diff options
author | Jonas Heinrich <onny@project-insanity.org> | 2024-02-06 16:41:33 +0100 |
---|---|---|
committer | Jonas Heinrich <onny@project-insanity.org> | 2024-02-06 16:41:33 +0100 |
commit | 439f6752c27e077ce0f28fd4178e8e2a47eaa2d6 (patch) | |
tree | c3a26ccc43e56d8fb2bb19f5c676ed57d0cf2879 /pkgs/by-name/po | |
parent | aacf58468932d2bddc6e28585d6708c04f8563a5 (diff) | |
download | nixlib-439f6752c27e077ce0f28fd4178e8e2a47eaa2d6.tar nixlib-439f6752c27e077ce0f28fd4178e8e2a47eaa2d6.tar.gz nixlib-439f6752c27e077ce0f28fd4178e8e2a47eaa2d6.tar.bz2 nixlib-439f6752c27e077ce0f28fd4178e8e2a47eaa2d6.tar.lz nixlib-439f6752c27e077ce0f28fd4178e8e2a47eaa2d6.tar.xz nixlib-439f6752c27e077ce0f28fd4178e8e2a47eaa2d6.tar.zst nixlib-439f6752c27e077ce0f28fd4178e8e2a47eaa2d6.zip |
posterazor: minor improvements
Diffstat (limited to 'pkgs/by-name/po')
-rw-r--r-- | pkgs/by-name/po/posterazor/package.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/by-name/po/posterazor/package.nix b/pkgs/by-name/po/posterazor/package.nix new file mode 100644 index 000000000000..6ccb0598506e --- /dev/null +++ b/pkgs/by-name/po/posterazor/package.nix @@ -0,0 +1,49 @@ +{ lib +, stdenv +, fetchurl +, cmake +, unzip +, pkg-config +, libXpm +, fltk13 +, freeimage +}: + +stdenv.mkDerivation rec { + pname = "posterazor"; + version = "1.5.1"; + + src = fetchurl { + url = "mirror://sourceforge/posterazor/${version}/PosteRazor-${version}-Source.zip"; + hash = "sha256-BbujA2ASyqQelb3iFAwgeJC0OhzXqufIa1UD+tFsF7c="; + }; + + hardeningDisable = [ "format" ]; + + nativeBuildInputs = [ cmake pkg-config unzip ]; + buildInputs = [ 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 = with lib; { + homepage = "http://posterazor.sourceforge.net/"; + description = "Cuts a raster image into pieces which can afterwards be printed out and assembled to a poster"; + license = licenses.gpl3Plus; + platforms = platforms.linux; + maintainers = [ maintainers.madjar ]; + mainProgram = "PosteRazor"; + }; +} |