3
0
Fork 0
forked from mirrors/nixpkgs

* Sync with the trunk.

svn path=/nixpkgs/branches/stdenv-updates/; revision=14965
This commit is contained in:
Eelco Dolstra 2009-04-09 12:19:57 +00:00
commit 2eb05cf933
74 changed files with 993 additions and 267 deletions

View file

@ -0,0 +1,39 @@
{stdenv, fetchurl, cmake, libpng, libtiff, libjpeg, panotools, libxml2 }:
stdenv.mkDerivation {
name = "autopano-sift-C-2.5.0";
src = fetchurl {
url = mirror://sourceforge/hugin/autopano-sift-C-2.5.0.tar.gz;
sha256 = "0pvkapjg7qdkjg151wjc7islly9ag8fg6bj0g5nbllv981ixjql3";
};
buildInputs = [ cmake libpng libtiff libjpeg panotools libxml2 ];
# I added these flags to get all the rpaths right, which I guess they are
# taken from the qt4 sources. Not very nice.
cmakeFlags = "-DCMAKE_SHARED_LINKER_FLAGS=\"-Wl,-rpath,$out/lib\"" +
" -DCMAKE_EXE_LINKER_FLAGS=\"-Wl,-rpath,$out/lib" +
" -lpng12 -lpano13 -ljpeg -ltiff -lz -lxml2 \"" +
" -DCMAKE_SKIP_BUILD_RPATH=ON" +
" -DCMAKE_BUILD_TYPE=Release" +
" -DCMAKE_INSTALL_PREFIX=$out";
dontUseCmakeConfigure = true;
# I rewrote the configure phase to get the $out references evaluated in
# cmakeFlags
configurePhase = ''
set -x
mkdir -p build;
cd build
eval -- "cmake .. $cmakeFlags"
set +x
'';
meta = {
homepage = http://hugin.sourceforge.net/;
description = "Implementation in C of the autopano-sift algorithm for automatically stitching panoramas";
license = "GPLv2";
};
}

View file

@ -0,0 +1,39 @@
{ stdenv, fetchurl, pkgconfig, gtk, freetype, fontconfig, lcms, fltk,
flex, libtiff, libjpeg, libpng, libexif, zlib, perl, libX11,
perlXMLParser, python, pygtk, gettext, intltool, babl, gegl,
glib, makedepend, xf86vidmodeproto, xineramaproto, libXmu, openexr,
mesa, libXext, libXpm, libXxf86vm } :
stdenv.mkDerivation {
name = "cinepaint-0.22-1";
src = fetchurl {
url = mirror://sourceforge/cinepaint/cinepaint-0.22-1.tar.gz;
sha256 = "bb08a9210658959772df12408769d660999ede168b7431514e1f3cead07c0fea";
};
buildInputs = [ pkgconfig gtk freetype fontconfig lcms fltk flex libtiff
libjpeg libpng libexif zlib perl libX11 perlXMLParser python pygtk gettext
intltool babl gegl glib makedepend xf86vidmodeproto xineramaproto libXmu
openexr mesa libXext libXpm libXxf86vm ];
patches = [ ./fltk.patch ];
prePatch = ''
sed -i -e s@/usr/X11R6/bin/makedepend@${makedepend}/bin/makedepend@ \
-e s@/usr/X11R6/include/X11/extensions/xf86vmode@${xf86vidmodeproto}/include/X11/extensions/xf86vmode@ \
-e s@/usr/X11R6/include/X11/Xlib.h@${libX11}/include/X11/Xlib.h@ \
-e s@/usr/X11R6/include/X11/extensions/Xinerama.h@${xineramaproto}/include/X11/extensions/Xinerama.h@ \
-e s@/usr/X11R6/lib/libfreetype.a@${freetype}/lib/libfreetype.a@ \
plug-ins/icc_examin/icc_examin/configure \
plug-ins/icc_examin/icc_examin/configure.sh
'';
configureFlags = [ "--disable-print" "--enable-gtk2" ];
meta = {
homepage = http://www.cinepaint.org/;
license = "free";
description = "Image editor which supports images over 8bpp and ICC profiles";
};
}

View file

