Merge branch 'master.upstream' into staging.upstream

This commit is contained in:
William A. Kennington III
2015-10-30 17:16:07 -07:00
320 changed files with 26241 additions and 2581 deletions
@@ -1,11 +1,11 @@
{ stdenv, fetchFromGitHub }:
let version = "7.22.01"; in
let version = "7.23.02"; in
stdenv.mkDerivation {
name = "icmake-${version}";
src = fetchFromGitHub {
sha256 = "1pgl8bami4v86ja40in4fsdx940f6q85l1s4b9k53zl29pm85v5k";
sha256 = "0gp2f8bw9i7vccsbz878mri0k6fls2x8hklbbr6mayag397gr928";
rev = version;
repo = "icmake";
owner = "fbb-git";
@@ -0,0 +1,23 @@
{ stdenv, fetchurl, ninja, python3 }:
stdenv.mkDerivation rec {
name = "meson-0.26.0";
src = fetchurl {
url = "https://github.com/jpakkane/meson/archive/0.26.0.tar.gz";
sha256 = "1hmfn1bkxnwsnlhw6x9ryfcm4zwsf2w7h51cll1xrxg1rq08fvck";
};
buildInputs = [ ninja python3 ];
installPhase = ''
./install_meson.py --prefix=$out --destdir="$pkgdir/"
'';
meta = {
homepage = "http://mesonbuild.com";
description = "SCons-like build system that use python as a front-end language and Ninja as a building backend";
license = stdenv.lib.licenses.asl20;
maintainers = [ stdenv.lib.maintainers.mbe ];
};
}
@@ -0,0 +1,28 @@
{ stdenv, fetchurl, python3, asciidoc }:
stdenv.mkDerivation rec{
name = "eweb-${meta.version}";
src = fetchurl {
url = "http://downloads.sourceforge.net/project/eweb/${name}.tar.bz2";
sha256 = "1xy7vm2sj5q6s620fm25klmnwnz9xkrxmx4q2f8h6c85ydisayd5";
};
buildInputs = [ python3 asciidoc ];
installPhase = ''
install -d $out/bin $out/share/doc/${name}
cp etangle.py $out/bin
cp etangle.w etangle.html $out/share/doc/${name}
'';
meta = with stdenv.lib; {
version = "9.10" ;
homepage = http://eweb.sf.net;
description = "An Asciidoc-based literate programming tool, written in Python";
platforms = platforms.linux;
license = licenses.gpl3Plus;
maintainers = [ maintainers.AndersonTorres ];
};
}
@@ -0,0 +1,31 @@
{stdenv, fetchurl}:
stdenv.mkDerivation rec {
name = "funnelweb-${meta.version}";
src = fetchurl {
url = http://www.ross.net/funnelweb/download/funnelweb_v320/funnelweb_v320_source.tar.gz;
sha256 = "0zqhys0j9gabrd12mnk8ibblpc8dal4kbl8vnhxmdlplsdpwn4wg";
};
buildPhase = ''
cd source
${stdenv.cc}/bin/cc -D__linux__ -o fw *.c
'';
installPhase = ''
install -d $out/bin
install fw $out/bin/fw
'';
meta = with stdenv.lib; {
version = "3.20";
description = "A simple, reliable literate-programming macro preprocessor";
homepage = http://www.ross.net/funnelweb/;
license = licenses.gpl2;
platforms = platforms.linux;
maintainers = [ maintainers.AndersonTorres ];
};
}
#TODO: implement it for other platforms
#TODO: Documentation files
@@ -3,7 +3,7 @@
assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "4.00";
let version = "2.2"; in
let version = "2.3"; in
stdenv.mkDerivation {
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
src = fetchzip {
url = "https://github.com/the-lambda-church/merlin/archive/v${version}.tar.gz";
sha256 = "19n4gwpqav2kax5rl61bq354g7ycdahl4f3ihjp418hwi1phwbzz";
sha256 = "18glpvd572ajz0d66chx2ib5miy4b29q1qhc7sxb60mlsrffr13s";
};
buildInputs = [ ocaml findlib yojson menhir ]
@@ -0,0 +1,32 @@
{ stdenv, fetchurl, perlPackages, perl, makeWrapper, openssl }:
stdenv.mkDerivation rec {
name = "sslmate-1.5.0";
src = fetchurl {
url = "https://packages.sslmate.com/other/${name}.tar.gz";
sha256 = "1vxdkydwww4awi6ishvq68jvlj6vkbfw7pin1cdqpl84vs9q7ycg";
};
makeFlags = "PREFIX=$(out)";
buildInputs = [ perl makeWrapper ];
postInstall = ''
wrapProgram $out/bin/sslmate --prefix PERL5LIB : \
"${with perlPackages; stdenv.lib.makePerlPath [
URI
JSONPP
TermReadKey
]}" \
--prefix PATH : "${openssl}/bin"
'';
meta = with stdenv.lib; {
homepage = "https://sslmate.com";
maintainers = maintainers.iElectric;
description = "Easy to buy, deploy, and manage your SSL certs";
platforms = platforms.unix;
license = licenses.mit; # X11
};
}
+3 -2
View File
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "watchman-${version}";
version = "3.0.0";
version = "4.1.0";
src = fetchFromGitHub {
owner = "facebook";
repo = "watchman";
rev = "v${version}";
sha256 = "0sf0cp9p7savlgmzqj5m9fkpfa5a15pv98rkilxnbmx9wrjvypwk";
sha256 = "01ak2gsmc76baswpivzz00g22r547mpp8l7xfziwl5804nzszrcg";
};
buildInputs = [ autoconf automake pcre ];
@@ -20,6 +20,7 @@ stdenv.mkDerivation rec {
"--enable-lenient"
"--enable-conffile=${if confFile == null then "no" else confFile}"
"--with-pcre=yes"
"--disable-statedir"
];
preConfigure = ''