aboutsummaryrefslogtreecommitdiff
path: root/ports/libodb-pgsql/portfile.cmake
diff options
context:
space:
mode:
authorCharlie Barto <bartoc@umich.edu>2016-11-22 13:07:05 -0500
committerCharlie Barto <bartoc@umich.edu>2016-11-22 13:07:05 -0500
commitbbf853d00727de2e43a55ec91a272de3c636bd0b (patch)
tree1a110481b832bc59841883f1ed3730b58a0ef7fe /ports/libodb-pgsql/portfile.cmake
parentde9728cfe10c73b2cd9bd8ff0d09a596bb777659 (diff)
downloadvcpkg-bbf853d00727de2e43a55ec91a272de3c636bd0b.tar.gz
vcpkg-bbf853d00727de2e43a55ec91a272de3c636bd0b.zip
added libodb-pgsql support
Diffstat (limited to 'ports/libodb-pgsql/portfile.cmake')
-rw-r--r--ports/libodb-pgsql/portfile.cmake25
1 files changed, 25 insertions, 0 deletions
diff --git a/ports/libodb-pgsql/portfile.cmake b/ports/libodb-pgsql/portfile.cmake
new file mode 100644
index 000000000..752f98b70
--- /dev/null
+++ b/ports/libodb-pgsql/portfile.cmake
@@ -0,0 +1,25 @@
+include(vcpkg_common_functions)
+set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/libodb-pgsql-2.4.0)
+vcpkg_download_distfile(ARCHIVE
+ URLS "http://www.codesynthesis.com/download/odb/2.4/libodb-pgsql-2.4.0.tar.gz"
+ FILENAME "libodb-pgsql-2.4.0.tar.gz"
+ SHA512 535515356233b815f144c0098940174f7a530e7fa4e930c0a9ebdc255fdb8bac8cdcceac31f25be4864105323e00bfe50808efa648e7c8ffb5a944e52f514b69
+)
+vcpkg_extract_source_archive(${ARCHIVE})
+
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ OPTIONS_DEBUG
+ -DLIBODB_INSTALL_HEADERS=OFF
+)
+vcpkg_build_cmake()
+vcpkg_install_cmake()
+
+file(READ ${CURRENT_PACKAGES_DIR}/debug/share/odb/odb_pgsqlConfig-debug.cmake LIBODB_DEBUG_TARGETS)
+string(REPLACE "\${_IMPORT_PREFIX}" "\${_IMPORT_PREFIX}/debug" LIBODB_DEBUG_TARGETS "${LIBODB_DEBUG_TARGETS}")
+file(WRITE ${CURRENT_PACKAGES_DIR}/share/odb/odb_pgsqlConfig-debug.cmake "${LIBODB_DEBUG_TARGETS}")
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
+file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/libodb-pgsql)
+file(RENAME ${CURRENT_PACKAGES_DIR}/share/libodb-pgsql/LICENSE ${CURRENT_PACKAGES_DIR}/share/libodb-pgsql/copyright)
+vcpkg_copy_pdbs()