Merge branch 'master' into x-updates

This commit is contained in:
Shea Levy 2012-07-18 23:24:10 -04:00
commit 4497344e49
59 changed files with 755 additions and 285 deletions

View File

@ -1,19 +1,19 @@
# This file is autogenerated from update.sh in the same directory. # This file is autogenerated from update.sh in the same directory.
# VHASH: 5e5af2017fa2e05f11aa741c6f87fff0549b93e3bc2aa40e6cc0a0aff84ba010 # VHASH: 545cfbcd1fc31d037d1e6b5382995075d2a875a51d181cc26851e49dbd2227d8
{ {
dev = { dev = {
version = "21.0.1180.15"; version = "22.0.1207.1";
url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-21.0.1180.15.tar.bz2"; url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-22.0.1207.1.tar.bz2";
sha256 = "0ahsrsyw4928vg1kl3dv44q77ksp85crw6m7fy20nq46qihb0mxa"; sha256 = "1kzzaaczz1mwsfw7fn8la6h4yls2wy537ypabqgwyim01jhfmilp";
}; };
beta = { beta = {
version = "20.0.1132.47"; version = "21.0.1180.41";
url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-20.0.1132.47.tar.bz2"; url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-21.0.1180.41.tar.bz2";
sha256 = "1rd1lfn9xchf4nrgi46van5aigqxj2n303890sslc4bcj6p8fkm3"; sha256 = "1225ny7y5msyk44lb5dspd4aq0yiaawsb5xi9g8iimiv80j4h34a";
}; };
stable = { stable = {
version = "20.0.1132.47"; version = "20.0.1132.57";
url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-20.0.1132.47.tar.bz2"; url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-20.0.1132.57.tar.bz2";
sha256 = "1rd1lfn9xchf4nrgi46van5aigqxj2n303890sslc4bcj6p8fkm3"; sha256 = "06v4ybvaj3gx1v4visfyfzbq2q3xasa8xlf05f4wi2bf62vcc98j";
}; };
} }

View File

@ -9,22 +9,22 @@
assert stdenv.isLinux && stdenv.gcc.gcc != null && stdenv.gcc.libc != null; assert stdenv.isLinux && stdenv.gcc.gcc != null && stdenv.gcc.libc != null;
let let
mirror = ftp://ftp.ussg.iu.edu/pub/opera; mirror = http://get.geo.opera.com/pub/opera;
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "opera-11.64-1403"; name = "opera-12.00-1467";
src = src =
if stdenv.system == "i686-linux" then if stdenv.system == "i686-linux" then
fetchurl { fetchurl {
url = "${mirror}/linux/1164/${name}.i386.linux.tar.xz"; url = "${mirror}/linux/1200/${name}.i386.linux.tar.xz";
sha256 = "8b7998586b1b3f8f5722beef7ebb621c0f15915c260b096249e9db5973e30d82"; sha256 = "d5683f5a4cf0cfd9ce715359b77909c7923c85bcec98513907c1844285356fdc";
} }
else if stdenv.system == "x86_64-linux" then else if stdenv.system == "x86_64-linux" then
fetchurl { fetchurl {
url = "${mirror}/linux/1164/${name}.x86_64.linux.tar.xz"; url = "${mirror}/linux/1200/${name}.x86_64.linux.tar.xz";
sha256 = "3b2012cbab826a04417deb56b85d8d31f9c17130071304736bcfa572f78b4c69"; sha256 = "7c3dbe122b1fd20123f1b48a420dea080cc24ede4183d47d66b383c2b7ca5051";
} }
else throw "Opera is not supported on ${stdenv.system} (only i686-linux and x86_64 linux are supported)"; else throw "Opera is not supported on ${stdenv.system} (only i686-linux and x86_64 linux are supported)";

View File

@ -1,21 +1,19 @@
{stdenv, fetchurl, readline, openssh}: {stdenv, fetchurl, readline, libssh, intltool}:
stdenv.mkDerivation { stdenv.mkDerivation rec {
name = "yafc-1.1.1"; name = "yafc";
version = "1.2.0";
src = fetchurl { src = fetchurl {
url = mirror://sourceforge/yafc/yafc-1.1.1.tar.bz2; url = "https://github.com/downloads/sebastinas/yafc/${name}-${version}.tar.xz";
sha256 = "ab72b2ed89fb75dbe8ebd119458cf513392225f367cccfad881e9780aefcd7e6"; sha256 = "0h5cbvvfkigvzfqqzvgqpn8m0ilyng3rgyh85c0mi48klzv8kb58";
}; };
buildInputs = [readline openssh]; buildInputs = [ readline libssh intltool ];
patchPhase = "
sed -e 's@/usr/bin/ssh@${openssh}/bin/ssh@' -i src/main.c
";
meta = { meta = {
description = "ftp/sftp client with readline, autocompletion and bookmarks"; description = "ftp/sftp client with readline, autocompletion and bookmarks";
homepage = http://yafc.sourceforge.net; homepage = http://www.yafc-ftp.com;
maintainers = [ stdenv.lib.maintainers.page ];
license = "GPLv2+"; license = "GPLv2+";
}; };
} }

View File

