Add Simon Josefsson's Autobuild tool.
svn path=/nixpkgs/trunk/; revision=12442
This commit is contained in:
parent
00230d4132
commit
95fb46a440
39
pkgs/development/tools/misc/autobuild/default.nix
Normal file
39
pkgs/development/tools/misc/autobuild/default.nix
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
{ fetchurl, stdenv, makeWrapper, perl, openssh, rsync }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "autobuild-3.5";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://josefsson.org/autobuild/releases/${name}.tar.gz";
|
||||||
|
sha256 = "0ik13913x1yj8lsaf65chpiw13brl3q6kx7s1fa41a7s2krl1xvi";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ makeWrapper perl openssh rsync ];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
wrapProgram "$out/bin/abput-sourceforge" \
|
||||||
|
--prefix PATH ":" "${openssh}/bin:${rsync}/bin"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Simon Josefsson's Autobuild, a continuous integration tool";
|
||||||
|
|
||||||
|
longDescription = ''
|
||||||
|
Autobuild is a package that process output from building
|
||||||
|
software, primarily focused on packages using Autoconf and
|
||||||
|
Automake, and then generate a HTML summary file, containing
|
||||||
|
links to each build log.
|
||||||
|
|
||||||
|
Autobuild can also help you automate building your project on
|
||||||
|
many systems concurrently. Users with accounts on the
|
||||||
|
SourceForge compile farms will be able to invoke a parallel
|
||||||
|
build of their Autoconf/Automake based software, and produce a
|
||||||
|
summary of the build status, after reading the manual.
|
||||||
|
'';
|
||||||
|
|
||||||
|
homepage = http://josefsson.org/autobuild/;
|
||||||
|
license = "GPLv2+";
|
||||||
|
};
|
||||||
|
}
|
|
@ -2047,6 +2047,10 @@ let pkgs = rec {
|
||||||
name = "ant-" + j2sdk14x.name;
|
name = "ant-" + j2sdk14x.name;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
autobuild = import ../development/tools/misc/autobuild {
|
||||||
|
inherit fetchurl stdenv makeWrapper perl openssh rsync;
|
||||||
|
};
|
||||||
|
|
||||||
autoconf = import ../development/tools/misc/autoconf {
|
autoconf = import ../development/tools/misc/autoconf {
|
||||||
inherit fetchurl stdenv perl m4 lzma;
|
inherit fetchurl stdenv perl m4 lzma;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue