From 00b5bd3fb31c43078e0996f536bfbcaf49491651 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo=20Malaquias?= Date: Thu, 17 Mar 2016 21:03:13 -0300 Subject: [PATCH] catfish: init at 1.4.1 --- pkgs/applications/search/catfish/default.nix | 60 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 2 files changed, 64 insertions(+) create mode 100644 pkgs/applications/search/catfish/default.nix diff --git a/pkgs/applications/search/catfish/default.nix b/pkgs/applications/search/catfish/default.nix new file mode 100644 index 00000000000..795d804038d --- /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 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cad952ea4a2..6615dce14b3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11741,6 +11741,10 @@ let carddav-util = callPackage ../tools/networking/carddav-util { }; + catfish = callPackage ../applications/search/catfish { + pythonPackages = python3Packages; + }; + cava = callPackage ../applications/audio/cava { }; cb2bib = callPackage ../applications/office/cb2bib {