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}