diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/graphics/jbrout/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/graphics/jbrout/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/graphics/jbrout/default.nix b/nixpkgs/pkgs/applications/graphics/jbrout/default.nix new file mode 100644 index 000000000000..9c81fe32b513 --- /dev/null +++ b/nixpkgs/pkgs/applications/graphics/jbrout/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchsvn, pythonPackages, makeWrapper, fbida, which }: + +let + inherit (pythonPackages) python; +in pythonPackages.buildPythonApplication rec { + name = "jbrout-${version}"; + version = "338"; + + src = fetchsvn { + url = "http://jbrout.googlecode.com/svn/trunk"; + rev = version; + sha256 = "0257ni4vkxgd0qhs73fw5ppw1qpf11j8fgwsqc03b1k1yv3hk4hf"; + }; + + doCheck = false; + + # XXX: patchPhase to avoid this + # File "/nix/store/vnyjxn6h3rbrn49m25yyw7i1chlxglhw-python-2.7.1/lib/python2.7/zipfile.py", line 348, in FileHeader + # len(filename), len(extra)) + #struct.error: ushort format requires 0 <= number <= USHRT_MAX + patchPhase = '' + find | xargs touch + + substituteInPlace setup.py --replace "version=__version__" "version=baseVersion" + ''; + + postInstall = '' + mkdir $out/bin + echo "python $out/${python.sitePackages}/jbrout/jbrout.py" > $out/bin/jbrout + chmod +x $out/bin/jbrout + ''; + + buildInputs = [ python makeWrapper which ]; + propagatedBuildInputs = with pythonPackages; [ pillow lxml pyGtkGlade pyexiv2 fbida ]; + + meta = { + homepage = http://manatlan.com/jbrout/; + description = "Photo manager"; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.gpl2Plus; + }; +} |