diff options
author | Georges Dubus <georges.dubus@numergy.com> | 2014-05-06 11:38:46 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2014-05-15 21:32:21 +0200 |
commit | 658c1366151483d612199b716a88fd30ca0999e2 (patch) | |
tree | e5db6d04dad904eb4a8af24bbc41604a049b089c | |
parent | 4da7eb78ec259b5bd4fa54c5a71d77e6b849f4fd (diff) | |
download | nixlib-658c1366151483d612199b716a88fd30ca0999e2.tar nixlib-658c1366151483d612199b716a88fd30ca0999e2.tar.gz nixlib-658c1366151483d612199b716a88fd30ca0999e2.tar.bz2 nixlib-658c1366151483d612199b716a88fd30ca0999e2.tar.lz nixlib-658c1366151483d612199b716a88fd30ca0999e2.tar.xz nixlib-658c1366151483d612199b716a88fd30ca0999e2.tar.zst nixlib-658c1366151483d612199b716a88fd30ca0999e2.zip |
add Posterazor (close #2538)
@vcunat patched for newer gcc.
-rw-r--r-- | pkgs/applications/misc/posterazor/default.nix | 34 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/applications/misc/posterazor/default.nix b/pkgs/applications/misc/posterazor/default.nix new file mode 100644 index 000000000000..0cad2fbd2cd3 --- /dev/null +++ b/pkgs/applications/misc/posterazor/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, cmake, unzip, pkgconfig, libXpm, fltk13, freeimage }: + +stdenv.mkDerivation rec { + name = "posterazor-1.5"; + + src = fetchurl { + url = "mirror://sourceforge/posterazor/1.5/PosteRazor-1.5-Source.zip"; + sha256 = "0xy313d2j57s4wy2y3hjapbjr5zfaki0lhkfz6nw2p9gylcmwmjy"; + }; + + buildInputs = [ cmake unzip pkgconfig libXpm fltk13 freeimage ]; + + unpackPhase = '' + unzip $src -d posterazor + cd posterazor/src + ''; + + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667328 + patchPhase = '' + sed "s/\(#define CASESENSITIVESTRCMP strcasecmp\)/#include <unistd.h>\n\1/" -i FlPosteRazorDialog.cpp + ''; + + installPhase = '' + mkdir -p $out/bin + cp PosteRazor $out/bin + ''; + + meta = { + homepage = "http://posterazor.sourceforge.net/"; + description = "The PosteRazor cuts a raster image into pieces which can afterwards be printed out and assembled to a poster"; + maintainers = [ stdenv.lib.maintainers.madjar ]; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 21c2843b6271..12178d574856 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9092,6 +9092,8 @@ let potrace = callPackage ../applications/graphics/potrace {}; + posterazor = callPackage ../applications/misc/posterazor { }; + pqiv = callPackage ../applications/graphics/pqiv { }; qiv = callPackage ../applications/graphics/qiv { }; |