python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / posterazor / default.nix
blob77e5e34899ea81388ad4cd1b0d613b68903f4042
1 { lib, stdenv, fetchurl, cmake, unzip, pkg-config, libXpm, fltk13, freeimage }:
3 stdenv.mkDerivation rec {
4   pname = "posterazor";
5   version = "1.5.1";
7   src = fetchurl {
8     url = "mirror://sourceforge/posterazor/${version}/PosteRazor-${version}-Source.zip";
9     sha256 = "1dqpdk8zl0smdg4fganp3hxb943q40619qmxjlga9jhjc01s7fq5";
10   };
12   hardeningDisable = [ "format" ];
14   nativeBuildInputs = [ cmake pkg-config unzip ];
15   buildInputs = [ libXpm fltk13 freeimage ];
17   unpackPhase = ''
18     unzip $src -d posterazor
19     cd posterazor/src
20   '';
22   # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667328
23   patchPhase = ''
24     sed "s/\(#define CASESENSITIVESTRCMP strcasecmp\)/#include <unistd.h>\n\1/" -i FlPosteRazorDialog.cpp
25   '';
27   installPhase = ''
28     mkdir -p $out/bin
29     cp PosteRazor $out/bin
30   '';
32   meta = with lib; {
33     homepage = "http://posterazor.sourceforge.net/";
34     description = "Cuts a raster image into pieces which can afterwards be printed out and assembled to a poster";
35     maintainers = [ maintainers.madjar ];
36     license = licenses.gpl3Plus;
37     platforms = platforms.linux;
38   };