0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-14 06:00:33 +03:00

Merge master into x-updates

Conflicts (simple):
	pkgs/top-level/all-packages.nix
This commit is contained in:
Vladimír Čunát 2013-12-10 13:00:02 +01:00
commit 089da3ee5c
64 changed files with 558 additions and 95 deletions

View file

@ -107,6 +107,7 @@ in
# while still being used by the virtual machine. So update the # while still being used by the virtual machine. So update the
# emulator path on each startup to something valid (re-scan $PATH). # emulator path on each startup to something valid (re-scan $PATH).
for file in /etc/libvirt/qemu/*.xml; do for file in /etc/libvirt/qemu/*.xml; do
test -f "$file" || continue
# get (old) emulator path from config file # get (old) emulator path from config file
emulator=$(grep "^[[:space:]]*<emulator>" "$file" | sed 's,^[[:space:]]*<emulator>\(.*\)</emulator>.*,\1,') emulator=$(grep "^[[:space:]]*<emulator>" "$file" | sed 's,^[[:space:]]*<emulator>\(.*\)</emulator>.*,\1,')
# get a (definitely) working emulator path by re-scanning $PATH # get a (definitely) working emulator path by re-scanning $PATH

View file

@ -4,12 +4,12 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "2.0.4"; version = "2.0.5";
name = "audacity-${version}"; name = "audacity-${version}";
src = fetchurl { src = fetchurl {
url = "http://audacity.googlecode.com/files/audacity-minsrc-${version}.tar.xz"; url = "http://audacity.googlecode.com/files/audacity-minsrc-${version}.tar.xz";
sha256 = "0pl92filykzs4g2pn7i02kdqgja326wjgafzw2vcgwn3dwrs4avp"; sha256 = "0y9bvc3a3zxsk31yg7bha029mzkjiw5i9m86kbyj7x8ps0fm91z2";
}; };
preConfigure = /* we prefer system-wide libs */ '' preConfigure = /* we prefer system-wide libs */ ''
@ -33,5 +33,6 @@ stdenv.mkDerivation rec {
homepage = http://audacity.sourceforge.net; homepage = http://audacity.sourceforge.net;
license = "GPLv2+"; license = "GPLv2+";
platforms = with stdenv.lib.platforms; linux; platforms = with stdenv.lib.platforms; linux;
maintainers = with stdenv.lib.maintainers; [ the-kenny ];
}; };
} }

View file

@ -67,7 +67,7 @@ stdenv.mkDerivation {
ln -s $out/spotify-client/spotify $out/bin/spotify ln -s $out/spotify-client/spotify $out/bin/spotify
patchelf \ patchelf \
--interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \
--set-rpath $out/spotify-client/Data:$out/lib:$out/spotify-client:${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver xlibs.libX11 qt4 alsaLib stdenv.gcc.gcc freetype glib pango cairo atk gdk_pixbuf gtk GConf cups sqlite]}:${stdenv.gcc.gcc}/lib64 \ --set-rpath $out/spotify-client/Data:$out/lib:$out/spotify-client:${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver xlibs.libX11 qt4 alsaLib stdenv.gcc.gcc freetype glib pango cairo atk gdk_pixbuf gtk GConf cups sqlite xlibs.libXdamage ]}:${stdenv.gcc.gcc}/lib64 \
$out/spotify-client/spotify $out/spotify-client/spotify
dpkg-deb -x ${qt4webkit} ./ dpkg-deb -x ${qt4webkit} ./
@ -78,7 +78,7 @@ stdenv.mkDerivation {
mkdir -p $out/libexec/spotify mkdir -p $out/libexec/spotify
gcc -shared ${./preload.c} -o $preload -ldl -DOUT=\"$out\" -fPIC gcc -shared ${./preload.c} -o $preload -ldl -DOUT=\"$out\" -fPIC
wrapProgram $out/bin/spotify --set LD_PRELOAD $preload --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ GConf libpng cups libgcrypt sqlite gst_plugins_base gstreamer]}:$out/lib" wrapProgram $out/bin/spotify --set LD_PRELOAD $preload --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ GConf libpng cups libgcrypt sqlite gst_plugins_base gstreamer xlibs.libXdamage ]}:$out/lib"
# Desktop file # Desktop file
mkdir -p "$out/share/applications/" mkdir -p "$out/share/applications/"

View file

@ -1,14 +1,11 @@
{stdenv, fetchurl, cmake, freetype, libpng, mesa, gettext, openssl, qt4, perl, libiconv}: { stdenv, fetchurl, cmake, freetype, libpng, mesa, gettext, openssl, qt4, perl, libiconv }:
let stdenv.mkDerivation rec {
name = "stellarium-0.12.1"; name = "stellarium-0.12.4";
in
stdenv.mkDerivation {
inherit name;
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/stellarium/${name}.tar.gz"; url = "mirror://sourceforge/stellarium/${name}.tar.gz";
sha256 = "02qfp56mkg3bqggv3ndx8v6zfswg51gkczwiqy5c9y4rw28hazla"; sha256 = "11367hv9niyz9v47lf31vjsqkgc8da0vy2nhiyxgmk1i49p1pbhg";
}; };
buildInputs = [ cmake freetype libpng mesa gettext openssl qt4 perl libiconv ]; buildInputs = [ cmake freetype libpng mesa gettext openssl qt4 perl libiconv ];

View file

@ -1,17 +1,18 @@
{stdenv, fetchurl, gperf, flex, bison}: {stdenv, fetchurl, gperf, flex, bison}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "verilog-0.9.3"; name = "verilog-0.9.7";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/iverilog/${name}.tar.gz"; url = "mirror://sourceforge/iverilog/${name}.tar.gz";
sha256 = "dd68c8ab874a93805d1e93fa76ee1e91fc0c7b20822ded3e57b6536cd8c0d1ba"; sha256 = "0m3liqw7kq24vn7k8wvi630ljz0awz23r3sd4rcklk7vgghp4pks";
}; };
buildInputs = [ gperf flex bison ]; buildInputs = [ gperf flex bison ];
meta = { meta = {
description = "Icarus Verilog compiler"; description = "Icarus Verilog compiler";
repositories.git = https://github.com/steveicarus/iverilog.git;
homepage = http://www.icarus.com; homepage = http://www.icarus.com;
license = "GPLv2+"; license = "GPLv2+";
maintainers = with stdenv.lib.maintainers; [winden]; maintainers = with stdenv.lib.maintainers; [winden];

View file

@ -83,7 +83,7 @@ rec {
}; };
svn2git = import ./svn2git { svn2git = import ./svn2git {
inherit stdenv fetchgit ruby makeWrapper; inherit stdenv fetchurl ruby makeWrapper;
git = gitSVN; git = gitSVN;
}; };

View file

@ -10,7 +10,7 @@
let let
version = "1.8.4.3"; version = "1.8.5.1";
svn = subversionClient.override { perlBindings = true; }; svn = subversionClient.override { perlBindings = true; };
@ -21,7 +21,7 @@ stdenv.mkDerivation {
src = fetchurl { src = fetchurl {
url = "http://git-core.googlecode.com/files/git-${version}.tar.gz"; url = "http://git-core.googlecode.com/files/git-${version}.tar.gz";
sha256 = "08fbdxh2cjd4hffm0nydwysh5zh6nrssbi9x01yy0n2y8rqzly0a"; sha256 = "0i7fz0b79f3algs68m15wg4bq99ayg1crpy66cqylxq3mzbw8n8m";
}; };
patches = [ ./docbook2texi.patch ./symlinks-in-bin.patch ]; patches = [ ./docbook2texi.patch ./symlinks-in-bin.patch ];
@ -140,6 +140,6 @@ stdenv.mkDerivation {
''; '';
platforms = stdenv.lib.platforms.all; platforms = stdenv.lib.platforms.all;
maintainers = [ stdenv.lib.maintainers.simons ]; maintainers = with stdenv.lib.maintainers; [ simons the-kenny ];
}; };
} }

