aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/drogon/CONTROL2
-rw-r--r--ports/drogon/drogon_config.patch13
-rw-r--r--ports/drogon/portfile.cmake5
-rw-r--r--ports/drogon/vcpkg.patch61
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/d-/drogon.json5
6 files changed, 53 insertions, 35 deletions
diff --git a/ports/drogon/CONTROL b/ports/drogon/CONTROL
index 3e59eddd2..38bb31360 100644
--- a/ports/drogon/CONTROL
+++ b/ports/drogon/CONTROL
@@ -1,5 +1,5 @@
Source: drogon
-Version: 1.4.1
+Version: 1.5.1
Homepage: https://github.com/an-tao/drogon
Description:Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows
Build-Depends: trantor, zlib, jsoncpp, libmariadb (!osx), libmariadb[iconv] (osx), libpq, sqlite3, brotli, libuuid (!windows)
diff --git a/ports/drogon/drogon_config.patch b/ports/drogon/drogon_config.patch
new file mode 100644
index 000000000..61b7c964a
--- /dev/null
+++ b/ports/drogon/drogon_config.patch
@@ -0,0 +1,13 @@
+diff --git a/cmake/templates/DrogonConfig.cmake.in b/cmake/templates/DrogonConfig.cmake.in
+index a21122a..6367259 100644
+--- a/cmake/templates/DrogonConfig.cmake.in
++++ b/cmake/templates/DrogonConfig.cmake.in
+@@ -19,7 +19,7 @@ find_dependency(UUID REQUIRED)
+ endif(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" AND NOT WIN32)
+ find_dependency(ZLIB REQUIRED)
+ if(@pg_FOUND@)
+-find_dependency(pg)
++find_dependency(PostgreSQL)
+ endif()
+ if(@SQLite3_FOUND@)
+ find_dependency(SQLite3)
diff --git a/ports/drogon/portfile.cmake b/ports/drogon/portfile.cmake
index e23ef9bcc..f1978da98 100644
--- a/ports/drogon/portfile.cmake
+++ b/ports/drogon/portfile.cmake
@@ -1,12 +1,13 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO an-tao/drogon
- REF v1.4.1
- SHA512 8611c18e65229095f5443f10c87e91593d619bc3a2d47da6d19d501a64be1aba12a813e44ccfc1c10179e5b0fa10121e8806955c0091258992501b88fa50d939
+ REF v1.5.1
+ SHA512 fe9c6b11c176ee5ae76ab96f1f2fcfef1b1868f23eac2bd17d39e11293cbf990e50c88d9da9412b85ca780226906ba5ced0032f0a354291c6f056a49d41f6f8a
HEAD_REF master
PATCHES
vcpkg.patch
resolv.patch
+ drogon_config.patch
)
vcpkg_check_features(
diff --git a/ports/drogon/vcpkg.patch b/ports/drogon/vcpkg.patch
index 4eaa56607..8aedabdec 100644
--- a/ports/drogon/vcpkg.patch
+++ b/ports/drogon/vcpkg.patch
@@ -1,10 +1,10 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 1efecf8..198f429 100755
+index 7465e46..9650a59 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -87,9 +85,9 @@ if(WIN32)
- PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/third_party/mman-win32>)
- endif(WIN32)
+@@ -99,9 +99,9 @@ if (WIN32)
+ PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/third_party/mman-win32>)
+ endif (WIN32)
-add_subdirectory(trantor)
+find_package(Trantor CONFIG REQUIRED)
@@ -12,31 +12,30 @@ index 1efecf8..198f429 100755
-target_link_libraries(${PROJECT_NAME} PUBLIC trantor)
+target_link_libraries(${PROJECT_NAME} PUBLIC Trantor::Trantor)
- if(NOT WIN32)
- if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
-@@ -188,11 +196,10 @@ endif(NOT WIN32)
+ if (NOT WIN32)
+ if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
+@@ -205,11 +205,10 @@ endif (NOT WIN32)
- if(BUILD_ORM)
- # find postgres
-- find_package(pg)
-- if(pg_FOUND)
-- message(STATUS "libpq inc path:" ${PG_INCLUDE_DIRS})
-- message(STATUS "libpq lib:" ${PG_LIBRARIES})
-- target_link_libraries(${PROJECT_NAME} PRIVATE pg_lib)
-+ find_package(PostgreSQL REQUIRED)
-+ if(PostgreSQL_FOUND)
-+ set(pg_FOUND true)
-+ target_link_libraries(${PROJECT_NAME} PRIVATE PostgreSQL::PostgreSQL)
- set(DROGON_SOURCES ${DROGON_SOURCES}
- orm_lib/src/postgresql_impl/PostgreSQLResultImpl.cc)
- if(LIBPQ_BATCH_MODE)
-@@ -211,8 +224,7 @@ if(BUILD_ORM)
- set(DROGON_SOURCES ${DROGON_SOURCES}
- orm_lib/src/postgresql_impl/PgConnection.cc)
- endif(libpq_supports_batch)
-- endif(pg_FOUND)
--
-+ endif(PostgreSQL_FOUND)
- # Find mysql, only mariadb client liberary is supported
- find_package(MySQL)
- if(MySQL_FOUND)
+ if (BUILD_POSTGRESQL)
+ # find postgres
+- find_package(pg)
+- if (pg_FOUND)
+- message(STATUS "libpq inc path:" ${PG_INCLUDE_DIRS})
+- message(STATUS "libpq lib:" ${PG_LIBRARIES})
+- target_link_libraries(${PROJECT_NAME} PRIVATE pg_lib)
++ find_package(PostgreSQL REQUIRED)
++ if(PostgreSQL_FOUND)
++ set(pg_FOUND true)
++ target_link_libraries(${PROJECT_NAME} PRIVATE PostgreSQL::PostgreSQL)
+ set(DROGON_SOURCES ${DROGON_SOURCES}
+ orm_lib/src/postgresql_impl/PostgreSQLResultImpl.cc)
+ if (LIBPQ_BATCH_MODE)
+@@ -228,7 +227,7 @@ if (BUILD_POSTGRESQL)
+ set(DROGON_SOURCES ${DROGON_SOURCES}
+ orm_lib/src/postgresql_impl/PgConnection.cc)
+ endif (libpq_supports_batch)
+- endif (pg_FOUND)
++ endif (PostgreSQL_FOUND)
+ endif (BUILD_POSTGRESQL)
+
+ if (BUILD_MYSQL)
diff --git a/versions/baseline.json b/versions/baseline.json
index d6282851c..80e8a53a6 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -1713,7 +1713,7 @@
"port-version": 0
},
"drogon": {
- "baseline": "1.4.1",
+ "baseline": "1.5.1",
"port-version": 0
},
"dtl": {
diff --git a/versions/d-/drogon.json b/versions/d-/drogon.json
index 19c03f30a..6eb2932e3 100644
--- a/versions/d-/drogon.json
+++ b/versions/d-/drogon.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b4640b2eac30f14ae5d41ddada94ca779aa1b597",
+ "version-string": "1.5.1",
+ "port-version": 0
+ },
+ {
"git-tree": "689f5dd439df7059e4bec7a5f7e7824070b0a9b8",
"version-string": "1.4.1",
"port-version": 0