summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/search
diff options
context:
space:
mode:
authorJosé Romildo Malaquias <malaquias@gmail.com>2018-02-12 14:43:12 -0200
committerJosé Romildo Malaquias <malaquias@gmail.com>2018-02-13 11:50:40 -0200
commit23e0d7de52f556d6bac379c0e705a6428f786e63 (patch)
treefb85230609f5ea75ce54074900ad49da366c764b /pkgs/applications/search
parentcc0f942aec8d79c79cea81d81b29fdd3fd5781e1 (diff)
catfish: 1.4.2 -> 1.4.4
Diffstat (limited to 'pkgs/applications/search')
-rw-r--r--pkgs/applications/search/catfish/default.nix36
1 files changed, 21 insertions, 15 deletions
diff --git a/pkgs/applications/search/catfish/default.nix b/pkgs/applications/search/catfish/default.nix
index f6df5fc496d7..c355b193dfd1 100644
--- a/pkgs/applications/search/catfish/default.nix
+++ b/pkgs/applications/search/catfish/default.nix
@@ -1,15 +1,17 @@
-{ stdenv, fetchurl, file, which, intltool, findutils, xdg_utils,
- gnome3, pythonPackages, wrapGAppsHook }:
+{ stdenv, fetchurl, file, which, intltool, gobjectIntrospection,
+ findutils, xdg_utils, gnome3, pythonPackages, hicolor_icon_theme,
+ wrapGAppsHook
+}:
pythonPackages.buildPythonApplication rec {
majorver = "1.4";
- minorver = "2";
+ minorver = "4";
version = "${majorver}.${minorver}";
- name = "catfish-${version}";
+ pname = "catfish";
src = fetchurl {
- url = "https://launchpad.net/catfish-search/${majorver}/${version}/+download/${name}.tar.bz2";
- sha256 = "0j3by9yfs4j9za3s5qdxrsm7idmps69pimc9d0mjyakvviy0izm3";
+ url = "https://launchpad.net/catfish-search/${majorver}/${version}/+download/${pname}-${version}.tar.gz";
+ sha256 = "1mw7py6si6y88jblmzm04hf049bpww7h87k2wypq07zm1dw55m52";
};
nativeBuildInputs = [
@@ -17,6 +19,7 @@ pythonPackages.buildPythonApplication rec {
file
which
intltool
+ gobjectIntrospection
wrapGAppsHook
];
@@ -26,6 +29,7 @@ pythonPackages.buildPythonApplication rec {
pythonPackages.pyxdg
pythonPackages.ptyprocess
pythonPackages.pycairo
+ hicolor_icon_theme
];
propagatedBuildInputs = [
@@ -35,17 +39,20 @@ pythonPackages.buildPythonApplication rec {
findutils
];
- preFixup = ''
- rm "$out/${pythonPackages.python.sitePackages}/catfish_lib/catfishconfig.pyc"
- for f in \
- "$out/${pythonPackages.python.sitePackages}/catfish_lib/catfishconfig.py" \
- "$out/share/applications/catfish.desktop"
- do
- substituteInPlace $f --replace "${pythonPackages.python}" "$out"
- done
+ # Explicitly set the prefix dir in "setup.py" because setuptools is
+ # not using "$out" as the prefix when installing catfish data. In
+ # particular the variable "__catfish_data_directory__" in
+ # "catfishconfig.py" is being set to a subdirectory in the python
+ # path in the store.
+ postPatch = ''
+ sed -i "/^ if self.root/i\\ self.prefix = \"$out\"" setup.py
'';
+ # Disable check because there is no test in the source distribution
+ doCheck = false;
+
meta = with stdenv.lib; {
+ homepage = https://launchpad.net/catfish-search;
description = "A handy file search tool";
longDescription = ''
Catfish is a handy file searching tool. The interface is
@@ -53,7 +60,6 @@ pythonPackages.buildPythonApplication rec {
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 ];