audiobookshelf: 2.18.1 -> 2.19.0 (#378967)
[NixPkgs.git] / pkgs / by-name / ge / gencfsm / package.nix
blobb1c2ae57305ceeafc6adcb3b81b0acbe6e6b34a3
2   lib,
3   stdenv,
4   fetchurl,
5   autoconf,
6   automake,
7   intltool,
8   libtool,
9   pkg-config,
10   encfs,
11   libsecret,
12   glib,
13   libgee,
14   gtk3,
15   vala,
16   wrapGAppsHook3,
17   xorg,
18   gobject-introspection,
21 stdenv.mkDerivation rec {
22   version = "1.9";
23   pname = "gnome-encfs-manager";
25   src = fetchurl {
26     url =
27       with lib.versions;
28       "https://launchpad.net/gencfsm/trunk/${major version}.${minor version}/+download/gnome-encfs-manager_${version}.tar.xz";
29     sha256 = "RXVwg/xhfAQv3pWp3UylOhMKDh9ZACTuKM4lPrn1dk8=";
30   };
32   nativeBuildInputs = [
33     autoconf
34     automake
35     intltool
36     libtool
37     pkg-config
38     vala
39     wrapGAppsHook3
40     gobject-introspection
41   ];
42   buildInputs = [
43     glib
44     encfs
45     gtk3
46     libgee
47     xorg.libSM
48     xorg.libICE
49     libsecret
50   ];
52   # Fix hardcoded paths to /bin/mkdir
53   patches = [ ./makefile-mkdir.patch ];
55   preConfigure = ''
56     ./autogen.sh
57   '';
59   configureFlags = [ "--disable-appindicator" ];
61   preFixup = "gappsWrapperArgs+=(--prefix PATH : ${encfs}/bin)";
63   enableParallelBuilding = true;
65   meta = with lib; {
66     homepage = "http://www.libertyzero.com/GEncfsM/";
67     downloadPage = "https://launchpad.net/gencfsm/";
68     description = "EncFS manager and mounter with GNOME3 integration";
69     mainProgram = "gnome-encfs-manager";
70     license = licenses.gpl2Plus;
71     platforms = platforms.linux;
72     maintainers = [ maintainers.spacefrogg ];
73   };