diff --git a/.drone.yml b/.drone.yml index 020ee6d32..f481ec408 100644 --- a/.drone.yml +++ b/.drone.yml @@ -25,7 +25,7 @@ steps: - export TRAVIS_JOB_ID=$DRONE_BUILD_NUMBER - export COVERALLS_PULL_REQUEST=$DRONE_PULL_REQUEST - apt-get -y update - - apt-get -y install libboost-all-dev doxygen mkdocs graphviz zlib1g-dev gcc clang clang-format make cmake python3 python3-pip git openssl libssl-dev jq wget curl + - apt-get -y install libasio-dev doxygen mkdocs graphviz zlib1g-dev gcc clang clang-format make cmake python3 python3-pip git openssl libssl-dev jq wget curl - git clone https://github.com/CrowCpp/cpp-coveralls.git - cd cpp-coveralls - pip3 install . --no-input @@ -73,7 +73,7 @@ steps: commands: - export DEBIAN_FRONTEND=noninteractive - apt-get -y update - - apt-get -y install libboost-all-dev zlib1g-dev gcc clang make cmake python3 openssl libssl-dev + - apt-get -y install libasio-dev zlib1g-dev gcc clang make cmake python3 openssl libssl-dev - mkdir build - cd build - cmake --version @@ -123,7 +123,7 @@ steps: - export TRAVIS_BRANCH=$DRONE_REPO_BRANCH - export TRAVIS_JOB_ID=$DRONE_BUILD_NUMBER - apt-get -y update - - apt-get -y install libboost-all-dev doxygen mkdocs graphviz zlib1g-dev gcc clang make cmake python3 python3-pip git openssl libssl-dev + - apt-get -y install libasio-dev doxygen mkdocs graphviz zlib1g-dev gcc clang make cmake python3 python3-pip git openssl libssl-dev - pip3 install mkdocs-material mkdocs-redirects pyyaml mkdocs-meta-descriptions-plugin --no-input - git clone https://github.com/CrowCpp/cpp-coveralls.git - cd cpp-coveralls @@ -170,7 +170,7 @@ steps: commands: - export DEBIAN_FRONTEND=noninteractive - apt-get -y update - - apt-get -y install libboost-all-dev zlib1g-dev gcc clang make cmake python3 openssl libssl-dev + - apt-get -y install libasio-dev zlib1g-dev gcc clang make cmake python3 openssl libssl-dev - mkdir build - cd build - cmake --version diff --git a/.travis.yml b/.travis.yml index 8d9e39c93..4c5536d4b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ env: addons: apt: packages: - - libboost-all-dev + - libasio-dev - doxygen - mkdocs - graphviz diff --git a/CMakeLists.txt b/CMakeLists.txt index 60fadf13a..325673051 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,13 +52,11 @@ target_include_directories(Crow $ ) -find_package(Boost 1.64 COMPONENTS system date_time REQUIRED) find_package(asio REQUIRED) find_package(Threads REQUIRED) target_link_libraries(Crow INTERFACE - Boost::boost Boost::system Boost::date_time asio::asio Threads::Threads ) diff --git a/cmake/CrowConfig.cmake.in b/cmake/CrowConfig.cmake.in index 96178213c..a9e626127 100644 --- a/cmake/CrowConfig.cmake.in +++ b/cmake/CrowConfig.cmake.in @@ -1,7 +1,7 @@ @PACKAGE_INIT@ include(CMakeFindDependencyMacro) -find_dependency(Boost 1.64 COMPONENTS system date_time) +find_dependency(asio) find_dependency(Threads) set(CROW_INSTALLED_FEATURES "@CROW_FEATURES@") diff --git a/scripts/PKGBUILD b/scripts/PKGBUILD index 2c693bcc3..13cf2ffcc 100644 --- a/scripts/PKGBUILD +++ b/scripts/PKGBUILD @@ -6,7 +6,7 @@ pkgdesc="A Fast and Easy to use C++ microframework for the web." arch=(any) url="https://crowcpp.org" license=('custom:BSD-3-Clause') -depends=('boost>=1.64.0') +depends=('asio') optdepends=('openssl: HTTPS support' 'zlib: HTTP compression support' 'cmake: Choose this if you plan on using CMake for your Crow project') conflicts=("$pkgname-git") changelog='changelog.md' diff --git a/vcpkg.json b/vcpkg.json index 1b678651a..f05ad4473 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -3,32 +3,7 @@ "version-string": "master", "dependencies": [ { - "name": "boost-array", - "version>=": "1.70.0" - }, - { - "name": "boost-algorithm", - "version>=": "1.70.0" - }, - { - "name": "boost-asio", - "version>=": "1.70.0" - }, - { - "name": "boost-date-time", - "version>=": "1.70.0" - }, - { - "name": "boost-functional", - "version>=": "1.70.0" - }, - { - "name": "boost-lexical-cast", - "version>=": "1.70.0" - }, - { - "name": "boost-optional", - "version>=": "1.70.0" + "name": "asio" }, { "name": "openssl" @@ -37,35 +12,5 @@ "name": "zlib" } ], - "overrides": [ - { - "name": "boost-array", - "version": "1.70.0" - }, - { - "name": "boost-algorithm", - "version": "1.70.0" - }, - { - "name": "boost-asio", - "version-semver": "1.70.0-2" - }, - { - "name": "boost-date-time", - "version": "1.70.0" - }, - { - "name": "boost-functional", - "version": "1.70.0" - }, - { - "name": "boost-lexical-cast", - "version": "1.70.0" - }, - { - "name": "boost-optional", - "version": "1.70.0" - } - ], "builtin-baseline": "44d94c2edbd44f0c01d66c2ad95eb6982a9a61bc" }