about summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorobadz <obadz-git@obadz.com>2016-06-08 21:12:30 +0100
committerobadz <obadz-git@obadz.com>2016-06-08 23:08:15 +0100
commite3358c1951c9e62906d51661d61a8c46a60e6919 (patch)
tree79260b9f3915aaeff07659f6e650dce93846f809 /pkgs/applications
parentbdb8bafd1fb44b5d07fca8f4f2269ffbdf6df711 (diff)
downloadnixlib-e3358c1951c9e62906d51661d61a8c46a60e6919.tar
nixlib-e3358c1951c9e62906d51661d61a8c46a60e6919.tar.gz
nixlib-e3358c1951c9e62906d51661d61a8c46a60e6919.tar.bz2
nixlib-e3358c1951c9e62906d51661d61a8c46a60e6919.tar.lz
nixlib-e3358c1951c9e62906d51661d61a8c46a60e6919.tar.xz
nixlib-e3358c1951c9e62906d51661d61a8c46a60e6919.tar.zst
nixlib-e3358c1951c9e62906d51661d61a8c46a60e6919.zip
pcmanfm-qt: init at 0.11.0
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/misc/pcmanfm-qt/default.nix60
1 files changed, 60 insertions, 0 deletions
diff --git a/pkgs/applications/misc/pcmanfm-qt/default.nix b/pkgs/applications/misc/pcmanfm-qt/default.nix
new file mode 100644
index 000000000000..5b270f15fb6d
--- /dev/null
+++ b/pkgs/applications/misc/pcmanfm-qt/default.nix
@@ -0,0 +1,60 @@
+{ stdenv
+, fetchFromGitHub
+, cmake
+, pkgconfig
+, qt5
+, menu-cache
+, libfm
+, elementary-icon-theme
+}:
+
+let
+  version = "0.11.0";
+
+  buildInputsCommon = [ cmake pkgconfig qt5.qtbase qt5.qttools qt5.qtx11extras menu-cache libfm ];
+
+  libfm-qt = stdenv.mkDerivation rec {
+    name    = "${pname}-${version}";
+    pname   = "libfm-qt";
+
+    src = fetchFromGitHub {
+      owner  = "lxde";
+      repo   = pname;
+      rev    = version;
+      sha256 = "0a8rd0m66l6n2jl7fin74byyy69pyc6rgnfkpmkbi6561l903592";
+    };
+
+    buildInputs = buildInputsCommon;
+  };
+
+in stdenv.mkDerivation rec {
+  name    = "${pname}-${version}";
+  pname   = "pcmanfm-qt";
+
+  src = fetchFromGitHub {
+    owner  = "lxde";
+    repo   = pname;
+    rev    = version;
+    sha256 = "139l8m32sqcjmydppbv24iqnfsbl5b4rqmqzdayvlh6haf1ihinn";
+  };
+
+
+  buildInputs = buildInputsCommon ++ [ libfm-qt qt5.makeQtWrapper ];
+
+  postPatch = ''
+    substituteInPlace pcmanfm/settings.cpp --replace \"elementary\" \"Elementary\"
+  '';
+
+  postInstall = ''
+    wrapQtProgram $out/bin/pcmanfm-qt \
+      --prefix XDG_DATA_DIRS : "${elementary-icon-theme}/share"
+  '';
+
+  meta = with stdenv.lib; {
+    homepage    = "https://github.com/lxde/pcmanfm-qt";
+    license     = licenses.gpl2Plus;
+    description = "File manager with QT interface";
+    maintainers = with maintainers; [ obadz ];
+    platforms   = platforms.linux;
+  };
+}