Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at netboot-syslinux-multiplatform 35 lines 976 B view raw
1{ lib, stdenv, fetchurl, python3, makeWrapper, libxml2 }: 2 3stdenv.mkDerivation rec { 4 pname = "doclifter"; 5 version = "2.20"; 6 src = fetchurl { 7 url = "http://www.catb.org/~esr/${pname}/${pname}-${version}.tar.gz"; 8 sha256 = "sha256-BEuMbICJ8TD3+VjUr8rmhss7XlPNjxSy1P0SkmKLPsc="; 9 }; 10 buildInputs = [ python3 ]; 11 nativeBuildInputs = [ python3 makeWrapper ]; 12 13 strictDeps = true; 14 15 makeFlags = [ "PREFIX=$(out)" ]; 16 17 preInstall = '' 18 mkdir -p $out/bin 19 mkdir -p $out/share/man/man1 20 substituteInPlace manlifter \ 21 --replace '/usr/bin/env python2' '/usr/bin/env python3' 22 2to3 -w manlifter 23 cp manlifter $out/bin 24 wrapProgram "$out/bin/manlifter" \ 25 --prefix PATH : "${libxml2}/bin:$out/bin" 26 cp manlifter.1 $out/share/man/man1 27 ''; 28 29 meta = { 30 description = "Lift documents in nroff markups to XML-DocBook"; 31 homepage = "http://www.catb.org/esr/doclifter"; 32 license = "BSD"; 33 platforms = lib.platforms.unix; 34 }; 35}