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