1{ stdenv
2, fetchgit
3, ghostscript
4}:
5
6stdenv.mkDerivation {
7 pname = "ghostscript-test-corpus-render";
8 version = "unstable-2022-12-01";
9
10 src = fetchgit {
11 url = "git://git.ghostscript.com/tests.git";
12 rev = "e81c3a1d7c679aab8230e9152165d8cffb687242";
13 hash = "sha256-h+UHpCHASYOhf4xG6gkVJK9TEG85kE3jNx5cD1I3LQg=";
14 };
15
16 dontConfigure = true;
17 dontBuild = true;
18
19 doCheck = true;
20 checkPhase = ''
21 find . -iregex '.*\.\(ps\|eps\|pdf\)' | while read f; do
22 echo "Rendering $f"
23 ${ghostscript}/bin/gs \
24 -dNOPAUSE \
25 -dBATCH \
26 -sDEVICE=bitcmyk \
27 -sOutputFile=/dev/null \
28 -r600 \
29 -dBufferSpace=100000 \
30 $f
31 done
32 '';
33
34 installPhase = ''
35 touch $out
36 '';
37}