mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-27 17:33:09 +00:00
Merge remote-tracking branch 'origin/master' into x-updates
This commit is contained in:
commit
b78256fbd7
@ -1,188 +0,0 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL
|
|
||||||
, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs
|
|
||||||
, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify
|
|
||||||
, yasm, mesa, sqlite, unzip, makeWrapper
|
|
||||||
|
|
||||||
, # If you want the resulting program to call itself "Firefox" instead
|
|
||||||
# of "Shiretoko" or whatever, enable this option. However, those
|
|
||||||
# binaries may not be distributed without permission from the
|
|
||||||
# Mozilla Foundation, see
|
|
||||||
# http://www.mozilla.org/foundation/trademarks/.
|
|
||||||
enableOfficialBranding ? false
|
|
||||||
}:
|
|
||||||
|
|
||||||
assert stdenv.gcc ? libc && stdenv.gcc.libc != null;
|
|
||||||
|
|
||||||
rec {
|
|
||||||
|
|
||||||
firefoxVersion = "13.0.1";
|
|
||||||
|
|
||||||
xulVersion = "13.0.1"; # this attribute is used by other packages
|
|
||||||
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2";
|
|
||||||
sha1 = "3752f13f26a51dd2e42d2805a707a842e6f8d1b1";
|
|
||||||
};
|
|
||||||
|
|
||||||
commonConfigureFlags =
|
|
||||||
[ "--enable-optimize"
|
|
||||||
"--disable-debug"
|
|
||||||
"--enable-strip"
|
|
||||||
"--with-system-jpeg"
|
|
||||||
"--with-system-zlib"
|
|
||||||
"--with-system-bz2"
|
|
||||||
"--with-system-nspr"
|
|
||||||
"--with-system-nss"
|
|
||||||
# "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support"
|
|
||||||
# "--enable-system-cairo" # disabled for the moment because our Cairo is too old
|
|
||||||
"--enable-system-sqlite"
|
|
||||||
"--disable-crashreporter"
|
|
||||||
"--disable-tests"
|
|
||||||
"--disable-necko-wifi" # maybe we want to enable this at some point
|
|
||||||
"--disable-installer"
|
|
||||||
"--disable-updater"
|
|
||||||
];
|
|
||||||
|
|
||||||
|
|
||||||
xulrunner = stdenv.mkDerivation rec {
|
|
||||||
name = "xulrunner-${xulVersion}";
|
|
||||||
|
|
||||||
inherit src;
|
|
||||||
|
|
||||||
buildInputs =
|
|
||||||
[ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2
|
|
||||||
python dbus dbus_glib pango freetype fontconfig xlibs.libXi
|
|
||||||
xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file
|
|
||||||
alsaLib nspr nss libnotify xlibs.pixman yasm mesa
|
|
||||||
xlibs.libXScrnSaver xlibs.scrnsaverproto
|
|
||||||
xlibs.libXext xlibs.xextproto sqlite unzip makeWrapper
|
|
||||||
];
|
|
||||||
|
|
||||||
configureFlags =
|
|
||||||
[ "--enable-application=xulrunner"
|
|
||||||
"--disable-javaxpcom"
|
|
||||||
] ++ commonConfigureFlags;
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
# Hack to work around make's idea of -lbz2 dependency
|
|
||||||
preConfigure =
|
|
||||||
''
|
|
||||||
find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${
|
|
||||||
stdenv.lib.concatStringsSep ":"
|
|
||||||
(map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc]))
|
|
||||||
}' ';'
|
|
||||||
|
|
||||||
export NIX_LDFLAGS="$NIX_LDFLAGS -L$out/lib/xulrunner-${xulVersion}"
|
|
||||||
|
|
||||||
mkdir ../objdir
|
|
||||||
cd ../objdir
|
|
||||||
configureScript=../mozilla-release/configure
|
|
||||||
''; # */
|
|
||||||
|
|
||||||
# !!! Temporary hack.
|
|
||||||
preBuild =
|
|
||||||
''
|
|
||||||
export NIX_ENFORCE_PURITY=
|
|
||||||
'';
|
|
||||||
|
|
||||||
installFlags = "SKIP_GRE_REGISTRATION=1";
|
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
# Fix some references to /bin paths in the Xulrunner shell script.
|
|
||||||
substituteInPlace $out/bin/xulrunner \
|
|
||||||
--replace /bin/pwd "$(type -tP pwd)" \
|
|
||||||
--replace /bin/ls "$(type -tP ls)"
|
|
||||||
|
|
||||||
# Fix run-mozilla.sh search
|
|
||||||
libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*)
|
|
||||||
echo libDir: $libDir
|
|
||||||
test -n "$libDir"
|
|
||||||
cd $out/bin
|
|
||||||
mv xulrunner ../lib/$libDir/
|
|
||||||
|
|
||||||
for i in $out/lib/$libDir/*; do
|
|
||||||
file $i;
|
|
||||||
if file $i | grep executable &>/dev/null; then
|
|
||||||
echo -e '#! /bin/sh\n"'"$i"'" "$@"' > "$out/bin/$(basename "$i")";
|
|
||||||
chmod a+x "$out/bin/$(basename "$i")";
|
|
||||||
fi;
|
|
||||||
done
|
|
||||||
for i in $out/lib/$libDir/*.so; do
|
|
||||||
patchelf --set-rpath "$(patchelf --print-rpath "$i"):$out/lib/$libDir" $i || true
|
|
||||||
done
|
|
||||||
for i in $out/lib/$libDir/{xpcshell,plugin-container}; do
|
|
||||||
wrapProgram $i --prefix LD_LIBRARY_PATH ':' "$out/lib/$libDir"
|
|
||||||
done
|
|
||||||
rm -f $out/bin/run-mozilla.sh
|
|
||||||
''; # */
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Mozilla Firefox XUL runner";
|
|
||||||
homepage = http://www.mozilla.com/en-US/firefox/;
|
|
||||||
};
|
|
||||||
|
|
||||||
passthru = { inherit gtk; version = xulVersion; };
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
firefox = stdenv.mkDerivation rec {
|
|
||||||
name = "firefox-${firefoxVersion}";
|
|
||||||
|
|
||||||
inherit src;
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
buildInputs =
|
|
||||||
[ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python
|
|
||||||
dbus dbus_glib pango freetype fontconfig alsaLib nspr nss libnotify
|
|
||||||
xlibs.pixman yasm mesa sqlite file unzip
|
|
||||||
];
|
|
||||||
|
|
||||||
propagatedBuildInputs = [xulrunner];
|
|
||||||
|
|
||||||
configureFlags =
|
|
||||||
[ "--enable-application=browser"
|
|
||||||
"--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}"
|
|
||||||
"--enable-chrome-format=jar"
|
|
||||||
"--disable-elf-hack"
|
|
||||||
]
|
|
||||||
++ commonConfigureFlags
|
|
||||||
++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding";
|
|
||||||
|
|
||||||
# Hack to work around make's idea of -lbz2 dependency
|
|
||||||
preConfigure =
|
|
||||||
''
|
|
||||||
find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${
|
|
||||||
stdenv.lib.concatStringsSep ":"
|
|
||||||
(map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc]))
|
|
||||||
}' ';'
|
|
||||||
'';
|
|
||||||
|
|
||||||
postInstall =
|
|
||||||
''
|
|
||||||
ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $(echo $out/lib/firefox-*)/xulrunner
|
|
||||||
for j in $out/bin/*; do
|
|
||||||
i="$(readlink "$j")";
|
|
||||||
file $i;
|
|
||||||
if file $i | grep executable &>/dev/null; then
|
|
||||||
rm "$out/bin/$(basename "$i")"
|
|
||||||
echo -e '#! /bin/sh\nexec "'"$i"'" "$@"' > "$out/bin/$(basename "$i")"
|
|
||||||
chmod a+x "$out/bin/$(basename "$i")"
|
|
||||||
fi;
|
|
||||||
done;
|
|
||||||
''; # */
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Mozilla Firefox - the browser, reloaded";
|
|
||||||
homepage = http://www.mozilla.com/en-US/firefox/;
|
|
||||||
maintainers = [ stdenv.lib.maintainers.eelco ];
|
|
||||||
};
|
|
||||||
|
|
||||||
passthru = {
|
|
||||||
inherit gtk xulrunner nspr;
|
|
||||||
isFirefox3Like = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@ -45,18 +45,18 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "google-talk-plugin-${version}";
|
name = "google-talk-plugin-${version}";
|
||||||
version = "3.5.1.0";
|
version = "3.6.1.0";
|
||||||
|
|
||||||
src =
|
src =
|
||||||
if stdenv.system == "x86_64-linux" then
|
if stdenv.system == "x86_64-linux" then
|
||||||
fetchurl {
|
fetchurl {
|
||||||
url = "${baseURL}/google-talkplugin_${version}-1_amd64.deb";
|
url = "${baseURL}/google-talkplugin_${version}-1_amd64.deb";
|
||||||
sha256 = "0ml4yirzdcladw11fq5d8lwqfqgb1fh9vpbzbzmhplvyj6mvkqrj";
|
sha256 = "1h6qa9vh1bbhsxsihm56nqg9is9vnrvnjl8cjz3hqym2w160ycbv";
|
||||||
}
|
}
|
||||||
else if stdenv.system == "i686-linux" then
|
else if stdenv.system == "i686-linux" then
|
||||||
fetchurl {
|
fetchurl {
|
||||||
url = "${baseURL}/google-talkplugin_${version}-1_i386.deb";
|
url = "${baseURL}/google-talkplugin_${version}-1_i386.deb";
|
||||||
sha256 = "1kfd26zygb76iqnr8n3f7k7n9h5bz0rf716n80crqzyasv51mn57";
|
sha256 = "0d6dfivmm0azfpv283bqs04w6098z8w4cnjgivp80mfd6ndjv8x2";
|
||||||
}
|
}
|
||||||
else throw "Google Talk does not support your platform.";
|
else throw "Google Talk does not support your platform.";
|
||||||
|
|
||||||
|
85
pkgs/development/libraries/ffmpeg/1.0.nix
Normal file
85
pkgs/development/libraries/ffmpeg/1.0.nix
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
{ stdenv, fetchurl, pkgconfig, yasm, zlib, bzip2
|
||||||
|
, mp3Support ? true, lame ? null
|
||||||
|
, speexSupport ? true, speex ? null
|
||||||
|
, theoraSupport ? true, libtheora ? null
|
||||||
|
, vorbisSupport ? true, libvorbis ? null
|
||||||
|
, vpxSupport ? false, libvpx ? null
|
||||||
|
, x264Support ? true, x264 ? null
|
||||||
|
, xvidSupport ? true, xvidcore ? null
|
||||||
|
, vdpauSupport ? true, libvdpau ? null
|
||||||
|
, faacSupport ? false, faac ? null
|
||||||
|
, dc1394Support ? false, libdc1394 ? null
|
||||||
|
, x11grabSupport ? false, libXext ? null, libXfixes ? null
|
||||||
|
}:
|
||||||
|
|
||||||
|
assert speexSupport -> speex != null;
|
||||||
|
assert theoraSupport -> libtheora != null;
|
||||||
|
assert vorbisSupport -> libvorbis != null;
|
||||||
|
assert vpxSupport -> libvpx != null;
|
||||||
|
assert x264Support -> x264 != null;
|
||||||
|
assert xvidSupport -> xvidcore != null;
|
||||||
|
assert vdpauSupport -> libvdpau != null;
|
||||||
|
assert faacSupport -> faac != null;
|
||||||
|
assert x11grabSupport -> libXext != null && libXfixes != null;
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "ffmpeg-1.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://www.ffmpeg.org/releases/${name}.tar.bz2";
|
||||||
|
sha256 = "1jbi85z2zkk3fh09l9f1s70kpvsz8706ay4lsw75395q8vic70hd";
|
||||||
|
};
|
||||||
|
|
||||||
|
# `--enable-gpl' (as well as the `postproc' and `swscale') mean that
|
||||||
|
# the resulting library is GPL'ed, so it can only be used in GPL'ed
|
||||||
|
# applications.
|
||||||
|
configureFlags = [
|
||||||
|
"--enable-gpl"
|
||||||
|
"--enable-postproc"
|
||||||
|
"--enable-swscale"
|
||||||
|
"--disable-ffplay"
|
||||||
|
"--enable-shared"
|
||||||
|
"--enable-runtime-cpudetect"
|
||||||
|
]
|
||||||
|
++ stdenv.lib.optional mp3Support "--enable-libmp3lame"
|
||||||
|
++ stdenv.lib.optional speexSupport "--enable-libspeex"
|
||||||
|
++ stdenv.lib.optional theoraSupport "--enable-libtheora"
|
||||||
|
++ stdenv.lib.optional vorbisSupport "--enable-libvorbis"
|
||||||
|
++ stdenv.lib.optional vpxSupport "--enable-libvpx"
|
||||||
|
++ stdenv.lib.optional x264Support "--enable-libx264"
|
||||||
|
++ stdenv.lib.optional xvidSupport "--enable-libxvid"
|
||||||
|
++ stdenv.lib.optional vdpauSupport "--enable-vdpau"
|
||||||
|
++ stdenv.lib.optional faacSupport "--enable-libfaac --enable-nonfree"
|
||||||
|
++ stdenv.lib.optional dc1394Support "--enable-libdc1394"
|
||||||
|
++ stdenv.lib.optional x11grabSupport "--enable-x11grab";
|
||||||
|
|
||||||
|
buildInputs = [ pkgconfig lame yasm zlib bzip2 ]
|
||||||
|
++ stdenv.lib.optional mp3Support lame
|
||||||
|
++ stdenv.lib.optional speexSupport speex
|
||||||
|
++ stdenv.lib.optional theoraSupport libtheora
|
||||||
|
++ stdenv.lib.optional vorbisSupport libvorbis
|
||||||
|
++ stdenv.lib.optional vpxSupport libvpx
|
||||||
|
++ stdenv.lib.optional x264Support x264
|
||||||
|
++ stdenv.lib.optional xvidSupport xvidcore
|
||||||
|
++ stdenv.lib.optional vdpauSupport libvdpau
|
||||||
|
++ stdenv.lib.optional faacSupport faac
|
||||||
|
++ stdenv.lib.optional dc1394Support libdc1394
|
||||||
|
++ stdenv.lib.optionals x11grabSupport [ libXext libXfixes ];
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
crossAttrs = {
|
||||||
|
dontSetConfigureCross = true;
|
||||||
|
configureFlags = configureFlags ++ [
|
||||||
|
"--cross-prefix=${stdenv.cross.config}-"
|
||||||
|
"--enable-cross-compile"
|
||||||
|
"--target_os=linux"
|
||||||
|
"--arch=${stdenv.cross.arch}"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://www.ffmpeg.org/;
|
||||||
|
description = "A complete, cross-platform solution to record, convert and stream audio and video";
|
||||||
|
};
|
||||||
|
}
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "Boolean";
|
pname = "Boolean";
|
||||||
version = "0.0.1";
|
version = "0.1.0";
|
||||||
sha256 = "dafcfb2e9d7f7aa24a3d3ceb385424176297cdf6f6044028d42d0fea1cae7765";
|
sha256 = "1843fddsc7x3mf6h69xpg7yjkpaws4v57zg02424mj86m5x6jfgz";
|
||||||
meta = {
|
meta = {
|
||||||
description = "Generalized booleans";
|
description = "Generalized booleans";
|
||||||
license = self.stdenv.lib.licenses.bsd3;
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "DSH";
|
pname = "DSH";
|
||||||
version = "0.7.8.1";
|
version = "0.7.8.2";
|
||||||
sha256 = "1yz8rh3hkqc465slfzi7jqhjd1xrmcghjxl7zprxw082p2qvj8g5";
|
sha256 = "1rs42c05q4s46a1a03srzdq0aijwalhilzifc8ryq4qwjgh7vkwz";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
convertible csv FerryCore HaXml HDBC json mtl Pathfinder syb text
|
convertible csv FerryCore HaXml HDBC json mtl Pathfinder syb text
|
||||||
xhtml
|
xhtml
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "dataenc";
|
pname = "dataenc";
|
||||||
version = "0.14.0.3";
|
version = "0.14.0.4";
|
||||||
sha256 = "1k6k9cpx5ma32gvzf2mdbz4kfiblwfah9875qr13zkl4has9y0pd";
|
sha256 = "0xnn90nyz4m0rbzykkr5p9270s8dq2bfiz5j7qyzyy5m8vbl15bw";
|
||||||
isLibrary = true;
|
isLibrary = true;
|
||||||
isExecutable = true;
|
isExecutable = true;
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "directory-tree";
|
pname = "directory-tree";
|
||||||
version = "0.10.1";
|
version = "0.11.0";
|
||||||
sha256 = "02acmfdw1yjb0h9dpjy04xxclsasm1p0m6w1dvccd4x2aqc6ybbw";
|
sha256 = "07vqwnzbwfjvlwcl50x5jl9yzvqfln0m4k4lam9r5n49wv7p01c9";
|
||||||
buildDepends = [ filepath ];
|
buildDepends = [ filepath ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://coder.bsimmons.name/blog/2009/05/directory-tree-module-released/";
|
homepage = "http://brandon.si/code/directory-tree-module-released/";
|
||||||
description = "A simple directory-like tree datatype, with useful IO functions";
|
description = "A simple directory-like tree datatype, with useful IO functions";
|
||||||
license = self.stdenv.lib.licenses.bsd3;
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
platforms = self.ghc.meta.platforms;
|
platforms = self.ghc.meta.platforms;
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
{ cabal, binary, dataAccessor, distributedProcess, network
|
||||||
|
, networkMulticast, networkTransport, networkTransportTcp
|
||||||
|
, transformers
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "distributed-process-simplelocalnet";
|
||||||
|
version = "0.2.0.5";
|
||||||
|
sha256 = "04cx5pb3pf4wpmqx1zhdc9lrfs0mb8zk7p1qxxlsqg0x63f3353w";
|
||||||
|
buildDepends = [
|
||||||
|
binary dataAccessor distributedProcess network networkMulticast
|
||||||
|
networkTransport networkTransportTcp transformers
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/haskell-distributed/distributed-process";
|
||||||
|
description = "Simple zero-configuration backend for Cloud Haskell";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,22 @@
|
|||||||
|
{ cabal, binary, dataAccessor, distributedStatic, mtl
|
||||||
|
, networkTransport, random, rank1dynamic, stm, syb, time
|
||||||
|
, transformers
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "distributed-process";
|
||||||
|
version = "0.3.1";
|
||||||
|
sha256 = "048j27mpdmknz2s4ja3q2mla1d2sjbvrpmzx0lz2qas123qz1siq";
|
||||||
|
buildDepends = [
|
||||||
|
binary dataAccessor distributedStatic mtl networkTransport random
|
||||||
|
rank1dynamic stm syb time transformers
|
||||||
|
];
|
||||||
|
noHaddock = true;
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/haskell-distributed/distributed-process";
|
||||||
|
description = "Cloud Haskell: Erlang-style concurrency in Haskell";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, binary, rank1dynamic }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "distributed-static";
|
||||||
|
version = "0.2.0.0";
|
||||||
|
sha256 = "04s3iils9ji8bwizvm36r5ihnd11098346br0919dv1x6g67a610";
|
||||||
|
buildDepends = [ binary rank1dynamic ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://www.github.com/haskell-distributed/distributed-process";
|
||||||
|
description = "Compositional, type-safe, polymorphic static values and closures";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
@ -2,13 +2,12 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "ghc-events";
|
pname = "ghc-events";
|
||||||
version = "0.4.0.0";
|
version = "0.4.0.1";
|
||||||
sha256 = "0q1r5jxk8ma8rg65n4iixl5zyk4nxpzi4ywf0jz8y1nbbhbas7g2";
|
sha256 = "1ic8r3hn1m500xwq1n8wz7fp65vm43n7dkjnn341xdmpd1546wlc";
|
||||||
isLibrary = true;
|
isLibrary = true;
|
||||||
isExecutable = true;
|
isExecutable = true;
|
||||||
buildDepends = [ binary mtl ];
|
buildDepends = [ binary mtl ];
|
||||||
noHaddock = true;
|
noHaddock = true;
|
||||||
jailbreak = true;
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Library and tool for parsing .eventlog files from GHC";
|
description = "Library and tool for parsing .eventlog files from GHC";
|
||||||
license = self.stdenv.lib.licenses.bsd3;
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "hs-bibutils";
|
pname = "hs-bibutils";
|
||||||
version = "4.12";
|
version = "4.15";
|
||||||
sha256 = "0akxi69as7k5c0955yla9wcl1xvcvgzpzy3p1jj781w1lf89p537";
|
sha256 = "1h2vqi6ymhx9wpfv5qzvq4fhc4iand93shsncp8nszk64acmz9z9";
|
||||||
buildDepends = [ syb ];
|
buildDepends = [ syb ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://code.haskell.org/hs-bibutils";
|
homepage = "http://gorgias.mine.nu/repos/hs-bibutils/";
|
||||||
description = "Haskell bindings to bibutils, the bibliography conversion utilities";
|
description = "Haskell bindings to bibutils, the bibliography conversion utilities";
|
||||||
license = "GPL";
|
license = "GPL";
|
||||||
platforms = self.ghc.meta.platforms;
|
platforms = self.ghc.meta.platforms;
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "http-conduit";
|
pname = "http-conduit";
|
||||||
version = "1.6.0.4";
|
version = "1.6.1";
|
||||||
sha256 = "1gnr65nkgn99cvll71zka6wrpg9ihhn38mg89841q1w2y0xf1mb0";
|
sha256 = "1yzsa6gqhq6s4b2drhx4jd6qdfawf1swrjyffi2bfq1vq8i9ikf2";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
asn1Data attoparsec attoparsecConduit base64Bytestring blazeBuilder
|
asn1Data attoparsec attoparsecConduit base64Bytestring blazeBuilder
|
||||||
blazeBuilderConduit caseInsensitive certificate conduit cookie
|
blazeBuilderConduit caseInsensitive certificate conduit cookie
|
||||||
|
@ -4,12 +4,13 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "hxt";
|
pname = "hxt";
|
||||||
version = "9.2.2";
|
version = "9.3.1.0";
|
||||||
sha256 = "0ichjpshq10b11dyfv1q7rs2m190x3gplx6k54amlxv45nwd1s6r";
|
sha256 = "0nv7d7ffwq81671c7gyzaqx7xgrgs42svbq5xraij4jbq5406719";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
binary deepseq filepath HUnit hxtCharproperties hxtRegexXmlschema
|
binary deepseq filepath HUnit hxtCharproperties hxtRegexXmlschema
|
||||||
hxtUnicode mtl network parsec
|
hxtUnicode mtl network parsec
|
||||||
];
|
];
|
||||||
|
jailbreak = true;
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html";
|
homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html";
|
||||||
description = "A collection of tools for processing XML with Haskell";
|
description = "A collection of tools for processing XML with Haskell";
|
||||||
|
@ -0,0 +1,14 @@
|
|||||||
|
{ cabal, network }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "network-multicast";
|
||||||
|
version = "0.0.7";
|
||||||
|
sha256 = "18qlg4cg7ci1z3mbqh5z16mxkjir0079a0rgm4qk6jbmsnvfsq43";
|
||||||
|
buildDepends = [ network ];
|
||||||
|
meta = {
|
||||||
|
description = "Simple multicast library";
|
||||||
|
license = self.stdenv.lib.licenses.publicDomain;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, dataAccessor, network, networkTransport }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "network-transport-tcp";
|
||||||
|
version = "0.2.0.3";
|
||||||
|
sha256 = "0jlw59ib6yzkv2qggza571k2nhxnwvwj42zdgzz6wh2bgdyihayw";
|
||||||
|
buildDepends = [ dataAccessor network networkTransport ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/haskell-distributed/distributed-process";
|
||||||
|
description = "TCP instantation of Network.Transport";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, binary, transformers }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "network-transport";
|
||||||
|
version = "0.2.0.2";
|
||||||
|
sha256 = "1pipykqwbjmbkgkmk0ss2pvfp72rkxwmz49d1j5xi8b0rlfgw05c";
|
||||||
|
buildDepends = [ binary transformers ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/haskell-distributed/distributed-process";
|
||||||
|
description = "Network abstraction layer";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
17
pkgs/development/libraries/haskell/parallel-io/default.nix
Normal file
17
pkgs/development/libraries/haskell/parallel-io/default.nix
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{ cabal, extensibleExceptions, random }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "parallel-io";
|
||||||
|
version = "0.3.2";
|
||||||
|
sha256 = "1n9y1d1lcdwvhjsfqdlxknl89fxncq17kgin43wlki0c39cgirga";
|
||||||
|
isLibrary = true;
|
||||||
|
isExecutable = true;
|
||||||
|
buildDepends = [ extensibleExceptions random ];
|
||||||
|
jailbreak = true;
|
||||||
|
meta = {
|
||||||
|
homepage = "http://batterseapower.github.com/parallel-io";
|
||||||
|
description = "Combinators for executing IO actions in parallel on a thread pool";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
@ -4,8 +4,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "random-fu";
|
pname = "random-fu";
|
||||||
version = "0.2.3.0";
|
version = "0.2.3.1";
|
||||||
sha256 = "17vn1dz4z00xjpsxjx2dfjnz4qhbn5cbkm2s142kdskiphgxi2f8";
|
sha256 = "06b4v7012fj1kmnz6i63vbwl9gkhzgk556gmcc62k14299ks8pci";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
erf gamma monadLoops mtl randomShuffle randomSource rvar syb
|
erf gamma monadLoops mtl randomShuffle randomSource rvar syb
|
||||||
transformers vector
|
transformers vector
|
||||||
|
15
pkgs/development/libraries/haskell/rank1dynamic/default.nix
Normal file
15
pkgs/development/libraries/haskell/rank1dynamic/default.nix
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, binary }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "rank1dynamic";
|
||||||
|
version = "0.1.0.1";
|
||||||
|
sha256 = "18rlih5bndlm5v4nnv8g2rgvab5n22vd8mcjd0m4wq8fmqkb3x9d";
|
||||||
|
buildDepends = [ binary ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/haskell-distributed/distributed-process";
|
||||||
|
description = "Like Data.Dynamic/Data.Typeable but with support for rank-1 polymorphic types";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.andres ];
|
||||||
|
};
|
||||||
|
})
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "simple-sendfile";
|
pname = "simple-sendfile";
|
||||||
version = "0.2.7";
|
version = "0.2.8";
|
||||||
sha256 = "0chjcn6j5irzjqid3nhh2ya395aqavcar3ygzd01z96ha1nl4dbw";
|
sha256 = "11lw8m21cy40hd9nzp80d9jawgv9hd3sfvizjcfbvdc2lpq6m17j";
|
||||||
buildDepends = [ network ];
|
buildDepends = [ network ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "Cross platform library for the sendfile system call";
|
description = "Cross platform library for the sendfile system call";
|
||||||
|
@ -14,6 +14,7 @@ cabal.mkDerivation (self: {
|
|||||||
filepath MonadCatchIOTransformers mtl network snapCore text time
|
filepath MonadCatchIOTransformers mtl network snapCore text time
|
||||||
transformers unixCompat
|
transformers unixCompat
|
||||||
];
|
];
|
||||||
|
jailbreak = true;
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://snapframework.com/";
|
homepage = "http://snapframework.com/";
|
||||||
description = "A fast, iteratee-based, epoll-enabled web server for the Snap Framework";
|
description = "A fast, iteratee-based, epoll-enabled web server for the Snap Framework";
|
||||||
|
@ -19,6 +19,7 @@ cabal.mkDerivation (self: {
|
|||||||
snapServer stm syb text time transformers unorderedContainers
|
snapServer stm syb text time transformers unorderedContainers
|
||||||
utf8String vector vectorAlgorithms xmlhtml
|
utf8String vector vectorAlgorithms xmlhtml
|
||||||
];
|
];
|
||||||
|
jailbreak = true;
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://snapframework.com/";
|
homepage = "http://snapframework.com/";
|
||||||
description = "Top-level package for the Snap Web Framework";
|
description = "Top-level package for the Snap Web Framework";
|
||||||
|
@ -2,11 +2,10 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "vector-space";
|
pname = "vector-space";
|
||||||
version = "0.8.2";
|
version = "0.8.3";
|
||||||
sha256 = "09gndxxscyc9w85fih370gag8yd1xbfg94nxkwdvhzvbkns9k2ad";
|
sha256 = "1wiwzbzp2fcavps0fqc9rwm50b2yv0ysgs78d29mvwcya1ywwxgw";
|
||||||
buildDepends = [ Boolean MemoTrie NumInstances ];
|
buildDepends = [ Boolean MemoTrie NumInstances ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://haskell.org/haskellwiki/vector-space";
|
|
||||||
description = "Vector & affine spaces, linear maps, and derivatives";
|
description = "Vector & affine spaces, linear maps, and derivatives";
|
||||||
license = self.stdenv.lib.licenses.bsd3;
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
platforms = self.ghc.meta.platforms;
|
platforms = self.ghc.meta.platforms;
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "warp";
|
pname = "warp";
|
||||||
version = "1.3.1.2";
|
version = "1.3.2";
|
||||||
sha256 = "11y1dwzvfhr4fhlh5j2ydwj4d3r92qm55rn9xwbfxmr0vmvm78b5";
|
sha256 = "14yib72x3z6fylpkzpr77cvvnr4bn1vdadh2pq6rknszspl6g7iq";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable
|
blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable
|
||||||
httpTypes liftedBase network networkConduit simpleSendfile
|
httpTypes liftedBase network networkConduit simpleSendfile
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
{stdenv, fetchurl, bash, yasm, which, perl}:
|
{stdenv, fetchurl, bash, yasm, which, perl}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "libvpx-1.0.0";
|
name = "libvpx-1.1.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://webm.googlecode.com/files/libvpx-v1.0.0.tar.bz2;
|
url = http://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2;
|
||||||
sha256 = "08gyx90ndv0v8dhbhp3jdh6g37pmcjlfwljzsy0nskm4345dpkh7";
|
sha256 = "1ibjxcdsazqfbbjhb8w56vy3n9qwny2m9q4kzx4rmk9v9g7p9q4w";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
|
@ -10,11 +10,13 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0ynwn7ih5l2b1kpzpibns9bb9wzfjak7mgrb1ji0dkn2q5pv6lr0";
|
sha256 = "0ynwn7ih5l2b1kpzpibns9bb9wzfjak7mgrb1ji0dkn2q5pv6lr0";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
buildInputs = [ SDL autoconf automake libtool gtk m4 pkgconfig mesa ];
|
buildInputs = [ SDL autoconf automake libtool gtk m4 pkgconfig mesa ];
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
touch NEWS AUTHORS ChangeLog
|
touch NEWS AUTHORS ChangeLog
|
||||||
autoreconf -fvi -I acinclude
|
sh autogen.sh
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
{ stdenv, fetchsvn, dbus, dbus_cplusplus, expat, glibmm, libconfig
|
{ stdenv, fetchurl, dbus, dbus_cplusplus, expat, glibmm, libconfig
|
||||||
, libavc1394, libiec61883, libraw1394, libxmlxx, makeWrapper, pkgconfig
|
, libavc1394, libiec61883, libraw1394, libxmlxx, makeWrapper, pkgconfig
|
||||||
, pyqt4, python, pythonDBus, qt4, scons }:
|
, pyqt4, python, pythonDBus, qt4, scons }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "libffado-svn-1995";
|
name = "libffado-${version}";
|
||||||
|
version = "2.1.0";
|
||||||
|
|
||||||
src = fetchsvn {
|
src = fetchurl {
|
||||||
url = "http://subversion.ffado.org/ffado/trunk/libffado";
|
url = "http://www.ffado.org/files/${name}.tgz";
|
||||||
rev = "1995";
|
sha256 = "11cxmy31c19720j2171l735rpg7l8i41icsgqscfd2vkbscfmh6y";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
@ -18,13 +19,16 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
patches = [ ./enable-mixer-and-dbus.patch ];
|
patches = [ ./enable-mixer-and-dbus.patch ];
|
||||||
|
|
||||||
preBuild = "export PYLIBSUFFIX=lib/${python.libPrefix}/site-packages";
|
|
||||||
|
|
||||||
# TODO fix ffado-diag, it doesn't seem to use PYPKGDIR
|
# TODO fix ffado-diag, it doesn't seem to use PYPKGDIR
|
||||||
buildPhase = "scons PYPKGDIR=$out/$PYLIBSUFFIX";
|
buildPhase = ''
|
||||||
|
export PYLIBSUFFIX=lib/${python.libPrefix}/site-packages
|
||||||
|
scons PYPKGDIR=$out/$PYLIBSUFFIX
|
||||||
|
sed -e "s#/usr/local#$out#" -i support/mixer-qt4/ffado/config.py
|
||||||
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
scons PREFIX=$out LIBDIR=$out/lib SHAREDIR=$out/share/libffado \
|
scons PREFIX=$out LIBDIR=$out/lib SHAREDIR=$out/share/libffado \
|
||||||
PYPKGDIR=$out/$PYLIBSUFFIX install
|
PYPKGDIR=$out/$PYLIBSUFFIX UDEVDIR=$out/lib/udev/rules.d install
|
||||||
|
|
||||||
sed -e "s#/usr/local#$out#g" -i $out/bin/ffado-diag
|
sed -e "s#/usr/local#$out#g" -i $out/bin/ffado-diag
|
||||||
|
|
||||||
|
@ -1,24 +1,25 @@
|
|||||||
--- libffado-r2117/SConstruct 1970-01-01 01:00:01.000000000 +0100
|
--- libffado-2.1.0/SConstruct 1970-01-01 01:00:01.000000000 +0100
|
||||||
+++ libffado-r2117/SConstruct 2012-04-06 18:26:45.521100690 +0200
|
+++ libffado-2.1.0/SConstruct 2012-09-30 16:50:23.603283095 +0000
|
||||||
@@ -314,10 +314,8 @@
|
@@ -349,11 +349,9 @@
|
||||||
|
# Optional checks follow:
|
||||||
#
|
#
|
||||||
|
|
||||||
# PyQT checks
|
-# PyQT checks
|
||||||
-build_mixer = False
|
-build_mixer = False
|
||||||
-if conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'dbus' ) and conf.CheckForPyModule( 'PyQt4' ) and conf.CheckForPyModule( 'dbus.mainloop.qt' ):
|
-if conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'dbus' ) and conf.CheckForPyModule( 'PyQt4' ) and conf.CheckForPyModule( 'dbus.mainloop.qt' ):
|
||||||
- env['PYUIC4'] = True
|
- env['PYUIC4'] = True
|
||||||
- build_mixer = True
|
- build_mixer = True
|
||||||
+env['PYUIC4'] = True
|
+env['PYUIC4'] = True
|
||||||
+build_mixer = True
|
+build_mixer = True
|
||||||
|
+
|
||||||
|
|
||||||
if conf.CheckForApp( 'xdg-desktop-menu --help' ):
|
if conf.CheckForApp( 'xdg-desktop-menu --help' ):
|
||||||
env['XDG_TOOLS'] = True
|
env['XDG_TOOLS'] = True
|
||||||
@@ -348,7 +346,8 @@
|
@@ -384,7 +382,7 @@
|
||||||
name2 = pkg.replace("+","").replace(".","").replace("-","").upper()
|
name2 = pkg.replace("+","").replace(".","").replace("-","").upper()
|
||||||
env['%s_FLAGS' % name2] = conf.GetPKGFlags( pkg, pkgs[pkg] )
|
env['%s_FLAGS' % name2] = conf.GetPKGFlags( pkg, pkgs[pkg] )
|
||||||
|
|
||||||
-if not env['DBUS1_FLAGS'] or not env['DBUSC1_FLAGS'] or not conf.CheckForApp('which dbusxx-xml2cpp'):
|
-if not env['DBUS1_FLAGS'] or not env['DBUSC1_FLAGS'] or not conf.CheckForApp('which dbusxx-xml2cpp'):
|
||||||
+
|
|
||||||
+if False:
|
+if False:
|
||||||
env['DBUS1_FLAGS'] = ""
|
env['DBUS1_FLAGS'] = ""
|
||||||
env['DBUSC1_FLAGS'] = ""
|
env['DBUSC1_FLAGS'] = ""
|
||||||
|
265
pkgs/os-specific/linux/kernel/linux-3.6.nix
Normal file
265
pkgs/os-specific/linux/kernel/linux-3.6.nix
Normal file
@ -0,0 +1,265 @@
|
|||||||
|
args @ { stdenv, fetchurl, extraConfig ? ""
|
||||||
|
, perl, mktemp, module_init_tools
|
||||||
|
, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
configWithPlatform = kernelPlatform :
|
||||||
|
''
|
||||||
|
# Power management and debugging for powertop.
|
||||||
|
DEBUG_KERNEL y
|
||||||
|
PM_ADVANCED_DEBUG y
|
||||||
|
PM_RUNTIME y
|
||||||
|
TIMER_STATS y
|
||||||
|
USB_SUSPEND y
|
||||||
|
BACKTRACE_SELF_TEST n
|
||||||
|
CPU_NOTIFIER_ERROR_INJECT? n
|
||||||
|
DEBUG_DEVRES n
|
||||||
|
DEBUG_NX_TEST n
|
||||||
|
DEBUG_STACK_USAGE n
|
||||||
|
DEBUG_STACKOVERFLOW n
|
||||||
|
RCU_TORTURE_TEST n
|
||||||
|
SCHEDSTATS n
|
||||||
|
|
||||||
|
# Support drivers that need external firmware.
|
||||||
|
STANDALONE n
|
||||||
|
|
||||||
|
# Make /proc/config.gz available.
|
||||||
|
IKCONFIG_PROC y
|
||||||
|
|
||||||
|
# Optimize with -O2, not -Os.
|
||||||
|
CC_OPTIMIZE_FOR_SIZE n
|
||||||
|
|
||||||
|
# Enable the kernel's built-in memory tester.
|
||||||
|
MEMTEST y
|
||||||
|
|
||||||
|
# Include the CFQ I/O scheduler in the kernel, rather than as a
|
||||||
|
# module, so that the initrd gets a good I/O scheduler.
|
||||||
|
IOSCHED_CFQ y
|
||||||
|
BLK_CGROUP y # required by CFQ
|
||||||
|
|
||||||
|
# Enable NUMA.
|
||||||
|
NUMA? y
|
||||||
|
|
||||||
|
# Disable some expensive (?) features.
|
||||||
|
FTRACE n
|
||||||
|
KPROBES n
|
||||||
|
PM_TRACE_RTC n
|
||||||
|
|
||||||
|
# Enable various subsystems.
|
||||||
|
ACCESSIBILITY y # Accessibility support
|
||||||
|
AUXDISPLAY y # Auxiliary Display support
|
||||||
|
DONGLE y # Serial dongle support
|
||||||
|
HIPPI? y
|
||||||
|
MTD_COMPLEX_MAPPINGS y # needed for many devices
|
||||||
|
SCSI_LOWLEVEL y # enable lots of SCSI devices
|
||||||
|
SCSI_LOWLEVEL_PCMCIA y
|
||||||
|
SPI y # needed for many devices
|
||||||
|
SPI_MASTER y
|
||||||
|
WAN y
|
||||||
|
|
||||||
|
# Networking options.
|
||||||
|
IP_PNP n
|
||||||
|
IPV6_PRIVACY y
|
||||||
|
NETFILTER_ADVANCED y
|
||||||
|
IP_VS_PROTO_TCP y
|
||||||
|
IP_VS_PROTO_UDP y
|
||||||
|
IP_VS_PROTO_ESP y
|
||||||
|
IP_VS_PROTO_AH y
|
||||||
|
IP_DCCP_CCID3 n # experimental
|
||||||
|
CLS_U32_PERF y
|
||||||
|
CLS_U32_MARK y
|
||||||
|
|
||||||
|
# Wireless networking.
|
||||||
|
IPW2100_MONITOR y # support promiscuous mode
|
||||||
|
IPW2200_MONITOR? y # support promiscuous mode
|
||||||
|
HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver
|
||||||
|
HOSTAP_FIRMWARE_NVRAM y
|
||||||
|
ATH9K_PCI y # Detect Atheros AR9xxx cards on PCI(e) bus
|
||||||
|
ATH9K_AHB y # Ditto, AHB bus
|
||||||
|
B43_PHY_HT y
|
||||||
|
BCMA_HOST_PCI y
|
||||||
|
|
||||||
|
# Some settings to make sure that fbcondecor works - in particular,
|
||||||
|
# disable tileblitting and the drivers that need it.
|
||||||
|
|
||||||
|
# Enable various FB devices.
|
||||||
|
FB y
|
||||||
|
FB_EFI y
|
||||||
|
FB_NVIDIA_I2C y # Enable DDC Support
|
||||||
|
FB_RIVA_I2C y
|
||||||
|
FB_ATY_CT y # Mach64 CT/VT/GT/LT (incl. 3D RAGE) support
|
||||||
|
FB_ATY_GX y # Mach64 GX support
|
||||||
|
FB_SAVAGE_I2C y
|
||||||
|
FB_SAVAGE_ACCEL y
|
||||||
|
FB_SIS_300 y
|
||||||
|
FB_SIS_315 y
|
||||||
|
FB_3DFX_ACCEL y
|
||||||
|
FB_GEODE y
|
||||||
|
|
||||||
|
# Video configuration
|
||||||
|
# Enable KMS for devices whose X.org driver supports it.
|
||||||
|
DRM_I915_KMS y
|
||||||
|
DRM_RADEON_KMS y
|
||||||
|
# Hybrid graphics support
|
||||||
|
VGA_SWITCHEROO y
|
||||||
|
|
||||||
|
# Sound.
|
||||||
|
SND_AC97_POWER_SAVE y # AC97 Power-Saving Mode
|
||||||
|
SND_HDA_INPUT_BEEP y # Support digital beep via input layer
|
||||||
|
SND_USB_CAIAQ_INPUT y
|
||||||
|
PSS_MIXER y # Enable PSS mixer (Beethoven ADSP-16 and other compatible)
|
||||||
|
|
||||||
|
# USB serial devices.
|
||||||
|
USB_SERIAL_GENERIC y # USB Generic Serial Driver
|
||||||
|
USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices
|
||||||
|
USB_SERIAL_KEYSPAN_USA28 y
|
||||||
|
USB_SERIAL_KEYSPAN_USA28X y
|
||||||
|
USB_SERIAL_KEYSPAN_USA28XA y
|
||||||
|
USB_SERIAL_KEYSPAN_USA28XB y
|
||||||
|
USB_SERIAL_KEYSPAN_USA19 y
|
||||||
|
USB_SERIAL_KEYSPAN_USA18X y
|
||||||
|
USB_SERIAL_KEYSPAN_USA19W y
|
||||||
|
USB_SERIAL_KEYSPAN_USA19QW y
|
||||||
|
USB_SERIAL_KEYSPAN_USA19QI y
|
||||||
|
USB_SERIAL_KEYSPAN_USA49W y
|
||||||
|
USB_SERIAL_KEYSPAN_USA49WLC y
|
||||||
|
|
||||||
|
# Filesystem options - in particular, enable extended attributes and
|
||||||
|
# ACLs for all filesystems that support them.
|
||||||
|
EXT2_FS_XATTR y # Ext2 extended attributes
|
||||||
|
EXT2_FS_POSIX_ACL y # Ext2 POSIX Access Control Lists
|
||||||
|
EXT2_FS_SECURITY y # Ext2 Security Labels
|
||||||
|
EXT2_FS_XIP y # Ext2 execute in place support
|
||||||
|
EXT4_FS_POSIX_ACL y
|
||||||
|
EXT4_FS_SECURITY y
|
||||||
|
REISERFS_FS_XATTR y
|
||||||
|
REISERFS_FS_POSIX_ACL y
|
||||||
|
REISERFS_FS_SECURITY y
|
||||||
|
JFS_POSIX_ACL y
|
||||||
|
JFS_SECURITY y
|
||||||
|
XFS_QUOTA y
|
||||||
|
XFS_POSIX_ACL y
|
||||||
|
XFS_RT y # XFS Realtime subvolume support
|
||||||
|
OCFS2_DEBUG_MASKLOG n
|
||||||
|
BTRFS_FS_POSIX_ACL y
|
||||||
|
UBIFS_FS_XATTR? y
|
||||||
|
UBIFS_FS_ADVANCED_COMPR y
|
||||||
|
NFSD_V2_ACL y
|
||||||
|
NFSD_V3 y
|
||||||
|
NFSD_V3_ACL y
|
||||||
|
NFSD_V4 y
|
||||||
|
CIFS_XATTR y
|
||||||
|
CIFS_POSIX y
|
||||||
|
|
||||||
|
# Security related features.
|
||||||
|
STRICT_DEVMEM y # Filter access to /dev/mem
|
||||||
|
SECURITY_SELINUX_BOOTPARAM_VALUE 0 # disable SELinux by default
|
||||||
|
|
||||||
|
# Misc. options.
|
||||||
|
8139TOO_8129 y
|
||||||
|
8139TOO_PIO n # PIO is slower
|
||||||
|
AIC79XX_DEBUG_ENABLE n
|
||||||
|
AIC7XXX_DEBUG_ENABLE n
|
||||||
|
AIC94XX_DEBUG n
|
||||||
|
B43_PCMCIA y
|
||||||
|
BLK_DEV_CMD640_ENHANCED y # CMD640 enhanced support
|
||||||
|
BLK_DEV_IDEACPI y # IDE ACPI support
|
||||||
|
BLK_DEV_INTEGRITY y
|
||||||
|
BSD_PROCESS_ACCT_V3 y
|
||||||
|
BT_HCIUART_BCSP y
|
||||||
|
BT_HCIUART_H4 y # UART (H4) protocol support
|
||||||
|
BT_HCIUART_LL y
|
||||||
|
BT_RFCOMM m
|
||||||
|
BT_RFCOMM_TTY y # RFCOMM TTY support
|
||||||
|
CRASH_DUMP n
|
||||||
|
DMAR? n # experimental
|
||||||
|
DVB_DYNAMIC_MINORS? y # we use udev
|
||||||
|
EFI_STUB y # EFI bootloader in the bzImage itself
|
||||||
|
FUSION y # Fusion MPT device support
|
||||||
|
IDE_GD_ATAPI y # ATAPI floppy support
|
||||||
|
IRDA_ULTRA y # Ultra (connectionless) protocol
|
||||||
|
JOYSTICK_IFORCE_232 y # I-Force Serial joysticks and wheels
|
||||||
|
JOYSTICK_IFORCE_USB y # I-Force USB joysticks and wheels
|
||||||
|
JOYSTICK_XPAD_FF y # X-Box gamepad rumble support
|
||||||
|
JOYSTICK_XPAD_LEDS y # LED Support for Xbox360 controller 'BigX' LED
|
||||||
|
LDM_PARTITION y # Windows Logical Disk Manager (Dynamic Disk) support
|
||||||
|
LEDS_TRIGGER_IDE_DISK y # LED IDE Disk Trigger
|
||||||
|
LOGIRUMBLEPAD2_FF y # Logitech Rumblepad 2 force feedback
|
||||||
|
LOGO n # not needed
|
||||||
|
MEDIA_ATTACH? y
|
||||||
|
MEGARAID_NEWGEN y
|
||||||
|
MICROCODE_AMD y
|
||||||
|
MODVERSIONS y
|
||||||
|
MOUSE_PS2_ELANTECH y # Elantech PS/2 protocol extension
|
||||||
|
MTRR_SANITIZER y
|
||||||
|
NET_FC y # Fibre Channel driver support
|
||||||
|
PPP_MULTILINK y # PPP multilink support
|
||||||
|
REGULATOR y # Voltage and Current Regulator Support
|
||||||
|
SCSI_LOGGING y # SCSI logging facility
|
||||||
|
SERIAL_8250 y # 8250/16550 and compatible serial support
|
||||||
|
SLIP_COMPRESSED y # CSLIP compressed headers
|
||||||
|
SLIP_SMART y
|
||||||
|
THERMAL_HWMON y # Hardware monitoring support
|
||||||
|
USB_DEBUG n
|
||||||
|
USB_EHCI_ROOT_HUB_TT y # Root Hub Transaction Translators
|
||||||
|
USB_EHCI_TT_NEWSCHED y # Improved transaction translator scheduling
|
||||||
|
X86_CHECK_BIOS_CORRUPTION y
|
||||||
|
X86_MCE y
|
||||||
|
XEN_DOM0 y
|
||||||
|
|
||||||
|
# Linux Containers
|
||||||
|
RT_GROUP_SCHED? y
|
||||||
|
CGROUP_DEVICE? y
|
||||||
|
CGROUP_MEM_RES_CTLR? y
|
||||||
|
CGROUP_MEM_RES_CTLR_SWAP? y
|
||||||
|
DEVPTS_MULTIPLE_INSTANCES? y
|
||||||
|
|
||||||
|
# Enable staging drivers. These are somewhat experimental, but
|
||||||
|
# they generally don't hurt.
|
||||||
|
STAGING y
|
||||||
|
|
||||||
|
# PROC_EVENTS requires that the netlink connector is not built
|
||||||
|
# as a module. This is required by libcgroup's cgrulesengd.
|
||||||
|
CONNECTOR y
|
||||||
|
PROC_EVENTS y
|
||||||
|
|
||||||
|
# Tracing
|
||||||
|
FTRACE y
|
||||||
|
FUNCTION_TRACER y
|
||||||
|
FTRACE_SYSCALLS y
|
||||||
|
SCHED_TRACER y
|
||||||
|
|
||||||
|
# Devtmpfs support.
|
||||||
|
DEVTMPFS y
|
||||||
|
|
||||||
|
${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""}
|
||||||
|
${extraConfig}
|
||||||
|
'';
|
||||||
|
in
|
||||||
|
|
||||||
|
import ./generic.nix (
|
||||||
|
|
||||||
|
rec {
|
||||||
|
version = "3.6";
|
||||||
|
modDirVersion = "3.6.0";
|
||||||
|
testing = false;
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
substituteInPlace scripts/depmod.sh --replace '-b "$INSTALL_MOD_PATH"' ""
|
||||||
|
'';
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz";
|
||||||
|
sha256 = "0kvqj6bhzcq581aav8mjzzxisz7s5vwng7b5kwzp2d8p3kpsdfaa";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = configWithPlatform stdenv.platform;
|
||||||
|
configCross = configWithPlatform stdenv.cross.platform;
|
||||||
|
|
||||||
|
features.iwlwifi = true;
|
||||||
|
features.efiBootStub = true;
|
||||||
|
features.needsCifsUtils = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// removeAttrs args ["extraConfig"]
|
||||||
|
)
|
@ -6,20 +6,14 @@
|
|||||||
assert stdenv.gcc.libc or null != null;
|
assert stdenv.gcc.libc or null != null;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "systemd-192";
|
name = "systemd-193";
|
||||||
|
|
||||||
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 = "03y3y1w3x7bx67jvdxryhns3h1g6nrllln46gqipp35n99alki2m";
|
sha256 = "1k8fmii15127y4b2kc9id2vkmrjdsbq3kv6fi308k72azbhnpnxr";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./reexec.patch ] ++
|
patches = [ ./reexec.patch ];
|
||||||
# Remove this patch after the next update.
|
|
||||||
stdenv.lib.optional (stdenv.system == "i686-linux") (fetchurl {
|
|
||||||
url = "https://bugs.freedesktop.org/attachment.cgi?id=67621";
|
|
||||||
name = "fix-32-bit-build.patch";
|
|
||||||
sha256 = "1i4xn6lc6iapaasd2lz717b1zrq5ds5g18i7m509fgfwy7w7x95l";
|
|
||||||
});
|
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ pkgconfig intltool gperf libcap dbus kmod xz pam acl
|
[ pkgconfig intltool gperf libcap dbus kmod xz pam acl
|
||||||
@ -94,8 +88,9 @@ stdenv.mkDerivation rec {
|
|||||||
passthru.interfaceVersion = 2;
|
passthru.interfaceVersion = 2;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://www.freedesktop.org/wiki/Software/systemd;
|
homepage = "http://www.freedesktop.org/wiki/Software/systemd";
|
||||||
description = "A system and service manager for Linux";
|
description = "A system and service manager for Linux";
|
||||||
platforms = stdenv.lib.platforms.linux;
|
platforms = stdenv.lib.platforms.linux;
|
||||||
|
maintainers = [ stdenv.lib.maintainers.eelco stdenv.lib.maintainers.simons ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -14,12 +14,12 @@ assert sslSupport -> aprutil.sslSupport && openssl != null;
|
|||||||
assert ldapSupport -> aprutil.ldapSupport && openldap != null;
|
assert ldapSupport -> aprutil.ldapSupport && openldap != null;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "2.4.2";
|
version = "2.4.3";
|
||||||
name = "apache-httpd-${version}";
|
name = "apache-httpd-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://apache/httpd/httpd-${version}.tar.bz2";
|
url = "mirror://apache/httpd/httpd-${version}.tar.bz2";
|
||||||
sha1 = "8d391db515edfb6623c0c7c6ce5c1b2e1f7c64c2";
|
sha256 = "17i4zdcjfvxks0p1fbqvab37kr8d6zscqaqan8pqkw8iq6wh48fq";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [perl] ++
|
buildInputs = [perl] ++
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
{ stdenv, fetchurl, buildPerlPackage, perl, HTMLParser, NetDNS, NetAddrIP, DBFile
|
{ stdenv, fetchurl, buildPerlPackage, perl, HTMLParser, NetDNS, NetAddrIP, DBFile
|
||||||
, HTTPDate, MailDKIM, makeWrapper
|
, HTTPDate, MailDKIM, LWP, IOSocketSSL, IOSocketInet6, makeWrapper, gnupg1
|
||||||
}:
|
}:
|
||||||
|
|
||||||
# TODO:
|
# TODO: Add the Perl modules ...
|
||||||
|
#
|
||||||
|
# DBI
|
||||||
|
# Encode::Detect
|
||||||
|
# IP::Country::Fast
|
||||||
|
# Mail::SPF
|
||||||
|
# Net::Ident
|
||||||
|
# Razor2::Client::Agent
|
||||||
#
|
#
|
||||||
# - Mail::SPF
|
|
||||||
# - IP::Country
|
|
||||||
# - Razor2
|
|
||||||
# - Net::Ident
|
|
||||||
# - DBI
|
|
||||||
# - LWP::UserAgent
|
|
||||||
# - Encode::Detect
|
|
||||||
|
|
||||||
buildPerlPackage rec {
|
buildPerlPackage rec {
|
||||||
name = "SpamAssassin-3.3.2";
|
name = "SpamAssassin-3.3.2";
|
||||||
@ -20,18 +20,22 @@ buildPerlPackage rec {
|
|||||||
sha256 = "01d2jcpy423zfnhg123wlhzysih1hmb93nxfspiaajzh9r5rn8y7";
|
sha256 = "01d2jcpy423zfnhg123wlhzysih1hmb93nxfspiaajzh9r5rn8y7";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ makeWrapper HTMLParser NetDNS NetAddrIP DBFile HTTPDate
|
buildInputs = [ makeWrapper HTMLParser NetDNS NetAddrIP DBFile HTTPDate MailDKIM
|
||||||
MailDKIM ];
|
LWP IOSocketSSL IOSocketInet6 ];
|
||||||
|
|
||||||
# Enabling 'taint' mode is desirable, but that flag disables support
|
# Enabling 'taint' mode is desirable, but that flag disables support
|
||||||
# for the PERL5LIB environment variable. Needs further investigation.
|
# for the PERL5LIB environment variable. Needs further investigation.
|
||||||
makeFlags = "PERL_BIN=${perl}/bin/perl PERL_TAINT=no";
|
makeFlags = "PERL_BIN=${perl}/bin/perl PERL_TAINT=no";
|
||||||
|
|
||||||
|
makeMakerFlags = "CONFDIR=/etc/spamassassin LOCALSTATEDIR=/var/lib/spamassassin";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
mv "rules/"* $out/share/spamassassin/
|
||||||
|
|
||||||
for n in "$out/bin/"*; do
|
for n in "$out/bin/"*; do
|
||||||
wrapProgram "$n" --prefix PERL5LIB : "$PERL5LIB"
|
wrapProgram "$n" --prefix PERL5LIB : "$PERL5LIB" --prefix PATH : "${gnupg1}/bin"
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -1,21 +1,16 @@
|
|||||||
{ fetchgit, stdenv, ncurses, curl, pkgconfig, gnutls, readline, openssl, perl, libjpeg
|
{ fetchurl, stdenv, ncurses, curl, pkgconfig, gnutls, readline, openssl, perl, libjpeg
|
||||||
, libzrtpcpp, autoconf, automake, libtool }:
|
, libzrtpcpp }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "freeswitch-git-0db52e6";
|
name = "freeswitch-1.2.3";
|
||||||
|
|
||||||
src = fetchgit {
|
src = fetchurl {
|
||||||
url = "git://git.freeswitch.org/freeswitch.git";
|
url = http://files.freeswitch.org/freeswitch-1.2.3.tar.bz2;
|
||||||
rev = "0db52e6e556fce584f1850c3a3b87c8f46ff87c5";
|
sha256 = "0kfvn5f75c6r6yp18almjz9p6llvpm66gpbxcjswrg3ddgbkzg0k";
|
||||||
sha256 = "5cc7161c1ba64c5faf3dda2669e9aafd529eaa66be2fd83f284304444bcab9ff";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
preConfigure = ''
|
|
||||||
./bootstrap.sh
|
|
||||||
'';
|
|
||||||
|
|
||||||
buildInputs = [ ncurses curl pkgconfig gnutls readline openssl perl libjpeg
|
buildInputs = [ ncurses curl pkgconfig gnutls readline openssl perl libjpeg
|
||||||
autoconf automake libtool libzrtpcpp ];
|
libzrtpcpp ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Cross-Platform Scalable FREE Multi-Protocol Soft Switch";
|
description = "Cross-Platform Scalable FREE Multi-Protocol Soft Switch";
|
||||||
|
@ -1,16 +1,14 @@
|
|||||||
{ stdenv, fetchurl, makeWrapper, curl }:
|
{ stdenv, fetchurl, makeWrapper, curl }:
|
||||||
|
|
||||||
let
|
stdenv.mkDerivation rec {
|
||||||
|
|
||||||
v = "20120807";
|
name = "plowshare-${version}";
|
||||||
|
|
||||||
in stdenv.mkDerivation {
|
version = "git20120916";
|
||||||
|
|
||||||
name = "plowshare-git${v}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://plowshare.googlecode.com/files/plowshare-snapshot-git${v}.tar.gz";
|
url = "http://plowshare.googlecode.com/files/plowshare-snapshot-${version}.tar.gz";
|
||||||
sha256 = "0clryfssaa4rjvsy760p51ppq1275lwvhm9jh3g4mi973xv4n8si";
|
sha256 = "eccdb28d49ac47782abc8614202b3a88426cd587371641ecf2ec008880dc6067";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ makeWrapper ];
|
buildInputs = [ makeWrapper ];
|
||||||
|
@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
|
|||||||
src = fetchsvn {
|
src = fetchsvn {
|
||||||
url = "http://trac.aircrack-ng.org/svn/trunk";
|
url = "http://trac.aircrack-ng.org/svn/trunk";
|
||||||
inherit rev;
|
inherit rev;
|
||||||
sha256 = "0rwj2nk4nyy0l9dg6rpg2h5gpvcygs5irj4i6fdcsr8xf0blq7yw";
|
sha256 = "d16fd3a4e918fd6a855c0d0ae0c863247a45189e6ec35c0c7082d3d07b6438db";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [libpcap openssl zlib];
|
buildInputs = [libpcap openssl zlib];
|
||||||
|
@ -3504,6 +3504,10 @@ let
|
|||||||
vpxSupport = if !stdenv.isMips then true else false;
|
vpxSupport = if !stdenv.isMips then true else false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ffmpeg_1_0 = callPackage ../development/libraries/ffmpeg/1.0.nix {
|
||||||
|
vpxSupport = if !stdenv.isMips then true else false;
|
||||||
|
};
|
||||||
|
|
||||||
fftw = callPackage ../development/libraries/fftw {
|
fftw = callPackage ../development/libraries/fftw {
|
||||||
singlePrecision = false;
|
singlePrecision = false;
|
||||||
};
|
};
|
||||||
@ -5438,7 +5442,7 @@ let
|
|||||||
|
|
||||||
spamassassin = callPackage ../servers/mail/spamassassin {
|
spamassassin = callPackage ../servers/mail/spamassassin {
|
||||||
inherit (perlPackages) HTMLParser NetDNS NetAddrIP DBFile
|
inherit (perlPackages) HTMLParser NetDNS NetAddrIP DBFile
|
||||||
HTTPDate MailDKIM;
|
HTTPDate MailDKIM LWP IOSocketSSL IOSocketInet6;
|
||||||
};
|
};
|
||||||
|
|
||||||
samba = callPackage ../servers/samba { };
|
samba = callPackage ../servers/samba { };
|
||||||
@ -5842,6 +5846,19 @@ let
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
linux_3_6 = makeOverridable (import ../os-specific/linux/kernel/linux-3.6.nix) {
|
||||||
|
inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
|
||||||
|
kernelPatches =
|
||||||
|
[
|
||||||
|
kernelPatches.sec_perm_2_6_24
|
||||||
|
# kernelPatches.aufs3_5
|
||||||
|
# kernelPatches.perf3_5
|
||||||
|
] ++ lib.optionals (platform.kernelArch == "mips")
|
||||||
|
[ kernelPatches.mips_fpureg_emu
|
||||||
|
kernelPatches.mips_fpu_sigill
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
/* Linux kernel modules are inherently tied to a specific kernel. So
|
/* Linux kernel modules are inherently tied to a specific kernel. So
|
||||||
rather than provide specific instances of those packages for a
|
rather than provide specific instances of those packages for a
|
||||||
specific kernel, we have a function that builds those packages
|
specific kernel, we have a function that builds those packages
|
||||||
@ -5967,6 +5984,7 @@ let
|
|||||||
linuxPackages_3_3 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_3 pkgs.linuxPackages_3_3);
|
linuxPackages_3_3 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_3 pkgs.linuxPackages_3_3);
|
||||||
linuxPackages_3_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_4 pkgs.linuxPackages_3_4);
|
linuxPackages_3_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_4 pkgs.linuxPackages_3_4);
|
||||||
linuxPackages_3_5 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_5 pkgs.linuxPackages_3_5);
|
linuxPackages_3_5 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_5 pkgs.linuxPackages_3_5);
|
||||||
|
linuxPackages_3_6 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_6 pkgs.linuxPackages_3_6);
|
||||||
|
|
||||||
# The current default kernel / kernel modules.
|
# The current default kernel / kernel modules.
|
||||||
linux = linuxPackages.kernel;
|
linux = linuxPackages.kernel;
|
||||||
@ -6907,7 +6925,7 @@ let
|
|||||||
|
|
||||||
firefoxWrapper = wrapFirefox { browser = pkgs.firefox; };
|
firefoxWrapper = wrapFirefox { browser = pkgs.firefox; };
|
||||||
|
|
||||||
firefoxPkgs = pkgs.firefox12Pkgs;
|
firefoxPkgs = pkgs.firefox15Pkgs;
|
||||||
|
|
||||||
firefox36Pkgs = callPackage ../applications/networking/browsers/firefox/3.6.nix {
|
firefox36Pkgs = callPackage ../applications/networking/browsers/firefox/3.6.nix {
|
||||||
inherit (gnome) libIDL;
|
inherit (gnome) libIDL;
|
||||||
@ -6921,12 +6939,6 @@ let
|
|||||||
|
|
||||||
firefox12Wrapper = wrapFirefox { browser = firefox12Pkgs.firefox; };
|
firefox12Wrapper = wrapFirefox { browser = firefox12Pkgs.firefox; };
|
||||||
|
|
||||||
firefox13Pkgs = callPackage ../applications/networking/browsers/firefox/13.0.nix {
|
|
||||||
inherit (gnome) libIDL;
|
|
||||||
};
|
|
||||||
|
|
||||||
firefox13Wrapper = lowPrio (wrapFirefox { browser = firefox13Pkgs.firefox; });
|
|
||||||
|
|
||||||
firefox15Pkgs = callPackage ../applications/networking/browsers/firefox/15.0.nix {
|
firefox15Pkgs = callPackage ../applications/networking/browsers/firefox/15.0.nix {
|
||||||
inherit (gnome) libIDL;
|
inherit (gnome) libIDL;
|
||||||
inherit (pythonPackages) pysqlite;
|
inherit (pythonPackages) pysqlite;
|
||||||
@ -7872,20 +7884,21 @@ let
|
|||||||
inherit stdenv makeWrapper makeDesktopItem browser browserName desktopName nameSuffix icon;
|
inherit stdenv makeWrapper makeDesktopItem browser browserName desktopName nameSuffix icon;
|
||||||
plugins =
|
plugins =
|
||||||
let
|
let
|
||||||
enableAdobeFlash = config.browserNameenableAdobeFlash or true;
|
cfg = stdenv.lib.attrByPath [ browserName ] {} config;
|
||||||
enableGnash = config.browserNameenableGnash or false;
|
enableAdobeFlash = cfg.enableAdobeFlash or true;
|
||||||
|
enableGnash = cfg.enableGnash or false;
|
||||||
in
|
in
|
||||||
assert !(enableGnash && enableAdobeFlash);
|
assert !(enableGnash && enableAdobeFlash);
|
||||||
([ ]
|
([ ]
|
||||||
++ lib.optional enableGnash gnash
|
++ lib.optional enableGnash gnash
|
||||||
++ lib.optional enableAdobeFlash flashplayer
|
++ lib.optional enableAdobeFlash flashplayer
|
||||||
# RealPlayer is disabled by default for legal reasons.
|
# RealPlayer is disabled by default for legal reasons.
|
||||||
++ lib.optional (system != "i686-linux" && config.browserNameenableRealPlayer or false) RealPlayer
|
++ lib.optional (system != "i686-linux" && cfg.enableRealPlayer or false) RealPlayer
|
||||||
++ lib.optional (config.browserNameenableDjvu or false) (djview4)
|
++ lib.optional (cfg.enableDjvu or false) (djview4)
|
||||||
++ lib.optional (config.browserNameenableMPlayer or false) (MPlayerPlugin browser)
|
++ lib.optional (cfg.enableMPlayer or false) (MPlayerPlugin browser)
|
||||||
++ lib.optional (config.browserNameenableGeckoMediaPlayer or false) gecko_mediaplayer
|
++ lib.optional (cfg.enableGeckoMediaPlayer or false) gecko_mediaplayer
|
||||||
++ lib.optional (supportsJDK && config.browserNamejre or false && jrePlugin ? mozillaPlugin) jrePlugin
|
++ lib.optional (supportsJDK && cfg.jre or false && jrePlugin ? mozillaPlugin) jrePlugin
|
||||||
++ lib.optional (config.browserNameenableGoogleTalkPlugin or false) google_talk_plugin
|
++ lib.optional (cfg.enableGoogleTalkPlugin or false) google_talk_plugin
|
||||||
);
|
);
|
||||||
libs =
|
libs =
|
||||||
if config.browserNameenableQuakeLive or false
|
if config.browserNameenableQuakeLive or false
|
||||||
|
@ -652,6 +652,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
directoryTree = callPackage ../development/libraries/haskell/directory-tree {};
|
directoryTree = callPackage ../development/libraries/haskell/directory-tree {};
|
||||||
|
|
||||||
|
distributedProcess = callPackage ../development/libraries/haskell/distributed-process {};
|
||||||
|
|
||||||
|
distributedProcessSimplelocalnet = callPackage ../development/libraries/haskell/distributed-process-simplelocalnet {};
|
||||||
|
|
||||||
|
distributedStatic = callPackage ../development/libraries/haskell/distributed-static {};
|
||||||
|
|
||||||
distributive = callPackage ../development/libraries/haskell/distributive {};
|
distributive = callPackage ../development/libraries/haskell/distributive {};
|
||||||
|
|
||||||
dlist = callPackage ../development/libraries/haskell/dlist {};
|
dlist = callPackage ../development/libraries/haskell/dlist {};
|
||||||
@ -1138,6 +1144,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
networkConduit = callPackage ../development/libraries/haskell/network-conduit {};
|
networkConduit = callPackage ../development/libraries/haskell/network-conduit {};
|
||||||
|
|
||||||
|
networkMulticast = callPackage ../development/libraries/haskell/network-multicast {};
|
||||||
|
|
||||||
|
networkTransport = callPackage ../development/libraries/haskell/network-transport {};
|
||||||
|
|
||||||
|
networkTransportTcp = callPackage ../development/libraries/haskell/network-transport-tcp {};
|
||||||
|
|
||||||
newtype = callPackage ../development/libraries/haskell/newtype {};
|
newtype = callPackage ../development/libraries/haskell/newtype {};
|
||||||
|
|
||||||
nonNegative = callPackage ../development/libraries/haskell/non-negative {};
|
nonNegative = callPackage ../development/libraries/haskell/non-negative {};
|
||||||
@ -1187,6 +1199,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
parallel_3_2_0_3 = callPackage ../development/libraries/haskell/parallel/3.2.0.3.nix {};
|
parallel_3_2_0_3 = callPackage ../development/libraries/haskell/parallel/3.2.0.3.nix {};
|
||||||
parallel = self.parallel_3_2_0_3;
|
parallel = self.parallel_3_2_0_3;
|
||||||
|
|
||||||
|
parallelIo = callPackage ../development/libraries/haskell/parallel-io {};
|
||||||
|
|
||||||
parseargs = callPackage ../development/libraries/haskell/parseargs {};
|
parseargs = callPackage ../development/libraries/haskell/parseargs {};
|
||||||
|
|
||||||
parsec_2_1_0_1 = callPackage ../development/libraries/haskell/parsec/2.1.0.1.nix {};
|
parsec_2_1_0_1 = callPackage ../development/libraries/haskell/parsec/2.1.0.1.nix {};
|
||||||
@ -1277,6 +1291,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
randomShuffle = callPackage ../development/libraries/haskell/random-shuffle {};
|
randomShuffle = callPackage ../development/libraries/haskell/random-shuffle {};
|
||||||
|
|
||||||
|
rank1dynamic = callPackage ../development/libraries/haskell/rank1dynamic {};
|
||||||
|
|
||||||
ranges = callPackage ../development/libraries/haskell/ranges {};
|
ranges = callPackage ../development/libraries/haskell/ranges {};
|
||||||
|
|
||||||
rvar = callPackage ../development/libraries/haskell/rvar {};
|
rvar = callPackage ../development/libraries/haskell/rvar {};
|
||||||
|
@ -33,11 +33,13 @@ let pythonPackages = python.modules // rec {
|
|||||||
|
|
||||||
|
|
||||||
afew = buildPythonPackage rec {
|
afew = buildPythonPackage rec {
|
||||||
name = "afew-1.0pre";
|
rev = "6bb3915636aaf86f046a017ffffd9a4ef395e199";
|
||||||
|
name = "afew-1.0_${rev}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/teythoon/afew/tarball/master";
|
url = "https://github.com/teythoon/afew/tarball/${rev}";
|
||||||
name = "${name}.tar.bz";
|
name = "${name}.tar.bz";
|
||||||
sha256 = "949710f8dcf503f42f2a2d77ea71e48ccf70155a764f75ad29cc93edc120809b";
|
sha256 = "74926d9ddfa69534cfbd08a82f0acccab2c649558062654d5d2ff2999d201384";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ notmuch pkgs.dbacl ];
|
propagatedBuildInputs = [ notmuch pkgs.dbacl ];
|
||||||
@ -59,12 +61,13 @@ let pythonPackages = python.modules // rec {
|
|||||||
|
|
||||||
|
|
||||||
alot = buildPythonPackage rec {
|
alot = buildPythonPackage rec {
|
||||||
name = "alot-0.3.1";
|
rev = "27c91058c49d8755d2813d5b78094f40f36ec905";
|
||||||
|
name = "alot-0.3.3_${rev}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/pazz/alot/tarball/master";
|
url = "https://github.com/pazz/alot/tarball/${rev}";
|
||||||
name = "${name}.tar.bz";
|
name = "${name}.tar.bz";
|
||||||
sha256 = "06683de36688615d3d526198c93133e1131897c888ffa31e83f1ad292eae57af";
|
sha256 = "67e1033aa91818b7fa4c3911430a4da0f73aca92c3e3832c010038cbf263eec2";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
@ -73,7 +76,7 @@ let pythonPackages = python.modules // rec {
|
|||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
wrapProgram $out/bin/alot \
|
wrapProgram $out/bin/alot \
|
||||||
--prefix LD_LIBRARY_PATH : ${pkgs.notmuch}/lib:${pkgs.file511}/lib
|
--prefix LD_LIBRARY_PATH : ${pkgs.notmuch}/lib:${pkgs.file511}/lib:${pkgs.gpgme}/lib
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
@ -700,6 +703,26 @@ let pythonPackages = python.modules // rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
flake8 = buildPythonPackage (rec {
|
||||||
|
name = "flake8-1.4";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://pypi.python.org/packages/source/f/flake8/${name}.tar.gz";
|
||||||
|
md5 = "64acc2c905178f6d6817d88574407fb5";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "code checking using pep8 and pyflakes.";
|
||||||
|
homepage = http://pypi.python.org/pypi/flake8;
|
||||||
|
license = pkgs.lib.licenses.mit;
|
||||||
|
maintainers = [ stdenv.lib.maintainers.garbas ];
|
||||||
|
platforms = python.meta.platforms;
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
flask = buildPythonPackage {
|
flask = buildPythonPackage {
|
||||||
name = "flask-0.9";
|
name = "flask-0.9";
|
||||||
|
|
||||||
@ -902,18 +925,21 @@ let pythonPackages = python.modules // rec {
|
|||||||
|
|
||||||
|
|
||||||
httplib2 = buildPythonPackage rec {
|
httplib2 = buildPythonPackage rec {
|
||||||
name = "httplib2-0.6.0";
|
name = "httplib2-0.7.6";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://httplib2.googlecode.com/files/${name}.tar.gz";
|
url = "http://httplib2.googlecode.com/files/${name}.tar.gz";
|
||||||
sha256 = "134pldyxayc0x4akzzvkciz2kj1w2dsim1xvd9b1qrpmba70dpjq";
|
sha256 = "baa7bf431fa9d3c1016562de717e1ebb322a99df72a2918f6b5b8f65fa65bc2e";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = false; # doesn't have a test
|
doCheck = false; # doesn't have a test
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://code.google.com/p/httplib2/;
|
homepage = "http://code.google.com/p/httplib2";
|
||||||
description = "A comprehensive HTTP client library";
|
description = "A comprehensive HTTP client library";
|
||||||
|
license = pkgs.lib.licenses.mit;
|
||||||
|
maintainers = [ stdenv.lib.maintainers.garbas ];
|
||||||
|
platforms = python.meta.platforms;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1422,6 +1448,26 @@ let pythonPackages = python.modules // rec {
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
oauth2 = buildPythonPackage (rec {
|
||||||
|
name = "auth2-1.5.211";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://pypi.python.org/packages/source/o/oauth2/oauth2-1.5.211.tar.gz";
|
||||||
|
sha256 = "82a38f674da1fa496c0fc4df714cbb058540bed72a30c50a2e344b0d984c4d21";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ httplib2 ];
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/simplegeo/python-oauth2";
|
||||||
|
description = "library for OAuth version 1.0";
|
||||||
|
license = pkgs.lib.licenses.mit;
|
||||||
|
maintainers = [ stdenv.lib.maintainers.garbas ];
|
||||||
|
platforms = stdenv.lib.platforms.linux;
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
optfunc = buildPythonPackage ( rec {
|
optfunc = buildPythonPackage ( rec {
|
||||||
name = "optfunc-git";
|
name = "optfunc-git";
|
||||||
|
|
||||||
@ -2656,6 +2702,45 @@ let pythonPackages = python.modules // rec {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
turses = buildPythonPackage (rec {
|
||||||
|
name = "turses-0.2.5";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://pypi.python.org/packages/source/t/turses/${name}.tar.gz";
|
||||||
|
sha256 = "fbbc0ca93324535bcafa8434395caded8047e40c25d7a4004806415dd6ca023f";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ oauth2 urwid tweepy ];
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/alejandrogomez/turses";
|
||||||
|
description = "A Twitter client for the console.";
|
||||||
|
license = pkgs.lib.licenses.gpl3;
|
||||||
|
maintainers = [ stdenv.lib.maintainers.garbas ];
|
||||||
|
platforms = stdenv.lib.platforms.linux;
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
tweepy = buildPythonPackage (rec {
|
||||||
|
name = "tweepy-1.11";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://pypi.python.org/packages/source/t/tweepy/${name}.tar.gz";
|
||||||
|
sha256 = "2b9fa225e9254e2cbbb01e59c6e92d9c42e5d41d97e8c74dee93eb09babffde5";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/tweepy/tweepy";
|
||||||
|
description = "Twitter library for python";
|
||||||
|
license = pkgs.lib.licenses.mit;
|
||||||
|
maintainers = [ stdenv.lib.maintainers.garbas ];
|
||||||
|
platforms = stdenv.lib.platforms.linux;
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
twisted = buildPythonPackage rec {
|
twisted = buildPythonPackage rec {
|
||||||
name = "twisted-10.2.0";
|
name = "twisted-10.2.0";
|
||||||
|
|
||||||
@ -2727,13 +2812,13 @@ let pythonPackages = python.modules // rec {
|
|||||||
|
|
||||||
|
|
||||||
urwid = buildPythonPackage (rec {
|
urwid = buildPythonPackage (rec {
|
||||||
name = "urwid-1.0.1";
|
name = "urwid-1.0.2";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://excess.org/urwid/${name}.tar.gz";
|
url = "http://excess.org/urwid/${name}.tar.gz";
|
||||||
md5 = "828f7144b94920205e755c249d2e297f";
|
md5 = "00542bbd15fae7ea60b02a7570edee2b";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -355,7 +355,6 @@ with (import ./release-lib.nix);
|
|||||||
|
|
||||||
firefox36Pkgs.firefox = linux;
|
firefox36Pkgs.firefox = linux;
|
||||||
firefox12Pkgs.firefox = linux;
|
firefox12Pkgs.firefox = linux;
|
||||||
firefox13Pkgs.firefox = linux;
|
|
||||||
firefox15Pkgs.firefox = linux;
|
firefox15Pkgs.firefox = linux;
|
||||||
|
|
||||||
gnome = {
|
gnome = {
|
||||||
|
Loading…
Reference in New Issue
Block a user