evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / tt / ttf2pt1 / package.nix
blob2383a96eedfea8bcaa5f4081e8678ee9b7826d3d
1 { lib, stdenv, fetchurl, perl, freetype }:
3 stdenv.mkDerivation rec {
4   pname = "ttf2pt1";
5   version = "3.4.4";
7   src = fetchurl {
8     url = "mirror://sourceforge/ttf2pt1/ttf2pt1-${version}.tgz";
9     sha256 = "1l718n4k4widx49xz7qrj4mybzb8q67kp2jw7f47604ips4654mf";
10   };
12   preConfigure = ''
13     find -type f | xargs sed -i 's@/usr/bin/perl@${perl}/bin/perl@'
14     mkdir -p $out
15     sed -e 's/chown/true/' \
16         -e 's/chgrp/true/' \
17         -e 's@^CFLAGS_FT =.*@CFLAGS_FT=-DUSE_FREETYPE -I${freetype.dev}/include/freetype2@' \
18         -i scripts/{inst_dir,inst_file} Makefile
19     makeFlags="INSTDIR=$out OWNER=`id -u`"
20   '';
22   buildInputs = [ freetype ];
23   nativeBuildInputs = [ perl ];
25   patches = ./gentoo-makefile.patch; # also contains the freetype patch
27   meta = {
28     description = "True Type to Postscript Type 3 converter, fpdf";
29     homepage = "https://ttf2pt1.sourceforge.net/index.html";
30     license = "ttf2pt1";
31     platforms = lib.platforms.linux;
32   };