Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
955 B · 52 lines
Nix
at flake-libs
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253{ autoreconfHook, buildPythonPackage, gpgme, lib, setuptools, swig,}:
buildPythonPackage { pname = "gpgme"; inherit (gpgme) version src; pyproject = true;
patches = gpgme.patches or [ ];
postPatch = '' substituteInPlace lang/python/setup.py.in \ --replace-fail "gpgme_h = '''" "gpgme_h = '${lib.getDev gpgme}/include/gpgme.h'" \ --replace-fail "@VERSION@" "${gpgme.version}" '';
configureFlags = gpgme.configureFlags ++ [ "--enable-languages=python" ];
postConfigure = " cd lang/python ";
preBuild = '' make copystamp '';
build-system = [ setuptools ];
nativeBuildInputs = [ autoreconfHook swig ];
buildInputs = [ gpgme ];
pythonImportsCheck = [ "gpg" ];
meta = gpgme.meta // { description = "Python bindings to the GPGME API of the GnuPG cryptography library"; homepage = "https://dev.gnupg.org/source/gpgme/browse/master/lang/python/"; };}