View file

@ -1,14 +1,14 @@
{ stdenv, fetchurl, python, git }: { stdenv, fetchurl, python, git }:
let let
name = "stgit-0.15"; name = "stgit-0.16";
in in
stdenv.mkDerivation { stdenv.mkDerivation {
inherit name; inherit name;
src = fetchurl { src = fetchurl {
url = "http://download.gna.org/stgit/${name}.tar.gz"; url = "http://download.gna.org/stgit/${name}.tar.gz";
sha256 = "0kgq9x0i7riwcl1lmmm40z0jiz5agr1kqxm2byv1qsf0q1ny47v9"; sha256 = "0hla6401g2kicaakz4awk67yf8fhqbw1shn1p9ma5x6ca29s3w82";
}; };
buildInputs = [ python git ]; buildInputs = [ python git ];
@ -28,7 +28,7 @@ stdenv.mkDerivation {
description = "StGit is a patch manager implemented on top of Git"; description = "StGit is a patch manager implemented on top of Git";
license = "GPL"; license = "GPL";
maintainers = [ stdenv.lib.maintainers.simons ]; maintainers = with stdenv.lib.maintainers; [ simons the-kenny ];
platforms = stdenv.lib.platforms.unix; platforms = stdenv.lib.platforms.unix;
}; };
} }

View file

@ -1,12 +1,14 @@
{ stdenv, fetchgit, ruby, makeWrapper, git }: { stdenv, fetchurl, ruby, makeWrapper, git }:
stdenv.mkDerivation rec { let
name = "svn2git-2.1.0-20111206"; version = "2.2.2";
in
stdenv.mkDerivation {
name = "svn2git-${version}";
src = fetchgit { src = fetchurl {
url = https://github.com/nirvdrum/svn2git; url = "https://github.com/nirvdrum/svn2git/archive/v${version}.tar.gz";
rev = "5cd8d4b509affb66eb2dad50d7298c52b3b0d848"; sha256 = "14zinkpgybz15jvbfw0sb432w6f5w4sa5pdqycjwva8v8lxqn9mh";
sha256 = "26aa17f68f605e958b623d803b4bd405e12d6c5d51056635873a2c59e4c7b9ca";
}; };
buildInputs = [ ruby makeWrapper ]; buildInputs = [ ruby makeWrapper ];
@ -17,14 +19,22 @@ stdenv.mkDerivation rec {
'' ''
mkdir -p $out mkdir -p $out
cp -r lib $out/ cp -r lib $out/
mkdir -p $out/bin mkdir -p $out/bin
substituteInPlace bin/svn2git --replace '/usr/bin/env ruby' ${ruby}/bin/ruby substituteInPlace bin/svn2git --replace '/usr/bin/env ruby' ${ruby}/bin/ruby
cp bin/svn2git $out/bin/ cp bin/svn2git $out/bin/
chmod +x $out/bin/svn2git chmod +x $out/bin/svn2git
wrapProgram $out/bin/svn2git \ wrapProgram $out/bin/svn2git \
--set RUBYLIB $out/lib \ --set RUBYLIB $out/lib \
--prefix PATH : ${git}/bin --prefix PATH : ${git}/bin
''; '';
meta = {
homepage = https://github.com/nirvdrum/svn2git;
description = "Ruby tool for importing existing svn projects into git";
license = stdenv.lib.licenses.mit;
maintainers = [ stdenv.lib.maintainers.the-kenny ];
};
} }

View file

@ -1,6 +1,6 @@
{ stdenv, fetchurl, xz, bzip2, perl, xlibs, libdvdnav, libbluray { stdenv, fetchurl, xz, bzip2, perl, xlibs, libdvdnav, libbluray
, zlib, a52dec, libmad, faad2, ffmpeg, alsaLib , zlib, a52dec, libmad, faad2, ffmpeg, alsaLib
, pkgconfig, dbus, fribidi, qt4, freefont_ttf , pkgconfig, dbus, fribidi, qt4, freefont_ttf, libebml, libmatroska
, libvorbis, libtheora, speex, lua5, libgcrypt, libupnp , libvorbis, libtheora, speex, lua5, libgcrypt, libupnp
, libcaca, pulseaudio, flac, schroedinger, libxml2, librsvg , libcaca, pulseaudio, flac, schroedinger, libxml2, librsvg
, mpeg2dec, udev, gnutls, avahi, libcddb, jackaudio, SDL, SDL_image , mpeg2dec, udev, gnutls, avahi, libcddb, jackaudio, SDL, SDL_image
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
udev gnutls avahi libcddb jackaudio SDL SDL_image libmtp unzip taglib udev gnutls avahi libcddb jackaudio SDL SDL_image libmtp unzip taglib
libkate libtiger libv4l samba liboggz libass libdvbpsi libva libkate libtiger libv4l samba liboggz libass libdvbpsi libva
xlibs.xlibs xlibs.libXv xlibs.libXvMC xlibs.libXpm xlibs.xcbutilkeysyms xlibs.xlibs xlibs.libXv xlibs.libXvMC xlibs.libXpm xlibs.xcbutilkeysyms
libdc1394 libraw1394 libopus libdc1394 libraw1394 libopus libebml libmatroska
]; ];
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];
@ -45,8 +45,9 @@ stdenv.mkDerivation rec {
${freefont_ttf}/share/fonts/truetype/FreeSerifBold.ttf ${freefont_ttf}/share/fonts/truetype/FreeSerifBold.ttf
''; '';
meta = { meta = with stdenv.lib; {
description = "Cross-platform media player and streaming server"; description = "Cross-platform media player and streaming server";
homepage = http://www.videolan.org/vlc/; homepage = http://www.videolan.org/vlc/;
platforms = platforms.linux;
}; };
} }

View file

