summary refs log tree commit diff
path: root/pkgs/development/libraries/gpgme
diff options
context:
space:
mode:
authorMatthieu Coudron <mattator@gmail.com>2018-03-07 08:57:40 +0900
committerMatthieu Coudron <mattator@gmail.com>2018-03-21 10:21:38 +0900
commitd9292429e73659fca200aeed73cfb0078adaf3e6 (patch)
tree64448033fbc59bfaae56bd70fc85b7153d704d95 /pkgs/development/libraries/gpgme
parent97d56e94faf202348214f542517fb8947a19690f (diff)
downloadnixpkgs-d9292429e73659fca200aeed73cfb0078adaf3e6.tar
nixpkgs-d9292429e73659fca200aeed73cfb0078adaf3e6.tar.gz
nixpkgs-d9292429e73659fca200aeed73cfb0078adaf3e6.tar.bz2
nixpkgs-d9292429e73659fca200aeed73cfb0078adaf3e6.tar.lz
nixpkgs-d9292429e73659fca200aeed73cfb0078adaf3e6.tar.xz
nixpkgs-d9292429e73659fca200aeed73cfb0078adaf3e6.tar.zst
nixpkgs-d9292429e73659fca200aeed73cfb0078adaf3e6.zip
alot: 0.5.1 to 0.7.0
- added gnupg to checkInputs
- generate manpage (optional)
- move alot.desktop file to $out/share/applications
- disabled tests as they need the network (dependency on twisted)

Thanks to Sarah Brofeldt, Ben Mcginnes for their help (and other) and
to FRidh for the repeated careful reviews.
Diffstat (limited to 'pkgs/development/libraries/gpgme')
-rw-r--r--pkgs/development/libraries/gpgme/default.nix23
1 files changed, 19 insertions, 4 deletions
diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix
index 1e59e8f1d65..8958ce45741 100644
--- a/pkgs/development/libraries/gpgme/default.nix
+++ b/pkgs/development/libraries/gpgme/default.nix
@@ -1,10 +1,18 @@
 { stdenv, fetchurl, fetchpatch, libgpgerror, gnupg, pkgconfig, glib, pth, libassuan
-, qtbase ? null }:
+, file, which
+, autoreconfHook
+# git can apparently be removed when setting some envvar
+, git
+, texinfo5
+, qtbase ? null
+, withPython ? false, swig2 ? null, python ? null
+}:
 
 let inherit (stdenv) lib system; in
 
 stdenv.mkDerivation rec {
-  name = "gpgme-1.10.0";
+  name = "gpgme-${version}";
+  version = "1.10.0";
 
   src = fetchurl {
     url = "mirror://gnupg/gpgme/${name}.tar.bz2";
@@ -18,11 +26,17 @@ stdenv.mkDerivation rec {
     [ libgpgerror glib libassuan pth ]
     ++ lib.optional (qtbase != null) qtbase;
 
-  nativeBuildInputs = [ pkgconfig gnupg ];
+  nativeBuildInputs = [ file pkgconfig gnupg autoreconfHook git texinfo5 ]
+  ++ lib.optionals withPython [ python swig2 which ];
+
+  postPatch =''
+    substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file
+  '';
 
   configureFlags = [
     "--enable-fixed-path=${gnupg}/bin"
-  ];
+    "--with-libgpg-error-prefix=${libgpgerror.dev}"
+  ] ++ lib.optional withPython "--enable-languages=python";
 
   NIX_CFLAGS_COMPILE =
     # qgpgme uses Q_ASSERT which retains build inputs at runtime unless
@@ -45,3 +59,4 @@ stdenv.mkDerivation rec {
     maintainers = with maintainers; [ fuuzetsu primeos ];
   };
 }
+