diff --git a/pkgs/applications/version-management/subversion-1.4.x/svnmerge.nix b/pkgs/applications/version-management/subversion-1.4.x/svnmerge.nix new file mode 100644 index 00000000000..34e9a0156fb --- /dev/null +++ b/pkgs/applications/version-management/subversion-1.4.x/svnmerge.nix @@ -0,0 +1,22 @@ +{subversion, stdenv, python, shebangfix }: +stdenv.mkDerivation { + name = "${subversion.name}-svnmerge"; + + src = subversion.src; + + phases = "unpackPhase buildPhase"; + + buildInputs = [ shebangfix python ]; + + buildPhase = " + ensureDir \$out/bin + t=\$out/bin/svnmerge.py + cp contrib/client-side/svnmerge.py \$t + chmod +x \$t + shebangfix \$t + "; + + meta = subversion.meta // { + description = "installs the contrib tool svnmerge.py"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1a71103d050..61a410a6eab 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5384,6 +5384,7 @@ rec { compressionSupport = getConfig ["subversion" "compressionSupport"] true; httpd = apacheHttpd; }; + subversion14svnmerge = svnmergeFun subversion14; subversionWithJava = import ../applications/version-management/subversion-1.2.x { inherit fetchurl stdenv openssl db4 expat jdk; @@ -5395,6 +5396,10 @@ rec { javahlBindings = true; }; + svnmergeFun = subversion : (import ../applications/version-management/subversion-1.4.x/svnmerge.nix ) { + inherit subversion stdenv shebangfix python; + }; + sylpheed = import ../applications/networking/mailreaders/sylpheed { inherit fetchurl stdenv pkgconfig openssl gpgme; inherit (gtkLibs) gtk;