@ -0,0 +1,13 @@
diff --git a/plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp b/plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp
index b507454..85f4441 100644
--- a/plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp
+++ b/plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp
@@ -226,7 +226,7 @@ namespace icc_examin_ns {
int awake(void)
{
- Fl::awake(0);
+ Fl::awake((void *)0);
return 0;
}
int leerWait(void) { return 0; }

View file

@ -0,0 +1,45 @@
{ stdenv, fetchurl, libjpeg, mesa, freeglut, zlib, cmake, libX11, libxml2, libpng,
libXxf86vm }:
stdenv.mkDerivation {
name = "freepv-0.3.0_beta1";
src = fetchurl {
url = mirror://sourceforge/freepv/freepv-0.3.0_beta1.tar.gz;
sha256 = "084qqa361np73anvqrv78ngw8hjxglmdm3akkpszbwnzniw89qla";
};
buildInputs = [ libjpeg mesa freeglut zlib cmake libX11 libxml2 libpng
libXxf86vm ];
patchPhase = ''
sed -i -e '/GECKO/d' CMakeLists.txt
sed -i -e '/mozilla/d' src/CMakeLists.txt
'';
# I added these flags to get all the rpaths right, which I guess they are
# taken from the qt4 sources. Not very nice.
cmakeFlags = " -DCMAKE_EXE_LINKER_FLAGS=\"" +
" -lpng12 -lXxf86vm -ljpeg -lz -lglut -lGLU -lxml2 -lX11\"" +
" -DCMAKE_SKIP_BUILD_RPATH=ON" +
" -DCMAKE_BUILD_TYPE=Release" +
" -DCMAKE_INSTALL_PREFIX=$out";
dontUseCmakeConfigure = true;
# I rewrote the configure phase to get the $out references evaluated in
# cmakeFlags
configurePhase = ''
set -x
mkdir -p build;
cd build
eval -- "cmake .. $cmakeFlags"
set +x
'';
meta = {
description = "Open source panorama viewer using GL";
homepage = http://freepv.sourceforge.net/;
license = "LGPL";
};
}

View file

@ -0,0 +1,44 @@
{stdenv, fetchurl, panotools, cmake, wxGTK, libtiff, libpng, openexr, boost, pkgconfig, exiv2, gettext, ilmbase }:
stdenv.mkDerivation {
name = "hugin-0.7.0";
src = fetchurl {
url = mirror://sourceforge/hugin/hugin-0.7.0.tar.gz;
sha256 = "0nbrvzz94gqgk2v1900lly101g0wjz4zksnh5718226n2g8zlccf";
};
NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
NIX_LDFLAGS = "-lrt";
# I added these flags to get all the rpaths right, which I guess they are
# taken from the qt4 sources. Not very nice.
cmakeFlags = "-DCMAKE_SHARED_LINKER_FLAGS=\"-Wl,-rpath,$out/lib\"" +
" -DCMAKE_EXE_LINKER_FLAGS=\"-Wl,-rpath,$out/lib" +
" -lpng12 -lpano13 -lImath -lIlmImf -lIex -lHalf -lIlmThread" +
" -ljpeg -ltiff -lz -lexiv2 -lboost_thread-mt\"" +
" -DCMAKE_SKIP_BUILD_RPATH=ON" +
" -DCMAKE_BUILD_TYPE=Release" +
" -DCMAKE_INSTALL_PREFIX=$out";
buildInputs = [ cmake panotools wxGTK libtiff libpng openexr boost pkgconfig exiv2 gettext ilmbase ];
dontUseCmakeConfigure = true;
# I rewrote the configure phase to get the $out references evaluated in
# cmakeFlags
configurePhase = ''
set -x
mkdir -p build;
cd build
eval -- "cmake .. $cmakeFlags"
set +x
'';
meta = {
homepage = http://hugin.sourceforge.net/;
description = "Toolkit for stitching photographs and assembling panoramas, together with an easy to use graphical front end";
license = "GPLv2+";
};
}

View file

@ -0,0 +1,24 @@
{stdenv, fetchsvn, libjpeg, libpng, libtiff, automake, libtool, autoconf }:
stdenv.mkDerivation {
name = "panotools-r955";
src = fetchsvn {
url = https://panotools.svn.sourceforge.net/svnroot/panotools/trunk/libpano;
rev = 955;
sha256 = "e896c21caa098d33f33f33f134a8c9a725686c2470fe3cd08b76cd7934a56034";
};
configurePhase = ''
export AUTOGEN_CONFIGURE_ARGS="--prefix $out"
./bootstrap
'';
buildInputs = [ libjpeg libpng libtiff automake libtool autoconf ];
meta = {
homepage = http://panotools.sourceforge.net/;
description = "Free software suite for authoring and displaying virtual reality panoramas";
license = "LGPL";
};
}

View file

@ -0,0 +1,27 @@
{stdenv, fetchurl, qt4, exiv2, openexr, fftw, libtiff, ilmbase }:
stdenv.mkDerivation {
name = "qtpfsgui-1.9.2";
src = fetchurl {
url = mirror://sourceforge/qtpfsgui/qtpfsgui-1.9.2.tar.gz;
sha256 = "13kcw760136zpg3b5qhd1sw3kqplicvlsqmy3rxxn5ygm0zfqqj4";
};
buildInputs = [ qt4 exiv2 openexr fftw libtiff ];
NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
configurePhase = ''
qmake PREFIX=$out EXIV2PATH=${exiv2}/include/exiv2 \
OPENEXRDIR=${openexr}/include/OpenEXR \
FFTW3DIR=${fftw}/include \
LIBTIFFDIR=${libtiff}/include \
'';
meta = {
homepage = http://qtpfsgui.sourceforge.net/;
description = "GUI frontend for some pfstools";
license = "GPLv2";
};
}

View file

@ -4,13 +4,13 @@
, freetype, fontconfig
, application ? "browser" }:
let version = "3.0.7-g1"; in
let version = "3.0.8-g1"; in
stdenv.mkDerivation {
name = "icecat-${version}";
src = fetchurl {
url = "mirror://gnu/gnuzilla/${version}/icecat-${version}.tar.bz2";
sha256 = "1xfv643prj22gy9g3sbzq13d8pv1yvzr2xi4z91r802x9rrm6grm";
sha256 = "19lrz6kcy3n5fcw3xblgm99xcc6crm0bjrlny1917954c8mxxhji";
};
buildInputs = [

View file

@ -3,8 +3,8 @@ args: with args;
stdenv.mkDerivation {
name = "mercurial-1.0.2";
src = fetchurl {
url = http://www.selenic.com/mercurial/release/mercurial-1.0.2.tar.gz;
sha256 = "0fj2aakband855684q76h7zl328iq8i6l81c2k64hy5m0if9hvgr";
url = http://www.selenic.com/mercurial/release/mercurial-1.2.1.tar.gz;
sha256 = "0zmldqvl6lbg40d4jbx6hm8790bi8h4dfmawinvq5gfgpij78603";
};
inherit python; # pass it so that the same version can be used in hg2git

View file

@ -4,11 +4,11 @@
}:
stdenv.mkDerivation {
name = "vlc-0.9.8a";
name = "vlc-0.9.9";
src = fetchurl {
url = http://download.videolan.org/pub/videolan/vlc/0.9.8a/vlc-0.9.8a.tar.bz2;
sha256 = "0kw2d7yh8rzb61j1q2cvnjinj1wxc9a7smxl7ckw1vwh6y02jz0r";
url = http://download.videolan.org/pub/videolan/vlc/0.9.9/vlc-0.9.9.tar.bz2;
sha256 = "0jg9sgwzz1p9mwnzrnfg9gpkcjd549gnkw0zjp9v2q2cclg2jknh";
};
buildInputs = [

View file

@ -165,6 +165,7 @@ rec {
ftp://download.xs4all.nl/pub/mirror/CPAN/
ftp://ftp.nl.uu.net/pub/CPAN/
http://ftp.funet.fi/pub/CPAN/
http://cpan.perl.org/
];
# Debian.

View file

@ -13,14 +13,11 @@ rec {
rootModules = ["cifs" "virtio_net" "virtio_pci" "virtio_blk" "virtio_balloon" "nls_utf8"];
};
# !!! should use the mount_cifs package in all-packages.nix here.
mountCifs = (makeStaticBinaries stdenv).mkDerivation {
name = "mount.cifs";
src = fetchurl {
name = "mount.cifs.c";
url = "http://websvn.samba.org/cgi-bin/viewcvs.cgi/*checkout*/branches/SAMBA_3_0/source/client/mount.cifs.c?rev=6103";
sha256 = "19205gd3pv8g519hlbjaw559wqgf0h2vkln9xgqaqip2h446qarp";
};
src = mount_cifs.src;
buildInputs = [nukeReferences];
buildCommand = ''
ensureDir $out/bin

View file

@ -0,0 +1,47 @@
/* Pthread man pages from LinuxThreads.
Some of these pages are superseded by those in the `man-pages'
package, but not all. Like other distros (e.g., Debian's
`glibc-doc' package) we take man pages from LinuxThreads so that
we can cover pretty much all of pthreads. */
{ fetchurl, stdenv, perl }:
let version = "2.3.6";
in
stdenv.mkDerivation rec {
name = "pthread-man-pages-${version}";
src = fetchurl {
url = "mirror://gnu/glibc/glibc-linuxthreads-${version}.tar.bz2";
sha256 = "0f56msimlyfmragqa69jd39rb47h09l9b0agn67k1rfi8yic8fvc";
};
buildInputs = [ perl ];
unpackPhase = ''
echo "unpacking to \`${name}'"
mkdir "${name}"
cd "${name}"
tar xjvf "$src"
'';
patchPhase = ''
ensureDir "$out/share/man/man3"
sed -i "linuxthreads/man/Makefile" \
-e "s|MANDIR *=.*$|MANDIR = $out/share/man/man3| ;
s|3thr|3|g"
'';
preConfigure = "cd linuxthreads/man";
postInstall = ''
chmod a-x $out/share/man/man3/*.3
'';
meta = {
description = "POSIX threads (pthreads) manual pages from LinuxThreads";
homepage = http://www.gnu.org/software/libc/;
};
}

View file

@ -3,10 +3,10 @@
kdelibs, kdepimlibs, kdebindings, automoc4, phonon}:
stdenv.mkDerivation {
name = "kdeadmin-4.2.1";
name = "kdeadmin-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdeadmin-4.2.1.tar.bz2;
sha1 = "888203103fe86010461b1e38d51ba9a20f3250e8";
url = mirror://kde/stable/4.2.2/src/kdeadmin-4.2.2.tar.bz2;
sha1 = "3bf8f689d6fcafcfdfb2bea4c6003e56c80c4601";
};
builder = ./builder.sh;
inherit system_config_printer;

View file

@ -2,10 +2,10 @@
kdelibs, kdebase_workspace, automoc4, phonon, strigi, eigen}:
stdenv.mkDerivation {
name = "kdeartwork-4.2.1";
name = "kdeartwork-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdeartwork-4.2.1.tar.bz2;
sha1 = "02bd99ca5cf303bdeb991b3e85b45dfc4e69e0bc";
url = mirror://kde/stable/4.2.2/src/kdeartwork-4.2.2.tar.bz2;
sha1 = "306eede44f62fdef0892ad40988ada51f06bfa73";
};
buildInputs = [ cmake qt4 perl xscreensaver
kdelibs kdebase_workspace automoc4 phonon strigi eigen ];

View file

@ -2,10 +2,10 @@
automoc4, phonon, strigi, soprano, cluceneCore}:
stdenv.mkDerivation {
name = "kdebase-runtime-4.2.1";
name = "kdebase-runtime-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdebase-runtime-4.2.1.tar.bz2;
sha1 = "e80d1882d36e4c9737e80fcb5080bc683403ddb5";
url = mirror://kde/stable/4.2.2/src/kdebase-runtime-4.2.2.tar.bz2;
sha1 = "0b100ceb77fa2e8cbe5303f7fea28b02117c7658";
};
/* CLUCENE_HOME=cluceneCore;*/
buildInputs = [ cmake perl bzip2 qt4 alsaLib xineLib samba stdenv.gcc.libc kdelibs

View file

@ -1,17 +1,17 @@
{stdenv, fetchurl, cmake, perl, python,
{stdenv, fetchurl, cmake, perl, python, pam, ConsoleKit,
qt4, sip, pyqt4, kdelibs, kdepimlibs, kdebindings,
libXi, libXau, libXdmcp, libXtst, libXcomposite, libXdamage, libXScrnSaver,
lm_sensors, libxklavier, libusb, pthread_stubs, boost,
automoc4, phonon, strigi, soprano, qimageblitz}:
stdenv.mkDerivation {
name = "kdebase-workspace-4.2.1";
name = "kdebase-workspace-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdebase-workspace-4.2.1.tar.bz2;
sha1 = "412b8a6778d5c71a366c054b0136edae309bbef0";
url = mirror://kde/stable/4.2.2/src/kdebase-workspace-4.2.2.tar.bz2;
sha1 = "9397220827f378cedf38e800e06e9ca8b1a1235d";
};
CMAKE_PREFIX_PATH=kdepimlibs;
buildInputs = [ cmake perl python qt4 /*sip pyqt4*/ kdelibs kdepimlibs /*kdebindings*/ pthread_stubs boost libusb stdenv.gcc.libc
buildInputs = [ cmake perl python qt4 pam /*ConsoleKit sip pyqt4*/ kdelibs kdepimlibs /*kdebindings*/ pthread_stubs boost libusb stdenv.gcc.libc
libXi libXau libXdmcp libXtst libXcomposite libXdamage libXScrnSaver
lm_sensors libxklavier automoc4 phonon strigi soprano qimageblitz ];
}

View file

@ -2,10 +2,10 @@
automoc4, phonon, strigi, qimageblitz, soprano}:
stdenv.mkDerivation {
name = "kdebase-4.2.1";
name = "kdebase-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdebase-4.2.1.tar.bz2;
sha1 = "c500024294a7621d176d26bdabdd138d18ec827d";
url = mirror://kde/stable/4.2.2/src/kdebase-4.2.2.tar.bz2;
sha1 = "10309413767b856d303102155911518519e5b57e";
};
buildInputs = [ cmake perl qt4 kdelibs pciutils stdenv.gcc.libc libraw1394
automoc4 phonon strigi qimageblitz soprano ];

View file

@ -5,10 +5,10 @@
# some bindings are even broken.
stdenv.mkDerivation {
name = "kdebindings-4.2.1";
name = "kdebindings-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdebindings-4.2.1.tar.bz2;
sha1 = "96353bb3269a7ca37ff31487a0fb7a9c25958963";
url = mirror://kde/stable/4.2.2/src/kdebindings-4.2.2.tar.bz2;
sha1 = "1d5eb1bb92f68172d0a0345070b1120c2601ab8c";
};
builder = ./builder.sh;
buildInputs = [ python sip pyqt4 zlib libpng freetype fontconfig qt4

View file

@ -54,8 +54,8 @@ rec {
### BASE
kdebase_workspace = import ./base-workspace {
inherit (pkgs) stdenv fetchurl cmake qt4 perl python sip pyqt4;
inherit (pkgs) lm_sensors libxklavier libusb pthread_stubs boost;
inherit (pkgs) stdenv fetchurl cmake qt4 perl python pam sip pyqt4;
inherit (pkgs) lm_sensors libxklavier libusb pthread_stubs boost ConsoleKit;
inherit (pkgs.xlibs) libXi libXau libXdmcp libXtst libXcomposite libXdamage libXScrnSaver;
inherit kdelibs kdepimlibs kdebindings;
inherit automoc4 phonon strigi soprano qimageblitz;

View file

@ -3,10 +3,10 @@
kdelibs, automoc4, phonon}:
stdenv.mkDerivation {
name = "kdeedu-4.2.1";
name = "kdeedu-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdeedu-4.2.1.tar.bz2;
sha1 = "f2381f33f6586b950e925423d135b9e66b7bf428";
url = mirror://kde/stable/4.2.2/src/kdeedu-4.2.2.tar.bz2;
sha1 = "c6aaf3639188e66d14da0d404a9b5d5fb95e7df5";
};
buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm gsl facile ocaml
kdelibs automoc4 phonon ];

View file

@ -1,10 +1,10 @@
{stdenv, fetchurl, cmake, qt4, perl, kdelibs, automoc4, phonon, qca2}:
stdenv.mkDerivation {
name = "kdegames-4.2.1";
name = "kdegames-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdegames-4.2.1.tar.bz2;
sha1 = "dee8a0fece054bc3b6234fa088ca16b8f5f87795";
url = mirror://kde/stable/4.2.2/src/kdegames-4.2.2.tar.bz2;
sha1 = "ffd4dde8c10f14de9da4e44d22b2ac19c8bfce9b";
};
buildInputs = [ cmake qt4 perl kdelibs automoc4 phonon qca2 ];
}

View file

@ -3,10 +3,10 @@
kdelibs, automoc4, phonon, strigi, qimageblitz, soprano, qca2}:
stdenv.mkDerivation {
name = "kdegraphics-4.2.1";
name = "kdegraphics-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdegraphics-4.2.1.tar.bz2;
sha1 = "5c21e016c75a79a9499aac26ea1240d6024e700e";
url = mirror://kde/stable/4.2.2/src/kdegraphics-4.2.2.tar.bz2;
sha1 = "cb7bda631b6e5b1866b07c622c7dc54771a87760";
};
buildInputs = [ cmake perl qt4 exiv2 lcms saneBackends libgphoto2 libspectre poppler chmlib
stdenv.gcc.libc libXxf86vm

View file

@ -5,11 +5,11 @@
}:
stdenv.mkDerivation {
name = "kdelibs-4.2.1";
name = "kdelibs-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdelibs-4.2.1.tar.bz2;
sha1 = "d2214b9864b64e4a8382a9f593d082c801c58571";
url = mirror://kde/stable/4.2.2/src/kdelibs-4.2.2.tar.bz2;
sha1 = "7769bac38b27d8726c27eb3bb0b79f370f77457f";
};
buildInputs = [

View file

@ -2,10 +2,10 @@
kdelibs, automoc4, phonon}:
stdenv.mkDerivation {
name = "kdemultimedia-4.2.1";
name = "kdemultimedia-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdemultimedia-4.2.1.tar.bz2;
sha1 = "5382c963fae0ca6528c326b73234525e170a5c2e";
url = mirror://kde/stable/4.2.2/src/kdemultimedia-4.2.2.tar.bz2;
sha1 = "bacbf584cd38be5234bb5a4419a275c6f4164721";
};
buildInputs = [ cmake perl qt4 alsaLib libvorbis xineLib flac taglib cdparanoia
kdelibs automoc4 phonon ];

View file

@ -4,10 +4,10 @@
kdelibs, kdepimlibs, automoc4, phonon, qca2, soprano, qimageblitz}:
stdenv.mkDerivation {
name = "kdenetwork-4.2.1";
name = "kdenetwork-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdenetwork-4.2.1.tar.bz2;
sha1 = "d6d730c167cd72d43904715014b2adc8f7d5bc1e";
url = mirror://kde/stable/4.2.2/src/kdenetwork-4.2.2.tar.bz2;
sha1 = "335a09012602400318d6e703fdcc390f5a2f7761";
};
CMAKE_PREFIX_PATH=kdepimlibs;
buildInputs = [ cmake qt4 perl speex gmp libxml2 libxslt sqlite alsaLib libidn

View file

@ -3,10 +3,10 @@
kdelibs, kdepimlibs, automoc4, phonon, akonadi, strigi, soprano, qca2}:
stdenv.mkDerivation {
name = "kdepim-4.2.1";
name = "kdepim-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdepim-4.2.1.tar.bz2;
sha1 = "be97f4d34eb19b08c30988e07a75c24d5ccad08c";
url = mirror://kde/stable/4.2.2/src/kdepim-4.2.2.tar.bz2;
sha1 = "abd6d9e7777cf192aa7919dce56644e942d8e2e9";
};
CMAKE_PREFIX_PATH=kdepimlibs;
builder = ./builder.sh;

View file

@ -2,10 +2,10 @@
kdelibs, automoc4, phonon, akonadi}:
stdenv.mkDerivation {
name = "kdepimlibs-4.2.1";
name = "kdepimlibs-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdepimlibs-4.2.1.tar.bz2;
sha1 = "150228037fcd740fec0a490149cd1980ddb8fb57";
url = mirror://kde/stable/4.2.2/src/kdepimlibs-4.2.2.tar.bz2;
sha1 = "895ae97d393ec47386de71bbe76fb5a685d3850f";
};
buildInputs = [ cmake qt4 perl boost cyrus_sasl gpgme stdenv.gcc.libc libical openldap
kdelibs automoc4 phonon akonadi ];

View file

@ -2,10 +2,10 @@
kdelibs, kdebase_workspace, kdepimlibs, kdegraphics, automoc4, phonon}:
stdenv.mkDerivation {
name = "kdeplasma-addons-4.2.1";
name = "kdeplasma-addons-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdeplasma-addons-4.2.1.tar.bz2;
sha1 = "8e164a8e1476862392371f765372c2e168895d55";
url = mirror://kde/stable/4.2.2/src/kdeplasma-addons-4.2.2.tar.bz2;
sha1 = "6b4afe369597b8cdeff05e1b0feda0d48aea59d6";
};
inherit kdebase_workspace;
builder = ./builder.sh;

View file

@ -2,10 +2,10 @@
kdelibs, kdepimlibs, automoc4, phonon, strigi}:
stdenv.mkDerivation {
name = "kdesdk-4.2.1";
name = "kdesdk-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdesdk-4.2.1.tar.bz2;
sha1 = "dca74527bcf6e5925ec58a74196e683cc68a259a";
url = mirror://kde/stable/4.2.2/src/kdesdk-4.2.2.tar.bz2;
sha1 = "ea610bc2cf3f5beb37f03ac6ff7822fca5234003";
};
CMAKE_PREFIX_PATH=kdepimlibs;
builder=./builder.sh;

View file

@ -2,10 +2,18 @@
stdenv.mkDerivation {
name = "soprano-2.2.3";
src = fetchurl {
url = mirror://sourceforge/soprano/soprano-2.2.3.tar.bz2;
md5 = "22c992a252144ae0a3a964ba2f6f1933";
};
JAVA_HOME=jdk;
buildInputs = [ cmake qt4 jdk cluceneCore redland ];
#JAVA_HOME=jdk;
buildInputs = [ cmake qt4 /* jdk */ cluceneCore redland ];
meta = {
homepage = http://soprano.sourceforge.net/;
description = "An object-oriented C++/Qt4 framework for RDF data";
};
}

View file

@ -1,10 +1,10 @@
{stdenv, fetchurl, cmake, qt4, perl, kdelibs, kdebase_workspace, automoc4, phonon}:
stdenv.mkDerivation {
name = "kdetoys-4.2.1";
name = "kdetoys-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdetoys-4.2.1.tar.bz2;
sha1 = "46157a10a35d37e798faa8bb988ac1c3f2a51f07";
url = mirror://kde/stable/4.2.2/src/kdetoys-4.2.2.tar.bz2;
sha1 = "5057ae39c77be8792fb1c23fd8cf1e3ac06942cf";
};
buildInputs = [ cmake qt4 perl kdelibs kdebase_workspace automoc4 phonon ];
}

View file

@ -2,10 +2,10 @@
kdelibs, kdepimlibs, kdebindings, automoc4, phonon, qimageblitz}:
stdenv.mkDerivation {
name = "kdeutils-4.2.1";
name = "kdeutils-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdeutils-4.2.1.tar.bz2;
sha1 = "2f875d05584b25b928b38e1da2b04c073acefd35";
url = mirror://kde/stable/4.2.2/src/kdeutils-4.2.2.tar.bz2;
sha1 = "98e388776b1c270fc6a629c94455024e08bb85b4";
};
builder = ./builder.sh;
inherit system_config_printer;

