diff options
author | Daniel Fox Franke <dfoxfranke@gmail.com> | 2015-08-25 21:53:56 -0400 |
---|---|---|
committer | Daniel Fox Franke <dfoxfranke@gmail.com> | 2015-08-25 22:06:06 -0400 |
commit | 2194295fffc068a0f035c4bf0ef1daea21912f78 (patch) | |
tree | 4e0f3cf421dcba0616f03c320274dc08209de435 /pkgs/applications/version-management/cvs-fast-export | |
parent | a04bd9301b5bcb5e61611e35db805d1469175c1d (diff) | |
download | nixpkgs-2194295fffc068a0f035c4bf0ef1daea21912f78.tar nixpkgs-2194295fffc068a0f035c4bf0ef1daea21912f78.tar.gz nixpkgs-2194295fffc068a0f035c4bf0ef1daea21912f78.tar.bz2 nixpkgs-2194295fffc068a0f035c4bf0ef1daea21912f78.tar.lz nixpkgs-2194295fffc068a0f035c4bf0ef1daea21912f78.tar.xz nixpkgs-2194295fffc068a0f035c4bf0ef1daea21912f78.tar.zst nixpkgs-2194295fffc068a0f035c4bf0ef1daea21912f78.zip |
cvs-fast-export: init at 1.32
Diffstat (limited to 'pkgs/applications/version-management/cvs-fast-export')
-rw-r--r-- | pkgs/applications/version-management/cvs-fast-export/default.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/cvs-fast-export/default.nix b/pkgs/applications/version-management/cvs-fast-export/default.nix new file mode 100644 index 00000000000..cf80dd3ef67 --- /dev/null +++ b/pkgs/applications/version-management/cvs-fast-export/default.nix @@ -0,0 +1,47 @@ +{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 + ]; + + 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 + '' + ; +} |