@ -0,0 +1,70 @@
Index: b/kopete/protocols/wlm/wlmchatsession.cpp
===================================================================
--- a/kopete/protocols/wlm/wlmchatsession.cpp
+++ b/kopete/protocols/wlm/wlmchatsession.cpp
@@ -63,10 +63,14 @@
#include "wlmprotocol.h"
#include "wlmaccount.h"
#include "wlmchatsessioninkaction.h"
#ifdef HAVE_GIFLIB
#include <gif_lib.h>
+/* old giflib has no GIFLIB_MAJOR, define to avoid cpp warnings */
+#ifndef GIFLIB_MAJOR
+#define GIFLIB_MAJOR 4
+#endif
#endif
WlmChatSession::WlmChatSession (Kopete::Protocol * protocol,
const Kopete::Contact * user,
Kopete::ContactPtrList others,
@@ -465,15 +469,19 @@ WlmChatSession::slotInviteContact (Kopet
static void
printGifErrorMessage()
{
#ifdef HAVE_GIFLIB
#ifdef HAVE_GIF_ERROR_STRING // giflib 4.2.0+
+#if GIFLIB_MAJOR >= 5
+ fprintf(stderr, "GIF-LIB error (exact reporting not implemented)\n");
+#else
const char * errorString = GifErrorString();
if (errorString)
fprintf(stderr, "GIF-LIB error: %s\n", errorString);
else
fprintf(stderr, "GIF-LIB undefined error: %d\n", GifError());
+#endif
#else // older giflib versions, libungif
PrintGifError();
#endif // HAVE_GIF_ERROR_STRING
#endif // HAVE_GIFLIB
}
@@ -481,10 +489,14 @@ printGifErrorMessage()
/* stolen from kpaint write_to_gif() */
void
WlmChatSession::convertToGif( const QPixmap & ink, QString filename)
{
#ifdef HAVE_GIFLIB
+#if GIFLIB_MAJOR >= 5
+#define FreeMapObject GifFreeMapObject
+#define MakeMapObject GifMakeMapObject
+#endif
int i, status;
GifFileType *GifFile;
ColorMapObject *screenColourmap;
ColorMapObject *imageColourmap;
QImage img = ink.toImage().convertToFormat(QImage::Format_Indexed8);
@@ -523,11 +535,15 @@ WlmChatSession::convertToGif( const QPix
screenColourmap->Colors[i].Green= 0;
screenColourmap->Colors[i].Blue= 0;
}
}
+#if GIFLIB_MAJOR >= 5
+ GifFile= EGifOpenFileName(QFile::encodeName(filename).constData(), 0, NULL);
+#else
GifFile= EGifOpenFileName(QFile::encodeName(filename).constData(), 0);
+#endif
if (!GifFile) {
FreeMapObject(imageColourmap);
FreeMapObject(screenColourmap);
return;
}

View file

@ -20,6 +20,7 @@ kde {
cp -v ${./FindmsiLBC.cmake} kopete/cmake/modules/FindmsiLBC.cmake cp -v ${./FindmsiLBC.cmake} kopete/cmake/modules/FindmsiLBC.cmake
patch -p1 < ${./kopete-4.10.4-kopete-linphonemediaengine.patch} patch -p1 < ${./kopete-4.10.4-kopete-linphonemediaengine.patch}
patch -p1 < ${./kopete-4.10.4-kopete-stun.patch} patch -p1 < ${./kopete-4.10.4-kopete-stun.patch}
patch -p1 < ${./kopete-giflib5.patch}
''; '';
cmakeFlags = [ "-DBUILD_skypebuttons=TRUE" ]; cmakeFlags = [ "-DBUILD_skypebuttons=TRUE" ];

View file

@ -0,0 +1,134 @@
{ swingSupport ? true
, stdenv
, requireFile
, unzip
, xlibs ? null
, installjdk ? true
, pluginSupport ? true
, installjce ? false
}:
assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux";
assert swingSupport -> xlibs != null;
let
/**
* The JRE libraries are in directories that depend on the CPU.
*/
architecture =
if stdenv.system == "i686-linux" then
"i386"
else if stdenv.system == "x86_64-linux" then
"amd64"
else
abort "jdk requires i686-linux or x86_64 linux";
jce =
if installjce then
requireFile {
name = "UnlimitedJCEPolicyJDK7.zip";
url = http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html;
sha256 = "0qljzfxbikm8br5k7rkamibp1vkyjrf6blbxpx6hn4k46f62bhnh";
}
else
null;
in
stdenv.mkDerivation {
name =
if installjdk then "jdk-1.7.0_45" else "jre-1.7.0_45";
src =
if stdenv.system == "i686-linux" then
requireFile {
name = "jdk-7u45-linux-i586.tar.gz";
url = http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html;
sha256 = "1q0nw2rwmavcrssyigq76p1h00hm8kd3rhb5bdv7rbdcs0jxrjsa";
}
else if stdenv.system == "x86_64-linux" then
requireFile {
name = "jdk-7u45-linux-x64.tar.gz";
url = http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html;
sha256 = "06jbz536zycqkdpc7zriay0jidmj9nriqva60afsgpv93kcf9spj";
}
else
abort "jdk requires i686-linux or x86_64 linux";
buildInputs = if installjce then [ unzip ] else [];
installPhase = ''
cd ..
if test -z "$installjdk"; then
mv $sourceRoot/jre $out
else
mv $sourceRoot $out
fi
for file in $out/*
do
if test -f $file ; then
rm $file
fi
done
if test -n "$installjdk"; then
for file in $out/jre/*
do
if test -f $file ; then
rm $file
fi
done
fi
# construct the rpath
rpath=
for i in $libraries; do
rpath=$rpath''${rpath:+:}$i/lib
done
if test -z "$installjdk"; then
jrePath=$out
else
jrePath=$out/jre
fi
if test -n "$jce"; then
unzip $jce
cp -v jce/*.jar $jrePath/lib/security
fi
rpath=$rpath''${rpath:+:}$jrePath/lib/${architecture}/jli
# set all the dynamic linkers
find $out -type f -perm +100 \
-exec patchelf --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \
--set-rpath "$rpath" {} \;
find $out -name "*.so" -exec patchelf --set-rpath "$rpath" {} \;
if test -z "$pluginSupport"; then
rm -f $out/bin/javaws
if test -n "$installjdk"; then
rm -f $out/jre/bin/javaws
fi
fi
mkdir $jrePath/lib/${architecture}/plugins
ln -s $jrePath/lib/${architecture}/libnpjp2.so $jrePath/lib/${architecture}/plugins
'';
inherit installjdk pluginSupport;
/**
* libXt is only needed on amd64
*/
libraries =
[stdenv.gcc.libc] ++
(if swingSupport then [xlibs.libX11 xlibs.libXext xlibs.libXtst xlibs.libXi xlibs.libXp xlibs.libXt] else []);
passthru.mozillaPlugin = if installjdk then "/jre/lib/${architecture}/plugins" else "/lib/${architecture}/plugins";
meta.license = "unfree";
}

View file

@ -9,11 +9,11 @@ assert bdbSupport -> db4 != null;
assert ldapSupport -> openldap != null; assert ldapSupport -> openldap != null;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "apr-util-1.5.2"; name = "apr-util-1.5.3";
src = fetchurl { src = fetchurl {
url = "mirror://apache/apr/${name}.tar.bz2"; url = "mirror://apache/apr/${name}.tar.bz2";
md5 = "89c1348aa79e898d7c34a6206311c9c2"; sha256 = "0s1rpqjy5xr03k9s4xrsm5wvhj5286vlkf6jvqayw99yy5sb3vbq";
}; };
configureFlags = '' configureFlags = ''

View file

@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "Open source MPEG-4 and MPEG-2 AAC encoder"; description = "Open source MPEG-4 and MPEG-2 AAC encoder";
homepage = http://www.audiocoding.com/faac.html; homepage = http://www.audiocoding.com/faac.html;
license = "LGPL"; # Incompatible with GPL. Some changes to the base code, included in faac,
# are under LGPL though.
license = "unfree";
}; };
} }

