tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
cvs-fast-export: init at 1.32
Daniel Fox Franke
10 years ago
2194295f
a04bd930
+49
2 changed files
expand all
collapse all
unified
split
pkgs
applications
version-management
cvs-fast-export
default.nix
top-level
all-packages.nix
+47
pkgs/applications/version-management/cvs-fast-export/default.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{stdenv, fetchurl, makeWrapper, flex, bison,
2
+
asciidoc, docbook_xml_dtd_45, docbook_xml_xslt,
3
+
libxml2, libxslt,
4
+
python27, rcs, cvs, git,
5
+
coreutils, rsync}:
6
+
with stdenv; with lib;
7
+
mkDerivation rec {
8
+
name = "cvs-fast-export-${meta.version}";
9
+
meta = {
10
+
version = "1.32";
11
+
description = "Export an RCS or CVS history as a fast-import stream";
12
+
license = licenses.gpl2Plus;
13
+
maintainers = with maintainers; [ dfoxfranke ];
14
+
homepage = "http://www.catb.org/esr/cvs-fast-export/";
15
+
platforms = platforms.all;
16
+
};
17
+
18
+
src = fetchurl {
19
+
url = "http://www.catb.org/~esr/cvs-fast-export/cvs-fast-export-1.32.tar.gz";
20
+
sha256 = "5bfb9a5650517d337a96a598795b50bc40ce12172854a6581267e7be3dbcfb97";
21
+
};
22
+
23
+
buildInputs = [
24
+
flex bison asciidoc docbook_xml_dtd_45 docbook_xml_xslt libxml2 libxslt
25
+
python27 rcs cvs git makeWrapper
26
+
];
27
+
28
+
preBuild = ''
29
+
makeFlagsArray=(
30
+
XML_CATALOG_FILES="${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml ${docbook_xml_xslt}/xml/xsl/docbook/catalog.xml"
31
+
prefix="$out"
32
+
)
33
+
'';
34
+
35
+
doCheck = true;
36
+
37
+
postInstall =
38
+
let
39
+
binpath = makeSearchPath "bin" [ out rcs cvs git coreutils rsync ];
40
+
in ''
41
+
for prog in cvs-fast-export cvsconvert cvssync; do
42
+
wrapProgram $out/bin/$prog \
43
+
--prefix PATH : ${binpath}
44
+
done
45
+
''
46
+
;
47
+
}
+2
pkgs/top-level/all-packages.nix
···
1242
1243
cutter = callPackage ../tools/networking/cutter { };
1244
0
0
1245
dadadodo = callPackage ../tools/text/dadadodo { };
1246
1247
daemonize = callPackage ../tools/system/daemonize { };
···
1242
1243
cutter = callPackage ../tools/networking/cutter { };
1244
1245
+
cvs_fast_export = callPackage ../applications/version-management/cvs-fast-export { };
1246
+
1247
dadadodo = callPackage ../tools/text/dadadodo { };
1248
1249
daemonize = callPackage ../tools/system/daemonize { };