Merge 'staging' into multiple-outputs
Conflicts: pkgs/applications/audio/flac/default.nix pkgs/build-support/gcc-wrapper/builder.sh pkgs/development/libraries/apr-util/default.nix pkgs/development/libraries/apr/default.nix pkgs/development/libraries/atk/default.nix pkgs/development/libraries/freetype/default.nix pkgs/development/libraries/gdk-pixbuf/default.nix pkgs/development/libraries/glib/default.nix pkgs/development/libraries/glibc/2.17/builder.sh pkgs/development/libraries/glibc/2.17/locales.nix pkgs/development/libraries/libjpeg/default.nix pkgs/development/libraries/libogg/default.nix pkgs/development/libraries/libsamplerate/default.nix pkgs/development/libraries/libtiff/default.nix pkgs/development/libraries/libvorbis/default.nix pkgs/development/libraries/mesa/default.nix pkgs/development/libraries/pango/default.nix pkgs/development/web/nodejs/default.nix pkgs/os-specific/linux/pam/default.nix pkgs/os-specific/linux/systemd/default.nix pkgs/stdenv/generic/setup.sh pkgs/stdenv/linux/default.nix pkgs/top-level/all-packages.nix pkgs/top-level/release-small.nix
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
source $stdenv/setup
|
||||
|
||||
installFlags="PREFIX=$out INSTALL=install"
|
||||
|
||||
mkdir -p "$out/bin"
|
||||
mkdir -p "$out/man/man1"
|
||||
|
||||
genericBuild
|
||||
@@ -1,14 +1,37 @@
|
||||
{stdenv, fetchurl, bzip2}:
|
||||
{ stdenv, fetchurl, bzip2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "bsdiff-${version}";
|
||||
version = "4.3";
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "bsdiff-4.3";
|
||||
builder = ./builder.sh;
|
||||
src = fetchurl {
|
||||
url = http://www.daemonology.net/bsdiff/bsdiff-4.3.tar.gz;
|
||||
url = "http://www.daemonology.net/bsdiff/${name}.tar.gz";
|
||||
sha256 = "0j2zm3z271x5aw63mwhr3vymzn45p2vvrlrpm9cz2nywna41b0hq";
|
||||
};
|
||||
|
||||
buildInputs = [ bzip2 ];
|
||||
patchPhase = ''
|
||||
sed 's/^\.//g' -i Makefile
|
||||
patches = [ ./include-systypes.patch ];
|
||||
|
||||
buildPhase = ''
|
||||
cc -O3 -lbz2 bspatch.c -o bspatch
|
||||
cc -O3 -lbz2 bsdiff.c -o bsdiff
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
mkdir -p $out/share/man/man1
|
||||
|
||||
cp bsdiff $out/bin
|
||||
cp bspatch $out/bin
|
||||
cp bsdiff.1 $out/share/man/man1
|
||||
cp bspatch.1 $out/share/man/man1
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "An efficient binary diff/patch tool";
|
||||
homepage = "http://www.daemonology.net/bsdiff";
|
||||
license = stdenv.lib.licenses.bsd2;
|
||||
platforms = stdenv.lib.platforms.unix;
|
||||
maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
diff --git a/bspatch.c b/bspatch.c
|
||||
index 643c60b..543379c 100644
|
||||
--- a/bspatch.c
|
||||
+++ b/bspatch.c
|
||||
@@ -28,6 +28,7 @@
|
||||
__FBSDID("$FreeBSD: src/usr.bin/bsdiff/bspatch/bspatch.c,v 1.1 2005/08/06 01:59:06 cperciva Exp $");
|
||||
#endif
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <bzlib.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
@@ -14,6 +14,7 @@ stdenv.mkDerivation {
|
||||
|
||||
crossAttrs = {
|
||||
patchPhase = ''
|
||||
sed -i -e '/<sys\\stat\.h>/s|\\|/|' bzip2.c
|
||||
sed -i -e 's/CC=gcc/CC=${stdenv.cross.config}-gcc/' \
|
||||
-e 's/AR=ar/AR=${stdenv.cross.config}-ar/' \
|
||||
-e 's/RANLIB=ranlib/RANLIB=${stdenv.cross.config}-ranlib/' \
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{ stdenv, fetchurl }:
|
||||
{ stdenv, fetchurl, less }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "gzip-1.5";
|
||||
name = "gzip-1.6";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnu/gzip/${name}.tar.xz";
|
||||
sha256 = "0wx1nqk709kx75cwp2axachnbxryp4gyl06qxn5nl95184w0mhls";
|
||||
sha256 = "0ivqnbhiwd12q8hp3qw6rpsrpw2jg5y2mymk8cn22lsx90dfvprp";
|
||||
};
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
# In stdenv-linux, prevent a dependency on bootstrap-tools.
|
||||
makeFlags = "SHELL=/bin/sh GREP=grep";
|
||||
|
||||
meta = {
|
||||
homepage = http://www.gnu.org/software/gzip/;
|
||||
description = "Gzip, the GNU zip compression program";
|
||||
@@ -24,8 +29,6 @@ stdenv.mkDerivation rec {
|
||||
is just a bonus.
|
||||
'';
|
||||
|
||||
license = "GPLv3+";
|
||||
|
||||
maintainers = [ ];
|
||||
license = stdenv.lib.licenses.gpl3Plus;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
{stdenv, fetchurl}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "kzipmix-20091108";
|
||||
|
||||
src = fetchurl {
|
||||
url = http://static.jonof.id.au/dl/kenutils/kzipmix-20091108-linux.tar.gz;
|
||||
sha256 = "19gyn8pblffdz1bf3xkbpzx8a8wn3xb0v411pqzmz5g5l6pm5gph";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp kzip zipmix $out/bin
|
||||
|
||||
patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 $out/bin/kzip
|
||||
patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 $out/bin/zipmix
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "A tool that agressively optimizes the sizes of Zip archives";
|
||||
license = stdenv.lib.licenses.unfree;
|
||||
homepage = http://advsys.net/ken/utils.htm;
|
||||
maintainers = [ stdenv.lib.maintainers.sander ];
|
||||
};
|
||||
}
|
||||
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
|
||||
meta = {
|
||||
homepage = http://ck.kolivas.org/apps/lrzip/;
|
||||
description = "The CK LRZIP compression program (LZMA + RZIP)";
|
||||
license = "GPLv2+";
|
||||
license = stdenv.lib.licenses.gpl2Plus;
|
||||
inherit version;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{ stdenv, fetchurl, texinfo }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "lzip-1.14";
|
||||
name = "lzip-1.15";
|
||||
|
||||
buildInputs = [ texinfo ];
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://savannah/lzip/${name}.tar.gz";
|
||||
sha256 = "1rybhk2pxpfh2789ck9mrkdv3bpx7b7miwndlshb5vb02m9crxbz";
|
||||
sha256 = "1dh5vmj5apizfawnsm50y7z064yx7cz3313przph16gwd3dgrlvw";
|
||||
};
|
||||
|
||||
configureFlags = "CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3";
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{ stdenv, fetchurl, zlib, utillinux }:
|
||||
|
||||
let name = "pigz";
|
||||
version = "2.2.4";
|
||||
version = "2.3.1";
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
name = name + "-" + version;
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://www.zlib.net/${name}/${name}-${version}.tar.gz";
|
||||
sha256 = "7e7967c47f66c07be97cbfa25c8816b72f9d35258466ea31eddc7666c914160e";
|
||||
sha256 = "0m5gw134wfqy1wwqzla0f6c88bxys1sq5gs22zrphf9a8bjhr6v2";
|
||||
};
|
||||
|
||||
buildInputs = [zlib] ++ stdenv.lib.optional stdenv.isLinux utillinux;
|
||||
@@ -28,7 +28,7 @@ stdenv.mkDerivation {
|
||||
homepage = "http://www.zlib.net/pigz/";
|
||||
description = "A parallel implementation of gzip for multi-core machines";
|
||||
|
||||
platforms = stdenv.lib.platforms.unix;
|
||||
hydraPlatforms = stdenv.lib.platforms.linux;
|
||||
maintainers = [ stdenv.lib.maintainers.simons ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -11,6 +11,6 @@ stdenv.mkDerivation {
|
||||
meta = {
|
||||
homepage = http://rzip.samba.org/;
|
||||
description = "The RZIP compression program";
|
||||
license = "GPLv2+";
|
||||
license = stdenv.lib.licenses.gpl2Plus;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{stdenv, fetchurl, ucl, zlib}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "upx-3.07";
|
||||
name = "upx-3.91";
|
||||
src = fetchurl {
|
||||
url = mirror://sourceforge/upx/upx-3.07-src.tar.bz2;
|
||||
sha256 = "07pcgjn7x0a734mvhgqwz24qkm1rzqrkcp67pmagzz6i765cp7bs";
|
||||
url = mirror://sourceforge/upx/upx-3.91-src.tar.bz2;
|
||||
sha256 = "0g3aiinlcb37z1xhs202h2qrgbf8dygiyarmflbgahcq89byfz2j";
|
||||
};
|
||||
|
||||
buildInputs = [ ucl zlib ];
|
||||
@@ -29,6 +29,6 @@ stdenv.mkDerivation {
|
||||
meta = {
|
||||
homepage = http://upx.sourceforge.net/;
|
||||
description = "The Ultimate Packer for eXecutables";
|
||||
license = "GPLv2+";
|
||||
license = stdenv.lib.licenses.gpl2Plus;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,17 +1,20 @@
|
||||
{ stdenv, fetchurl }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "xz-5.0.4";
|
||||
name = "xz-5.0.5";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://tukaani.org/xz/${name}.tar.bz2";
|
||||
sha256 = "14nf55b47335aakswqk0kqv1qsh4269rnb757dmkkbd1sdhb1naw";
|
||||
sha256 = "1404i59bp6rzxya0br1q9njdv32z4sggyfrkjr7vq695hk94hv0n";
|
||||
};
|
||||
|
||||
outputs = [ "out" "dev" "man" "doc" ];
|
||||
|
||||
doCheck = true;
|
||||
|
||||
# In stdenv-linux, prevent a dependency on bootstrap-tools.
|
||||
preHook = "unset CONFIG_SHELL";
|
||||
|
||||
meta = {
|
||||
homepage = http://tukaani.org/xz/;
|
||||
description = "XZ, general-purpose data compression software, successor of LZMA";
|
||||
@@ -30,7 +33,7 @@ stdenv.mkDerivation rec {
|
||||
bzip2.
|
||||
'';
|
||||
|
||||
licenses = [ "GPLv2+" "LGPLv2.1+" ];
|
||||
license = [ "GPLv2+" "LGPLv2.1+" ];
|
||||
maintainers = with stdenv.lib.maintainers; [ sander ];
|
||||
platforms = stdenv.lib.platforms.all;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user