From 6b063302f9546f6afd96bfd16f6f49a34e2cadd1 Mon Sep 17 00:00:00 2001 From: Be Date: Wed, 10 Nov 2021 23:27:51 -0600 Subject: [PATCH 1/2] [libsecret] add new port with version 0.20.4 --- ports/libsecret/portfile.cmake | 28 ++++++++++++++++++++++++++++ ports/libsecret/vcpkg.json | 12 ++++++++++++ versions/baseline.json | 4 ++++ versions/l-/libsecret.json | 9 +++++++++ 4 files changed, 53 insertions(+) create mode 100644 ports/libsecret/portfile.cmake create mode 100644 ports/libsecret/vcpkg.json create mode 100644 versions/l-/libsecret.json diff --git a/ports/libsecret/portfile.cmake b/ports/libsecret/portfile.cmake new file mode 100644 index 00000000000000..900762ce3d9584 --- /dev/null +++ b/ports/libsecret/portfile.cmake @@ -0,0 +1,28 @@ +vcpkg_from_gitlab( + OUT_SOURCE_PATH SOURCE_PATH + GITLAB_URL https://gitlab.gnome.org + REPO GNOME/libsecret + REF 0.20.4 + SHA512 b7357329e531ace536ac3c46ef51d022de9308181af227d2ff45c1ff6fe781a29fa93fe02e78f28c84eca8881c2cb90c92c675bcf9fd21b3d326dd84c5692ed5 + HEAD_REF master +) + +vcpkg_configure_meson( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -Dintrospection=false + -Dgtk_doc=false + -Dmanpage=false + -Dvapi=false + ADDITIONAL_NATIVE_BINARIES + gdbus-codegen='${CURRENT_HOST_INSTALLED_DIR}/tools/glib/gdbus-codegen' + glib-mkenums='${CURRENT_HOST_INSTALLED_DIR}/tools/glib/glib-mkenums' +) +vcpkg_install_meson() +vcpkg_fixup_pkgconfig() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") +# There is no option to disable building secret-tool, so remove the executable. +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin") + +file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) diff --git a/ports/libsecret/vcpkg.json b/ports/libsecret/vcpkg.json new file mode 100644 index 00000000000000..95c02d04019cdf --- /dev/null +++ b/ports/libsecret/vcpkg.json @@ -0,0 +1,12 @@ +{ + "name": "libsecret", + "version": "0.20.4", + "description": "libsecret is a GObject-based library for accessing the Secret Service API of the freedesktop.org project, a cross-desktop effort to access passwords, tokens and other types of secrets. libsecret provides a convenient wrapper for these methods so consumers do not have to call the low-level DBus methods.", + "homepage": "https://gitlab.gnome.org/GNOME/libsecret/", + "license": "LGPL-2.1-or-later", + "supports": "!(windows | uwp | osx)", + "dependencies": [ + "glib", + "libgcrypt" + ] +} diff --git a/versions/baseline.json b/versions/baseline.json index e311661f8f5377..a9b278fe2d9948 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -3844,6 +3844,10 @@ "baseline": "2.3.0", "port-version": 0 }, + "libsecret": { + "baseline": "0.20.4", + "port-version": 0 + }, "libsercomm": { "baseline": "1.3.2", "port-version": 0 diff --git a/versions/l-/libsecret.json b/versions/l-/libsecret.json new file mode 100644 index 00000000000000..1b2b4cb7df995f --- /dev/null +++ b/versions/l-/libsecret.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "7aad2a858c931c5d57edcecba4965f56820e8d78", + "version": "0.20.4", + "port-version": 0 + } + ] +} From f9fd01d61fee18de44436e43f20f8a56f8e9f8f8 Mon Sep 17 00:00:00 2001 From: Robert Schumacher Date: Sun, 14 Nov 2021 22:43:14 +0000 Subject: [PATCH 2/2] [libsecret] Add host dependency on glib --- ports/libsecret/vcpkg.json | 4 ++++ versions/l-/libsecret.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ports/libsecret/vcpkg.json b/ports/libsecret/vcpkg.json index 95c02d04019cdf..1fbcf7b7c5989f 100644 --- a/ports/libsecret/vcpkg.json +++ b/ports/libsecret/vcpkg.json @@ -7,6 +7,10 @@ "supports": "!(windows | uwp | osx)", "dependencies": [ "glib", + { + "name": "glib", + "host": true + }, "libgcrypt" ] } diff --git a/versions/l-/libsecret.json b/versions/l-/libsecret.json index 1b2b4cb7df995f..bdfe26d0a1a0c0 100644 --- a/versions/l-/libsecret.json +++ b/versions/l-/libsecret.json @@ -1,7 +1,7 @@ { "versions": [ { - "git-tree": "7aad2a858c931c5d57edcecba4965f56820e8d78", + "git-tree": "28e3a8bccc8c6ba0b40bf89f178e293dd282959b", "version": "0.20.4", "port-version": 0 }