Merge remote-tracking branch 'origin/master' into x-updates
This commit is contained in:
commit
c1719a5835
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +1,4 @@
|
|||||||
*~
|
*~
|
||||||
,*
|
,*
|
||||||
|
.*.swp
|
||||||
|
.*.swo
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
{ stdenv, fetchurl, perl, libX11, xineLib, libjpeg, libpng, libtiff, pkgconfig,
|
{ stdenv, fetchurl, perl, libX11, libjpeg, libpng, libtiff, pkgconfig,
|
||||||
librsvg, glib, gtk, libXext, libXxf86vm, poppler }:
|
librsvg, glib, gtk, libXext, libXxf86vm, poppler }:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "eaglemode-0.84.0";
|
name = "eaglemode-0.84.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://sourceforge/eaglemode/eaglemode-0.84.0.tar.bz2;
|
url = mirror://sourceforge/eaglemode/eaglemode-0.84.0.tar.bz2;
|
||||||
sha256 = "0n20b419j0l7h7jr4s3f3n09ka0ysg9nqs8mcwsrx24rcq7nv0cs";
|
sha256 = "0n20b419j0l7h7jr4s3f3n09ka0ysg9nqs8mcwsrx24rcq7nv0cs";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ perl libX11 xineLib libjpeg libpng libtiff pkgconfig
|
buildInputs = [ perl libX11 libjpeg libpng libtiff pkgconfig
|
||||||
librsvg glib gtk libXxf86vm libXext poppler ];
|
librsvg glib gtk libXxf86vm libXext poppler ];
|
||||||
|
|
||||||
# The program tries to dlopen both Xxf86vm and Xext, so we use the
|
# The program tries to dlopen both Xxf86vm and Xext, so we use the
|
||||||
# trick on NIX_LDFLAGS and dontPatchELF to make it find them.
|
# trick on NIX_LDFLAGS and dontPatchELF to make it find them.
|
||||||
# I use 'yes y' to skip a build error linking with xineLib,
|
# I use 'yes y' to skip a build error linking with xineLib,
|
||||||
# because xine stopped exporting "_x_vo_new_port"
|
# because xine stopped exporting "_x_vo_new_port"
|
||||||
# http://sourceforge.net/projects/eaglemode/forums/forum/808824/topic/5115261
|
# http://sourceforge.net/projects/eaglemode/forums/forum/808824/topic/5115261
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
@ -30,7 +30,7 @@ stdenv.mkDerivation {
|
|||||||
# Run 'eaglemode.sh', not 'eaglemode'.
|
# Run 'eaglemode.sh', not 'eaglemode'.
|
||||||
ln -s $out/eaglemode.sh $out/bin/eaglemode.sh
|
ln -s $out/eaglemode.sh $out/bin/eaglemode.sh
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://eaglemode.sourceforge.net";
|
homepage = "http://eaglemode.sourceforge.net";
|
||||||
description = "Zoomable User Interface";
|
description = "Zoomable User Interface";
|
||||||
|
@ -1,17 +1,18 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, zlib, freetype, libjpeg, jbig2dec, openjpeg
|
{ stdenv, fetchurl, pkgconfig, zlib, freetype, libjpeg, jbig2dec, openjpeg
|
||||||
, libX11, libXext }:
|
, libX11, libXext }:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "mupdf-0.7";
|
name = "mupdf-1.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://mupdf.com/download/archive/${name}.tar.gz";
|
url = "http://mupdf.com/download/archive/${name}-source.tar.gz";
|
||||||
sha256 = "e7f6307fa472575d27fe893e787ddb3fc927f03ba4ae23105f917189e81960a6";
|
sha256 = "e54666bbe1d9f0a5464349bfbeffcf676c4a0fcad3efb89eba1f20d4ac991f34";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ pkgconfig zlib freetype libjpeg jbig2dec openjpeg libX11 libXext ];
|
buildInputs = [ pkgconfig zlib freetype libjpeg jbig2dec openjpeg libX11 libXext ];
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
export makeFlags="prefix=$out"
|
export makeFlags="prefix=$out"
|
||||||
|
export NIX_CFLAGS_COMPILE=" $NIX_CFLAGS_COMPILE -I$(echo ${openjpeg}/include/openjpeg-*) "
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
dontStrip=1
|
|
||||||
dontPatchELF=1
|
|
||||||
sourceRoot=$TMPDIR
|
|
||||||
|
|
||||||
unpackPhase() {
|
|
||||||
tar xvzf $src;
|
|
||||||
for a in *; do
|
|
||||||
if [ -d $a ]; then
|
|
||||||
cd $a
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
installPhase() {
|
|
||||||
mkdir -p $out/lib/mozilla/plugins
|
|
||||||
cp -pv libflashplayer.so $out/lib/mozilla/plugins
|
|
||||||
patchelf --set-rpath "$rpath" $out/lib/mozilla/plugins/libflashplayer.so
|
|
||||||
}
|
|
||||||
|
|
||||||
genericBuild
|
|
@ -1,88 +0,0 @@
|
|||||||
{ stdenv
|
|
||||||
, fetchurl
|
|
||||||
, zlib
|
|
||||||
, alsaLib
|
|
||||||
, curl
|
|
||||||
, nss
|
|
||||||
, nspr
|
|
||||||
, fontconfig
|
|
||||||
, freetype
|
|
||||||
, expat
|
|
||||||
, libX11
|
|
||||||
, libXext
|
|
||||||
, libXrender
|
|
||||||
, libXt
|
|
||||||
, gtk
|
|
||||||
, glib
|
|
||||||
, pango
|
|
||||||
, cairo
|
|
||||||
, atk
|
|
||||||
, gdk_pixbuf
|
|
||||||
, debug ? false
|
|
||||||
|
|
||||||
/* you have to add ~/mm.cfg :
|
|
||||||
|
|
||||||
TraceOutputFileEnable=1
|
|
||||||
ErrorReportingEnable=1
|
|
||||||
MaxWarnings=1
|
|
||||||
|
|
||||||
in order to read the flash trace at ~/.macromedia/Flash_Player/Logs/flashlog.txt
|
|
||||||
Then FlashBug (a FireFox plugin) shows the log as well
|
|
||||||
*/
|
|
||||||
|
|
||||||
}:
|
|
||||||
|
|
||||||
let
|
|
||||||
|
|
||||||
src =
|
|
||||||
if stdenv.system == "x86_64-linux" then
|
|
||||||
if debug then
|
|
||||||
# no plans to provide a x86_64 version:
|
|
||||||
# http://labs.adobe.com/technologies/flashplayer10/faq.html
|
|
||||||
throw "no x86_64 debugging version available"
|
|
||||||
else {
|
|
||||||
# -> http://labs.adobe.com/downloads/flashplayer10.html
|
|
||||||
version = "10.3.181.34";
|
|
||||||
url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gz;
|
|
||||||
sha256 = "1w2zs2f0q1vpx4ia9pj1k4p830dwz7ypyn302mi48wcpz1wzc1gg";
|
|
||||||
}
|
|
||||||
else if stdenv.system == "i686-linux" then
|
|
||||||
if debug then {
|
|
||||||
# The debug version also contains a player
|
|
||||||
version = "10.2_p2-debug-r092710";
|
|
||||||
url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer_square_p2_32bit_debug_linux_092710.tar.gz;
|
|
||||||
sha256 = "11w3mxa39l4mnlsqzlwbdh1sald549afyqbx2kbid7in5qzamlcc";
|
|
||||||
} else {
|
|
||||||
version = "10.3.183.10";
|
|
||||||
url = http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz;
|
|
||||||
sha256 = "0fj51dg0aa813b44yn8dvmmvw4qwi8vbi0x8n1bcqrcld3sbpmfz";
|
|
||||||
}
|
|
||||||
else throw "Flash Player is not supported on this platform";
|
|
||||||
|
|
||||||
in
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "flashplayer-${src.version}";
|
|
||||||
|
|
||||||
builder = ./builder.sh;
|
|
||||||
|
|
||||||
src = fetchurl { inherit (src) url sha256; };
|
|
||||||
|
|
||||||
inherit zlib alsaLib;
|
|
||||||
|
|
||||||
passthru = {
|
|
||||||
mozillaPlugin = "/lib/mozilla/plugins";
|
|
||||||
};
|
|
||||||
|
|
||||||
rpath = stdenv.lib.makeLibraryPath
|
|
||||||
[ zlib alsaLib curl nss nspr fontconfig freetype expat libX11
|
|
||||||
libXext libXrender libXt gtk glib pango atk cairo gdk_pixbuf
|
|
||||||
];
|
|
||||||
|
|
||||||
buildPhase = ":";
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Adobe Flash Player browser plugin";
|
|
||||||
homepage = http://www.adobe.com/products/flashplayer/;
|
|
||||||
};
|
|
||||||
}
|
|
@ -11,8 +11,9 @@
|
|||||||
, libX11
|
, libX11
|
||||||
, libXext
|
, libXext
|
||||||
, libXrender
|
, libXrender
|
||||||
|
, libXcursor
|
||||||
, libXt
|
, libXt
|
||||||
, gtk
|
, gtk
|
||||||
, glib
|
, glib
|
||||||
, pango
|
, pango
|
||||||
, cairo
|
, cairo
|
||||||
@ -65,7 +66,7 @@ stdenv.mkDerivation {
|
|||||||
name = "flashplayer-${src.version}";
|
name = "flashplayer-${src.version}";
|
||||||
|
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
|
|
||||||
src = fetchurl { inherit (src) url sha256; };
|
src = fetchurl { inherit (src) url sha256; };
|
||||||
|
|
||||||
inherit zlib alsaLib;
|
inherit zlib alsaLib;
|
||||||
@ -76,7 +77,7 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
rpath = stdenv.lib.makeLibraryPath
|
rpath = stdenv.lib.makeLibraryPath
|
||||||
[ zlib alsaLib curl nss nspr fontconfig freetype expat libX11
|
[ zlib alsaLib curl nss nspr fontconfig freetype expat libX11
|
||||||
libXext libXrender libXt gtk glib pango atk cairo gdk_pixbuf
|
libXext libXrender libXcursor libXt gtk glib pango atk cairo gdk_pixbuf
|
||||||
];
|
];
|
||||||
|
|
||||||
buildPhase = ":";
|
buildPhase = ":";
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
dontStrip=1
|
|
||||||
dontPatchELF=1
|
|
||||||
|
|
||||||
sourceRoot=.
|
|
||||||
|
|
||||||
installPhase() {
|
|
||||||
mkdir -p $out/lib/mozilla/plugins
|
|
||||||
cp -p libflashplayer.so $out/lib/mozilla/plugins
|
|
||||||
patchelf --set-rpath $rpath $out/lib/mozilla/plugins/libflashplayer.so
|
|
||||||
}
|
|
||||||
|
|
||||||
genericBuild
|
|
@ -1,47 +0,0 @@
|
|||||||
{ stdenv
|
|
||||||
, fetchurl
|
|
||||||
, zlib
|
|
||||||
, alsaLib
|
|
||||||
, nss
|
|
||||||
, nspr
|
|
||||||
, fontconfig
|
|
||||||
, freetype
|
|
||||||
, expat
|
|
||||||
, libX11
|
|
||||||
, libXext
|
|
||||||
, libXrender
|
|
||||||
, libXt
|
|
||||||
, gtk
|
|
||||||
, glib
|
|
||||||
, pango
|
|
||||||
, atk
|
|
||||||
|
|
||||||
, customSrc ? null
|
|
||||||
}:
|
|
||||||
|
|
||||||
assert stdenv.system == "i686-linux";
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "flashplayer-9.0.124.0";
|
|
||||||
|
|
||||||
builder = ./builder.sh;
|
|
||||||
src = if customSrc == null then
|
|
||||||
fetchurl {
|
|
||||||
url = http://download.macromedia.com/pub/flashplayer/installers/current/9/install_flash_player_9.tar.gz;
|
|
||||||
sha256 = "1cnsjgmy7rwj3spzb5mmpmvzxjp435jisl0dd8s4rf4xskyy6d6r";
|
|
||||||
}
|
|
||||||
else customSrc;
|
|
||||||
|
|
||||||
inherit zlib alsaLib;
|
|
||||||
|
|
||||||
passthru = {
|
|
||||||
mozillaPlugin = "/lib/mozilla/plugins";
|
|
||||||
};
|
|
||||||
|
|
||||||
rpath = stdenv.lib.makeLibraryPath [zlib alsaLib nss nspr fontconfig freetype expat libX11 libXext libXrender libXt gtk glib pango atk] ;
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Adobe Flash Player browser plugin";
|
|
||||||
homepage = http://www.adobe.com/products/flashplayer/;
|
|
||||||
};
|
|
||||||
}
|
|
@ -63,6 +63,10 @@
|
|||||||
name = "liberation-fonts-ttf-1.07.1.tar.gz";
|
name = "liberation-fonts-ttf-1.07.1.tar.gz";
|
||||||
md5 = "0be45d54cc5e1c2e3102e32b8c190346";
|
md5 = "0be45d54cc5e1c2e3102e32b8c190346";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "liberation-fonts-ttf-2.00.0.tar.gz";
|
||||||
|
md5 = "cfbf1ac6f61bf6cf45342a0cc9381be5";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
name = "swingExSrc.zip";
|
name = "swingExSrc.zip";
|
||||||
md5 = "35c94d2df8893241173de1d16b6034c0";
|
md5 = "35c94d2df8893241173de1d16b6034c0";
|
||||||
|
@ -16,10 +16,10 @@ let
|
|||||||
langsSpaces = stdenv.lib.concatStringsSep " " langs;
|
langsSpaces = stdenv.lib.concatStringsSep " " langs;
|
||||||
major = "3";
|
major = "3";
|
||||||
minor = "6";
|
minor = "6";
|
||||||
patch = "1";
|
patch = "2";
|
||||||
tweak = "2";
|
tweak = "2";
|
||||||
subdir = "${major}.${minor}.${patch}";
|
subdir = "${major}.${minor}.${patch}";
|
||||||
version = "${subdir}.${tweak}";
|
version = "${subdir}${if tweak == "" then "" else "."}${tweak}";
|
||||||
fetchThirdParty = {name, md5}: fetchurl {
|
fetchThirdParty = {name, md5}: fetchurl {
|
||||||
inherit name md5;
|
inherit name md5;
|
||||||
url = "http://dev-www.libreoffice.org/src/${md5}-${name}";
|
url = "http://dev-www.libreoffice.org/src/${md5}-${name}";
|
||||||
@ -36,17 +36,17 @@ let
|
|||||||
}) ] ++ (map fetchThirdParty (import ./libreoffice-srcs.nix));
|
}) ] ++ (map fetchThirdParty (import ./libreoffice-srcs.nix));
|
||||||
translations = fetchSrc {
|
translations = fetchSrc {
|
||||||
name = "translations";
|
name = "translations";
|
||||||
sha256 = "0id4ad8h3fl4s2ax6r4w4af74xvagkv0qwy50f483lqq3a3pl7fl";
|
sha256 = "a6ef65d5acfe9be19a3d4d743cd23a1017733f651ffc57f5773a24704a282c33";
|
||||||
};
|
};
|
||||||
|
|
||||||
help = fetchSrc {
|
help = fetchSrc {
|
||||||
name = "help";
|
name = "help";
|
||||||
sha256 = "0jd3l3rkhmdvrvgklkmrh9zsg9hlv3vhy6s97fnzhpzr90sjqrs1";
|
sha256 = "55ec6ef5eef4bbf2298c3b864f67c8424ebb5ccbe7bcd6ca59abba2867989e31";
|
||||||
};
|
};
|
||||||
|
|
||||||
core = fetchSrc {
|
core = fetchSrc {
|
||||||
name = "core";
|
name = "core";
|
||||||
sha256 = "12zc0zviy1p3gk1v5nm4ks4rzscn68lpnl3kis4q693zhsk8jyh3";
|
sha256 = "5ec07ffacec09c4dcee9246cb132f7a59a618b395835e781735fd61bf47e8d37";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
@ -1,36 +1,41 @@
|
|||||||
{ alsaSupport ? true, xvSupport ? true, theoraSupport ? true, cacaSupport ? true
|
{ stdenv, fetchurl, freetype, pkgconfig, yasm, freefont_ttf
|
||||||
, xineramaSupport ? true, randrSupport ? true, dvdnavSupport ? true
|
, x11Support ? true, libX11 ? null, libXext ? null, mesa ? null
|
||||||
, stdenv, fetchurl, fetchsvn, fetchgit, x11, freetype, fontconfig, zlib
|
, xineramaSupport ? true, libXinerama ? null
|
||||||
, alsaLib ? null, libXv ? null, libtheora ? null, libcaca ? null
|
, xvSupport ? true, libXv ? null
|
||||||
, libXinerama ? null, libXrandr ? null, libdvdnav ? null
|
, alsaSupport ? true, alsaLib ? null
|
||||||
, cdparanoia ? null, cddaSupport ? true
|
, screenSaverSupport ? true, libXScrnSaver ? null
|
||||||
, amrnb ? null, amrwb ? null, amrSupport ? false
|
, vdpauSupport ? false, libvdpau ? null
|
||||||
, x11Support ? true, libX11 ? null, libXext ? null
|
, cddaSupport ? true, cdparanoia ? null
|
||||||
, jackaudioSupport ? false, jackaudio ? null
|
, dvdnavSupport ? true, libdvdnav ? null
|
||||||
, x264Support ? false, x264 ? null
|
, bluraySupport ? true, libbluray ? null
|
||||||
, xvidSupport ? false, xvidcore ? null
|
, amrSupport ? false, amrnb ? null, amrwb ? null
|
||||||
|
, cacaSupport ? true, libcaca ? null
|
||||||
, lameSupport ? true, lame ? null
|
, lameSupport ? true, lame ? null
|
||||||
, speexSupport ? true, speex ? null
|
, speexSupport ? true, speex ? null
|
||||||
, screenSaverSupport ? true, libXScrnSaver
|
, theoraSupport ? true, libtheora ? null
|
||||||
, pulseSupport ? false, pulseaudio
|
, x264Support ? false, x264 ? null
|
||||||
, mesa, pkgconfig, unzip, yasm, freefont_ttf
|
, jackaudioSupport ? false, jackaudio ? null
|
||||||
, vdpauSupport ? false, libvdpau ? null
|
, pulseSupport ? false, pulseaudio ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert alsaSupport -> alsaLib != null;
|
assert x11Support -> (libX11 != null && libXext != null && mesa != null);
|
||||||
assert x11Support -> libX11 != null;
|
|
||||||
assert xvSupport -> (libXv != null && x11Support);
|
|
||||||
assert theoraSupport -> libtheora != null;
|
|
||||||
assert cacaSupport -> libcaca != null;
|
|
||||||
assert xineramaSupport -> (libXinerama != null && x11Support);
|
assert xineramaSupport -> (libXinerama != null && x11Support);
|
||||||
assert randrSupport -> (libXrandr != null && x11Support);
|
assert xvSupport -> (libXv != null && x11Support);
|
||||||
assert dvdnavSupport -> libdvdnav != null;
|
assert alsaSupport -> alsaLib != null;
|
||||||
assert cddaSupport -> cdparanoia != null;
|
|
||||||
assert jackaudioSupport -> jackaudio != null;
|
|
||||||
assert amrSupport -> (amrnb != null && amrwb != null);
|
|
||||||
assert screenSaverSupport -> libXScrnSaver != null;
|
assert screenSaverSupport -> libXScrnSaver != null;
|
||||||
assert vdpauSupport -> libvdpau != null;
|
assert vdpauSupport -> libvdpau != null;
|
||||||
|
assert cddaSupport -> cdparanoia != null;
|
||||||
|
assert dvdnavSupport -> libdvdnav != null;
|
||||||
|
assert bluraySupport -> libbluray != null;
|
||||||
|
assert amrSupport -> (amrnb != null && amrwb != null);
|
||||||
|
assert cacaSupport -> libcaca != null;
|
||||||
|
assert lameSupport -> lame != null;
|
||||||
assert speexSupport -> speex != null;
|
assert speexSupport -> speex != null;
|
||||||
|
assert theoraSupport -> libtheora != null;
|
||||||
|
assert x264Support -> x264 != null;
|
||||||
|
assert jackaudioSupport -> jackaudio != null;
|
||||||
|
assert pulseSupport -> pulseaudio != null;
|
||||||
|
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
@ -64,20 +69,12 @@ let
|
|||||||
};
|
};
|
||||||
} else null;
|
} else null;
|
||||||
|
|
||||||
ffmpegGit = fetchgit {
|
|
||||||
url = "git://git.videolan.org/ffmpeg.git";
|
|
||||||
rev = "9e53f62be1a171eaf9620958c225d42cf5142a30";
|
|
||||||
sha256 = "be0ef2a394c82a0eee0be66bc0b943d37efb90f74ce1030aa89606109434c943";
|
|
||||||
};
|
|
||||||
|
|
||||||
mplayerRev = "34586";
|
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "mplayer-${mplayerRev}";
|
name = "mplayer-1.1";
|
||||||
|
|
||||||
src = fetchsvn {
|
src = fetchurl {
|
||||||
# Old kind of URL:
|
# Old kind of URL:
|
||||||
# url = http://nixos.org/tarballs/mplayer-snapshot-20101227.tar.bz2;
|
# url = http://nixos.org/tarballs/mplayer-snapshot-20101227.tar.bz2;
|
||||||
# Snapshot I took on 20110423
|
# Snapshot I took on 20110423
|
||||||
@ -86,64 +83,72 @@ stdenv.mkDerivation rec {
|
|||||||
#url = http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2;
|
#url = http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2;
|
||||||
#sha256 = "cc1b3fda75b172f02c3f46581cfb2c17f4090997fe9314ad046e464a76b858bb";
|
#sha256 = "cc1b3fda75b172f02c3f46581cfb2c17f4090997fe9314ad046e464a76b858bb";
|
||||||
|
|
||||||
url = "svn://svn.mplayerhq.hu/mplayer/trunk";
|
url = "http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.1.tar.xz";
|
||||||
rev = "${mplayerRev}";
|
sha256 = "173cmsfz7ckzy1hay9mpnc5as51127cfnxl20b521d2jvgm4gjvn";
|
||||||
sha256 = "5688add3256b5de8e0410194232aaaeb01531bb507459ffe4f07e69cb2d81bd7";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
prePatch = ''
|
prePatch = ''
|
||||||
sed -i /^_install_strip/d configure
|
sed -i /^_install_strip/d configure
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs =
|
buildInputs = with stdenv.lib;
|
||||||
[ freetype zlib pkgconfig ]
|
[ freetype pkgconfig ]
|
||||||
++ stdenv.lib.optionals x11Support [ libX11 libXext mesa ]
|
++ optionals x11Support [ libX11 libXext mesa ]
|
||||||
++ stdenv.lib.optional alsaSupport alsaLib
|
++ optional alsaSupport alsaLib
|
||||||
++ stdenv.lib.optional xvSupport libXv
|
++ optional xvSupport libXv
|
||||||
++ stdenv.lib.optional theoraSupport libtheora
|
++ optional theoraSupport libtheora
|
||||||
++ stdenv.lib.optional cacaSupport libcaca
|
++ optional cacaSupport libcaca
|
||||||
++ stdenv.lib.optional xineramaSupport libXinerama
|
++ optional xineramaSupport libXinerama
|
||||||
++ stdenv.lib.optional randrSupport libXrandr
|
++ optional dvdnavSupport libdvdnav
|
||||||
++ stdenv.lib.optionals dvdnavSupport [ libdvdnav libdvdnav.libdvdread ]
|
++ optional bluraySupport libbluray
|
||||||
++ stdenv.lib.optional cddaSupport cdparanoia
|
++ optional cddaSupport cdparanoia
|
||||||
++ stdenv.lib.optional jackaudioSupport jackaudio
|
++ optional jackaudioSupport jackaudio
|
||||||
++ stdenv.lib.optionals amrSupport [ amrnb amrwb ]
|
++ optionals amrSupport [ amrnb amrwb ]
|
||||||
++ stdenv.lib.optional x264Support x264
|
++ optional x264Support x264
|
||||||
++ stdenv.lib.optional xvidSupport xvidcore
|
++ optional pulseSupport pulseaudio
|
||||||
++ stdenv.lib.optional pulseSupport pulseaudio
|
++ optional screenSaverSupport libXScrnSaver
|
||||||
++ stdenv.lib.optional screenSaverSupport libXScrnSaver
|
++ optional lameSupport lame
|
||||||
++ stdenv.lib.optional lameSupport lame
|
++ optional vdpauSupport libvdpau
|
||||||
++ stdenv.lib.optional vdpauSupport libvdpau
|
++ optional speexSupport speex;
|
||||||
++ stdenv.lib.optional speexSupport speex;
|
|
||||||
|
|
||||||
buildNativeInputs = [ yasm ];
|
buildNativeInputs = [ yasm ];
|
||||||
|
|
||||||
preConfigure = ''
|
|
||||||
cp -r ${ffmpegGit} ffmpeg
|
|
||||||
chmod u+w -R ffmpeg
|
|
||||||
sed -ie '1i#include "libavutil/intreadwrite.h"' ffmpeg/libavcodec/libmp3lame.c
|
|
||||||
'';
|
|
||||||
|
|
||||||
postConfigure = ''
|
postConfigure = ''
|
||||||
echo CONFIG_MPEGAUDIODSP=yes >> config.mak
|
echo CONFIG_MPEGAUDIODSP=yes >> config.mak
|
||||||
'';
|
'';
|
||||||
|
|
||||||
configureFlags = ''
|
configureFlags = with stdenv.lib;
|
||||||
${if cacaSupport then "--enable-caca" else "--disable-caca"}
|
''
|
||||||
${if dvdnavSupport then "--enable-dvdnav --enable-dvdread --disable-dvdread-internal" else ""}
|
${if x11Support then "--enable-x11 --enable-gl" else "--disable-x11 --disable-gl"}
|
||||||
${if x264Support then "--enable-x264 --extra-libs=-lx264" else ""}
|
${if xineramaSupport then "--enable-xinerama" else "--disable-xinerama"}
|
||||||
${if codecs != null then "--codecsdir=${codecs}" else ""}
|
${if xvSupport then "--enable-xv" else "--disable-xv"}
|
||||||
${if (stdenv.isi686 || stdenv.isx86_64) then "--enable-runtime-cpudetection" else ""}
|
${if alsaSupport then "--enable-alsa" else "--disable-alsa"}
|
||||||
${if x11Support then "--enable-x11" else ""}
|
${if screenSaverSupport then "--enable-xss" else "--disable-xss"}
|
||||||
${stdenv.lib.optionalString speexSupport "--enable-speex"}
|
${if vdpauSupport then "--enable-vdpau" else "--disable-vdpau"}
|
||||||
--disable-xanim
|
${if cddaSupport then "--enable-cdparanoia" else "--disable-cdparanoia"}
|
||||||
--disable-ivtv
|
${if dvdnavSupport then "--enable-dvdnav" else "--disable-dvdnav"}
|
||||||
--enable-vidix
|
${if bluraySupport then "--enable-bluray" else "--disable-bluray"}
|
||||||
--enable-fbdev
|
${if amrSupport then "--enable-libopencore_amrnb" else "--disable-libopencore_amrnb"}
|
||||||
--disable-ossaudio
|
${if cacaSupport then "--enable-caca" else "--disable-caca"}
|
||||||
'';
|
${if lameSupport then "--enable-mp3lame --disable-mp3lame-lavc" else "--disable-mp3lame --enable-mp3lame-lavc"}
|
||||||
|
${if speexSupport then "--enable-speex" else "--disable-speex"}
|
||||||
|
${if theoraSupport then "--enable-theora" else "--disable-theora"}
|
||||||
|
${if x264Support then "--enable-x264 --disable-x264-lavc" else "--disable-x264 --enable-x264-lavc"}
|
||||||
|
${if jackaudioSupport then "--enable-jack" else "--disable-jack"}
|
||||||
|
${if pulseSupport then "--enable-pulse" else "--disable-pulse"}
|
||||||
|
|
||||||
NIX_LDFLAGS = if x11Support then "-lX11 -lXext" else "";
|
${optionalString (codecs != null) "--codecsdir=${codecs}"}
|
||||||
|
${optionalString (stdenv.isi686 || stdenv.isx86_64) "--enable-runtime-cpudetection"}
|
||||||
|
--enable-freetype
|
||||||
|
--disable-xanim
|
||||||
|
--disable-ivtv
|
||||||
|
--disable-xvid --disable-xvid-lavc
|
||||||
|
--enable-vidix
|
||||||
|
--enable-fbdev
|
||||||
|
--disable-ossaudio
|
||||||
|
'';
|
||||||
|
|
||||||
|
NIX_LDFLAGS = stdenv.lib.optionalString x11Support "-lX11 -lXext";
|
||||||
|
|
||||||
# Provide a reasonable standard font. Maybe we should symlink here.
|
# Provide a reasonable standard font. Maybe we should symlink here.
|
||||||
postInstall =
|
postInstall =
|
||||||
@ -155,7 +160,7 @@ stdenv.mkDerivation rec {
|
|||||||
crossAttrs = {
|
crossAttrs = {
|
||||||
dontSetConfigureCross = true;
|
dontSetConfigureCross = true;
|
||||||
# Some things (vidix) are nanonote specific. Once someone cares, we can make options from them.
|
# Some things (vidix) are nanonote specific. Once someone cares, we can make options from them.
|
||||||
preConfigure = preConfigure + ''
|
preConfigure = ''
|
||||||
configureFlags="`echo $configureFlags |
|
configureFlags="`echo $configureFlags |
|
||||||
sed -e 's/--codecsdir[^ ]\+//' \
|
sed -e 's/--codecsdir[^ ]\+//' \
|
||||||
-e 's/--enable-runtime-cpudetection//' `"
|
-e 's/--enable-runtime-cpudetection//' `"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{stdenv, fetchurl}:
|
{stdenv, fetchurl, ...}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "openjdk6-b16-24_apr_2009-r1";
|
name = "openjdk6-b16-24_apr_2009-r1";
|
||||||
|
@ -122,7 +122,6 @@ stdenv.mkDerivation rec {
|
|||||||
"UNIXCOMMAND_PATH="
|
"UNIXCOMMAND_PATH="
|
||||||
"BOOTDIR=${jdk}"
|
"BOOTDIR=${jdk}"
|
||||||
"DROPS_DIR=$(DROPS_PATH)"
|
"DROPS_DIR=$(DROPS_PATH)"
|
||||||
"SKIP_BOOT_CYCLE=false"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
|
@ -0,0 +1,44 @@
|
|||||||
|
{cabal, fetchurl, GLUT, HTTP, HUnit, OpenGL, QuickCheck, async, cgi, fgl,
|
||||||
|
haskellSrc, html, network, parallel, parsec, primitive,
|
||||||
|
regexBase, regexCompat, regexPosix,
|
||||||
|
split, stm, syb, deepseq, text, transformers, mtl, vector, xhtml, zlib, random,
|
||||||
|
cabalInstall, alex, happy, haddock, ghc}:
|
||||||
|
|
||||||
|
# This is just a meta-package. Because upstream fails to provide proper versioned
|
||||||
|
# release tarballs that can be used for the purpose of verifying this package, we
|
||||||
|
# just create it on the fly from a simple Setup.hs file and a .cabal file that we
|
||||||
|
# store directly in the nixpkgs repository.
|
||||||
|
|
||||||
|
cabal.mkDerivation (self : {
|
||||||
|
pname = "haskell-platform";
|
||||||
|
version = "2012.4.0.0";
|
||||||
|
cabalFile = ./haskell-platform-2012.4.0.0.cabal;
|
||||||
|
setupFile = ./Setup.hs;
|
||||||
|
src = null;
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
GLUT HTTP HUnit OpenGL QuickCheck async cgi fgl
|
||||||
|
haskellSrc html network parallel parsec primitive
|
||||||
|
regexBase regexCompat regexPosix
|
||||||
|
split stm syb deepseq text transformers mtl vector xhtml zlib random
|
||||||
|
cabalInstall alex happy ghc haddock
|
||||||
|
];
|
||||||
|
unpackPhase = ''
|
||||||
|
sourceRoot=haskell-platform
|
||||||
|
mkdir $sourceRoot
|
||||||
|
cp ${self.cabalFile} $sourceRoot/${self.pname}.cabal
|
||||||
|
cp ${self.setupFile} $sourceRoot/Setup.hs
|
||||||
|
touch $sourceRoot/LICENSE
|
||||||
|
'';
|
||||||
|
noHaddock = true;
|
||||||
|
meta = {
|
||||||
|
homepage = "http://haskell.org/platform";
|
||||||
|
description = "Haskell Platform meta package";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [
|
||||||
|
self.stdenv.lib.maintainers.andres
|
||||||
|
self.stdenv.lib.maintainers.simons
|
||||||
|
];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
@ -0,0 +1,96 @@
|
|||||||
|
name: haskell-platform
|
||||||
|
version: 2012.4.0.0
|
||||||
|
homepage: http://haskell.org/platform
|
||||||
|
license: BSD3
|
||||||
|
license-file: LICENSE
|
||||||
|
author: libraries@haskell.org
|
||||||
|
maintainer: haskell-platform@projects.haskell.org
|
||||||
|
category: System
|
||||||
|
synopsis: The Haskell Platform
|
||||||
|
description:
|
||||||
|
The Haskell Platform (HP) is the blessed set of libraries and tools on
|
||||||
|
which to build further Haskell libraries and applications. It is
|
||||||
|
intended to provide a comprehensive, stable, and quality tested base for
|
||||||
|
Haskell projects to work from.
|
||||||
|
.
|
||||||
|
This version specifies the following additional developer tools be
|
||||||
|
installed, for a system to be in full compliance:
|
||||||
|
.
|
||||||
|
* cabal-install
|
||||||
|
* alex
|
||||||
|
* happy
|
||||||
|
* haddock
|
||||||
|
|
||||||
|
cabal-version: >= 1.8
|
||||||
|
build-type: Custom
|
||||||
|
tested-with: GHC ==7.4.2
|
||||||
|
|
||||||
|
library
|
||||||
|
build-depends:
|
||||||
|
-- ghc ==7.4.2,
|
||||||
|
|
||||||
|
-- Core libraries: provided by every ghc installation
|
||||||
|
-- We don't include "non-API" packages here.
|
||||||
|
-- array ==0.4.0.0,
|
||||||
|
-- base ==4.5.1.0,
|
||||||
|
-- bytestring ==0.9.2.1,
|
||||||
|
-- Cabal ==1.14.0,
|
||||||
|
-- containers ==0.4.2.1,
|
||||||
|
-- deepseq ==1.3.0.0,
|
||||||
|
-- directory ==1.1.0.2,
|
||||||
|
-- extensible-exceptions ==0.1.1.4,
|
||||||
|
-- filepath ==1.3.0.0,
|
||||||
|
-- haskell2010 ==1.1.0.1,
|
||||||
|
-- haskell98 ==2.0.0.1,
|
||||||
|
-- hpc ==0.5.1.1,
|
||||||
|
-- old-locale ==1.0.0.4,
|
||||||
|
-- old-time ==1.1.0.0,
|
||||||
|
-- pretty ==1.1.1.0,
|
||||||
|
-- process ==1.1.0.1,
|
||||||
|
-- template-haskell ==2.7.0.0,
|
||||||
|
-- time ==1.4,
|
||||||
|
-- unix ==2.5.1.1,
|
||||||
|
-- Win32 ==2.2.2.0,
|
||||||
|
|
||||||
|
-- Libraries in addition to what GHC provides:
|
||||||
|
-- Note: newer versions of cgi need monad-catchio.
|
||||||
|
async ==2.0.1.3,
|
||||||
|
cgi ==3001.1.7.4,
|
||||||
|
fgl ==5.4.2.4,
|
||||||
|
GLUT ==2.1.2.1,
|
||||||
|
haskell-src ==1.0.1.5,
|
||||||
|
html ==1.0.1.2,
|
||||||
|
HTTP ==4000.2.5,
|
||||||
|
HUnit ==1.2.5.1,
|
||||||
|
mtl ==2.1.2,
|
||||||
|
network ==2.3.1.0,
|
||||||
|
OpenGL ==2.2.3.1,
|
||||||
|
parallel ==3.2.0.3,
|
||||||
|
parsec ==3.1.3,
|
||||||
|
QuickCheck ==2.5.1.1,
|
||||||
|
random ==1.0.1.1,
|
||||||
|
regex-base ==0.93.2,
|
||||||
|
regex-compat ==0.95.1,
|
||||||
|
regex-posix ==0.95.2,
|
||||||
|
split ==0.2.1.1,
|
||||||
|
stm ==2.4,
|
||||||
|
syb ==0.3.7,
|
||||||
|
text ==0.11.2.3,
|
||||||
|
transformers ==0.3.0.0,
|
||||||
|
vector ==0.10,
|
||||||
|
xhtml ==3000.2.1,
|
||||||
|
zlib ==0.5.4.0,
|
||||||
|
|
||||||
|
-- Libraries that are needed to support the above,
|
||||||
|
-- though are not officially part of the platform
|
||||||
|
primitive ==0.5
|
||||||
|
|
||||||
|
-- Depending on programs does not work, they are not registered
|
||||||
|
-- We list them to help distro packaging.
|
||||||
|
build-tools:
|
||||||
|
cabal-install ==0.14.0,
|
||||||
|
alex ==3.0.2,
|
||||||
|
happy ==1.18.10
|
||||||
|
-- hscolour ==1.19 -- ???
|
||||||
|
-- haddock ==2.11.0 -- need to use the one shipped with ghc
|
||||||
|
|
15
pkgs/development/libraries/haskell/network/2.3.1.0.nix
Normal file
15
pkgs/development/libraries/haskell/network/2.3.1.0.nix
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, parsec }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "network";
|
||||||
|
version = "2.3.1.0";
|
||||||
|
sha256 = "1fp25wkl5cc4kx0jv5w02b7pzgqadjg1yrknzzwsqxc5s3cpyz6l";
|
||||||
|
buildDepends = [ parsec ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/haskell/network";
|
||||||
|
description = "Low-level networking interface";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
14
pkgs/development/libraries/haskell/primitive/0.5.nix
Normal file
14
pkgs/development/libraries/haskell/primitive/0.5.nix
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{ cabal }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "primitive";
|
||||||
|
version = "0.5";
|
||||||
|
sha256 = "0m2gv7lac7q24cy02bbc7hq41awjxzs8dcjc6j2nv8xiq14cp3mk";
|
||||||
|
meta = {
|
||||||
|
homepage = "http://code.haskell.org/primitive";
|
||||||
|
description = "Primitive memory-related operations";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
15
pkgs/development/libraries/haskell/vector/0.10.nix
Normal file
15
pkgs/development/libraries/haskell/vector/0.10.nix
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, deepseq, primitive }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "vector";
|
||||||
|
version = "0.10";
|
||||||
|
sha256 = "0lwhsdg7wv6gwjswakf2d1h9w7lp4pznab0mz6xg5q48pgknrcig";
|
||||||
|
buildDepends = [ deepseq primitive ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://code.haskell.org/vector";
|
||||||
|
description = "Efficient Arrays";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
30
pkgs/development/tools/analysis/smatch/default.nix
Normal file
30
pkgs/development/tools/analysis/smatch/default.nix
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{ stdenv, fetchgit, sqlite, pkgconfig
|
||||||
|
, buildllvmsparse ? true
|
||||||
|
, buildc2xml ? true
|
||||||
|
, llvm ? null, libxml2 ? null
|
||||||
|
}:
|
||||||
|
|
||||||
|
assert buildllvmsparse -> llvm != null;
|
||||||
|
assert buildc2xml -> libxml2 != null;
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "smatch";
|
||||||
|
|
||||||
|
src = fetchgit {
|
||||||
|
url = git://repo.or.cz/smatch.git;
|
||||||
|
rev = "23656e3e578b700cbf96d043f039e6341a3ba5b9";
|
||||||
|
sha256 = "09a44967d4cff026c67062f778e251d0b432af132e9d59a47b7d3167f379adfa";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [sqlite pkgconfig]
|
||||||
|
++ stdenv.lib.optional buildllvmsparse llvm
|
||||||
|
++ stdenv.lib.optional buildc2xml libxml2;
|
||||||
|
|
||||||
|
installFlags = "DESTDIR=$(out)";
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "A semantic analysis tool for C";
|
||||||
|
homepage = "http://smatch.sourceforge.net/";
|
||||||
|
license = "free"; /* OSL, see http://www.opensource.org */
|
||||||
|
};
|
||||||
|
}
|
@ -155,6 +155,12 @@ rec {
|
|||||||
# Return true iff string v1 denotes a version older than v2.
|
# Return true iff string v1 denotes a version older than v2.
|
||||||
versionOlder = v1: v2: builtins.compareVersions v2 v1 == 1;
|
versionOlder = v1: v2: builtins.compareVersions v2 v1 == 1;
|
||||||
|
|
||||||
|
|
||||||
|
# Get the version of the specified derivation, as specified in its
|
||||||
|
# ‘name’ attribute.
|
||||||
|
getVersion = drv: (builtins.parseDrvName drv.name).version;
|
||||||
|
|
||||||
|
|
||||||
# Extract name with version from URL. Ask for separator which is
|
# Extract name with version from URL. Ask for separator which is
|
||||||
# supposed to start extension
|
# supposed to start extension
|
||||||
nameFromURL = url: sep: let
|
nameFromURL = url: sep: let
|
||||||
|
@ -232,6 +232,10 @@ let
|
|||||||
# Devtmpfs support.
|
# Devtmpfs support.
|
||||||
DEVTMPFS y
|
DEVTMPFS y
|
||||||
|
|
||||||
|
# Media support
|
||||||
|
MEDIA_CAMERA_SUPPORT? y
|
||||||
|
MEDIA_RC_SUPPORT? y
|
||||||
|
|
||||||
${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""}
|
${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""}
|
||||||
${extraConfig}
|
${extraConfig}
|
||||||
'';
|
'';
|
||||||
|
17
pkgs/os-specific/linux/reptyr/default.nix
Normal file
17
pkgs/os-specific/linux/reptyr/default.nix
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{stdenv, fetchgit}:
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
version = "0.4";
|
||||||
|
name = "reptyr-${version}";
|
||||||
|
src = fetchgit {
|
||||||
|
url = "https://github.com/nelhage/reptyr.git";
|
||||||
|
rev = "refs/tags/${name}";
|
||||||
|
sha256 = "2d2814c210e4bde6f9bcf3aa20477287d7e4a5aa7ee09110b37d2eaaf7e5ecae";
|
||||||
|
};
|
||||||
|
makeFlags = ["PREFIX=$(out)"];
|
||||||
|
meta = {
|
||||||
|
platforms = stdenv.lib.platforms.linux;
|
||||||
|
maintainers = with stdenv.lib.maintainers; [raskin];
|
||||||
|
license = stdenv.lib.licenses.mit;
|
||||||
|
description = ''A Linux tool to change controlling pty of a process'';
|
||||||
|
};
|
||||||
|
}
|
@ -1,19 +1,19 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, intltool, gperf, libcap, dbus, kmod
|
{ stdenv, fetchurl, pkgconfig, intltool, gperf, libcap, dbus, kmod
|
||||||
, xz, pam, acl, cryptsetup, libuuid, m4, utillinux, usbutils, pciutils
|
, xz, pam, acl, cryptsetup, libuuid, m4, utillinux, usbutils, pciutils
|
||||||
, glib, kbd, libxslt
|
, glib, kbd, libxslt, coreutils
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert stdenv.gcc.libc or null != null;
|
assert stdenv.gcc.libc or null != null;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "systemd-193";
|
name = "systemd-194";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.freedesktop.org/software/systemd/${name}.tar.xz";
|
url = "http://www.freedesktop.org/software/systemd/${name}.tar.xz";
|
||||||
sha256 = "1k8fmii15127y4b2kc9id2vkmrjdsbq3kv6fi308k72azbhnpnxr";
|
sha256 = "0cgnnl6kqaz3als5y9g8jvsvbs4c8ccp0vl4s1g8rwk69w2cwxd2";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./reexec.patch ];
|
patches = [ ./reexec.patch ./ignore-duplicates.patch ];
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ pkgconfig intltool gperf libcap dbus kmod xz pam acl
|
[ pkgconfig intltool gperf libcap dbus kmod xz pam acl
|
||||||
@ -75,7 +75,12 @@ stdenv.mkDerivation rec {
|
|||||||
for i in init halt poweroff runlevel reboot shutdown; do
|
for i in init halt poweroff runlevel reboot shutdown; do
|
||||||
ln -s $out/bin/systemctl $out/sbin/$i
|
ln -s $out/bin/systemctl $out/sbin/$i
|
||||||
done
|
done
|
||||||
'';
|
|
||||||
|
# Fix reference to /bin/false in the D-Bus services.
|
||||||
|
for i in $out/share/dbus-1/system-services/*.service; do
|
||||||
|
substituteInPlace $i --replace /bin/false ${coreutils}/bin/false
|
||||||
|
done
|
||||||
|
''; # */
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
20
pkgs/os-specific/linux/systemd/ignore-duplicates.patch
Normal file
20
pkgs/os-specific/linux/systemd/ignore-duplicates.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
Ignore duplicate paths in "systemctl start".
|
||||||
|
|
||||||
|
diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c
|
||||||
|
index a4290c4..d3ac3ad 100644
|
||||||
|
--- a/src/systemctl/systemctl.c
|
||||||
|
+++ b/src/systemctl/systemctl.c
|
||||||
|
@@ -1596,8 +1596,11 @@ static int start_unit_one(
|
||||||
|
|
||||||
|
r = set_put(s, p);
|
||||||
|
if (r < 0) {
|
||||||
|
- log_error("Failed to add path to set.");
|
||||||
|
- return r;
|
||||||
|
+ free(p);
|
||||||
|
+ if (r != -EEXIST) {
|
||||||
|
+ log_error("Failed to add path %s to set.", p);
|
||||||
|
+ return r;
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
p = NULL;
|
@ -2,16 +2,23 @@
|
|||||||
|
|
||||||
# Note: zlib is not required; MySQL can use an internal zlib.
|
# Note: zlib is not required; MySQL can use an internal zlib.
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
name = "mysql-5.5.23";
|
name = "mysql-${version}";
|
||||||
|
version = "5.5.28";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = ftp://ftp.inria.fr/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.23.tar.gz;
|
urls = [
|
||||||
sha256 = "0sklcz6miff7nb6bi1pqncgjv819255y7if6jxcqgiqs50z319i0";
|
"mirror://sourceforge/mysql.mirror/${name}.tar.gz"
|
||||||
|
"http://mysql.linux.cz/Downloads/MySQL-5.5/${name}.tar.gz"
|
||||||
|
"http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-5.5/${name}.tar.gz"
|
||||||
|
];
|
||||||
|
sha256 = "13y7bhjmx4daidvyqjz88yffbswb6rc1khkmiqm896fx3lglkcpr";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ cmake bison ncurses openssl readline zlib ];
|
buildInputs = [ cmake bison ncurses openssl readline zlib ];
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
cmakeFlags = "-DWITH_SSL=yes -DWITH_READLINE=yes -DWITH_EMBEDDED_SERVER=yes -DWITH_ZLIB=yes -DINSTALL_SCRIPTDIR=bin -DHAVE_IPV6=yes";
|
cmakeFlags = "-DWITH_SSL=yes -DWITH_READLINE=yes -DWITH_EMBEDDED_SERVER=yes -DWITH_ZLIB=yes -DINSTALL_SCRIPTDIR=bin -DHAVE_IPV6=yes";
|
||||||
|
|
||||||
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
|
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{ stdenv, fetchurl, zlib, ncurses, readline }:
|
{ stdenv, fetchurl, zlib, ncurses, readline }:
|
||||||
|
|
||||||
let version = "8.3.20"; in
|
let version = "8.3.21"; in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "postgresql-${version}";
|
name = "postgresql-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
||||||
sha256 = "0qqic4wx59lgbyfmdfcgip9nrcpk10zdb91bw9b96wr1vijn2awj";
|
sha256 = "1y1lw83jr3v91920xdhd4ypaa5iazmdh4snl5qzq0yq6z3lnsjx6";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ zlib ncurses readline ];
|
buildInputs = [ zlib ncurses readline ];
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{ stdenv, fetchurl, zlib, ncurses, readline }:
|
{ stdenv, fetchurl, zlib, ncurses, readline }:
|
||||||
|
|
||||||
let version = "8.4.13"; in
|
let version = "8.4.14"; in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "postgresql-${version}";
|
name = "postgresql-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
||||||
sha256 = "1fccqkni64vg1pi4zzcl67bm9g2brrlzjn1vh6qlyfpsld139p90";
|
sha256 = "0fhk3mmk95p5gwmg2skqv1rfi7ylk8gw195hx8rska7fbdryfwhi";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ zlib ncurses readline ];
|
buildInputs = [ zlib ncurses readline ];
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{ stdenv, fetchurl, zlib, readline }:
|
{ stdenv, fetchurl, zlib, readline }:
|
||||||
|
|
||||||
let version = "9.0.9"; in
|
let version = "9.0.10"; in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "postgresql-${version}";
|
name = "postgresql-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
||||||
sha256 = "12nslml1mg3lyvrhmdvv5g15n7vj5fk1blx1dfllylqg38c7shc7";
|
sha256 = "0af7in1fp4qxkvzbipz74gxm06x31a9n4z9g91mcis4r015ii523";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ zlib readline ];
|
buildInputs = [ zlib readline ];
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{ stdenv, fetchurl, zlib, readline }:
|
{ stdenv, fetchurl, zlib, readline }:
|
||||||
|
|
||||||
let version = "9.1.5"; in
|
let version = "9.1.6"; in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "postgresql-${version}";
|
name = "postgresql-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
||||||
sha256 = "0i6fssldjp65xfxz9dcmkhz6bk4rpw9g26zbqbc6iz164h9rr20b";
|
sha256 = "1rridkybr55xw4a1h0ppqwv2x2ffwvmpjai9yzsvk58scb56lfbf";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ zlib readline ];
|
buildInputs = [ zlib readline ];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl }:
|
{ stdenv, fetchurl, file }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "xdg-utils-1.0.2";
|
name = "xdg-utils-1.0.2";
|
||||||
@ -7,6 +7,10 @@ stdenv.mkDerivation rec {
|
|||||||
url = "http://portland.freedesktop.org/download/${name}.tgz";
|
url = "http://portland.freedesktop.org/download/${name}.tgz";
|
||||||
sha256 = "1b019d3r1379b60p33d6z44kx589xjgga62ijz9vha95dg8vgbi1";
|
sha256 = "1b019d3r1379b60p33d6z44kx589xjgga62ijz9vha95dg8vgbi1";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
substituteInPlace $out/bin/xdg-mime --replace /usr/bin/file ${file}/bin/file
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://portland.freedesktop.org/wiki/;
|
homepage = http://portland.freedesktop.org/wiki/;
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
{stdenv, fetchurl}:
|
{ stdenv, fetchurl }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "cabextract-1.3";
|
name = "cabextract-1.4";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = meta.homepage + name + ".tar.gz";
|
url = "http://www.cabextract.org.uk/${name}.tar.gz";
|
||||||
sha256 = "00f0qcrz9f2gwvm98qglbrjpwrzwrfdgh0hck6im93dl6lx3hr6l";
|
sha256 = "07p49053a727nwnw7vnx1bpj4xqa43cvx8mads2146fpqai8pfpp";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
{ stdenv, fetchurl }:
|
{ stdenv, fetchurl }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "p7zip-9.13";
|
name = "p7zip-9.20.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://sourceforge/p7zip/p7zip_9.13_src_all.tar.bz2;
|
url = mirror://sourceforge/p7zip/p7zip_9.20.1_src_all.tar.bz2;
|
||||||
sha256 = "08yr0cfbjx60r1ia7vhphzvc3gax62xhgsn3vdm7sdmxxai0z77w";
|
sha256 = "10j7rc1nzdp7vvcpc3340yi3qw7abby4szv8zkwh10d0zizpwma9";
|
||||||
};
|
};
|
||||||
|
|
||||||
preConfigure =
|
preConfigure =
|
||||||
@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
|
|||||||
buildFlags=all3
|
buildFlags=all3
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://p7zip.sourceforge.net/;
|
homepage = http://p7zip.sourceforge.net/;
|
||||||
description = "A port of the 7-zip archiver";
|
description = "A port of the 7-zip archiver";
|
||||||
|
@ -1,55 +1,65 @@
|
|||||||
{ stdenv, fetchurl, dpkg, gettext, gawk, perl, wget }:
|
{ stdenv, fetchurl, dpkg, gettext, gawk, perl, wget, coreutils, fakeroot }:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
devices = fetchurl {
|
# USAGE like this: debootstrap sid /tmp/target-chroot-directory
|
||||||
url = mirror://gentoo/distfiles/devices.tar.gz;
|
|
||||||
sha256 = "0j4yhajmlgvbksr2ij0dm7jy3q52j3wzhx2fs5lh05i1icygk4qd";
|
# There is also cdebootstrap now. Is that easier to maintain?
|
||||||
|
|
||||||
|
makedev = stdenv.mkDerivation {
|
||||||
|
name = "makedev-for-debootstrap";
|
||||||
|
src = fetchurl {
|
||||||
|
url = mirror://debian/pool/main/m/makedev/makedev_2.3.1.orig.tar.gz;
|
||||||
|
sha256 = "1yhxlj2mhn1nqkx1f0sn0bl898nf28arxxa4lgp7hdrb5cpp36c5";
|
||||||
|
};
|
||||||
|
patches = [
|
||||||
|
(fetchurl {
|
||||||
|
url = "http://ftp.de.debian.org/debian/pool/main/m/makedev/makedev_2.3.1-89.diff.gz";
|
||||||
|
sha256 = "1zbifw2jkq6471fb67y893nq4lq009xbfbi57jbjwxnhqmrppcy9";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
# TODO install man
|
||||||
|
installPhase = ''
|
||||||
|
ensureDir $out/sbin
|
||||||
|
ls -l
|
||||||
|
t=$out/sbin/MAKEDEV
|
||||||
|
cp MAKEDEV $t
|
||||||
|
chmod +x $t
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "debootstrap-1.0.10lenny";
|
|
||||||
|
name = "debootstrap-1.0.42";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
# I'd like to use the source. However it's lacking the lanny script ?
|
# git clone git://git.debian.org/d-i/debootstrap.git
|
||||||
url = mirror://debian/pool/main/d/debootstrap/debootstrap_1.0.10lenny1_all.deb;
|
# I'd like to use the source. However it's lacking the lanny script ? (still true?)
|
||||||
sha256 = "a70af8e3369408ce9d6314fb5219de73f9523b347b75a3b07ee17ea92c445051";
|
url = http://ftp.de.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.42.tar.gz;
|
||||||
|
sha256 = "0a5azl22wz1q92b2c91zlpz6krd7wqyi63yk87vyczp363ml0nz0";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ dpkg gettext gawk perl ];
|
buildInputs = [ dpkg gettext gawk perl ];
|
||||||
|
|
||||||
unpackPhase = ''
|
|
||||||
dpkg-deb --extract "$src" .
|
|
||||||
'';
|
|
||||||
|
|
||||||
buildPhase = ":";
|
buildPhase = ":";
|
||||||
|
|
||||||
patches = [
|
# If you have to update the patch for functions a vim regex like this
|
||||||
# replace /usr/* and /sbin/* executables by @executable@ so that they can be replaced by substitute
|
# can help you identify which lines are used to write scripts on TARGET and
|
||||||
# Be careful not to replace code being run in the debian chroot !
|
# which should /bin/ paths should be replaced:
|
||||||
./subst.patch
|
# \<echo\>\|\/bin\/\|^\s*\<cat\>\|EOF\|END
|
||||||
];
|
|
||||||
|
|
||||||
# from deb
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
cp -r . $out; cd $out
|
|
||||||
t=bin/debootstrap
|
|
||||||
mkdir -p bin man/man8
|
|
||||||
cat >> $t << EOF
|
|
||||||
#!/bin/sh
|
|
||||||
export DEBOOTSTRAP_DIR=$out/usr/share/debootstrap
|
|
||||||
# mount and other tools must be found in chroot. So add default debain paths!
|
|
||||||
# TODO only add paths which are required by the scripts!
|
|
||||||
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
|
||||||
$out/usr/sbin/debootstrap "\$@"
|
|
||||||
EOF
|
|
||||||
chmod +x $t
|
|
||||||
mv usr/share/man/man8/debootstrap.8.gz man/man8
|
|
||||||
|
|
||||||
set -x
|
sed -i \
|
||||||
for file in usr/share/debootstrap/functions usr/sbin/debootstrap; do
|
-e 's@/usr/bin/id@id@' \
|
||||||
|
-e 's@/usr/bin/dpkg@${dpkg}/bin/dpkg@' \
|
||||||
|
-e 's@/usr/bin/sha@${coreutils}/bin/sha@' \
|
||||||
|
-e 's@/bin/sha@${coreutils}/bin/sha@' \
|
||||||
|
debootstrap
|
||||||
|
|
||||||
|
|
||||||
|
for file in functions debootstrap; do
|
||||||
substituteInPlace "$file" \
|
substituteInPlace "$file" \
|
||||||
--subst-var-by gunzip "$(type -p gunzip)" \
|
--subst-var-by gunzip "$(type -p gunzip)" \
|
||||||
--subst-var-by bunzip "$(type -p bunzip)" \
|
--subst-var-by bunzip "$(type -p bunzip)" \
|
||||||
@ -61,28 +71,36 @@ stdenv.mkDerivation {
|
|||||||
--subst-var-by uname "$(type -p uname)" \
|
--subst-var-by uname "$(type -p uname)" \
|
||||||
--subst-var-by wget "${wget}/bin/wget"
|
--subst-var-by wget "${wget}/bin/wget"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
-e 's@\<wget\>@${wget}/bin/wget@' \
|
||||||
|
functions
|
||||||
|
|
||||||
|
d=$out/share/debootstrap
|
||||||
|
ensureDir $out/{share/debootstrap,bin}
|
||||||
|
|
||||||
|
${fakeroot}/bin/fakeroot -- make devices.tar.gz MAKEDEV=${makedev}/sbin/MAKEDEV
|
||||||
|
|
||||||
|
cp -r . $d
|
||||||
|
|
||||||
|
cat >> $out/bin/debootstrap << EOF
|
||||||
|
#!/bin/sh
|
||||||
|
export DEBOOTSTRAP_DIR="''${DEBOOTSTRAP_DIR:-$d}"
|
||||||
|
# mount and other tools must be found in chroot. So add default debain paths!
|
||||||
|
# TODO only add paths which are required by the scripts!
|
||||||
|
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
|
exec $d/debootstrap "\$@"
|
||||||
|
EOF
|
||||||
|
chmod +x $out/bin/debootstrap
|
||||||
|
|
||||||
|
ensureDir $out/man/man8
|
||||||
|
mv debootstrap.8 $out/man/man8
|
||||||
'';
|
'';
|
||||||
|
|
||||||
/* build from source:
|
passthru = {
|
||||||
installPhase = ''
|
inherit makedev;
|
||||||
cp ${devices} devices.tar.gz
|
};
|
||||||
mkdir -p $out/{bin,man/man8};
|
|
||||||
cp debootstrap.8 $out/man/man8
|
|
||||||
sed -i \
|
|
||||||
-e 's@-o root@@' \
|
|
||||||
-e 's@-g root@@' \
|
|
||||||
-e 's@chown@true@' \
|
|
||||||
Makefile
|
|
||||||
make pkgdetails debootstrap-arch
|
|
||||||
make DESTDIR="''\${out}" install-arch
|
|
||||||
t=$out/bin/debootstrap
|
|
||||||
cat >> $t << EOF
|
|
||||||
#!/bin/sh
|
|
||||||
DEBOOTSTRAP_DIR=$out/usr/share/debootstrap $out/usr/sbin/debootstrap "\$@"
|
|
||||||
EOF
|
|
||||||
chmod +x $t
|
|
||||||
'';
|
|
||||||
*/
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Tool to create a Debian system in a chroot";
|
description = "Tool to create a Debian system in a chroot";
|
||||||
|
@ -1,13 +1,21 @@
|
|||||||
{stdenv, fetchurl}:
|
{stdenv, fetchurl, utillinux}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
name = "fakeroot-1.18.1";
|
name = "fakeroot-1.18.4";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://ftp.de.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.18.1.orig.tar.bz2;
|
url = https://launchpad.net/ubuntu/+archive/primary/+files/fakeroot_1.18.4.orig.tar.bz2;
|
||||||
sha256 = "0h5jsw715a9hv32cb1m1bajy26l7xxrbgrk6qk1b6m91lxh6rnw9";
|
sha256 = "18mydrz49n7ic7147pikkpdb96x00s9wisdk6hrc75ll7vx9wd8a";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
buildInputs = [ utillinux /* provides getopt */ ];
|
||||||
|
|
||||||
|
postUnpack = ''
|
||||||
|
for prog in getopt; do
|
||||||
|
sed -i "s@getopt@$(type -p getopt)@g" ${name}/scripts/fakeroot.in
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://fakeroot.alioth.debian.org/;
|
homepage = http://fakeroot.alioth.debian.org/;
|
||||||
description = "Give a fake root environment through LD_PRELOAD";
|
description = "Give a fake root environment through LD_PRELOAD";
|
||||||
|
@ -1389,6 +1389,8 @@ let
|
|||||||
|
|
||||||
replace = callPackage ../tools/text/replace { };
|
replace = callPackage ../tools/text/replace { };
|
||||||
|
|
||||||
|
reptyr = callPackage ../os-specific/linux/reptyr {};
|
||||||
|
|
||||||
rdiff_backup = callPackage ../tools/backup/rdiff-backup { };
|
rdiff_backup = callPackage ../tools/backup/rdiff-backup { };
|
||||||
|
|
||||||
ripmime = callPackage ../tools/networking/ripmime {};
|
ripmime = callPackage ../tools/networking/ripmime {};
|
||||||
@ -2321,6 +2323,7 @@ let
|
|||||||
haskellPackages_ghc741_profiling = recurseIntoAttrs (haskell.packages_ghc741.profiling);
|
haskellPackages_ghc741_profiling = recurseIntoAttrs (haskell.packages_ghc741.profiling);
|
||||||
haskellPackages_ghc741 = recurseIntoAttrs (haskell.packages_ghc741.highPrio);
|
haskellPackages_ghc741 = recurseIntoAttrs (haskell.packages_ghc741.highPrio);
|
||||||
haskellPackages_ghc742 = recurseIntoAttrs (haskell.packages_ghc742);
|
haskellPackages_ghc742 = recurseIntoAttrs (haskell.packages_ghc742);
|
||||||
|
haskellPackages_ghc742_pedantic = haskell.packages_ghc742_pedantic;
|
||||||
haskellPackages_ghc761 = recurseIntoAttrs (haskell.packages_ghc761);
|
haskellPackages_ghc761 = recurseIntoAttrs (haskell.packages_ghc761);
|
||||||
# Reasonably current HEAD snapshot.
|
# Reasonably current HEAD snapshot.
|
||||||
haskellPackages_ghcHEAD = haskell.packages_ghcHEAD;
|
haskellPackages_ghcHEAD = haskell.packages_ghcHEAD;
|
||||||
@ -2356,31 +2359,36 @@ let
|
|||||||
|
|
||||||
openjdkBootstrap = callPackage ../development/compilers/openjdk/bootstrap.nix {};
|
openjdkBootstrap = callPackage ../development/compilers/openjdk/bootstrap.nix {};
|
||||||
|
|
||||||
|
openjdkStage1 = callPackage ../development/compilers/openjdk {
|
||||||
|
jdk = pkgs.openjdkBootstrap;
|
||||||
|
ant = pkgs.ant.override { jdk = pkgs.openjdkBootstrap; };
|
||||||
|
};
|
||||||
|
|
||||||
openjdk =
|
openjdk =
|
||||||
if stdenv.isDarwin then
|
if stdenv.isDarwin then
|
||||||
callPackage ../development/compilers/openjdk-darwin { }
|
callPackage ../development/compilers/openjdk-darwin { }
|
||||||
else
|
else
|
||||||
callPackage ../development/compilers/openjdk {
|
callPackage ../development/compilers/openjdk {
|
||||||
jdk = pkgs.openjdkBootstrap;
|
jdk = pkgs.openjdkStage1;
|
||||||
ant = pkgs.ant.override { jdk = pkgs.openjdkBootstrap; };
|
ant = pkgs.ant.override { jdk = pkgs.openjdkStage1; };
|
||||||
};
|
};
|
||||||
|
|
||||||
openjre = callPackage ../development/compilers/openjdk {
|
openjre = pkgs.openjdk.override {
|
||||||
jreOnly = true;
|
jreOnly = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
jdk = if (stdenv.isDarwin || stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux")
|
jdk = if (stdenv.isDarwin || stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux")
|
||||||
then openjdk
|
then pkgs.openjdk
|
||||||
else jdkdistro true false;
|
else pkgs.oraclejdk;
|
||||||
jre = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux")
|
jre = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux")
|
||||||
then openjre
|
then pkgs.openjre
|
||||||
else jdkdistro false false;
|
else pkgs.oraclejre;
|
||||||
|
|
||||||
oraclejdk = jdkdistro true false;
|
oraclejdk = pkgs.jdkdistro true false;
|
||||||
|
|
||||||
oraclejre = jdkdistro false false;
|
oraclejre = pkgs.jdkdistro false false;
|
||||||
|
|
||||||
jrePlugin = lowPrio (jdkdistro false true);
|
jrePlugin = lowPrio (pkgs.jdkdistro false true);
|
||||||
|
|
||||||
supportsJDK =
|
supportsJDK =
|
||||||
system == "i686-linux" ||
|
system == "i686-linux" ||
|
||||||
@ -3196,6 +3204,11 @@ let
|
|||||||
|
|
||||||
sloccount = callPackage ../development/tools/misc/sloccount { };
|
sloccount = callPackage ../development/tools/misc/sloccount { };
|
||||||
|
|
||||||
|
smatch = callPackage ../development/tools/analysis/smatch {
|
||||||
|
buildllvmsparse = false;
|
||||||
|
buildc2xml = false;
|
||||||
|
};
|
||||||
|
|
||||||
sparse = callPackage ../development/tools/analysis/sparse { };
|
sparse = callPackage ../development/tools/analysis/sparse { };
|
||||||
|
|
||||||
spin = callPackage ../development/tools/analysis/spin { };
|
spin = callPackage ../development/tools/analysis/spin { };
|
||||||
@ -3497,15 +3510,15 @@ let
|
|||||||
fcgi = callPackage ../development/libraries/fcgi { };
|
fcgi = callPackage ../development/libraries/fcgi { };
|
||||||
|
|
||||||
ffmpeg = callPackage ../development/libraries/ffmpeg {
|
ffmpeg = callPackage ../development/libraries/ffmpeg {
|
||||||
vpxSupport = if !stdenv.isMips then true else false;
|
vpxSupport = !stdenv.isMips;
|
||||||
};
|
};
|
||||||
|
|
||||||
ffmpeg_0_6_90 = callPackage ../development/libraries/ffmpeg/0.6.90.nix {
|
ffmpeg_0_6_90 = callPackage ../development/libraries/ffmpeg/0.6.90.nix {
|
||||||
vpxSupport = if !stdenv.isMips then true else false;
|
vpxSupport = !stdenv.isMips;
|
||||||
};
|
};
|
||||||
|
|
||||||
ffmpeg_1_0 = callPackage ../development/libraries/ffmpeg/1.0.nix {
|
ffmpeg_1_0 = callPackage ../development/libraries/ffmpeg/1.0.nix {
|
||||||
vpxSupport = if !stdenv.isMips then true else false;
|
vpxSupport = !stdenv.isMips;
|
||||||
};
|
};
|
||||||
|
|
||||||
fftw = callPackage ../development/libraries/fftw {
|
fftw = callPackage ../development/libraries/fftw {
|
||||||
@ -6950,15 +6963,7 @@ let
|
|||||||
|
|
||||||
flac = callPackage ../applications/audio/flac { };
|
flac = callPackage ../applications/audio/flac { };
|
||||||
|
|
||||||
flashplayer = flashplayer11;
|
flashplayer = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-11 {
|
||||||
|
|
||||||
flashplayer9 = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-9 { };
|
|
||||||
|
|
||||||
flashplayer10 = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-10 {
|
|
||||||
debug = config.flashplayer.debug or false;
|
|
||||||
};
|
|
||||||
|
|
||||||
flashplayer11 = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-11 {
|
|
||||||
debug = config.flashplayer.debug or false;
|
debug = config.flashplayer.debug or false;
|
||||||
# !!! Fix the dependency on two different builds of nss.
|
# !!! Fix the dependency on two different builds of nss.
|
||||||
};
|
};
|
||||||
@ -7847,7 +7852,9 @@ let
|
|||||||
inherit (xlibs) libX11;
|
inherit (xlibs) libX11;
|
||||||
};
|
};
|
||||||
|
|
||||||
vlc = callPackage ../applications/video/vlc { };
|
vlc = callPackage ../applications/video/vlc {
|
||||||
|
ffmpeg = ffmpeg_1_0;
|
||||||
|
};
|
||||||
|
|
||||||
vnstat = callPackage ../applications/networking/vnstat { };
|
vnstat = callPackage ../applications/networking/vnstat { };
|
||||||
|
|
||||||
|
@ -20,9 +20,20 @@
|
|||||||
haskellPlatform = null;
|
haskellPlatform = null;
|
||||||
binary = null; # now a core package
|
binary = null; # now a core package
|
||||||
extensibleExceptions = self.extensibleExceptions_0_1_1_4;
|
extensibleExceptions = self.extensibleExceptions_0_1_1_4;
|
||||||
regexCompat = self.regexCompat_0_95_1.override { regexPosix = self.regexPosix_0_95_2; };
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ghc742Prefs_pedantic =
|
||||||
|
self : self.haskellPlatformArgs_2012_4_0_0 self // {
|
||||||
|
haskellPlatform = self.haskellPlatform_2012_4_0_0;
|
||||||
|
binary = null; # now a core package
|
||||||
|
};
|
||||||
|
|
||||||
|
# until the Haskell Platform for 7.4.2 is released, this works fine/better;
|
||||||
|
# mainly because the Haskell Platform 2012.4.0.0 release candidate mandates
|
||||||
|
# vector 0.10 and primitive 0.5, which at this time aren't supported widely
|
||||||
|
# by other packages
|
||||||
|
ghc742Prefs = ghc741Prefs;
|
||||||
|
|
||||||
ghc741Prefs =
|
ghc741Prefs =
|
||||||
self : self.haskellPlatformArgs_2012_2_0_0 self // {
|
self : self.haskellPlatformArgs_2012_2_0_0 self // {
|
||||||
haskellPlatform = self.haskellPlatform_2012_2_0_0;
|
haskellPlatform = self.haskellPlatform_2012_2_0_0;
|
||||||
@ -259,9 +270,12 @@
|
|||||||
packages_ghc742 =
|
packages_ghc742 =
|
||||||
packages { ghcPath = ../development/compilers/ghc/7.4.2.nix;
|
packages { ghcPath = ../development/compilers/ghc/7.4.2.nix;
|
||||||
ghcBinary = ghc6121BinaryDarwin;
|
ghcBinary = ghc6121BinaryDarwin;
|
||||||
prefFun = ghc741Prefs;
|
prefFun = ghc742Prefs;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
packages_ghc742_pedantic =
|
||||||
|
packages_ghc742.override { prefFun = ghc742Prefs_pedantic; };
|
||||||
|
|
||||||
packages_ghc761 =
|
packages_ghc761 =
|
||||||
packages { ghcPath = ../development/compilers/ghc/7.6.1.nix;
|
packages { ghcPath = ../development/compilers/ghc/7.6.1.nix;
|
||||||
ghcBinary = ghc704Binary;
|
ghcBinary = ghc704Binary;
|
||||||
|
@ -149,6 +149,45 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
happy = self.happy_1_18_10; # 7.6 ok
|
happy = self.happy_1_18_10; # 7.6 ok
|
||||||
};
|
};
|
||||||
|
|
||||||
|
haskellPlatformArgs_2012_4_0_0 = self : {
|
||||||
|
inherit (self) cabal ghc;
|
||||||
|
async = self.async_2_0_1_3;
|
||||||
|
cgi = self.cgi_3001_1_7_4;
|
||||||
|
fgl = self.fgl_5_4_2_4;
|
||||||
|
GLUT = self.GLUT_2_1_2_1;
|
||||||
|
haskellSrc = self.haskellSrc_1_0_1_5;
|
||||||
|
html = self.html_1_0_1_2;
|
||||||
|
HTTP = self.HTTP_4000_2_5;
|
||||||
|
HUnit = self.HUnit_1_2_5_1;
|
||||||
|
mtl = self.mtl_2_1_2;
|
||||||
|
network = self.network_2_3_1_0;
|
||||||
|
OpenGL = self.OpenGL_2_2_3_1;
|
||||||
|
parallel = self.parallel_3_2_0_3;
|
||||||
|
parsec = self.parsec_3_1_3;
|
||||||
|
QuickCheck = self.QuickCheck_2_5_1_1;
|
||||||
|
random = self.random_1_0_1_1;
|
||||||
|
regexBase = self.regexBase_0_93_2;
|
||||||
|
regexCompat = self.regexCompat_0_95_1;
|
||||||
|
regexPosix = self.regexPosix_0_95_2;
|
||||||
|
split = self.split_0_2_1_1;
|
||||||
|
stm = self.stm_2_4;
|
||||||
|
syb = self.syb_0_3_7;
|
||||||
|
text = self.text_0_11_2_3;
|
||||||
|
transformers = self.transformers_0_3_0_0;
|
||||||
|
vector = self.vector_0_10;
|
||||||
|
xhtml = self.xhtml_3000_2_1;
|
||||||
|
zlib = self.zlib_0_5_4_0;
|
||||||
|
cabalInstall = self.cabalInstall_0_14_0;
|
||||||
|
alex = self.alex_3_0_2;
|
||||||
|
haddock = self.haddock_2_11_0;
|
||||||
|
happy = self.happy_1_18_10;
|
||||||
|
primitive = self.primitive_0_5; # semi-official, but specified
|
||||||
|
};
|
||||||
|
|
||||||
|
haskellPlatform_2012_4_0_0 =
|
||||||
|
callPackage ../development/libraries/haskell/haskell-platform/2012.4.0.0.nix
|
||||||
|
(self.haskellPlatformArgs_2012_4_0_0 self);
|
||||||
|
|
||||||
haskellPlatformArgs_2012_2_0_0 = self : {
|
haskellPlatformArgs_2012_2_0_0 = self : {
|
||||||
inherit (self) cabal ghc;
|
inherit (self) cabal ghc;
|
||||||
cgi = self.cgi_3001_1_7_4; # 7.4.1 ok
|
cgi = self.cgi_3001_1_7_4; # 7.4.1 ok
|
||||||
@ -419,7 +458,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
AspectAG = callPackage ../development/libraries/haskell/AspectAG {};
|
AspectAG = callPackage ../development/libraries/haskell/AspectAG {};
|
||||||
|
|
||||||
async = callPackage ../development/libraries/haskell/async {};
|
async_2_0_1_3 = callPackage ../development/libraries/haskell/async/2.0.1.3.nix {};
|
||||||
|
async = self.async_2_0_1_3;
|
||||||
|
|
||||||
attempt = callPackage ../development/libraries/haskell/attempt {};
|
attempt = callPackage ../development/libraries/haskell/attempt {};
|
||||||
|
|
||||||
@ -1139,6 +1179,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
network_2_3_0_2 = callPackage ../development/libraries/haskell/network/2.3.0.2.nix {};
|
network_2_3_0_2 = callPackage ../development/libraries/haskell/network/2.3.0.2.nix {};
|
||||||
network_2_3_0_5 = callPackage ../development/libraries/haskell/network/2.3.0.5.nix {};
|
network_2_3_0_5 = callPackage ../development/libraries/haskell/network/2.3.0.5.nix {};
|
||||||
network_2_3_0_13 = callPackage ../development/libraries/haskell/network/2.3.0.13.nix {};
|
network_2_3_0_13 = callPackage ../development/libraries/haskell/network/2.3.0.13.nix {};
|
||||||
|
network_2_3_1_0 = callPackage ../development/libraries/haskell/network/2.3.1.0.nix {};
|
||||||
network_2_4_0_1 = callPackage ../development/libraries/haskell/network/2.4.0.1.nix {};
|
network_2_4_0_1 = callPackage ../development/libraries/haskell/network/2.4.0.1.nix {};
|
||||||
network = self.network_2_4_0_1;
|
network = self.network_2_4_0_1;
|
||||||
|
|
||||||
@ -1249,7 +1290,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
prettyShow = callPackage ../development/libraries/haskell/pretty-show {};
|
prettyShow = callPackage ../development/libraries/haskell/pretty-show {};
|
||||||
|
|
||||||
primitive = callPackage ../development/libraries/haskell/primitive {};
|
primitive_0_4_1 = callPackage ../development/libraries/haskell/primitive/0.4.1.nix {};
|
||||||
|
primitive_0_5 = callPackage ../development/libraries/haskell/primitive/0.5.nix {};
|
||||||
|
primitive = self.primitive_0_4_1;
|
||||||
|
|
||||||
processExtras = callPackage ../development/libraries/haskell/process-extras {};
|
processExtras = callPackage ../development/libraries/haskell/process-extras {};
|
||||||
|
|
||||||
@ -1315,9 +1358,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
regexCompat_0_71_0_1 = callPackage ../development/libraries/haskell/regex-compat/0.71.0.1.nix {};
|
regexCompat_0_71_0_1 = callPackage ../development/libraries/haskell/regex-compat/0.71.0.1.nix {};
|
||||||
regexCompat_0_92 = callPackage ../development/libraries/haskell/regex-compat/0.92.nix {};
|
regexCompat_0_92 = callPackage ../development/libraries/haskell/regex-compat/0.92.nix {};
|
||||||
regexCompat_0_93_1 = callPackage ../development/libraries/haskell/regex-compat/0.93.1.nix {};
|
regexCompat_0_93_1 = callPackage ../development/libraries/haskell/regex-compat/0.93.1.nix {};
|
||||||
regexCompat_0_95_1 = callPackage ../development/libraries/haskell/regex-compat/0.95.1.nix {
|
regexCompat_0_95_1 = callPackage ../development/libraries/haskell/regex-compat/0.95.1.nix {};
|
||||||
regexPosix = self.regexPosix_0_95_1;
|
|
||||||
};
|
|
||||||
regexCompat93 = self.regexCompat_0_93_1;
|
regexCompat93 = self.regexCompat_0_93_1;
|
||||||
regexCompat = self.regexCompat_0_71_0_1;
|
regexCompat = self.regexCompat_0_71_0_1;
|
||||||
|
|
||||||
@ -1325,12 +1366,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix {};
|
regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix {};
|
||||||
regexPosix_0_94_2 = callPackage ../development/libraries/haskell/regex-posix/0.94.2.nix {};
|
regexPosix_0_94_2 = callPackage ../development/libraries/haskell/regex-posix/0.94.2.nix {};
|
||||||
regexPosix_0_94_4 = callPackage ../development/libraries/haskell/regex-posix/0.94.4.nix {};
|
regexPosix_0_94_4 = callPackage ../development/libraries/haskell/regex-posix/0.94.4.nix {};
|
||||||
regexPosix_0_95_1 = callPackage ../development/libraries/haskell/regex-posix/0.95.1.nix {
|
regexPosix_0_95_1 = callPackage ../development/libraries/haskell/regex-posix/0.95.1.nix {};
|
||||||
regexBase = self.regexBase_0_93_2;
|
regexPosix_0_95_2 = callPackage ../development/libraries/haskell/regex-posix/0.95.2.nix {};
|
||||||
};
|
|
||||||
regexPosix_0_95_2 = callPackage ../development/libraries/haskell/regex-posix/0.95.2.nix {
|
|
||||||
regexBase = self.regexBase_0_93_2;
|
|
||||||
};
|
|
||||||
regexPosix = self.regexPosix_0_95_2;
|
regexPosix = self.regexPosix_0_95_2;
|
||||||
|
|
||||||
regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {};
|
regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {};
|
||||||
@ -1453,7 +1490,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
SMTPClient = callPackage ../development/libraries/haskell/SMTPClient {};
|
SMTPClient = callPackage ../development/libraries/haskell/SMTPClient {};
|
||||||
|
|
||||||
split = callPackage ../development/libraries/haskell/split {};
|
split_0_2_1_1 = callPackage ../development/libraries/haskell/split/0.2.1.1.nix {};
|
||||||
|
split = self.split_0_2_1_1;
|
||||||
|
|
||||||
stbImage = callPackage ../development/libraries/haskell/stb-image {};
|
stbImage = callPackage ../development/libraries/haskell/stb-image {};
|
||||||
|
|
||||||
@ -1595,7 +1633,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
Vec = callPackage ../development/libraries/haskell/Vec {};
|
Vec = callPackage ../development/libraries/haskell/Vec {};
|
||||||
|
|
||||||
vector = callPackage ../development/libraries/haskell/vector {};
|
vector_0_9_1 = callPackage ../development/libraries/haskell/vector/0.9.1.nix {};
|
||||||
|
vector_0_10 = callPackage ../development/libraries/haskell/vector/0.10.nix {};
|
||||||
|
vector = self.vector_0_9_1;
|
||||||
|
|
||||||
vectorAlgorithms = callPackage ../development/libraries/haskell/vector-algorithms {};
|
vectorAlgorithms = callPackage ../development/libraries/haskell/vector-algorithms {};
|
||||||
|
|
||||||
|
@ -109,13 +109,13 @@ let self = {
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
"bson" = self."bson-0.1.3";
|
"bson" = self."bson-0.1.4";
|
||||||
|
|
||||||
"bson-0.1.3" = self.buildNodePackage rec {
|
"bson-0.1.4" = self.buildNodePackage rec {
|
||||||
name = "bson-0.1.3";
|
name = "bson-0.1.4";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://registry.npmjs.org/bson/-/${name}.tgz";
|
url = "http://registry.npmjs.org/bson/-/${name}.tgz";
|
||||||
sha256 = "86ed2b1465e30a4089c8c88dee3d97fafcd7deb60edc3819c00a0604c84d5040";
|
sha256 = "deb8d960c849d1cadbb692ce93a6f4678f5431f98965869806f8f26f3db81919";
|
||||||
};
|
};
|
||||||
flags = [ "mongodb:native" ];
|
flags = [ "mongodb:native" ];
|
||||||
deps = [
|
deps = [
|
||||||
@ -536,16 +536,16 @@ let self = {
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
"mongodb" = self."mongodb-1.1.7";
|
"mongodb" = self."mongodb-1.1.8";
|
||||||
|
|
||||||
"mongodb-1.1.7" = self.buildNodePackage rec {
|
"mongodb-1.1.8" = self.buildNodePackage rec {
|
||||||
name = "mongodb-1.1.7";
|
name = "mongodb-1.1.8";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://registry.npmjs.org/mongodb/-/${name}.tgz";
|
url = "http://registry.npmjs.org/mongodb/-/${name}.tgz";
|
||||||
sha256 = "10ed2903b839907e854a4ae4508940207f260500bfaff028497e9df865ead475";
|
sha256 = "af99f0e13d5286b4335378c958cfc9773ada0732ef7242b25cb01aac288cbec1";
|
||||||
};
|
};
|
||||||
deps = [
|
deps = [
|
||||||
self."bson-0.1.3"
|
self."bson-0.1.4"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -821,6 +821,21 @@ let self = {
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"requirejs" = self."requirejs-0.26.0";
|
||||||
|
|
||||||
|
"requirejs-==0.26.0" = self."requirejs-0.26.0";
|
||||||
|
|
||||||
|
"requirejs-0.26.0" = self.buildNodePackage rec {
|
||||||
|
name = "requirejs-0.26.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://registry.npmjs.org/requirejs/-/${name}.tgz";
|
||||||
|
sha256 = "5ec7264031784fd1b5844aba813ace9045918a0b004a52fafa6b52e9e9760407";
|
||||||
|
};
|
||||||
|
deps = [
|
||||||
|
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
"rimraf" = self."rimraf-2";
|
"rimraf" = self."rimraf-2";
|
||||||
|
|
||||||
"rimraf-2" = self.buildNodePackage rec {
|
"rimraf-2" = self.buildNodePackage rec {
|
||||||
@ -922,6 +937,19 @@ let self = {
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"source-map" = self."source-map-0.1.2";
|
||||||
|
|
||||||
|
"source-map-0.1.2" = self.buildNodePackage rec {
|
||||||
|
name = "source-map-0.1.2";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://registry.npmjs.org/source-map/-/${name}.tgz";
|
||||||
|
sha256 = "4465bb3a293c0e86092affb7cbdd6d9356cad69231c56f6e73bba7750497035f";
|
||||||
|
};
|
||||||
|
deps = [
|
||||||
|
self."requirejs-==0.26.0"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
"tar" = self."tar-~0.1.12";
|
"tar" = self."tar-~0.1.12";
|
||||||
|
|
||||||
"tar-~0.1.12" = self.buildNodePackage rec {
|
"tar-~0.1.12" = self.buildNodePackage rec {
|
||||||
|
@ -73,6 +73,7 @@ rec {
|
|||||||
IP_NF_TARGET_LOG y
|
IP_NF_TARGET_LOG y
|
||||||
IP_NF_MANGLE y
|
IP_NF_MANGLE y
|
||||||
IPV6 m
|
IPV6 m
|
||||||
|
VLAN_8021Q m
|
||||||
|
|
||||||
CIFS y
|
CIFS y
|
||||||
CIFS_XATTR y
|
CIFS_XATTR y
|
||||||
@ -80,6 +81,10 @@ rec {
|
|||||||
CIFS_FSCACHE y
|
CIFS_FSCACHE y
|
||||||
CIFS_ACL y
|
CIFS_ACL y
|
||||||
|
|
||||||
|
WATCHDOG y
|
||||||
|
WATCHDOG_CORE y
|
||||||
|
ORION_WATCHDOG m
|
||||||
|
|
||||||
ZRAM m
|
ZRAM m
|
||||||
NETCONSOLE m
|
NETCONSOLE m
|
||||||
|
|
||||||
|
@ -1650,6 +1650,25 @@ let pythonPackages = python.modules // rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
polib = buildPythonPackage rec {
|
||||||
|
name = "polib-${version}";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://bitbucket.org/izi/polib/downloads/${name}.tar.gz";
|
||||||
|
sha256 = "1sr2bb3g7rl7gr6156j5qv71kg06q1x01r1lbps9ksnyz37djn2q";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "A library to manipulate gettext files (po and mo files)";
|
||||||
|
homepage = "http://bitbucket.org/izi/polib/";
|
||||||
|
license = pkgs.lib.licenses.mit;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
prettytable = buildPythonPackage rec {
|
prettytable = buildPythonPackage rec {
|
||||||
name = "prettytable-0.5";
|
name = "prettytable-0.5";
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user