@ -6,7 +6,7 @@ with stdenv.lib;
let let
version = "4.0.3"; version = "4.1.2";
libDir = if stdenv.is64bit then "lib64" else "lib"; libDir = if stdenv.is64bit then "lib64" else "lib";
@ -30,23 +30,24 @@ let
} }
]; ];
in ipxeSrc =
{ url = http://xenbits.xensource.com/xen-extfiles/ipxe-git-v1.0.0.tar.gz;
sha256 = "d3128bfda9a1542049c278755f85bbcbb8441da7bfd702d511ce237fcf86a723";
};
in
stdenv.mkDerivation { stdenv.mkDerivation {
name = "xen-${version}"; name = "xen-${version}";
src = fetchurl { src = fetchurl {
url = "http://bits.xensource.com/oss-xen/release/${version}/xen-${version}.tar.gz"; url = "http://bits.xensource.com/oss-xen/release/${version}/xen-${version}.tar.gz";
sha256 = "0p4i7mm8cdsr8i9z3dij6nriyvz6la2rhm7jkyk2n8h62nnxi1b5"; sha256 = "7d9c93057cf480d3f1efa792b19285a84fa3c06060ea5c5c453be00887389b0d";
}; };
patches = patches =
[ # Xen looks for headers in /usr/include and for libraries using [ # Xen looks for headers in /usr/include and for libraries using
# ldconfig. Don't do that. # ldconfig. Don't do that.
./has-header.patch ./has-header.patch
# GCC 4.5 compatibility.
./gcc-4.5.patch
]; ];
buildInputs = buildInputs =
@ -102,12 +103,18 @@ stdenv.mkDerivation {
--replace 'XENDOM_CONFIG=/etc/sysconfig/xendomains' "" \ --replace 'XENDOM_CONFIG=/etc/sysconfig/xendomains' "" \
--replace /bin/ls ls --replace /bin/ls ls
grep -rl /etc/xen * | xargs sed -i 's|/etc/xen|$out/etc/xen|g'
# Xen's stubdoms need various sources that it usually fetches at # Xen's stubdoms need various sources that it usually fetches at
# build time using wget. We can't have that. # build time using wget. We can't have that.
${flip concatMapStrings stubdomSrcs (x: let src = fetchurl x; in '' ${flip concatMapStrings stubdomSrcs (x: let src = fetchurl x; in ''
cp ${src} stubdom/${src.name} cp ${src} stubdom/${src.name}
'')} '')}
${let src = fetchurl ipxeSrc; in ''
cp ${src} tools/firmware/etherboot/ipxe.tar.gz
''}
# Hack to get `gcc -m32' to work without having 32-bit Glibc headers. # Hack to get `gcc -m32' to work without having 32-bit Glibc headers.
mkdir -p tools/include/gnu mkdir -p tools/include/gnu
touch tools/include/gnu/stubs-32.h touch tools/include/gnu/stubs-32.h

View File

@ -1,39 +0,0 @@
http://lists.xensource.com/archives/html/xen-devel/2010-07/msg01276.html
diff -ru -x '*~' xen-4.0.1-orig//extras/mini-os/arch/x86/mm.c xen-4.0.1//extras/mini-os/arch/x86/mm.c
--- xen-4.0.1-orig//extras/mini-os/arch/x86/mm.c 2010-08-25 12:22:07.000000000 +0200
+++ xen-4.0.1//extras/mini-os/arch/x86/mm.c 2010-12-22 20:10:05.000000000 +0100
@@ -281,7 +281,7 @@
/*
* Mark portion of the address space read only.
*/
-extern void shared_info;
+extern char shared_info[PAGE_SIZE];
static void set_readonly(void *text, void *etext)
{
unsigned long start_address =
diff -ru -x '*~' xen-4.0.1-orig//extras/mini-os/minios.mk xen-4.0.1//extras/mini-os/minios.mk
--- xen-4.0.1-orig//extras/mini-os/minios.mk 2010-08-25 12:22:07.000000000 +0200
+++ xen-4.0.1//extras/mini-os/minios.mk 2010-12-22 20:03:11.000000000 +0100
@@ -10,6 +10,7 @@
DEF_CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,)
DEF_CFLAGS += $(call cc-option,$(CC),-fgnu89-inline)
DEF_CFLAGS += -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline
+DEF_CFLAGS += -Wno-uninitialized
DEF_CPPFLAGS += -D__XEN_INTERFACE_VERSION__=$(XEN_INTERFACE_VERSION)
DEF_ASFLAGS += -D__ASSEMBLY__
diff -ru -x '*~' xen-4.0.1-orig//extras/mini-os/netfront.c xen-4.0.1//extras/mini-os/netfront.c
--- xen-4.0.1-orig//extras/mini-os/netfront.c 2010-08-25 12:22:07.000000000 +0200
+++ xen-4.0.1//extras/mini-os/netfront.c 2010-12-22 19:56:59.000000000 +0100
@@ -25,8 +25,8 @@
-#define NET_TX_RING_SIZE __RING_SIZE((struct netif_tx_sring *)0, PAGE_SIZE)
-#define NET_RX_RING_SIZE __RING_SIZE((struct netif_rx_sring *)0, PAGE_SIZE)
+#define NET_TX_RING_SIZE __CONST_RING_SIZE(netif_tx, PAGE_SIZE)
+#define NET_RX_RING_SIZE __CONST_RING_SIZE(netif_rx, PAGE_SIZE)
#define GRANT_INVALID_REF 0

View File

@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
buildInputs = [ which pkgconfig libxcb xcbutilkeysyms xcbutil bison xcbutilwm buildInputs = [ which pkgconfig libxcb xcbutilkeysyms xcbutil bison xcbutilwm
libstartup_notification libX11 pcre libev yajl flex libXcursor perl ]; libstartup_notification libX11 pcre libev yajl flex libXcursor perl ];
patchPhase = "patchShebangs .";
configurePhase = "makeFlags=PREFIX=$out"; configurePhase = "makeFlags=PREFIX=$out";
meta = { meta = {

View File

@ -0,0 +1,24 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation {
name = "tipa-1.3";
src = fetchurl {
url = "mirror://debian/pool/main/t/tipa/tipa_1.3.orig.tar.gz";
sha256 = "1q1sisxdcd2zd9b7mnagr2mxf9v3n1r4s5892zx5ly4r0niyya9m";
};
installPhase = ''
export PREFIX="$out/texmf"
mkdir -p "$PREFIX" "$out/share"
make install PREFIX="$PREFIX"
ln -s $out/texmf* $out/share/
'';
meta = {
description = "Phonetic font for TeX";
};
}

View File

@ -1,13 +1,13 @@
{ stdenv, fetchurl, ghc, perl, gmp, ncurses }: { stdenv, fetchurl, ghc, perl, gmp, ncurses }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "7.5.20120706"; version = "7.5.20120714";
name = "ghc-${version}"; name = "ghc-${version}";
src = fetchurl { src = fetchurl {
url = "http://haskell.org/ghc/dist/current/dist/${name}-src.tar.bz2"; url = "http://haskell.org/ghc/dist/current/dist/${name}-src.tar.bz2";
sha256 = "196aghpgzf5k47l603fynxxjjkkk5f6y2cylxv3skavvd1g16bs2"; sha256 = "02jicyqqr18yixf970f1rfrn64bm528aig6s9566galji063p6ah";
}; };
buildInputs = [ ghc perl gmp ncurses ]; buildInputs = [ ghc perl gmp ncurses ];

View File

@ -0,0 +1,20 @@
{ stdenv, fetchurl, python, pkgconfig }:
stdenv.mkDerivation {
name = "cython-0.16";
src = fetchurl {
url = http://www.cython.org/release/Cython-0.16.tar.gz;
sha256 = "1yz6jwv25xx5mbr2nm4l7mi65gvpm63dzi3vrw73p51wbpy525lp";
};
buildPhase = "python setup.py build --build-base $out";
installPhase = "python setup.py install --prefix=$out";
buildInputs = [ python pkgconfig ];
meta = {
description = "An interpreter to help writing C extensions for Python";
};
}

View File

@ -1,26 +1,19 @@
{ stdenv, fetchurl, builderDefs, python }: { stdenv, fetchurl, pythonPackages }:
let let version = "0.9.5.1.1"; in
localDefs = builderDefs.passthru.function { pythonPackages.buildPythonPackage rec {
name = "pyrex-${version}";
src = fetchurl { src = fetchurl {
url = http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/oldtar/Pyrex-0.9.5.1.1.tar.gz; url = "http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/oldtar/Pyrex-${version}.tar.gz";
sha256 = "0lxxvn4mjfb83swcbqb5908q4iy53w4ip5i0f9angm2va1jyhd3z"; sha256 = "0lxxvn4mjfb83swcbqb5908q4iy53w4ip5i0f9angm2va1jyhd3z";
}; };
buildInputs = [python]; doCheck = false;
};
in with localDefs;
stdenv.mkDerivation rec {
name = "pyrex-0.9.5.1.1";
builder = writeScript (name + "-builder")
(textClosure localDefs [installPythonPackage doForceShare]);
meta = { meta = {
description = "Python package compiler or something like that"; homepage = http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/;
inherit src; description = "A language for writing Python extension modules";
}; };
} }

View File

@ -1,26 +1,19 @@
{ stdenv, fetchurl, builderDefs, python }: { stdenv, fetchurl, pythonPackages }:
let let version = "0.9.6.4"; in
localDefs = builderDefs.passthru.function { pythonPackages.buildPythonPackage rec {
name = "pyrex-${version}";
src = fetchurl {
url = http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/oldtar/Pyrex-0.9.6.4.tar.gz;
sha256 = "18pd9f8al3l6i27cc0ddhgg7hxf28lnfs75x4a8jzscydxgiq5a8";
};
buildInputs = [python];
src = fetchurl {
url = "http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/oldtar/Pyrex-${version}.tar.gz";
sha256 = "18pd9f8al3l6i27cc0ddhgg7hxf28lnfs75x4a8jzscydxgiq5a8";
}; };
in with localDefs; doCheck = false;
stdenv.mkDerivation rec {
name = "pyrex-0.9.6.4";
builder = writeScript (name + "-builder")
(textClosure localDefs [installPythonPackage doForceShare]);
meta = { meta = {
description = "Python package compiler or something like that"; homepage = http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/;
inherit src; description = "A language for writing Python extension modules";
}; };
} }

View File

@ -0,0 +1,15 @@
{ cabal, deepseq }:
cabal.mkDerivation (self: {
pname = "HUnit";
version = "1.2.5.0";
sha256 = "0yxa3clrrjwg9faa3vsqb44xdzhdgwji56lrh7sa7dgq8bv1h6nr";
buildDepends = [ deepseq ];
meta = {
homepage = "http://hunit.sourceforge.net/";
description = "A unit testing framework for Haskell";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "Hipmunk"; pname = "Hipmunk";
version = "5.2.0.9"; version = "5.2.0.10";
sha256 = "0c0s5spsyp67ajfzck8f29px2xid8aiws12l3dswvp50d74a9mlq"; sha256 = "0kq6dlx1g7dra7nsfmrc13yvnl7wh00fadmgln9v2vyf0ww82x95";
buildDepends = [ StateVar transformers ]; buildDepends = [ StateVar transformers ];
meta = { meta = {
homepage = "http://patch-tag.com/r/felipe/hipmunk/home"; homepage = "http://patch-tag.com/r/felipe/hipmunk/home";

View File

@ -0,0 +1,14 @@
{ cabal, mtl, QuickCheck, Stream }:
cabal.mkDerivation (self: {
pname = "IOSpec";
version = "0.2.5";
sha256 = "0r6vqg39h6vzwlb33cvk72k4mh6jd8rpdcnkqsfxdqmsk7h8x84j";
buildDepends = [ mtl QuickCheck Stream ];
meta = {
description = "A pure specification of the IO monad";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -5,6 +5,9 @@ cabal.mkDerivation (self: {
version = "0.2.2.4"; version = "0.2.2.4";
sha256 = "0cabjx0gkbk5blqkm9pmnz8kmi3573367365gny4r3m431iwxgnf"; sha256 = "0cabjx0gkbk5blqkm9pmnz8kmi3573367365gny4r3m431iwxgnf";
buildDepends = [ mtl time ]; buildDepends = [ mtl time ];
patchPhase = ''
sed -i -e 's|base .*,|base,|' -e 's|mtl .*,|mtl,|' benchpress.cabal
'';
meta = { meta = {
homepage = "http://github.com/tibbe/benchpress"; homepage = "http://github.com/tibbe/benchpress";
description = "Micro-benchmarking with detailed statistics"; description = "Micro-benchmarking with detailed statistics";

View File

@ -0,0 +1,16 @@
{ cabal, mtl }:
cabal.mkDerivation (self: {
pname = "brainfuck";
version = "0.1";
sha256 = "0lsw62g4ir8idjjadsdf46p8mqd88mysn0b499bk3x5l5js858z3";
isLibrary = true;
isExecutable = true;
buildDepends = [ mtl ];
meta = {
description = "Brainfuck interpreter";
license = "GPL";
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,14 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "data-inttrie";
version = "0.0.7";
sha256 = "19d586p2pj38pirrkip9z6yxrdbpiqsbnczmnyvd8slndilqz0ip";
meta = {
homepage = "http://github.com/luqui/data-inttrie";
description = "A lazy, infinite trie of integers";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,15 @@
{ cabal, dataInttrie }:
cabal.mkDerivation (self: {
pname = "data-memocombinators";
version = "0.4.3";
sha256 = "0mzvjgccm23y7mfaz9iwdy64amf69d7i8yq9fc9mjx1nyzxdrgsc";
buildDepends = [ dataInttrie ];
meta = {
homepage = "http://github.com/luqui/data-memocombinators";
description = "Combinators for building memo tables";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -18,6 +18,9 @@ cabal.mkDerivation (self: {
safe SHA syb tagsoup text time url utf8String xhtml xml xssSanitize safe SHA syb tagsoup text time url utf8String xhtml xml xssSanitize
zlib zlib
]; ];
patchPhase = ''
sed -i -e 's|hslogger.*,|hslogger,|' gitit.cabal
'';
meta = { meta = {
homepage = "http://gitit.net"; homepage = "http://gitit.net";
description = "Wiki using happstack, git or darcs, and pandoc"; description = "Wiki using happstack, git or darcs, and pandoc";

View File

@ -0,0 +1,15 @@
{ cabal, deepseq, glpk, mtl }:
cabal.mkDerivation (self: {
pname = "glpk-hs";
version = "0.3.2";
sha256 = "0y7imgzcnh6x36m5f6mns5ay1xhxy5p6i5nh16p2ywzjj0padcg8";
buildDepends = [ deepseq mtl ];
extraLibraries = [ glpk ];
meta = {
description = "Comprehensive GLPK linear programming bindings";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "hslogger-template"; pname = "hslogger-template";
version = "2.0.0"; version = "2.0.1";
sha256 = "1x8c132ckxjhnhlrnm92h0hkalkrgcc91cn73kv9kvcwy9b2fqcr"; sha256 = "1m8h4i8cxxw83vhbw61njvv86qdcff6zi3bf0nyhc4cq7pfrzqvj";
buildDepends = [ hslogger mtl ]; buildDepends = [ hslogger mtl ];
meta = { meta = {
description = "Automatic generation of hslogger functions"; description = "Automatic generation of hslogger functions";

View File

@ -0,0 +1,20 @@
{ cabal, binary, haskellSrc, mtl, network, random, regexCompat
, regexPosix, syb, tagsoup, utf8String, zlib
}:
cabal.mkDerivation (self: {
pname = "lambdabot-utils";
version = "4.2.1";
sha256 = "1a5rj8zjvfhziwldikgki92lg9bwv6h9ysp6yqip6lja18h4lilx";
buildDepends = [
binary haskellSrc mtl network random regexCompat regexPosix syb
tagsoup utf8String zlib
];
meta = {
homepage = "http://haskell.org/haskellwiki/Lambdabot";
description = "Utility libraries for the advanced IRC bot, Lambdabot";
license = "GPL";
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,27 @@
{ cabal, arrows, binary, brainfuck, dataMemocombinators, filepath
, haskellSrc, haskellSrcExts, HTTP, IOSpec, lambdabotUtils, logict
, MonadRandom, mtl, network, numbers, oeis, parsec, random
, readline, regexCompat, show, syb, tagsoup, unlambda, utf8String
, vectorSpace
}:
cabal.mkDerivation (self: {
pname = "lambdabot";
version = "4.2.3.3";
sha256 = "1fxxmrm390pnqpf7v4kap2asaqh02sphl8r6inq4sdy1zs2rxrvk";
isLibrary = true;
isExecutable = true;
buildDepends = [
arrows binary brainfuck dataMemocombinators filepath haskellSrc
haskellSrcExts HTTP IOSpec lambdabotUtils logict MonadRandom mtl
network numbers oeis parsec random readline regexCompat show syb
tagsoup unlambda utf8String vectorSpace
];
meta = {
homepage = "http://haskell.org/haskellwiki/Lambdabot";
description = "Lambdabot is a development tool and advanced IRC bot";
license = "GPL";
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,15 @@
{ cabal, mtl }:
cabal.mkDerivation (self: {
pname = "logict";
version = "0.5.0.1";
sha256 = "0k3acw6fwhqz4qaz7k85fx5b43hwc926il0mljc69gjrgw0c8nzv";
buildDepends = [ mtl ];
meta = {
homepage = "http://code.haskell.org/~dolio/logict";
description = "A backtracking logic-programming monad";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,14 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "numbers";
version = "3000.0.0.0";
sha256 = "073xjrnbv6z16va2h3arlxq3z8kywb961dwh4jcm8g7w5m84b2xb";
meta = {
homepage = "https://github.com/DanBurton/numbers";
description = "Various number types";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,14 @@
{ cabal, HTTP, network }:
cabal.mkDerivation (self: {
pname = "oeis";
version = "0.3.1";
sha256 = "0kxs25b1z0b807vhrn8v7chsdsw8civqiym8767fy2rk5si0i4w2";
buildDepends = [ HTTP network ];
meta = {
description = "Interface to the Online Encyclopedia of Integer Sequences";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,20 @@
{ cabal, aeson, conduit, monadControl, persistent, postgresqlLibpq
, postgresqlSimple, text, time, transformers
}:
cabal.mkDerivation (self: {
pname = "persistent-postgresql";
version = "0.9.1";
sha256 = "0kzw4lq4i6lj149aws4ca4z43jmwvcbjr5gf5lk0pwcmzp6chr32";
buildDepends = [
aeson conduit monadControl persistent postgresqlLibpq
postgresqlSimple text time transformers
];
meta = {
homepage = "http://www.yesodweb.com/book/persistent";
description = "Backend for the persistent library using postgresql";
license = self.stdenv.lib.licenses.mit;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,15 @@
{ cabal, postgresql }:
cabal.mkDerivation (self: {
pname = "postgresql-libpq";
version = "0.8.2";
sha256 = "10i3yc5fxlmnrb8j9p2a9w7h49p3ain36qpshlb34chdk9xh3l7g";
extraLibraries = [ postgresql ];
meta = {
homepage = "http://github.com/lpsmith/postgresql-libpq";
description = "low-level binding to libpq";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,19 @@
{ cabal, attoparsec, blazeBuilder, blazeTextual, postgresqlLibpq
, text, time, transformers, vector
}:
cabal.mkDerivation (self: {
pname = "postgresql-simple";
version = "0.1.4.3";
sha256 = "0q0mkkd22hji7ns25i86shy1504d0d4mc3fqljpfffm6m36855kc";
buildDepends = [
attoparsec blazeBuilder blazeTextual postgresqlLibpq text time
transformers vector
];
meta = {
description = "Mid-Level PostgreSQL client library";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,14 @@
{ cabal, QuickCheck, random, smallcheck, syb }:
cabal.mkDerivation (self: {
pname = "show";
version = "0.4.1.2";
sha256 = "1qaphxjaxng7d0kcn3vvxbvqljzzs1hvmsrdsm3pbi19qlsavd5w";
buildDepends = [ QuickCheck random smallcheck syb ];
meta = {
description = "'Show' instances for Lambdabot";
license = "GPL";
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "simple-sendfile"; pname = "simple-sendfile";
version = "0.2.4"; version = "0.2.5";
sha256 = "1c7imvkb5aq5mlg6a1r36fp9klniicbj56n32yvzj4qqf1zy2pbx"; sha256 = "1g9plryh86lc03rf1s8m36wyc2yqp4y6f02viq9c4g1k85rkbs53";
buildDepends = [ network ]; buildDepends = [ network ];
meta = { meta = {
description = "Cross platform library for the sendfile system call"; description = "Cross platform library for the sendfile system call";

View File

@ -0,0 +1,16 @@
{ cabal, mtl }:
cabal.mkDerivation (self: {
pname = "unlambda";
version = "0.1";
sha256 = "0xmn5w5vza6z2i3fs2hv2jgmb1lyk918viknsx3lk36i1dbyivgi";
isLibrary = true;
isExecutable = true;
buildDepends = [ mtl ];
meta = {
description = "Unlambda interpreter";
license = "GPL";
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,21 @@
{ stdenv, fetchurl, pkgconfig, freetype, libXft, pango, fontconfig }:
stdenv.mkDerivation rec {
version = "2.3.1";
name = "silgraphite-2.3.1";
src = fetchurl {
url = "mirror://sourceforge/silgraphite/silgraphite/${version}/${name}.tar.gz";
sha256 = "9b07c6e91108b1fa87411af4a57e25522784cfea0deb79b34ced608444f2ed65";
};
buildInputs = [pkgconfig freetype libXft pango fontconfig];
NIX_CFLAGS_COMPILE = "-I${freetype}/include/freetype2";
meta = {
description = "An advanced font engine";
maintainers = [ stdenv.lib.maintainers.raskin ];
platforms = stdenv.lib.platforms.linux;
};
}

View File

@ -0,0 +1,41 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation {
name = "tbb-4.0-u5";
src = fetchurl {
url = "http://threadingbuildingblocks.org/uploads/77/187/4.0%20update%205/tbb40_20120613oss_src.tgz";
sha256 = "aaa98146049e55f6ac969298340eeb49df61395403fcc1480824a4ecd0d46192";
};
checkTarget = "test";
doCheck = false;
installPhase = ''
mkdir -p $out/{lib,share/doc}
cp "build/"*release*"/"*so* $out/lib/
mv include $out/
rm $out/include/index.html
mv doc/html $out/share/doc/tbb
'';
enableParallelBuilding = true;
meta = {
homepage = "http://threadingbuildingblocks.org/";
description = "Intel Thread Building Blocks C++ Library";
license = "LGPLv3+";
longDescription = ''
Intel Threading Building Blocks offers a rich and complete approach to
expressing parallelism in a C++ program. It is a library that helps you
take advantage of multi-core processor performance without having to be a
threading expert. Intel TBB is not just a threads-replacement library. It
represents a higher-level, task-based parallelism that abstracts platform
details and threading mechanisms for scalability and performance.
'';
maintainers = [ stdenv.lib.maintainers.simons ];
platforms = stdenv.lib.platforms.linux;
};
}

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "BNFC"; pname = "BNFC";
version = "2.4.2.0"; version = "2.4.2.1";
sha256 = "0nnalzsql1k5y3s93g5y2hy2gcdsrbi8r7cwzmdcy4vyy589pin0"; sha256 = "0a6ic9mqkxk2gql7dzik2bhm5iikgx035wxlz8iafxf45159dl14";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ mtl ]; buildDepends = [ mtl ];

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "hslogger"; pname = "hslogger";
version = "1.1.5"; version = "1.2.0";
sha256 = "0lk966csxxyjjdg5jg4pzzl5118zj8ms78vn1n9imb7f4vcs8vk7"; sha256 = "17ipnz7zd403x2gi2086chrgcnk76304hdxr5mv4phg4rm8w226y";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ mtl network time ]; buildDepends = [ mtl network time ];

View File

@ -23,6 +23,7 @@
marcweber = "Marc Weber <marco-oweber@gmx.de>"; marcweber = "Marc Weber <marco-oweber@gmx.de>";
mornfall = "Petr Ročkai <me@mornfall.net>"; mornfall = "Petr Ročkai <me@mornfall.net>";
neznalek = "Vladimír Čunát <vcunat@gmail.com>"; neznalek = "Vladimír Čunát <vcunat@gmail.com>";
page = "Carles Pagès <page@cubata.homelinux.net>";
phreedom = "Evgeny Egorochkin <phreedom.stdin@gmail.com>"; phreedom = "Evgeny Egorochkin <phreedom.stdin@gmail.com>";
pierron = "Nicolas B. Pierron <nixos@nbp.name>"; pierron = "Nicolas B. Pierron <nixos@nbp.name>";
piotr = "Piotr Pietraszkiewicz <ppietrasa@gmail.com>"; piotr = "Piotr Pietraszkiewicz <ppietrasa@gmail.com>";

View File

@ -158,14 +158,15 @@ rec {
(tail x))))) condList)) ; (tail x))))) condList)) ;
# !!! This function has O(n^2) performance, so you probably don't want to use it! # This function has O(n^2) performance.
uniqList = {inputList, outputList ? []}: uniqList = {inputList, acc ? []} :
if (inputList == []) then outputList else let go = xs : acc :
let x=head inputList; if xs == []
newOutputList = outputList ++ then []
(if elem x outputList then [] else [x]); else let x = head xs;
in uniqList {outputList=newOutputList; y = if elem x acc then [] else [x];
inputList = (tail inputList);}; in y ++ go (tail xs) (y ++ acc);
in go inputList acc;
uniqListExt = {inputList, outputList ? [], uniqListExt = {inputList, outputList ? [],
getter ? (x : x), compare ? (x: y: x==y)}: getter ? (x : x), compare ? (x: y: x==y)}:
@ -214,16 +215,22 @@ rec {
modifySumArgs = f: x: innerModifySumArgs f x {}; modifySumArgs = f: x: innerModifySumArgs f x {};
innerClosePropagation = ready: list: if list == [] then ready else innerClosePropagation = acc : xs :
if ! isAttrs (head list) then if xs == []
/* builtins.trace ("not an attrSet: ${lib.showVal (head list)}") */ then acc
innerClosePropagation ready (tail list) else let y = head xs;
else ys = tail xs;
innerClosePropagation in if ! isAttrs y
(ready ++ [(head list)]) then innerClosePropagation acc ys
((tail list) else let acc' = [y] ++ acc;
++ (maybeAttrNullable "propagatedBuildInputs" [] (head list)) in innerClosePropagation
++ (maybeAttrNullable "propagatedBuildNativeInputs" [] (head list))); acc'
(uniqList { inputList = (maybeAttrNullable "propagatedBuildInputs" [] y)
++ (maybeAttrNullable "propagatedBuildNativeInputs" [] y)
++ ys;
acc = acc';
}
);
closePropagation = list: (uniqList {inputList = (innerClosePropagation [] list);}); closePropagation = list: (uniqList {inputList = (innerClosePropagation [] list);});

View File

@ -1,16 +1,15 @@
{ stdenv, fetchurl, pkgconfig, bc, perl, pam { stdenv, fetchurl, pkgconfig, bc, perl, pam, libXext, libXScrnSaver, libX11
, libXext, libXScrnSaver, libX11, libXrandr, libXmu, libXxf86vm, libXrender , libXrandr, libXmu, libXxf86vm, libXrender, libXxf86misc, libjpeg, mesa, gtk
, libXxf86misc , libxml2, libglade
, libjpeg, mesa, gtk, libxml2, libglade
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "5.15"; version = "5.18";
name = "xscreensaver-${version}"; name = "xscreensaver-${version}";
src = fetchurl { src = fetchurl {
url = "http://www.jwz.org/xscreensaver/${name}.tar.gz"; url = "http://www.jwz.org/xscreensaver/${name}.tar.gz";
sha256 = "4f6d1f1e4c15dbb74e2296f8fe57a73d47d602515178c248bbc838f779d5082d"; sha256 = "3d70edb8f46511f5427f21b4ba4d8323f336888f60268d16731f5231c6883db9";
}; };
buildInputs = buildInputs =
@ -19,6 +18,16 @@ stdenv.mkDerivation rec {
libXxf86misc libXxf86misc
]; ];
patchPhase =
''
# Fix build error in version 5.18. Remove this patch when updating
# to a later version.
sed -i -e '/AF_LINK/d' hacks/glx/sonar-icmp.c
# Fix path to GTK.
sed -e 's%@GTK_DATADIR@%@datadir@% ; s%@PO_DATADIR@%@datadir@%' \
-i driver/Makefile.in po/Makefile.in.in
'';
configureFlags = configureFlags =
[ "--with-gl" "--with-pam" "--with-pixbuf" "--with-proc-interrupts" [ "--with-gl" "--with-pam" "--with-pixbuf" "--with-proc-interrupts"
"--with-dpms-ext" "--with-randr-ext" "--with-xinerama-ext" "--with-dpms-ext" "--with-randr-ext" "--with-xinerama-ext"
@ -27,12 +36,6 @@ stdenv.mkDerivation rec {
"--with-x-app-defaults=\${out}/share/xscreensaver/app-defaults" "--with-x-app-defaults=\${out}/share/xscreensaver/app-defaults"
]; ];
preConfigure =
''
sed -e 's%@GTK_DATADIR@%@datadir@% ; s%@PO_DATADIR@%@datadir@%' \
-i driver/Makefile.in po/Makefile.in.in
'';
meta = { meta = {
homepage = "http://www.jwz.org/xscreensaver/"; homepage = "http://www.jwz.org/xscreensaver/";
description = "A set of screensavers"; description = "A set of screensavers";

View File

@ -1,33 +1,26 @@
a : { stdenv, fetchurl, devicemapper }:
let
s = import ./src-for-default.nix;
buildInputs = with a; [
devicemapper
];
in
rec {
src = a.fetchUrlFromSrcInfo s;
inherit (s) name; stdenv.mkDerivation rec {
inherit buildInputs; name = "dmraid-1.0.0.rc15";
configureFlags = [];
src = fetchurl {
url = "http://people.redhat.com/~heinzm/sw/dmraid/src/old/${name}.tar.bz2";
sha256 = "01bcaq0sc329ghgj7f182xws7jgjpdc41bvris8fsiprnxc7511h";
};
preConfigure = "cd */";
buildInputs = [ devicemapper ];
/* doConfigure should be removed if not needed */
phaseNames = ["doConfigure" "doMakeInstall"];
goSrcDir = "cd */";
meta = { meta = {
description = "Old-style RAID configuration utility."; description = "Old-style RAID configuration utility";
longDescritipn = '' longDescritipn = ''
Old RAID configuration utility (still under development, though). Old RAID configuration utility (still under development, though).
It is fully compatible with modern kernels and mdadm recognizes It is fully compatible with modern kernels and mdadm recognizes
its volumes. May be needed for rescuing an older system or nuking its volumes. May be needed for rescuing an older system or nuking
the metadata when reformatting. the metadata when reformatting.
''; '';
maintainers = [ maintainers = [ stdenv.lib.maintainers.raskin ];
a.lib.maintainers.raskin platforms = stdenv.lib.platforms.linux;
];
platforms = with a.lib.platforms;
linux;
}; };
} }

View File

@ -1,9 +0,0 @@
rec {
version="1.0.0.rc15";
name="dmraid-1.0.0.rc15";
hash="01bcaq0sc329ghgj7f182xws7jgjpdc41bvris8fsiprnxc7511h";
url="http://people.redhat.com/~heinzm/sw/dmraid/src/old/dmraid-${version}.tar.bz2";
advertisedUrl="http://people.redhat.com/~heinzm/sw/dmraid/src/old/dmraid-1.0.0.rc15.tar.bz2";
}

View File

@ -1,6 +0,0 @@
{
downloadPage = "http://people.redhat.com/~heinzm/sw/dmraid/src/old/?C=M;O=D";
baseName = "dmraid";
sourceRegexp = "^.*[.]tar[.]bz2\$";
versionExtractorSedScript = ''s/.*-(.*)[.]tar[.]bz2/\1/'';
}

View File

@ -26,6 +26,8 @@ stdenv.mkDerivation rec {
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 install
sed -e "s#/usr/local#$out#g" -i $out/bin/ffado-diag
PYDIR=$out/$PYLIBSUFFIX PYDIR=$out/$PYLIBSUFFIX
wrapProgram $out/bin/ffado-mixer --prefix PYTHONPATH : \ wrapProgram $out/bin/ffado-mixer --prefix PYTHONPATH : \
$PYTHONPATH:$PYDIR:${pyqt4}/$LIBSUFFIX:${pythonDBus}/$LIBSUFFIX: $PYTHONPATH:$PYDIR:${pyqt4}/$LIBSUFFIX:${pythonDBus}/$LIBSUFFIX:

View File

@ -237,7 +237,7 @@ in
import ./generic.nix ( import ./generic.nix (
rec { rec {
version = "3.2.22"; version = "3.2.23";
testing = false; testing = false;
modDirVersion = version; modDirVersion = version;
@ -248,7 +248,7 @@ import ./generic.nix (
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v3.0/${if testing then "testing/" else ""}linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v3.0/${if testing then "testing/" else ""}linux-${version}.tar.xz";
sha256 = "1nf3ph06p743jjxfgwwcy8156mx4fi1cy7zi7hc1gz5bq4c0k8mw"; sha256 = "1fmxr9qdz239aqf63j1648rvfngysqqk8qzwb1wjsn5hzrahsxmw";
}; };
config = configWithPlatform stdenv.platform; config = configWithPlatform stdenv.platform;

View File

@ -239,7 +239,7 @@ in
import ./generic.nix ( import ./generic.nix (
rec { rec {
version = "3.4.4"; version = "3.4.5";
testing = false; testing = false;
preConfigure = '' preConfigure = ''
@ -248,7 +248,7 @@ import ./generic.nix (
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz";
sha256 = "0l4h7amhsmgpnii8rgwi32nd7ajsifk2xckjd39pfzwdifacw5yw"; sha256 = "17m58d2mc2mgr49hlwhic03s0z1mjyp7lhfvfmpqi3qszrz3xij3";
}; };
config = configWithPlatform stdenv.platform; config = configWithPlatform stdenv.platform;

View File

@ -0,0 +1,30 @@
{ stdenv, fetchgit, autoconf, automake, fontsproto, libX11, libXext
, libtool, pkgconfig, renderproto, utilmacros, xorgserver
}:
stdenv.mkDerivation {
name = "xf86-video-nested-2011-09-12";
# Breaks at 8d80f2e415e9e58ca481fe52ae8f2290e25de898 for Xorg 7.6
src = fetchgit {
url = git://anongit.freedesktop.org/xorg/driver/xf86-video-nested;
rev = "fceee1716625badf698ca27dd5788a4deb8533bc";
sha256 = "6b3544ddcf40602364fd0e528f6e677c37ef8d08f6c4e756caea7e29abf200f7";
};
# Fixed in e123277d10337a1c3b853118df0d1becdddf3b77
patchPhase = "sed -e 's/Werror/Werror -Wno-extra-portability/g' -i configure.ac";
buildInputs =
[ autoconf automake fontsproto libX11 libXext libtool pkgconfig
renderproto utilmacros xorgserver
];
configureScript = "./autogen.sh";
meta = {
homepage = git://anongit.freedesktop.org/xorg/driver/xf86-video-nested;
description = "Driver to run Xorg on top of Xorg or something else";
maintainers = [ stdenv.lib.maintainers.goibhniu ];
};
}

View File

@ -1,17 +1,19 @@
{stdenv, fetchurl, pkgconfig, python, pyrex, pygtk, xlibs, gtk, makeWrapper}: { stdenv, fetchurl, pkgconfig, python, cython
, pygtk, pygobject, pycairo, notify, xlibs, gtk
, ffmpeg, x264, libvpx, makeWrapper}:
stdenv.mkDerivation { stdenv.mkDerivation rec {
name = "xpra-0.0.3"; name = "xpra-0.3.2";
src = fetchurl { src = fetchurl {
url = http://partiwm.org/static/downloads/parti-all-0.0.3.tar.gz; url = http://xpra.org/src/xpra-0.3.2.tar.bz2;
sha256 = "17inksd4cc7mba2vfs17gz1yk3h6x6wf06pm3hcbs5scq8rr5bkp"; sha256 = "1s1z6r0r78qvf59ci3vxammjz7lj5m64jyk0bfn7yxd5jl3sy41y";
}; };
#src = /home/eelco/Dev/nixpkgs/parti-all-0.0.3; buildNativeInputs = [ cython ];
buildInputs = [ buildInputs = [
pkgconfig python pyrex pygtk gtk makeWrapper pkgconfig python pygtk gtk ffmpeg x264 libvpx makeWrapper
xlibs.inputproto xlibs.libXcomposite xlibs.libXdamage xlibs.libXtst xlibs.inputproto xlibs.libXcomposite xlibs.libXdamage xlibs.libXtst
]; ];
@ -21,19 +23,26 @@ stdenv.mkDerivation {
./do-build ./do-build
''; '';
pythonPaths = [
"$out/lib/python"
"$(toPythonPath ${pygtk})/gtk-2.0"
] ++ map (i: "$(toPythonPath ${i})") [
pygobject pycairo notify
];
installPhase = '' installPhase = ''
mkdir -p $out mkdir -p $out
cp -r install/* $out cp -r install/* $out
for i in $(cd $out/bin && ls); do for i in $(cd $out/bin && ls); do
wrapProgram $out/bin/$i \ wrapProgram $out/bin/$i \
--set PYTHONPATH "$out/lib/python:$(toPythonPath ${pygtk})/gtk-2.0:$PYTHONPATH" \ --set PYTHONPATH "${stdenv.lib.concatStringsSep ":" pythonPaths}" \
--prefix PATH : "${xlibs.xauth}/bin:${xlibs.xorgserver}/bin:${xlibs.xmodmap}/bin" --prefix PATH : "${xlibs.xauth}/bin:${xlibs.xorgserver}/bin:${xlibs.xmodmap}/bin"
done done
''; '';
meta = { meta = {
homepage = http://partiwm.org/wiki/xpra; homepage = http://xpra.org/;
description = "Persistent remote applications for X"; description = "Persistent remote applications for X";
}; };
} }

View File

@ -1,45 +1,24 @@
a : { stdenv, fetchgit, zlib, libuuid, acl, attr, e2fsprogs }:
let
fetchurl = a.fetchurl;
fetchgit = a.fetchgit;
version = a.lib.attrByPath ["version"] "0.19-20120328" a; let version = "0.19-20120328"; in
buildInputs = with a; [
zlib libuuid acl attr e2fsprogs
];
in
assert a.libuuid != null; stdenv.mkDerivation {
name = "btrfs-progs-${version}";
rec { src = fetchgit {
srcDrv = fetchgit { url = "git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git";
url="git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git" ; rev = "1957076ab4fefa47b6efed3da541bc974c83eed7";
rev="1957076ab4fefa47b6efed3da541bc974c83eed7"; sha256 = "566d863c5500652e999d0d6b823365fb06f2f8f9523e65e69eaa3e993e9b26e1";
sha256="566d863c5500652e999d0d6b823365fb06f2f8f9523e65e69eaa3e993e9b26e1";
}; };
src = srcDrv + "/"; buildInputs = [ zlib libuuid acl attr e2fsprogs ];
inherit buildInputs; makeFlags = "prefix=$(out)";
configureFlags = [];
makeFlags = ["prefix=$out CFLAGS=-Os"];
patches = [];
phaseNames = ["fixMakefile" "doEnsureBtrfsImage" "doMakeInstall"];
fixMakefile = a.fullDepEntry ''
sed -e 's@^progs = @progs=@g' -i Makefile
'' ["minInit" "doUnpack"];
doEnsureBtrfsImage = a.fullDepEntry (''
if ! grep 'progs = ' Makefile | grep btrfs-image; then
sed -e 's/progs = \(.*\)\\/progs = \1btrfs-image \\/' -i Makefile
fi
'') ["minInit" "doUnpack"];
name = "btrfs-progs-" + version;
meta = { meta = {
description = "BTRFS utilities"; description = "Utilities for the btrfs filesystem";
maintainers = [a.lib.maintainers.raskin]; homepage = https://btrfs.wiki.kernel.org/;
maintainers = [ stdenv.lib.maintainers.raskin ];
platforms = stdenv.lib.platforms.linux;
}; };
} }

View File

@ -0,0 +1,31 @@
{ stdenv, fetchurl, libevent }:
stdenv.mkDerivation rec {
name = "trickle-1.07";
src = fetchurl {
url = "http://monkey.org/~marius/trickle/${name}.tar.gz";
sha256 = "0s1qq3k5mpcs9i7ng0l9fvr1f75abpbzfi1jaf3zpzbs1dz50dlx";
};
buildInputs = [libevent];
preConfigure = ''
sed -i 's|libevent.a|libevent.so|' configure
'';
preBuild = ''
sed -i '/#define in_addr_t/ s:^://:' config.h
'';
LDFLAGS = "-levent";
configureFlags = "--with-libevent";
meta = {
description = "Trickle, a portable lightweight userspace bandwidth shaper.";
license = "BSD";
homepage = http://monkey.org/~marius/pages/?page=trickle;
platforms = stdenv.lib.platforms.linux;
};
}

View File

@ -5,11 +5,11 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "nix-1.0"; name = "nix-1.1";
src = fetchurl { src = fetchurl {
url = "http://hydra.nixos.org/build/2609700/download/4/${name}.tar.bz2"; url = "http://hydra.nixos.org/build/2860022/download/4/${name}.tar.bz2";
sha256 = "27f1d4d2a5fb1951bfc9e706c0894a961aed1afe0d095e16eb8fbef94ee7ec17"; sha256 = "edb2fc444eda49be144ca2901f1fc9472cd24896775ba02556ded5705863d324";
}; };
buildNativeInputs = [ perl pkgconfig ]; buildNativeInputs = [ perl pkgconfig ];
@ -53,6 +53,7 @@ stdenv.mkDerivation rec {
'' + stdenv.lib.optionalString ( '' + stdenv.lib.optionalString (
stdenv.cross ? nix && stdenv.cross.nix ? system stdenv.cross ? nix && stdenv.cross.nix ? system
) ''--with-system=${stdenv.cross.nix.system}''; ) ''--with-system=${stdenv.cross.nix.system}'';
doInstallCheck = false; doInstallCheck = false;
}; };

View File

@ -5,11 +5,11 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "nix-1.1pre2723_1aba0bf"; name = "nix-1.1pre2749_ccc52ad";
src = fetchurl { src = fetchurl {
url = "http://hydra.nixos.org/build/2746466/download/4/${name}.tar.bz2"; url = "http://hydra.nixos.org/build/2841643/download/4/${name}.tar.bz2";
sha256 = "06224ecbde09124eea25bfcafcb06637457bc6ac9a9e332d84e9eaf561599160"; sha256 = "eae2135dd70d2734080ee644a597e131f60e71991dbabdabf67ab0818ff1f6fc";
}; };
buildNativeInputs = [ perl pkgconfig ]; buildNativeInputs = [ perl pkgconfig ];
@ -53,6 +53,7 @@ stdenv.mkDerivation rec {
'' + stdenv.lib.optionalString ( '' + stdenv.lib.optionalString (
stdenv.cross ? nix && stdenv.cross.nix ? system stdenv.cross ? nix && stdenv.cross.nix ? system
) ''--with-system=${stdenv.cross.nix.system}''; ) ''--with-system=${stdenv.cross.nix.system}'';
doInstallCheck = false; doInstallCheck = false;
}; };

View File

@ -54,5 +54,7 @@ stdenv.mkDerivation rec {
license = "GPLv3+"; license = "GPLv3+";
maintainers = with stdenv.lib.maintainers; [ ludo urkud ]; maintainers = with stdenv.lib.maintainers; [ ludo urkud ];
platforms = stdenv.lib.platforms.all;
}; };
} }

View File

@ -18,10 +18,6 @@ cabal.mkDerivation (self: {
description = "Preprocessor for typesetting Haskell sources with LaTeX"; description = "Preprocessor for typesetting Haskell sources with LaTeX";
license = "GPL"; license = "GPL";
platforms = self.ghc.meta.platforms; platforms = self.ghc.meta.platforms;
maintainers = [ maintainers = [ self.stdenv.lib.maintainers.andres ];
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
}; };
}) })

View File

@ -46,13 +46,14 @@ rec {
rm $out/texmf*/ls-R rm $out/texmf*/ls-R
for i in web2c texconfig fonts/map; do for i in web2c texconfig fonts/map; do
cp -r $out/texmf/$i/* $out/texmf-config/$i || true cp -Lr $out/texmf/$i/* $out/texmf-config/$i || true
done done
chmod -R u+w $out/texmf-config
TEXMFCONFIG=$out/texmf-config HOME=$PWD PATH=$PATH:$out/bin updmap --syncwithtrees yes | TEXMFCONFIG=$out/texmf-config HOME=$PWD PATH=$PATH:$out/bin updmap --syncwithtrees
PATH=$PATH:$out/bin mktexlsr $out/texmf* yes | PATH=$PATH:$out/bin mktexlsr $out/texmf*
TEXMFCONFIG=$out/texmf-config HOME=$PWD PATH=$PATH:$out/bin updmap --syncwithtrees yes | TEXMFCONFIG=$out/texmf-config HOME=$PWD PATH=$PATH:$out/bin updmap --syncwithtrees
PATH=$PATH:$out/bin mktexlsr $out/texmf* yes | PATH=$PATH:$out/bin mktexlsr $out/texmf*
'') ["minInit" "defEnsureDir" "addInputs"]; '') ["minInit" "defEnsureDir" "addInputs"];
meta = { meta = {

View File

@ -1,18 +1,18 @@
args : with args; args : with args;
rec { rec {
src = fetchurl { src = fetchurl {
url = mirror://debian/pool/main/t/texlive-bin/texlive-bin_2009.orig.tar.gz; url = mirror://debian/pool/main/t/texlive-bin/texlive-bin_2012.20120628.orig.tar.xz;
sha256 = "0ywc8h4jnig53fs0bji2ivw5f9j6zlgdy477jqw7xvpc7migjpw7"; sha256 = "0k94df3lfvghngzdzi2d4fz2z0gs8iglz7h3w2lxvlhiwwpmx601";
}; };
texmfSrc = fetchurl { texmfSrc = fetchurl {
url = mirror://debian/pool/main/t/texlive-base/texlive-base_2009.orig.tar.gz; url = mirror://debian/pool/main/t/texlive-base/texlive-base_2012.20120611.orig.tar.xz;
sha256 = "130z907xcxr10yrzbbmp9l8a00dabvi4bi702s5jxamjzav17cmf"; sha256 = "116zm0qdq9rd4vakhd2py9q7lq3ihspc7hy33bh8wy5v1rgiqsm6";
}; };
langTexmfSrc = fetchurl { langTexmfSrc = fetchurl {
url = mirror://debian/pool/main/t/texlive-lang/texlive-lang_2009.orig.tar.gz; url = mirror://debian/pool/main/t/texlive-lang/texlive-lang_2012.20120611.orig.tar.xz;
sha256 = "10shnsc71n95zy9ys938pljdid9ampmc50k4lji9wv53hm14laic"; sha256 = "0zh9svszfkbjx72i7sa9gg0gak93wf05845mxpjv56h8qwk4bffv";
}; };
setupHook = ./setup-hook.sh; setupHook = ./setup-hook.sh;
@ -44,15 +44,23 @@ rec {
'') ["minInit" "doUnpack" "addInputs" "defEnsureDir"]; '') ["minInit" "doUnpack" "addInputs" "defEnsureDir"];
doPostInstall = fullDepEntry('' doPostInstall = fullDepEntry(''
mv $out/bin $out/libexec mkdir -p $out/libexec/
mv $out/bin $out/libexec/$(uname -m)
mkdir -p $out/bin mkdir -p $out/bin
for i in "$out/libexec/"*"/"*; do for i in "$out/libexec/"* "$out/libexec/"*/* ; do
test \( \! -d "$i" \) -a -x "$i" || continue test \( \! -d "$i" \) -a \( -x "$i" -o -L "$i" \) || continue
echo -ne "#! $SHELL\\nexec $i \"\$@\"" >$out/bin/$(basename $i) if [ -x "$i" ]; then
chmod a+x $out/bin/$(basename $i) echo -ne "#! $SHELL\\nexec $i \"\$@\"" >$out/bin/$(basename $i)
chmod a+x $out/bin/$(basename $i)
else
mv "$i" "$out/libexec"
ln -s "$(readlink -f "$out/libexec/$(basename "$i")")" "$out/bin/$(basename "$i")";
ln -sf "$(readlink -f "$out/libexec/$(basename "$i")")" "$out/libexec/$(uname -m)/$(basename "$i")";
rm "$out/libexec/$(basename "$i")"
fi;
done done
[ -d $out/texmf-config ] || ln -s $out/texmf $out/texmf-config [ -d $out/texmf-config ] || ln -s $out/texmf $out/texmf-config
ln -s "$out/"*texmf* "$out/share/" ln -s -v "$out/"*texmf* "$out/share/" || true
sed -e 's/.*pyhyph.*/=&/' -i $out/texmf-config/tex/generic/config/language.dat sed -e 's/.*pyhyph.*/=&/' -i $out/texmf-config/tex/generic/config/language.dat
@ -79,16 +87,20 @@ rec {
zlib bzip2 ncurses libpng flex bison libX11 libICE zlib bzip2 ncurses libpng flex bison libX11 libICE
xproto freetype t1lib gd libXaw icu ghostscript ed xproto freetype t1lib gd libXaw icu ghostscript ed
libXt libXpm libXmu libXext xextproto perl libSM libXt libXpm libXmu libXext xextproto perl libSM
ruby expat curl libjpeg python fontconfig ruby expat curl libjpeg python fontconfig xz
pkgconfig poppler silgraphite lesstif zziplib
]; ];
configureFlags = [ "--with-x11" configureFlags = [ "--with-x11"
"--enable-ipc" "--with-mktexfmt" "--enable-ipc" "--with-mktexfmt" "--enable-shared"
"--disable-native-texlive-build" "--with-system-zziplib"
"--with-system-icu" "--with-system-libgs" "--with-system-t1lib"
"--with-system-freetype2"
]; ];
phaseNames = ["addInputs" "doMainBuild" "doMakeInstall" "doPostInstall"]; phaseNames = ["addInputs" "doMainBuild" "doMakeInstall" "doPostInstall"];
name = "texlive-core-2009"; name = "texlive-core-2012";
meta = { meta = {
description = "A TeX distribution"; description = "A TeX distribution";
maintainers = [ args.lib.maintainers.raskin ]; maintainers = [ args.lib.maintainers.raskin ];

View File

@ -1,12 +1,12 @@
args: with args; args: with args;
rec { rec {
name = "texlive-extra-2009"; name = "texlive-extra-2012";
src = fetchurl { src = fetchurl {
url = mirror://debian/pool/main/t/texlive-extra/texlive-extra_2009.orig.tar.gz; url = mirror://debian/pool/main/t/texlive-extra/texlive-extra_2012.20120611.orig.tar.xz;
sha256 = "04k48lxy76bad1270gb9k4aza2q13can2dbcf2hj0a3byls099kp"; sha256 = "1wn2gwifb5ww6nb15zdbkk5yz5spynvwqscvrgxzb84p0z3hy8dq";
}; };
buildInputs = [texLive]; buildInputs = [texLive xz];
phaseNames = ["doCopy"]; phaseNames = ["doCopy"];
doCopy = fullDepEntry ('' doCopy = fullDepEntry (''
mkdir -p $out/share mkdir -p $out/share

View File

@ -445,9 +445,7 @@ let
bsod = callPackage ../misc/emulators/bsod { }; bsod = callPackage ../misc/emulators/bsod { };
btrfsProgs = builderDefsPackage (import ../tools/filesystems/btrfsprogs) { btrfsProgs = callPackage ../tools/filesystems/btrfsprogs { };
inherit (pkgs) libuuid zlib acl attr fetchgit e2fsprogs;
};
catdoc = callPackage ../tools/text/catdoc { }; catdoc = callPackage ../tools/text/catdoc { };
@ -1512,6 +1510,8 @@ let
torsocks = callPackage ../tools/security/tor/torsocks.nix { }; torsocks = callPackage ../tools/security/tor/torsocks.nix { };
trickle = callPackage ../tools/networking/trickle {};
ttf2pt1 = callPackage ../tools/misc/ttf2pt1 { }; ttf2pt1 = callPackage ../tools/misc/ttf2pt1 { };
ttf2pt1_cl_pdf = callPackage ../tools/misc/ttf2pt1 { }; ttf2pt1_cl_pdf = callPackage ../tools/misc/ttf2pt1 { };
@ -1789,6 +1789,8 @@ let
cmucl_binary = callPackage ../development/compilers/cmucl/binary.nix { }; cmucl_binary = callPackage ../development/compilers/cmucl/binary.nix { };
cython = callPackage ../development/interpreters/cython { };
dylan = callPackage ../development/compilers/gwydion-dylan { dylan = callPackage ../development/compilers/gwydion-dylan {
dylan = callPackage ../development/compilers/gwydion-dylan/binary.nix { }; dylan = callPackage ../development/compilers/gwydion-dylan/binary.nix { };
}; };
@ -2522,6 +2524,8 @@ let
swiProlog = callPackage ../development/compilers/swi-prolog { }; swiProlog = callPackage ../development/compilers/swi-prolog { };
tbb = callPackage ../development/libraries/tbb { };
tinycc = callPackage ../development/compilers/tinycc { }; tinycc = callPackage ../development/compilers/tinycc { };
urweb = callPackage ../development/compilers/urweb { }; urweb = callPackage ../development/compilers/urweb { };
@ -4677,6 +4681,8 @@ let
serd = callPackage ../development/libraries/serd {}; serd = callPackage ../development/libraries/serd {};
silgraphite = callPackage ../development/libraries/silgraphite {};
simgear = callPackage ../development/libraries/simgear {}; simgear = callPackage ../development/libraries/simgear {};
sfml_git = callPackage ../development/libraries/sfml { }; sfml_git = callPackage ../development/libraries/sfml { };
@ -5443,9 +5449,7 @@ let
inherit (xlibs) xproto; inherit (xlibs) xproto;
}; };
dmraid = builderDefsPackage ../os-specific/linux/dmraid { dmraid = callPackage ../os-specific/linux/dmraid { };
inherit devicemapper;
};
drbd = callPackage ../os-specific/linux/drbd { }; drbd = callPackage ../os-specific/linux/drbd { };
@ -5674,6 +5678,12 @@ let
]; ];
}; };
linux_3_2_xen = linux_3_2.override {
extraConfig = ''
XEN_DOM0 y
'';
};
linux_3_3 = makeOverridable (import ../os-specific/linux/kernel/linux-3.3.nix) { linux_3_3 = makeOverridable (import ../os-specific/linux/kernel/linux-3.3.nix) {
inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
kernelPatches = kernelPatches =
@ -5812,6 +5822,7 @@ let
linuxPackages_3_0 = recurseIntoAttrs (linuxPackagesFor linux_3_0 pkgs.linuxPackages_3_0); linuxPackages_3_0 = recurseIntoAttrs (linuxPackagesFor linux_3_0 pkgs.linuxPackages_3_0);
linuxPackages_3_1 = recurseIntoAttrs (linuxPackagesFor linux_3_1 pkgs.linuxPackages_3_1); linuxPackages_3_1 = recurseIntoAttrs (linuxPackagesFor linux_3_1 pkgs.linuxPackages_3_1);
linuxPackages_3_2 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_2 pkgs.linuxPackages_3_2); linuxPackages_3_2 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_2 pkgs.linuxPackages_3_2);
linuxPackages_3_2_xen = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_2_xen pkgs.linuxPackages_3_2_xen);
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);
@ -6141,6 +6152,10 @@ let
xf86_input_wacom = callPackage ../os-specific/linux/xf86-input-wacom { }; xf86_input_wacom = callPackage ../os-specific/linux/xf86-input-wacom { };
xf86_video_nested = callPackage ../os-specific/linux/xf86-video-nested {
inherit (xorg) fontsproto renderproto utilmacros xorgserver;
};
xf86_video_nouveau = callPackage ../os-specific/linux/xf86-video-nouveau { xf86_video_nouveau = callPackage ../os-specific/linux/xf86-video-nouveau {
inherit (xorg) xorgserver xproto fontsproto xf86driproto renderproto inherit (xorg) xorgserver xproto fontsproto xf86driproto renderproto
videoproto utilmacros; videoproto utilmacros;
@ -6272,6 +6287,8 @@ let
terminus_font = callPackage ../data/fonts/terminus-font { }; terminus_font = callPackage ../data/fonts/terminus-font { };
tipa = callPackage ../data/fonts/tipa { };
ttf_bitstream_vera = callPackage ../data/fonts/ttf-bitstream-vera { }; ttf_bitstream_vera = callPackage ../data/fonts/ttf-bitstream-vera { };
ubuntu_font_family = callPackage ../data/fonts/ubuntu-font-family { }; ubuntu_font_family = callPackage ../data/fonts/ubuntu-font-family { };
@ -7087,7 +7104,7 @@ let
mcomix = callPackage ../applications/graphics/mcomix { }; mcomix = callPackage ../applications/graphics/mcomix { };
mercurial = callPackage ../applications/version-management/mercurial { mercurial = callPackage ../applications/version-management/mercurial {
inherit (pythonPackages) curses; inherit (pythonPackages) curses docutils;
guiSupport = false; # use mercurialFull to get hgk GUI guiSupport = false; # use mercurialFull to get hgk GUI
}; };
@ -7720,7 +7737,7 @@ let
}; };
xpra = callPackage ../tools/X11/xpra { xpra = callPackage ../tools/X11/xpra {
pyrex = pyrex095; inherit (pythonPackages) notify;
}; };
xscreensaver = callPackage ../misc/screensavers/xscreensaver { xscreensaver = callPackage ../misc/screensavers/xscreensaver {
@ -8514,10 +8531,14 @@ let
stateDir = getConfig [ "nix" "stateDir" ] "/nix/var"; stateDir = getConfig [ "nix" "stateDir" ] "/nix/var";
}; };
nixUnstable = nix;
/*
nixUnstable = callPackage ../tools/package-management/nix/unstable.nix { nixUnstable = callPackage ../tools/package-management/nix/unstable.nix {
storeDir = getConfig [ "nix" "storeDir" ] "/nix/store"; storeDir = getConfig [ "nix" "storeDir" ] "/nix/store";
stateDir = getConfig [ "nix" "stateDir" ] "/nix/var"; stateDir = getConfig [ "nix" "stateDir" ] "/nix/var";
}; };
*/
nixCustomFun = src: preConfigure: enableScripts: configureFlags: nixCustomFun = src: preConfigure: enableScripts: configureFlags:
import ../tools/package-management/nix/custom.nix { import ../tools/package-management/nix/custom.nix {
@ -8613,9 +8634,9 @@ let
texFunctions = import ../tools/typesetting/tex/nix pkgs; texFunctions = import ../tools/typesetting/tex/nix pkgs;
texLive = builderDefsPackage (import ../tools/typesetting/tex/texlive) { texLive = builderDefsPackage (import ../tools/typesetting/tex/texlive) {
inherit builderDefs zlib bzip2 ncurses libpng ed inherit builderDefs zlib bzip2 ncurses libpng ed lesstif
gd t1lib freetype icu perl expat curl gd t1lib freetype icu perl expat curl xz pkgconfig zziplib
libjpeg bison python fontconfig flex; libjpeg bison python fontconfig flex poppler silgraphite;
inherit (xlibs) libXaw libX11 xproto libXt libXpm inherit (xlibs) libXaw libX11 xproto libXt libXpm
libXmu libXext xextproto libSM libICE; libXmu libXext xextproto libSM libICE;
ghostscript = ghostscriptX; ghostscript = ghostscriptX;
@ -8624,7 +8645,7 @@ let
texLiveFull = lib.setName "texlive-full" (texLiveAggregationFun { texLiveFull = lib.setName "texlive-full" (texLiveAggregationFun {
paths = [ texLive texLiveExtra lmodern texLiveCMSuper texLiveLatexXColor paths = [ texLive texLiveExtra lmodern texLiveCMSuper texLiveLatexXColor
texLivePGF texLiveBeamer texLiveModerncv ]; texLivePGF texLiveBeamer texLiveModerncv tipa ];
}); });
/* Look in configurations/misc/raskin.nix for usage example (around revisions /* Look in configurations/misc/raskin.nix for usage example (around revisions
@ -8649,7 +8670,7 @@ let
}; };
texLiveExtra = builderDefsPackage (import ../tools/typesetting/tex/texlive/extra.nix) { texLiveExtra = builderDefsPackage (import ../tools/typesetting/tex/texlive/extra.nix) {
inherit texLive; inherit texLive xz;
}; };
texLiveCMSuper = builderDefsPackage (import ../tools/typesetting/tex/texlive/cm-super.nix) { texLiveCMSuper = builderDefsPackage (import ../tools/typesetting/tex/texlive/cm-super.nix) {

View File

@ -126,7 +126,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
haskellSrc = self.haskellSrc_1_0_1_5; # 7.5 ok haskellSrc = self.haskellSrc_1_0_1_5; # 7.5 ok
html = self.html_1_0_1_2; # 7.5 ok html = self.html_1_0_1_2; # 7.5 ok
HTTP = self.HTTP_4000_2_3; # 7.5 ok HTTP = self.HTTP_4000_2_3; # 7.5 ok
HUnit = self.HUnit_1_2_4_3; # 7.5 ok HUnit = self.HUnit_1_2_5_0; # 7.5 ok
mtl = self.mtl_2_1_2; # 7.5 ok mtl = self.mtl_2_1_2; # 7.5 ok
network = self.network_2_3_0_14; # 7.5 ok network = self.network_2_3_0_14; # 7.5 ok
OpenGL = self.OpenGL_2_2_3_1; # 7.5 fail OpenGL = self.OpenGL_2_2_3_1; # 7.5 fail
@ -473,6 +473,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
Boolean = callPackage ../development/libraries/haskell/Boolean {}; Boolean = callPackage ../development/libraries/haskell/Boolean {};
brainfuck = callPackage ../development/libraries/haskell/brainfuck {};
bson = callPackage ../development/libraries/haskell/bson {}; bson = callPackage ../development/libraries/haskell/bson {};
byteorder = callPackage ../development/libraries/haskell/byteorder {}; byteorder = callPackage ../development/libraries/haskell/byteorder {};
@ -584,6 +586,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
dataenc = callPackage ../development/libraries/haskell/dataenc {}; dataenc = callPackage ../development/libraries/haskell/dataenc {};
dataInttrie = callPackage ../development/libraries/haskell/data-inttrie {};
dataMemocombinators = callPackage ../development/libraries/haskell/data-memocombinators {};
dataReify = callPackage ../development/libraries/haskell/data-reify {}; dataReify = callPackage ../development/libraries/haskell/data-reify {};
datetime = callPackage ../development/libraries/haskell/datetime {}; datetime = callPackage ../development/libraries/haskell/datetime {};
@ -730,6 +736,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
OpenGL = self.OpenGL25; OpenGL = self.OpenGL25;
}; };
glpkHs = callPackage ../development/libraries/haskell/glpk-hs {};
GLURaw = callPackage ../development/libraries/haskell/GLURaw {}; GLURaw = callPackage ../development/libraries/haskell/GLURaw {};
GLUT_2_1_1_2 = callPackage ../development/libraries/haskell/GLUT/2.1.1.2.nix {}; GLUT_2_1_1_2 = callPackage ../development/libraries/haskell/GLUT/2.1.1.2.nix {};
@ -908,7 +916,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
HUnit_1_2_2_3 = callPackage ../development/libraries/haskell/HUnit/1.2.2.3.nix {}; HUnit_1_2_2_3 = callPackage ../development/libraries/haskell/HUnit/1.2.2.3.nix {};
HUnit_1_2_4_2 = callPackage ../development/libraries/haskell/HUnit/1.2.4.2.nix {}; HUnit_1_2_4_2 = callPackage ../development/libraries/haskell/HUnit/1.2.4.2.nix {};
HUnit_1_2_4_3 = callPackage ../development/libraries/haskell/HUnit/1.2.4.3.nix {}; HUnit_1_2_4_3 = callPackage ../development/libraries/haskell/HUnit/1.2.4.3.nix {};
HUnit = self.HUnit_1_2_4_3; HUnit_1_2_5_0 = callPackage ../development/libraries/haskell/HUnit/1.2.5.0.nix {};
HUnit = self.HUnit_1_2_5_0;
hxt = callPackage ../development/libraries/haskell/hxt {}; hxt = callPackage ../development/libraries/haskell/hxt {};
@ -928,6 +937,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
IORefCAS = callPackage ../development/libraries/haskell/IORefCAS {}; IORefCAS = callPackage ../development/libraries/haskell/IORefCAS {};
IOSpec = callPackage ../development/libraries/haskell/IOSpec {};
ioStorage = callPackage ../development/libraries/haskell/io-storage {}; ioStorage = callPackage ../development/libraries/haskell/io-storage {};
irc = callPackage ../development/libraries/haskell/irc { irc = callPackage ../development/libraries/haskell/irc {
@ -961,6 +972,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
languageHaskellExtract = callPackage ../development/libraries/haskell/language-haskell-extract {}; languageHaskellExtract = callPackage ../development/libraries/haskell/language-haskell-extract {};
lambdabot = callPackage ../development/libraries/haskell/lambdabot {};
lambdabotUtils = callPackage ../development/libraries/haskell/lambdabot-utils {};
largeword = callPackage ../development/libraries/haskell/largeword {}; largeword = callPackage ../development/libraries/haskell/largeword {};
lazysmallcheck = callPackage ../development/libraries/haskell/lazysmallcheck {}; lazysmallcheck = callPackage ../development/libraries/haskell/lazysmallcheck {};
@ -977,6 +992,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
logfloat = callPackage ../development/libraries/haskell/logfloat {}; logfloat = callPackage ../development/libraries/haskell/logfloat {};
logict = callPackage ../development/libraries/haskell/logict {};
mathFunctions = callPackage ../development/libraries/haskell/math-functions {}; mathFunctions = callPackage ../development/libraries/haskell/math-functions {};
mainlandPretty = callPackage ../development/libraries/haskell/mainland-pretty {}; mainlandPretty = callPackage ../development/libraries/haskell/mainland-pretty {};
@ -1068,12 +1085,16 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
NumInstances = callPackage ../development/libraries/haskell/NumInstances {}; NumInstances = callPackage ../development/libraries/haskell/NumInstances {};
numbers = callPackage ../development/libraries/haskell/numbers {};
numtype = callPackage ../development/libraries/haskell/numtype {}; numtype = callPackage ../development/libraries/haskell/numtype {};
OneTuple = callPackage ../development/libraries/haskell/OneTuple {}; OneTuple = callPackage ../development/libraries/haskell/OneTuple {};
ObjectName = callPackage ../development/libraries/haskell/ObjectName {}; ObjectName = callPackage ../development/libraries/haskell/ObjectName {};
oeis = callPackage ../development/libraries/haskell/oeis {};
OpenAL = callPackage ../development/libraries/haskell/OpenAL {}; OpenAL = callPackage ../development/libraries/haskell/OpenAL {};
OpenGL_2_2_1_1 = callPackage ../development/libraries/haskell/OpenGL/2.2.1.1.nix {}; OpenGL_2_2_1_1 = callPackage ../development/libraries/haskell/OpenGL/2.2.1.1.nix {};
@ -1129,6 +1150,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
persistent = callPackage ../development/libraries/haskell/persistent {}; persistent = callPackage ../development/libraries/haskell/persistent {};
persistentPostgresql = callPackage ../development/libraries/haskell/persistent-postgresql {};
persistentSqlite = callPackage ../development/libraries/haskell/persistent-sqlite {}; persistentSqlite = callPackage ../development/libraries/haskell/persistent-sqlite {};
persistentTemplate = callPackage ../development/libraries/haskell/persistent-template {}; persistentTemplate = callPackage ../development/libraries/haskell/persistent-template {};
@ -1141,6 +1164,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
poolConduit = callPackage ../development/libraries/haskell/pool-conduit {}; poolConduit = callPackage ../development/libraries/haskell/pool-conduit {};
postgresqlLibpq = callPackage ../development/libraries/haskell/postgresql-libpq {
postgresql = pkgs.postgresql91;
};
postgresqlSimple = callPackage ../development/libraries/haskell/postgresql-simple {};
ppm = callPackage ../development/libraries/haskell/ppm {}; ppm = callPackage ../development/libraries/haskell/ppm {};
prettyShow = callPackage ../development/libraries/haskell/pretty-show {}; prettyShow = callPackage ../development/libraries/haskell/pretty-show {};
@ -1333,6 +1362,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
ShellacReadline = callPackage ../development/libraries/haskell/Shellac/Shellac-readline.nix {}; ShellacReadline = callPackage ../development/libraries/haskell/Shellac/Shellac-readline.nix {};
show = callPackage ../development/libraries/haskell/show {};
SMTPClient = callPackage ../development/libraries/haskell/SMTPClient {}; SMTPClient = callPackage ../development/libraries/haskell/SMTPClient {};
split = callPackage ../development/libraries/haskell/split {}; split = callPackage ../development/libraries/haskell/split {};
@ -1445,6 +1476,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
unixCompat = callPackage ../development/libraries/haskell/unix-compat {}; unixCompat = callPackage ../development/libraries/haskell/unix-compat {};
unlambda = callPackage ../development/libraries/haskell/unlambda {};
unorderedContainers = callPackage ../development/libraries/haskell/unordered-containers {}; unorderedContainers = callPackage ../development/libraries/haskell/unordered-containers {};
url = callPackage ../development/libraries/haskell/url {}; url = callPackage ../development/libraries/haskell/url {};

View File

@ -686,6 +686,24 @@ let pythonPackages = python.modules // rec {
}; };
flask = buildPythonPackage {
name = "flask-0.9";
src = fetchurl {
url = "http://pypi.python.org/packages/source/F/Flask/Flask-0.9.tar.gz";
md5 = "4a89ef2b3ab0f151f781182bd0cc8933";
};
propagatedBuildInputs = [ werkzeug jinja2 ];
meta = {
homepage = http://flask.pocoo.org/;
description = "A microframework based on Werkzeug, Jinja 2, and good intentions";
license = "BSD";
};
};
flup = buildPythonPackage (rec { flup = buildPythonPackage (rec {
name = "flup-1.0.2"; name = "flup-1.0.2";
@ -2590,6 +2608,22 @@ let pythonPackages = python.modules // rec {
}; };
werkzeug = buildPythonPackage {
name = "werkzeug-0.8.3";
src = fetchurl {
url = "http://pypi.python.org/packages/source/W/Werkzeug/Werkzeug-0.8.3.tar.gz";
md5 = "12aa03e302ce49da98703938f257347a";
};
meta = {
homepage = http://werkzeug.pocoo.org/;
description = "A WSGI utility library for Python";
license = "BSD";
};
};
wxPython = wxPython28; wxPython = wxPython28;