You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.3 KiB
49 lines
1.3 KiB
{stdenv, fetchurl, makeWrapper, flex, bison, |
|
asciidoc, docbook_xml_dtd_45, docbook_xml_xslt, |
|
libxml2, libxslt, |
|
python27, rcs, cvs, git, |
|
coreutils, rsync}: |
|
with stdenv; with lib; |
|
mkDerivation rec { |
|
name = "cvs-fast-export-${meta.version}"; |
|
meta = { |
|
version = "1.32"; |
|
description = "Export an RCS or CVS history as a fast-import stream"; |
|
license = licenses.gpl2Plus; |
|
maintainers = with maintainers; [ dfoxfranke ]; |
|
homepage = "http://www.catb.org/esr/cvs-fast-export/"; |
|
platforms = platforms.all; |
|
}; |
|
|
|
src = fetchurl { |
|
url = "http://www.catb.org/~esr/cvs-fast-export/cvs-fast-export-1.32.tar.gz"; |
|
sha256 = "5bfb9a5650517d337a96a598795b50bc40ce12172854a6581267e7be3dbcfb97"; |
|
}; |
|
|
|
buildInputs = [ |
|
flex bison asciidoc docbook_xml_dtd_45 docbook_xml_xslt libxml2 libxslt |
|
python27 rcs cvs git makeWrapper |
|
]; |
|
|
|
postPatch = "patchShebangs ."; |
|
|
|
preBuild = '' |
|
makeFlagsArray=( |
|
XML_CATALOG_FILES="${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml ${docbook_xml_xslt}/xml/xsl/docbook/catalog.xml" |
|
prefix="$out" |
|
) |
|
''; |
|
|
|
doCheck = true; |
|
|
|
postInstall = |
|
let |
|
binpath = makeSearchPath "bin" [ out rcs cvs git coreutils rsync ]; |
|
in '' |
|
for prog in cvs-fast-export cvsconvert cvssync; do |
|
wrapProgram $out/bin/$prog \ |
|
--prefix PATH : ${binpath} |
|
done |
|
'' |
|
; |
|
}
|
|
|