aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/wavelib
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/wavelib')
-rw-r--r--vcpkg/ports/wavelib/disable-test.patch12
-rw-r--r--vcpkg/ports/wavelib/portfile.cmake25
-rw-r--r--vcpkg/ports/wavelib/vcpkg.json17
3 files changed, 54 insertions, 0 deletions
diff --git a/vcpkg/ports/wavelib/disable-test.patch b/vcpkg/ports/wavelib/disable-test.patch
new file mode 100644
index 0000000..de85165
--- /dev/null
+++ b/vcpkg/ports/wavelib/disable-test.patch
@@ -0,0 +1,12 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e2e8a4d..d228001 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -48,7 +48,6 @@ endif()
+
+ add_subdirectory(src)
+ add_subdirectory(auxiliary)
+-add_subdirectory(test)
+
+ install(DIRECTORY ${WAVELIB_SRC_ROOT}/header/
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
diff --git a/vcpkg/ports/wavelib/portfile.cmake b/vcpkg/ports/wavelib/portfile.cmake
new file mode 100644
index 0000000..7dfc299
--- /dev/null
+++ b/vcpkg/ports/wavelib/portfile.cmake
@@ -0,0 +1,25 @@
+vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO rafat/wavelib
+ REF a92456d2e20451772dd76c2a0a3368537ee94184
+ SHA512 d14ebc0d96e86d9226fa346cb6ef157b2949985dfedf4228dd4356ccacaac48fde47edfcba31e7455b25dc95c7a1cb148ad6845143c17ae5972659c98e683865
+ HEAD_REF master
+ PATCHES
+ disable-test.patch
+)
+
+vcpkg_cmake_configure(
+ SOURCE_PATH "${SOURCE_PATH}"
+ OPTIONS
+ -DBUILD_UT=OFF
+)
+
+vcpkg_cmake_install()
+
+vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
+
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/share")
+
+file(INSTALL "${SOURCE_PATH}/COPYRIGHT" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
diff --git a/vcpkg/ports/wavelib/vcpkg.json b/vcpkg/ports/wavelib/vcpkg.json
new file mode 100644
index 0000000..0906ba8
--- /dev/null
+++ b/vcpkg/ports/wavelib/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "wavelib",
+ "version-date": "2021-11-26",
+ "description": "C implementation of wavelet transform (DWT,SWT and MODWT)",
+ "homepage": "https://github.com/rafat/wavelib",
+ "license": "BSD-3-Clause",
+ "dependencies": [
+ {
+ "name": "vcpkg-cmake",
+ "host": true
+ },
+ {
+ "name": "vcpkg-cmake-config",
+ "host": true
+ }
+ ]
+}