aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Karatarakis <alex@karatarakis.com>2018-05-23 16:36:41 -0700
committerGitHub <noreply@github.com>2018-05-23 16:36:41 -0700
commit6cea75ad7ae18805789dbf3c7382d309ffb568c2 (patch)
tree95cacf753db1c855000047b8db2c97041ef5ba7c
parentfe10f79fc5ad51ccb02578999d964995e16621a7 (diff)
parent8618d43552632d9e19a97284c9f6f3ebe02cf434 (diff)
downloadvcpkg-6cea75ad7ae18805789dbf3c7382d309ffb568c2.tar.gz
vcpkg-6cea75ad7ae18805789dbf3c7382d309ffb568c2.zip
Merge pull request #3568 from ajaspe/add-spaceland
[spaceland] Added new port for SpaceLand library
-rw-r--r--ports/spaceland/CONTROL4
-rw-r--r--ports/spaceland/portfile.cmake37
2 files changed, 41 insertions, 0 deletions
diff --git a/ports/spaceland/CONTROL b/ports/spaceland/CONTROL
new file mode 100644
index 000000000..2baf34633
--- /dev/null
+++ b/ports/spaceland/CONTROL
@@ -0,0 +1,4 @@
+Source: spaceland
+Version: 7.8.2-0
+Description: Spaceland Lib (sl) is a suite for geometric computation, specifically adapted to OpenGL.
+Build-Depends: zlib
diff --git a/ports/spaceland/portfile.cmake b/ports/spaceland/portfile.cmake
new file mode 100644
index 000000000..d22276d60
--- /dev/null
+++ b/ports/spaceland/portfile.cmake
@@ -0,0 +1,37 @@
+include(vcpkg_common_functions)
+
+if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
+ message(STATUS "WARNING: Dynamic building not supported. Building static.")
+ set(VCPKG_LIBRARY_LINKAGE static)
+endif()
+
+set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/sl-7.8.2-Source)
+
+vcpkg_download_distfile(ARCHIVE
+ URLS "http://vic.crs4.it/vic/download/pkgs/sl-7.8.2-Source.tar.gz"
+ FILENAME "sl-7.8.2-Source.tar.gz"
+ SHA512 1391dac1474ddb47d0cf0eb7baeb7db68d6356c2116f732dd57b8a050739523282ded0643cc466640f2b22f25dd6bfced00ede4e041b7ff83754a99ae6725d7d
+)
+
+vcpkg_extract_source_archive(${ARCHIVE})
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ OPTIONS
+ -DSL_TEST=OFF
+ -DSL_INSTALL_SLFIND_MODULE=OFF
+ OPTIONS_DEBUG
+ -DSL_TEST=OFF
+ -DSL_INSTALL_SLFIND_MODULE=OFF
+)
+
+vcpkg_install_cmake()
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
+
+# Handle license
+file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/spaceland)
+file(RENAME ${CURRENT_PACKAGES_DIR}/share/spaceland/COPYING ${CURRENT_PACKAGES_DIR}/share/spaceland/license)
+
+# Handle copyright
+file(COPY ${SOURCE_PATH}/copyright.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/spaceland)
+file(RENAME ${CURRENT_PACKAGES_DIR}/share/spaceland/copyright.txt ${CURRENT_PACKAGES_DIR}/share/spaceland/copyright)