View file

@ -0,0 +1,10 @@
{stdenv, fetchurl}:
stdenv.mkDerivation {
name = "giflib-4.1.6";
src = fetchurl {
url = mirror://sourceforge/giflib/giflib-4.1.6.tar.bz2;
sha256 = "1v9b7ywz7qg8hli0s9vv1b8q9xxb2xvqq2mg1zpr73xwqpcwxhg1";
};
}

View file

@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, glib, zlib, libgpgerror }: { stdenv, fetchurl, pkgconfig, glib, zlib, libgpgerror }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "gmime-2.6.15"; name = "gmime-2.6.19";
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/gmime/2.6/${name}.tar.xz"; url = "mirror://gnome/sources/gmime/2.6/${name}.tar.xz";
sha256 = "16n9gmlwn6rphi59hrwy6dpn785s3r13h2kmrn3k61l2kfws1hml"; sha256 = "0jm1fgbjgh496rsc0il2y46qd4bqq2ln9168p4zzh68mk4ml1yxg";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];

View file

@ -0,0 +1,16 @@
{ cabal, Cabal, deepseq, QuickCheck }:
cabal.mkDerivation (self: {
pname = "IntervalMap";
version = "0.3.0.2";
sha256 = "14pbq5n2cn9gxjkmqpnbn7dx9963wp3sdbb180wm9l5xqi338s0l";
buildDepends = [ deepseq ];
testDepends = [ Cabal deepseq QuickCheck ];
meta = {
homepage = "http://www.chr-breitkopf.de/comp/IntervalMap";
description = "Maps from Intervals to values, with efficient search";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
};
})

View file

@ -0,0 +1,17 @@
{ cabal, exceptions, hashable, stm, time, transformers, vector }:
cabal.mkDerivation (self: {
pname = "ex-pool";
version = "0.1.0.2";
sha256 = "11q63yfr59r6cfzi635xj75nhcc2yi83snc75k638wyamxgvxng4";
buildDepends = [
exceptions hashable stm time transformers vector
];
meta = {
homepage = "https://github.com/kim/ex-pool";
description = "Another fork of resource-pool, with a MonadIO and MonadCatch constraint";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
};
})

View file

@ -0,0 +1,20 @@
{ cabal, HUnit, QuickCheck, testFramework, testFrameworkHunit
, testFrameworkQuickcheck2
}:
cabal.mkDerivation (self: {
pname = "extensible-effects";
version = "1.2.1";
sha256 = "066977hjhcg44v47hkjpf2gs48xsry74l4h8hp753jsvbfsv0030";
testDepends = [
HUnit QuickCheck testFramework testFrameworkHunit
testFrameworkQuickcheck2
];
meta = {
homepage = "https://github.com/RobotGymnast/extensible-effects";
description = "An Alternative to Monad Transformers";
license = self.stdenv.lib.licenses.mit;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
};
})

View file

@ -0,0 +1,15 @@
{ cabal, mtl, time }:
cabal.mkDerivation (self: {
pname = "haskelldb";
version = "2.2.2";
sha256 = "1nwy05wsffagv62kbi8ahm6s591wal7cdl19p0fqi86qz05y9hkm";
buildDepends = [ mtl time ];
meta = {
homepage = "https://github.com/m4dc4p/haskelldb";
description = "A library of combinators for generating and executing SQL statements";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
};
})

View file

