gpgmepp: init at 2.0.0

This commit is contained in:
Robert Schütz
2025-11-24 22:46:45 -08:00
parent a7db283d9d
commit 034ee0ed1c
+42
View File
@@ -0,0 +1,42 @@
{
cmake,
fetchurl,
gpgme,
lib,
libgpg-error,
stdenv,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "gpgmepp";
version = "2.0.0";
src = fetchurl {
url = "mirror://gnupg/gpgmepp/gpgmepp-${finalAttrs.version}.tar.xz";
hash = "sha256-1HlgScBnCKJvMJb3SO8JU0fho8HlcFYXAf6VLD9WU4I=";
};
postPatch = ''
substituteInPlace src/gpgmepp.pc.in \
--replace-fail '$'{prefix}/@CMAKE_INSTALL_INCLUDEDIR@ @CMAKE_INSTALL_FULL_INCLUDEDIR@ \
--replace-fail '$'{exec_prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@
'';
nativeBuildInputs = [
cmake
];
buildInputs = [
gpgme
libgpg-error
];
meta = {
changelog = "https://dev.gnupg.org/source/gpgmepp/browse/master/NEWS;gpgmepp-${finalAttrs.version}?as=remarkup";
description = "C++ bindings/wrapper for GPGME";
homepage = "https://dev.gnupg.org/source/gpgmepp";
license = lib.licenses.lgpl21Plus;
maintainers = [ lib.maintainers.dotlambda ];
platforms = lib.platforms.unix;
};
})