at 23.05-pre 32 lines 960 B view raw
1{ lib, stdenv, fetchurl, autoconf, automake, libtool, dos2unix, libpgf, freeimage, doxygen }: 2 3with lib; 4stdenv.mkDerivation rec { 5 pname = "pgf"; 6 version = "6.14.12"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/libpgf/pgf-console-src-${version}.tar.gz"; 10 sha256 = "1vfm12cfq3an3xg0679bcwdmjq2x1bbij1iwsmm60hwmrm3zvab0"; 11 }; 12 13 nativeBuildInputs = [ autoconf automake ]; 14 buildInputs = [ libtool dos2unix libpgf freeimage doxygen ]; 15 16 patchPhase = '' 17 sed 1i'#include <inttypes.h>' -i src/PGF.cpp 18 sed s/__int64/int64_t/g -i src/PGF.cpp 19 rm include/FreeImage.h include/FreeImagePlus.h 20 ''; 21 22 preConfigure = "dos2unix configure.ac; sh autogen.sh"; 23 24# configureFlags = optional static "--enable-static --disable-shared"; 25 26 meta = { 27 homepage = "https://www.libpgf.org/"; 28 description = "Progressive Graphics Format command line program"; 29 license = lib.licenses.lgpl21Plus; 30 platforms = lib.platforms.linux; 31 }; 32}