Merge remote-tracking branch 'upstream/master' into hardened-stdenv

This commit is contained in:
Robin Gloster
2016-03-15 01:44:24 +00:00
550 changed files with 9204 additions and 3225 deletions
+58
View File
@@ -0,0 +1,58 @@
{ stdenv, fetchurl, perlPackages, jdk }:
perlPackages.buildPerlPackage rec {
name = "awstats-${version}";
version = "7.4";
src = fetchurl {
url = "mirror://sourceforge/awstats/${name}.tar.gz";
sha256 = "0mdbilsl8g9a84qgyws4pakhqr3mfhs5g5dqbgsn9gn285rzxas3";
};
postPatch = ''
substituteInPlace wwwroot/cgi-bin/awstats.pl \
--replace /usr/share/awstats/ "$out/wwwroot/cgi-bin/"
'';
outputs = [ "out" "bin" "doc" ];
buildInputs = with perlPackages; [ ]; # plugins will need some
preConfigure = ''
touch Makefile.PL
patchShebangs .
'';
# build our own JAR
preBuild = ''
(
cd wwwroot/classes/src
rm ../*.jar
PATH="${jdk}/bin" "$(type -P perl)" Makefile.pl
test -f ../*.jar
)
'';
doCheck = false;
installPhase = ''
mkdir "$out"
mv wwwroot "$out/wwwroot"
rm -r "$out/wwwroot/classes/src/"
mkdir -p "$bin/bin"
ln -s "$out/wwwroot/cgi-bin/awstats.pl" "$bin/bin/awstats"
mkdir -p "$doc/share/"
mv README.md docs/
mv docs "$doc/share/awstats"
'';
meta = with stdenv.lib; {
description = "Real-time logfile analyzer to get advanced statistics";
homepage = http://awstats.org;
license = licenses.gpl3Plus;
platforms = platforms.linux;
};
}
@@ -0,0 +1,27 @@
{ stdenv, fetchFromGitHub }:
stdenv.mkDerivation {
name = "rowhammer-test-20150811";
src = fetchFromGitHub {
owner = "google";
repo = "rowhammer-test";
rev = "c1d2bd9f629281402c10bb10e52bc1f1faf59cc4"; # 2015-08-11
sha256 = "1fbfcnm5gjish47wdvikcsgzlb5vnlfqlzzm6mwiw2j5qkq0914i";
};
buildPhase = "sh -e make.sh";
installPhase = ''
mkdir -p $out/bin
cp rowhammer_test double_sided_rowhammer $out/bin
'';
meta = with stdenv.lib; {
description = "Test DRAM for bit flips caused by the rowhammer problem";
homepage = https://github.com/google/rowhammer-test;
license = licenses.asl20;
maintainers = [ maintainers.viric ];
platforms = platforms.unix;
};
}
+25
View File
@@ -0,0 +1,25 @@
{ stdenv, fetchFromGitHub }:
stdenv.mkDerivation rec {
name = "yeshup-${builtins.substring 0 7 rev}";
rev = "5461a8f957c686ccd0240be3f0fd8124d7381b08";
src = fetchFromGitHub {
owner = "RhysU";
repo = "yeshup";
inherit rev;
sha256 = "1wwbc158y46jsmdi1lp0m3dlbr9kvzvwxfvzj6646cpy9d6h21v9";
};
installPhase = ''
mkdir -p $out/bin
cp -v yeshup $out/bin
'';
meta = with stdenv.lib; {
homepage = https://github.com/RhysU/yeshup;
platforms = platforms.all;
license = licenses.cc-by-sa-30; # From Stackoverflow answer
maintainers = with maintainers; [ obadz ];
};
}