aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/gperf
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/gperf')
-rw-r--r--vcpkg/ports/gperf/portfile.cmake26
-rw-r--r--vcpkg/ports/gperf/vcpkg.json14
2 files changed, 40 insertions, 0 deletions
diff --git a/vcpkg/ports/gperf/portfile.cmake b/vcpkg/ports/gperf/portfile.cmake
new file mode 100644
index 0000000..b7c644d
--- /dev/null
+++ b/vcpkg/ports/gperf/portfile.cmake
@@ -0,0 +1,26 @@
+set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled)
+set(VCPKG_BUILD_TYPE release) # tool only
+
+vcpkg_download_distfile(ARCHIVE
+ URLS
+ "https://ftpmirror.gnu.org/gnu/gperf/gperf-${VERSION}.tar.gz"
+ "https://ftp.gnu.org/pub/gnu/gperf/gperf-${VERSION}.tar.gz"
+ FILENAME gperf-${VERSION}.tar.gz
+ SHA512 246b75b8ce7d77d6a8725cd15f1cf2e68da404812573af1d5bf32dbe6ad4228f48757baefc77bcb1f5597c2397043c04d31d8a04ab507bfa7a80f85e1ab6045f
+)
+
+vcpkg_extract_source_archive(
+ SOURCE_PATH
+ ARCHIVE ${ARCHIVE}
+)
+
+vcpkg_make_configure(
+ SOURCE_PATH "${SOURCE_PATH}"
+ AUTORECONF
+ OPTIONS_RELEASE
+ "--bindir=\\\${prefix}/tools/${PORT}" # legacy from vendored CMake build
+)
+
+vcpkg_make_install()
+
+vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING")
diff --git a/vcpkg/ports/gperf/vcpkg.json b/vcpkg/ports/gperf/vcpkg.json
new file mode 100644
index 0000000..c1d0486
--- /dev/null
+++ b/vcpkg/ports/gperf/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "gperf",
+ "version": "3.3",
+ "description": "GNU perfect hash function generator",
+ "homepage": "https://www.gnu.org/software/gperf/",
+ "license": "GPL-3.0-or-later",
+ "supports": "!uwp",
+ "dependencies": [
+ {
+ "name": "vcpkg-make",
+ "host": true
+ }
+ ]
+}