@ -1,15 +1,20 @@
{ stdenv, fetchurl, fixedPoint ? false }: { stdenv, fetchurl, fixedPoint ? false }:
let
version = "1.1";
in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "libopus-1.0.3"; name = "libopus-${version}";
src = fetchurl { src = fetchurl {
url = "http://downloads.xiph.org/releases/opus/opus-1.0.3.tar.gz"; url = "http://downloads.xiph.org/releases/opus/opus-${version}.tar.gz";
sha256 = "175l7hv7d03c4iz60g185nqvwrabc39ksil0d7g07i6vjaf0h6hr"; sha256 = "158xprn2086arvdib3vbbygz7z6jqkw2nci7nlywzzwallap0wmr";
}; };
configureFlags = stdenv.lib.optionalString fixedPoint "--enable-fixed-point"; configureFlags = stdenv.lib.optionalString fixedPoint "--enable-fixed-point";
doCheck = true;
meta = { meta = {
description = "Open, royalty-free, highly versatile audio codec"; description = "Open, royalty-free, highly versatile audio codec";
license = "BSD"; license = "BSD";

View file

@ -0,0 +1,34 @@
diff -rc read.c read.c
*** read.c 2006-03-17 15:24:20.000000000 +0100
--- read.c 2007-05-24 17:16:31.000000000 +0200
***************
*** 99,107 ****
--- 99,109 ----
#endif
INCLUDEDIR,
#ifndef _AMIGA
+ #if 0
"/usr/gnu/include",
"/usr/local/include",
"/usr/include",
+ #endif
#endif
0
};
diff -rc reremake.c
*** remake.c 2006-03-20 03:36:37.000000000 +0100
--- remake.c 2007-05-24 17:06:54.000000000 +0200
***************
*** 1452,1460 ****
--- 1452,1462 ----
static char *dirs[] =
{
#ifndef _AMIGA
+ #if 0
"/lib",
"/usr/lib",
#endif
+ #endif
#if defined(WINDOWS32) && !defined(LIBDIR)
/*
* This is completely up to the user at product install time. Just define

View file

@ -0,0 +1,17 @@
Fixed default libpatttern on Darwin, imported from prefix overlay.
Got merged upstream:
https://savannah.gnu.org/bugs/?37197
--- default.c.orig 2009-05-02 12:25:24 +0200
+++ default.c 2009-05-02 12:25:58 +0200
@@ -509,7 +509,11 @@
#ifdef __MSDOS__
".LIBPATTERNS", "lib%.a $(DJDIR)/lib/lib%.a",
#else
+#ifdef __APPLE__
+ ".LIBPATTERNS", "lib%.dylib lib%.a",
+#else
".LIBPATTERNS", "lib%.so lib%.a",
+#endif
#endif
#endif

View file

@ -0,0 +1,49 @@
{stdenv, fetchurl}:
let version = "4.0"; in
stdenv.mkDerivation {
name = "gnumake-${version}";
src = fetchurl {
url = "mirror://gnu/make/make-${version}.tar.bz2";
sha256 = "1nyvn8mknw0mf7727lprva3lisl1y0n03lvar342rrpdmz3qc1p6";
};
/* On Darwin, there are 3 test failures that haven't been investigated
yet. */
doCheck = !stdenv.isDarwin && !stdenv.isFreeBSD;
patches =
[
# Purity: don't look for library dependencies (of the form
# `-lfoo') in /lib and /usr/lib. It's a stupid feature anyway.
# Likewise, when searching for included Makefiles, don't look in
# /usr/include and friends.
./impure-dirs.patch
# a bunch of patches from Gentoo, mostly should be from upstream (unreleased)
./darwin-library_search-dylib.patch
];
patchFlags = "-p0";
meta = {
description = "GNU Make, a program controlling the generation of non-source files from sources";
longDescription =
'' Make is a tool which controls the generation of executables and
other non-source files of a program from the program's source files.
Make gets its knowledge of how to build your program from a file
called the makefile, which lists each of the non-source files and
how to compute it from other files. When you write a program, you
should write a makefile for it, so that it is possible to use Make
to build and install the program.
'';
homepage = http://www.gnu.org/software/make/;
license = "GPLv3+";
maintainers = [ stdenv.lib.maintainers.ludo ];
platforms = stdenv.lib.platforms.all;
};
}

View file

@ -0,0 +1,34 @@
diff -rc read.c read.c
*** read.c 2006-03-17 15:24:20.000000000 +0100
--- read.c 2007-05-24 17:16:31.000000000 +0200
***************
*** 99,107 ****
--- 99,109 ----
#endif
INCLUDEDIR,
#ifndef _AMIGA
+ #if 0
"/usr/gnu/include",
"/usr/local/include",
"/usr/include",
+ #endif
#endif
0
};
diff -rc reremake.c
*** remake.c 2006-03-20 03:36:37.000000000 +0100
--- remake.c 2007-05-24 17:06:54.000000000 +0200
***************
*** 1452,1460 ****
--- 1452,1462 ----
static char *dirs[] =
{
#ifndef _AMIGA
+ #if 0
"/lib",
"/usr/lib",
#endif
+ #endif
#if defined(WINDOWS32) && !defined(LIBDIR)
/*
* This is completely up to the user at product install time. Just define

View file

@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
cat > $out/bin/sbt << EOF cat > $out/bin/sbt << EOF
#!/bin/sh #!/bin/sh
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=384M" SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=384M"
${jre}/bin/java $SBT_OPTS -jar ${src} "\$@" ${jre}/bin/java \$SBT_OPTS -jar ${src} "\$@"
EOF EOF
chmod +x $out/bin/sbt chmod +x $out/bin/sbt
''; '';

View file

@ -9,10 +9,10 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "anki-2.0.12"; name = "anki-2.0.18";
src = fetchurl { src = fetchurl {
url = "http://ankisrs.net/download/mirror/${name}.tgz"; url = "http://ankisrs.net/download/mirror/${name}.tgz";
sha256 = "1pccws3rgfpyxdx5xph5x72c4a46is0alfz73icn9ppgjdizzipr"; sha256 = "1hpla3bgg7zh05f1dgycs5j4a01hnim66a8q2qzihf1r5zanr50j";
}; };
pythonPath = [ pyqt4 py.pysqlite py.sqlalchemy py.pyaudio ] pythonPath = [ pyqt4 py.pysqlite py.sqlalchemy py.pyaudio ]
@ -66,6 +66,7 @@ stdenv.mkDerivation rec {
* even practicing guitar chords! * even practicing guitar chords!
''; '';
license = "GPLv3"; license = "GPLv3";
maintainers = with stdenv.lib.maintainers; [ the-kenny ];
platforms = stdenv.lib.platforms.mesaPlatforms; platforms = stdenv.lib.platforms.mesaPlatforms;
}; };
} }

View file

@ -3,11 +3,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "springlobby-${version}"; name = "springlobby-${version}";
version = "0.176"; version = "0.180";
src = fetchurl { src = fetchurl {
url = "http://www.springlobby.info/tarballs/springlobby-${version}.tar.bz2"; url = "http://www.springlobby.info/tarballs/springlobby-${version}.tar.bz2";
sha256 = "0a5pnd15rlvbkvnz2s0axy3i7m2jlrk91kjpwflnrcqlf42c2rk9"; sha256 = "0v2pwrwiwiggyl95rcyfj3pdlwsss5vcmnyzd40r9swb9gyi55na";
}; };
buildInputs = [ buildInputs = [

View file

@ -1,19 +1,20 @@
{ stdenv, fetchsvn, wine, perl, which, coreutils, zenity, curl, cabextract, unzip, p7zip } : { stdenv, fetchsvn, wine, perl, which, coreutils, zenity, curl
, cabextract, unzip, p7zip, gnused, gnugrep, bash } :
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
rev = "939"; rev = "1078";
name = "winetricks-${rev}"; name = "winetricks-${rev}";
src = fetchsvn { src = fetchsvn {
url = "http://winetricks.googlecode.com/svn/trunk"; url = "http://winetricks.googlecode.com/svn/trunk";
inherit rev; inherit rev;
sha256 = "01v13qw4sxmfm09g9amqycnzy743gdrhvv23rjr9255dzlrj1s8f"; sha256 = "0ipvld0r5h6x2pgqkqa82q0w9flx6fn9aha8fd7axf5ji2gzmidm";
}; };
buildInputs = [ perl which ]; buildInputs = [ perl which ];
pathAdd = stdenv.lib.concatStringsSep "/bin:" # coreutils is for sha1sum pathAdd = stdenv.lib.concatStringsSep "/bin:" # coreutils is for sha1sum
[ wine perl which coreutils zenity curl cabextract unzip p7zip ] [ wine perl which coreutils zenity curl cabextract unzip p7zip gnused gnugrep bash ]
+ "/bin"; + "/bin";
patch = ./winetricks.patch; patch = ./winetricks.patch;
@ -24,6 +25,7 @@ stdenv.mkDerivation rec {
description = "A script to install DLLs needed to work around problems in Wine"; description = "A script to install DLLs needed to work around problems in Wine";
license = "LGPLv2.1"; license = "LGPLv2.1";
homepage = http://code.google.com/p/winetricks/; homepage = http://code.google.com/p/winetricks/;
maintainers = with stdenv.lib.maintainers; [ the-kenny ];
}; };
} }

View file

@ -5,11 +5,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "apparmor-${version}"; name = "apparmor-${version}";
version = "2.8.1"; version = "2.8.2";
src = fetchurl { src = fetchurl {
url = "http://launchpad.net/apparmor/2.8/${version}/+download/${name}.tar.gz"; url = "http://launchpad.net/apparmor/2.8/${version}/+download/${name}.tar.gz";
sha256 = "1r0a5k14jbiik28m5gql0f3dbxl252jya7i120rrsbzqqnvw6nw7"; sha256 = "1fyjvfkvl0fc7agmz64ck8c965940xvcljrczq1z66sydivkybvl";
}; };
buildInputs = [ buildInputs = [

View file

@ -1,11 +1,11 @@
{ stdenv, fetchurl, ... } @ args: { stdenv, fetchurl, ... } @ args:
import ./generic.nix (args // rec { import ./generic.nix (args // rec {
version = "3.12.3"; version = "3.12.4";
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz";
sha256 = "b649c759646a630893c98855fb7e9e87e954105e3acac7b81ca85b1161572713"; sha256 = "c56317810e5716dd2be7ad947a6bd174460f7cf9afb33b700a052aa91f73f9bb";
}; };
features.iwlwifi = true; features.iwlwifi = true;

View file

@ -12,12 +12,12 @@ assert ldapSupport -> aprutil.ldapSupport && openldap != null;
assert mpm == "prefork" || mpm == "worker" || mpm == "event"; assert mpm == "prefork" || mpm == "worker" || mpm == "event";
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "2.2.25"; version = "2.2.26";
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 = "e34222d1a8de38825397a1c70949bcc5836a1236"; sha256 = "1dj29cl2bsk8ir8hxw0ajhbpbrrmsh8mwqfc1ipiqgv7slyqx45g";
}; };
buildInputs = [perl apr aprutil pcre] ++ buildInputs = [perl apr aprutil pcre] ++

View file

@ -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.6"; version = "2.4.7";
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 = "16d8ec72535ded65d035122b0d944b0e64eaa2a2"; sha256 = "06z7ij0avr8f3rvp6ifk3dn8j73i17cn4avz4fp1as43061qsdk4";
}; };
buildInputs = [perl] ++ buildInputs = [perl] ++

View file

@ -12,6 +12,7 @@ stdenv.mkDerivation {
meta = { meta = {
description = "A distributed memory object caching system"; description = "A distributed memory object caching system";
repositories.git = https://github.com/memcached/memcached.git;
homepage = http://memcached.org/; homepage = http://memcached.org/;
license = "bsd"; license = "bsd";
maintainers = [ stdenv.lib.maintainers.coconnor ]; maintainers = [ stdenv.lib.maintainers.coconnor ];

View file

@ -1,11 +1,11 @@
{stdenv, fetchurl, python, librsync, gnused }: {stdenv, fetchurl, python, librsync, gnused }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "rdiff-backup-1.2.8"; name = "rdiff-backup-1.3.3";
src = fetchurl { src = fetchurl {
url = mirror://savannah/rdiff-backup/rdiff-backup-1.2.8.tar.gz; url = mirror://savannah/rdiff-backup/rdiff-backup-1.3.3.tar.gz;
sha256 = "1nwmmh816f96h0ff1jxk95ad38ilbhbdl5dgibx1d4cl81dsi48d"; sha256 = "01hcwf5rgqi303fa4kdjkbpa7n8mvvh7h9gpgh2b23nz73k0q0zf";
}; };
phases = "unpackPhase installPhase"; phases = "unpackPhase installPhase";
@ -15,11 +15,12 @@ stdenv.mkDerivation {
"/import sys/ asys.path += [ \"$out/lib/python2.7/site-packages/\" ]" "/import sys/ asys.path += [ \"$out/lib/python2.7/site-packages/\" ]"
''; '';
buildInputs = [python librsync gnused ]; buildInputs = [ python librsync gnused ];
meta = { meta = {
description = "backup system trying to combine best a mirror and an incremental backup system"; description = "backup system trying to combine best a mirror and an incremental backup system";
homepage = http://rdiff-backup.nongnu.org/; homepage = http://rdiff-backup.nongnu.org/;
license = "GPL-2"; license = "GPL-2";
maintainers = with stdenv.lib.maintainers; [ the-kenny ];
}; };
} }

View file

@ -1,17 +1,18 @@
{ stdenv, fetchurl }: { stdenv, fetchurl }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "dosfstools-3.0.21"; name = "dosfstools-3.0.24";
src = fetchurl { src = fetchurl {
url = "http://daniel-baumann.ch/files/software/dosfstools/${name}.tar.xz"; url = "http://daniel-baumann.ch/files/software/dosfstools/${name}.tar.xz";
sha256 = "12c9ilcpknm7hg3czkc50azndd0yjdj4jjnvizhwqxy3g0gm2960"; sha256 = "1hblhb98wm9gm60y32psdqm5jprs4a6dqzrapzgb6bw7r3kvf88y";
}; };
makeFlags = "PREFIX=$(out)"; makeFlags = "PREFIX=$(out)";
meta = { meta = {
description = "Utilities for creating and checking FAT and VFAT file systems"; description = "Utilities for creating and checking FAT and VFAT file systems";
repositories.git = git://daniel-baumann.ch/git/software/dosfstools.git;
homepage = http://www.daniel-baumann.ch/software/dosfstools/; homepage = http://www.daniel-baumann.ch/software/dosfstools/;
platforms = stdenv.lib.platforms.linux; platforms = stdenv.lib.platforms.linux;
}; };

View file

@ -1,14 +1,14 @@
{ stdenv, fetchurl, python, zip }: { stdenv, fetchurl, python, zip }:
let let
version = "2013.10.23.2"; version = "2013.12.08.1";
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "youtube-dl-${version}"; name = "youtube-dl-${version}";
src = fetchurl { src = fetchurl {
url = "http://youtube-dl.org/downloads/${version}/${name}.tar.gz"; url = "http://youtube-dl.org/downloads/${version}/${name}.tar.gz";
sha256 = "d3f4c9e0da165395856e690314caa5eef4382bd994dd46f041a520bf9747c35d"; sha256 = "0sqdc0fbk6xlfd5d2iy4r9kr5inl0122zzri08zndpl4cbzawhaq";
}; };
buildInputs = [ python ]; buildInputs = [ python ];
@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
meta = { meta = {
homepage = "http://rg3.github.com/youtube-dl/"; homepage = "http://rg3.github.com/youtube-dl/";
repositories.git = https://github.com/rg3/youtube-dl.git;
description = "Command-line tool to download videos from YouTube.com and other sites"; description = "Command-line tool to download videos from YouTube.com and other sites";
platforms = with stdenv.lib.platforms; linux ++ darwin; platforms = with stdenv.lib.platforms; linux ++ darwin;

View file

@ -2,11 +2,11 @@
sftpPath ? "/var/run/current-system/sw/libexec/sftp-server" }: sftpPath ? "/var/run/current-system/sw/libexec/sftp-server" }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "dropbear-2013.60"; name = "dropbear-2013.62";
src = fetchurl { src = fetchurl {
url = "http://matt.ucc.asn.au/dropbear/releases/${name}.tar.bz2"; url = "http://matt.ucc.asn.au/dropbear/releases/${name}.tar.bz2";
sha256 = "1fw1hrcavfqjmsn34dhkrzh8w06yfqvfss2rkvvnxnad7d2m432c"; sha256 = "1ylz0zd68cxdgs4x4cpc2y8h75395y10bxb1qflv0m6cpc166rf6";
}; };
dontDisableStatic = enableStatic; dontDisableStatic = enableStatic;

View file

@ -12,11 +12,11 @@ let
edf = enabled: flag: if enabled then "--enable-" + flag else "--disable-" + flag; edf = enabled: flag: if enabled then "--enable-" + flag else "--disable-" + flag;
in in
mkDerivation rec { mkDerivation rec {
name = "aMule-2.2.6"; name = "aMule-2.3.1";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/amule/${name}.tar.bz2"; url = "mirror://sourceforge/amule/${name}.tar.bz2";
sha256 = "08l1931hcg1ia8yvhgx70hx64mknjnfn6l78m0ja44w13mgjpqvc"; sha256 = "17g6xh6k7rqy2sjp9l4m7h4in96cqwk5gfgg4fhlymzc6jfa3vfj";
}; };
buildInputs = buildInputs =

View file

@ -1,14 +1,14 @@
{ stdenv, fetchurl, pkgconfig, openssl, libsigcxx }: { stdenv, fetchurl, pkgconfig, openssl, libsigcxx }:
let let
version = "0.13.2"; version = "0.13.3";
in in
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libtorrent-${version}"; name = "libtorrent-${version}";
src = fetchurl { src = fetchurl {
url = "http://libtorrent.rakshasa.no/downloads/libtorrent-${version}.tar.gz"; url = "http://libtorrent.rakshasa.no/downloads/libtorrent-${version}.tar.gz";
sha256 = "ed2f2dea16c29cac63fa2724f6658786d955f975861fa6811bcf1597ff8a5e4f"; sha256 = "0xsnyd1hnfvfq67y5s0ddhj2lhxmfms4djblaa0d1y5phdkpsc9l";
}; };
buildInputs = [ pkgconfig openssl libsigcxx ]; buildInputs = [ pkgconfig openssl libsigcxx ];

View file

@ -1,24 +1,22 @@
{ stdenv, fetchurl, libtorrent, ncurses, pkgconfig, libsigcxx, curl { stdenv, fetchurl, libtorrent, ncurses, pkgconfig, libsigcxx, curl
, zlib, openssl }: , zlib, openssl
}:
let stdenv.mkDerivation rec {
version = "0.9.2"; name = "rtorrent-0.9.3";
in
stdenv.mkDerivation {
name = "rtorrent-${version}";
src = fetchurl { src = fetchurl {
url = "http://libtorrent.rakshasa.no/downloads/rtorrent-${version}.tar.gz"; url = "http://libtorrent.rakshasa.no/downloads/${name}.tar.gz";
sha256 = "5c8f8c780bee376afce3c1cde2f5ecb928f40bac23b2b8171deed5cf3c888c3d"; sha256 = "043krhsiawigf8yjd5qfkdn5iqrssph1705dsx5fgbxipr0wm4wy";
}; };
buildInputs = [ libtorrent ncurses pkgconfig libsigcxx curl zlib openssl ]; buildInputs = [ libtorrent ncurses pkgconfig libsigcxx curl zlib openssl ];
postInstall = '' # postInstall = ''
mkdir -p $out/share/man/man1 $out/share/rtorrent # mkdir -p $out/share/man/man1 $out/share/rtorrent
mv doc/rtorrent.1 $out/share/man/man1/rtorrent.1 # mv doc/rtorrent.1 $out/share/man/man1/rtorrent.1
mv doc/rtorrent.rc $out/share/rtorrent/rtorrent.rc # mv doc/rtorrent.rc $out/share/rtorrent/rtorrent.rc
''; # '';
meta = { meta = {
homepage = "http://libtorrent.rakshasa.no/"; homepage = "http://libtorrent.rakshasa.no/";

View file

@ -1,11 +1,11 @@
{ stdenv, fetchurl, zlib, bzip2, libiconv }: { stdenv, fetchurl, zlib, bzip2, libiconv }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "clamav-${version}"; name = "clamav-${version}";
version = "0.97.8"; version = "0.98";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/clamav/clamav-${version}.tar.gz"; url = "mirror://sourceforge/clamav/clamav-${version}.tar.gz";
sha256 = "04pwm8a84silnvgimn2wi2wgwdzwpskybx72mp10ni1dd7yvswnq"; sha256 = "1dmkaa6sqynv4v74s9izq7m7kk8d78rvwyd123q4gva6gx9m0d0i";
}; };
buildInputs = [ zlib bzip2 libiconv ]; buildInputs = [ zlib bzip2 libiconv ];

View file

@ -2820,6 +2820,8 @@ let
oraclejdk = pkgs.jdkdistro true false; oraclejdk = pkgs.jdkdistro true false;
oraclejdk7 = pkgs.oraclejdk7distro true false;
oraclejre = lowPrio (pkgs.jdkdistro false false); oraclejre = lowPrio (pkgs.jdkdistro false false);
jrePlugin = lowPrio (pkgs.jdkdistro false true); jrePlugin = lowPrio (pkgs.jdkdistro false true);
@ -2833,6 +2835,11 @@ let
(if pluginSupport then appendToName "plugin" else x: x) (if pluginSupport then appendToName "plugin" else x: x)
(callPackage ../development/compilers/jdk/jdk6-linux.nix { }); (callPackage ../development/compilers/jdk/jdk6-linux.nix { });
oraclejdk7distro = installjdk: pluginSupport:
assert supportsJDK;
(if pluginSupport then appendToName "plugin" else x: x)
(callPackage ../development/compilers/jdk/jdk7-linux.nix { inherit installjdk; });
jikes = callPackage ../development/compilers/jikes { }; jikes = callPackage ../development/compilers/jikes { };
julia = callPackage ../development/compilers/julia { julia = callPackage ../development/compilers/julia {
@ -2926,6 +2933,7 @@ let
camlimages = callPackage ../development/ocaml-modules/camlimages { camlimages = callPackage ../development/ocaml-modules/camlimages {
libpng = libpng12; libpng = libpng12;
giflib = giflib_4_1;
}; };
ocaml_cairo = callPackage ../development/ocaml-modules/ocaml-cairo { }; ocaml_cairo = callPackage ../development/ocaml-modules/ocaml-cairo { };
@ -3643,10 +3651,11 @@ let
gnum4 = callPackage ../development/tools/misc/gnum4 { }; gnum4 = callPackage ../development/tools/misc/gnum4 { };
gnumake = callPackage ../development/tools/build-managers/gnumake { }; gnumake380 = callPackage ../development/tools/build-managers/gnumake/3.80 { };
gnumake381 = callPackage ../development/tools/build-managers/gnumake/3.81 { };
gnumake380 = callPackage ../development/tools/build-managers/gnumake-3.80 { }; gnumake382 = callPackage ../development/tools/build-managers/gnumake/3.82 { };
gnumake381 = callPackage ../development/tools/build-managers/gnumake/3.81.nix { }; gnumake40 = callPackage ../development/tools/build-managers/gnumake/4.0 { };
gnumake = gnumake382;
gob2 = callPackage ../development/tools/misc/gob2 { }; gob2 = callPackage ../development/tools/misc/gob2 { };
@ -4332,6 +4341,7 @@ let
glsurf = callPackage ../applications/science/math/glsurf { glsurf = callPackage ../applications/science/math/glsurf {
inherit (ocamlPackages) lablgl findlib camlimages ocaml_mysql mlgmp; inherit (ocamlPackages) lablgl findlib camlimages ocaml_mysql mlgmp;
libpng = libpng12; libpng = libpng12;
giflib = giflib_4_1;
}; };
gmime = callPackage ../development/libraries/gmime { }; gmime = callPackage ../development/libraries/gmime { };
@ -5095,6 +5105,7 @@ let
libupnp = callPackage ../development/libraries/pupnp { }; libupnp = callPackage ../development/libraries/pupnp { };
giflib = callPackage ../development/libraries/giflib { }; giflib = callPackage ../development/libraries/giflib { };
giflib_4_1 = callPackage ../development/libraries/giflib/4.1.nix { };
libungif = callPackage ../development/libraries/giflib/libungif.nix { }; libungif = callPackage ../development/libraries/giflib/libungif.nix { };
@ -5400,7 +5411,9 @@ let
openjpeg = callPackage ../development/libraries/openjpeg { lcms = lcms2; }; openjpeg = callPackage ../development/libraries/openjpeg { lcms = lcms2; };
openscenegraph = callPackage ../development/libraries/openscenegraph {}; openscenegraph = callPackage ../development/libraries/openscenegraph {
giflib = giflib_4_1;
};
openssl = callPackage ../development/libraries/openssl { openssl = callPackage ../development/libraries/openssl {
fetchurl = fetchurlBoot; fetchurl = fetchurlBoot;
@ -7464,7 +7477,9 @@ let
arora = callPackage ../applications/networking/browsers/arora { }; arora = callPackage ../applications/networking/browsers/arora { };
aseprite = callPackage ../applications/editors/aseprite { }; aseprite = callPackage ../applications/editors/aseprite {
giflib = giflib_4_1;
};
audacious = callPackage ../applications/audio/audacious { }; audacious = callPackage ../applications/audio/audacious { };
@ -8494,7 +8509,7 @@ let
jackSupport = config.mumble.jackSupport or false; jackSupport = config.mumble.jackSupport or false;
}; };
murmur = callPackage ../applications/networking/mumble/murmur.nix { murmur = callPackage ../applications/networking/mumble/murmur.nix {
avahi = avahi.override { avahi = avahi.override {
withLibdnssdCompat = true; withLibdnssdCompat = true;
}; };
@ -10347,6 +10362,7 @@ let
vice = callPackage ../misc/emulators/vice { vice = callPackage ../misc/emulators/vice {
libX11 = xlibs.libX11; libX11 = xlibs.libX11;
giflib = giflib_4_1;
}; };
viewnior = callPackage ../applications/graphics/viewnior { }; viewnior = callPackage ../applications/graphics/viewnior { };

View file

@ -975,6 +975,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
esqueleto = callPackage ../development/libraries/haskell/esqueleto {}; esqueleto = callPackage ../development/libraries/haskell/esqueleto {};
exPool = callPackage ../development/libraries/haskell/ex-pool { hashable = self.hashable_1_2_1_0; };
exceptionMtl = callPackage ../development/libraries/haskell/exception-mtl {}; exceptionMtl = callPackage ../development/libraries/haskell/exception-mtl {};
exceptionTransformers = callPackage ../development/libraries/haskell/exception-transformers {}; exceptionTransformers = callPackage ../development/libraries/haskell/exception-transformers {};
@ -992,6 +994,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
fileLocation = callPackage ../development/libraries/haskell/file-location {}; fileLocation = callPackage ../development/libraries/haskell/file-location {};
extensibleEffects = callPackage ../development/libraries/haskell/extensible-effects {};
extensibleExceptions_0_1_1_0 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.0.nix {}; extensibleExceptions_0_1_1_0 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.0.nix {};
extensibleExceptions_0_1_1_2 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.2.nix {}; extensibleExceptions_0_1_1_2 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.2.nix {};
extensibleExceptions_0_1_1_3 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.3.nix {}; extensibleExceptions_0_1_1_3 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.3.nix {};
@ -1170,6 +1174,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
hashtables = callPackage ../development/libraries/haskell/hashtables {}; hashtables = callPackage ../development/libraries/haskell/hashtables {};
haskelldb = callPackage ../development/libraries/haskell/haskelldb {};
haskeline = callPackage ../development/libraries/haskell/haskeline {}; haskeline = callPackage ../development/libraries/haskell/haskeline {};
haskelineClass = callPackage ../development/libraries/haskell/haskeline-class {}; haskelineClass = callPackage ../development/libraries/haskell/haskeline-class {};
@ -1361,6 +1367,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
intervals = callPackage ../development/libraries/haskell/intervals {}; intervals = callPackage ../development/libraries/haskell/intervals {};
IntervalMap = callPackage ../development/libraries/haskell/IntervalMap {};
ioChoice = callPackage ../development/libraries/haskell/io-choice {}; ioChoice = callPackage ../development/libraries/haskell/io-choice {};
IORefCAS = callPackage ../development/libraries/haskell/IORefCAS {}; IORefCAS = callPackage ../development/libraries/haskell/IORefCAS {};

View file

@ -309,7 +309,6 @@ let
vim = linux; vim = linux;
vimHugeX = linux; vimHugeX = linux;
VisualBoyAdvance = linux; VisualBoyAdvance = linux;
vlc = linux;
vncrec = linux; vncrec = linux;
vorbisTools = linux; vorbisTools = linux;
vpnc = linux; vpnc = linux;