View file

@ -2,10 +2,10 @@
kdelibs, kdepimlibs, automoc4, phonon}:
stdenv.mkDerivation {
name = "kdewebdev-4.2.1";
name = "kdewebdev-4.2.2";
src = fetchurl {
url = mirror://kde/stable/4.2.1/src/kdewebdev-4.2.1.tar.bz2;
sha1 = "438bef3bb32ce53a83c6f30f65fb49d4d4e7c76a";
url = mirror://kde/stable/4.2.2/src/kdewebdev-4.2.2.tar.bz2;
sha1 = "fe43dad60a72bcaaafa0d0384fa5635c6a9c4795";
};
CMAKE_PREFIX_PATH=kdepimlibs;
buildInputs = [ cmake qt4 perl libxml2 libxslt boost kdelibs kdepimlibs automoc4 phonon ];

View file

@ -0,0 +1,38 @@
args: with args;
stdenv.mkDerivation rec {
name = "adobe-flex-sdk-3.3.0.4852_mpl";
src = fetchurl {
url = http://flexorg.wip3.adobe.com/flexsdk/3.3.0.4852/flex_sdk_3.3.0.4852_mpl.zip;
sha256 = "1gsm774afc7zwv3hyib5n6fpdbnd0dh6z7r2amjf38fm96jw7a99";
};
phases="installPhase";
buildInputs = [ unzip ];
# Why do shell scripts have \r\n ??
# moving to /opt because jdk has lib/xercesImpl.jar as well
installPhase = ''
unzip ${src}
t=$out/opt/flex-sdk
ensureDir $t $out/bin
mv * $t
sed 's/ $//' -i $t/bin/mxmlc
rm $t/bin/*.exe
for i in $t/bin/mxmlc; do
b="$(basename "$i")";
cat > "$out/bin/$b" << EOF
#!/bin/sh
exec $t/bin/$b "\$@"
EOF
chmod +x $out/bin/$b $t/bin/$b
done
'';
meta = {
description = "flex sdk flash / action script developement kit";
homepage = "http://www.adobe.com/support/documentation/en/flex/3/releasenotes_flex3_sdk.html#installation";
license = "MPLv1.1"; # Mozilla Public License Version 1.1
};
}

View file

@ -0,0 +1,7 @@
{stdenv, fetchurl}: stdenv.mkDerivation {
name = "meta-build-env-0.1";
src = fetchurl {
url = http://www.meta-environment.org/releases/meta-build-env-0.1.tar.gz ;
md5 = "827b54ace4e2d3c8e7605ea149b34293";
};
}

View file

@ -1,13 +1,11 @@
{stdenv, fetchurl, gfortran, readline, ncurses, perl, flex}:
assert readline != null && ncurses != null && flex != null;
{stdenv, fetchurl, gfortran, readline, ncurses, perl, flex, texinfo, qhull}:
stdenv.mkDerivation {
name = "octave-2.9.6";
name = "octave-3.0.4";
src = fetchurl {
url = ftp://ftp.octave.org/pub/octave/bleeding-edge/octave-2.9.6.tar.bz2;
md5 = "10f07dbc0951a7318502a9f1e51e6388";
url = ftp://ftp.octave.org/pub/octave/octave-3.0.4.tar.bz2;
sha256 = "1rkpzig0r0zrm73avxgai0zqkz9hv4js57i1xxdzcm22qw22szaj";
};
buildInputs = [gfortran readline ncurses perl flex];
buildInputs = [gfortran readline ncurses perl flex texinfo qhull];
configureFlags = "--enable-readline --enable-dl --disable-static --enable-shared";
}

View file

@ -1,10 +1,10 @@
{stdenv, fetchurl, g77, readline, ncurses, perl, flex,
bison, autoconf, automake, sourceByName, getConfig, lib, atlas, gperf, python, glibc, gnuplot, texinfo, texLive}:
bison, autoconf, automake, sourceByName, getConfig, lib, atlas, gperf, python, glibc, gnuplot, texinfo, texLive, qhull, libX11}:
assert readline != null && ncurses != null && flex != null;
assert g77.langFortran;
let commonBuildInputs = [g77 readline ncurses perl glibc]; in
let commonBuildInputs = [g77 readline ncurses perl glibc qhull libX11 texinfo]; in
stdenv.mkDerivation ({
NIX_LDFLAGS = "-lpthread";
@ -26,7 +26,7 @@ stdenv.mkDerivation ({
./autogen.sh
export HOME=$TMP
'';
buildInputs = commonBuildInputs ++ [ flex bison autoconf automake gperf gnuplot texinfo texLive ]
buildInputs = commonBuildInputs ++ [ flex bison autoconf automake gperf gnuplot texLive ]
++ lib.optionals (getConfig ["octave" "atlas"] true) [ python atlas ];
# it does build, but documentation doesn't.. So just remove that directory
# from the buildfile
@ -38,10 +38,10 @@ stdenv.mkDerivation ({
make
'';
} else {
name = "octave-3.1.51";
name = "octave-3.1.55";
src = fetchurl {
url = ftp://ftp.octave.org/pub/octave/bleeding-edge/octave-3.1.51.tar.bz2;
sha256 = "0v0khhpmydyimvdl2rswfd0jrcqa9rhd3cyi60zhqv2hi0bhmkh8";
url = ftp://ftp.octave.org/pub/octave/bleeding-edge/octave-3.1.55.tar.bz2;
sha256 = "1lm4v85kdic4n5yxwzrdb0v6dc6nw06ljgx1q8hfkmi146kpg7s6";
};
buildInputs = commonBuildInputs ++ [ flex bison autoconf automake python ]
++ lib.optionals (getConfig ["octave" "atlas"] true) [ python atlas ];

View file

@ -1,4 +1,4 @@
{stdenv, fetchurl, pkgconfig, dbus_glib, zlib, glib, libX11}:
{stdenv, fetchurl, pkgconfig, dbus_glib, zlib, pam, glib, libX11}:
stdenv.mkDerivation {
name = "ConsoleKit-0.3.0";
@ -6,5 +6,5 @@ stdenv.mkDerivation {
url = http://people.freedesktop.org/~mccann/dist/ConsoleKit-0.3.0.tar.bz2;
md5 = "43b02a52212330b54cfb34c4044d9ce0";
};
buildInputs = [ pkgconfig dbus_glib zlib glib libX11 ];
buildInputs = [ pkgconfig dbus_glib zlib pam glib libX11 ];
}

View file

@ -1,17 +0,0 @@
{stdenv, fetchurl, icu, zlib, bzip2, python, version}:
assert version == "1.34.1";
stdenv.mkDerivation {
name = "boost-1.34.1";
src = fetchurl {
url = mirror://sourceforge/boost/boost_1_34_1.tar.bz2;
sha256 = "0k7cjsgg3iqy49f9nnhyp945yry0bichd88p04sg3915n1snr1hg";
};
buildInputs = [icu zlib bzip2 python];
preConfigure="
sed -e 's@^BJAM_CONFIG=\"\"@BJAM_CONFIG=\"--layout=system release threading=multi link=shared\"@g' -i configure
";
patches = [./gcc-4.2.patch];
configureFlags="--with-icu=${icu}";
}

View file

@ -1,20 +0,0 @@
{ stdenv, fetchurl, icu, zlib, bzip2, python, version}:
assert version == "1.35.0";
stdenv.mkDerivation {
name = "boost-1.35.0";
meta = {
homepage = "http://boost.org/";
description = "Boost C++ Library Collection";
license = "boost-license";
};
src = fetchurl {
url = "mirror://sourceforge/boost/boost_1_35_0.tar.bz2";
sha256 = "f8bf7368a22ccf2e2cf77048ab2129744be4c03f8488c76ad31c0aa229b280da";
};
buildInputs = [icu zlib bzip2 python];
preConfigure =
"sed -e 's@^BJAM_CONFIG=\"\"@BJAM_CONFIG=\"--layout=system variant=debug,release threading=single,multi link=shared,static\"@g' -i configure";
configureFlags = "--with-icu=${icu} --with-python=${python}";
}

View file

@ -1,20 +1,24 @@
{ stdenv, fetchurl, icu, expat, zlib, bzip2, python, version }:
assert version == "1.36.0";
{stdenv, fetchurl, icu, expat, zlib, bzip2, python}:
stdenv.mkDerivation {
name = "boost-1.36.0";
meta = {
homepage = "http://boost.org/";
description = "Boost C++ Library Collection";
license = "boost-license";
};
src = fetchurl {
url = "mirror://sourceforge/boost/boost_1_36_0.tar.bz2";
sha256 = "1vydzfvzg0fkzixkr2jikvcc0zbh5qgw98hr6nhj0z12ppxhqjls";
};
buildInputs = [icu expat zlib bzip2 python];
preConfigure =
"sed -e 's@^BJAM_CONFIG=\"\"@BJAM_CONFIG=\"-sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=system variant=debug,release threading=single,multi link=shared,static\"@g' -i configure";
preBuild = ''
makeFlagsArray=(BJAM_CONFIG="-sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=system variant=release threading=multi link=shared")
'';
configureFlags = "--with-icu=${icu} --with-python=${python}";
}

View file

@ -1,20 +0,0 @@
{ stdenv, fetchurl, icu, expat, zlib, bzip2, python, version }:
assert version == "1.37.0";
stdenv.mkDerivation {
name = "boost-1.37.0";
meta = {
homepage = "http://boost.org/";
description = "Boost C++ Library Collection";
license = "boost-license";
};
src = fetchurl {
url = "mirror://sourceforge/boost/boost_1_37_0.tar.bz2";
sha256 = "0wjlmkp9klz6qfx02crw2w6py8k634m3l6hd9vfavfdif2gz8bnm";
};
buildInputs = [icu expat zlib bzip2 python];
preConfigure =
"sed -e 's@^BJAM_CONFIG=\"\"@BJAM_CONFIG=\"-sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=system variant=debug,release threading=single,multi link=shared,static\"@g' -i configure";
configureFlags = "--with-icu=${icu} --with-python=${python}";
}

View file

@ -1,20 +1,47 @@
{ stdenv, fetchurl, icu, expat, zlib, bzip2, python, version }:
{ stdenv, fetchurl, icu, expat, zlib, bzip2, python
, enableRelease ? true
, enableDebug ? false
, enableSingleThreaded ? false
, enableMultiThreaded ? true
, enableShared ? true
, enableStatic ? false
}:
assert version == "1.38.0";
let
variant = stdenv.lib.concatStringsSep ","
(stdenv.lib.optional enableRelease "release" ++
stdenv.lib.optional enableDebug "debug");
threading = stdenv.lib.concatStringsSep ","
(stdenv.lib.optional enableSingleThreaded "single" ++
stdenv.lib.optional enableMultiThreaded "multi");
link = stdenv.lib.concatStringsSep ","
(stdenv.lib.optional enableShared "shared" ++
stdenv.lib.optional enableStatic "static");
in
stdenv.mkDerivation {
name = "boost-1.38.0";
meta = {
homepage = "http://boost.org/";
description = "Boost C++ Library Collection";
license = "boost-license";
};
src = fetchurl {
url = "mirror://sourceforge/boost/boost_1_38_0.tar.bz2";
sha256 = "0rk044s4m7l4sma6anml34vxcd9w0fzcy1cy7csbzynjyida9qry";
};
buildInputs = [icu expat zlib bzip2 python];
preConfigure =
"sed -e 's@^BJAM_CONFIG=\"\"@BJAM_CONFIG=\"-sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=system variant=debug,release threading=single,multi link=shared,static\"@g' -i configure";
preBuild = ''
makeFlagsArray=(BJAM_CONFIG="-sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=system variant=${variant} threading=${threading} link=${link}")
'';
configureFlags = "--with-icu=${icu} --with-python=${python}";
}

View file

@ -1,11 +0,0 @@
Index: trunk/tools/jam/src/build.jam
===================================================================
--- trunk/tools/jam/src/build.jam (revision 40095)
+++ trunk/tools/jam/src/build.jam (revision 41036)
@@ -176,5 +176,5 @@
## GCC 2.x, 3.x, 4.x
toolset gcc gcc : "-o " : -D
- : -pedantic
+ : -pedantic -fno-strict-aliasing
[ opt --release : [ opt --symbols : -g : -s ] -O3 ]
[ opt --debug : -g -O0 -fno-inline ]

View file

@ -2,8 +2,8 @@ args : with args;
let localDefs = builderDefs.passthru.function {
src =
fetchurl {
url = ftp://ftp.fftw.org/pub/fftw/fftw-3.1.2.tar.gz;
sha256 = "1gr63hf5vvsg50b2xwqaxwpvs1y9g8l0sb91a38wpvr7zsbjxfg1";
url = ftp://ftp.fftw.org/pub/fftw/fftw-3.2.1.tar.gz;
sha256 = "1x8jww3vflrgzjrpnnsk0020bkd9aqmfga8y31v10cqd02l46sh7";
};
buildInputs = [];
configureFlags = ["--enable-shared"]
@ -13,8 +13,8 @@ args : with args;
};
in with localDefs;
stdenv.mkDerivation {
name = "fftw-3.1.2" + ( if args.singlePrecision then "-single" else "-float" );
builder = writeScript "fftw-3.1.2-builder"
name = "fftw-3.2.1" + ( if args.singlePrecision then "-single" else "-float" );
builder = writeScript "fftw-3.2.1-builder"
(textClosure localDefs [doConfigure doMakeInstall doForceShare]);
meta = {
description = "Fastest Fourier Transform in the West library";

View file

@ -0,0 +1,19 @@
{stdenv, fetchurl, libtool}:
stdenv.mkDerivation {
name = "libxmi-1.2";
src = fetchurl {
url = mirror://gnu/libxmi/libxmi-1.2.tar.gz;
sha256 = "03d4ikh29l38rl1wavb0icw7m5pp7yilnv7bb2k8qij1dinsymlx";
};
# For the x86_64 linux arch to be recognized by 'configure'
preConfigure = "cp ${libtool}/share/libtool/config.sub .";
meta = {
description = "Library for rasterizing 2-D vector graphics";
homepage = http://www.gnu.org/software/libxmi/;
license = "GPLv2";
};
}

View file

@ -0,0 +1,33 @@
{stdenv, fetchurl}:
stdenv.mkDerivation {
name = "qhull-2003.1";
src = fetchurl {
url = http://www.qhull.org/download/qhull-2003.1-src.tgz;
sha256 = "1ah6yhh8qxqmvjcpmijibxcw8gjwvdcrb9g7j2rkawazq95a2j0s";
};
NIX_CFLAGS_COMPILE = "-fno-strict-aliasing " +
(if stdenv.system == "x86_64-linux" then "-fPIC" else "");
patchPhase = ''
cd src
sed -i -e "s@/usr/local@$out@" Makefile;
sed -i -e "s@man/man1@share/man/man1@" Makefile;
'';
installPhase = ''
ensureDir $out/bin
ensureDir $out/include/qhull
ensureDir $out/lib
ensureDir $out/share/man/man1
cp *.h $out/include/qhull
cp libqhull.a $out/lib
'';
meta = {
homepage = http://www.qhull.org/;
description = "Computes the convex hull, Delaunay triangulation, ...";
license = "free";
};
}

View file

@ -1,11 +1,11 @@
args: with args;
stdenv.mkDerivation {
name = "qt-4.4.3";
name = "qt-4.5.0";
src = fetchurl {
url = ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.4.3.tar.bz2;
sha256 = "1nfdf1aj6vb7qyacsnjyjxrnaf44hz7vzykf6zra2znd87pglz51";
url = ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.5.0.tar.bz2;
sha256 = "e1b356a54e65781ed94f19d785356a88daa8d38b9dbbca35439b80ca8c4a5be9";
};
setupHook = ./setup-hook.sh;

View file

@ -1,10 +1,10 @@
args: with args;
stdenv.mkDerivation {
name = "atlas-3.8.2";
name = "atlas-3.9.9";
src = fetchurl {
url = http://kent.dl.sourceforge.net/sourceforge/math-atlas/atlas3.8.2.tar.bz2;
sha256 = "1avbfppzgiws3nvqr7isr5a5pfbk3g4gfgd89xhyiywixjj3f7c6";
url = http://kent.dl.sourceforge.net/sourceforge/math-atlas/atlas3.9.9.tar.bz2;
sha256 = "0apbiqr0hlb38mrnlij0szsraxvxqfqainmp59xqj94pndx5s3yk";
};
# configure outside of the source directory

View file

@ -1,13 +1,13 @@
{stdenv, fetchurl, readline, static ? false}:
stdenv.mkDerivation rec {
name = "sqlite-3.6.10";
name = "sqlite-3.6.12";
# Note: don't use the "amalgamation" source release, since it
# doesn't install sqlite3.pc.
src = fetchurl {
url = "http://www.sqlite.org/${name}.tar.gz";
sha256 = "00dabyjg0530ng52b8lq6hwb6h181wl27ix5l7ayib0am8sdnmr1";
sha256 = "00cj6bda0kqqn6m3g8k4n4w1rnj76mgk47hf03j0d3w0j0g3rhln";
};
buildInputs = [readline];
@ -17,10 +17,6 @@ stdenv.mkDerivation rec {
--with-readline-inc=-I${readline}/include
'';
postInstall = ''
gcc -L$out/lib -I$out/include tool/genfkey.c -lsqlite3 -o $out/bin/genfkey
'';
meta = {
homepage = http://www.sqlite.org/;
description = "A self-contained, serverless, zero-configuration, transactional SQL database engine";

View file

@ -7,10 +7,10 @@ index 9e85686..b8e6e02 100644
# add -DUSE_READLINE To compile in support for the GNU readline library.
-CFLAGS= -s -O2 -DUSE_READLINE
+
+CFLAGS=-DUSE_READLINE
CC= gcc
-LIBS= -lreadline -ltermcap
+
+LIBS= -lreadline -lncursesw
ALLFILES= makefile cdgram.y cdlex.l cdecl.c cdecl.1 testset testset++
-BINDIR= /usr/bin
-MANDIR= /usr/man/man1

View file

@ -1,4 +1,4 @@
{stdenv, fetchurl, yacc, flex, readline}:
{stdenv, fetchurl, yacc, flex, readline, ncurses}:
stdenv.mkDerivation {
name = "cdecl-2.5";
@ -11,7 +11,7 @@ stdenv.mkDerivation {
preBuild = "
makeFlags=\"PREFIX=$out\"
";
buildInputs = [yacc flex readline];
buildInputs = [yacc flex readline ncurses];
meta = {
description = "Translator English -- C/C++ declarations";

View file

@ -6,12 +6,12 @@ assert pythonSupport -> python != null;
assert javaSupport -> jdk != null;
stdenv.mkDerivation {
name = "swig-1.3.33";
name = "swig-1.3.39";
builder = ./builder.sh;
src = fetchurl {
url = mirror://sourceforge/swig/swig-1.3.33.tar.gz;
sha256 = "02rz31i642sbsngny7k98d9hxlkcb9snvbzlnz3sh0qiyr3ciggv";
url = mirror://sourceforge/swig/swig-1.3.39.tar.gz;
sha256 = "1p0i5c52y8d7wvn5h3qf62q5ic7kgbj2vc5dm8zy07ygff9msbdv";
};
inherit perlSupport pythonSupport javaSupport;

View file

@ -29,9 +29,16 @@ rec {
concatStrings (intersperse separator list);
# Construct an RPATH containing the libraries for a set of packages,
# e.g. "${pkg1}/lib:${pkg2}/lib:...".
makeLibraryPath = paths: concatStringsSep ":" (map (path: path + "/lib") paths);
# Construct a Unix-style search path consisting of each `subDir"
# directory of the given list of packages. For example,
# `makeSearchPath "bin" ["x" "y" "z"]' returns "x/bin:y/bin:z/bin".
makeSearchPath = subDir: packages:
concatStringsSep ":" (map (path: path + "/" + subDir) packages);
# Construct a library search path (such as RPATH) containing the
# libraries for a set of packages, e.g. "${pkg1}/lib:${pkg2}/lib:...".
makeLibraryPath = makeSearchPath "lib";
# Dependening on the boolean `cond', return either the given string

View file

@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "ntfs-3g";
version = "2009.2.1";
version = "2009.4.4";
name = "${pname}-${version}";
src = fetchurl {
url = "${meta.homepage}/${name}.tgz";
sha256 = "1c3qhn0i5hlyk9dky5a4jnbfkyz73d3qpymblc8mhhx642nigbj7";
sha256 = "03qdbv0c6gfssmb2s0zzqhwp447n2hgr2qjvc0p527slj2z9xlxw";
};
preConfigure = ''

View file

@ -0,0 +1,27 @@
a :
let
fetchurl = a.fetchurl;
version = a.lib.getAttr ["version"] "0.18" a;
buildInputs = with a; [
zlib e2fsprogs acl
];
in
rec {
src = fetchurl {
url = "http://www.kernel.org/pub/linux/kernel/people/mason/btrfs/btrfs-progs-${version}.tar.bz2";
sha256 = "032g9lyrinpnrx4b8hs5i6qfbmv8x4ss02p26fgvk4zbc0slh7z8";
};
inherit buildInputs;
configureFlags = [];
makeFlags = ["prefix=$out"];
/* doConfigure should be removed if not needed */
phaseNames = ["doMakeInstall"];
name = "btrfs-progs-" + version;
meta = {
description = "BTRFS utilities";
};
}

View file

@ -3,6 +3,10 @@ source $stdenv/setup
configurePhase=configurePhase
configurePhase() {
if test -n "$preConfigure"; then
eval "$preConfigure";
fi
export INSTALL_PATH=$out
export INSTALL_MOD_PATH=$out

View file

@ -1,19 +1,30 @@
{stdenv, fetchurl, openssl}:
stdenv.mkDerivation {
name = "wpa_supplicant-0.6.3";
stdenv.mkDerivation rec {
name = "wpa_supplicant-0.6.9";
src = fetchurl {
url = http://hostap.epitest.fi/releases/wpa_supplicant-0.6.3.tar.gz;
sha256 = "f70b18243e049bbda66254388b6e94d404e747d913b8496d6e93a9c56bbf4af2";
url = "http://hostap.epitest.fi/releases/${name}.tar.gz";
sha256 = "0w7mf3nyilkjsn5v7p15v5fxnh0klgm8c979z80y0mkw7zx88lkf";
};
preBuild = "
preBuild = ''
cd wpa_supplicant
cp defconfig .config
substituteInPlace Makefile --replace /usr/local $out
makeFlagsArray=(ALL=\"wpa_supplicant wpa_passphrase wpa_cli\")
";
makeFlagsArray=(ALL="wpa_supplicant wpa_passphrase wpa_cli")
'';
buildInputs = [openssl];
postInstall = ''
ensureDir $out/share/man/man5 $out/share/man/man8
cp doc/docbook/*.5 $out/share/man/man5/
cp doc/docbook/*.8 $out/share/man/man8/
'';
meta = {
homepage = http://hostap.epitest.fi/wpa_supplicant/;
description = "A tool for connecting to WPA and WPA2-protected wireless networks";
};
}

View file

@ -0,0 +1,43 @@
{ fetchurl, stdenv, libtool, gettext, zlib, readline, guile, python }:
stdenv.mkDerivation rec {
name = "dico-2.0";
src = fetchurl {
url = "mirror://gnu/dico/${name}.tar.gz";
sha256 = "03cpg16jbsv5xh9mvyjj7myvpdpb82354a1yjrhcy0k5w8faa9kv";
};
# XXX: Add support for GNU SASL.
buildInputs = [ libtool gettext zlib readline guile python ];
doCheck = true;
meta = {
description = "GNU Dico, a flexible dictionary server and client implementing RFC 2229";
longDescription = ''
GNU Dico is a flexible modular implementation of DICT server
(RFC 2229). In contrast to another existing servers, it does
not depend on particular database format, instead it handles
database accesses using loadable modules.
The package includes several loadable modules for interfacing
with various database formats, among them a module for dict.org
databases and a module for transparently accessing Wikipedia or
Wiktionary sites as a dictionary database.
New modules can easily be written in C, Guile or Python. The
module API is mature and well documented.
A web interface serving several databases is available.
The package also includes a console client program for querying
remote dictionary servers.
'';
homepage = http://www.gnu.org/software/dico/;
license = "GPLv3+";
};
}

View file

@ -4,7 +4,7 @@ let
fetchurl = args.fetchurl;
FullDepEntry = args.FullDepEntry;
version = lib.getAttr ["version"] "0.7.23" args;
version = lib.getAttr ["version"] "0.7.47" args;
buildInputs = with args; [
openssl zlib pcre libxml2 libxslt
];
@ -12,7 +12,7 @@ in
rec {
src = fetchurl {
url = "http://sysoev.ru/nginx/nginx-${version}.tar.gz";
sha256 = "1fygkagzclfqygipgi140jf3aiwqn8yqxjmk181i31p4di5m46rk";
sha256 = "0wcb5qmvlp2b9vfz8b897gk783bwp55kprxg4gss1i9r72jdp16a";
};
inherit buildInputs;

View file

@ -3,11 +3,11 @@
}:
stdenv.mkDerivation rec {
name = "samba-3.2.7";
name = "samba-3.3.3";
src = fetchurl {
url = http://us3.samba.org/samba/ftp/stable/samba-3.3.2.tar.gz;
sha256 = "1b4fa9fbe7ccced6cca449c4b0b9fba65ffd2ad63b1f0bf2507e943281461477";
url = "http://us3.samba.org/samba/ftp/stable/${name}.tar.gz";
sha256 = "08x3ng7ls5c1a95v7djx362i55wdlmnvarpr7rhng5bb55s9n5qn";
};
buildInputs = [readline pam openldap kerberos popt iniparser libunwind fam acl];
@ -21,8 +21,11 @@ stdenv.mkDerivation rec {
configureFlags = ''
--with-pam
--with-smbmount
--with-cifsmount
--with-aio-support
${if (stdenv.gcc.libc != null) then "--with-libiconv=${stdenv.gcc.libc}" else ""}
--with-pam_smbpass
--disable-swat
--enable-shared-libs
${if stdenv.gcc.libc != null then "--with-libiconv=${stdenv.gcc.libc}" else ""}
'';
}

View file

@ -1,4 +1,4 @@
args: with args;
{stdenv, fetchurl, ps, ncurses, zlib, perl, openssl}:
# Note: zlib is not required; MySQL can use an internal zlib.
@ -11,7 +11,17 @@ stdenv.mkDerivation {
};
buildInputs = [ps ncurses zlib perl openssl];
postInstall = "ln -s mysqld_safe $out/bin/mysqld";
configureFlags = "--enable-thread-safe-client --disable-static --with-openssl=${openssl} --with-berkeley-db --with-embedded-server";
configureFlags = "--enable-thread-safe-client --with-embedded-server --disable-static --with-openssl=${openssl} --with-berkeley-db";
postInstall =
''
ln -s mysqld_safe $out/bin/mysqld
rm -rf $out/mysql-test $out/sql-bench $out/share/info
'';
meta = {
homepage = http://www.mysql.com/;
description = "The world's most popular open source database";
};
}

View file

@ -0,0 +1,29 @@
{stdenv, fetchurl, libjpeg, lcms, gettext }:
stdenv.mkDerivation {
name = "dcraw-8.93";
src = fetchurl {
url = http://www.cybercom.net/~dcoffin/dcraw/archive/dcraw-8.93.tar.gz;
sha256 = "1vjqfpqr0pczrf8ap3jpar1f98gik9is9v34sv1ridcxx87rniqz";
};
buildInputs = [ libjpeg lcms gettext ];
patchPhase = ''
sed -i -e s@/usr/local@$out@ install
'';
buildPhase = ''
ensureDir $out/bin
set +e
sh install
set -e
'';
meta = {
homepage = http://www.cybercom.net/~dcoffin/dcraw/;
description = "Decoder for many camera raw picture formats";
license = "free";
};
}

View file

@ -0,0 +1,18 @@
{stdenv, fetchurl, libtiff, libpng, lcms, libxmi, boost }:
stdenv.mkDerivation {
name = "enblend-enfuse-3.2";
src = fetchurl {
url = mirror://sourceforge/enblend/enblend-enfuse-3.2.tar.gz;
sha256 = "0ly6fdn5ym1v6m1f4gqc6s4zqgrfcys1ypfm82g5qbhh66x6gqw4";
};
buildInputs = [ libtiff libpng lcms libxmi boost ];
meta = {
homepage = http://enblend.sourceforge.net/;
description = "Blends away the seams in a panoramic image mosaic using a multiresolution spline";
license = "GPLv2";
};
}

View file

@ -0,0 +1,20 @@
{stdenv, fetchurl, libtiff, openexr, imagemagick, libjpeg, qt, mesa,
freeglut, bzip2, libX11, libpng, expat }:
stdenv.mkDerivation {
name = "pfstools-1.8.0";
src = fetchurl {
url = mirror://sourceforge/pfstools/pfstools-1.8.0.tar.gz;
sha256 = "19gncsfhypiaarsyhmca52yjx8cv86n31b6hxmdac8z4pczhg3gv";
};
buildInputs = [ libtiff openexr imagemagick libjpeg qt mesa freeglut
bzip2 libX11 libpng expat ];
meta = {
homepage = http://pfstools.sourceforge.net/;
description = "Toolkit for manipulation of HDR images";
license = "GPL";
};
}

View file

@ -1,4 +1,4 @@
{stdenv, fetchurl, flex}:
{stdenv, fetchurl, flex, readline}:
stdenv.mkDerivation {
name = "bc-1.0.6";
@ -7,5 +7,9 @@ stdenv.mkDerivation {
md5 = "d44b5dddebd8a7a7309aea6c36fda117";
};
buildInputs = [flex];
patches = [ ./readlinefix.patch ];
configureFlags = "--with-readline";
buildInputs = [flex readline];
}

View file

@ -0,0 +1,11 @@
diff -Naur bc-1.06.orig/bc/scan.l bc-1.06/bc/scan.l
--- bc-1.06.orig/bc/scan.l 2000-09-13 13:25:47.000000000 -0500
+++ bc-1.06/bc/scan.l 2002-07-09 14:36:34.000000000 -0500
@@ -143,7 +143,6 @@
/* Definitions for readline access. */
extern FILE *rl_instream;
-_PROTOTYPE(char *readline, (char *));
/* rl_input puts upto MAX characters into BUF with the number put in
BUF placed in *RESULT. If the yy input file is the same as

View file

@ -0,0 +1,17 @@
args: with args;
stdenv.mkDerivation {
name = "OpenVPN-2.1_rc15";
src = fetchurl {
url = http://openvpn.net/release/openvpn-2.1_rc15.tar.gz;
sha256 = "198k5lbw0bnx67hgflzlzncmdnww0wa7fll0kkirmckav93y7kv6";
};
buildInputs = [ iproute lzo openssl];
meta = {
description="OpenVPN is a robust and highly flexible tunneling application compatible with many OSes.";
homepage="http://openvpn.net/";
license = "GPLv2";
};
}

View file

@ -0,0 +1,30 @@
{ fetchurl, stdenv, guile, which, ed }:
stdenv.mkDerivation rec {
name = "mcron-1.0.4";
src = fetchurl {
url = "mirror://gnu/mcron/${name}.tar.gz";
sha256 = "0wrpi9qj50a8wfslapnkmsr6d3qx40hfw57a022m1z1syiljq4xl";
};
patches = [ ./install-vixie-programs.patch ];
buildInputs = [ guile which ed ];
meta = {
description = "GNU mcron, a flexible implementation of `cron' in Guile";
longDescription = ''
The GNU package mcron (Mellor's cron) is a 100% compatible
replacement for Vixie cron. It is written in pure Guile, and
allows configuration files to be written in scheme (as well as
Vixie's original format) for infinite flexibility in specifying
when jobs should be run. Mcron was written by Dale Mellor.
'';
homepage = http://www.gnu.org/software/mcron/;
license = "GPLv3+";
};
}

View file

@ -0,0 +1,22 @@
This patch allows us to install the Vixie-compatible binaries as
non-root.
--- mcron-1.0.4/makefile.in 2008-02-21 20:55:24.000000000 +0100
+++ mcron-1.0.4/makefile.in 2009-04-03 20:18:44.000000000 +0200
@@ -872,15 +872,11 @@ mcron.c : main.scm crontab.scm makefile.
@rm -f mcron.escaped.scm > /dev/null 2>&1
install-exec-hook:
- @if [ "`id -u`" -eq "0" ]; then \
+ @if true; then \
rm -f $(fpp)cron$(EXEEXT) > /dev/null 2>&1; \
$(INSTALL) --mode='u=rwx' mcron$(EXEEXT) $(fpp)cron$(EXEEXT); \
rm -f $(fpp)crontab$(EXEEXT) > /dev/null 2>&1; \
$(INSTALL) --mode='u=rwxs,og=rx' mcron$(EXEEXT) $(fpp)crontab$(EXEEXT); \
- ./mkinstalldirs -m 'u=rwx' /var/cron; \
- ./mkinstalldirs -m 'u=rwx,og=rx' /var/run; \
- ./mkinstalldirs -m 'u=rwx,og=rx' @GUILE_SITE@; \
- ./mkinstalldirs -m 'u=rwx,og=rx' @GUILE_SITE@/mcron; \
else \
echo "+++ WARNING: NON-ROOT INSTALL: ONLY mcron WILL BE INSTALLED, NOT ANY OF THE VIXIE REPLACEMENT PROGRAMS"; \
fi

View file

@ -420,7 +420,7 @@ let
};
bc = import ../tools/misc/bc {
inherit fetchurl stdenv flex;
inherit fetchurl stdenv flex readline;
};
bfr = import ../tools/misc/bfr {
@ -478,7 +478,7 @@ let
};
cdecl = import ../development/tools/cdecl {
inherit fetchurl stdenv yacc flex readline;
inherit fetchurl stdenv yacc flex readline ncurses;
};
cdrdao = import ../tools/cd-dvd/cdrdao {
@ -554,6 +554,10 @@ let
inherit fetchurl stdenv zlib bzip2 openssl;
};
dcraw = import ../tools/graphics/dcraw {
inherit fetchurl stdenv gettext libjpeg lcms;
};
ddrescue = builderDefsPackage (selectVersion ../tools/system/ddrescue "1.8") {};
desktop_file_utils = import ../tools/misc/desktop-file-utils {
@ -602,6 +606,10 @@ let
inherit fetchurl stdenv emacs;
};
enblendenfuse = import ../tools/graphics/enblend-enfuse {
inherit fetchurl stdenv libtiff libpng lcms libxmi boost;
};
enscript = import ../tools/text/enscript {
inherit fetchurl stdenv;
};
@ -925,6 +933,10 @@ let
inherit (gtkLibs) glib;
};
mcron = import ../tools/system/mcron {
inherit fetchurl stdenv guile which ed;
};
mdbtools = builderDefsPackage (selectVersion ../tools/misc/mdbtools "0.6-pre1") {
inherit readline pkgconfig bison;
inherit (gtkLibs) glib;
@ -1037,6 +1049,10 @@ let
pamSupport = getPkgConfig "openssh" "pam" true;
};
openvpn = import ../tools/networking/openvpn {
inherit fetchurl stdenv iproute lzo openssl;
};
p7zip = import ../tools/archivers/p7zip {
inherit fetchurl stdenv;
};
@ -1075,6 +1091,13 @@ let
pam = if getPkgConfig "pdsh" "pam" true then pam else null;
};
pfstools = import ../tools/graphics/pfstools {
inherit fetchurl stdenv imagemagick libjpeg libtiff mesa freeglut bzip2 libpng expat;
openexr = openexr_1_6_1;
qt = qt3;
inherit (xlibs) libX11;
};
pinentry = import ../tools/misc/pinentry {
inherit fetchurl stdenv pkgconfig ncurses;
inherit (gnome) glib gtk;
@ -1118,6 +1141,10 @@ let
inherit stdenv fetchurl python antlr;
};
qhull = import ../development/libraries/qhull {
inherit stdenv fetchurl;
};
qtparted = import ../tools/misc/qtparted {
inherit fetchurl stdenv e2fsprogs ncurses readline parted zlib qt3;
inherit (xlibs) libX11 libXext;
@ -1485,6 +1512,10 @@ let
inherit fetchsvn stdenv coreutils m4 libtool ghc uulib uuagc llvm;
};
adobeFlexSDK33 = import ../development/compilers/adobe-flex-sdk {
inherit fetchurl stdenv unzip jre;
};
fpc = import ../development/compilers/fpc {
inherit fetchurl stdenv gawk system;
};
@ -1965,6 +1996,10 @@ let
inherit fetchurl stdenv pkgconfig aterm getopt jdk;
};
metaBuildEnv = import ../development/compilers/meta-environment/meta-build-env {
inherit fetchurl stdenv ;
};
swiProlog = composedArgsAndFun (selectVersion ../development/compilers/swi-prolog "5.6.51") {
inherit fetchurl stdenv;
};
@ -2053,14 +2088,16 @@ let
};
octave = import ../development/interpreters/octave {
inherit stdenv fetchurl readline ncurses perl flex gfortran;
inherit stdenv fetchurl gfortran readline ncurses perl flex qhull texinfo;
};
# mercurial (hg) bleeding edge version
octaveHG = import ../development/interpreters/octave/hg.nix {
inherit fetchurl readline ncurses perl flex atlas getConfig glibc;
inherit fetchurl readline ncurses perl flex atlas getConfig glibc qhull;
inherit automake autoconf bison gperf lib python gnuplot texinfo texLive; # for dev Version
stdenv = overrideGCC stdenv gcc40;
inherit stdenv;
inherit (xlibs) libX11;
#stdenv = overrideGCC stdenv gcc40;
g77 = gfortran;
inherit (bleedingEdgeRepos) sourceByName;
};
@ -2704,10 +2741,20 @@ let
inherit fetchurl stdenv;
};
boostVersionChoice = version: selectVersion ../development/libraries/boost version {
boost_1_36_0 = import ../development/libraries/boost/1.36.0.nix {
inherit fetchurl stdenv icu expat zlib bzip2 python;
};
boost = boostVersionChoice "1.38.0";
boost = makeOverridable (import ../development/libraries/boost/1.38.0.nix) {
inherit fetchurl stdenv icu expat zlib bzip2 python;
};
# A Boost build with all library variants enabled. Very large (about 250 MB).
boostFull = appendToName "full" (boost.override {
enableDebug = true;
enableSingleThreaded = true;
enableStatic = true;
});
botan = builderDefsPackage (import ../development/libraries/botan) {
inherit perl;
@ -2761,7 +2808,7 @@ let
};
ConsoleKit = import ../development/libraries/ConsoleKit {
inherit stdenv fetchurl pkgconfig dbus_glib zlib;
inherit stdenv fetchurl pkgconfig dbus_glib zlib pam;
inherit (gtkLibs) glib;
inherit (xlibs) libX11;
};
@ -2879,6 +2926,13 @@ let
singlePrecision = true;
};
fltk11 = (import ../development/libraries/fltk/fltk11.nix) {
inherit composableDerivation x11 lib pkgconfig freeglut;
inherit fetchurl stdenv mesa mesaHeaders libpng libjpeg zlib ;
inherit (xlibs) inputproto libXi libXinerama libXft;
flags = [ "useNixLibs" "threads" "shared" "gl" ];
};
fltk20 = (import ../development/libraries/fltk) {
inherit composableDerivation x11 lib pkgconfig freeglut;
inherit fetchurl stdenv mesa mesaHeaders libpng libjpeg zlib ;
@ -3518,6 +3572,10 @@ let
inherit (gtkLibs) glib;
};
libxmi = import ../development/libraries/libxmi {
inherit fetchurl stdenv libtool;
};
libxml2 = import ../development/libraries/libxml2 {
inherit fetchurl stdenv zlib python;
pythonSupport = false;
@ -4376,10 +4434,10 @@ let
};
perlCatalystModelDBICSchema = buildPerlPackage {
name = "Catalyst-Model-DBIC-Schema-0.21";
name = "Catalyst-Model-DBIC-Schema-0.23";
src = fetchurl {
url = mirror://cpan/authors/id/B/BO/BOGDAN/Catalyst-Model-DBIC-Schema-0.21.tar.gz;
sha256 = "12hi2sa5ggn2jqnhbb9i2wf602bf6c06xmcqmiki5lvh4z1pxg6x";
url = mirror://cpan/authors/id/M/MS/MSTROUT/Catalyst-Model-DBIC-Schema-0.23.tar.gz;
sha256 = "1rzs4czrwr8pnrj0mvfpzc8i2cbw95rx2xirw9bhqs77z2722ym4";
};
propagatedBuildInputs = [
perlCatalystRuntime perlCatalystDevel perlDBIxClass
@ -4389,10 +4447,10 @@ let
};
perlCatalystRuntime = buildPerlPackage rec{
name = "Catalyst-Runtime-5.8000_06";
name = "Catalyst-Runtime-5.71001";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRAMBERG/${name}.tar.gz";
sha256 = "181fynr72q73xs78rk2hmlgqhx2n35ysv73rfd69780na1j3gkzf";
sha256 = "1j3xsh7zi5xd8zdc63r83mwzhjfj30vhd39kgir53mq47v0y07jr";
};
propagatedBuildInputs = [
perlLWP perlClassAccessor perlClassDataInheritable perlClassInspector
@ -4413,19 +4471,6 @@ let
propagatedBuildInputs = [perlCatalystRuntime perlCatalystPluginSession];
};
perlCatalystPluginAuthenticationStoreDBIC = buildPerlPackage {
name = "Catalyst-Plugin-Authentication-Store-DBIC-0.11";
src = fetchurl {
url = mirror://cpan/authors/id/M/MS/MSTROUT/Catalyst-Plugin-Authentication-Store-DBIC-0.11.tar.gz;
sha256 = "008x5yh65bmfdz3q7gxia739aajb8nx4ly5kyl4khl2pa9fy2jn7";
};
propagatedBuildInputs = [
perlCatalystRuntime perlCatalystPluginAuthentication
perlSetObject perlDBIxClass perlCatalystModelDBICSchema
perlCatalystPluginAuthorizationRoles perlCatalystPluginSessionStateCookie
];
};
perlCatalystPluginAuthorizationACL = buildPerlPackage {
name = "Catalyst-Plugin-Authorization-ACL-0.10";
src = fetchurl {
@ -4583,10 +4628,10 @@ let
};
perlClassAccessorGrouped = buildPerlPackage rec {
name = "Class-Accessor-Grouped-0.08002";
name = "Class-Accessor-Grouped-0.08003";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CL/CLACO/${name}.tar.gz";
sha256 = "0y7dqf0k5zh8azkb181k1zbbcy14rhfd55yddhccbfp6v44yl7yr";
sha256 = "0lvxj8fp79338p52ich0p7hi4gvvf572ks76g9kgkgfyqvmp732k";
};
propagatedBuildInputs = [perlClassInspector perlMROCompat];
};
@ -4600,10 +4645,10 @@ let
};
perlClassC3 = buildPerlPackage rec {
name = "Class-C3-0.20";
name = "Class-C3-0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz";
sha256 = "1xmd77ghxgn4yjd25z25df0isaz3k3b685q151x0f3537kl8cln3";
sha256 = "1bl8z095y4js66pwxnm7s853pi9czala4sqc743fdlnk27kq94gz";
};
};
@ -4616,13 +4661,15 @@ let
propagatedBuildInputs = [perlMROCompat perlTestException perlListMoreUtils];
};
perlClassC3Componentised = buildPerlPackage {
name = "Class-C3-Componentised-1.0003";
perlClassC3Componentised = buildPerlPackage rec {
name = "Class-C3-Componentised-1.0004";
src = fetchurl {
url = mirror://cpan/authors/id/A/AS/ASH/Class-C3-Componentised-1.0003.tar.gz;
sha256 = "0lbhzz18lfp2xa8h5cmhfnqbqzhvpx4jkvga9gzwiv9ppbdpzqdp";
url = "mirror://cpan/authors/id/A/AS/ASH/${name}.tar.gz";
sha256 = "0xql73jkcdbq4q9m0b0rnca6nrlvf5hyzy8is0crdk65bynvs8q1";
};
propagatedBuildInputs = [perlClassC3 perlClassInspector perlTestException];
propagatedBuildInputs = [
perlClassC3 perlClassInspector perlTestException perlMROCompat
];
};
perlClassDataAccessor = buildPerlPackage {
@ -4658,10 +4705,10 @@ let
};
perlClassMOP = buildPerlPackage rec {
name = "Class-MOP-0.76";
name = "Class-MOP-0.80";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
sha256 = "0hya7hyz80d65vf1llanasg0gszgjyc52842xxzgqhy4vvnwviyy";
sha256 = "1fmimzzbfkw7vrr57p8xa3y9v55i72bknix2qk3cdrn0jmg6h648";
};
propagatedBuildInputs = [
perlMROCompat perlTaskWeaken perlTestException perlSubName perlSubIdentify
@ -4773,6 +4820,15 @@ let
};
};
perlCryptSSLeay = buildPerlPackage rec {
name = "Crypt-SSLeay-0.57";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DL/DLAND/${name}.tar.gz";
sha256 = "1f0i5y99ly39vf86jpzwqz8mkz1460vryv85jgqmfx007p781s0l";
};
makeMakerFlags = "--lib=${openssl}/lib";
};
perlDataDump = buildPerlPackage {
name = "Data-Dump-1.11";
src = fetchurl {
@ -4917,10 +4973,10 @@ let
};
perlDBIxClass = buildPerlPackage rec {
name = "DBIx-Class-0.08012";
name = "DBIx-Class-0.08099_08";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/${name}.tar.gz";
sha256 = "02m5bg1zq1w1w2s3vnnjh46spn6d8xzj6b00vmlyfmf9hmrsdsxj";
sha256 = "12kn3jylxi7n2c6ccqyrjaxxmk3lajvjv19j6rlifp4crn24cbpy";
};
propagatedBuildInputs = [
perlTestNoWarnings perlTestException perlDBI perlScopeGuard
@ -4942,10 +4998,10 @@ let
};
perlDBIxClassSchemaLoader = buildPerlPackage rec {
name = "DBIx-Class-Schema-Loader-0.04005";
name = "DBIx-Class-Schema-Loader-0.04999_06";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILMARI/${name}.tar.gz";
sha256 = "1adymxsh1q7y1d3x25mar1rz6nshag16h6bfzhwy0w50qd2vvx9l";
sha256 = "169ydwjarq6qk48jdxcn5ks8rx9aksk9fnx07gl5mz7banw5cs6y";
};
propagatedBuildInputs = [
perlDBI perlDBDSQLite perlDataDump perlUNIVERSALrequire
@ -4953,6 +5009,7 @@ let
perlClassInspector perlDBIxClass perlLinguaENInflectNumber
perlClassUnload
];
doCheck = false; # disabled for now, since some tests fail
};
perlDevelGlobalDestruction = buildPerlPackage rec {
@ -5392,10 +5449,10 @@ let
};
perlLWP = buildPerlPackage rec {
name = "libwww-perl-5.823";
name = "libwww-perl-5.825";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAAS/${name}.tar.gz";
sha256 = "1pz65p02dcy1yf4l1zhhwjmnh6fvf8q71nsmhjpc5lydsf35h1ql";
sha256 = "1wb7br1n86571xz19l20cc5ysy1lx3rhvlk02g5517919z3jxvhw";
};
propagatedBuildInputs = [perlURI perlHTMLParser perlHTMLTagset];
};
@ -5436,10 +5493,10 @@ let
};
perlMoose = buildPerlPackage rec {
name = "Moose-0.68";
name = "Moose-0.73";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
sha256 = "0ncpa8v0yv7lkn108943sjll3gps5nkzn6a51ngvqq1rnsd34ar1";
sha256 = "1h1d551fbrsbr0knvcah4jyg999667ykhgbldl5rv4h7kdzsqsvz";
};
propagatedBuildInputs = [
perlTestMore perlTestException perlTaskWeaken perlListMoreUtils
@ -5548,6 +5605,14 @@ let
};
};
perlPerl5lib = buildPerlPackage rec {
name = "perl5lib-1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NO/NOBULL/${name}.tar.gz";
sha256 = "1b6fgs8wy2a7ff8rr1qdvdghhvlpr1pv760k4i2c8lq1hhjnkf94";
};
};
perlPerlIOeol = buildPerlPackage {
name = "PerlIO-eol-0.14";
src = fetchurl {
@ -5684,10 +5749,10 @@ let
};
perlSQLAbstract = buildPerlPackage rec {
name = "SQL-Abstract-1.50";
name = "SQL-Abstract-1.51";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz";
sha256 = "0nyc16ynks4xqa442vycs8wy9xbs0q63wm4iik8ar1axr53lyyqb";
sha256 = "1q77yfdrkadf738zvdgarkv0136zs2shz3fdmwaaf03bhvhcbap2";
};
propagatedBuildInputs = [
perlTestDeep perlTestException perlTestWarn
@ -5800,7 +5865,6 @@ let
propagatedBuildInputs = [
perlCatalystManual perlCatalystRuntime perlCatalystDevel
perlCatalystPluginSession perlCatalystPluginAuthentication
perlCatalystPluginAuthenticationStoreDBIC
perlCatalystAuthenticationStoreDBIxClass
perlCatalystPluginAuthorizationRoles
perlCatalystPluginAuthorizationACL
@ -6107,6 +6171,22 @@ let
};
};
perlW3CLinkChecker = buildPerlPackage rec {
name = "W3C-LinkChecker-4.5";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SC/SCOP/${name}.tar.gz";
sha256 = "0j2zlg57g0y9hqy8n35x5rfkpm7rnfjlwny5g0zaxwrl62ndkbm9";
};
propagatedBuildInputs = [
perlLWP perlConfigGeneral perlNetIP perlTermReadKey perlPerl5lib
perlCryptSSLeay
];
meta = {
homepage = http://validator.w3.org/checklink;
description = "A tool to check links and anchors in Web pages or full Web sites";
};
};
perlWWWMechanize = buildPerlPackage rec {
name = "WWW-Mechanize-1.54";
src = fetchurl {
@ -6369,6 +6449,10 @@ let
inherit openssl libtool;
};
dico = import ../servers/dico {
inherit fetchurl stdenv libtool gettext zlib readline guile python;
};
dict = composedArgsAndFun (selectVersion ../servers/dict "1.9.15") {
inherit builderDefs which bison;
flex=flex2534;
@ -6591,6 +6675,10 @@ let
inherit fetchurl stdenv autoconf automake;
};
btrfsProgs = builderDefsPackage (import ../os-specific/linux/btrfsprogs) {
inherit e2fsprogs zlib acl;
};
cpufrequtils = import ../os-specific/linux/cpufrequtils {
inherit fetchurl stdenv libtool gettext;
glibc = stdenv.gcc.libc;
@ -7499,6 +7587,10 @@ let
inherit fetchurl stdenv unzip;
};
pthreadmanpages = lowPrio (import ../data/documentation/pthread-man-pages {
inherit fetchurl stdenv perl;
});
shared_mime_info = import ../data/misc/shared-mime-info {
inherit fetchurl stdenv pkgconfig gettext
intltool perl perlXMLParser libxml2;
@ -7632,6 +7724,10 @@ let
gtkGUI = false;
};
autopanosiftc = import ../applications/graphics/autopanosiftc {
inherit fetchurl stdenv cmake libpng libtiff libjpeg panotools libxml2;
};
batik = import ../applications/graphics/batik {
inherit fetchurl stdenv unzip;
};
@ -7821,6 +7917,17 @@ let
inherit fetchurl stdenv emacs texinfo ctags;
};
cinepaint = import ../applications/graphics/cinepaint {
inherit stdenv fetchurl pkgconfig freetype fontconfig lcms flex libtiff
libjpeg libpng libexif zlib perl mesa perlXMLParser python pygtk gettext
intltool babl gegl;
inherit (xlibs) makedepend libX11 xf86vidmodeproto xineramaproto libXmu
libXext libXpm libXxf86vm;
inherit (gtkLibs) gtk glib;
openexr = openexr_1_6_1;
fltk = fltk11;
};
codeville = builderDefsPackage (selectVersion ../applications/version-management/codeville "0.8.0") {
inherit makeWrapper;
python = pythonFull;
@ -8110,6 +8217,11 @@ let
jre = jdk;
};
freepv = import ../applications/graphics/freepv {
inherit fetchurl stdenv mesa freeglut libjpeg zlib cmake libxml2 libpng;
inherit (xlibs) libX11 libXxf86vm;
};
fspot = import ../applications/graphics/f-spot {
inherit fetchurl stdenv perl perlXMLParser pkgconfig mono
libexif libjpeg sqlite lcms libgphoto2 monoDLLFixer;
@ -8195,6 +8307,12 @@ let
inherit fetchurl stdenv;
};
hugin = import ../applications/graphics/hugin {
inherit stdenv fetchurl cmake panotools libtiff libpng boost pkgconfig exiv2 gettext ilmbase;
wxGTK = wxGTK28;
openexr = openexr_1_6_1;
};
i810switch = import ../applications/misc/i810 {
inherit fetchurl stdenv pciutils;
};
@ -8468,7 +8586,7 @@ let
db4 sablotron curl libsndfile flex zip unzip libmspack
getopt file neon cairo which icu jdk ant hsqldb
cups openssl bison;
boost = boostVersionChoice "1.36.0";
boost = boost_1_36_0;
inherit (xlibs) libXaw libXext libX11 libXtst libXi libXinerama;
inherit (gtkLibs) gtk;
};
@ -8488,6 +8606,10 @@ let
spellChecking = false;
};
panotools = import ../applications/graphics/panotools {
inherit stdenv fetchsvn libpng libjpeg libtiff automake libtool autoconf;
};
pavucontrol = import ../applications/audio/pavucontrol {
inherit fetchurl stdenv pkgconfig pulseaudio libsigcxx
libcanberra intltool gettext;
@ -8568,6 +8690,11 @@ let
inherit fetchurl stdenv emacs;
};
qtpfsgui = import ../applications/graphics/qtpfsgui {
inherit fetchurl stdenv exiv2 libtiff fftw qt4 ilmbase;
openexr = openexr_1_6_1;
};
ratpoison = import ../applications/window-managers/ratpoison {
inherit fetchurl stdenv fontconfig readline;
inherit (xlibs) libX11 inputproto libXt libXpm libXft

View file

@ -40,8 +40,9 @@ releaseTools.makeSourceTarball {
checkPhase = ''
# Run the regression tests in `lib'.
if test "$(nix-instantiate --eval-only --strict tests.nix)" != "List([])"; then
echo "regression tests for `lib' failed"
res="$(nix-instantiate --eval-only --strict pkgs/lib/tests.nix)"
if test "$res" != "List([])"; then
echo "regression tests for lib failed, got: $res"
exit 1
fi

View file

@ -12,7 +12,7 @@ let
prio = level: job: toJob job // { schedulingPriority = level; };
toJob = x: if builtins.isAttrs x then x else
{ type = "job"; systems = x; schedulingPriority = 100; };
{ type = "job"; systems = x; schedulingPriority = 20; };
/* Perform a job on the given set of platforms. The function `f' is
called by Hydra for each platform, and should return some job
@ -89,6 +89,7 @@ in {
cups = linux;
db4 = all;
dhcp = linux;
dico = linux;
dietlibc = linux;
diffutils = all;
docbook5 = all;
@ -180,6 +181,7 @@ in {
manpages = linux;
maxima = linux;
mc = all;
mcron = linux;
mdadm = linux;
mercurial = allBut "i686-cygwin";
mesa = linux;
@ -225,6 +227,7 @@ in {
portmap = linux;
postgresql = all;
procps = linux;
pthreadmanpages = all;
python = allBut "i686-cygwin";
pythonFull = linux;
qt3 = allBut "i686-cygwin";
@ -380,6 +383,7 @@ in {
fontmiscmisc = linux;
iceauth = linux;
libX11 = linux;
lndir = all;
setxkbmap = linux;
xauth = linux;
xf86inputkeyboard = linux;