Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 23.11-beta 43 lines 1.2 kB view raw
1{ lib, stdenv, fetchurl, cmake, pkg-config, zlib, libpng, libjpeg, giflib, libtiff 2}: 3 4stdenv.mkDerivation rec { 5 pname = "pslib"; 6 version = "0.4.6"; 7 8 src = fetchurl { 9 name = "${pname}-snixource-${version}.tar.gz"; 10 url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; 11 sha256 = "0m191ckqj1kj2yvxiilqw26x4vrn7pnlc2vy636yphjxr02q8bk4"; 12 }; 13 14 nativeBuildInputs = [ cmake pkg-config ]; 15 buildInputs = [ zlib libpng libjpeg giflib libtiff ]; 16 17 doCheck = true; 18 19 outputs = [ "out" "dev" "doc" ]; 20 21 installPhase = '' 22 mkdir -p $out/lib 23 for path in *.so *.so.* *.o *.o.*; do 24 mv $path $out/lib/ 25 done 26 mkdir -p $dev/include 27 mv ../include/libps $dev/include 28 if test -d nix-support; then 29 mv nix-support $dev 30 fi 31 mkdir -p $doc/share/doc/${pname} 32 cp -r ../doc/. $doc/share/doc/${pname} 33 ''; 34 35 meta = with lib; { 36 description = "A C-library for generating multi page PostScript documents"; 37 homepage = "https://pslib.sourceforge.net/"; 38 changelog = 39 "https://sourceforge.net/p/pslib/git/ci/master/tree/pslib/ChangeLog"; 40 license = licenses.gpl2; 41 maintainers = with maintainers; [ ShamrockLee ]; 42 }; 43}