diff options
author | José Romildo Malaquias <malaquias@gmail.com> | 2016-03-17 21:03:13 -0300 |
---|---|---|
committer | romildo <malaquias@gmail.com> | 2016-03-18 14:43:36 -0300 |
commit | 00b5bd3fb31c43078e0996f536bfbcaf49491651 (patch) | |
tree | dda9e7d7b12f9ebc593c6e3a0494a4f9183e6c51 /pkgs/applications/search | |
parent | bb6d3f0b593f7670075451f6e16c4f8da4ac94e3 (diff) |
catfish: init at 1.4.1
Diffstat (limited to 'pkgs/applications/search')
-rw-r--r-- | pkgs/applications/search/catfish/default.nix | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/pkgs/applications/search/catfish/default.nix b/pkgs/applications/search/catfish/default.nix new file mode 100644 index 000000000000..795d804038d8 --- /dev/null +++ b/pkgs/applications/search/catfish/default.nix @@ -0,0 +1,60 @@ +{ stdenv, fetchurl, file, which, intltool, findutils, xdg_utils, pycairo, + gnome3, pythonPackages, wrapGAppsHook }: + +pythonPackages.buildPythonApplication rec { + majorver = "1.4"; + minorver = "1"; + version = "${majorver}.${minorver}"; + name = "catfish-${version}"; + + src = fetchurl { + url = "https://launchpad.net/catfish-search/${majorver}/${version}/+download/${name}.tar.bz2"; + sha256 = "0dc9xq1l1w22xk1hg63mgwr0920jqxrwfzmkhif01yms1m7vfdv8"; + }; + + nativeBuildInputs = [ + pythonPackages.distutils_extra + file + which + intltool + wrapGAppsHook + ]; + + buildInputs = [ + gnome3.gtk + gnome3.dconf + pythonPackages.pyxdg + pythonPackages.ptyprocess + pycairo + ]; + + propagatedBuildInputs = [ + pythonPackages.pygobject3 + pythonPackages.pexpect + xdg_utils + findutils + ]; + + preFixup = '' + for f in \ + "$out/${pythonPackages.python.sitePackages}/catfish_lib/catfishconfig.py" \ + "$out/share/applications/catfish.desktop" + do + substituteInPlace $f --replace "${pythonPackages.python}" "$out" + done + ''; + + meta = with stdenv.lib; { + description = "A handy file search tool"; + longDescription = '' + Catfish is a handy file searching tool. The interface is + intentionally lightweight and simple, using only GTK+3. + You can configure it to your needs by using several command line + options. + ''; + homepage = https://launchpad.net/catfish-search; + license = licenses.gpl2Plus; + platforms = platforms.unix; + maintainers = [ maintainers.romildo ]; + }; +} |