Merge remote-tracking branch 'origin/master' into stdenv-updates

+2006 -671
+19
pkgs/applications/editors/vbindiff/default.nix
···
··· 1 + { stdenv, fetchurl, ncurses }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "vbindiff-${version}"; 5 + version = "3.0_beta4"; 6 + 7 + buildInputs = [ ncurses ]; 8 + 9 + src = fetchurl { 10 + url = "http://www.cjmweb.net/vbindiff/${name}.tar.gz"; 11 + sha256 = "0gcqy4ggp60qc6blq1q1gc90xmhip1m6yvvli4hdqlz9zn3mlpbx"; 12 + }; 13 + 14 + meta = { 15 + description = "A terminal visual binary diff viewer"; 16 + homepage = "http://www.cjmweb.net/vbindiff/"; 17 + license = stdenv.lib.licenses.gpl2Plus; 18 + }; 19 + }
+38
pkgs/applications/misc/librecad/2.0.nix
···
··· 1 + { stdenv, fetchurl, qt4, muparser, which, boost}: 2 + 3 + stdenv.mkDerivation { 4 + name = "librecad-2.0.0beta1"; 5 + 6 + src = fetchurl { 7 + url = https://github.com/LibreCAD/LibreCAD/tarball/2.0.0beta1; 8 + name = "librecad-2.0.0beta1.tar.gz"; 9 + sha256 = "8bf969b79be115f3b3ff72cc030a4c21fe93164dd0cb19ddfb78a7d66b8bc770"; 10 + }; 11 + 12 + patchPhase = '' 13 + sed -i -e s,/bin/bash,`type -P bash`, scripts/postprocess-unix.sh 14 + sed -i -e s,/usr/share,$out/share, librecad/src/lib/engine/rs_system.cpp 15 + ''; 16 + 17 + configurePhase = '' 18 + qmake librecad.pro PREFIX=$out MUPARSER_DIR=${muparser} BOOST_DIR=${boost} 19 + ''; 20 + 21 + installPhase = '' 22 + ensureDir $out/bin $out/share 23 + cp -R unix/librecad $out/bin 24 + cp -R unix/resources $out/share/librecad 25 + ''; 26 + 27 + buildInputs = [ qt4 muparser which boost ]; 28 + 29 + enableParallelBuilding = true; 30 + 31 + meta = { 32 + description = "A 2D CAD package based upon Qt"; 33 + homepage = http://librecad.org; 34 + license = "GPLv2"; 35 + maintainers = with stdenv.lib.maintainers; [viric]; 36 + platforms = with stdenv.lib.platforms; linux; 37 + }; 38 + }
+1 -5
pkgs/applications/misc/rxvt_unicode/default.nix
··· 23 24 preConfigure = 25 '' 26 - configureFlags="${if perlSupport then "--enable-perl" else "--disable-perl"}"; 27 export TERMINFO=$out/share/terminfo # without this the terminfo won't be compiled by tic, see man tic 28 NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2" 29 NIX_LDFLAGS="$NIX_LDFLAGS -lfontconfig -lXrender " ··· 36 37 meta = { 38 description = "A clone of the well-known terminal emulator rxvt"; 39 - longDescription = " 40 - You should put this into your ~/.bashrc: 41 - export TERMINFO=~/.nix-profile/share/terminfo 42 - "; 43 homepage = "http://software.schmorp.de/pkg/rxvt-unicode.html"; 44 }; 45 })
··· 23 24 preConfigure = 25 '' 26 + configureFlags="--with-terminfo=$out/share/terminfo ${if perlSupport then "--enable-perl" else "--disable-perl"}"; 27 export TERMINFO=$out/share/terminfo # without this the terminfo won't be compiled by tic, see man tic 28 NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2" 29 NIX_LDFLAGS="$NIX_LDFLAGS -lfontconfig -lXrender " ··· 36 37 meta = { 38 description = "A clone of the well-known terminal emulator rxvt"; 39 homepage = "http://software.schmorp.de/pkg/rxvt-unicode.html"; 40 }; 41 })
+35 -43
pkgs/applications/networking/browsers/chromium/default.nix
··· 1 - { stdenv, config, fetchurl, makeWrapper, which 2 3 # default dependencies 4 , bzip2, flac, speex ··· 15 , libXScrnSaver, libXcursor, mesa 16 17 # optional dependencies 18 - , libgnome_keyring # config.gnomeKeyring 19 - , gconf # config.gnome 20 - , libgcrypt # config.gnome || config.cups 21 - , nss, openssl # config.openssl 22 - , pulseaudio # config.pulseaudio 23 - , libselinux # config.selinux 24 }: 25 26 with stdenv.lib; 27 28 let 29 - mkConfigurable = mapAttrs (flag: default: attrByPath ["chromium" flag] default config); 30 - 31 - cfg = mkConfigurable { 32 - channel = "stable"; 33 - selinux = false; 34 - nacl = false; 35 - openssl = false; 36 - gnome = false; 37 - gnomeKeyring = false; 38 - proprietaryCodecs = true; 39 - cups = false; 40 - pulseaudio = config.pulseaudio or true; 41 - }; 42 - 43 - sourceInfo = builtins.getAttr cfg.channel (import ./sources.nix); 44 45 mkGypFlags = 46 let ··· 62 use_system_libusb = true; 63 use_system_libxml = true; 64 use_system_speex = true; 65 - use_system_ssl = cfg.openssl; 66 use_system_stlport = true; 67 use_system_xdg_utils = true; 68 use_system_yasm = true; ··· 87 post23 = !versionOlder sourceInfo.version "24.0.0.0"; 88 post24 = !versionOlder sourceInfo.version "25.0.0.0"; 89 90 - maybeFixPulseAudioBuild = optional (post23 && cfg.pulseaudio) (fetchurl { 91 url = http://archrepo.jeago.com/sources/chromium-dev/pulse_audio_fix.patch; 92 sha256 = "1w91mirrkqigdhsj892mqxlc0nlv1dsp5shc46w9xf8nl96jxgfb"; 93 }); ··· 107 which makeWrapper 108 python perl pkgconfig 109 nspr udev 110 - (if cfg.openssl then openssl else nss) 111 utillinux alsaLib 112 gcc bison gperf 113 krb5 114 glib gtk dbus_glib 115 libXScrnSaver libXcursor mesa 116 - ] ++ optional cfg.gnomeKeyring libgnome_keyring 117 - ++ optionals cfg.gnome [ gconf libgcrypt ] 118 - ++ optional cfg.selinux libselinux 119 - ++ optional cfg.cups libgcrypt 120 - ++ optional cfg.pulseaudio pulseaudio 121 ++ optional post24 pciutils; 122 123 - opensslPatches = optional cfg.openssl openssl.patches; 124 125 prePatch = "patchShebangs ."; 126 127 - patches = optional cfg.cups ./cups_allow_deprecated.patch 128 - ++ optional cfg.pulseaudio ./pulseaudio_array_bounds.patch 129 ++ maybeFixPulseAudioBuild; 130 131 - postPatch = optionalString cfg.openssl '' 132 cat $opensslPatches | patch -p1 -d third_party/openssl/openssl 133 ''; 134 ··· 136 linux_use_gold_binary = false; 137 linux_use_gold_flags = false; 138 proprietary_codecs = false; 139 - use_gnome_keyring = cfg.gnomeKeyring; 140 - use_gconf = cfg.gnome; 141 - use_gio = cfg.gnome; 142 - use_pulseaudio = cfg.pulseaudio; 143 - disable_nacl = !cfg.nacl; 144 - use_openssl = cfg.openssl; 145 - selinux = cfg.selinux; 146 - use_cups = cfg.cups; 147 - } // optionalAttrs cfg.proprietaryCodecs { 148 # enable support for the H.264 codec 149 proprietary_codecs = true; 150 ffmpeg_branding = "Chrome";
··· 1 + { stdenv, fetchurl, makeWrapper, which 2 3 # default dependencies 4 , bzip2, flac, speex ··· 15 , libXScrnSaver, libXcursor, mesa 16 17 # optional dependencies 18 + , libgcrypt ? null # gnomeSupport || cupsSupport 19 + 20 + # package customization 21 + , channel ? "stable" 22 + , enableSELinux ? false, libselinux ? null 23 + , enableNaCl ? false 24 + , useOpenSSL ? false, nss ? null, openssl ? null 25 + , gnomeSupport ? false, gconf ? null 26 + , gnomeKeyringSupport ? false, libgnome_keyring ? null 27 + , proprietaryCodecs ? true 28 + , cupsSupport ? false 29 + , pulseSupport ? false, pulseaudio ? null 30 }: 31 32 with stdenv.lib; 33 34 let 35 + sourceInfo = builtins.getAttr channel (import ./sources.nix); 36 37 mkGypFlags = 38 let ··· 54 use_system_libusb = true; 55 use_system_libxml = true; 56 use_system_speex = true; 57 + use_system_ssl = useOpenSSL; 58 use_system_stlport = true; 59 use_system_xdg_utils = true; 60 use_system_yasm = true; ··· 79 post23 = !versionOlder sourceInfo.version "24.0.0.0"; 80 post24 = !versionOlder sourceInfo.version "25.0.0.0"; 81 82 + maybeFixPulseAudioBuild = optional (post23 && pulseSupport) (fetchurl { 83 url = http://archrepo.jeago.com/sources/chromium-dev/pulse_audio_fix.patch; 84 sha256 = "1w91mirrkqigdhsj892mqxlc0nlv1dsp5shc46w9xf8nl96jxgfb"; 85 }); ··· 99 which makeWrapper 100 python perl pkgconfig 101 nspr udev 102 + (if useOpenSSL then openssl else nss) 103 utillinux alsaLib 104 gcc bison gperf 105 krb5 106 glib gtk dbus_glib 107 libXScrnSaver libXcursor mesa 108 + ] ++ optional gnomeKeyringSupport libgnome_keyring 109 + ++ optionals gnomeSupport [ gconf libgcrypt ] 110 + ++ optional enableSELinux libselinux 111 + ++ optional cupsSupport libgcrypt 112 + ++ optional pulseSupport pulseaudio 113 ++ optional post24 pciutils; 114 115 + opensslPatches = optional useOpenSSL openssl.patches; 116 117 prePatch = "patchShebangs ."; 118 119 + patches = optional cupsSupport ./cups_allow_deprecated.patch 120 + ++ optional pulseSupport ./pulseaudio_array_bounds.patch 121 ++ maybeFixPulseAudioBuild; 122 123 + postPatch = optionalString useOpenSSL '' 124 cat $opensslPatches | patch -p1 -d third_party/openssl/openssl 125 ''; 126 ··· 128 linux_use_gold_binary = false; 129 linux_use_gold_flags = false; 130 proprietary_codecs = false; 131 + use_gnome_keyring = gnomeKeyringSupport; 132 + use_gconf = gnomeSupport; 133 + use_gio = gnomeSupport; 134 + use_pulseaudio = pulseSupport; 135 + disable_nacl = !enableNaCl; 136 + use_openssl = useOpenSSL; 137 + selinux = enableSELinux; 138 + use_cups = cupsSupport; 139 + } // optionalAttrs proprietaryCodecs { 140 # enable support for the H.264 codec 141 proprietary_codecs = true; 142 ffmpeg_branding = "Chrome";
+6 -6
pkgs/applications/networking/browsers/chromium/sources.nix
··· 6 sha256 = "1i7ga1qhnjvnw2gynmpmsvvl5pxcb5z9sgldp87d9yalim5sra6s"; 7 }; 8 beta = { 9 - version = "24.0.1312.25"; 10 - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-24.0.1312.25.tar.bz2"; 11 - sha256 = "1d2wnv0pmvja1vwqmccngajwgf9kwz55bhid43k1db7yczi591fr"; 12 }; 13 stable = { 14 - version = "23.0.1271.91"; 15 - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-23.0.1271.91.tar.bz2"; 16 - sha256 = "00avyc8bszkb99jq399jr3h1ia7lw68msszvrdhl5rh052z1lp9q"; 17 }; 18 }
··· 6 sha256 = "1i7ga1qhnjvnw2gynmpmsvvl5pxcb5z9sgldp87d9yalim5sra6s"; 7 }; 8 beta = { 9 + version = "24.0.1312.35"; 10 + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-24.0.1312.35.tar.bz2"; 11 + sha256 = "0mb6xz5lrnzjk1zqr83jyprsxv20svy3a7lyxv9iwdb2bh1i13ci"; 12 }; 13 stable = { 14 + version = "23.0.1271.97"; 15 + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-23.0.1271.97.tar.bz2"; 16 + sha256 = "1qf21n6msj1jmxhnlw8fapsz7q6dd851rxdqv4334v06ny4i5fip"; 17 }; 18 }
+2 -2
pkgs/applications/networking/instant-messengers/skype/default.nix
··· 5 assert stdenv.system == "i686-linux"; 6 7 stdenv.mkDerivation rec { 8 - name = "skype-4.0.0.8"; 9 10 src = fetchurl { 11 url = "http://download.skype.com/linux/${name}.tar.bz2"; 12 - sha256 = "0gq24rbmjd05ihraarn45rwr79gidnwgllvprzrh5zqx02xll17p"; 13 }; 14 15 buildInputs =
··· 5 assert stdenv.system == "i686-linux"; 6 7 stdenv.mkDerivation rec { 8 + name = "skype-4.1.0.20"; 9 10 src = fetchurl { 11 url = "http://download.skype.com/linux/${name}.tar.bz2"; 12 + sha256 = "1qhcxkfmlpblpy9rqimzdl79rm781swbldkzi6nyw56bbp6lf7n3"; 13 }; 14 15 buildInputs =
+1 -1
pkgs/applications/networking/mailreaders/thunderbird/default.nix
··· 22 sha1 = "ccc5f2e155364948945abf6fd27bebeb4d797aa8"; 23 }; 24 25 - enableParallelBuilding = true; 26 27 buildInputs = 28 [ pkgconfig perl python zip unzip bzip2 gtk dbus_glib alsaLib libIDL nspr
··· 22 sha1 = "ccc5f2e155364948945abf6fd27bebeb4d797aa8"; 23 }; 24 25 + enableParallelBuilding = false; 26 27 buildInputs = 28 [ pkgconfig perl python zip unzip bzip2 gtk dbus_glib alsaLib libIDL nspr
+13 -1
pkgs/applications/office/abiword/default.nix
··· 4 5 stdenv.mkDerivation { 6 name = "abiword-2.8.6"; 7 - 8 src = fetchurl { 9 url = http://www.abisource.org/downloads/abiword/2.8.6/source/abiword-2.8.6.tar.gz; 10 sha256 = "059sd2apxdmcacc4pll880i7vm18h0kyjsq299m1mz3c7ak8k46r"; 11 }; 12 13 buildInputs = 14 [ pkgconfig gtk libglade librsvg bzip2 libgnomecanvas fribidi libpng popt
··· 4 5 stdenv.mkDerivation { 6 name = "abiword-2.8.6"; 7 + 8 src = fetchurl { 9 url = http://www.abisource.org/downloads/abiword/2.8.6/source/abiword-2.8.6.tar.gz; 10 sha256 = "059sd2apxdmcacc4pll880i7vm18h0kyjsq299m1mz3c7ak8k46r"; 11 }; 12 + 13 + prePatch = '' 14 + sed -i -e '/#include <glib\/gerror.h>/d' src/af/util/xp/ut_go_file.h 15 + sed -i -e 's|#include <glib/gmacros.h>|#include <glib.h>|' \ 16 + goffice-bits/goffice/app/goffice-app.h 17 + sed -i -e 's/ptr->jmpbuf/jmpbuf(png_ptr)/' src/af/util/xp/ut_png.cpp 18 + sed -i -e 's/\(m_pPNG\)->\(jmpbuf\)/png_\2(\1)/' \ 19 + src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp 20 + sed -i -e 's/--no-undefined //' src/Makefile* 21 + ''; 22 + 23 + enableParallelBuilding = true; 24 25 buildInputs = 26 [ pkgconfig gtk libglade librsvg bzip2 libgnomecanvas fribidi libpng popt
+15 -5
pkgs/applications/science/logic/eProver/default.nix pkgs/applications/science/logic/eprover/default.nix
··· 1 { stdenv, fetchurl, which, texLive }: 2 - 3 stdenv.mkDerivation { 4 - name = "EProver-1.4"; 5 6 src = fetchurl { 7 - name = "E-1.4.tar.gz"; 8 - url = "http://www4.informatik.tu-muenchen.de/~schulz/WORK/E_DOWNLOAD/V_1.4/E.tgz"; 9 - sha256 = "1hxkr21xqkkh4bzqip6qf70w9xvvb8p20zzkvyin631ffgvyvr93"; 10 }; 11 12 buildInputs = [which texLive]; ··· 27 ''; 28 29 meta = { 30 description = "E automated theorem prover"; 31 maintainers = [stdenv.lib.maintainers.raskin]; 32 platforms = stdenv.lib.platforms.all;
··· 1 { stdenv, fetchurl, which, texLive }: 2 + let 3 + s = # Generated upstream information 4 + rec { 5 + baseName="eprover"; 6 + version="1.6"; 7 + name="${baseName}-${version}"; 8 + hash="140cnw4qck1hancrqdh0f77yfba5ljhdnfxdxsl0a86a6y7ydbwi"; 9 + url="http://www4.in.tum.de/~schulz/WORK/E_DOWNLOAD/V_1.6/E.tgz"; 10 + sha256="140cnw4qck1hancrqdh0f77yfba5ljhdnfxdxsl0a86a6y7ydbwi"; 11 + }; 12 + in 13 stdenv.mkDerivation { 14 + inherit (s) name; 15 16 src = fetchurl { 17 + name = "E-${s.version}.tar.gz"; 18 + inherit (s) url sha256; 19 }; 20 21 buildInputs = [which texLive]; ··· 36 ''; 37 38 meta = { 39 + inherit (s) version; 40 description = "E automated theorem prover"; 41 maintainers = [stdenv.lib.maintainers.raskin]; 42 platforms = stdenv.lib.platforms.all;
+3
pkgs/applications/science/logic/eprover/default.upstream
···
··· 1 + url http://www4.informatik.tu-muenchen.de/~schulz/E/Download.html 2 + version_link '[.]tgz$' 3 + version '.*[/]V_([0-9.]+)[/].*' '\1'
+5
pkgs/applications/version-management/git-and-tools/default.nix
··· 76 inherit stdenv fetchurl ncurses asciidoc xmlto docbook_xsl; 77 }; 78 79 gitFastExport = import ./fast-export { 80 inherit fetchgit stdenv mercurial coreutils git makeWrapper subversion; 81 };
··· 76 inherit stdenv fetchurl ncurses asciidoc xmlto docbook_xsl; 77 }; 78 79 + hub = import ./hub { 80 + inherit (rubyLibs) rake; 81 + inherit stdenv fetchgit groff makeWrapper; 82 + }; 83 + 84 gitFastExport = import ./fast-export { 85 inherit fetchgit stdenv mercurial coreutils git makeWrapper subversion; 86 };
+28
pkgs/applications/version-management/git-and-tools/hub/default.nix
···
··· 1 + { stdenv, fetchgit, groff, rake, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "hub-${version}"; 5 + version = "1.10.3"; 6 + 7 + src = fetchgit { 8 + url = "git://github.com/defunkt/hub.git"; 9 + rev = "refs/tags/v${version}"; 10 + sha256 = "0j0krmf0sf09hhw3nsn0w1y97d67762g4qrc8080bwcx38lbyvbg"; 11 + }; 12 + 13 + buildInputs = [ rake makeWrapper ]; 14 + 15 + installPhase = '' 16 + rake install "prefix=$out" 17 + ''; 18 + 19 + fixupPhase = '' 20 + wrapProgram $out/bin/hub --prefix PATH : ${groff}/bin 21 + ''; 22 + 23 + meta = { 24 + description = "A GitHub specific wrapper for git"; 25 + homepage = "http://defunkt.io/hub/"; 26 + license = stdenv.lib.licenses.mit; 27 + }; 28 + }
-4
pkgs/applications/version-management/mercurial/default.nix
··· 17 18 buildInputs = [ python makeWrapper docutils unzip ]; 19 20 - PYTHONPATH = "${python}/lib/python2.6/site-packages:${python}/lib/python2.7/site-packages:${docutils}/lib/python2.5/site-packages:${docutils}/lib/python2.6/site-packages:${docutils}/lib/python2.7/site-packages"; 21 - 22 makeFlags = "PREFIX=$(out)"; 23 24 postInstall = (stdenv.lib.optionalString guiSupport ··· 46 cp -v hgweb.cgi contrib/hgweb.wsgi $out/share/cgi-bin 47 chmod u+x $out/share/cgi-bin/hgweb.cgi 48 ''; 49 - 50 - doCheck = false; # The test suite fails, unfortunately. Not sure why. 51 52 meta = { 53 description = "A fast, lightweight SCM system for very large distributed projects";
··· 17 18 buildInputs = [ python makeWrapper docutils unzip ]; 19 20 makeFlags = "PREFIX=$(out)"; 21 22 postInstall = (stdenv.lib.optionalString guiSupport ··· 44 cp -v hgweb.cgi contrib/hgweb.wsgi $out/share/cgi-bin 45 chmod u+x $out/share/cgi-bin/hgweb.cgi 46 ''; 47 48 meta = { 49 description = "A fast, lightweight SCM system for very large distributed projects";
+19
pkgs/applications/virtualization/virtualbox/default.nix
··· 4 , xorriso, makeself, perl, pkgconfig 5 , javaBindings ? false, jdk ? null 6 , pythonBindings ? false, python ? null 7 }: 8 9 with stdenv.lib; ··· 11 let 12 13 version = "4.2.4"; 14 15 forEachModule = action: '' 16 for mod in \ ··· 28 make -C "$MODULES_BUILD_DIR" "M=$mod" DEPMOD=/do_not_use_depmod ${action} 29 done 30 ''; 31 32 in stdenv.mkDerivation { 33 name = "virtualbox-${version}-${kernel.version}"; ··· 107 for file in VirtualBox VBoxManage VBoxSDL VBoxBalloonCtrl VBoxBFE VBoxHeadless; do 108 ln -s "$libexec/$file" $out/bin/$file 109 done 110 111 # Create and fix desktop item 112 mkdir -p $out/share/applications
··· 4 , xorriso, makeself, perl, pkgconfig 5 , javaBindings ? false, jdk ? null 6 , pythonBindings ? false, python ? null 7 + , enableExtensionPack ? false, requireFile ? null, patchelf ? null 8 }: 9 10 with stdenv.lib; ··· 12 let 13 14 version = "4.2.4"; 15 + extpackRevision = "81684"; 16 17 forEachModule = action: '' 18 for mod in \ ··· 30 make -C "$MODULES_BUILD_DIR" "M=$mod" DEPMOD=/do_not_use_depmod ${action} 31 done 32 ''; 33 + 34 + extensionPack = requireFile { 35 + name = "Oracle_VM_VirtualBox_Extension_Pack-${version}-${extpackRevision}" 36 + + ".vbox-extpack"; 37 + # Has to be base16 because it's used as an input to VBoxExtPackHelperApp! 38 + sha256 = "62078e057a4ab56aec5ac086746522b3d94787333d0444169471fa5152c609ed"; 39 + url = "https://www.virtualbox.org/wiki/Downloads"; 40 + }; 41 42 in stdenv.mkDerivation { 43 name = "virtualbox-${version}-${kernel.version}"; ··· 117 for file in VirtualBox VBoxManage VBoxSDL VBoxBalloonCtrl VBoxBFE VBoxHeadless; do 118 ln -s "$libexec/$file" $out/bin/$file 119 done 120 + 121 + ${optionalString enableExtensionPack '' 122 + "$libexec/VBoxExtPackHelperApp" install \ 123 + --base-dir "$libexec/ExtensionPacks" \ 124 + --cert-dir "$libexec/ExtPackCertificates" \ 125 + --name "Oracle VM VirtualBox Extension Pack" \ 126 + --tarball "${extensionPack}" 127 + --sha-256 "${extensionPack.outputHash}" 128 + ''} 129 130 # Create and fix desktop item 131 mkdir -p $out/share/applications
-2
pkgs/build-support/fetchurl/mirrors.nix
··· 248 ]; 249 250 postgresql = [ 251 - http://ftp2.nl.postgresql.org/ 252 - ftp://ftp.nl.postgresql.org/pub/mirror/postgresql/ 253 ftp://ftp.postgresql.org/pub/ 254 ftp://ftp-archives.postgresql.org/pub/ 255 ];
··· 248 ]; 249 250 postgresql = [ 251 ftp://ftp.postgresql.org/pub/ 252 ftp://ftp-archives.postgresql.org/pub/ 253 ];
+14 -2
pkgs/build-support/upstream-updater/update-walker.sh
··· 97 echo "Resulting name: $CURRENT_NAME" 98 } 99 100 ensure_choice () { 101 echo "Ensuring that choice is made." >&2 102 echo "NEED_TO_CHOOSE_URL: [$NEED_TO_CHOOSE_URL]." >&2 ··· 127 echo "CURRENT_NAME: $CURRENT_NAME" >&2 128 } 129 130 retrieve_version () { 131 - PACKAGED_VERSION="$(nix-instantiate --eval-only '<nixpkgs>' -A "$CURRENT_NAME".meta.version | xargs)" 132 } 133 134 directory_of () { ··· 159 echo "${1}rec {" 160 echo "${1} baseName=\"$CURRENT_NAME\";" 161 echo "${1} version=\"$CURRENT_VERSION\";" 162 - echo "${1} name=\"$CURRENT_NAME-$CURRENT_VERSION\";" 163 echo "${1} hash=\"$CURRENT_HASH\";" 164 echo "${1} url=\"$CURRENT_URL\";" 165 echo "${1} sha256=\"$CURRENT_HASH\";" ··· 219 BEGIN_EXPRESSION='# Generated upstream information'; 220 source "$CONFIG_DIR/$(basename "$1")" 221 ensure_name 222 retrieve_version 223 ensure_choice 224 ensure_version
··· 97 echo "Resulting name: $CURRENT_NAME" 98 } 99 100 + ensure_attribute_name () { 101 + echo "Ensuring attribute name. CURRENT_ATTRIBUTE_NAME: $CURRENT_ATTRIBUTE_NAME" >&2 102 + [ -z "$CURRENT_ATTRIBUTE_NAME" ] && attribute_name "$CURRENT_NAME" 103 + echo "Resulting attribute name: $CURRENT_ATTRIBUTE_NAME" 104 + } 105 + 106 ensure_choice () { 107 echo "Ensuring that choice is made." >&2 108 echo "NEED_TO_CHOOSE_URL: [$NEED_TO_CHOOSE_URL]." >&2 ··· 133 echo "CURRENT_NAME: $CURRENT_NAME" >&2 134 } 135 136 + attribute_name () { 137 + CURRENT_ATTRIBUTE_NAME="$1" 138 + echo "CURRENT_ATTRIBUTE_NAME: $CURRENT_ATTRIBUTE_NAME" >&2 139 + } 140 + 141 retrieve_version () { 142 + PACKAGED_VERSION="$(nix-instantiate --eval-only '<nixpkgs>' -A "$CURRENT_ATTRIBUTE_NAME".meta.version | xargs)" 143 } 144 145 directory_of () { ··· 170 echo "${1}rec {" 171 echo "${1} baseName=\"$CURRENT_NAME\";" 172 echo "${1} version=\"$CURRENT_VERSION\";" 173 + echo "${1} name=\"\${baseName}-\${version}\";" 174 echo "${1} hash=\"$CURRENT_HASH\";" 175 echo "${1} url=\"$CURRENT_URL\";" 176 echo "${1} sha256=\"$CURRENT_HASH\";" ··· 230 BEGIN_EXPRESSION='# Generated upstream information'; 231 source "$CONFIG_DIR/$(basename "$1")" 232 ensure_name 233 + ensure_attribute_name 234 retrieve_version 235 ensure_choice 236 ensure_version
+1 -1
pkgs/build-support/upstream-updater/urls-from-page.sh
··· 11 12 curl -L -k "$url" | sed -re 's/^/-/;s/[hH][rR][eE][fF]="([^"]*)"/\n+\1\n-/g' | \ 13 sed -e '/^-/d; s/^[+]//; /^#/d;'"s/^\\//$protocol:\\/\\/$server\\//g" | \ 14 - sed -re 's~^[^:]*$~'"$protocol://$basepath/&~"
··· 11 12 curl -L -k "$url" | sed -re 's/^/-/;s/[hH][rR][eE][fF]="([^"]*)"/\n+\1\n-/g' | \ 13 sed -e '/^-/d; s/^[+]//; /^#/d;'"s/^\\//$protocol:\\/\\/$server\\//g" | \ 14 + sed -re 's`^[^:]*$`'"$protocol://$basepath/&\`"
+9 -8
pkgs/build-support/vm/deb/deb-closure.pl
··· 1 use strict; 2 - use Dpkg::Cdata; 3 use Dpkg::Deps; 4 use File::Basename; 5 6 my $packagesFile = shift @ARGV; 7 my $urlPrefix = shift @ARGV; 8 my @toplevelPkgs = @ARGV; 9 10 my %packages; 11 ··· 14 open PACKAGES, "<$packagesFile" or die; 15 16 while (1) { 17 - my $cdata = parsecdata(\*PACKAGES, $packagesFile); 18 - last unless defined $cdata; 19 - #print $cdata->{Package}, "\n"; 20 die unless defined $cdata->{Package}; 21 $packages{$cdata->{Package}} = $cdata; 22 } 23 ··· 50 51 foreach my $cdata (values %packages) { 52 next unless defined $cdata->{Provides}; 53 - my @provides = getDeps(Dpkg::Deps::parse($cdata->{Provides})); 54 foreach my $name (@provides) { 55 #die "conflicting provide: $name\n" if defined $provides{$name}; 56 #warn "provide by $cdata->{Package} conflicts with package with the same name: $name\n"; ··· 83 $donePkgs{$pkgName} = 1; 84 85 if (defined $cdata->{Provides}) { 86 - foreach my $name (getDeps(Dpkg::Deps::parse($cdata->{Provides}))) { 87 $provides{$name} = $cdata->{Package}; 88 } 89 } ··· 92 93 if (defined $cdata->{Depends}) { 94 print STDERR " $pkgName: $cdata->{Depends}\n"; 95 - my $deps = Dpkg::Deps::parse($cdata->{Depends}); 96 die unless defined $deps; 97 push @depNames, getDeps($deps); 98 } 99 100 if (defined $cdata->{'Pre-Depends'}) { 101 print STDERR " $pkgName: $cdata->{'Pre-Depends'}\n"; 102 - my $deps = Dpkg::Deps::parse($cdata->{'Pre-Depends'}); 103 die unless defined $deps; 104 push @depNames, getDeps($deps); 105 }
··· 1 use strict; 2 + use Dpkg::Control; 3 use Dpkg::Deps; 4 use File::Basename; 5 6 my $packagesFile = shift @ARGV; 7 my $urlPrefix = shift @ARGV; 8 my @toplevelPkgs = @ARGV; 9 + 10 11 my %packages; 12 ··· 15 open PACKAGES, "<$packagesFile" or die; 16 17 while (1) { 18 + my $cdata = Dpkg::Control->new(type => CTRL_INFO_PKG); 19 + last if not $cdata->parse(\*PACKAGES, $packagesFile); 20 die unless defined $cdata->{Package}; 21 + #print STDERR $cdata->{Package}, "\n"; 22 $packages{$cdata->{Package}} = $cdata; 23 } 24 ··· 51 52 foreach my $cdata (values %packages) { 53 next unless defined $cdata->{Provides}; 54 + my @provides = getDeps(Dpkg::Deps::deps_parse($cdata->{Provides})); 55 foreach my $name (@provides) { 56 #die "conflicting provide: $name\n" if defined $provides{$name}; 57 #warn "provide by $cdata->{Package} conflicts with package with the same name: $name\n"; ··· 84 $donePkgs{$pkgName} = 1; 85 86 if (defined $cdata->{Provides}) { 87 + foreach my $name (getDeps(Dpkg::Deps::deps_parse($cdata->{Provides}))) { 88 $provides{$name} = $cdata->{Package}; 89 } 90 } ··· 93 94 if (defined $cdata->{Depends}) { 95 print STDERR " $pkgName: $cdata->{Depends}\n"; 96 + my $deps = Dpkg::Deps::deps_parse($cdata->{Depends}); 97 die unless defined $deps; 98 push @depNames, getDeps($deps); 99 } 100 101 if (defined $cdata->{'Pre-Depends'}) { 102 print STDERR " $pkgName: $cdata->{'Pre-Depends'}\n"; 103 + my $deps = Dpkg::Deps::deps_parse($cdata->{'Pre-Depends'}); 104 die unless defined $deps; 105 push @depNames, getDeps($deps); 106 }
+42 -8
pkgs/build-support/vm/default.nix
··· 761 debClosureGenerator = 762 {name, packagesLists, urlPrefix, packages}: 763 764 - runCommand "${name}.nix" {} '' 765 for i in ${toString packagesLists}; do 766 echo "adding $i..." 767 bunzip2 < $i >> ./Packages ··· 770 # Work around this bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452279 771 sed -i ./Packages -e s/x86_64-linux-gnu/x86-64-linux-gnu/g 772 773 - ${perl}/bin/perl -I${dpkg} -w ${deb/deb-closure.pl} \ 774 ./Packages ${urlPrefix} ${toString packages} > $out 775 ''; 776 ··· 1306 packages = commonDebPackages ++ [ "diffutils" ]; 1307 }; 1308 1309 debian40i386 = { 1310 name = "debian-4.0r9-etch-i386"; 1311 fullName = "Debian 4.0r9 Etch (i386)"; ··· 1351 }; 1352 1353 debian60i386 = { 1354 - name = "debian-6.0.4-squeeze-i386"; 1355 - fullName = "Debian 6.0.4 Squeeze (i386)"; 1356 packagesList = fetchurl { 1357 url = mirror://debian/dists/squeeze/main/binary-i386/Packages.bz2; 1358 - sha256 = "1aih4n1iz4gzzm5cy1j14mpx8i25jj1237994j33k7dm0gnqgr2w"; 1359 }; 1360 urlPrefix = mirror://debian; 1361 packages = commonDebianPackages; 1362 }; 1363 1364 debian60x86_64 = { 1365 - name = "debian-6.0.4-squeeze-amd64"; 1366 - fullName = "Debian 6.0.4 Squeeze (amd64)"; 1367 packagesList = fetchurl { 1368 url = mirror://debian/dists/squeeze/main/binary-amd64/Packages.bz2; 1369 - sha256 = "1gb3im7kl8dwd7z82xj4wb5g58r86fjj8cirvq0ssrvcm9bqaiz7"; 1370 }; 1371 urlPrefix = mirror://debian; 1372 packages = commonDebianPackages;
··· 761 debClosureGenerator = 762 {name, packagesLists, urlPrefix, packages}: 763 764 + runCommand "${name}.nix" { buildInputs = [ perl dpkg ]; } '' 765 for i in ${toString packagesLists}; do 766 echo "adding $i..." 767 bunzip2 < $i >> ./Packages ··· 770 # Work around this bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452279 771 sed -i ./Packages -e s/x86_64-linux-gnu/x86-64-linux-gnu/g 772 773 + perl -w ${deb/deb-closure.pl} \ 774 ./Packages ${urlPrefix} ${toString packages} > $out 775 ''; 776 ··· 1306 packages = commonDebPackages ++ [ "diffutils" ]; 1307 }; 1308 1309 + ubuntu1210i386 = { 1310 + name = "ubuntu-12.10-quantal-i386"; 1311 + fullName = "Ubuntu 12.10 Quantal (i386)"; 1312 + packagesLists = 1313 + [ (fetchurl { 1314 + url = mirror://ubuntu/dists/quantal/main/binary-i386/Packages.bz2; 1315 + sha256 = "bee3200ac8f037700ccd2311fb8b0de665bd02d46bdb2ae946cf50c5885001c3"; 1316 + }) 1317 + (fetchurl { 1318 + url = mirror://ubuntu/dists/quantal/universe/binary-i386/Packages.bz2; 1319 + sha256 = "323036e81c8bf409f71d3bc5cf37cfba72fe1d0fc82e9b5418d4d0cb516646e1"; 1320 + }) 1321 + ]; 1322 + urlPrefix = mirror://ubuntu; 1323 + packages = commonDebPackages ++ [ "diffutils" ]; 1324 + }; 1325 + 1326 + ubuntu1210x86_64 = { 1327 + name = "ubuntu-12.10-quantal-amd64"; 1328 + fullName = "Ubuntu 12.10 Quantal (amd64)"; 1329 + packagesList = 1330 + [ (fetchurl { 1331 + url = mirror://ubuntu/dists/quantal/main/binary-amd64/Packages.bz2; 1332 + sha256 = "ef14073f335ef118ebe1c7d45f5a0c17ef28f72abb57c10b9082ab5e04b5d003"; 1333 + }) 1334 + (fetchurl { 1335 + url = mirror://ubuntu/dists/quantal/universe/binary-amd64/Packages.bz2; 1336 + sha256 = "c762bd4ed063326577a62ff783cf9720e772b03d4a2aa38048918ee6287b96ce"; 1337 + }) 1338 + ]; 1339 + urlPrefix = mirror://ubuntu; 1340 + packages = commonDebPackages ++ [ "diffutils" ]; 1341 + }; 1342 + 1343 debian40i386 = { 1344 name = "debian-4.0r9-etch-i386"; 1345 fullName = "Debian 4.0r9 Etch (i386)"; ··· 1385 }; 1386 1387 debian60i386 = { 1388 + name = "debian-6.0.6-squeeze-i386"; 1389 + fullName = "Debian 6.0.6 Squeeze (i386)"; 1390 packagesList = fetchurl { 1391 url = mirror://debian/dists/squeeze/main/binary-i386/Packages.bz2; 1392 + sha256 = "18c0473jacd877nkky1x21dkmp4992d8qra6wj07sq0yz5gdc9c4"; 1393 }; 1394 urlPrefix = mirror://debian; 1395 packages = commonDebianPackages; 1396 }; 1397 1398 debian60x86_64 = { 1399 + name = "debian-6.0.6-squeeze-amd64"; 1400 + fullName = "Debian 6.0.6 Squeeze (amd64)"; 1401 packagesList = fetchurl { 1402 url = mirror://debian/dists/squeeze/main/binary-amd64/Packages.bz2; 1403 + sha256 = "1n1h3pz6axcaraxq8gfzq0jywlpdrqand1dnd4q79dy6cl788bi2"; 1404 }; 1405 urlPrefix = mirror://debian; 1406 packages = commonDebianPackages;
+14 -18
pkgs/development/compilers/julia/default.nix
··· 1 { stdenv, fetchgit, gfortran, perl, m4, llvm, gmp, pcre, zlib 2 , readline, fftwSinglePrec, fftw, libunwind, suitesparse, glpk, fetchurl 3 , ncurses, libunistring, lighttpd, patchelf, openblas, liblapack 4 - , tcl, tk 5 } : 6 let 7 realGcc = stdenv.gcc.gcc; 8 in 9 stdenv.mkDerivation rec { 10 pname = "julia"; 11 - date = "20121122"; 12 name = "${pname}-git-${date}"; 13 14 grisu_ver = "1.1.1"; ··· 60 61 src = fetchgit { 62 url = "git://github.com/JuliaLang/julia.git"; 63 - rev = "53598b026b6fd9f79eba02cbc4e2d6c38ca32bd7"; 64 - sha256 = "159yasgfbbj6px16kgwf7bg478giv8zbm5hg90ipncp1ls2lv3jy"; 65 }; 66 67 buildInputs = [ gfortran perl m4 gmp pcre llvm readline zlib 68 fftw fftwSinglePrec libunwind suitesparse glpk ncurses libunistring patchelf 69 - openblas liblapack 70 ]; 71 72 configurePhase = '' 73 for i in GMP LLVM PCRE LAPACK OPENBLAS BLAS READLINE FFTW LIBUNWIND SUITESPARSE GLPK LIGHTTPD ZLIB; 74 do 75 - sed -e "s@USE_SYSTEM_$i=0@USE_SYSTEM_$i=1@" -i Make.inc; 76 done 77 - sed -e 's@-lcurses@@g' -i Make.inc 78 79 copy_kill_hash(){ 80 cp "$1" "$2/$(basename "$1" | sed -e 's/^[a-z0-9]*-//')" ··· 88 ${if realGcc ==null then "" else 89 ''export NIX_LDFLAGS="$NIX_LDFLAGS -L${realGcc}/lib -L${realGcc}/lib64 -lpcre -llapack -lm -lfftw3f -lfftw3 -lglpk -lunistring -lz "''} 90 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -fPIC " 91 - 92 - sed -e 's@ cpp @ gcc -E @g' -i base/Makefile 93 94 export LDFLAGS="-L${suitesparse}/lib -L$out/lib/julia -Wl,-rpath,$out/lib/julia" 95 ··· 107 ''; 108 109 preBuild = '' 110 - make -C test/unicode all SHELL="${stdenv.shell}" 111 - make -C extras glpk_h.jl GLPK_PREFIX="$GLPK_PREFIX" SHELL="${stdenv.shell}" 112 - 113 mkdir -p usr/lib 114 ln -s libuv.a usr/lib/uv.a 115 ''; 116 117 postInstall = '' 118 - ld -E --whole-archive --shared ${suitesparse}/lib/lib*[a-z].a -o "$out"/lib/libsuitesparse-shared.so 119 - for i in umfpack cholmod amd camd colamd btf cxsparse ldl rbio spqr suitesparseconfig; do 120 - ln -s "libsuitesparse-shared.so" "$out/lib/lib$i.so" 121 - done 122 - ln -s "${lighttpd}/sbin/lighttpd" "$out/sbin/" 123 - ln -s "${lighttpd}/lib/"* "$out/lib/" 124 ''; 125 126 meta = {
··· 1 { stdenv, fetchgit, gfortran, perl, m4, llvm, gmp, pcre, zlib 2 , readline, fftwSinglePrec, fftw, libunwind, suitesparse, glpk, fetchurl 3 , ncurses, libunistring, lighttpd, patchelf, openblas, liblapack 4 + , tcl, tk, xproto, libX11 5 } : 6 let 7 realGcc = stdenv.gcc.gcc; 8 in 9 stdenv.mkDerivation rec { 10 pname = "julia"; 11 + date = "20121209"; 12 name = "${pname}-git-${date}"; 13 14 grisu_ver = "1.1.1"; ··· 60 61 src = fetchgit { 62 url = "git://github.com/JuliaLang/julia.git"; 63 + rev = "27b950f62aeb3664ab76e5d827b30b4885a9efb9"; 64 + sha256 = "0khx8ln2zq3vpj0g66hnsdhw04hxl79fq43rc06ggsmc1j4xrifb"; 65 }; 66 67 buildInputs = [ gfortran perl m4 gmp pcre llvm readline zlib 68 fftw fftwSinglePrec libunwind suitesparse glpk ncurses libunistring patchelf 69 + openblas liblapack tcl tk xproto libX11 70 ]; 71 72 configurePhase = '' 73 for i in GMP LLVM PCRE LAPACK OPENBLAS BLAS READLINE FFTW LIBUNWIND SUITESPARSE GLPK LIGHTTPD ZLIB; 74 do 75 + makeFlags="$makeFlags USE_SYSTEM_$i=1 " 76 done 77 78 copy_kill_hash(){ 79 cp "$1" "$2/$(basename "$1" | sed -e 's/^[a-z0-9]*-//')" ··· 87 ${if realGcc ==null then "" else 88 ''export NIX_LDFLAGS="$NIX_LDFLAGS -L${realGcc}/lib -L${realGcc}/lib64 -lpcre -llapack -lm -lfftw3f -lfftw3 -lglpk -lunistring -lz "''} 89 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -fPIC " 90 91 export LDFLAGS="-L${suitesparse}/lib -L$out/lib/julia -Wl,-rpath,$out/lib/julia" 92 ··· 104 ''; 105 106 preBuild = '' 107 mkdir -p usr/lib 108 ln -s libuv.a usr/lib/uv.a 109 ''; 110 111 + preInstall = '' 112 + make -C deps install-tk-wrapper 113 + ''; 114 + 115 postInstall = '' 116 + ( 117 + cd $out/share/julia/test/ 118 + $out/bin/julia runtests.jl all 119 + ) || true 120 ''; 121 122 meta = {
+2
pkgs/development/interpreters/python/2.6/default.nix
··· 60 postInstall = 61 '' 62 rm -rf "$out/lib/python${majorVersion}/test" 63 ''; 64 65 passthru = {
··· 60 postInstall = 61 '' 62 rm -rf "$out/lib/python${majorVersion}/test" 63 + ln -s $out/lib/python${majorVersion}/pdb.py $out/bin/pdb 64 + ln -s $out/lib/python${majorVersion}/pdb.py $out/bin/pdb${majorVersion} 65 ''; 66 67 passthru = {
+2
pkgs/development/interpreters/python/2.7/default.nix
··· 74 postInstall = 75 '' 76 rm -rf "$out/lib/python${majorVersion}/test" 77 ''; 78 79 passthru = {
··· 74 postInstall = 75 '' 76 rm -rf "$out/lib/python${majorVersion}/test" 77 + ln -s $out/lib/python${majorVersion}/pdb.py $out/bin/pdb 78 + ln -s $out/lib/python${majorVersion}/pdb.py $out/bin/pdb${majorVersion} 79 ''; 80 81 passthru = {
+1 -1
pkgs/development/interpreters/python/wrapper.nix
··· 11 unpackPhase = "true"; 12 installPhase = '' 13 mkdir -p "$out/bin" 14 - for prg in 2to3 idle pydoc python python-config python${python.majorVersion} python${python.majorVersion}-config smtpd.py; do 15 makeWrapper "$python/bin/$prg" "$out/bin/$prg" --suffix PYTHONPATH : "$PYTHONPATH" 16 done 17 ensureDir "$out/share"
··· 11 unpackPhase = "true"; 12 installPhase = '' 13 mkdir -p "$out/bin" 14 + for prg in 2to3 idle pdb pdb${python.majorVersion} pydoc python python-config python${python.majorVersion} python${python.majorVersion}-config smtpd.py; do 15 makeWrapper "$python/bin/$prg" "$out/bin/$prg" --suffix PYTHONPATH : "$PYTHONPATH" 16 done 17 ensureDir "$out/share"
+10 -24
pkgs/development/libraries/SDL_image/default.nix
··· 1 - { stdenv, fetchhg, SDL, libpng, libjpeg, libtiff, libungif, libXpm, automake, 2 - autoconf, pkgconfig }: 3 4 stdenv.mkDerivation rec { 5 - pname = "SDL_image"; 6 - version = "1.2.10-20110925"; 7 8 - name = "${pname}-${version}"; 9 - 10 - src = fetchhg { 11 - url = http://hg.libsdl.org/SDL_image; 12 - tag = "bb611e7cb1e5"; 13 - sha256 = "0003inlvvmlc2fyrzy01lwhhfb90ppsar2skaa7x6rhmpc71dakz"; 14 }; 15 16 buildInputs = [SDL libpng libjpeg libtiff libungif libXpm]; 17 18 - buildNativeInputs = [ automake autoconf pkgconfig ]; 19 - 20 - patches = [ ./jpeg-linux.diff ]; 21 - 22 - preConfigure = '' 23 - ./autogen.sh 24 - ''; 25 - 26 postInstall = '' 27 sed -i -e 's,"SDL.h",<SDL/SDL.h>,' \ 28 - -e 's,"SDL_version.h",<SDL/SDL_version.h>,' \ 29 - -e 's,"begin_code.h",<SDL/begin_code.h>,' \ 30 - -e 's,"close_code.h",<SDL/close_code.h>,' \ 31 $out/include/SDL/SDL_image.h 32 - 33 - ln -sv $out/include/SDL/SDL_image.h $out/include/ 34 ''; 35 36 meta = { 37 description = "SDL image library"; 38 - homepage = http://www.libsdl.org/projects/SDL_image/; 39 platforms = stdenv.lib.platforms.linux; 40 }; 41 }
··· 1 + { stdenv, fetchurl, SDL, libpng, libjpeg, libtiff, libungif, libXpm }: 2 3 stdenv.mkDerivation rec { 4 + name = "SDL_image-1.2.12"; 5 6 + src = fetchurl { 7 + url = "http://www.libsdl.org/projects/SDL_image/release/${name}.tar.gz"; 8 + sha256 = "16an9slbb8ci7d89wakkmyfvp7c0cval8xw4hkg0842nhhlp540b"; 9 }; 10 11 buildInputs = [SDL libpng libjpeg libtiff libungif libXpm]; 12 13 postInstall = '' 14 sed -i -e 's,"SDL.h",<SDL/SDL.h>,' \ 15 + -e 's,"SDL_version.h",<SDL/SDL_version.h>,' \ 16 + -e 's,"begin_code.h",<SDL/begin_code.h>,' \ 17 + -e 's,"close_code.h",<SDL/close_code.h>,' \ 18 $out/include/SDL/SDL_image.h 19 + ln -sv SDL/SDL_image.h $out/include/SDL_image.h 20 ''; 21 22 meta = { 23 description = "SDL image library"; 24 + homepage = "http://www.libsdl.org/projects/SDL_image/"; 25 platforms = stdenv.lib.platforms.linux; 26 }; 27 }
-21
pkgs/development/libraries/SDL_image/jpeg-linux.diff
··· 1 - # HG changeset patch 2 - # User Yury G. Kudryashov <urkud@ya.ru> 3 - # Date 1316994786 -14400 4 - # Node ID 4c3cd9a4b0602c45c11ec62bcc1f5562ea071d70 5 - # Parent bb611e7cb1e58cc37a6773a22a15c74b55e3d267 6 - Fix compilation on Linux 7 - 8 - Submitted upstream, see http://bugzilla.libsdl.org/show_bug.cgi?id=1179 9 - 10 - diff -r bb611e7cb1e5 -r 4c3cd9a4b060 IMG_jpg.c 11 - --- a/IMG_jpg.c Thu Aug 25 02:24:35 2011 -0400 12 - +++ b/IMG_jpg.c Mon Sep 26 03:53:06 2011 +0400 13 - @@ -34,7 +34,7 @@ 14 - 15 - #include <jpeglib.h> 16 - 17 - -#if JPEG_LIB_VERSION >= 80 18 - +#ifdef JPEG_TRUE /* MinGW version of jpeg-8.x renamed TRUE to JPEG_TRUE etc. */ 19 - typedef JPEG_boolean boolean; 20 - #define TRUE JPEG_TRUE 21 - #define FALSE JPEG_FALSE
···
+6 -1
pkgs/development/libraries/boost/1.52.nix
··· 63 64 buildPhase = "./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install"; 65 66 - installPhase = ":"; 67 68 crossAttrs = rec { 69 buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ];
··· 63 64 buildPhase = "./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install"; 65 66 + # normal install does not install bjam, this is a separate step 67 + installPhase = '' 68 + cd tools/build/v2 69 + sh bootstrap.sh 70 + ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install 71 + ''; 72 73 crossAttrs = rec { 74 buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ];
+2
pkgs/development/libraries/ftgl/2.1.2.nix
··· 13 14 buildInputs = [freetype mesa]; 15 16 patches = [ ./gcc.patch ]; 17 18 configureFlags = "--enable-shared";
··· 13 14 buildInputs = [freetype mesa]; 15 16 + NIX_LDFLAGS = "-lGLU -lGL"; 17 + 18 patches = [ ./gcc.patch ]; 19 20 configureFlags = "--enable-shared";
+2 -2
pkgs/development/libraries/haskell/ansi-terminal/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "ansi-terminal"; 5 - version = "0.5.5"; 6 - sha256 = "09r4nlpmkis6cp30jkymfas13hz6ph4zqxhvigrxn6s76v7nb5a8"; 7 isLibrary = true; 8 isExecutable = true; 9 meta = {
··· 2 3 cabal.mkDerivation (self: { 4 pname = "ansi-terminal"; 5 + version = "0.5.5.1"; 6 + sha256 = "146kqp49dvsskws7pn54yynpac1sb1s51pbm4nkqj86wwp04f0lc"; 7 isLibrary = true; 8 isExecutable = true; 9 meta = {
+14
pkgs/development/libraries/haskell/base64-conduit/default.nix
···
··· 1 + { cabal, base64Bytestring, conduit }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "base64-conduit"; 5 + version = "0.5.1"; 6 + sha256 = "1zmp6iv55rac7x7w59az7zaarq79fr7zvgg2wcb5b627axlw909l"; 7 + buildDepends = [ base64Bytestring conduit ]; 8 + meta = { 9 + homepage = "http://github.com/snoyberg/conduit"; 10 + description = "Base64-encode and decode streams of bytes"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + }; 14 + })
+2 -2
pkgs/development/libraries/haskell/blaze-html/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "blaze-html"; 5 - version = "0.5.1.1"; 6 - sha256 = "1z1lnfph4spy9vx2nfhbykkfcdnw14fars5aydrgi70spaq5ial2"; 7 buildDepends = [ blazeBuilder blazeMarkup text ]; 8 meta = { 9 homepage = "http://jaspervdj.be/blaze";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "blaze-html"; 5 + version = "0.5.1.3"; 6 + sha256 = "0ia7pk346lc7664w859q09p163cxgxjjpkk7cbmbl1wj2shshh1w"; 7 buildDepends = [ blazeBuilder blazeMarkup text ]; 8 meta = { 9 homepage = "http://jaspervdj.be/blaze";
+2 -2
pkgs/development/libraries/haskell/blaze-markup/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "blaze-markup"; 5 - version = "0.5.1.2"; 6 - sha256 = "1iqwcmb35793drkvnxx8z3zkyyzd6b84x9b8cp2aza2n0qw7sihm"; 7 buildDepends = [ blazeBuilder text ]; 8 meta = { 9 homepage = "http://jaspervdj.be/blaze";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "blaze-markup"; 5 + version = "0.5.1.4"; 6 + sha256 = "0g316qhk7yv6y680w93613apfhm458a01g3jmq42yv4ndydkv4rr"; 7 buildDepends = [ blazeBuilder text ]; 8 meta = { 9 homepage = "http://jaspervdj.be/blaze";
+14
pkgs/development/libraries/haskell/blaze-svg/default.nix
···
··· 1 + { cabal, blazeMarkup, mtl }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "blaze-svg"; 5 + version = "0.3.3.0"; 6 + sha256 = "1wi4nc73ic3qmbx6v9fniacwcz2nlvmp5snn144fdiwb22klfn5f"; 7 + buildDepends = [ blazeMarkup mtl ]; 8 + meta = { 9 + homepage = "https://github.com/deepakjois/blaze-svg"; 10 + description = "SVG combinator library"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + }; 14 + })
+2 -2
pkgs/development/libraries/haskell/cipher-aes/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "cipher-aes"; 5 - version = "0.1.4"; 6 - sha256 = "0yidq4swwhn1ldm16faraa00gpy946r9ndjkwhfps4pb3h96z0hz"; 7 meta = { 8 homepage = "http://github.com/vincenthz/hs-cipher-aes"; 9 description = "Fast AES cipher implementation with advanced mode of operations";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "cipher-aes"; 5 + version = "0.1.5"; 6 + sha256 = "0n0qbq2hwyksdbr6fn7yj5vwicmdrn58mfz0dprl8fj456r4j3kn"; 7 meta = { 8 homepage = "http://github.com/vincenthz/hs-cipher-aes"; 9 description = "Fast AES cipher implementation with advanced mode of operations";
+9 -4
pkgs/development/libraries/haskell/classy-prelude-conduit/default.nix
··· 1 - { cabal, classyPrelude, conduit, xmlConduit }: 2 3 cabal.mkDerivation (self: { 4 pname = "classy-prelude-conduit"; 5 - version = "0.4.1"; 6 - sha256 = "0llir0xnnyhgxifay019x64jw7mnn9p1sqs1xwm14gjcqr2nqqg8"; 7 - buildDepends = [ classyPrelude conduit xmlConduit ]; 8 meta = { 9 homepage = "https://github.com/snoyberg/classy-prelude"; 10 description = "conduit instances for classy-prelude";
··· 1 + { cabal, classyPrelude, conduit, monadControl, resourcet 2 + , transformers, void, xmlConduit 3 + }: 4 5 cabal.mkDerivation (self: { 6 pname = "classy-prelude-conduit"; 7 + version = "0.4.2"; 8 + sha256 = "1p5j519s95cgiy5ig0agbfs4vyay8srzwsimnblij68zz5jjfrzp"; 9 + buildDepends = [ 10 + classyPrelude conduit monadControl resourcet transformers void 11 + xmlConduit 12 + ]; 13 meta = { 14 homepage = "https://github.com/snoyberg/classy-prelude"; 15 description = "conduit instances for classy-prelude";
+2 -2
pkgs/development/libraries/haskell/classy-prelude/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "classy-prelude"; 7 - version = "0.4.1"; 8 - sha256 = "14s1qirss8qbicdw4bc7smdnk1xrpp1xsii8kgmrb1z4ji0h9bf1"; 9 buildDepends = [ 10 basicPrelude hashable systemFilepath text transformers 11 unorderedContainers vector
··· 4 5 cabal.mkDerivation (self: { 6 pname = "classy-prelude"; 7 + version = "0.4.2"; 8 + sha256 = "082zqhyswzlnl250g8pf88nmh7pkwxwjwnkp0pm9960qsl6kbn7s"; 9 buildDepends = [ 10 basicPrelude hashable systemFilepath text transformers 11 unorderedContainers vector
+2 -2
pkgs/development/libraries/haskell/cprng-aes/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "cprng-aes"; 5 - version = "0.3.0"; 6 - sha256 = "1a8imapda8k0rf0bvag1iin66f2r97pfgip7dkvpvmdkp3j1212h"; 7 buildDepends = [ 8 cipherAes cryptoApi cryptoRandomApi entropy random 9 ];
··· 2 3 cabal.mkDerivation (self: { 4 pname = "cprng-aes"; 5 + version = "0.3.1"; 6 + sha256 = "0z1kpgy9d4yp1vmcparsv3r5g1khv2yqqkr99ac3mgvr6pyh24dk"; 7 buildDepends = [ 8 cipherAes cryptoApi cryptoRandomApi entropy random 9 ];
+2 -2
pkgs/development/libraries/haskell/crypto-conduit/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "crypto-conduit"; 5 - version = "0.4.1"; 6 - sha256 = "1gdznwcq3fb9ls68lgpwna6k1k612j241c8441z7r2kx3a64dqwv"; 7 buildDepends = [ cereal conduit cryptoApi transformers ]; 8 meta = { 9 homepage = "https://github.com/meteficha/crypto-conduit";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "crypto-conduit"; 5 + version = "0.4.2"; 6 + sha256 = "0kg99kvpm5h8v28sylrp9z868ksz5737377akqy09y90xzb8pak3"; 7 buildDepends = [ cereal conduit cryptoApi transformers ]; 8 meta = { 9 homepage = "https://github.com/meteficha/crypto-conduit";
+2 -2
pkgs/development/libraries/haskell/cryptocipher/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "cryptocipher"; 7 - version = "0.3.6"; 8 - sha256 = "0r2alw0in0ndaz7y9bzqigla74wbn8h1z43s2zx5rc3sq5p3rp6s"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "cryptocipher"; 7 + version = "0.3.7"; 8 + sha256 = "14qhi3969q1h9n85flb7wwsr50gdn63q7pmcpm2npy5vkp34lkp5"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
+2 -4
pkgs/development/libraries/haskell/cryptohash/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "cryptohash"; 5 - version = "0.7.9"; 6 - sha256 = "1prbc65klr93mvqj4hass5yyxv353fral70mj379jrf4m93429hz"; 7 - isLibrary = true; 8 - isExecutable = true; 9 buildDepends = [ cereal cryptoApi tagged ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-cryptohash";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "cryptohash"; 5 + version = "0.8.1"; 6 + sha256 = "1xxnmxfpd77ahyjhy2fq3fxhiivhj6k12v1z72ndyhrd3369zqky"; 7 buildDepends = [ cereal cryptoApi tagged ]; 8 meta = { 9 homepage = "http://github.com/vincenthz/hs-cryptohash";
+6 -6
pkgs/development/libraries/haskell/diagrams/cairo.nix
··· 1 - { cabal, cairo, cmdargs, diagramsCore, diagramsLib, filepath, gtk 2 - , mtl, split 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "diagrams-cairo"; 7 - version = "0.5.0.2"; 8 - sha256 = "1wwk65c2cx7rkhmai5spms791fjhl3snwhj0w9399q8pgj6g4lj8"; 9 buildDepends = [ 10 - cairo cmdargs diagramsCore diagramsLib filepath gtk mtl split 11 ]; 12 - jailbreak = true; 13 meta = { 14 homepage = "http://projects.haskell.org/diagrams"; 15 description = "Cairo backend for diagrams drawing EDSL";
··· 1 + { cabal, cairo, cmdargs, colour, diagramsCore, diagramsLib 2 + , filepath, mtl, split, time 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "diagrams-cairo"; 7 + version = "0.6"; 8 + sha256 = "0fxqwkv2cpgpkr80q828rm91ybn7j0dwj1p5ysc3648w28jvhkil"; 9 buildDepends = [ 10 + cairo cmdargs colour diagramsCore diagramsLib filepath mtl split 11 + time 12 ]; 13 meta = { 14 homepage = "http://projects.haskell.org/diagrams"; 15 description = "Cairo backend for diagrams drawing EDSL";
+18
pkgs/development/libraries/haskell/diagrams/contrib.nix
···
··· 1 + { cabal, colour, dataDefault, diagramsLib, forceLayout, lens, mtl 2 + , vectorSpace 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "diagrams-contrib"; 7 + version = "0.6"; 8 + sha256 = "059ljwsbrkzj2wvx9q4viinz46nw5lf4yjmx2c1dmwaqfz3i7j7i"; 9 + buildDepends = [ 10 + colour dataDefault diagramsLib forceLayout lens mtl vectorSpace 11 + ]; 12 + meta = { 13 + homepage = "http://projects.haskell.org/diagrams/"; 14 + description = "Collection of user contributions to diagrams EDSL"; 15 + license = self.stdenv.lib.licenses.bsd3; 16 + platforms = self.ghc.meta.platforms; 17 + }; 18 + })
+6 -6
pkgs/development/libraries/haskell/diagrams/core.nix
··· 1 - { cabal, MemoTrie, newtype, semigroups, vectorSpace 2 - , vectorSpacePoints 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "diagrams-core"; 7 - version = "0.5.0.1"; 8 - sha256 = "073fk9cxm1kh92alr51dgwps9wxc5w3470axc6q7w91sk5cskpxy"; 9 buildDepends = [ 10 - MemoTrie newtype semigroups vectorSpace vectorSpacePoints 11 ]; 12 - jailbreak = true; 13 meta = { 14 homepage = "http://projects.haskell.org/diagrams"; 15 description = "Core libraries for diagrams EDSL";
··· 1 + { cabal, dualTree, MemoTrie, monoidExtras, newtype, semigroups 2 + , vectorSpace, vectorSpacePoints 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "diagrams-core"; 7 + version = "0.6"; 8 + sha256 = "15frd5jdzkgpdcvyyhd0mbi5d4a69ajcnxawa1gafl4c3byz1778"; 9 buildDepends = [ 10 + dualTree MemoTrie monoidExtras newtype semigroups vectorSpace 11 + vectorSpacePoints 12 ]; 13 meta = { 14 homepage = "http://projects.haskell.org/diagrams"; 15 description = "Core libraries for diagrams EDSL";
+6 -4
pkgs/development/libraries/haskell/diagrams/diagrams.nix
··· 1 - { cabal, diagramsCairo, diagramsCore, diagramsLib }: 2 3 cabal.mkDerivation (self: { 4 pname = "diagrams"; 5 - version = "0.5"; 6 - sha256 = "163h2fg3gpmsfm57gjyja2rxh9pl6s3xnzlidfdy201zbk1mzdg5"; 7 - buildDepends = [ diagramsCairo diagramsCore diagramsLib ]; 8 noHaddock = true; 9 meta = { 10 homepage = "http://projects.haskell.org/diagrams";
··· 1 + { cabal, diagramsContrib, diagramsCore, diagramsLib, diagramsSvg }: 2 3 cabal.mkDerivation (self: { 4 pname = "diagrams"; 5 + version = "0.6"; 6 + sha256 = "1i62jbixjzw82y622ymp6lrp4kzgn7iv55arivvh0y46bbmybqvh"; 7 + buildDepends = [ 8 + diagramsContrib diagramsCore diagramsLib diagramsSvg 9 + ]; 10 noHaddock = true; 11 meta = { 12 homepage = "http://projects.haskell.org/diagrams";
+6 -6
pkgs/development/libraries/haskell/diagrams/lib.nix
··· 1 - { cabal, active, colour, dataDefault, diagramsCore, newtype 2 - , NumInstances, semigroups, vectorSpace 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "diagrams-lib"; 7 - version = "0.5.0.1"; 8 - sha256 = "0spfsllr2z064cxkdqcij02f0ikxxmll2dqj7rfikp4738wj21dy"; 9 buildDepends = [ 10 - active colour dataDefault diagramsCore newtype NumInstances 11 - semigroups vectorSpace 12 ]; 13 meta = { 14 homepage = "http://projects.haskell.org/diagrams";
··· 1 + { cabal, active, colour, dataDefault, diagramsCore, monoidExtras 2 + , newtype, NumInstances, semigroups, vectorSpace 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "diagrams-lib"; 7 + version = "0.6"; 8 + sha256 = "05nfp5ggjk4fviwvwiblmzzw5dbzbi1w8dx5dimvah7wxb0km3lf"; 9 buildDepends = [ 10 + active colour dataDefault diagramsCore monoidExtras newtype 11 + NumInstances semigroups vectorSpace 12 ]; 13 meta = { 14 homepage = "http://projects.haskell.org/diagrams";
+19
pkgs/development/libraries/haskell/diagrams/svg.nix
···
··· 1 + { cabal, blazeSvg, cmdargs, colour, diagramsCore, diagramsLib 2 + , filepath, monoidExtras, mtl, split, time, vectorSpace 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "diagrams-svg"; 7 + version = "0.6"; 8 + sha256 = "0yiqilpksgsy87dxx4664pgbbgqcr98j1da4krb751x0yxkglyh5"; 9 + buildDepends = [ 10 + blazeSvg cmdargs colour diagramsCore diagramsLib filepath 11 + monoidExtras mtl split time vectorSpace 12 + ]; 13 + meta = { 14 + homepage = "http://projects.haskell.org/diagrams/"; 15 + description = "SVG backend for diagrams drawing EDSL"; 16 + license = self.stdenv.lib.licenses.bsd3; 17 + platforms = self.ghc.meta.platforms; 18 + }; 19 + })
+2 -2
pkgs/development/libraries/haskell/digestive-functors-heist/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "digestive-functors-heist"; 5 - version = "0.5.0.0"; 6 - sha256 = "1cqzpnr53mailnmjgkbqk4f4hrjd84h6682mr8x7qg5v27zvcdbn"; 7 buildDepends = [ digestiveFunctors heist text xmlhtml ]; 8 meta = { 9 homepage = "http://github.com/jaspervdj/digestive-functors";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "digestive-functors-heist"; 5 + version = "0.5.1.0"; 6 + sha256 = "1rycf6y1c0car2m71iia929si5iqpc2rdyyxzp326q0rgj94whpk"; 7 buildDepends = [ digestiveFunctors heist text xmlhtml ]; 8 meta = { 9 homepage = "http://github.com/jaspervdj/digestive-functors";
+13
pkgs/development/libraries/haskell/dual-tree/default.nix
···
··· 1 + { cabal, monoidExtras, newtype, semigroups }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "dual-tree"; 5 + version = "0.1.0.0"; 6 + sha256 = "0av525gjxzd2hhrg5da647chwbv4j30gccaff2b3n5qijzy8l167"; 7 + buildDepends = [ monoidExtras newtype semigroups ]; 8 + meta = { 9 + description = "Rose trees with cached and accumulating monoidal annotations"; 10 + license = self.stdenv.lib.licenses.bsd3; 11 + platforms = self.ghc.meta.platforms; 12 + }; 13 + })
+14
pkgs/development/libraries/haskell/either/default.nix
···
··· 1 + { cabal, semigroupoids, semigroups, transformers }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "either"; 5 + version = "3.0.2"; 6 + sha256 = "1s3rpxxqc9052hrmiznwqwxhl4826qzbgpivpv5acxfhm0w06lhg"; 7 + buildDepends = [ semigroupoids semigroups transformers ]; 8 + meta = { 9 + homepage = "http://github.com/ekmett/either/"; 10 + description = "Haskell 98 either monad transformer"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + }; 14 + })
+13
pkgs/development/libraries/haskell/errors/default.nix
···
··· 1 + { cabal, either, safe, transformers }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "errors"; 5 + version = "1.3.1"; 6 + sha256 = "0vfpnpkiz362bvjyaf35spfk3h6vw7xi1x3f8agzs7kmxrdvrfik"; 7 + buildDepends = [ either safe transformers ]; 8 + meta = { 9 + description = "Simplified error-handling"; 10 + license = self.stdenv.lib.licenses.bsd3; 11 + platforms = self.ghc.meta.platforms; 12 + }; 13 + })
+13
pkgs/development/libraries/haskell/force-layout/default.nix
···
··· 1 + { cabal, lens, newtype, vectorSpace, vectorSpacePoints }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "force-layout"; 5 + version = "0.2"; 6 + sha256 = "0aif7a28qs8ya7q9sklp02gb5228jyj8k4jabbp2sia7j4khrkpv"; 7 + buildDepends = [ lens newtype vectorSpace vectorSpacePoints ]; 8 + meta = { 9 + description = "Simple force-directed layout"; 10 + license = self.stdenv.lib.licenses.bsd3; 11 + platforms = self.ghc.meta.platforms; 12 + }; 13 + })
+2 -2
pkgs/development/libraries/haskell/generic-deriving/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "generic-deriving"; 5 - version = "1.3.1"; 6 - sha256 = "1z02j86lgn57ws0rfq2m0zb0m866k9afh9346k8bbwb5c4914wm3"; 7 meta = { 8 description = "Generic programming library for generalised deriving"; 9 license = self.stdenv.lib.licenses.bsd3;
··· 2 3 cabal.mkDerivation (self: { 4 pname = "generic-deriving"; 5 + version = "1.4.0"; 6 + sha256 = "15av3l4m4qn5by41rkpdvp1kyp3fi9ixvy76wmyj20c46kjbmra7"; 7 meta = { 8 description = "Generic programming library for generalised deriving"; 9 license = self.stdenv.lib.licenses.bsd3;
+2 -2
pkgs/development/libraries/haskell/ghc-mod/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "ghc-mod"; 7 - version = "1.11.2"; 8 - sha256 = "0df1g57mwgd9avd2smnc7j97n14553p3zdmnbjanhnzin2fqj0dc"; 9 isLibrary = false; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "ghc-mod"; 7 + version = "1.11.3"; 8 + sha256 = "13r3cz25lf0ndsyfc5adqx5mdv7hcl3qp7n2syg2msrn133xpwb2"; 9 isLibrary = false; 10 isExecutable = true; 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/gloss/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "gloss"; 5 - version = "1.7.7.1"; 6 - sha256 = "0g5ik7zv2iywvqingnjvmb9ihk31fwpnjkbfiglzslmga5cjix2a"; 7 buildDepends = [ bmp GLUT OpenGL ]; 8 jailbreak = true; 9 meta = {
··· 2 3 cabal.mkDerivation (self: { 4 pname = "gloss"; 5 + version = "1.7.8.1"; 6 + sha256 = "0bi60zprgq1dd6prshvgqyyp13l6n5f171aryxg254kjagvrm3lf"; 7 buildDepends = [ bmp GLUT OpenGL ]; 8 jailbreak = true; 9 meta = {
+2 -2
pkgs/development/libraries/haskell/glpk-hs/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "glpk-hs"; 5 - version = "0.3.3"; 6 - sha256 = "1pnq0v5va7f40ky9xb8c4z9wcmmnny2vk4afasz5pwivbxh42mfl"; 7 buildDepends = [ deepseq mtl ]; 8 extraLibraries = [ glpk ]; 9 meta = {
··· 2 3 cabal.mkDerivation (self: { 4 pname = "glpk-hs"; 5 + version = "0.3.4"; 6 + sha256 = "0wyasd0dqi5nnh52lx980vnyhm0rwib0sd7qnpj4s9hq8rn994cm"; 7 buildDepends = [ deepseq mtl ]; 8 extraLibraries = [ glpk ]; 9 meta = {
+1
pkgs/development/libraries/haskell/hakyll/default.nix
··· 12 lrucache mtl pandoc parsec regexBase regexTdfa snapCore snapServer 13 tagsoup text time 14 ]; 15 meta = { 16 homepage = "http://jaspervdj.be/hakyll"; 17 description = "A static website compiler library";
··· 12 lrucache mtl pandoc parsec regexBase regexTdfa snapCore snapServer 13 tagsoup text time 14 ]; 15 + jailbreak = true; 16 meta = { 17 homepage = "http://jaspervdj.be/hakyll"; 18 description = "A static website compiler library";
+2 -2
pkgs/development/libraries/haskell/hamlet/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hamlet"; 7 - version = "1.1.1.1"; 8 - sha256 = "0vxnvh9npsf1jxh471fnr2d13bdi7p8sxn5b2w86bla3q273jxp8"; 9 buildDepends = [ 10 blazeBuilder blazeHtml blazeMarkup failure parsec shakespeare text 11 ];
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hamlet"; 7 + version = "1.1.2"; 8 + sha256 = "0k6wnjqmap4wv0p1hvzpd8br4wr4vda9aw87agzf7pix6hwmiybq"; 9 buildDepends = [ 10 blazeBuilder blazeHtml blazeMarkup failure parsec shakespeare text 11 ];
+8 -8
pkgs/development/libraries/haskell/heist/default.nix
··· 1 { cabal, aeson, attoparsec, blazeBuilder, blazeHtml, directoryTree 2 - , filepath, MonadCatchIOTransformers, mtl, random, text, time 3 - , unorderedContainers, vector, xmlhtml 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "heist"; 8 - version = "0.8.2"; 9 - sha256 = "0zamggvfq9054vxznbnfq1fihk110ih8q0dza1rmsjb1h2s88rkj"; 10 buildDepends = [ 11 - aeson attoparsec blazeBuilder blazeHtml directoryTree filepath 12 - MonadCatchIOTransformers mtl random text time unorderedContainers 13 - vector xmlhtml 14 ]; 15 meta = { 16 homepage = "http://snapframework.com/"; 17 - description = "An (x)html templating system"; 18 license = self.stdenv.lib.licenses.bsd3; 19 platforms = self.ghc.meta.platforms; 20 };
··· 1 { cabal, aeson, attoparsec, blazeBuilder, blazeHtml, directoryTree 2 + , dlist, errors, filepath, hashable, MonadCatchIOTransformers, mtl 3 + , random, text, time, unorderedContainers, vector, xmlhtml 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "heist"; 8 + version = "0.10.0"; 9 + sha256 = "0cabn1yw57qa7psmypqa20k4viis140al5zm31jlpmz599rkbi9z"; 10 buildDepends = [ 11 + aeson attoparsec blazeBuilder blazeHtml directoryTree dlist errors 12 + filepath hashable MonadCatchIOTransformers mtl random text time 13 + unorderedContainers vector xmlhtml 14 ]; 15 meta = { 16 homepage = "http://snapframework.com/"; 17 + description = "An Haskell template system supporting both HTML5 and XML"; 18 license = self.stdenv.lib.licenses.bsd3; 19 platforms = self.ghc.meta.platforms; 20 };
+1
pkgs/development/libraries/haskell/hledger-web/default.nix
··· 19 shakespeareJs shakespeareText text time transformers wai waiExtra 20 warp yaml yesod yesodCore yesodDefault yesodForm yesodStatic 21 ]; 22 meta = { 23 homepage = "http://hledger.org"; 24 description = "A web interface for the hledger accounting tool";
··· 19 shakespeareJs shakespeareText text time transformers wai waiExtra 20 warp yaml yesod yesodCore yesodDefault yesodForm yesodStatic 21 ]; 22 + jailbreak = true; 23 meta = { 24 homepage = "http://hledger.org"; 25 description = "A web interface for the hledger accounting tool";
+2 -2
pkgs/development/libraries/haskell/hspec/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hspec"; 7 - version = "1.4.2.2"; 8 - sha256 = "0dsavcawa54pjicibb48648iy6bzggkvhiklksq85xq4ywg7r3g5"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hspec"; 7 + version = "1.4.3"; 8 + sha256 = "0i963fxamyyi3afac67rkw4340i3xqs1q3lvcy69mq0czbdvgjmc"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/http-conduit/default.nix
··· 8 9 cabal.mkDerivation (self: { 10 pname = "http-conduit"; 11 - version = "1.8.4.5"; 12 - sha256 = "1yr9g8pa6wggc4ycm0r3j7xccglvyf2rsd8a1y94p7h3f2hjbsgg"; 13 buildDepends = [ 14 asn1Data attoparsec attoparsecConduit base64Bytestring blazeBuilder 15 blazeBuilderConduit caseInsensitive certificate conduit cookie
··· 8 9 cabal.mkDerivation (self: { 10 pname = "http-conduit"; 11 + version = "1.8.5.1"; 12 + sha256 = "1v70rslnga063mlpfs1w03y1s4x7kfisjqwbcbczynhz15s9hymx"; 13 buildDepends = [ 14 asn1Data attoparsec attoparsecConduit base64Bytestring blazeBuilder 15 blazeBuilderConduit caseInsensitive certificate conduit cookie
+2 -2
pkgs/development/libraries/haskell/http-reverse-proxy/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "http-reverse-proxy"; 8 - version = "0.1.0.6"; 9 - sha256 = "0ybhzyim8b2k1kv5bz0qbignj5lwf8pbpqmrp1vrvyz8a2iy71c8"; 10 buildDepends = [ 11 blazeBuilder caseInsensitive classyPreludeConduit conduit 12 httpConduit httpTypes liftedBase monadControl network
··· 5 6 cabal.mkDerivation (self: { 7 pname = "http-reverse-proxy"; 8 + version = "0.1.0.7"; 9 + sha256 = "1fshng7bcpzjq5iqnvl2qsyia9yi80b8sbif18a3w86gsw5xcakk"; 10 buildDepends = [ 11 blazeBuilder caseInsensitive classyPreludeConduit conduit 12 httpConduit httpTypes liftedBase monadControl network
+2 -2
pkgs/development/libraries/haskell/iproute/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "iproute"; 5 - version = "1.2.7"; 6 - sha256 = "07ixxq45w5wzvfrvsv2b206kygiqn1v3bcclkd98afjpc6mv3ld3"; 7 buildDepends = [ appar byteorder network ]; 8 meta = { 9 homepage = "http://www.mew.org/~kazu/proj/iproute/";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "iproute"; 5 + version = "1.2.9"; 6 + sha256 = "0r0g8dd0f5n462kil3m2lhycl84ygd0ayh900h9x8phgwzfxzv8i"; 7 buildDepends = [ appar byteorder network ]; 8 meta = { 9 homepage = "http://www.mew.org/~kazu/proj/iproute/";
+22
pkgs/development/libraries/haskell/kansas-lava/default.nix
···
··· 1 + { cabal, cmdargs, dataDefault, dataReify, dotgen, filepath, netlist 2 + , netlistToVhdl, random, sizedTypes, strict 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "kansas-lava"; 7 + version = "0.2.4"; 8 + sha256 = "0rsjlj558k57r1sfm12n9r9wn8r615bbrwgjhal07qhvy4qip4pg"; 9 + isLibrary = true; 10 + isExecutable = true; 11 + buildDepends = [ 12 + cmdargs dataDefault dataReify dotgen filepath netlist netlistToVhdl 13 + random sizedTypes strict 14 + ]; 15 + jailbreak = true; 16 + meta = { 17 + homepage = "http://ittc.ku.edu/csdl/fpg/Tools/KansasLava"; 18 + description = "Kansas Lava is a hardware simulator and VHDL generator"; 19 + license = self.stdenv.lib.licenses.bsd3; 20 + platforms = self.ghc.meta.platforms; 21 + }; 22 + })
+2 -2
pkgs/development/libraries/haskell/language-c-quote/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "language-c-quote"; 7 - version = "0.4.3"; 8 - sha256 = "13xpmj3jrqkcgilkh4p8ycxhlk5yvfsisx4c1ax7n7aafg1n7phf"; 9 buildDepends = [ 10 exceptionMtl exceptionTransformers filepath haskellSrcMeta 11 mainlandPretty mtl srcloc syb symbol
··· 4 5 cabal.mkDerivation (self: { 6 pname = "language-c-quote"; 7 + version = "0.4.4"; 8 + sha256 = "1g233ja3qy64xcimy9irfb3n8zys00vg1d0s4g3hr48ilc95dl8l"; 9 buildDepends = [ 10 exceptionMtl exceptionTransformers filepath haskellSrcMeta 11 mainlandPretty mtl srcloc syb symbol
+3 -3
pkgs/development/libraries/haskell/largeword/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "largeword"; 5 - version = "1.0.3"; 6 - sha256 = "18b6nhq1cww4wdbrfq0cb828kncxzcsibgs5dbgxa66y6iw93vkg"; 7 meta = { 8 - homepage = "http://trac.haskell.org/largeword/wiki"; 9 description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required"; 10 license = self.stdenv.lib.licenses.bsd3; 11 platforms = self.ghc.meta.platforms;
··· 2 3 cabal.mkDerivation (self: { 4 pname = "largeword"; 5 + version = "1.0.4"; 6 + sha256 = "19nrzbbbmsvxdhfhh6wc53lbk0xyjvbcwvjw0snym666j1w2b2l5"; 7 meta = { 8 + homepage = "https://github.com/idontgetoutmuch/largeword"; 9 description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required"; 10 license = self.stdenv.lib.licenses.bsd3; 11 platforms = self.ghc.meta.platforms;
+2 -2
pkgs/development/libraries/haskell/lens/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "lens"; 8 - version = "3.6"; 9 - sha256 = "1zl52hj0ccx21qwlqrscfjmc7i0g2prikmd3lgbfbgjqlh7wnqdq"; 10 buildDepends = [ 11 comonad comonadsFd comonadTransformers filepath hashable mtl 12 parallel semigroups split text transformers unorderedContainers
··· 5 6 cabal.mkDerivation (self: { 7 pname = "lens"; 8 + version = "3.7.0.2"; 9 + sha256 = "19p71faxr78pis73r2ani0al0lmbq81cws1v2hlgqb4mv2fgw5kn"; 10 buildDepends = [ 11 comonad comonadsFd comonadTransformers filepath hashable mtl 12 parallel semigroups split text transformers unorderedContainers
+2 -2
pkgs/development/libraries/haskell/lifted-base/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "lifted-base"; 5 - version = "0.2"; 6 - sha256 = "12ai34wb1sd6fza50arlpvsdc6l2nwrrcik0xakf2q0ddzjmhjfb"; 7 buildDepends = [ 8 baseUnicodeSymbols monadControl transformersBase 9 ];
··· 2 3 cabal.mkDerivation (self: { 4 pname = "lifted-base"; 5 + version = "0.2.0.2"; 6 + sha256 = "19xzparj0k5h4wx71gvbd7l653fak1p57za236sncmar8cps5pdx"; 7 buildDepends = [ 8 baseUnicodeSymbols monadControl transformersBase 9 ];
+14
pkgs/development/libraries/haskell/minimorph/default.nix
···
··· 1 + { cabal, text }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "minimorph"; 5 + version = "0.1.4.0"; 6 + sha256 = "16ri9hfriszrgqcm111b1pp5x65s034hrc35kjz5qax32mnc9rn6"; 7 + buildDepends = [ text ]; 8 + meta = { 9 + homepage = "http://darcsden.com/kowey/minimorph"; 10 + description = "English spelling functions with an emphasis on simplicity"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + }; 14 + })
+14
pkgs/development/libraries/haskell/miniutter/default.nix
···
··· 1 + { cabal, minimorph, text }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "miniutter"; 5 + version = "0.4.0"; 6 + sha256 = "1l275aad8svrqp22jv9s0mmlam7wbdlf6m4m97658rm8ks4j2mbx"; 7 + buildDepends = [ minimorph text ]; 8 + meta = { 9 + homepage = "https://github.com/Mikolaj/miniutter"; 10 + description = "Simple English clause creation from arbitrary words"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + }; 14 + })
+13
pkgs/development/libraries/haskell/monoid-extras/default.nix
···
··· 1 + { cabal, semigroups }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "monoid-extras"; 5 + version = "0.2.2.1"; 6 + sha256 = "0n2zwkwwq8kg9m6qr79mrhlxsfsrjzbyg96gfhcgk21zgc09zary"; 7 + buildDepends = [ semigroups ]; 8 + meta = { 9 + description = "Various extra monoid-related definitions and utilities"; 10 + license = self.stdenv.lib.licenses.bsd3; 11 + platforms = self.ghc.meta.platforms; 12 + }; 13 + })
+2 -2
pkgs/development/libraries/haskell/mpppc/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "mpppc"; 5 - version = "0.1.2"; 6 - sha256 = "1zms71wx5a6rd60xy1pv6g1kxlx0hzh36pbr5a5lkfflc583z1k5"; 7 buildDepends = [ ansiTerminal split text ]; 8 meta = { 9 description = "Multi-dimensional parametric pretty-printer with color";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "mpppc"; 5 + version = "0.1.3"; 6 + sha256 = "1zcilskpslpqyrbwpabwbry4p3kpcfca94wchh9dkq9g8pg8laxi"; 7 buildDepends = [ ansiTerminal split text ]; 8 meta = { 9 description = "Multi-dimensional parametric pretty-printer with color";
+13
pkgs/development/libraries/haskell/netlist-to-vhdl/default.nix
···
··· 1 + { cabal, netlist }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "netlist-to-vhdl"; 5 + version = "0.3.1"; 6 + sha256 = "15daik7l0pjqilya01l5rl84g2fyjwkap1md0nx82gxcp8m1v76k"; 7 + buildDepends = [ netlist ]; 8 + meta = { 9 + description = "Convert a Netlist AST to VHDL"; 10 + license = self.stdenv.lib.licenses.bsd3; 11 + platforms = self.ghc.meta.platforms; 12 + }; 13 + })
+13
pkgs/development/libraries/haskell/netlist/default.nix
···
··· 1 + { cabal, binary, syb }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "netlist"; 5 + version = "0.3.1"; 6 + sha256 = "0f3fwgpg0p3ajgxfzbqr4z04ly5cdbhjxms5xbd0k2ixdwgyxm67"; 7 + buildDepends = [ binary syb ]; 8 + meta = { 9 + description = "Netlist AST"; 10 + license = self.stdenv.lib.licenses.bsd3; 11 + platforms = self.ghc.meta.platforms; 12 + }; 13 + })
+2 -2
pkgs/development/libraries/haskell/network-conduit/default.nix
··· 3 4 cabal.mkDerivation (self: { 5 pname = "network-conduit"; 6 - version = "0.6.1.1"; 7 - sha256 = "00x5ks1qcq5smmd2g4bm23lb3ngdxmdlz822qkkj9l9c27lkn67n"; 8 buildDepends = [ 9 conduit liftedBase monadControl network transformers 10 ];
··· 3 4 cabal.mkDerivation (self: { 5 pname = "network-conduit"; 6 + version = "0.6.2"; 7 + sha256 = "1v9f2x4ryqiwird60n4rkj0jlyn3lqkfs40956xi11r7p656l6q6"; 8 buildDepends = [ 9 conduit liftedBase monadControl network transformers 10 ];
+2 -2
pkgs/development/libraries/haskell/optparse-applicative/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "optparse-applicative"; 5 - version = "0.4.2"; 6 - sha256 = "0hxl4hhh24hz1fc23mbsx83ccnv2fkxbar37d9c5cmiaalsrfb19"; 7 buildDepends = [ transformers ]; 8 meta = { 9 homepage = "https://github.com/pcapriotti/optparse-applicative";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "optparse-applicative"; 5 + version = "0.4.3"; 6 + sha256 = "1zsydxgq3lcgzrf9iwas3gkjy0vxn4z2cj6h3m63h0qqa26sfcwz"; 7 buildDepends = [ transformers ]; 8 meta = { 9 homepage = "https://github.com/pcapriotti/optparse-applicative";
+4 -1
pkgs/development/libraries/haskell/pandoc/default.nix
··· 22 description = "Conversion between markup formats"; 23 license = "GPL"; 24 platforms = self.ghc.meta.platforms; 25 - maintainers = [ self.stdenv.lib.maintainers.andres ]; 26 }; 27 })
··· 22 description = "Conversion between markup formats"; 23 license = "GPL"; 24 platforms = self.ghc.meta.platforms; 25 + maintainers = [ 26 + self.stdenv.lib.maintainers.andres 27 + self.stdenv.lib.maintainers.simons 28 + ]; 29 }; 30 })
+2 -2
pkgs/development/libraries/haskell/parallel-io/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "parallel-io"; 5 - version = "0.3.2.1"; 6 - sha256 = "0wrmz0i5s8p87840pacdnpf2fi12nips4yc72vymifrc1wvlc42q"; 7 isLibrary = true; 8 isExecutable = true; 9 buildDepends = [ extensibleExceptions random ];
··· 2 3 cabal.mkDerivation (self: { 4 pname = "parallel-io"; 5 + version = "0.3.2.2"; 6 + sha256 = "04swl1mp704ijrpmvw800x0fpzmrbd382p45kvqzynmkgqzx33a3"; 7 isLibrary = true; 8 isExecutable = true; 9 buildDepends = [ extensibleExceptions random ];
+2 -2
pkgs/development/libraries/haskell/parseargs/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "parseargs"; 5 - version = "0.1.3.2"; 6 - sha256 = "1ncdbjzfkhb1f3aznsci26kss9nrv3iilc65q5xdl9nly8p837mv"; 7 isLibrary = true; 8 isExecutable = true; 9 meta = {
··· 2 3 cabal.mkDerivation (self: { 4 pname = "parseargs"; 5 + version = "0.1.3.4"; 6 + sha256 = "1n55ay42qiwm72fa63xbz5m5fi0ld5dr3vypmyz5mc0zzhqwxz2j"; 7 isLibrary = true; 8 isExecutable = true; 9 meta = {
+2 -2
pkgs/development/libraries/haskell/pem/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "pem"; 5 - version = "0.1.1"; 6 - sha256 = "0klb39w6mihx35xgdw5wvi1q6r61xgrsqvcqi4c5r6psv5z94cil"; 7 buildDepends = [ attoparsec base64Bytestring cereal mtl ]; 8 meta = { 9 homepage = "http://github.com/vincenthz/hs-pem";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "pem"; 5 + version = "0.1.2"; 6 + sha256 = "1p2sw36b9w6lf53jzj86ibyy9a48fjd786mx3x8mvc5lczx8v78m"; 7 buildDepends = [ attoparsec base64Bytestring cereal mtl ]; 8 meta = { 9 homepage = "http://github.com/vincenthz/hs-pem";
+2 -2
pkgs/development/libraries/haskell/persistent-postgresql/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "persistent-postgresql"; 7 - version = "1.1.0"; 8 - sha256 = "0vfmlmhfp20w2chiiq0jq6mz084j3bpbviswkcyzdymdkky87kni"; 9 buildDepends = [ 10 aeson conduit monadControl persistent postgresqlLibpq 11 postgresqlSimple text time transformers
··· 4 5 cabal.mkDerivation (self: { 6 pname = "persistent-postgresql"; 7 + version = "1.1.1"; 8 + sha256 = "19ywyf0d7n6z8ws7s7jc958g30aiy6il43qwvqh92q1cz8bd1mj9"; 9 buildDepends = [ 10 aeson conduit monadControl persistent postgresqlLibpq 11 postgresqlSimple text time transformers
+2 -2
pkgs/development/libraries/haskell/persistent-template/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "persistent-template"; 5 - version = "1.1.0"; 6 - sha256 = "18c2mawq8v094szbjncnm113fmbgzyidcfvs430xy6klag1gh629"; 7 buildDepends = [ aeson monadControl persistent text transformers ]; 8 meta = { 9 homepage = "http://www.yesodweb.com/book/persistent";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "persistent-template"; 5 + version = "1.1.1"; 6 + sha256 = "18rxjqgmjzx0j0sbg9ms779pkq264vf8w0qz679xsyn98wc95i36"; 7 buildDepends = [ aeson monadControl persistent text transformers ]; 8 meta = { 9 homepage = "http://www.yesodweb.com/book/persistent";
+4 -4
pkgs/development/libraries/haskell/persistent/default.nix
··· 1 { cabal, aeson, attoparsec, base64Bytestring, blazeHtml 2 , blazeMarkup, conduit, liftedBase, monadControl, monadLogger 3 - , pathPieces, poolConduit, resourcet, sqlite, text, time 4 , transformers, transformersBase, unorderedContainers, vector 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "persistent"; 9 - version = "1.1.0"; 10 - sha256 = "15wsw3mnpic8x7qrb8w7ww47p9sazfljp6kcdx13yv2sxa8dv153"; 11 buildDepends = [ 12 aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit 13 liftedBase monadControl monadLogger pathPieces poolConduit 14 - resourcet text time transformers transformersBase 15 unorderedContainers vector 16 ]; 17 extraLibraries = [ sqlite ];
··· 1 { cabal, aeson, attoparsec, base64Bytestring, blazeHtml 2 , blazeMarkup, conduit, liftedBase, monadControl, monadLogger 3 + , pathPieces, poolConduit, resourcet, silently, sqlite, text, time 4 , transformers, transformersBase, unorderedContainers, vector 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "persistent"; 9 + version = "1.1.0.1"; 10 + sha256 = "07b9d9fcah3k03r2pm6mfl3qsdp4s9gbb376by3122nvc26w6sjc"; 11 buildDepends = [ 12 aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit 13 liftedBase monadControl monadLogger pathPieces poolConduit 14 + resourcet silently text time transformers transformersBase 15 unorderedContainers vector 16 ]; 17 extraLibraries = [ sqlite ];
+7 -6
pkgs/development/libraries/haskell/project-template/default.nix
··· 1 - { cabal, base64Bytestring, classyPreludeConduit, conduit, mtl 2 - , systemFileio, systemFilepath, text, transformers 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "project-template"; 7 - version = "0.1.0.1"; 8 - sha256 = "0ahmdlfn48yz8fj7199w0qsa1dbbxr21bs9hq1lnm3s2p4qiki23"; 9 buildDepends = [ 10 - base64Bytestring classyPreludeConduit conduit mtl systemFileio 11 - systemFilepath text transformers 12 ]; 13 meta = { 14 homepage = "https://github.com/fpco/haskell-ide";
··· 1 + { cabal, base64Bytestring, base64Conduit, classyPreludeConduit 2 + , conduit, mtl, resourcet, systemFileio, systemFilepath, text 3 + , transformers 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "project-template"; 8 + version = "0.1.1"; 9 + sha256 = "186hqfhhl77yq9gqiw59jbnkk7xmpljqfwwilzjkjknf3ifhs5na"; 10 buildDepends = [ 11 + base64Bytestring base64Conduit classyPreludeConduit conduit mtl 12 + resourcet systemFileio systemFilepath text transformers 13 ]; 14 meta = { 15 homepage = "https://github.com/fpco/haskell-ide";
+1 -1
pkgs/development/libraries/haskell/repa-examples/default.nix
··· 8 sha256 = "1lflgpnig2ks2mwp7bywyjqr2v426gbk1675mkkvjncgr5ahf11g"; 9 isLibrary = false; 10 isExecutable = true; 11 - jailbreak = true; 12 buildDepends = [ 13 QuickCheck random repa repaAlgorithms repaIo vector 14 ]; 15 extraLibraries = [ llvm ]; 16 meta = { 17 homepage = "http://repa.ouroborus.net"; 18 description = "Examples using the Repa array library";
··· 8 sha256 = "1lflgpnig2ks2mwp7bywyjqr2v426gbk1675mkkvjncgr5ahf11g"; 9 isLibrary = false; 10 isExecutable = true; 11 buildDepends = [ 12 QuickCheck random repa repaAlgorithms repaIo vector 13 ]; 14 extraLibraries = [ llvm ]; 15 + jailbreak = true; 16 meta = { 17 homepage = "http://repa.ouroborus.net"; 18 description = "Examples using the Repa array library";
+2 -2
pkgs/development/libraries/haskell/shelly/default.nix
··· 3 4 cabal.mkDerivation (self: { 5 pname = "shelly"; 6 - version = "0.14.3"; 7 - sha256 = "0nlspgk5svc9zr2gry96sykhd8i7vdmqxpsvfsz22khw8climqzj"; 8 buildDepends = [ 9 mtl systemFileio systemFilepath text time unixCompat 10 ];
··· 3 4 cabal.mkDerivation (self: { 5 pname = "shelly"; 6 + version = "0.15.0"; 7 + sha256 = "138x2c76ynv0kl0kg86pawnnlk6973dqkaapycb30rf44p1m53j2"; 8 buildDepends = [ 9 mtl systemFileio systemFilepath text time unixCompat 10 ];
+2 -2
pkgs/development/libraries/haskell/silently/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "silently"; 5 - version = "1.2.4"; 6 - sha256 = "0ac75b4n9566vpvv6jfcqafnyplv8dd7bgak89b16wy032z1xl5j"; 7 buildDepends = [ deepseq ]; 8 meta = { 9 homepage = "https://github.com/trystan/silently";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "silently"; 5 + version = "1.2.4.1"; 6 + sha256 = "035dw3zg680ykyz5rqkkrjn51wkznbc4jb45a8l2gh3vgqzgbf52"; 7 buildDepends = [ deepseq ]; 8 meta = { 9 homepage = "https://github.com/trystan/silently";
+2 -2
pkgs/development/libraries/haskell/simple-sendfile/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "simple-sendfile"; 5 - version = "0.2.8"; 6 - sha256 = "11lw8m21cy40hd9nzp80d9jawgv9hd3sfvizjcfbvdc2lpq6m17j"; 7 buildDepends = [ network ]; 8 meta = { 9 description = "Cross platform library for the sendfile system call";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "simple-sendfile"; 5 + version = "0.2.10"; 6 + sha256 = "07js189yyya2vs3wsc49b7c2zbh63f48kywmz88g7s394bp3n9am"; 7 buildDepends = [ network ]; 8 meta = { 9 description = "Cross platform library for the sendfile system call";
+15
pkgs/development/libraries/haskell/sized-types/default.nix
···
··· 1 + { cabal }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "sized-types"; 5 + version = "0.3.4.0"; 6 + sha256 = "0fpk7xpqzzylxbnxhz56lxzfnrhfibn0x7ahxl91x6biysnh714c"; 7 + isLibrary = true; 8 + isExecutable = true; 9 + meta = { 10 + homepage = "http://www.ittc.ku.edu/csdl/fpg/Tools"; 11 + description = "Sized types in Haskell"; 12 + license = self.stdenv.lib.licenses.bsd3; 13 + platforms = self.ghc.meta.platforms; 14 + }; 15 + })
+2 -2
pkgs/development/libraries/haskell/snap/loader-dynamic.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "snap-loader-dynamic"; 5 - version = "0.9.0.1"; 6 - sha256 = "1pzn8lfqngn8cqm1dpxn5wsx70xcd7r90rd2948n4p5309qgh9mq"; 7 buildDepends = [ directoryTree hint mtl snapCore time ]; 8 meta = { 9 homepage = "http://snapframework.com/";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "snap-loader-dynamic"; 5 + version = "0.10"; 6 + sha256 = "0wnrsbnf3crfxhhraz4my08m6yhmqj632rv6cdy9ili3wxjkqd57"; 7 buildDepends = [ directoryTree hint mtl snapCore time ]; 8 meta = { 9 homepage = "http://snapframework.com/";
+2 -2
pkgs/development/libraries/haskell/snap/loader-static.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "snap-loader-static"; 5 - version = "0.9.0"; 6 - sha256 = "1blchmg0qfng7bw235z1gqkwyi764j78bc29vd5p6xxhmq111ys7"; 7 meta = { 8 homepage = "http://snapframework.com/"; 9 description = "Snap: A Haskell Web Framework: static loader";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "snap-loader-static"; 5 + version = "0.9.0.1"; 6 + sha256 = "0xlb8611r9l9ld97rs27nji7k1qvjg5i62b4al38xj6i0f2skyyi"; 7 meta = { 8 homepage = "http://snapframework.com/"; 9 description = "Snap: A Haskell Web Framework: static loader";
+12 -12
pkgs/development/libraries/haskell/snap/snap.nix
··· 1 - { cabal, aeson, attoparsec, cereal, clientsession, configurator 2 - , dataLens, dataLensTemplate, directoryTree, filepath, hashable 3 - , heist, logict, MonadCatchIOTransformers, mtl, mwcRandom 4 - , pwstoreFast, snapCore, snapServer, stm, syb, text, time 5 - , transformers, unorderedContainers, vector, vectorAlgorithms 6 , xmlhtml 7 }: 8 9 cabal.mkDerivation (self: { 10 pname = "snap"; 11 - version = "0.9.2.2"; 12 - sha256 = "1ql9c8b9arcd8zwlwsiipl4diah87sp339ljc5bc7yls1g4d9zsw"; 13 isLibrary = true; 14 isExecutable = true; 15 buildDepends = [ 16 - aeson attoparsec cereal clientsession configurator dataLens 17 - dataLensTemplate directoryTree filepath hashable heist logict 18 - MonadCatchIOTransformers mtl mwcRandom pwstoreFast snapCore 19 - snapServer stm syb text time transformers unorderedContainers 20 - vector vectorAlgorithms xmlhtml 21 ]; 22 meta = { 23 homepage = "http://snapframework.com/";
··· 1 + { cabal, aeson, attoparsec, cereal, clientsession, comonad 2 + , configurator, directoryTree, dlist, errors, filepath, hashable 3 + , heist, lens, logict, MonadCatchIOTransformers, mtl, mwcRandom 4 + , pwstoreFast, regexPosix, snapCore, snapServer, stm, syb, text 5 + , time, transformers, unorderedContainers, vector, vectorAlgorithms 6 , xmlhtml 7 }: 8 9 cabal.mkDerivation (self: { 10 pname = "snap"; 11 + version = "0.10.0.1"; 12 + sha256 = "14j9lgcdyxh7n4yidfvn1r94nziljiqz6nsqgq114v34bnn6l2yn"; 13 isLibrary = true; 14 isExecutable = true; 15 buildDepends = [ 16 + aeson attoparsec cereal clientsession comonad configurator 17 + directoryTree dlist errors filepath hashable heist lens logict 18 + MonadCatchIOTransformers mtl mwcRandom pwstoreFast regexPosix 19 + snapCore snapServer stm syb text time transformers 20 + unorderedContainers vector vectorAlgorithms xmlhtml 21 ]; 22 meta = { 23 homepage = "http://snapframework.com/";
+2 -2
pkgs/development/libraries/haskell/stylish-haskell/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "stylish-haskell"; 7 - version = "0.5.4.0"; 8 - sha256 = "1bnsjs5s760xnk3s1l7kjqr2svxp4a881p9z2slaywi5kn0v5mwf"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "stylish-haskell"; 7 + version = "0.5.5.2"; 8 + sha256 = "1whl8qdqyw2saic70kav8srg4f6bcn77mc86m0vk8i8n5mb3q4ny"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
+1
pkgs/development/libraries/haskell/tabular/default.nix
··· 5 version = "0.2.2.3"; 6 sha256 = "cf6d9f1928ec6981edcbb06c4dcbaea7a96deef5272192ad4290caa18711ea76"; 7 buildDepends = [ csv html mtl ]; 8 meta = { 9 homepage = "http://patch-tag.com/r/kowey/tabular"; 10 description = "Two-dimensional data tables with rendering functions";
··· 5 version = "0.2.2.3"; 6 sha256 = "cf6d9f1928ec6981edcbb06c4dcbaea7a96deef5272192ad4290caa18711ea76"; 7 buildDepends = [ csv html mtl ]; 8 + jailbreak = true; 9 meta = { 10 homepage = "http://patch-tag.com/r/kowey/tabular"; 11 description = "Two-dimensional data tables with rendering functions";
+2 -2
pkgs/development/libraries/haskell/test-framework-hunit/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "test-framework-hunit"; 5 - version = "0.2.7"; 6 - sha256 = "1c7424i5vnggzncwiwqqwq7ir7kaijif2waqmss5pn6db3gj33fc"; 7 buildDepends = [ extensibleExceptions HUnit testFramework ]; 8 meta = { 9 homepage = "http://batterseapower.github.com/test-framework/";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "test-framework-hunit"; 5 + version = "0.3.0"; 6 + sha256 = "1jwbpbf9q3g936gk71632h830l2wsiic8h6ms1jlmw209mpm7c84"; 7 buildDepends = [ extensibleExceptions HUnit testFramework ]; 8 meta = { 9 homepage = "http://batterseapower.github.com/test-framework/";
+2 -2
pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "test-framework-quickcheck"; 7 - version = "0.2.8.1"; 8 - sha256 = "042vdq18mqw4rhsj3x51mz1iv9zbxvlz7jg6r9cni2xpw5m7v6dk"; 9 buildDepends = [ 10 deepseq extensibleExceptions QuickCheck random testFramework 11 ];
··· 4 5 cabal.mkDerivation (self: { 6 pname = "test-framework-quickcheck"; 7 + version = "0.3.0"; 8 + sha256 = "0g8sh3x3mhns03svccgbdbw8crzpzmahp1hr1fs6ag66fqr8p9mv"; 9 buildDepends = [ 10 deepseq extensibleExceptions QuickCheck random testFramework 11 ];
+2 -2
pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "test-framework-quickcheck2"; 5 - version = "0.2.12.3"; 6 - sha256 = "17pj6b1cclihy203zpb75rkx2djldc9kcj10wqkf5fjmf9vvi0ks"; 7 buildDepends = [ 8 extensibleExceptions QuickCheck random testFramework 9 ];
··· 2 3 cabal.mkDerivation (self: { 4 pname = "test-framework-quickcheck2"; 5 + version = "0.3.0.1"; 6 + sha256 = "1177cvlb4qsa5x2k12dd60y7b14dyd3jr1ygb49aackhjx52c41s"; 7 buildDepends = [ 8 extensibleExceptions QuickCheck random testFramework 9 ];
+2 -2
pkgs/development/libraries/haskell/test-framework/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "test-framework"; 7 - version = "0.6.1"; 8 - sha256 = "1rx2c3yckw50vrydswb61ngvp27yxcimm5q6jcyqpn16fpkvxijw"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "test-framework"; 7 + version = "0.8"; 8 + sha256 = "1w895nq357zpc4v6vr5nbszyrw7cpsjq5bj38vdd10bfpjjmijcl"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/time-compat/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "time-compat"; 5 - version = "0.1.0.1"; 6 - sha256 = "1fh5ylxv9cmgirakimizfdili3xf3ggqhhz5hz3v9i13mh4bgzvd"; 7 buildDepends = [ time ]; 8 meta = { 9 homepage = "http://hub.darcs.net/dag/time-compat";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "time-compat"; 5 + version = "0.1.0.2"; 6 + sha256 = "0687bxkvqs22p7skqb8n289k9nv7cafg8jyx32sswn2h11m7dihb"; 7 buildDepends = [ time ]; 8 meta = { 9 homepage = "http://hub.darcs.net/dag/time-compat";
+2 -2
pkgs/development/libraries/haskell/tls-extra/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "tls-extra"; 7 - version = "0.5.0"; 8 - sha256 = "1r645qljn3ql7jcphsqf4cm259cl8fsva64q4p2x37mafi01bkr8"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "tls-extra"; 7 + version = "0.5.1"; 8 + sha256 = "0a977qy6ig4bhgsl6y5iw0xv52yswmcc2x37ypm1601wikjv38x3"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/tls/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "tls"; 7 - version = "1.0.2"; 8 - sha256 = "0fkbh89j4gpwq45hv88axcdy7hxhvj1wj14nf7ma8wzaga2p4m75"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "tls"; 7 + version = "1.0.3"; 8 + sha256 = "14wgwz032skkgkxg2lyh8kwg1fkapmlg2jh74czbacvnssc2iidb"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/uniplate/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uniplate"; 5 - version = "1.6.7"; 6 - sha256 = "1f71dinmp3vmx9j0a1sxm0f8gzxknsvhnyb8sxfjrvpvixzyg0dx"; 7 buildDepends = [ hashable syb unorderedContainers ]; 8 meta = { 9 homepage = "http://community.haskell.org/~ndm/uniplate/";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uniplate"; 5 + version = "1.6.9"; 6 + sha256 = "1s1863w4867lz0xn70xga5nss8vvm11rr1kia4icbws6r52sqjlh"; 7 buildDepends = [ hashable syb unorderedContainers ]; 8 meta = { 9 homepage = "http://community.haskell.org/~ndm/uniplate/";
+2 -2
pkgs/development/libraries/haskell/vector-space/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "vector-space"; 5 - version = "0.8.4"; 6 - sha256 = "1hrilbv44lrqm9p3z97xw8nlgxam98abll4iqik8a4d6ky225bwq"; 7 buildDepends = [ Boolean MemoTrie NumInstances ]; 8 meta = { 9 description = "Vector & affine spaces, linear maps, and derivatives";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "vector-space"; 5 + version = "0.8.6"; 6 + sha256 = "03kz2qhnynbgs4vk7348zjkkakzzwvxhbasl0lcazj1cx1ay7c4l"; 7 buildDepends = [ Boolean MemoTrie NumInstances ]; 8 meta = { 9 description = "Vector & affine spaces, linear maps, and derivatives";
+2 -2
pkgs/development/libraries/haskell/wai-app-static/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "wai-app-static"; 9 - version = "1.3.0.4"; 10 - sha256 = "1dcgw6b10j5y2xa1jpqfsgcq8w6c7cdbp4pfc8nb6n54bys4linn"; 11 buildDepends = [ 12 base64Bytestring blazeBuilder blazeHtml blazeMarkup cereal 13 cryptoConduit cryptohash fileEmbed httpDate httpTypes mimeTypes
··· 6 7 cabal.mkDerivation (self: { 8 pname = "wai-app-static"; 9 + version = "1.3.0.5"; 10 + sha256 = "1fz2a30f3imn0m5q6hjkm2xan0ddalhfbzx78pklz4g7k79s1ncn"; 11 buildDepends = [ 12 base64Bytestring blazeBuilder blazeHtml blazeMarkup cereal 13 cryptoConduit cryptohash fileEmbed httpDate httpTypes mimeTypes
+2 -2
pkgs/development/libraries/haskell/warp/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "warp"; 8 - version = "1.3.5"; 9 - sha256 = "0hxipvdp0nwziijzmcnf0kdb3cz1m2w6xwszq2zqpjb7fvcy2acl"; 10 buildDepends = [ 11 blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable 12 httpTypes liftedBase network networkConduit simpleSendfile
··· 5 6 cabal.mkDerivation (self: { 7 pname = "warp"; 8 + version = "1.3.6"; 9 + sha256 = "0aw5m7apj7l6fjb0w59bmgiy4j0rmdwjil4ppgp5qz2q2njqbbnj"; 10 buildDepends = [ 11 blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable 12 httpTypes liftedBase network networkConduit simpleSendfile
+2 -2
pkgs/development/libraries/haskell/word8/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "word8"; 5 - version = "0.0.2"; 6 - sha256 = "0ij8l5h9kj93srsizwxiss4jcgj0hy2gsskw88l58lgd2v4c9dnb"; 7 meta = { 8 description = "Word8 library"; 9 license = self.stdenv.lib.licenses.bsd3;
··· 2 3 cabal.mkDerivation (self: { 4 pname = "word8"; 5 + version = "0.0.3"; 6 + sha256 = "1k5sq91pidgw7w8fc62k9gl8iynb65pcza6mjx8pa3n2lslp7125"; 7 meta = { 8 description = "Word8 library"; 9 license = self.stdenv.lib.licenses.bsd3;
+2 -2
pkgs/development/libraries/haskell/yesod-auth/default.nix
··· 8 9 cabal.mkDerivation (self: { 10 pname = "yesod-auth"; 11 - version = "1.1.2.1"; 12 - sha256 = "1bz3h5w5wbls5s1pf65yzdgjgl6ndsxrrfgfkjxkj55lc50ybdcp"; 13 buildDepends = [ 14 aeson authenticate blazeHtml blazeMarkup hamlet httpConduit 15 liftedBase mimeMail network persistent persistentTemplate pureMD5
··· 8 9 cabal.mkDerivation (self: { 10 pname = "yesod-auth"; 11 + version = "1.1.2.2"; 12 + sha256 = "16g2lnnwp5219i77fb4pv2y8ljz4msflj38mvh0zw3x93747baf7"; 13 buildDepends = [ 14 aeson authenticate blazeHtml blazeMarkup hamlet httpConduit 15 liftedBase mimeMail network persistent persistentTemplate pureMD5
+2 -2
pkgs/development/libraries/haskell/yesod-default/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "yesod-default"; 8 - version = "1.1.2"; 9 - sha256 = "0asz9daf7by0d8sx8zqjsbxbzbyy59bvrdkq4f533fbn0nm1bn38"; 10 buildDepends = [ 11 dataDefault hamlet networkConduit safe shakespeareCss shakespeareJs 12 text transformers unorderedContainers wai waiExtra warp yaml
··· 5 6 cabal.mkDerivation (self: { 7 pname = "yesod-default"; 8 + version = "1.1.3"; 9 + sha256 = "1g0hb6jl0bp2q50pw2cy3hkbww1l230al08s7vfpqir68n9infiy"; 10 buildDepends = [ 11 dataDefault hamlet networkConduit safe shakespeareCss shakespeareJs 12 text transformers unorderedContainers wai waiExtra warp yaml
+15 -14
pkgs/development/libraries/haskell/yesod/default.nix
··· 1 { cabal, aeson, attoparsec, base64Bytestring, blazeBuilder 2 , blazeHtml, blazeMarkup, Cabal, conduit, fileEmbed, filepath 3 , fsnotify, ghcPaths, hamlet, httpConduit, httpReverseProxy 4 - , httpTypes, liftedBase, monadControl, network, optparseApplicative 5 - , parsec, projectTemplate, resourcet, shakespeare, shakespeareCss 6 - , shakespeareJs, shakespeareText, split, systemFileio 7 - , systemFilepath, tar, text, time, transformers, unixCompat 8 - , unorderedContainers, wai, waiExtra, warp, yaml, yesodAuth 9 - , yesodCore, yesodDefault, yesodForm, yesodJson, yesodPersistent 10 - , zlib 11 }: 12 13 cabal.mkDerivation (self: { 14 pname = "yesod"; 15 - version = "1.1.5"; 16 - sha256 = "1w34cwnqd92hjrjhqikpgzkjd4fnv3n844zziprk5kg0mlrylpvq"; 17 isLibrary = true; 18 isExecutable = true; 19 buildDepends = [ 20 aeson attoparsec base64Bytestring blazeBuilder blazeHtml 21 blazeMarkup Cabal conduit fileEmbed filepath fsnotify ghcPaths 22 hamlet httpConduit httpReverseProxy httpTypes liftedBase 23 - monadControl network optparseApplicative parsec projectTemplate 24 - resourcet shakespeare shakespeareCss shakespeareJs shakespeareText 25 - split systemFileio systemFilepath tar text time transformers 26 - unixCompat unorderedContainers wai waiExtra warp yaml yesodAuth 27 - yesodCore yesodDefault yesodForm yesodJson yesodPersistent zlib 28 ]; 29 meta = { 30 homepage = "http://www.yesodweb.com/";
··· 1 { cabal, aeson, attoparsec, base64Bytestring, blazeBuilder 2 , blazeHtml, blazeMarkup, Cabal, conduit, fileEmbed, filepath 3 , fsnotify, ghcPaths, hamlet, httpConduit, httpReverseProxy 4 + , httpTypes, liftedBase, monadControl, network, networkConduit 5 + , optparseApplicative, parsec, projectTemplate, resourcet 6 + , shakespeare, shakespeareCss, shakespeareJs, shakespeareText 7 + , split, systemFileio, systemFilepath, tar, text, time 8 + , transformers, unixCompat, unorderedContainers, wai, waiExtra 9 + , warp, yaml, yesodAuth, yesodCore, yesodDefault, yesodForm 10 + , yesodJson, yesodPersistent, zlib 11 }: 12 13 cabal.mkDerivation (self: { 14 pname = "yesod"; 15 + version = "1.1.7"; 16 + sha256 = "1qcvmy8ichri9ivfkanj4gp687lwymgi170sbdzwf5phy34bhkc5"; 17 isLibrary = true; 18 isExecutable = true; 19 buildDepends = [ 20 aeson attoparsec base64Bytestring blazeBuilder blazeHtml 21 blazeMarkup Cabal conduit fileEmbed filepath fsnotify ghcPaths 22 hamlet httpConduit httpReverseProxy httpTypes liftedBase 23 + monadControl network networkConduit optparseApplicative parsec 24 + projectTemplate resourcet shakespeare shakespeareCss shakespeareJs 25 + shakespeareText split systemFileio systemFilepath tar text time 26 + transformers unixCompat unorderedContainers wai waiExtra warp yaml 27 + yesodAuth yesodCore yesodDefault yesodForm yesodJson 28 + yesodPersistent zlib 29 ]; 30 meta = { 31 homepage = "http://www.yesodweb.com/";
+5 -5
pkgs/development/libraries/opencascade/default.nix
··· 2 ftgl, freetype}: 3 4 stdenv.mkDerivation rec { 5 - name = "opencascade-6.5.2"; 6 src = fetchurl { 7 - url = http://files.opencascade.com/OCCT/OCC_6.5.2_release/OpenCASCADE652.tar.gz; 8 - sha256 = "0nsfjhd6rv1fmq8jbyzcs0f13h4xfld487vqs9bwd4lbwcfqxwcy"; 9 }; 10 11 buildInputs = [ mesa tcl tk file libXmu automake autoconf libtool qt4 ftgl freetype ]; ··· 20 21 # -fpermissive helps building opencascade, although gcc detects a flaw in the code 22 # and reports an error otherwise. Further versions may fix that. 23 - NIX_CFLAGS_COMPILE = "-I${ftgl}/include/FTGL -I${freetype}/include/freetype2 -fpermissive"; 24 25 - configureFlags = [ "--with-tcl=${tcl}/lib" "--with-tk=${tk}/lib" ]; 26 27 postInstall = '' 28 mv $out/inc $out/include
··· 2 ftgl, freetype}: 3 4 stdenv.mkDerivation rec { 5 + name = "opencascade-6.5.4"; 6 src = fetchurl { 7 + url = http://files.opencascade.com/OCCT/OCC_6.5.4_release/OpenCASCADE654.tar.gz; 8 + sha256 = "1di08mc0wly4cdi3rh9kj52bk0bfpyk6dy03c9yfnv04i7z03kmy"; 9 }; 10 11 buildInputs = [ mesa tcl tk file libXmu automake autoconf libtool qt4 ftgl freetype ]; ··· 20 21 # -fpermissive helps building opencascade, although gcc detects a flaw in the code 22 # and reports an error otherwise. Further versions may fix that. 23 + NIX_CFLAGS_COMPILE = "-fpermissive"; 24 25 + configureFlags = [ "--with-tcl=${tcl}/lib" "--with-tk=${tk}/lib" "--with-qt=${qt4}" "--with-ftgl=${ftgl}" "--with-freetype=${freetype}" ]; 26 27 postInstall = '' 28 mv $out/inc $out/include
+2 -2
pkgs/development/libraries/opencv/default.nix
··· 1 { stdenv, fetchurl, cmake, gtk, libjpeg, libpng, libtiff, jasper, ffmpeg 2 , pkgconfig, gstreamer, xineLib, glib }: 3 4 - let v = "2.4.2"; in 5 6 stdenv.mkDerivation rec { 7 name = "opencv-${v}"; 8 9 src = fetchurl { 10 url = "mirror://sourceforge/opencvlibrary/OpenCV-${v}.tar.bz2"; 11 - sha256 = "0a1c4ys78k670dsk1fapylpf8hwfyzy944r9jvwivqh33s0j6039"; 12 }; 13 14 buildInputs = [ gtk glib libjpeg libpng libtiff jasper ffmpeg xineLib gstreamer ];
··· 1 { stdenv, fetchurl, cmake, gtk, libjpeg, libpng, libtiff, jasper, ffmpeg 2 , pkgconfig, gstreamer, xineLib, glib }: 3 4 + let v = "2.4.3"; in 5 6 stdenv.mkDerivation rec { 7 name = "opencv-${v}"; 8 9 src = fetchurl { 10 url = "mirror://sourceforge/opencvlibrary/OpenCV-${v}.tar.bz2"; 11 + sha256 = "16zmyr383x9ka81mp6h2s9hlfzd383njddf3x1rswkldjy2ykyzq"; 12 }; 13 14 buildInputs = [ gtk glib libjpeg libpng libtiff jasper ffmpeg xineLib gstreamer ];
+2 -2
pkgs/development/libraries/spice-protocol/default.nix
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "spice-protocol-0.10.1"; 5 6 src = fetchurl { 7 url = "http://www.spice-space.org/download/releases/${name}.tar.bz2"; 8 - sha256 = "0drmy2ws7qwmvjxfynhssbvh1y954rfik99hnl789g7yg6vcpxp5"; 9 }; 10 11 meta = {
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + name = "spice-protocol-0.12.2"; 5 6 src = fetchurl { 7 url = "http://www.spice-space.org/download/releases/${name}.tar.bz2"; 8 + sha256 = "0v6msf6gbl8g69qamp97dggz148zpc3ncbfgbq3b472wszjdkclb"; 9 }; 10 11 meta = {
+6 -5
pkgs/development/libraries/spice/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, pixman, celt, alsaLib, openssl 2 , libXrandr, libXfixes, libXext, libXrender, libXinerama, libjpeg, zlib 3 - , spice_protocol }: 4 5 with stdenv.lib; 6 7 stdenv.mkDerivation rec { 8 - name = "spice-0.10.1"; 9 10 src = fetchurl { 11 url = "http://www.spice-space.org/download/releases/${name}.tar.bz2"; 12 - sha256 = "105p5fh6hhhzvz0fh1x52lzi41rpvajf390xbbw3da4417lf5pqk"; 13 }; 14 15 buildInputs = [ pixman celt alsaLib openssl libjpeg zlib 16 libXrandr libXfixes libXrender libXext libXinerama 17 - ]; 18 19 buildNativeInputs = [ pkgconfig spice_protocol ]; 20 21 - # NIX_CFLAGS_COMPILE = "-fno-stack-protector"; 22 23 configureFlags = [ 24 "--with-sasl=no" 25 ]; 26 27 postInstall = ''
··· 1 { stdenv, fetchurl, pkgconfig, pixman, celt, alsaLib, openssl 2 , libXrandr, libXfixes, libXext, libXrender, libXinerama, libjpeg, zlib 3 + , spice_protocol, python, pyparsing }: 4 5 with stdenv.lib; 6 7 stdenv.mkDerivation rec { 8 + name = "spice-0.12.0"; 9 10 src = fetchurl { 11 url = "http://www.spice-space.org/download/releases/${name}.tar.bz2"; 12 + sha256 = "15mp6nz467h4l5jg3vk51si6r5w7g329jvsy61f2gl3yabwcxmva"; 13 }; 14 15 buildInputs = [ pixman celt alsaLib openssl libjpeg zlib 16 libXrandr libXfixes libXrender libXext libXinerama 17 + python pyparsing ]; 18 19 buildNativeInputs = [ pkgconfig spice_protocol ]; 20 21 + NIX_CFLAGS_COMPILE = "-fno-stack-protector"; 22 23 configureFlags = [ 24 "--with-sasl=no" 25 + "--disable-smartcard" 26 ]; 27 28 postInstall = ''
+42 -5
pkgs/development/python-modules/generic/default.nix
··· 3 (http://pypi.python.org/pypi/setuptools/), which represents a large 4 number of Python packages nowadays. */ 5 6 - { python, setuptools, wrapPython, lib }: 7 8 { name, namePrefix ? "python-" 9 10 , buildInputs ? [] 11 12 , # List of packages that should be added to the PYTHONPATH 13 # environment variable in programs built by this function. Packages ··· 19 20 , installCommand ? 21 '' 22 - easy_install --prefix="$out" . 23 '' 24 25 , buildPhase ? "true" 26 27 , doCheck ? true ··· 43 44 name = namePrefix + name; 45 46 buildInputs = [ python wrapPython setuptools ] ++ buildInputs ++ pythonPath; 47 48 pythonPath = [ setuptools] ++ pythonPath; 49 50 - # XXX: Should we run `easy_install --always-unzip'? It doesn't seem 51 - # to have a noticeable impact on small scripts. 52 installPhase = '' 53 mkdir -p "$out/lib/${python.libPrefix}/site-packages" 54 ··· 56 export PYTHONPATH="$out/lib/${python.libPrefix}/site-packages:$PYTHONPATH" 57 ${installCommand} 58 59 ${postInstall} 60 ''; 61 62 postFixup = 63 '' 64 wrapPythonPrograms 65 - 66 # If a user installs a Python package, she probably also wants its 67 # dependencies in the user environment (since Python modules don't 68 # have something like an RPATH, so the only way to find the ··· 70 if test -e $out/nix-support/propagated-build-inputs; then 71 ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages 72 fi 73 ''; 74 })
··· 3 (http://pypi.python.org/pypi/setuptools/), which represents a large 4 number of Python packages nowadays. */ 5 6 + { python, setuptools, wrapPython, lib, offlineDistutils, setuptoolsSite }: 7 8 { name, namePrefix ? "python-" 9 10 , buildInputs ? [] 11 + 12 + , propagatedBuildInputs ? [] 13 14 , # List of packages that should be added to the PYTHONPATH 15 # environment variable in programs built by this function. Packages ··· 21 22 , installCommand ? 23 '' 24 + easy_install --always-unzip --prefix="$out" . 25 '' 26 27 + , preConfigure ? "true" 28 + 29 , buildPhase ? "true" 30 31 , doCheck ? true ··· 47 48 name = namePrefix + name; 49 50 + phases = "unpackPhase patchPhase configurePhase buildPhase installPhase checkPhase fixupPhase distPhase"; 51 + 52 buildInputs = [ python wrapPython setuptools ] ++ buildInputs ++ pythonPath; 53 54 + # setuptoolsSite is responsible for loading pth files 55 + propagatedBuildInputs = propagatedBuildInputs ++ [ setuptoolsSite ]; 56 + 57 + buildInputStrings = map toString buildInputs; 58 + 59 pythonPath = [ setuptools] ++ pythonPath; 60 61 + preConfigure = '' 62 + PYTHONPATH="${offlineDistutils}/lib/${python.libPrefix}/site-packages:$PYTHONPATH" 63 + ${preConfigure} 64 + ''; 65 + 66 installPhase = '' 67 mkdir -p "$out/lib/${python.libPrefix}/site-packages" 68 ··· 70 export PYTHONPATH="$out/lib/${python.libPrefix}/site-packages:$PYTHONPATH" 71 ${installCommand} 72 73 + # A pth file might have been generated to load the package from 74 + # within its own site-packages, rename this package not to 75 + # collide with others. 76 + eapth="$out/lib/${python.libPrefix}"/site-packages/easy-install.pth 77 + if [ -e "$eapth" ]; then 78 + # move colliding easy_install.pth to specifically named one 79 + mv "$eapth" $(dirname "$eapth")/${name}.pth 80 + fi 81 + 82 + # Remove any site.py files generated by easy_install as these 83 + # cause collisions. If pth files are to be processed a 84 + # corresponding site.py needs to be included in the PYTHONPATH. 85 + # 86 + # leave them until we have a better solution: see #209 87 + #rm -f "$out/lib/${python.libPrefix}"/site-packages/site.py* 88 + 89 ${postInstall} 90 ''; 91 92 postFixup = 93 '' 94 wrapPythonPrograms 95 + 96 # If a user installs a Python package, she probably also wants its 97 # dependencies in the user environment (since Python modules don't 98 # have something like an RPATH, so the only way to find the ··· 100 if test -e $out/nix-support/propagated-build-inputs; then 101 ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages 102 fi 103 + 104 + createBuildInputsPth build-inputs "$buildInputStrings" 105 + for inputsfile in propagated-build-inputs propagated-build-native-inputs; do 106 + if test -e $out/nix-support/$inputsfile; then 107 + createBuildInputsPth $inputsfile "$(cat $out/nix-support/$inputsfile)" 108 + fi 109 + done 110 ''; 111 })
+13
pkgs/development/python-modules/generic/wrap.sh
··· 45 done 46 fi 47 }
··· 45 done 46 fi 47 } 48 + 49 + createBuildInputsPth() { 50 + local category="$1" 51 + local inputs="$2" 52 + if [ foo"$inputs" != foo ]; then 53 + for x in $inputs; do 54 + if test -d "$x"/lib/@libPrefix@/site-packages; then 55 + echo $x/lib/@libPrefix@/site-packages \ 56 + >> "$out"/lib/@libPrefix@/site-packages/${name}-nix-python-$category.pth 57 + fi 58 + done 59 + fi 60 + }
+21
pkgs/development/python-modules/offline-distutils/default.nix
···
··· 1 + # Used during module installation to prevent easy_install and python 2 + # setup.py install/test from downloading 3 + 4 + { stdenv, python }: 5 + 6 + stdenv.mkDerivation { 7 + name = "python-offline-distutils-${python.version}"; 8 + 9 + buildInputs = [ python ]; 10 + 11 + unpackPhase = "true"; 12 + installPhase = '' 13 + dst="$out/lib/${python.libPrefix}" 14 + ensureDir $dst/distutils 15 + ln -s ${python}/lib/${python.libPrefix}/distutils/* $dst/distutils/ 16 + cat <<EOF > $dst/distutils/distutils.cfg 17 + [easy_install] 18 + allow-hosts = None 19 + EOF 20 + ''; 21 + }
+4 -4
pkgs/development/python-modules/pil/default.nix
··· 1 - { fetchurl, stdenv, python, libjpeg, zlib, freetype }: 2 3 let version = "1.1.7"; in 4 5 - stdenv.mkDerivation { 6 - name = "python-imaging-${version}"; 7 8 src = fetchurl { 9 url = "http://effbot.org/downloads/Imaging-${version}.tar.gz"; ··· 23 24 buildPhase = "python setup.py build_ext -i"; 25 checkPhase = "python selftest.py"; 26 - installPhase = "python setup.py install --prefix=$out"; 27 28 meta = { 29 homepage = http://www.pythonware.com/products/pil/;
··· 1 + { fetchurl, stdenv, python, buildPythonPackage, libjpeg, zlib, freetype }: 2 3 let version = "1.1.7"; in 4 5 + buildPythonPackage { 6 + name = "imaging-${version}"; 7 8 src = fetchurl { 9 url = "http://effbot.org/downloads/Imaging-${version}.tar.gz"; ··· 23 24 buildPhase = "python setup.py build_ext -i"; 25 checkPhase = "python selftest.py"; 26 + #installPhase = "python setup.py install --prefix=$out"; 27 28 meta = { 29 homepage = http://www.pythonware.com/products/pil/;
+9 -6
pkgs/development/python-modules/pycrypto/default.nix
··· 1 - { stdenv, fetchurl, python, gmp }: 2 3 - stdenv.mkDerivation rec { 4 name = "pycrypto-2.6"; 5 6 src = fetchurl { 7 url = "http://pypi.python.org/packages/source/p/pycrypto/${name}.tar.gz"; ··· 10 11 buildInputs = [ python gmp ]; 12 13 - buildPhase = "true"; 14 - 15 - installPhase = 16 '' 17 python ./setup.py build_ext --library-dirs=${gmp}/lib 18 - python ./setup.py install --prefix=$out 19 ''; 20 21 meta = { 22 homepage = "http://www.pycrypto.org/";
··· 1 + { stdenv, fetchurl, python, buildPythonPackage, gmp }: 2 3 + buildPythonPackage rec { 4 name = "pycrypto-2.6"; 5 + namePrefix = ""; 6 7 src = fetchurl { 8 url = "http://pypi.python.org/packages/source/p/pycrypto/${name}.tar.gz"; ··· 11 12 buildInputs = [ python gmp ]; 13 14 + buildPhase = 15 '' 16 python ./setup.py build_ext --library-dirs=${gmp}/lib 17 ''; 18 + 19 + # installPhase = 20 + # '' 21 + # python ./setup.py install --prefix=$out 22 + # ''; 23 24 meta = { 25 homepage = "http://www.pycrypto.org/";
+20
pkgs/development/python-modules/recursive-pth-loader/default.nix
···
··· 1 + { stdenv, python }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "resursive-pth-loader-1.0"; 5 + 6 + unpackPhase = "true"; 7 + 8 + buildInputs = [ python ]; 9 + 10 + installPhase = 11 + '' 12 + dst=$out/lib/${python.libPrefix}/site-packages 13 + mkdir -p $dst 14 + cat ${./sitecustomize.py} >> $dst/sitecustomize.py 15 + ''; 16 + 17 + meta = { 18 + description = "Enable recursive processing of pth files anywhere in sys.path"; 19 + }; 20 + }
+46
pkgs/development/python-modules/recursive-pth-loader/sitecustomize.py
···
··· 1 + """Recursively load pth files in site-packages of sys.path 2 + 3 + - iterate over sys.path 4 + - check for pth in dirs that end in site-packages 5 + - ignore import statements in pth files 6 + - add dirs listed in pth files right after current sys.path element, 7 + they will be processed in next iteration 8 + """ 9 + 10 + import os 11 + import site 12 + import sys 13 + 14 + 15 + for path_idx, sitedir in enumerate(sys.path): 16 + # ignore non-site-packages 17 + if not sitedir.endswith('site-packages'): 18 + continue 19 + 20 + # find pth files 21 + try: 22 + names = os.listdir(sitedir) 23 + except os.error: 24 + continue 25 + dotpth = os.extsep + "pth" 26 + pths = [name for name in names if name.endswith(dotpth)] 27 + 28 + for pth in pths: 29 + fullname = os.path.join(sitedir, pth) 30 + try: 31 + f = open(fullname, "rU") 32 + except IOError: 33 + continue 34 + 35 + with f: 36 + for n, line in enumerate(f): 37 + if line.startswith("#"): 38 + continue 39 + 40 + if line.startswith(("import ", "import\t")): 41 + continue 42 + 43 + line = line.rstrip() 44 + dir, dircase = site.makepath(sitedir, line) 45 + if not dircase in sys.path: 46 + sys.path.insert(path_idx+1, dir)
+3 -1
pkgs/development/python-modules/setuptools/default.nix
··· 1 { stdenv, fetchurl, python, wrapPython }: 2 3 stdenv.mkDerivation rec { 4 - name = "setuptools-0.6c11"; 5 6 src = fetchurl { 7 url = "http://pypi.python.org/packages/source/s/setuptools/${name}.tar.gz";
··· 1 { stdenv, fetchurl, python, wrapPython }: 2 3 stdenv.mkDerivation rec { 4 + name = "setuptools-" + version; 5 + 6 + version = "0.6c11"; 7 8 src = fetchurl { 9 url = "http://pypi.python.org/packages/source/s/setuptools/${name}.tar.gz";
+16
pkgs/development/python-modules/setuptools/site.nix
···
··· 1 + # Propagated by buildPythonPackge to process pth files 2 + 3 + { stdenv, python, setuptools }: 4 + 5 + stdenv.mkDerivation { 6 + name = "python-setuptools-site-${setuptools.version}"; 7 + 8 + buildInputs = [ python setuptools ]; 9 + 10 + unpackPhase = "true"; 11 + installPhase = '' 12 + dst="$out/lib/${python.libPrefix}/site-packages" 13 + ensureDir $dst 14 + ln -s ${setuptools}/lib/${python.libPrefix}/site-packages/site.* $dst/ 15 + ''; 16 + }
+2 -2
pkgs/development/tools/haskell/hlint/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hlint"; 7 - version = "1.8.37"; 8 - sha256 = "00d971r6775rf8lb0psz0n1zxjzgf7114zf1hj7ll2ylxxdn5wwl"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hlint"; 7 + version = "1.8.39"; 8 + sha256 = "009qf441nri8pxzz22xvpz44dhspr9bkh5diaz29abimj10fm375"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
+2 -2
pkgs/development/tools/haskell/uuagc/cabal.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uuagc-cabal"; 5 - version = "1.0.3.0"; 6 - sha256 = "0kr0k8pgz52n4g7x998djwncfr9byyxg5slqq80qijh06v01bm79"; 7 buildDepends = [ Cabal filepath mtl uulib ]; 8 meta = { 9 homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uuagc-cabal"; 5 + version = "1.0.4.0"; 6 + sha256 = "0m6q8lfbrzcdxd923s175x0z1rnniv7gk08ninzpq16fisscr4lf"; 7 buildDepends = [ Cabal filepath mtl uulib ]; 8 meta = { 9 homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
+2 -2
pkgs/development/tools/haskell/uuagc/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uuagc"; 5 - version = "0.9.42.1"; 6 - sha256 = "1xyzvv9rqzqdc7kd2rncafnglfg699sn3f4987kbsxzhilvmhw78"; 7 isLibrary = true; 8 isExecutable = true; 9 buildDepends = [ filepath haskellSrcExts mtl uuagcCabal uulib ];
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uuagc"; 5 + version = "0.9.42.2"; 6 + sha256 = "1l7w3gimcx079giw5ri4qfr1xfi1wfj93v29r8hvs8q8a6ffjifn"; 7 isLibrary = true; 8 isExecutable = true; 9 buildDepends = [ filepath haskellSrcExts mtl uuagcCabal uulib ];
+1
pkgs/development/tools/misc/intltool/default.upstream
··· 1 url https://launchpad.net/intltool/+download
··· 1 + attribute_name intltool_standalone 2 url https://launchpad.net/intltool/+download
+8 -4
pkgs/games/LambdaHack/default.nix
··· 1 - { cabal, binary, ConfigFile, filepath, gtk, mtl, random, zlib }: 2 3 cabal.mkDerivation (self: { 4 pname = "LambdaHack"; 5 - version = "0.2.6"; 6 - sha256 = "03adjwzbql1k1ky05vivry7waa8p41ha3lsnv9j9mdgpwqldypwd"; 7 isLibrary = true; 8 isExecutable = true; 9 - buildDepends = [ binary ConfigFile filepath gtk mtl random zlib ]; 10 meta = { 11 homepage = "http://github.com/kosmikus/LambdaHack"; 12 description = "A roguelike game engine in early and active development";
··· 1 + { cabal, binary, ConfigFile, filepath, gtk, miniutter, mtl, random 2 + , text, zlib 3 + }: 4 5 cabal.mkDerivation (self: { 6 pname = "LambdaHack"; 7 + version = "0.2.6.5"; 8 + sha256 = "114s3adqs5mh566dbn0bb20v088wgg8arsm6m8hs9vx8j3jc8nx5"; 9 isLibrary = true; 10 isExecutable = true; 11 + buildDepends = [ 12 + binary ConfigFile filepath gtk miniutter mtl random text zlib 13 + ]; 14 meta = { 15 homepage = "http://github.com/kosmikus/LambdaHack"; 16 description = "A roguelike game engine in early and active development";
+21 -28
pkgs/games/gnuchess/default.nix
··· 1 - {builderDefsPackage, flex} @ x: 2 - builderDefsPackage 3 - (a : 4 - let 5 - fetchurl = a.fetchurl; 6 - 7 - version = a.lib.attrByPath ["version"] "5.07" a; 8 - buildInputs = with a; [ 9 flex 10 ]; 11 in 12 - rec { 13 src = fetchurl { 14 - url = "mirror://gnu/chess/gnuchess-${version}.tar.gz"; 15 - sha256 = "0zh15m35fzbsrk1aann9pwlkv54dwb00snx99pk3xbg5bwkf125k"; 16 }; 17 - 18 inherit buildInputs; 19 - configureFlags = []; 20 - 21 - /* doConfigure should be removed if not needed */ 22 - phaseNames = ["doConfigure" "preBuild" "doMakeInstall"]; 23 - 24 - preBuild = a.fullDepEntry ('' 25 - sed -i src/input.c -e 's/static pthread_t/pthread_t/' 26 - sed -i "s@gnuchess@$out/bin/gnuchess@" -i src/gnuchessx 27 - 28 - 29 - sed -e s/getline/gnuchess_local_getline/g -i $(grep getline -rl .) 30 - '') ["minInit" "doUnpack"]; 31 - 32 - name = "gnuchess-" + version; 33 meta = { 34 - description = "GNU Chess playing program"; 35 }; 36 - }) x
··· 1 + {stdenv, fetchurl, flex}: 2 + let 3 + s = # Generated upstream information 4 + rec { 5 + baseName="gnuchess"; 6 + version="6.0.2"; 7 + name="${baseName}-${version}"; 8 + hash="1xd3g28glz2xyjnca0zfw3k0jl5vhgd7wvy4n9km5wnn9z7287l2"; 9 + url="http://ftp.gnu.org/gnu/chess/gnuchess-6.0.2.tar.gz"; 10 + sha256="1xd3g28glz2xyjnca0zfw3k0jl5vhgd7wvy4n9km5wnn9z7287l2"; 11 + }; 12 + buildInputs = [ 13 flex 14 ]; 15 in 16 + stdenv.mkDerivation rec { 17 + inherit (s) name version; 18 src = fetchurl { 19 + inherit (s) url sha256; 20 }; 21 inherit buildInputs; 22 meta = { 23 + inherit (s) version; 24 + description = "GNU Chess engine"; 25 + maintainers = [stdenv.lib.maintainers.raskin]; 26 + platforms = stdenv.lib.platforms.linux; 27 + license = stdenv.lib.licenses.gpl3Plus; 28 }; 29 + }
+1
pkgs/games/gnuchess/default.upstream
···
··· 1 + url http://ftp.gnu.org/gnu/chess/
+1
pkgs/games/lincity/ng.upstream
··· 1 target ng.nix 2 url https://fedorahosted.org/LinCity-NG/wiki/Downloads 3 version_link tar.bz2 4 version_link tar.bz2
··· 1 target ng.nix 2 + attribute_name lincity_ng 3 url https://fedorahosted.org/LinCity-NG/wiki/Downloads 4 version_link tar.bz2 5 version_link tar.bz2
+55
pkgs/games/scid/default.nix
···
··· 1 + { stdenv, fetchurl, tcl, tk, libX11, zlib, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "scid-${version}"; 5 + version = "4.3"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/scid/scid-4.3.tar.bz2"; 9 + sha256 = "0zb5qp04x8w4gn2kvfdfq2p44kmzfcqn7v167dixz6nlyxg41hrw"; 10 + }; 11 + 12 + buildInputs = [ tcl tk libX11 zlib makeWrapper ]; 13 + 14 + prePatch = '' 15 + sed -i -e '/^ *set headerPath *{/a ${tcl}/include ${tk}/include' \ 16 + -e '/^ *set libraryPath *{/a ${tcl}/lib ${tk}/lib' \ 17 + -e '/^ *set x11Path *{/a ${libX11}/lib/' \ 18 + configure 19 + 20 + sed -i -e '/^ *set scidShareDir/s|\[file.*|"'"$out/share"'"|' \ 21 + tcl/config.tcl 22 + ''; 23 + 24 + configureFlags = [ 25 + "BINDIR=$(out)/bin" 26 + "SHAREDIR=$(out)/share" 27 + ]; 28 + 29 + dontPatchShebangs = true; 30 + 31 + postFixup = '' 32 + for cmd in sc_addmove sc_eco sc_epgn scidpgn \ 33 + sc_import sc_spell sc_tree spliteco 34 + do 35 + sed -i -e '1c#!'"$out"'/bin/tcscid' "$out/bin/$cmd" 36 + done 37 + 38 + sed -i -e '1c#!${tcl}/bin/tcslsh' "$out/bin/spf2spi" 39 + sed -i -e '1c#!${tk}/bin/wish' "$out/bin/sc_remote" 40 + sed -i -e '1c#!'"$out"'/bin/tkscid' "$out/bin/scid" 41 + 42 + for cmd in $out/bin/* 43 + do 44 + wrapProgram "$cmd" \ 45 + --set TCLLIBPATH "${tcl}/${tcl.libdir}" \ 46 + --set TK_LIBRARY "${tk}/lib/${tk.libPrefix}" 47 + done 48 + ''; 49 + 50 + meta = { 51 + description = "Chess database with play and training functionality"; 52 + homepage = "http://scid.sourceforge.net/"; 53 + license = stdenv.lib.licenses.gpl2; 54 + }; 55 + }
+23 -24
pkgs/games/xboard/default.nix
··· 1 - a: 2 - let 3 - fetchurl = a.fetchurl; 4 - 5 - buildInputs = with a; [ 6 libX11 xproto libXt libXaw libSM libICE libXmu 7 libXext gnuchess texinfo libXpm 8 ]; 9 - 10 - s = import ./src-for-default.nix; 11 in 12 - rec { 13 src = fetchurl { 14 - inherit(s) url; 15 - sha256 = s.hash; 16 }; 17 - 18 - inherit buildInputs; 19 - configureFlags = []; 20 - 21 - /* doConfigure should be removed if not needed */ 22 - phaseNames = ["doConfigure" "preBuild" "doMakeInstall"]; 23 - 24 - preBuild = a.fullDepEntry('' 25 - sed -e '/FIRST_CHESS_PROGRAM/s@gnuchessx@${a.gnuchess}/bin/gnuchessx@' -i xboard.h 26 - sed -e '/SECOND_CHESS_PROGRAM/s@gnuchessx@${a.gnuchess}/bin/gnuchessx@' -i xboard.h 27 - '') ["doUnpack" "minInit"]; 28 - 29 - inherit(s) name; 30 meta = { 31 - description = "XBoard - a chess board compatible with GNU Chess"; 32 }; 33 }
··· 1 + {stdenv, fetchurl, libX11, xproto, libXt, libXaw, libSM, libICE, libXmu 2 + , libXext, gnuchess, texinfo, libXpm 3 + }: 4 + let 5 + s = # Generated upstream information 6 + rec { 7 + baseName="xboard"; 8 + version="4.6.2"; 9 + name="${baseName}-${version}"; 10 + hash="1pw90fh1crf0nkqyql54z728vn2093hwdh2v5i5703z9qv9g4mrf"; 11 + url="http://ftp.gnu.org/gnu/xboard/xboard-4.6.2.tar.gz"; 12 + sha256="1pw90fh1crf0nkqyql54z728vn2093hwdh2v5i5703z9qv9g4mrf"; 13 + }; 14 + buildInputs = [ 15 libX11 xproto libXt libXaw libSM libICE libXmu 16 libXext gnuchess texinfo libXpm 17 ]; 18 in 19 + stdenv.mkDerivation { 20 + inherit (s) name version; 21 + inherit buildInputs; 22 src = fetchurl { 23 + inherit (s) url sha256; 24 }; 25 meta = { 26 + inherit (s) version; 27 + description = ''GUI for chess engines''; 28 + maintainers = [stdenv.lib.maintainers.raskin]; 29 + platforms = stdenv.lib.platforms.linux; 30 + license = stdenv.lib.licenses.gpl3Plus; 31 }; 32 }
+1
pkgs/games/xboard/default.upstream
···
··· 1 + url http://ftp.gnu.org/gnu/xboard/
-9
pkgs/games/xboard/src-for-default.nix
··· 1 - rec { 2 - version="4.4.2"; 3 - name="xboard-4.4.2"; 4 - hash="1ihg39nnwp90w410rzwxj9layadavz08gc9m2b1jg5z5c6ky28zp"; 5 - url="http://ftp.gnu.org/gnu/xboard/xboard-${version}.tar.gz"; 6 - advertisedUrl="http://ftp.gnu.org/gnu/xboard/xboard-4.4.2.tar.gz"; 7 - 8 - 9 - }
···
-4
pkgs/games/xboard/src-info-for-default.nix
··· 1 - { 2 - downloadPage = "http://ftp.gnu.org/gnu/xboard/?C=T,M;O=D"; 3 - baseName = "xboard"; 4 - }
···
+1 -1
pkgs/lib/platforms.nix
··· 12 all = linux ++ darwin ++ cygwin ++ freebsd ++ openbsd; 13 none = []; 14 allBut = platform: lists.filter (x: platform != x) all; 15 - mesaPlatforms = linux; 16 }
··· 12 all = linux ++ darwin ++ cygwin ++ freebsd ++ openbsd; 13 none = []; 14 allBut = platform: lists.filter (x: platform != x) all; 15 + mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin"]; 16 }
+35
pkgs/misc/cups/drivers/samsung/builder.sh
···
··· 1 + source $stdenv/setup 2 + 3 + arch=$(uname -m) 4 + # replace i[3456]86 with i386 5 + echo arch | egrep -q '^i[3456]86$' && arch=i386 6 + arch=i386 7 + unpackPhase 8 + patchPhase 9 + 10 + set -v 11 + 12 + echo $arch 13 + cd cdroot/Linux 14 + mkdir -p $out/opt 15 + cp -r $arch/at_root/* $out 16 + cp -r $arch/at_opt/* $out/opt 17 + #cp -r noarch/at_root/* $out 18 + cp -r noarch/at_opt/* $out/opt 19 + 20 + cd $out 21 + #test -d usr/lib64 && ln -s usr/lib64 lib || 22 + ln -s usr/lib lib 23 + mkdir -p share/cups 24 + cd share/cups 25 + ln -s ../../opt/share/* . 26 + ln -s ppd model 27 + 28 + cd $out/lib/cups/filter 29 + for i in $(ls); do 30 + echo patching $i... 31 + patchelf --set-interpreter $(cat $NIX_GCC/nix-support/dynamic-linker) $i || echo "(couldn't set interpreter)" 32 + patchelf --set-rpath $cups/lib:$gcc/lib:$glibc/lib $i # This might not be necessary. 33 + done 34 + 35 + ln -s $ghostscript/bin/gs $out/lib/cups/filter
+35
pkgs/misc/cups/drivers/samsung/default.nix
···
··· 1 + # Tested on linux-x86_64. Might work on linux-i386. Probably won't work on anything else. 2 + 3 + # To use this driver in NixOS, add it to printing.drivers in configuration.nix. 4 + # configuration.nix might look like this when you're done: 5 + # { pkgs, ... }: { 6 + # printing = { 7 + # enable = true; 8 + # drivers = [ pkgs.samsungUnifiedLinuxDriver ]; 9 + # }; 10 + # (more stuff) 11 + # } 12 + # (This advice was tested on 2010 August 2.) 13 + 14 + {stdenv, fetchurl, cups, gcc, ghostscript, glibc, patchelf}: 15 + 16 + stdenv.mkDerivation rec { 17 + name = "samsung-UnifiedLinuxDriver-0.92"; 18 + 19 + src = fetchurl { 20 + url = "http://downloadcenter.samsung.com/content/DR/200911/20091103171827750/UnifiedLinuxDriver_0.92.tar.gz"; 21 + sha256 = "0p2am0p8xvm339mad07c4j77gz31m63z76sy6d9hgwmxy2prbqfq"; 22 + }; 23 + 24 + buildInputs = [ cups gcc ghostscript glibc patchelf ]; 25 + 26 + inherit cups gcc ghostscript glibc; 27 + 28 + builder = ./builder.sh; 29 + 30 + meta = { 31 + description = "Samsung's Linux drivers; includes binaries without source code"; 32 + homepage = "http://www.samsung.com/"; 33 + license = "samsung"; # Binary-only 34 + }; 35 + }
+3 -1
pkgs/misc/emulators/dlx/default.nix
··· 10 11 buildInputs = [ unzip ]; 12 13 installPhase = '' 14 mkdir -p $out/include/dlx $out/share/dlx/{examples,doc} $out/bin 15 mv -v masm mon dasm $out/bin/ 16 mv -v *.i auto.a $out/include/dlx/ 17 - mv -v *.a hp.m $out/share/dlx/examples/ 18 mv -v README.txt MANUAL.TXT $out/share/dlx/doc/ 19 ''; 20
··· 10 11 buildInputs = [ unzip ]; 12 13 + makeFlags = "LINK=gcc CFLAGS=-O2"; 14 + 15 installPhase = '' 16 mkdir -p $out/include/dlx $out/share/dlx/{examples,doc} $out/bin 17 mv -v masm mon dasm $out/bin/ 18 mv -v *.i auto.a $out/include/dlx/ 19 + mv -v *.a *.m $out/share/dlx/examples/ 20 mv -v README.txt MANUAL.TXT $out/share/dlx/doc/ 21 ''; 22
+2 -2
pkgs/misc/emulators/wine/default.nix
··· 11 12 src = fetchurl { 13 url = "mirror://sourceforge/wine/${name}.tar.bz2"; 14 - sha256 = "05ac8qlpbiacn3gmwlafpppyl7r2grsym20gz163szsbmfzlqnxi"; 15 }; 16 17 gecko = fetchurl { ··· 46 enableParallelBuilding = true; 47 48 meta = { 49 - version = "1.5.17"; 50 homepage = "http://www.winehq.org/"; 51 license = "LGPL"; 52 description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix";
··· 11 12 src = fetchurl { 13 url = "mirror://sourceforge/wine/${name}.tar.bz2"; 14 + sha256 = "08qhjqia2g6pm5rnawcvfz64pm2pmjaxafmwdyn950rdwrd7kbai"; 15 }; 16 17 gecko = fetchurl { ··· 46 enableParallelBuilding = true; 47 48 meta = { 49 + version = "1.5.19"; 50 homepage = "http://www.winehq.org/"; 51 license = "LGPL"; 52 description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix";
+8
pkgs/misc/emulators/wine/default.upstream
···
··· 1 + url http://sourceforge.net/projects/wine/files/Source/ 2 + version_link '[.]tar[.][^./]+/download$' 3 + SF_redirect 4 + do_overwrite () { 5 + ensure_hash 6 + set_var_value version "$CURRENT_VERSION" 7 + set_var_value sha256 "$CURRENT_HASH" 8 + }
+1
pkgs/os-specific/linux/kernel/generic.nix
··· 134 homepage = http://www.kernel.org/; 135 maintainers = [ 136 lib.maintainers.eelco 137 lib.maintainers.chaoflow 138 ]; 139 platforms = lib.platforms.linux;
··· 134 homepage = http://www.kernel.org/; 135 maintainers = [ 136 lib.maintainers.eelco 137 + lib.maintainers.shlevy 138 lib.maintainers.chaoflow 139 ]; 140 platforms = lib.platforms.linux;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.0.nix
··· 230 import ./generic.nix ( 231 232 rec { 233 - version = "3.0.54"; 234 235 preConfigure = '' 236 substituteInPlace scripts/depmod.sh --replace '-b "$INSTALL_MOD_PATH"' "" ··· 238 239 src = fetchurl { 240 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 241 - sha256 = "0jqdqp5rx05ph2wkj431rdcm9s8jpbzlbl53pbb6vp7yr3nichvg"; 242 }; 243 244 config = configWithPlatform stdenv.platform;
··· 230 import ./generic.nix ( 231 232 rec { 233 + version = "3.0.56"; 234 235 preConfigure = '' 236 substituteInPlace scripts/depmod.sh --replace '-b "$INSTALL_MOD_PATH"' "" ··· 238 239 src = fetchurl { 240 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 241 + sha256 = "0dfj8nlrlwyq9jp85y8acmhpm7f5bdd9668ikafyd7rljqmkq61f"; 242 }; 243 244 config = configWithPlatform stdenv.platform;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.2.nix
··· 237 import ./generic.nix ( 238 239 rec { 240 - version = "3.2.34"; 241 testing = false; 242 243 modDirVersion = version; ··· 248 249 src = fetchurl { 250 url = "mirror://kernel/linux/kernel/v3.0/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 251 - sha256 = "0j99pg1kdrj200wda7w2v4d272y4x0hyrp3w540a6rj00gkxsmn4"; 252 }; 253 254 config = configWithPlatform stdenv.platform;
··· 237 import ./generic.nix ( 238 239 rec { 240 + version = "3.2.35"; 241 testing = false; 242 243 modDirVersion = version; ··· 248 249 src = fetchurl { 250 url = "mirror://kernel/linux/kernel/v3.0/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 251 + sha256 = "0p665msvhmjmcvgravi10yyfbnvn6bm9xfhsflj61qj0frj0lzn9"; 252 }; 253 254 config = configWithPlatform stdenv.platform;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.4.nix
··· 239 import ./generic.nix ( 240 241 rec { 242 - version = "3.4.21"; 243 testing = false; 244 245 preConfigure = '' ··· 248 249 src = fetchurl { 250 url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 251 - sha256 = "0g5w2whs1bhkga8niizsx0x7hskk2inb04mx8qzbacaya107sg9x"; 252 }; 253 254 config = configWithPlatform stdenv.platform;
··· 239 import ./generic.nix ( 240 241 rec { 242 + version = "3.4.23"; 243 testing = false; 244 245 preConfigure = '' ··· 248 249 src = fetchurl { 250 url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 251 + sha256 = "1xznslbhby6ks10sb7h6zh5647ffavpmfsxxb1c5hj4cyj4d9k2z"; 252 }; 253 254 config = configWithPlatform stdenv.platform;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.6.nix
··· 244 import ./generic.nix ( 245 246 rec { 247 - version = "3.6.9"; 248 testing = false; 249 250 preConfigure = '' ··· 253 254 src = fetchurl { 255 url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 256 - sha256 = "0d4z6rycn2qdfpv2i52li0z5c6pd8d8v46sw2k0liw0apw4zfvzl"; 257 }; 258 259 config = configWithPlatform stdenv.platform;
··· 244 import ./generic.nix ( 245 246 rec { 247 + version = "3.6.10"; 248 testing = false; 249 250 preConfigure = '' ··· 253 254 src = fetchurl { 255 url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 256 + sha256 = "0cqslk460yvgh3iv1m9lkdlnfy9v9ghcn4kjpf8019dsfia7pr7x"; 257 }; 258 259 config = configWithPlatform stdenv.platform;
+272
pkgs/os-specific/linux/kernel/linux-3.7.nix
···
··· 1 + args @ { stdenv, fetchurl, extraConfig ? "" 2 + , perl, mktemp, module_init_tools 3 + , ... }: 4 + 5 + let 6 + configWithPlatform = kernelPlatform : 7 + '' 8 + # Power management and debugging for powertop. 9 + DEBUG_KERNEL y 10 + PM_ADVANCED_DEBUG y 11 + PM_RUNTIME y 12 + TIMER_STATS y 13 + USB_SUSPEND y 14 + BACKTRACE_SELF_TEST n 15 + CPU_NOTIFIER_ERROR_INJECT? n 16 + DEBUG_DEVRES n 17 + DEBUG_NX_TEST n 18 + DEBUG_STACK_USAGE n 19 + DEBUG_STACKOVERFLOW n 20 + RCU_TORTURE_TEST n 21 + SCHEDSTATS n 22 + 23 + # Support drivers that need external firmware. 24 + STANDALONE n 25 + 26 + # Make /proc/config.gz available. 27 + IKCONFIG_PROC y 28 + 29 + # Optimize with -O2, not -Os. 30 + CC_OPTIMIZE_FOR_SIZE n 31 + 32 + # Enable the kernel's built-in memory tester. 33 + MEMTEST y 34 + 35 + # Include the CFQ I/O scheduler in the kernel, rather than as a 36 + # module, so that the initrd gets a good I/O scheduler. 37 + IOSCHED_CFQ y 38 + BLK_CGROUP y # required by CFQ 39 + 40 + # Enable NUMA. 41 + NUMA? y 42 + 43 + # Disable some expensive (?) features. 44 + FTRACE n 45 + KPROBES n 46 + PM_TRACE_RTC n 47 + 48 + # Enable various subsystems. 49 + ACCESSIBILITY y # Accessibility support 50 + AUXDISPLAY y # Auxiliary Display support 51 + DONGLE y # Serial dongle support 52 + HIPPI? y 53 + MTD_COMPLEX_MAPPINGS y # needed for many devices 54 + SCSI_LOWLEVEL y # enable lots of SCSI devices 55 + SCSI_LOWLEVEL_PCMCIA y 56 + SPI y # needed for many devices 57 + SPI_MASTER y 58 + WAN y 59 + 60 + # Networking options. 61 + IP_PNP n 62 + IPV6_PRIVACY y 63 + NETFILTER_ADVANCED y 64 + IP_VS_PROTO_TCP y 65 + IP_VS_PROTO_UDP y 66 + IP_VS_PROTO_ESP y 67 + IP_VS_PROTO_AH y 68 + IP_DCCP_CCID3 n # experimental 69 + CLS_U32_PERF y 70 + CLS_U32_MARK y 71 + 72 + # Wireless networking. 73 + IPW2100_MONITOR y # support promiscuous mode 74 + IPW2200_MONITOR? y # support promiscuous mode 75 + HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver 76 + HOSTAP_FIRMWARE_NVRAM y 77 + ATH9K_PCI y # Detect Atheros AR9xxx cards on PCI(e) bus 78 + ATH9K_AHB y # Ditto, AHB bus 79 + B43_PHY_HT y 80 + BCMA_HOST_PCI y 81 + 82 + # Some settings to make sure that fbcondecor works - in particular, 83 + # disable tileblitting and the drivers that need it. 84 + 85 + # Enable various FB devices. 86 + FB y 87 + FB_EFI y 88 + FB_NVIDIA_I2C y # Enable DDC Support 89 + FB_RIVA_I2C y 90 + FB_ATY_CT y # Mach64 CT/VT/GT/LT (incl. 3D RAGE) support 91 + FB_ATY_GX y # Mach64 GX support 92 + FB_SAVAGE_I2C y 93 + FB_SAVAGE_ACCEL y 94 + FB_SIS_300 y 95 + FB_SIS_315 y 96 + FB_3DFX_ACCEL y 97 + FB_GEODE y 98 + 99 + # Video configuration 100 + # Enable KMS for devices whose X.org driver supports it. 101 + DRM_I915_KMS y 102 + DRM_RADEON_KMS y 103 + # Hybrid graphics support 104 + VGA_SWITCHEROO y 105 + 106 + # Sound. 107 + SND_AC97_POWER_SAVE y # AC97 Power-Saving Mode 108 + SND_HDA_INPUT_BEEP y # Support digital beep via input layer 109 + SND_USB_CAIAQ_INPUT y 110 + PSS_MIXER y # Enable PSS mixer (Beethoven ADSP-16 and other compatible) 111 + 112 + # USB serial devices. 113 + USB_SERIAL_GENERIC y # USB Generic Serial Driver 114 + USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices 115 + USB_SERIAL_KEYSPAN_USA28 y 116 + USB_SERIAL_KEYSPAN_USA28X y 117 + USB_SERIAL_KEYSPAN_USA28XA y 118 + USB_SERIAL_KEYSPAN_USA28XB y 119 + USB_SERIAL_KEYSPAN_USA19 y 120 + USB_SERIAL_KEYSPAN_USA18X y 121 + USB_SERIAL_KEYSPAN_USA19W y 122 + USB_SERIAL_KEYSPAN_USA19QW y 123 + USB_SERIAL_KEYSPAN_USA19QI y 124 + USB_SERIAL_KEYSPAN_USA49W y 125 + USB_SERIAL_KEYSPAN_USA49WLC y 126 + 127 + # Filesystem options - in particular, enable extended attributes and 128 + # ACLs for all filesystems that support them. 129 + EXT2_FS_XATTR y # Ext2 extended attributes 130 + EXT2_FS_POSIX_ACL y # Ext2 POSIX Access Control Lists 131 + EXT2_FS_SECURITY y # Ext2 Security Labels 132 + EXT2_FS_XIP y # Ext2 execute in place support 133 + EXT4_FS_POSIX_ACL y 134 + EXT4_FS_SECURITY y 135 + REISERFS_FS_XATTR y 136 + REISERFS_FS_POSIX_ACL y 137 + REISERFS_FS_SECURITY y 138 + JFS_POSIX_ACL y 139 + JFS_SECURITY y 140 + XFS_QUOTA y 141 + XFS_POSIX_ACL y 142 + XFS_RT y # XFS Realtime subvolume support 143 + OCFS2_DEBUG_MASKLOG n 144 + BTRFS_FS_POSIX_ACL y 145 + UBIFS_FS_XATTR? y 146 + UBIFS_FS_ADVANCED_COMPR y 147 + NFSD_V2_ACL y 148 + NFSD_V3 y 149 + NFSD_V3_ACL y 150 + NFSD_V4 y 151 + CIFS_XATTR y 152 + CIFS_POSIX y 153 + 154 + # Security related features. 155 + STRICT_DEVMEM y # Filter access to /dev/mem 156 + SECURITY_SELINUX_BOOTPARAM_VALUE 0 # disable SELinux by default 157 + 158 + # Misc. options. 159 + 8139TOO_8129 y 160 + 8139TOO_PIO n # PIO is slower 161 + AIC79XX_DEBUG_ENABLE n 162 + AIC7XXX_DEBUG_ENABLE n 163 + AIC94XX_DEBUG n 164 + B43_PCMCIA y 165 + BLK_DEV_CMD640_ENHANCED y # CMD640 enhanced support 166 + BLK_DEV_IDEACPI y # IDE ACPI support 167 + BLK_DEV_INTEGRITY y 168 + BSD_PROCESS_ACCT_V3 y 169 + BT_HCIUART_BCSP y 170 + BT_HCIUART_H4 y # UART (H4) protocol support 171 + BT_HCIUART_LL y 172 + BT_RFCOMM m 173 + BT_RFCOMM_TTY y # RFCOMM TTY support 174 + CRASH_DUMP n 175 + DMAR? n # experimental 176 + DVB_DYNAMIC_MINORS? y # we use udev 177 + EFI_STUB y # EFI bootloader in the bzImage itself 178 + FUSION y # Fusion MPT device support 179 + IDE_GD_ATAPI y # ATAPI floppy support 180 + IRDA_ULTRA y # Ultra (connectionless) protocol 181 + JOYSTICK_IFORCE_232 y # I-Force Serial joysticks and wheels 182 + JOYSTICK_IFORCE_USB y # I-Force USB joysticks and wheels 183 + JOYSTICK_XPAD_FF y # X-Box gamepad rumble support 184 + JOYSTICK_XPAD_LEDS y # LED Support for Xbox360 controller 'BigX' LED 185 + LDM_PARTITION y # Windows Logical Disk Manager (Dynamic Disk) support 186 + LEDS_TRIGGER_IDE_DISK y # LED IDE Disk Trigger 187 + LOGIRUMBLEPAD2_FF y # Logitech Rumblepad 2 force feedback 188 + LOGO n # not needed 189 + MEDIA_ATTACH? y 190 + MEGARAID_NEWGEN y 191 + MICROCODE_AMD y 192 + MODVERSIONS y 193 + MOUSE_PS2_ELANTECH y # Elantech PS/2 protocol extension 194 + MTRR_SANITIZER y 195 + NET_FC y # Fibre Channel driver support 196 + PPP_MULTILINK y # PPP multilink support 197 + REGULATOR y # Voltage and Current Regulator Support 198 + SCSI_LOGGING y # SCSI logging facility 199 + SERIAL_8250 y # 8250/16550 and compatible serial support 200 + SLIP_COMPRESSED y # CSLIP compressed headers 201 + SLIP_SMART y 202 + THERMAL_HWMON y # Hardware monitoring support 203 + USB_DEBUG n 204 + USB_EHCI_ROOT_HUB_TT y # Root Hub Transaction Translators 205 + USB_EHCI_TT_NEWSCHED y # Improved transaction translator scheduling 206 + X86_CHECK_BIOS_CORRUPTION y 207 + X86_MCE y 208 + XEN_DOM0 y 209 + 210 + # Linux Containers 211 + RT_GROUP_SCHED? y 212 + CGROUP_DEVICE? y 213 + CGROUP_MEM_RES_CTLR? y 214 + CGROUP_MEM_RES_CTLR_SWAP? y 215 + DEVPTS_MULTIPLE_INSTANCES? y 216 + 217 + # Enable staging drivers. These are somewhat experimental, but 218 + # they generally don't hurt. 219 + STAGING y 220 + 221 + # PROC_EVENTS requires that the netlink connector is not built 222 + # as a module. This is required by libcgroup's cgrulesengd. 223 + CONNECTOR y 224 + PROC_EVENTS y 225 + 226 + # Tracing 227 + FTRACE y 228 + FUNCTION_TRACER y 229 + FTRACE_SYSCALLS y 230 + SCHED_TRACER y 231 + 232 + # Devtmpfs support. 233 + DEVTMPFS y 234 + 235 + # Media support 236 + MEDIA_CAMERA_SUPPORT? y 237 + MEDIA_RC_SUPPORT? y 238 + 239 + ${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""} 240 + ${extraConfig} 241 + ''; 242 + in 243 + 244 + import ./generic.nix ( 245 + 246 + rec { 247 + version = "3.7"; 248 + testing = false; 249 + 250 + modDirVersion = "3.7.0"; 251 + 252 + preConfigure = '' 253 + substituteInPlace scripts/depmod.sh --replace '-b "$INSTALL_MOD_PATH"' "" 254 + ''; 255 + 256 + src = fetchurl { 257 + url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 258 + sha256 = "0n4lddghf0mvp3jrq4lckii88yvm6mwmfp0ibwsw7vkfyw5lv9k0"; 259 + }; 260 + 261 + config = configWithPlatform stdenv.platform; 262 + configCross = configWithPlatform stdenv.cross.platform; 263 + 264 + features.iwlwifi = true; 265 + features.efiBootStub = true; 266 + features.needsCifsUtils = true; 267 + features.canDisableNetfilterConntrackHelpers = true; 268 + features.netfilterRPFilter = true; 269 + } 270 + 271 + // removeAttrs args ["extraConfig"] 272 + )
+51
pkgs/os-specific/linux/nvidia-x11/legacy304.nix
···
··· 1 + { stdenv, fetchurl, kernel ? null, xlibs, zlib, perl 2 + , gtk, atk, pango, glib, gdk_pixbuf 3 + , # Whether to build the libraries only (i.e. not the kernel module or 4 + # nvidia-settings). Used to support 32-bit binaries on 64-bit 5 + # Linux. 6 + libsOnly ? false 7 + }: 8 + 9 + with stdenv.lib; 10 + 11 + let versionNumber = "304.64"; in 12 + 13 + stdenv.mkDerivation { 14 + name = "nvidia-x11-${versionNumber}${optionalString (!libsOnly) "-${kernel.version}"}"; 15 + 16 + builder = ./builder.sh; 17 + 18 + src = 19 + if stdenv.system == "i686-linux" then 20 + fetchurl { 21 + url = "http://us.download.nvidia.com/XFree86/Linux-x86/${versionNumber}/NVIDIA-Linux-x86-${versionNumber}.run"; 22 + sha256 = "0li27nlhx9bbln9424xpxw46sarjdch2fxpn4kvh0npaywll2ii3"; 23 + } 24 + else if stdenv.system == "x86_64-linux" then 25 + fetchurl { 26 + url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-no-compat32.run"; 27 + sha256 = "1x33f6b9zcsnpjcxlv38l1w0blimsv1y3bbrrzg48wwwb5wvynxl"; 28 + } 29 + else throw "nvidia-x11 does not support platform ${stdenv.system}"; 30 + 31 + inherit versionNumber libsOnly; 32 + 33 + kernel = if libsOnly then null else kernel; 34 + 35 + dontStrip = true; 36 + 37 + glPath = stdenv.lib.makeLibraryPath [xlibs.libXext xlibs.libX11 xlibs.libXrandr]; 38 + 39 + cudaPath = stdenv.lib.makeLibraryPath [zlib stdenv.gcc.gcc]; 40 + 41 + programPath = optionalString (!libsOnly) (stdenv.lib.makeLibraryPath 42 + [ gtk atk pango glib gdk_pixbuf xlibs.libXv ] ); 43 + 44 + buildInputs = [ perl ]; 45 + 46 + meta = { 47 + homepage = http://www.nvidia.com/object/unix.html; 48 + description = "X.org driver and kernel module for NVIDIA graphics cards"; 49 + license = "unfree"; 50 + }; 51 + }
+7 -5
pkgs/os-specific/linux/zfs/default.nix
··· 19 preConfigure = '' 20 ./autogen.sh 21 22 - substituteInPlace ./module/zfs/zfs_ctldir.c --replace "umount -t zfs" "${utillinux}/bin/umount -t zfs" 23 - substituteInPlace ./module/zfs/zfs_ctldir.c --replace "mount -t zfs" "${utillinux}/bin/mount -t zfs" 24 - substituteInPlace ./lib/libzfs/libzfs_mount.c --replace "/bin/umount" "${utillinux}/bin/umount" 25 - substituteInPlace ./lib/libzfs/libzfs_mount.c --replace "/bin/mount" "${utillinux}/bin/mount" 26 - substituteInPlace ./udev/rules.d/* --replace "/lib/udev/vdev_id" "$out/lib/udev/vdev_id" 27 ''; 28 29 configureFlags = ''
··· 19 preConfigure = '' 20 ./autogen.sh 21 22 + substituteInPlace ./module/zfs/zfs_ctldir.c --replace "umount -t zfs" "${utillinux}/bin/umount -t zfs" 23 + substituteInPlace ./module/zfs/zfs_ctldir.c --replace "mount -t zfs" "${utillinux}/bin/mount -t zfs" 24 + substituteInPlace ./lib/libzfs/libzfs_mount.c --replace "/bin/umount" "${utillinux}/bin/umount" 25 + substituteInPlace ./lib/libzfs/libzfs_mount.c --replace "/bin/mount" "${utillinux}/bin/mount" 26 + substituteInPlace ./udev/rules.d/* --replace "/lib/udev/vdev_id" "$out/lib/udev/vdev_id" 27 + substituteInPlace ./cmd/ztest/ztest.c --replace "/usr/sbin/ztest" "$out/sbin/ztest" 28 + substituteInPlace ./cmd/ztest/ztest.c --replace "/usr/sbin/zdb" "$out/sbin/zdb" 29 ''; 30 31 configureFlags = ''
+2
pkgs/servers/nosql/redis/default.nix
··· 12 13 makeFlags = "PREFIX=$(out)"; 14 15 meta = { 16 homepage = http://redis.io; 17 description = "An open source, advanced key-value store";
··· 12 13 makeFlags = "PREFIX=$(out)"; 14 15 + # commented out until the patch is found 16 + # patches = if stdenv.isDarwin then [ ./darwin.patch ] else []; 17 meta = { 18 homepage = http://redis.io; 19 description = "An open source, advanced key-value store";
+6 -1
pkgs/servers/sql/mysql55/default.nix
··· 15 sha256 = "13y7bhjmx4daidvyqjz88yffbswb6rc1khkmiqm896fx3lglkcpr"; 16 }; 17 18 - buildInputs = [ cmake bison ncurses openssl readline zlib ]; 19 20 enableParallelBuilding = true; 21 ··· 23 24 NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s"; 25 26 postInstall = '' 27 sed -i -e "s|basedir=\"\"|basedir=\"$out\"|" $out/bin/mysql_install_db 28 rm -rf $out/mysql-test $out/sql-bench
··· 15 sha256 = "13y7bhjmx4daidvyqjz88yffbswb6rc1khkmiqm896fx3lglkcpr"; 16 }; 17 18 + buildInputs = [ cmake bison ncurses openssl readline zlib ] 19 + ++ stdenv.lib.optional stdenv.isDarwin perl; 20 + 21 22 enableParallelBuilding = true; 23 ··· 25 26 NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s"; 27 28 + prePatch = '' 29 + sed -i -e "s|/usr/bin/libtool|libtool|" cmake/libutils.cmake 30 + ''; 31 postInstall = '' 32 sed -i -e "s|basedir=\"\"|basedir=\"$out\"|" $out/bin/mysql_install_db 33 rm -rf $out/mysql-test $out/sql-bench
+2 -2
pkgs/servers/sql/postgresql/8.3.x.nix
··· 1 { stdenv, fetchurl, zlib, ncurses, readline }: 2 3 - let version = "8.3.21"; in 4 5 stdenv.mkDerivation rec { 6 name = "postgresql-${version}"; 7 8 src = fetchurl { 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 - sha256 = "1y1lw83jr3v91920xdhd4ypaa5iazmdh4snl5qzq0yq6z3lnsjx6"; 11 }; 12 13 buildInputs = [ zlib ncurses readline ];
··· 1 { stdenv, fetchurl, zlib, ncurses, readline }: 2 3 + let version = "8.3.22"; in 4 5 stdenv.mkDerivation rec { 6 name = "postgresql-${version}"; 7 8 src = fetchurl { 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 + sha256 = "1iphzr8mpfz050f95vhcji4k22mih3wl65z4559y4hh4kiqg7f0p"; 11 }; 12 13 buildInputs = [ zlib ncurses readline ];
+2 -2
pkgs/servers/sql/postgresql/8.4.x.nix
··· 1 { stdenv, fetchurl, zlib, ncurses, readline }: 2 3 - let version = "8.4.14"; in 4 5 stdenv.mkDerivation rec { 6 name = "postgresql-${version}"; 7 8 src = fetchurl { 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 - sha256 = "0fhk3mmk95p5gwmg2skqv1rfi7ylk8gw195hx8rska7fbdryfwhi"; 11 }; 12 13 buildInputs = [ zlib ncurses readline ];
··· 1 { stdenv, fetchurl, zlib, ncurses, readline }: 2 3 + let version = "8.4.15"; in 4 5 stdenv.mkDerivation rec { 6 name = "postgresql-${version}"; 7 8 src = fetchurl { 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 + sha256 = "0kdwg598c7ws2bvi5q5qgn2pbvznzpxs63chvp0xj6nzpcdpg0va"; 11 }; 12 13 buildInputs = [ zlib ncurses readline ];
+2 -2
pkgs/servers/sql/postgresql/9.0.x.nix
··· 1 { stdenv, fetchurl, zlib, readline }: 2 3 - let version = "9.0.10"; in 4 5 stdenv.mkDerivation rec { 6 name = "postgresql-${version}"; 7 8 src = fetchurl { 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 - sha256 = "0af7in1fp4qxkvzbipz74gxm06x31a9n4z9g91mcis4r015ii523"; 11 }; 12 13 buildInputs = [ zlib readline ];
··· 1 { stdenv, fetchurl, zlib, readline }: 2 3 + let version = "9.0.11"; in 4 5 stdenv.mkDerivation rec { 6 name = "postgresql-${version}"; 7 8 src = fetchurl { 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 + sha256 = "0b3vw1a1x658famvgsfi1dladrbkc5j3h1ibaasgx9ffqn6xrp56"; 11 }; 12 13 buildInputs = [ zlib readline ];
+2 -2
pkgs/servers/sql/postgresql/9.1.x.nix
··· 1 { stdenv, fetchurl, zlib, readline }: 2 3 - let version = "9.1.6"; in 4 5 stdenv.mkDerivation rec { 6 name = "postgresql-${version}"; 7 8 src = fetchurl { 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 - sha256 = "1rridkybr55xw4a1h0ppqwv2x2ffwvmpjai9yzsvk58scb56lfbf"; 11 }; 12 13 buildInputs = [ zlib readline ];
··· 1 { stdenv, fetchurl, zlib, readline }: 2 3 + let version = "9.1.7"; in 4 5 stdenv.mkDerivation rec { 6 name = "postgresql-${version}"; 7 8 src = fetchurl { 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 + sha256 = "10iw6c6v1s7a00s0dr8agvb2fg2dmdvg84mk05206rb0islyl6fz"; 11 }; 12 13 buildInputs = [ zlib readline ];
+8
pkgs/servers/x11/xorg/overrides.nix
··· 272 buildInputs = attrs.buildInputs ++ [xorg.libXrender]; 273 }; 274 275 xwd = attrs: attrs // { 276 buildInputs = attrs.buildInputs ++ [xorg.libXt]; 277 };
··· 272 buildInputs = attrs.buildInputs ++ [xorg.libXrender]; 273 }; 274 275 + xinit = attrs: attrs // { 276 + configureFlags = "--with-xserver=${xorg.xorgserver}/bin/X"; 277 + propagatedBuildInputs = [ xorg.xauth ]; 278 + prePatch = '' 279 + sed -i 's|^defaultserverargs="|&-logfile \"$HOME/.xorg.log\"|p' startx.cpp 280 + ''; 281 + }; 282 + 283 xwd = attrs: attrs // { 284 buildInputs = attrs.buildInputs ++ [xorg.libXt]; 285 };
+25
pkgs/tools/X11/xcalib/default.nix
···
··· 1 + { stdenv, fetchurl, libX11, libXxf86vm, libXext }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "xcalib-0.8"; 5 + 6 + src = fetchurl { 7 + url = "mirror://sourceforge/xcalib/xcalib-source-0.8.tar.gz"; 8 + sha256 = "8a112ee710e5446f6c36e62345b2066f10639d500259db8c48bf1716caea06e6"; 9 + }; 10 + 11 + buildInputs = [ libX11 libXxf86vm libXext ]; 12 + 13 + installPhase = '' 14 + mkdir -p $out/bin 15 + cp xcalib $out/bin/ 16 + ''; 17 + 18 + meta = with stdenv.lib; { 19 + homepage = http://xcalib.sourceforge.net/; 20 + description = "A tiny monitor calibration loader for X and MS-Windows"; 21 + license = licenses.gpl2; 22 + maintainers = [ maintainers.rickynils ]; 23 + platforms = platforms.linux; 24 + }; 25 + }
+3 -3
pkgs/tools/backup/duplicity/default.nix
··· 1 { stdenv, fetchurl, python, librsync, gnupg, boto, makeWrapper }: 2 3 stdenv.mkDerivation { 4 - name = "duplicity-0.6.17"; 5 6 src = fetchurl { 7 - url = "http://code.launchpad.net/duplicity/0.6-series/0.6.17/+download/duplicity-0.6.17.tar.gz"; 8 - sha256 = "0n54fw55v4h0cjspgh9nhss5w18bfrib9fckgkk2fldi3835c7l9"; 9 }; 10 11 installPhase = ''
··· 1 { stdenv, fetchurl, python, librsync, gnupg, boto, makeWrapper }: 2 3 stdenv.mkDerivation { 4 + name = "duplicity-0.6.20"; 5 6 src = fetchurl { 7 + url = "http://code.launchpad.net/duplicity/0.6-series/0.6.20/+download/duplicity-0.6.20.tar.gz"; 8 + sha256 = "0r0nf7arc3n5ipvvbh7h6ksqzbl236iv5pjpmd5s7lff3xswdl2i"; 9 }; 10 11 installPhase = ''
+20 -12
pkgs/tools/filesystems/glusterfs/default.nix
··· 1 - a : 2 let 3 - s = import ./src-for-default.nix; 4 - buildInputs = with a; [ 5 - fuse bison flex 6 ]; 7 in 8 rec { 9 - src = a.fetchUrlFromSrcInfo s; 10 - 11 - inherit (s) name; 12 inherit buildInputs; 13 configureFlags = [ 14 ''--with-mountutildir="$out/sbin"'' 15 ]; 16 17 - /* doConfigure should be removed if not needed */ 18 - phaseNames = ["doConfigure" "doMakeInstall"]; 19 - 20 meta = { 21 description = "Distributed storage system"; 22 maintainers = [ 23 - a.lib.maintainers.raskin 24 ]; 25 - platforms = with a.lib.platforms; 26 linux ++ freebsd; 27 }; 28 }
··· 1 + {stdenv, fetchurl, fuse, bison, flex, openssl, python, ncurses, readline}: 2 let 3 + s = # Generated upstream information 4 + rec { 5 + baseName="glusterfs"; 6 + version="3.3.1"; 7 + name="glusterfs-3.3.1"; 8 + hash="06bmnyl3vh8s21kk98idm2fl7kq38na94k5l67l9l1grl3iyzahr"; 9 + url="http://download.gluster.org/pub/gluster/glusterfs/3.3/3.3.1/glusterfs-3.3.1.tar.gz"; 10 + sha256="06bmnyl3vh8s21kk98idm2fl7kq38na94k5l67l9l1grl3iyzahr"; 11 + }; 12 + buildInputs = [ 13 + fuse bison flex openssl python ncurses readline 14 ]; 15 in 16 + stdenv.mkDerivation 17 rec { 18 + inherit (s) name version; 19 inherit buildInputs; 20 configureFlags = [ 21 ''--with-mountutildir="$out/sbin"'' 22 ]; 23 + src = fetchurl { 24 + inherit (s) url sha256; 25 + }; 26 27 meta = { 28 + inherit (s) version; 29 description = "Distributed storage system"; 30 maintainers = [ 31 + stdenv.lib.maintainers.raskin 32 ]; 33 + platforms = with stdenv.lib.platforms; 34 linux ++ freebsd; 35 }; 36 }
+4
pkgs/tools/filesystems/glusterfs/default.upstream
···
··· 1 + url http://download.gluster.org/pub/gluster/glusterfs/ 2 + version_link '[0-9.]+/$' 3 + version_link '[0-9.]+/$' 4 + version_link '[.]tar[.]'
-8
pkgs/tools/filesystems/glusterfs/src-for-default.nix
··· 1 - rec { 2 - advertisedUrl="http://ftp.gluster.com/pub/gluster/glusterfs/2.0/2.0.6/glusterfs-2.0.6.tar.gz"; 3 - version = "2.0.6"; 4 - url="http://ftp.gluster.com/pub/gluster/glusterfs/2.0/2.0.6/glusterfs-2.0.6.tar.gz"; 5 - hash = "0qr8smwncrr63vzbaf2v4fwpdck3jpgywn2rq8sdhifff67ydc9h"; 6 - name = "glusterfs-2.0.6"; 7 - 8 - }
···
-6
pkgs/tools/filesystems/glusterfs/src-info-for-default.nix
··· 1 - { 2 - downloadPage = "http://ftp.gluster.com/pub/gluster/glusterfs/2.0/"; 3 - sourceRegexp = "^2[.]0[.]"; 4 - choiceCommand = ''tail -1 | sed -re 's@(.*)/@&glusterfs-\1.tar.gz@' ''; 5 - baseName = "glusterfs"; 6 - }
···
+1
pkgs/tools/graphics/asymptote/default.nix
··· 59 '' ["minInit" "addInputs" "doUnpack"]; 60 61 meta = { 62 description = "A tool for programming graphics intended to replace Metapost"; 63 maintainers = [ 64 a.lib.maintainers.raskin
··· 59 '' ["minInit" "addInputs" "doUnpack"]; 60 61 meta = { 62 + inherit (s) version; 63 description = "A tool for programming graphics intended to replace Metapost"; 64 maintainers = [ 65 a.lib.maintainers.raskin
+48
pkgs/tools/networking/hping/default.nix
···
··· 1 + { stdenv, fetchurl, libpcap, tcl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "hping-${version}"; 5 + version = "20051105"; 6 + 7 + src = fetchurl { 8 + url = "http://www.hping.org/hping3-${version}.tar.gz"; 9 + sha256 = "1s5f9xd1msx05ibhwaw37jmc7l9fahcxxslqz8a83p0i5ak739pm"; 10 + }; 11 + 12 + buildInputs = [ libpcap tcl ]; 13 + 14 + configurePhase = '' 15 + MANPATH="$out/share/man" ./configure 16 + sed -i -r -e 's|/usr(/s?bin)|'"$out"'\1|g' Makefile 17 + ''; 18 + 19 + TCLSH = "${tcl}/bin/tclsh"; 20 + 21 + prePatch = '' 22 + sed -i -e '/#if.*defined(__i386__)/a \ 23 + || defined(__x86_64__) \\ 24 + ' bytesex.h 25 + 26 + sed -i -e 's|#include.*net/bpf.h|#include <pcap/bpf.h>|' \ 27 + libpcap_stuff.c script.c 28 + 29 + sed -i -r -e 's|"(/usr/(local/)?)?bin/"|"${tcl}/bin"|g' \ 30 + -e 's!/usr/(local/)?(lib|include)!${tcl}/\2!g' \ 31 + configure 32 + ''; 33 + 34 + preInstall = '' 35 + mkdir -vp "$out/sbin" "$out/share/man/man8" 36 + ''; 37 + 38 + postInstall = '' 39 + ln -vs hping3.8.gz "$out/share/man/man8/hping.8.gz" 40 + ln -vs hping3.8.gz "$out/share/man/man8/hping2.8.gz" 41 + ''; 42 + 43 + meta = { 44 + description = "A command-line oriented TCP/IP packet assembler/analyzer"; 45 + homepage = "http://www.hping.org/"; 46 + license = stdenv.lib.licenses.gpl2; 47 + }; 48 + }
+17
pkgs/tools/networking/samplicator/default.nix
···
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "samplicator-${version}"; 5 + version = "1.3.7-beta6"; 6 + 7 + src = fetchurl { 8 + url = "http://samplicator.googlecode.com/files/${name}.tar.gz"; 9 + sha1 = "2091af1898d6508ad9fd338a07e352e2387522d4"; 10 + }; 11 + 12 + meta = { 13 + description = "Send copies of (UDP) datagrams to multiple receivers"; 14 + homepage = "http://code.google.com/p/samplicator/"; 15 + license = stdenv.lib.licenses.gpl2Plus; 16 + }; 17 + }
+21
pkgs/tools/networking/wbox/default.nix
···
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "wbox-${version}"; 5 + version = "5"; 6 + 7 + installPhase = '' 8 + install -vD wbox "$out/bin/wbox" 9 + ''; 10 + 11 + src = fetchurl { 12 + url = "http://www.hping.org/wbox/${name}.tar.gz"; 13 + sha256 = "06daxwbysppvbh1mwprw8fgsp6mbd3kqj7a978w7ivn8hdgdi28m"; 14 + }; 15 + 16 + meta = { 17 + description = "A simple HTTP benchmarking tool"; 18 + homepage = "http://www.hping.org/wbox/"; 19 + license = stdenv.lib.licenses.bsd3; 20 + }; 21 + }
+15
pkgs/tools/package-management/dpkg/cache-arch.patch
···
··· 1 + Don't invoke "dpkg --print-architecture" for every call to 2 + Dpkg::Arch::get_raw_build_arch(). 3 + 4 + diff -ru -x '*~' dpkg-1.16.9/scripts/Dpkg/Arch.pm dpkg-1.16.9-new/scripts/Dpkg/Arch.pm 5 + --- dpkg-1.16.9/scripts/Dpkg/Arch.pm 2012-10-20 06:34:17.000000000 +0200 6 + +++ dpkg-1.16.9-new/scripts/Dpkg/Arch.pm 2012-12-04 19:42:20.451002537 +0100 7 + @@ -59,7 +59,7 @@ 8 + # dpkg-architecture itself, by avoiding computing the DEB_BUILD_ 9 + # variables when they are not requested. 10 + 11 + - my $build_arch = `dpkg --print-architecture`; 12 + + $build_arch = `dpkg --print-architecture`; 13 + syserr("dpkg --print-architecture failed") if $? >> 8; 14 + 15 + chomp $build_arch;
+2
pkgs/tools/package-management/dpkg/default.nix
··· 10 sha256 = "0ykby9x4x2zb7rfj30lfjcsrq2q32z2lnsrl8pbdvb2l9sx7zkbk"; 11 }; 12 13 configureFlags = "--disable-dselect --with-admindir=/var/lib/dpkg PERL_LIBDIR=$(out)/${perl.libPrefix}"; 14 15 preConfigure = ''
··· 10 sha256 = "0ykby9x4x2zb7rfj30lfjcsrq2q32z2lnsrl8pbdvb2l9sx7zkbk"; 11 }; 12 13 + patches = [ ./cache-arch.patch ]; 14 + 15 configureFlags = "--disable-dselect --with-admindir=/var/lib/dpkg PERL_LIBDIR=$(out)/${perl.libPrefix}"; 16 17 preConfigure = ''
+10 -8
pkgs/tools/package-management/nix/default.nix
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 - name = "nix-1.1"; 9 10 src = fetchurl { 11 - url = "http://hydra.nixos.org/build/2860022/download/4/${name}.tar.bz2"; 12 - sha256 = "edb2fc444eda49be144ca2901f1fc9472cd24896775ba02556ded5705863d324"; 13 }; 14 15 buildNativeInputs = [ perl pkgconfig ]; ··· 27 configureFlags = 28 '' 29 --with-store-dir=${storeDir} --localstatedir=${stateDir} 30 - --with-dbi=${perlPackages.DBI}/lib/perl5/site_perl 31 - --with-dbd-sqlite=${perlPackages.DBDSQLite}/lib/perl5/site_perl 32 --disable-init-state 33 --enable-gc 34 CFLAGS=-O3 CXXFLAGS=-O3 ··· 45 configureFlags = 46 '' 47 --with-store-dir=${storeDir} --localstatedir=${stateDir} 48 - --with-dbi=${perlPackages.DBI}/lib/perl5/site_perl 49 - --with-dbd-sqlite=${perlPackages.DBDSQLite}/lib/perl5/site_perl 50 --disable-init-state 51 --enable-gc 52 CFLAGS=-O3 CXXFLAGS=-O3 53 '' + stdenv.lib.optionalString ( 54 stdenv.cross ? nix && stdenv.cross.nix ? system 55 ) ''--with-system=${stdenv.cross.nix.system}''; 56 - 57 doInstallCheck = false; 58 }; 59
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 + name = "nix-1.2"; 9 10 src = fetchurl { 11 + url = "http://nixos.org/releases/nix/${name}/${name}.tar.xz"; 12 + sha256 = "2f7c2d27e240b6a43ebfba330127072e3fb1473c17dbfc5e9662ea589dfd16e5"; 13 }; 14 15 buildNativeInputs = [ perl pkgconfig ]; ··· 27 configureFlags = 28 '' 29 --with-store-dir=${storeDir} --localstatedir=${stateDir} 30 + --with-dbi=${perlPackages.DBI}/${perl.libPrefix} 31 + --with-dbd-sqlite=${perlPackages.DBDSQLite}/${perl.libPrefix} 32 + --with-www-curl=${perlPackages.WWWCurl}/${perl.libPrefix} 33 --disable-init-state 34 --enable-gc 35 CFLAGS=-O3 CXXFLAGS=-O3 ··· 46 configureFlags = 47 '' 48 --with-store-dir=${storeDir} --localstatedir=${stateDir} 49 + --with-dbi=${perlPackages.DBI}/${perl.libPrefix} 50 + --with-dbd-sqlite=${perlPackages.DBDSQLite}/${perl.libPrefix} 51 + --with-www-curl=${perlPackages.WWWCurl}/${perl.libPrefix} 52 --disable-init-state 53 --enable-gc 54 CFLAGS=-O3 CXXFLAGS=-O3 55 '' + stdenv.lib.optionalString ( 56 stdenv.cross ? nix && stdenv.cross.nix ? system 57 ) ''--with-system=${stdenv.cross.nix.system}''; 58 + 59 doInstallCheck = false; 60 }; 61
+2 -2
pkgs/tools/security/tor/default.nix
··· 1 { stdenv, fetchurl, libevent, openssl, zlib }: 2 3 stdenv.mkDerivation rec { 4 - name = "tor-0.2.2.35"; 5 6 src = fetchurl { 7 url = "http://www.torproject.org/dist/${name}.tar.gz"; 8 - sha256 = "f141a41fffd31494a0f96ebbb6b999eab33ce62d5c31f81222a0acd034adbf3a"; 9 }; 10 11 # patchPhase =
··· 1 { stdenv, fetchurl, libevent, openssl, zlib }: 2 3 stdenv.mkDerivation rec { 4 + name = "tor-0.2.3.25"; 5 6 src = fetchurl { 7 url = "http://www.torproject.org/dist/${name}.tar.gz"; 8 + sha256 = "bb2d6f1136f33e11d37e6e34184143bf191e59501613daf33ae3d6f78f3176a0"; 9 }; 10 11 # patchPhase =
+25
pkgs/tools/text/ascii/default.nix
···
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "ascii-${version}"; 5 + version = "3.12"; 6 + 7 + src = fetchurl { 8 + url = "http://www.catb.org/~esr/ascii/${name}.tar.gz"; 9 + sha256 = "17jhmmdbhzzaai0lr5aslg0nmqchq1ygdxwd8pgl7qn2jnxhc6ci"; 10 + }; 11 + 12 + prePatch = '' 13 + sed -i -e 's|$(DESTDIR)/usr|$(out)|g' Makefile 14 + ''; 15 + 16 + preInstall = '' 17 + mkdir -vp "$out/bin" "$out/share/man/man1" 18 + ''; 19 + 20 + meta = { 21 + description = "Interactive ASCII name and synonym chart"; 22 + homepage = "http://www.catb.org/~esr/ascii/"; 23 + license = stdenv.lib.licenses.bsd3; 24 + }; 25 + }
+76 -23
pkgs/top-level/all-packages.nix
··· 373 374 archivemount = callPackage ../tools/filesystems/archivemount { }; 375 376 asymptote = builderDefsPackage ../tools/graphics/asymptote { 377 inherit freeglut ghostscriptX imagemagick fftw boehmgc 378 mesa ncurses readline gsl libsigsegv python zlib perl ··· 778 779 gifsicle = callPackage ../tools/graphics/gifsicle { }; 780 781 - glusterfs = builderDefsPackage ../tools/filesystems/glusterfs { 782 - inherit fuse flex bison; 783 - }; 784 785 glxinfo = callPackage ../tools/graphics/glxinfo { }; 786 ··· 903 }; 904 905 host = callPackage ../tools/networking/host { }; 906 907 httpfs2 = callPackage ../tools/filesystems/httpfs { }; 908 ··· 1455 1456 salut_a_toi = callPackage ../applications/networking/instant-messengers/salut-a-toi {}; 1457 1458 screen = callPackage ../tools/misc/screen { }; 1459 1460 scrot = callPackage ../tools/graphics/scrot { }; ··· 1499 1500 sourceHighlight = callPackage ../tools/text/source-highlight { }; 1501 1502 - socat2pre = builderDefsPackage ../tools/networking/socat/2.0.0-b3.nix { 1503 inherit fetchurl stdenv openssl; 1504 - }; 1505 1506 squashfsTools = callPackage ../tools/filesystems/squashfs { }; 1507 ··· 1614 vpnc = callPackage ../tools/networking/vpnc { }; 1615 1616 vtun = callPackage ../tools/networking/vtun { }; 1617 1618 welkin = callPackage ../tools/graphics/welkin {}; 1619 ··· 4455 # failed to build 4456 mediastreamer = callPackage ../development/libraries/mediastreamer { }; 4457 4458 - mesaSupported = 4459 - system == "i686-linux" || 4460 - system == "x86_64-linux" || 4461 - system == "x86_64-darwin"; 4462 4463 mesa = callPackage ../development/libraries/mesa { }; 4464 ··· 4826 spice = callPackage ../development/libraries/spice { 4827 celt = celt_0_5_1; 4828 inherit (xlibs) libXrandr libXfixes libXext libXrender libXinerama; 4829 }; 4830 4831 spice_protocol = callPackage ../development/libraries/spice-protocol { }; ··· 5175 5176 numeric = callPackage ../development/python-modules/numeric { }; 5177 5178 - pil = callPackage ../development/python-modules/pil { }; 5179 5180 psyco = callPackage ../development/python-modules/psyco { }; 5181 5182 pycairo = callPackage ../development/python-modules/pycairo { }; 5183 5184 - pycrypto = callPackage ../development/python-modules/pycrypto { }; 5185 5186 pycups = callPackage ../development/python-modules/pycups { }; 5187 ··· 5416 5417 radius = callPackage ../servers/radius { }; 5418 5419 - redis = callPackage ../servers/nosql/redis { }; 5420 5421 redstore = callPackage ../servers/http/redstore { }; 5422 ··· 5838 ]; 5839 }; 5840 5841 /* Linux kernel modules are inherently tied to a specific kernel. So 5842 rather than provide specific instances of those packages for a 5843 specific kernel, we have a function that builds those packages ··· 5898 5899 nvidia_x11_legacy96 = callPackage ../os-specific/linux/nvidia-x11/legacy96.nix { }; 5900 nvidia_x11_legacy173 = callPackage ../os-specific/linux/nvidia-x11/legacy173.nix { }; 5901 5902 openafsClient = callPackage ../servers/openafs-client { }; 5903 ··· 5964 linuxPackages_3_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_4 pkgs.linuxPackages_3_4); 5965 linuxPackages_3_5 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_5 pkgs.linuxPackages_3_5); 5966 linuxPackages_3_6 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_6 pkgs.linuxPackages_3_6); 5967 5968 # The current default kernel / kernel modules. 5969 linux = linuxPackages.kernel; ··· 6575 }; 6576 6577 chromium = lowPrio (callPackage ../applications/networking/browsers/chromium { 6578 gconf = gnome.GConf; 6579 }); 6580 6581 - chromeWrapper = wrapFirefox 6582 - { browser = chromium; browserName = chromium.packageName; desktopName = "Chromium"; 6583 - icon = "${chromium}/share/icons/hicolor/48x48/apps/${chromium.packageName}.png"; 6584 - }; 6585 6586 cinelerra = callPackage ../applications/video/cinelerra { }; 6587 ··· 6625 6626 d4x = callPackage ../applications/misc/d4x { }; 6627 6628 - darcs = haskellPackages.darcs; 6629 6630 darktable = callPackage ../applications/graphics/darktable { 6631 inherit (gnome) GConf libglade; ··· 7232 7233 librecad = callPackage ../applications/misc/librecad { }; 7234 7235 libreoffice = callPackage ../applications/office/openoffice/libreoffice.nix { 7236 inherit (perlPackages) ArchiveZip CompressZlib; 7237 inherit (gnome) GConf ORBit2 gnome_vfs; ··· 7778 gtk = gtk3; 7779 }; 7780 7781 vdpauinfo = callPackage ../tools/X11/vdpauinfo { }; 7782 7783 veracity = callPackage ../applications/version-management/veracity {}; ··· 7860 7861 wordnet = callPackage ../applications/misc/wordnet { }; 7862 7863 wrapFirefox = 7864 { browser, browserName ? "firefox", desktopName ? "Firefox", nameSuffix ? "" 7865 , icon ? "${browser}/lib/${browser.name}/icons/mozicon128.png" }: ··· 7905 7906 xbindkeys = callPackage ../tools/X11/xbindkeys { }; 7907 7908 xchat = callPackage ../applications/networking/irc/xchat { }; 7909 7910 xchm = callPackage ../applications/misc/xchm { }; ··· 8158 8159 sauerbraten = callPackage ../games/sauerbraten {}; 8160 8161 scummvm = callPackage ../games/scummvm { }; 8162 8163 scorched3d = callPackage ../games/scorched3d { }; ··· 8261 8262 worldofgoo = callPackage ../games/worldofgoo { }; 8263 8264 - xboard = builderDefsPackage (import ../games/xboard) { 8265 - inherit (xlibs) libX11 xproto libXt libXaw libSM 8266 - libICE libXmu libXext libXpm; 8267 - inherit gnuchess texinfo; 8268 - }; 8269 8270 xconq = callPackage ../games/xconq {}; 8271 ··· 8562 8563 cvc3 = callPackage ../applications/science/logic/cvc3 {}; 8564 8565 - eprover = callPackage ../applications/science/logic/eProver { 8566 texLive = texLiveAggregationFun { 8567 paths = [ 8568 texLive texLiveExtra ··· 8774 stateDir = config.nix.stateDir or "/nix/var"; 8775 }; 8776 8777 nixUnstable = callPackage ../tools/package-management/nix/unstable.nix { 8778 storeDir = config.nix.storeDir or "/nix/store"; 8779 stateDir = config.nix.stateDir or "/nix/var"; 8780 }; 8781 8782 nut = callPackage ../applications/misc/nut { }; 8783 ··· 8835 rssglx = callPackage ../misc/screensavers/rss-glx { }; 8836 8837 xlockmore = callPackage ../misc/screensavers/xlockmore { }; 8838 8839 saneBackends = callPackage ../applications/graphics/sane/backends.nix { 8840 gt68xxFirmware = config.sane.gt68xxFirmware or null;
··· 373 374 archivemount = callPackage ../tools/filesystems/archivemount { }; 375 376 + ascii = callPackage ../tools/text/ascii { }; 377 + 378 asymptote = builderDefsPackage ../tools/graphics/asymptote { 379 inherit freeglut ghostscriptX imagemagick fftw boehmgc 380 mesa ncurses readline gsl libsigsegv python zlib perl ··· 780 781 gifsicle = callPackage ../tools/graphics/gifsicle { }; 782 783 + glusterfs = callPackage ../tools/filesystems/glusterfs { }; 784 785 glxinfo = callPackage ../tools/graphics/glxinfo { }; 786 ··· 903 }; 904 905 host = callPackage ../tools/networking/host { }; 906 + 907 + hping = callPackage ../tools/networking/hping { }; 908 909 httpfs2 = callPackage ../tools/filesystems/httpfs { }; 910 ··· 1457 1458 salut_a_toi = callPackage ../applications/networking/instant-messengers/salut-a-toi {}; 1459 1460 + samplicator = callPackage ../tools/networking/samplicator { }; 1461 + 1462 screen = callPackage ../tools/misc/screen { }; 1463 1464 scrot = callPackage ../tools/graphics/scrot { }; ··· 1503 1504 sourceHighlight = callPackage ../tools/text/source-highlight { }; 1505 1506 + socat2pre = lowPrio (builderDefsPackage ../tools/networking/socat/2.0.0-b3.nix { 1507 inherit fetchurl stdenv openssl; 1508 + }); 1509 1510 squashfsTools = callPackage ../tools/filesystems/squashfs { }; 1511 ··· 1618 vpnc = callPackage ../tools/networking/vpnc { }; 1619 1620 vtun = callPackage ../tools/networking/vtun { }; 1621 + 1622 + wbox = callPackage ../tools/networking/wbox {}; 1623 1624 welkin = callPackage ../tools/graphics/welkin {}; 1625 ··· 4461 # failed to build 4462 mediastreamer = callPackage ../development/libraries/mediastreamer { }; 4463 4464 + mesaSupported = lib.elem system lib.platforms.mesaPlatforms; 4465 4466 mesa = callPackage ../development/libraries/mesa { }; 4467 ··· 4829 spice = callPackage ../development/libraries/spice { 4830 celt = celt_0_5_1; 4831 inherit (xlibs) libXrandr libXfixes libXext libXrender libXinerama; 4832 + inherit (pythonPackages) pyparsing; 4833 }; 4834 4835 spice_protocol = callPackage ../development/libraries/spice-protocol { }; ··· 5179 5180 numeric = callPackage ../development/python-modules/numeric { }; 5181 5182 + pil = python27Packages.pil; 5183 5184 psyco = callPackage ../development/python-modules/psyco { }; 5185 5186 pycairo = callPackage ../development/python-modules/pycairo { }; 5187 5188 + pycrypto = python27Packages.pycrypto; 5189 5190 pycups = callPackage ../development/python-modules/pycups { }; 5191 ··· 5420 5421 radius = callPackage ../servers/radius { }; 5422 5423 + redis = callPackage ../servers/nosql/redis { 5424 + stdenv = 5425 + if stdenv.isDarwin 5426 + then overrideGCC stdenv gccApple 5427 + else stdenv; 5428 + }; 5429 5430 redstore = callPackage ../servers/http/redstore { }; 5431 ··· 5847 ]; 5848 }; 5849 5850 + linux_3_7 = makeOverridable (import ../os-specific/linux/kernel/linux-3.7.nix) { 5851 + inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; 5852 + kernelPatches = 5853 + [ 5854 + kernelPatches.sec_perm_2_6_24 5855 + #kernelPatches.aufs3_6 5856 + ] ++ lib.optionals (platform.kernelArch == "mips") 5857 + [ kernelPatches.mips_fpureg_emu 5858 + kernelPatches.mips_fpu_sigill 5859 + kernelPatches.mips_ext3_n32 5860 + ]; 5861 + }; 5862 + 5863 /* Linux kernel modules are inherently tied to a specific kernel. So 5864 rather than provide specific instances of those packages for a 5865 specific kernel, we have a function that builds those packages ··· 5920 5921 nvidia_x11_legacy96 = callPackage ../os-specific/linux/nvidia-x11/legacy96.nix { }; 5922 nvidia_x11_legacy173 = callPackage ../os-specific/linux/nvidia-x11/legacy173.nix { }; 5923 + nvidia_x11_legacy304 = callPackage ../os-specific/linux/nvidia-x11/legacy304.nix { }; 5924 5925 openafsClient = callPackage ../servers/openafs-client { }; 5926 ··· 5987 linuxPackages_3_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_4 pkgs.linuxPackages_3_4); 5988 linuxPackages_3_5 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_5 pkgs.linuxPackages_3_5); 5989 linuxPackages_3_6 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_6 pkgs.linuxPackages_3_6); 5990 + linuxPackages_3_7 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_7 pkgs.linuxPackages_3_7); 5991 5992 # The current default kernel / kernel modules. 5993 linux = linuxPackages.kernel; ··· 6599 }; 6600 6601 chromium = lowPrio (callPackage ../applications/networking/browsers/chromium { 6602 + channel = "stable"; 6603 gconf = gnome.GConf; 6604 + pulseSupport = config.pulseaudio or false; 6605 }); 6606 6607 + chromiumBeta = chromium.override { channel = "beta"; }; 6608 + chromiumBetaWrapper = wrapChromium chromiumBeta; 6609 + 6610 + chromiumDev = chromium.override { channel = "dev"; }; 6611 + chromiumDevWrapper = wrapChromium chromiumDev; 6612 + 6613 + chromiumWrapper = wrapChromium chromium; 6614 6615 cinelerra = callPackage ../applications/video/cinelerra { }; 6616 ··· 6654 6655 d4x = callPackage ../applications/misc/d4x { }; 6656 6657 + darcs = lib.setName "darcs-${haskellPackages.darcs.version}" haskellPackages.darcs; 6658 6659 darktable = callPackage ../applications/graphics/darktable { 6660 inherit (gnome) GConf libglade; ··· 7261 7262 librecad = callPackage ../applications/misc/librecad { }; 7263 7264 + librecad2 = callPackage ../applications/misc/librecad/2.0.nix { }; 7265 + 7266 libreoffice = callPackage ../applications/office/openoffice/libreoffice.nix { 7267 inherit (perlPackages) ArchiveZip CompressZlib; 7268 inherit (gnome) GConf ORBit2 gnome_vfs; ··· 7809 gtk = gtk3; 7810 }; 7811 7812 + vbindiff = callPackage ../applications/editors/vbindiff { }; 7813 + 7814 vdpauinfo = callPackage ../tools/X11/vdpauinfo { }; 7815 7816 veracity = callPackage ../applications/version-management/veracity {}; ··· 7893 7894 wordnet = callPackage ../applications/misc/wordnet { }; 7895 7896 + wrapChromium = browser: wrapFirefox { 7897 + inherit browser; 7898 + browserName = browser.packageName; 7899 + desktopName = "Chromium"; 7900 + icon = "${browser}/share/icons/hicolor/48x48/apps/${browser.packageName}.png"; 7901 + }; 7902 + 7903 wrapFirefox = 7904 { browser, browserName ? "firefox", desktopName ? "Firefox", nameSuffix ? "" 7905 , icon ? "${browser}/lib/${browser.name}/icons/mozicon128.png" }: ··· 7945 7946 xbindkeys = callPackage ../tools/X11/xbindkeys { }; 7947 7948 + xcalib = callPackage ../tools/X11/xcalib { }; 7949 + 7950 xchat = callPackage ../applications/networking/irc/xchat { }; 7951 7952 xchm = callPackage ../applications/misc/xchm { }; ··· 8200 8201 sauerbraten = callPackage ../games/sauerbraten {}; 8202 8203 + scid = callPackage ../games/scid { }; 8204 + 8205 scummvm = callPackage ../games/scummvm { }; 8206 8207 scorched3d = callPackage ../games/scorched3d { }; ··· 8305 8306 worldofgoo = callPackage ../games/worldofgoo { }; 8307 8308 + xboard = callPackage ../games/xboard { }; 8309 8310 xconq = callPackage ../games/xconq {}; 8311 ··· 8602 8603 cvc3 = callPackage ../applications/science/logic/cvc3 {}; 8604 8605 + eprover = callPackage ../applications/science/logic/eprover { 8606 texLive = texLiveAggregationFun { 8607 paths = [ 8608 texLive texLiveExtra ··· 8814 stateDir = config.nix.stateDir or "/nix/var"; 8815 }; 8816 8817 + nixUnstable = nixStable; 8818 + 8819 + /* 8820 nixUnstable = callPackage ../tools/package-management/nix/unstable.nix { 8821 storeDir = config.nix.storeDir or "/nix/store"; 8822 stateDir = config.nix.stateDir or "/nix/var"; 8823 }; 8824 + */ 8825 8826 nut = callPackage ../applications/misc/nut { }; 8827 ··· 8879 rssglx = callPackage ../misc/screensavers/rss-glx { }; 8880 8881 xlockmore = callPackage ../misc/screensavers/xlockmore { }; 8882 + 8883 + samsungUnifiedLinuxDriver = import ../misc/cups/drivers/samsung { 8884 + inherit fetchurl stdenv; 8885 + inherit cups ghostscript glibc patchelf; 8886 + gcc = import ../development/compilers/gcc/4.4 { 8887 + inherit stdenv fetchurl texinfo gmp mpfr noSysDirs gettext which; 8888 + profiledCompiler = true; 8889 + }; 8890 + }; 8891 8892 saneBackends = callPackage ../applications/graphics/sane/backends.nix { 8893 gt68xxFirmware = config.sane.gt68xxFirmware or null;
+28 -3
pkgs/top-level/haskell-packages.nix
··· 483 484 base64Bytestring = callPackage ../development/libraries/haskell/base64-bytestring {}; 485 486 baseUnicodeSymbols = callPackage ../development/libraries/haskell/base-unicode-symbols {}; 487 488 basicPrelude = callPackage ../development/libraries/haskell/basic-prelude {}; ··· 513 blazeHtml = callPackage ../development/libraries/haskell/blaze-html {}; 514 515 blazeMarkup = callPackage ../development/libraries/haskell/blaze-markup {}; 516 517 blazeTextual = callPackage ../development/libraries/haskell/blaze-textual {}; 518 ··· 687 derp = callPackage ../development/libraries/haskell/derp {}; 688 689 diagrams = callPackage ../development/libraries/haskell/diagrams/diagrams.nix {}; 690 - 691 diagramsCairo = callPackage ../development/libraries/haskell/diagrams/cairo.nix {}; 692 - 693 diagramsCore = callPackage ../development/libraries/haskell/diagrams/core.nix {}; 694 - 695 diagramsLib = callPackage ../development/libraries/haskell/diagrams/lib.nix {}; 696 697 Diff = callPackage ../development/libraries/haskell/Diff {}; 698 ··· 734 735 dstring = callPackage ../development/libraries/haskell/dstring {}; 736 737 editDistance = callPackage ../development/libraries/haskell/edit-distance {}; 738 739 editline = callPackage ../development/libraries/haskell/editline {}; ··· 747 entropy = callPackage ../development/libraries/haskell/entropy {}; 748 749 erf = callPackage ../development/libraries/haskell/erf {}; 750 751 exceptionMtl = callPackage ../development/libraries/haskell/exception-mtl {}; 752 ··· 794 795 fingertree = callPackage ../development/libraries/haskell/fingertree {}; 796 797 fsnotify = callPackage ../development/libraries/haskell/fsnotify {}; 798 799 gamma = callPackage ../development/libraries/haskell/gamma {}; ··· 1096 1097 jsonTypes = callPackage ../development/libraries/haskell/jsonTypes {}; 1098 1099 languageC_0_4_2 = callPackage ../development/libraries/haskell/language-c/0.4.2.nix {}; 1100 languageC_0_3_2_1 = callPackage ../development/libraries/haskell/language-c/0.3.2.1.nix {}; 1101 languageC = self.languageC_0_4_2; ··· 1154 1155 mersenneRandomPure64 = callPackage ../development/libraries/haskell/mersenne-random-pure64 {}; 1156 1157 mimeMail = callPackage ../development/libraries/haskell/mime-mail {}; 1158 1159 mimeTypes = callPackage ../development/libraries/haskell/mime-types {}; ··· 1188 1189 monadsTf = callPackage ../development/libraries/haskell/monads-tf {}; 1190 1191 mongoDB = callPackage ../development/libraries/haskell/mongoDB {}; 1192 1193 mpppc = callPackage ../development/libraries/haskell/mpppc {}; ··· 1220 mwcRandom = callPackage ../development/libraries/haskell/mwc-random {}; 1221 1222 NanoProlog = callPackage ../development/libraries/haskell/NanoProlog {}; 1223 1224 network_2_2_1_4 = callPackage ../development/libraries/haskell/network/2.2.1.4.nix {}; 1225 network_2_2_1_7 = callPackage ../development/libraries/haskell/network/2.2.1.7.nix {}; ··· 1470 simpleSendfile = callPackage ../development/libraries/haskell/simple-sendfile {}; 1471 1472 silently = callPackage ../development/libraries/haskell/silently {}; 1473 1474 skein = callPackage ../development/libraries/haskell/skein {}; 1475
··· 483 484 base64Bytestring = callPackage ../development/libraries/haskell/base64-bytestring {}; 485 486 + base64Conduit = callPackage ../development/libraries/haskell/base64-conduit {}; 487 + 488 baseUnicodeSymbols = callPackage ../development/libraries/haskell/base-unicode-symbols {}; 489 490 basicPrelude = callPackage ../development/libraries/haskell/basic-prelude {}; ··· 515 blazeHtml = callPackage ../development/libraries/haskell/blaze-html {}; 516 517 blazeMarkup = callPackage ../development/libraries/haskell/blaze-markup {}; 518 + 519 + blazeSvg = callPackage ../development/libraries/haskell/blaze-svg {}; 520 521 blazeTextual = callPackage ../development/libraries/haskell/blaze-textual {}; 522 ··· 691 derp = callPackage ../development/libraries/haskell/derp {}; 692 693 diagrams = callPackage ../development/libraries/haskell/diagrams/diagrams.nix {}; 694 diagramsCairo = callPackage ../development/libraries/haskell/diagrams/cairo.nix {}; 695 diagramsCore = callPackage ../development/libraries/haskell/diagrams/core.nix {}; 696 + diagramsContrib = callPackage ../development/libraries/haskell/diagrams/contrib.nix {}; 697 diagramsLib = callPackage ../development/libraries/haskell/diagrams/lib.nix {}; 698 + diagramsSvg = callPackage ../development/libraries/haskell/diagrams/svg.nix {}; 699 700 Diff = callPackage ../development/libraries/haskell/Diff {}; 701 ··· 737 738 dstring = callPackage ../development/libraries/haskell/dstring {}; 739 740 + dualTree = callPackage ../development/libraries/haskell/dual-tree {}; 741 + 742 editDistance = callPackage ../development/libraries/haskell/edit-distance {}; 743 744 editline = callPackage ../development/libraries/haskell/editline {}; ··· 752 entropy = callPackage ../development/libraries/haskell/entropy {}; 753 754 erf = callPackage ../development/libraries/haskell/erf {}; 755 + 756 + errors = callPackage ../development/libraries/haskell/errors {}; 757 + 758 + either = callPackage ../development/libraries/haskell/either {}; 759 760 exceptionMtl = callPackage ../development/libraries/haskell/exception-mtl {}; 761 ··· 803 804 fingertree = callPackage ../development/libraries/haskell/fingertree {}; 805 806 + forceLayout = callPackage ../development/libraries/haskell/force-layout {}; 807 + 808 fsnotify = callPackage ../development/libraries/haskell/fsnotify {}; 809 810 gamma = callPackage ../development/libraries/haskell/gamma {}; ··· 1107 1108 jsonTypes = callPackage ../development/libraries/haskell/jsonTypes {}; 1109 1110 + kansasLava = callPackage ../development/libraries/haskell/kansas-lava {}; 1111 + 1112 languageC_0_4_2 = callPackage ../development/libraries/haskell/language-c/0.4.2.nix {}; 1113 languageC_0_3_2_1 = callPackage ../development/libraries/haskell/language-c/0.3.2.1.nix {}; 1114 languageC = self.languageC_0_4_2; ··· 1167 1168 mersenneRandomPure64 = callPackage ../development/libraries/haskell/mersenne-random-pure64 {}; 1169 1170 + minimorph = callPackage ../development/libraries/haskell/minimorph {}; 1171 + 1172 + miniutter = callPackage ../development/libraries/haskell/miniutter {}; 1173 + 1174 mimeMail = callPackage ../development/libraries/haskell/mime-mail {}; 1175 1176 mimeTypes = callPackage ../development/libraries/haskell/mime-types {}; ··· 1205 1206 monadsTf = callPackage ../development/libraries/haskell/monads-tf {}; 1207 1208 + monoidExtras = callPackage ../development/libraries/haskell/monoid-extras {}; 1209 + 1210 mongoDB = callPackage ../development/libraries/haskell/mongoDB {}; 1211 1212 mpppc = callPackage ../development/libraries/haskell/mpppc {}; ··· 1239 mwcRandom = callPackage ../development/libraries/haskell/mwc-random {}; 1240 1241 NanoProlog = callPackage ../development/libraries/haskell/NanoProlog {}; 1242 + 1243 + netlist = callPackage ../development/libraries/haskell/netlist {}; 1244 + 1245 + netlistToVhdl = callPackage ../development/libraries/haskell/netlist-to-vhdl {}; 1246 1247 network_2_2_1_4 = callPackage ../development/libraries/haskell/network/2.2.1.4.nix {}; 1248 network_2_2_1_7 = callPackage ../development/libraries/haskell/network/2.2.1.7.nix {}; ··· 1493 simpleSendfile = callPackage ../development/libraries/haskell/simple-sendfile {}; 1494 1495 silently = callPackage ../development/libraries/haskell/silently {}; 1496 + 1497 + sizedTypes = callPackage ../development/libraries/haskell/sized-types {}; 1498 1499 skein = callPackage ../development/libraries/haskell/skein {}; 1500
+1 -1
pkgs/top-level/platforms.nix
··· 14 '' 15 # Virtualisation (KVM, Xen...). 16 PARAVIRT_GUEST y 17 - KVM_CLOCK y 18 KVM_GUEST y 19 XEN y 20 KSM y
··· 14 '' 15 # Virtualisation (KVM, Xen...). 16 PARAVIRT_GUEST y 17 + KVM_CLOCK? y #Part of KVM_GUEST since linux 3.7 18 KVM_GUEST y 19 XEN y 20 KSM y
+255 -144
pkgs/top-level/python-packages.nix
··· 9 10 buildPythonPackage = import ../development/python-modules/generic { 11 inherit (pkgs) lib; 12 - inherit python wrapPython setuptools; 13 }; 14 15 ··· 18 inherit python wrapPython; 19 }; 20 21 22 ipython = import ../shells/ipython { 23 inherit (pkgs) stdenv fetchurl; 24 inherit buildPythonPackage pythonPackages; 25 }; 26 27 28 wrapPython = pkgs.makeSetupHook 29 { deps = pkgs.makeWrapper; ··· 44 45 propagatedBuildInputs = [ notmuch pkgs.dbacl ]; 46 47 doCheck = false; 48 49 postInstall = '' ··· 70 sha256 = "b5239c4dfcd9882608fb48ef80fe9ba9223949ab7e6a2c1abe970ac307ebcd4a"; 71 }; 72 73 doCheck = false; 74 75 propagatedBuildInputs = [ notmuch urwid twisted magic configobj pygpgme ]; ··· 113 sha1 = "f124e5e4a6644bf6d1734032a01ac44db1b25a29"; 114 }; 115 116 doCheck = false; 117 118 meta = { ··· 132 133 buildInputs = [ pkgs.unzip pkgs.sqlite ]; 134 135 doCheck = false; 136 137 meta = { ··· 149 rev = "b2c9cdcabd"; 150 sha256 = "b0c12b8c48ed9180c7475fab18de50d63e1b517cfb46da4d2c66fc406fe902bc"; 151 }; 152 installCommand = "python setup.py install --prefix=$out"; 153 doCheck = false; 154 propagatedBuildInputs = [ boto ]; 155 }); 156 157 ··· 165 166 buildInputs = [ pkgs.unzip ]; 167 168 - # How do we run the tests? 169 doCheck = false; 170 171 meta = { ··· 206 sha256 = "1gasiy5lwbhsxw27g36d88n36xbj52434klisvqhljgckd4xqcy7"; 207 }; 208 209 - # No tests implemented 210 doCheck = false; 211 212 meta = { ··· 272 }; 273 274 275 - bugz = buildPythonPackage (rec { 276 - name = "bugz-0.9.3"; 277 - 278 - src = fetchgit { 279 - url = "git://github.com/williamh/pybugz.git"; 280 - rev = "refs/tags/0.9.3"; 281 - }; 282 - 283 - propagatedBuildInputs = [ argparse python.modules.ssl ]; 284 - 285 - doCheck = false; 286 - 287 - meta = { 288 - homepage = http://www.liquidx.net/pybugz/; 289 - description = "Command line interface for Bugzilla"; 290 - }; 291 - }); 292 293 294 carrot = buildPythonPackage rec { ··· 338 sha256 = "1xlvanhnxgvwd7vvypbafyl6yqfkpnwa9rs9k3058z84gd86bz8d"; 339 }; 340 341 doCheck = false; 342 343 meta = { ··· 373 374 propagatedBuildInputs = [ stompclient distribute ]; 375 376 - doCheck = false; 377 378 meta = { 379 description = "Simple, lightweight, and easily extensible STOMP message broker"; ··· 391 md5 = "201dbaa732a9049c839f9bb6c27fc7b5"; 392 }; 393 394 doCheck = false; 395 396 meta = { ··· 402 }; 403 }); 404 405 cssutils = buildPythonPackage (rec { 406 name = "cssutils-0.9.9"; 407 ··· 410 sha256 = "139yfm9yz9k33kgqw4khsljs10rkhhxyywbq9i82bh2r31cil1pp"; 411 }; 412 413 - buildInputs = [ pkgs.unzip ]; 414 415 - # The tests fail - I don't know why 416 doCheck = false; 417 418 meta = { ··· 439 # http://thread.gmane.org/gmane.comp.file-systems.tahoe.devel/3200 for a 440 # discussion. 441 442 - # Gives "ValueError: Empty module name" with no clue as to why. 443 doCheck = false; 444 445 meta = { ··· 497 # ehm, YES, the --verbose flags needs to be there, otherwise it tries to patch setuptools! 498 easy_install --verbose --prefix=$out . 499 ''; 500 doCheck = false; 501 502 meta = { ··· 532 sha256 = "16s0anvpaccbqmdrhl71z73k0dy2sl166nnc2fbd5lshlgmj13ad"; 533 }; 534 535 doCheck = false; 536 537 meta = { ··· 549 sha256 = "0snlrcvk92qj1v0n9dpycn6sw56w4zns4mpc30837q6yi7ylrx4f"; 550 }; 551 552 doCheck = false; 553 554 meta = { ··· 583 sha256 = "1d8vg5a9q2ldnbxqap1893lqb66jwcsli2brbjx7mcnqrzcz449x"; 584 }; 585 586 - propagatedBuildInputs = [ pkgs.pil django_1_3 ]; 587 588 meta = { 589 description = "A collection of useful extensions for Django"; ··· 604 installCommand = '' 605 python setup.py install --prefix="$out" --root=/ --record="$out/lib/${python.libPrefix}/site-packages/dulwich/list.txt" --single-version-externally-managed 606 ''; 607 - doCheck = false; 608 609 meta = { 610 description = "Simple Python implementation of the Git file formats and protocols."; ··· 638 sha256 = "0wfz4nxl95jcr2f2mc5gijgighavcghg33plzbz5jyi531jpffss"; 639 }; 640 641 doCheck = false; 642 643 meta = { ··· 712 md5 = "abfdbb25d37c28e9da05f1b5c3596d1a"; 713 }; 714 715 doCheck = false; 716 717 meta = { ··· 767 768 propagatedBuildInputs = [ twisted pkgs.pyopenssl ]; 769 770 - # For some reason "python setup.py test" doesn't work with Python 2.6. 771 - doCheck = false; 772 - 773 meta = { 774 homepage = http://foolscap.lothar.com/; 775 ··· 816 sha256 = "0jrajyppdzb3swcxv3w1mpp88vcy7400gy1v2h2gm3pq0dmggaij"; 817 }; 818 819 - # two tests fail on x86_64 at least. I don't know why. 820 doCheck = false; 821 822 buildInputs = [ pkgs.setuptools ]; ··· 842 sha256 = "0bhiyx41kilvy04cgjbvjy2r4b6l7zz31fbrg3l6lvnqm26nihb0"; 843 }; 844 845 - buildInputs = [ pkgs.setuptools ]; 846 847 meta = { 848 description = "automatically generated zsh completion function for Python's option parser modules"; ··· 878 879 buildInputs = [ nose mox ]; 880 881 propagatedBuildInputs = [ gflags sqlalchemy webob routes eventlet ]; 882 883 PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; ··· 914 sha256 = "1wmd1svx5344alb8ff9vzdam1ccqdl0h7shp1xnsk843hqwc0fz0"; 915 }; 916 917 doCheck = false; 918 919 postUnpack = "find . -print0 | xargs -0 touch"; ··· 933 sha256 = "2e2ce18092c32d1ec54f8a447e14e33585e30f240b883bfeeca65f12b3bcfaf6"; 934 }; 935 936 - doCheck = false; # doesn't have a test 937 - 938 meta = { 939 homepage = "http://code.google.com/p/httplib2"; 940 description = "A comprehensive HTTP client library"; ··· 970 md5 = "f4f7ddc7c5e55a47222a5cc6c0a87b6d"; 971 }; 972 973 doCheck = false; 974 975 meta = { ··· 1009 md5 = "506cf1b13020b3ed2f3c845ea0c9830e"; 1010 }; 1011 1012 doCheck = false; 1013 1014 meta = { ··· 1027 sha256 = "11qilrs4sd4c1mkd64ikrjsc2vwrshhc54n5mh4xrark9c7ayp0y"; 1028 }; 1029 1030 - buildInputs = [ zopeInterface ]; 1031 1032 preConfigure = "cp test/secrets.py-dist test/secrets.py"; 1033 1034 meta = { 1035 description = "A unified interface to many cloud providers"; 1036 homepage = http://incubator.apache.org/libcloud/; ··· 1046 sha1 = "1eebaee375641c9f29aeb21768f917dd2b985752"; 1047 }; 1048 1049 - doCheck = false; # no tests 1050 1051 meta = { 1052 homepage = http://code.google.com/p/pylockfile/; ··· 1137 md5 = "751e8055be2433dfd1a82e0fb1b12f13"; 1138 }; 1139 1140 doCheck = false; 1141 1142 meta = { ··· 1152 sha256 = "be37e1d86c65ecacae6683f8805e051e9904e5f2e02bf2b7a34262c46a6d06a7"; 1153 }; 1154 1155 doCheck = false; 1156 1157 propagatedBuildInputs = [ dateutil numpy pkgs.freetype pkgs.libpng pkgs.pkgconfig pkgs.tcl pkgs.tk pkgs.xlibs.libX11 ]; ··· 1228 sha1 = "b71aeaacf31898c3b38d8b9ca5bcc0664499c0de"; 1229 }; 1230 1231 doCheck = false; 1232 1233 meta = { ··· 1256 MySQL_python = buildPythonPackage { 1257 name = "MySQL-python-1.2.3"; 1258 1259 doCheck = false; 1260 1261 src = fetchurl { ··· 1263 sha256 = "0vkyg9dmj29hzk7fy77f42p7bfj28skyzsjsjry4wqr3z6xnzrkx"; 1264 }; 1265 1266 - propagatedBuildInputs = [ pkgs.mysql pkgs.zlib nose ]; 1267 1268 meta = { 1269 description = "MySQL database binding for Python"; ··· 1283 1284 # No support of GUI yet. 1285 1286 doCheck = false; 1287 1288 meta = { ··· 1315 sha256 = "0ssxic389rdc79zkz8dxcjpqdi5qs80h12khkag410cl9cwk11f2"; 1316 }; 1317 1318 - doCheck = false; # there is no test command 1319 1320 meta = { 1321 homepage = https://github.com/drkjam/netaddr/; ··· 1329 version = "0.10.0"; 1330 1331 src = fetchurl { 1332 - url = "http://divmod.org/trac/attachment/wiki/SoftwareReleases/Nevow-${version}.tar.gz?format=raw"; 1333 sha256 = "90631f68f626c8934984908d3df15e7c198939d36be7ead1305479dfc67ff6d0"; 1334 name = "${name}.tar.gz"; 1335 }; 1336 1337 - propagatedBuildInputs = [ twisted ]; 1338 1339 - postInstall = "twistd --help > /dev/null"; 1340 1341 - meta = { 1342 - description = "Nevow, a web application construction kit for Python"; 1343 1344 - longDescription = '' 1345 - Nevow - Pronounced as the French "nouveau", or "noo-voh", Nevow 1346 - is a web application construction kit written in Python. It is 1347 - designed to allow the programmer to express as much of the view 1348 - logic as desired in Python, and includes a pure Python XML 1349 - expression syntax named stan to facilitate this. However it 1350 - also provides rich support for designer-edited templates, using 1351 - a very small XML attribute language to provide bi-directional 1352 - template manipulation capability. 1353 1354 - Nevow also includes formless, a declarative syntax for 1355 - specifying the types of method parameters and exposing these 1356 - methods to the web. Forms can be rendered automatically, and 1357 - form posts will be validated and input coerced, rendering error 1358 - pages if appropriate. Once a form post has validated 1359 - successfully, the method will be called with the coerced values. 1360 - ''; 1361 1362 - homepage = http://divmod.org/trac/wiki/DivmodNevow; 1363 1364 - license = "BSD-style"; 1365 - }; 1366 - }); 1367 1368 nose = buildPythonPackage rec { 1369 - name = "nose-1.0.0"; 1370 1371 src = fetchurl { 1372 url = "http://pypi.python.org/packages/source/n/nose/${name}.tar.gz"; 1373 - md5 = "47a4784c817afa6ef11a505b574584ed"; 1374 }; 1375 1376 - # Fails with ‘This platform lacks a functioning sem_open 1377 - # implementation, therefore, the required synchronization 1378 - # primitives needed will not function, see issue 3770.’ However, 1379 - # our Python does seem to be built with the necessary 1380 - # functionality. 1381 - doCheck = false; 1382 - 1383 meta = { 1384 description = "A unittest-based testing framework for python that makes writing and running tests easier"; 1385 }; 1386 }; 1387 1388 notify = pkgs.stdenv.mkDerivation (rec { ··· 1439 python setup.py build --fcompiler="gnu95" 1440 python setup.py install --prefix=$out 1441 ''; 1442 doCheck = false; 1443 1444 buildInputs = [ pkgs.gfortran ]; ··· 1451 }); 1452 1453 oauth2 = buildPythonPackage (rec { 1454 - name = "auth2-1.5.211"; 1455 1456 src = fetchurl { 1457 url = "http://pypi.python.org/packages/source/o/oauth2/oauth2-1.5.211.tar.gz"; ··· 1459 }; 1460 1461 propagatedBuildInputs = [ httplib2 ]; 1462 - doCheck = false; 1463 1464 meta = { 1465 homepage = "https://github.com/simplegeo/python-oauth2"; ··· 1470 }; 1471 }); 1472 1473 - optfunc = buildPythonPackage ( rec { 1474 - name = "optfunc-git"; 1475 - 1476 - src = pkgs.fetchgit { 1477 - url = "http://github.com/simonw/optfunc.git"; 1478 - rev = "e3fa034a545ed94ac5a039cf5b170c7d0ee21b7b"; 1479 - }; 1480 - 1481 - installCommand = '' 1482 - dest=$(toPythonPath $out)/optfunc 1483 - mkdir -p $dest 1484 - cp * $dest/ 1485 - ''; 1486 - 1487 - doCheck = false; 1488 - 1489 - meta = { 1490 - description = "A new experimental interface to optparse which works by introspecting a function definition"; 1491 - homepage = "http://simonwillison.net/2009/May/28/optfunc/"; 1492 - }; 1493 - }); 1494 1495 ply = buildPythonPackage (rec { 1496 name = "ply-3.2"; ··· 1535 sha256 = "1bjy4jn51c50mpq51jbwk0glzd8bxz83gxdfkr9p95dmrd17c7hh"; 1536 }; 1537 1538 - buildInputs = [ pkgs.pycrypto ]; 1539 1540 meta = { 1541 homepage = "http://www.lag.net/paramiko/"; ··· 1623 sha256 = "0x8bfjjqygriry1iyygm5048ykl5qpbpzqfp6i8dhkslm3ryf5fk"; 1624 }; 1625 1626 doCheck = false; 1627 1628 meta = { ··· 1661 sha256 = "1sr2bb3g7rl7gr6156j5qv71kg06q1x01r1lbps9ksnyz37djn2q"; 1662 }; 1663 1664 doCheck = false; 1665 1666 meta = { ··· 1702 psycopg2 = buildPythonPackage rec { 1703 name = "psycopg2-2.0.13"; 1704 1705 doCheck = false; 1706 1707 src = fetchurl { ··· 1770 python setup.py install --prefix=$out 1771 ''; 1772 1773 - doCheck = false; 1774 - 1775 meta = { 1776 description = "Python bindings for PortAudio"; 1777 homepage = "http://people.csail.mit.edu/hubert/pyaudio/"; ··· 1788 sha256 = "4a3a085ecf1fcd2736573538ffa114f1f4331b3bbbdd69381e6e172c49c9750f"; 1789 }; 1790 1791 - doCheck = false; 1792 1793 meta = { 1794 homepage = http://babel.edgewall.org; ··· 1837 1838 buildInputs = [ pkgs.curl ]; 1839 1840 doCheck = false; 1841 1842 preConfigure = '' 1843 substituteInPlace setup.py --replace '--static-libs' '--libs' 1844 ''; 1845 1846 - installCommand = "python setup.py install --prefix=$out"; 1847 - 1848 meta = { 1849 homepage = http://pycurl.sourceforge.net/; 1850 description = "Python wrapper for libcurl"; ··· 1875 }; 1876 propagatedBuildInputs = [xe]; 1877 1878 - # tests not described in setup.py 1879 doCheck = false; 1880 1881 meta = { ··· 1908 sha256 = "5fd887c407015296a8fd3f4b867fe0fcca3179de97ccde90449853a3dfb802e1"; 1909 }; 1910 1911 doCheck = false; 1912 1913 propagatedBuildInputs = [ pkgs.gpgme ]; ··· 1953 url = "http://pypi.python.org/packages/source/p/pyparsing/${name}.tar.gz"; 1954 md5 = "1e41cb219dae9fc353bd4cd47636b283"; 1955 }; 1956 doCheck = false; 1957 meta = { 1958 homepage = http://pyparsing.wikispaces.com/; 1959 description = "The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions."; ··· 1983 sha256 = "1idks7j9bn62xzsaxkvhl7bdq6ws8kv8aa0wahfh7724qlbbcf1k"; 1984 }; 1985 1986 doCheck = false; 1987 1988 buildInputs = [ pkgs.acl ]; ··· 2078 md5 = "3076164a7079891d149a23f9435581db"; 2079 }; 2080 2081 doCheck = false; 2082 2083 meta = { ··· 2107 --replace "/usr/local/lib" "${pkgs.sqlite}/lib" 2108 ''; 2109 2110 - # FIXME: How do we run the tests? 2111 doCheck = false; 2112 2113 meta = { ··· 2169 sed -i -e 's|libpython2.7.dylib|lib/libpython2.7.dylib|' Makefile 2170 ''); 2171 2172 - # The regression test suite expects locale support, which our glibc 2173 - # doesn't have by default. 2174 - doCheck = false; 2175 checkPhase = "make -C ../Tests"; 2176 2177 installPhase = '' ··· 2248 sha256 = "0jmkffik6hdzs7ng8c65bggss2ai40nm59jykswdf5lpd36cxddq"; 2249 }; 2250 2251 doCheck = false; 2252 2253 buildInputs = [ pkgs.attr ]; ··· 2317 }; 2318 2319 buildInputs = [freetype]; 2320 doCheck = false; 2321 2322 meta = { ··· 2336 2337 propagatedBuildInputs = 2338 [ recaptcha_client pytz memcached dateutil paramiko flup pygments 2339 - djblets django_1_3 django_evolution pkgs.pycrypto python.modules.sqlite3 2340 - pysvn pkgs.pil psycopg2 2341 ]; 2342 }; 2343 ··· 2350 sha256 = "1c7ipk5vwqnln83rmai5jzyxkjdajdzbk5cgy1z83nyr5hbkgkqr"; 2351 }; 2352 2353 doCheck = false; 2354 2355 meta = { ··· 2432 2433 buildInputs = [pkgs.gfortran]; 2434 propagatedBuildInputs = [ numpy ]; 2435 doCheck = false; 2436 2437 # TODO: add ATLAS=${pkgs.atlas} ··· 2570 md5 = "9e8099b57cd27493a6988e9c9b313e23"; 2571 }; 2572 2573 doCheck = false; 2574 2575 meta = { ··· 2593 sourceRoot=`pwd`/`ls -d S*` 2594 ''; 2595 2596 doCheck = false; 2597 2598 propagatedBuildInputs = [ pkgs.xlibs.libX11 pkgs.pythonDBus pkgs.pygobject ]; ··· 2682 md5 = "af0a314b6106dd80da24a918c24a1eab"; 2683 }; 2684 2685 - doCheck = false; 2686 2687 meta = { 2688 description = "Lightweight and extensible STOMP messaging client"; ··· 2693 }); 2694 2695 2696 - svneverever = buildPythonPackage rec { 2697 - name = "svneverever-778489a8"; 2698 - 2699 - src = pkgs.fetchgit { 2700 - url = git://git.goodpoint.de/svneverever.git; 2701 - rev = "778489a8c6f07825fb18c9da3892a781c3d659ac"; 2702 - sha256 = "41c9da1dab2be7b60bff87e618befdf5da37c0a56287385cb0cbd3f91e452bb6"; 2703 - }; 2704 - 2705 - propagatedBuildInputs = [ pysvn argparse ]; 2706 - 2707 - doCheck = false; 2708 - }; 2709 2710 taskcoach = buildPythonPackage rec { 2711 name = "TaskCoach-1.3.8"; ··· 2725 --prefix LD_LIBRARY_PATH : $libspaths 2726 ''; 2727 2728 doCheck = false; 2729 2730 meta = { ··· 2760 sha256 = "1ihf5031pc1wpwbxpfzzz2bcpwww795n5y22baglyim1lalivd65"; 2761 }; 2762 2763 doCheck = false; 2764 2765 PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; ··· 2781 sha256 = "c0f32fa31e2c5fa42f5cc19f3dba4e73f0438bf36bf756ba137f2423c0ac4637"; 2782 }; 2783 2784 - propagatedBuildInputs = [ oauth2 urwid tweepy ]; 2785 doCheck = false; 2786 2787 meta = { ··· 2801 sha256 = "66d728527ab3d5f5e4d6725654783f99169172678105f609d14353f6626c1315"; 2802 }; 2803 2804 - doCheck = false; 2805 - 2806 meta = { 2807 homepage = "https://github.com/tweepy/tweepy"; 2808 description = "Twitter library for python"; ··· 2869 sha256 = "4437076c8708e5754ea04540e46c7f4f233734ee3590bb8a96389264fb0650d0"; 2870 }; 2871 2872 doCheck = false; 2873 2874 propagatedBuildInputs = [ pycurl ]; ··· 2885 urwid = buildPythonPackage (rec { 2886 name = "urwid-1.1.1"; 2887 2888 doCheck = false; 2889 2890 src = fetchurl { ··· 2912 2913 propagatedBuildInputs = [ python.modules.readline python.modules.sqlite3 ]; 2914 2915 - doCheck = false; 2916 2917 meta = with stdenv.lib; { 2918 description = "a tool to create isolated Python environments"; ··· 2931 md5 = "8492e46496e187b49fe5569b5639804e"; 2932 }; 2933 2934 doCheck = false; 2935 2936 meta = { ··· 3030 sha256 = "0v9878cl0y9cczdsr6xjy8v9l139lc23h4m5f86p4kpf2wlnpi42"; 3031 }; 3032 3033 - # tests not described in setup.py 3034 doCheck = false; 3035 3036 meta = { ··· 3119 sha256 = "294c3c0529e84169177bce78d616c768fa1c028a2fbc1854f615d32ed88dbc6c"; 3120 }; 3121 3122 - doCheck = false; 3123 - 3124 meta = { 3125 description = "Zope.Interface"; 3126 homepage = http://zope.org/Products/ZopeInterface; ··· 3128 }; 3129 }; 3130 3131 - hgsvn = buildPythonPackage rec { 3132 - name = "hgsvn-0.1.8"; 3133 - src = fetchurl rec { 3134 - name = "hgsvn-0.1.8.tar.gz"; 3135 - url = "http://pypi.python.org/packages/source/h/hgsvn/${name}.tar.gz#md5=56209eae48b955754e09185712123428"; 3136 - sha256 = "18a7bj1i0m4shkxmdvw1ci5i0isq5vqf0bpwgrhnk305rijvbpch"; 3137 - }; 3138 - 3139 - buildInputs = [ pkgs.setuptools ]; 3140 - doCheck = false; 3141 - 3142 - meta = { 3143 - description = "HgSVN"; 3144 - homepage = http://pypi.python.org/pypi/hgsvn; 3145 - }; 3146 - }; 3147 3148 cliapp = buildPythonPackage rec { 3149 name = "cliapp-1.20120929"; ··· 3155 3156 buildInputs = [ sphinx ]; 3157 3158 doCheck = false; 3159 3160 meta = { ··· 3175 3176 buildInputs = [ sphinx ]; 3177 3178 doCheck = false; 3179 3180 meta = { ··· 3195 3196 buildInputs = [ sphinx ]; 3197 3198 doCheck = false; 3199 3200 meta = { ··· 3216 buildInputs = [ sphinx ]; 3217 propagatedBuildInputs = [ tracing ttystatus cliapp ]; 3218 3219 doCheck = false; 3220 3221 meta = {
··· 9 10 buildPythonPackage = import ../development/python-modules/generic { 11 inherit (pkgs) lib; 12 + inherit python wrapPython setuptools setuptoolsSite offlineDistutils; 13 + }; 14 + 15 + 16 + recursivePthLoader = import ../development/python-modules/recursive-pth-loader { 17 + inherit (pkgs) stdenv; 18 + inherit python; 19 }; 20 21 ··· 24 inherit python wrapPython; 25 }; 26 27 + setuptoolsSite = import ../development/python-modules/setuptools/site.nix { 28 + inherit (pkgs) stdenv; 29 + inherit python setuptools; 30 + }; 31 + 32 + offlineDistutils = import ../development/python-modules/offline-distutils { 33 + inherit (pkgs) stdenv; 34 + inherit python; 35 + }; 36 37 ipython = import ../shells/ipython { 38 inherit (pkgs) stdenv fetchurl; 39 inherit buildPythonPackage pythonPackages; 40 }; 41 42 + pil = import ../development/python-modules/pil { 43 + inherit (pkgs) fetchurl stdenv libjpeg zlib freetype; 44 + inherit python buildPythonPackage; 45 + }; 46 + 47 + pycrypto = import ../development/python-modules/pycrypto { 48 + inherit (pkgs) fetchurl stdenv gmp; 49 + inherit python buildPythonPackage; 50 + }; 51 52 wrapPython = pkgs.makeSetupHook 53 { deps = pkgs.makeWrapper; ··· 68 69 propagatedBuildInputs = [ notmuch pkgs.dbacl ]; 70 71 + # error: invalid command 'test' 72 doCheck = false; 73 74 postInstall = '' ··· 95 sha256 = "b5239c4dfcd9882608fb48ef80fe9ba9223949ab7e6a2c1abe970ac307ebcd4a"; 96 }; 97 98 + # error: invalid command 'test' 99 doCheck = false; 100 101 propagatedBuildInputs = [ notmuch urwid twisted magic configobj pygpgme ]; ··· 139 sha1 = "f124e5e4a6644bf6d1734032a01ac44db1b25a29"; 140 }; 141 142 + # error: invalid command 'test' 143 doCheck = false; 144 145 meta = { ··· 159 160 buildInputs = [ pkgs.unzip pkgs.sqlite ]; 161 162 + # python: double free or corruption (fasttop): 0x0000000002fd4660 *** 163 doCheck = false; 164 165 meta = { ··· 177 rev = "b2c9cdcabd"; 178 sha256 = "b0c12b8c48ed9180c7475fab18de50d63e1b517cfb46da4d2c66fc406fe902bc"; 179 }; 180 + 181 installCommand = "python setup.py install --prefix=$out"; 182 + 183 + # error: invalid command 'test' 184 doCheck = false; 185 + 186 propagatedBuildInputs = [ boto ]; 187 + 188 }); 189 190 ··· 198 199 buildInputs = [ pkgs.unzip ]; 200 201 + # error: invalid command 'test' 202 doCheck = false; 203 204 meta = { ··· 239 sha256 = "1gasiy5lwbhsxw27g36d88n36xbj52434klisvqhljgckd4xqcy7"; 240 }; 241 242 + # error: invalid command 'test' 243 doCheck = false; 244 245 meta = { ··· 305 }; 306 307 308 + # bugz = buildPythonPackage (rec { 309 + # name = "bugz-0.9.3"; 310 + # 311 + # src = fetchgit { 312 + # url = "https://github.com/williamh/pybugz.git"; 313 + # rev = "refs/tags/0.9.3"; 314 + # }; 315 + # 316 + # propagatedBuildInputs = [ argparse python.modules.ssl ]; 317 + # 318 + # doCheck = false; 319 + # 320 + # meta = { 321 + # homepage = http://www.liquidx.net/pybugz/; 322 + # description = "Command line interface for Bugzilla"; 323 + # }; 324 + # }); 325 326 327 carrot = buildPythonPackage rec { ··· 371 sha256 = "1xlvanhnxgvwd7vvypbafyl6yqfkpnwa9rs9k3058z84gd86bz8d"; 372 }; 373 374 + # error: invalid command 'test' 375 doCheck = false; 376 377 meta = { ··· 407 408 propagatedBuildInputs = [ stompclient distribute ]; 409 410 + buildInputs = [ coverage sqlalchemy ]; 411 + 412 + # ValueError: Could not parse auth file: 413 + # /tmp/nix-build-.../CoilMQ-0.6.1/coilmq/tests/resources/auth.ini 414 + #doCheck = false; 415 416 meta = { 417 description = "Simple, lightweight, and easily extensible STOMP message broker"; ··· 429 md5 = "201dbaa732a9049c839f9bb6c27fc7b5"; 430 }; 431 432 + # error: invalid command 'test' 433 doCheck = false; 434 435 meta = { ··· 441 }; 442 }); 443 444 + coverage = buildPythonPackage rec { 445 + name = "coverage-3.5.3"; 446 + 447 + src = fetchurl { 448 + url = "http://pypi.python.org/packages/source/c/coverage/${name}.tar.gz"; 449 + md5 = "5f1f523940c473faa8a9f6ca29f78efc"; 450 + }; 451 + 452 + meta = { 453 + description = "Code coverage measurement for python"; 454 + homepage = http://nedbatchelder.com/code/coverage/; 455 + license = pkgs.lib.licenses.bsd3; 456 + maintainers = [ stdenv.lib.maintainers.shlevy ]; 457 + platforms = python.meta.platforms; 458 + }; 459 + }; 460 + 461 cssutils = buildPythonPackage (rec { 462 name = "cssutils-0.9.9"; 463 ··· 466 sha256 = "139yfm9yz9k33kgqw4khsljs10rkhhxyywbq9i82bh2r31cil1pp"; 467 }; 468 469 + buildInputs = [ pkgs.unzip mock ]; 470 471 + # couple of failing tests 472 doCheck = false; 473 474 meta = { ··· 495 # http://thread.gmane.org/gmane.comp.file-systems.tahoe.devel/3200 for a 496 # discussion. 497 498 + # AttributeError: 'module' object has no attribute 'test_darcsver' 499 doCheck = false; 500 501 meta = { ··· 553 # ehm, YES, the --verbose flags needs to be there, otherwise it tries to patch setuptools! 554 easy_install --verbose --prefix=$out . 555 ''; 556 + 557 + # test for 27 fails 558 doCheck = false; 559 560 meta = { ··· 590 sha256 = "16s0anvpaccbqmdrhl71z73k0dy2sl166nnc2fbd5lshlgmj13ad"; 591 }; 592 593 + # error: invalid command 'test' 594 doCheck = false; 595 596 meta = { ··· 608 sha256 = "0snlrcvk92qj1v0n9dpycn6sw56w4zns4mpc30837q6yi7ylrx4f"; 609 }; 610 611 + # error: invalid command 'test' 612 doCheck = false; 613 614 meta = { ··· 643 sha256 = "1d8vg5a9q2ldnbxqap1893lqb66jwcsli2brbjx7mcnqrzcz449x"; 644 }; 645 646 + propagatedBuildInputs = [ pil django_1_3 ]; 647 648 meta = { 649 description = "A collection of useful extensions for Django"; ··· 664 installCommand = '' 665 python setup.py install --prefix="$out" --root=/ --record="$out/lib/${python.libPrefix}/site-packages/dulwich/list.txt" --single-version-externally-managed 666 ''; 667 + 668 + # For some reason "python setup.py test" doesn't work with Python 2.6. 669 + # pretty sure that is about import behaviour. 670 + doCheck = python.majorVersion != "2.6"; 671 672 meta = { 673 description = "Simple Python implementation of the Git file formats and protocols."; ··· 701 sha256 = "0wfz4nxl95jcr2f2mc5gijgighavcghg33plzbz5jyi531jpffss"; 702 }; 703 704 + # error: invalid command 'test' 705 doCheck = false; 706 707 meta = { ··· 776 md5 = "abfdbb25d37c28e9da05f1b5c3596d1a"; 777 }; 778 779 + buildInputs = [ nose ]; 780 + 781 + # 3 failing tests 782 doCheck = false; 783 784 meta = { ··· 834 835 propagatedBuildInputs = [ twisted pkgs.pyopenssl ]; 836 837 meta = { 838 homepage = http://foolscap.lothar.com/; 839 ··· 880 sha256 = "0jrajyppdzb3swcxv3w1mpp88vcy7400gy1v2h2gm3pq0dmggaij"; 881 }; 882 883 + # FAIL: test_sanitize_remove_script_elem (genshi.filters.tests.html.HTMLSanitizerTestCase) 884 + # FAIL: test_sanitize_remove_src_javascript (genshi.filters.tests.html.HTMLSanitizerTestCase) 885 doCheck = false; 886 887 buildInputs = [ pkgs.setuptools ]; ··· 907 sha256 = "0bhiyx41kilvy04cgjbvjy2r4b6l7zz31fbrg3l6lvnqm26nihb0"; 908 }; 909 910 + buildInputs = [ pkgs.setuptools ] ++ 911 + (if python.majorVersion == "2.6" then [ argparse ] else []); 912 913 meta = { 914 description = "automatically generated zsh completion function for Python's option parser modules"; ··· 944 945 buildInputs = [ nose mox ]; 946 947 + # tests fail for python2.6 948 + doCheck = python.majorVersion != "2.6"; 949 + 950 propagatedBuildInputs = [ gflags sqlalchemy webob routes eventlet ]; 951 952 PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; ··· 983 sha256 = "1wmd1svx5344alb8ff9vzdam1ccqdl0h7shp1xnsk843hqwc0fz0"; 984 }; 985 986 + # error: invalid command 'test' 987 doCheck = false; 988 989 postUnpack = "find . -print0 | xargs -0 touch"; ··· 1003 sha256 = "2e2ce18092c32d1ec54f8a447e14e33585e30f240b883bfeeca65f12b3bcfaf6"; 1004 }; 1005 1006 meta = { 1007 homepage = "http://code.google.com/p/httplib2"; 1008 description = "A comprehensive HTTP client library"; ··· 1038 md5 = "f4f7ddc7c5e55a47222a5cc6c0a87b6d"; 1039 }; 1040 1041 + # error: invalid command 'test' 1042 doCheck = false; 1043 1044 meta = { ··· 1078 md5 = "506cf1b13020b3ed2f3c845ea0c9830e"; 1079 }; 1080 1081 + # error: invalid command 'test' 1082 doCheck = false; 1083 1084 meta = { ··· 1097 sha256 = "11qilrs4sd4c1mkd64ikrjsc2vwrshhc54n5mh4xrark9c7ayp0y"; 1098 }; 1099 1100 + buildInputs = [ zopeInterface mock ]; 1101 1102 preConfigure = "cp test/secrets.py-dist test/secrets.py"; 1103 1104 + # failing tests for 26 and 27 1105 + doCheck = false; 1106 + 1107 meta = { 1108 description = "A unified interface to many cloud providers"; 1109 homepage = http://incubator.apache.org/libcloud/; ··· 1119 sha1 = "1eebaee375641c9f29aeb21768f917dd2b985752"; 1120 }; 1121 1122 + # error: invalid command 'test' 1123 + doCheck = false; 1124 1125 meta = { 1126 homepage = http://code.google.com/p/pylockfile/; ··· 1211 md5 = "751e8055be2433dfd1a82e0fb1b12f13"; 1212 }; 1213 1214 + # error: invalid command 'test' 1215 doCheck = false; 1216 1217 meta = { ··· 1227 sha256 = "be37e1d86c65ecacae6683f8805e051e9904e5f2e02bf2b7a34262c46a6d06a7"; 1228 }; 1229 1230 + # error: invalid command 'test' 1231 doCheck = false; 1232 1233 propagatedBuildInputs = [ dateutil numpy pkgs.freetype pkgs.libpng pkgs.pkgconfig pkgs.tcl pkgs.tk pkgs.xlibs.libX11 ]; ··· 1304 sha1 = "b71aeaacf31898c3b38d8b9ca5bcc0664499c0de"; 1305 }; 1306 1307 + # error: invalid command 'test' 1308 doCheck = false; 1309 1310 meta = { ··· 1333 MySQL_python = buildPythonPackage { 1334 name = "MySQL-python-1.2.3"; 1335 1336 + # plenty of failing tests 1337 doCheck = false; 1338 1339 src = fetchurl { ··· 1341 sha256 = "0vkyg9dmj29hzk7fy77f42p7bfj28skyzsjsjry4wqr3z6xnzrkx"; 1342 }; 1343 1344 + buildInputs = [ nose ]; 1345 + 1346 + propagatedBuildInputs = [ pkgs.mysql pkgs.zlib ]; 1347 1348 meta = { 1349 description = "MySQL database binding for Python"; ··· 1363 1364 # No support of GUI yet. 1365 1366 + # error: invalid command 'test' 1367 doCheck = false; 1368 1369 meta = { ··· 1396 sha256 = "0ssxic389rdc79zkz8dxcjpqdi5qs80h12khkag410cl9cwk11f2"; 1397 }; 1398 1399 + # error: invalid command 'test' 1400 + doCheck = false; 1401 1402 meta = { 1403 homepage = https://github.com/drkjam/netaddr/; ··· 1411 version = "0.10.0"; 1412 1413 src = fetchurl { 1414 + url = "http://pypi.python.org/packages/source/N/Nevow/Nevow-${version}.tar.gz"; 1415 sha256 = "90631f68f626c8934984908d3df15e7c198939d36be7ead1305479dfc67ff6d0"; 1416 name = "${name}.tar.gz"; 1417 }; 1418 1419 + propagatedBuildInputs = [ twisted ]; 1420 1421 + postInstall = "twistd --help > /dev/null"; 1422 1423 + meta = { 1424 + description = "Nevow, a web application construction kit for Python"; 1425 1426 + longDescription = '' 1427 + Nevow - Pronounced as the French "nouveau", or "noo-voh", Nevow 1428 + is a web application construction kit written in Python. It is 1429 + designed to allow the programmer to express as much of the view 1430 + logic as desired in Python, and includes a pure Python XML 1431 + expression syntax named stan to facilitate this. However it 1432 + also provides rich support for designer-edited templates, using 1433 + a very small XML attribute language to provide bi-directional 1434 + template manipulation capability. 1435 1436 + Nevow also includes formless, a declarative syntax for 1437 + specifying the types of method parameters and exposing these 1438 + methods to the web. Forms can be rendered automatically, and 1439 + form posts will be validated and input coerced, rendering error 1440 + pages if appropriate. Once a form post has validated 1441 + successfully, the method will be called with the coerced values. 1442 + ''; 1443 1444 + homepage = http://divmod.org/trac/wiki/DivmodNevow; 1445 1446 + license = "BSD-style"; 1447 + }; 1448 + }); 1449 1450 nose = buildPythonPackage rec { 1451 + name = "nose-1.2.1"; 1452 1453 src = fetchurl { 1454 url = "http://pypi.python.org/packages/source/n/nose/${name}.tar.gz"; 1455 + md5 = "735e3f1ce8b07e70ee1b742a8a53585a"; 1456 }; 1457 1458 meta = { 1459 description = "A unittest-based testing framework for python that makes writing and running tests easier"; 1460 }; 1461 + 1462 + buildInputs = [ coverage ]; 1463 }; 1464 1465 notify = pkgs.stdenv.mkDerivation (rec { ··· 1516 python setup.py build --fcompiler="gnu95" 1517 python setup.py install --prefix=$out 1518 ''; 1519 + 1520 + # error: invalid command 'test' 1521 doCheck = false; 1522 1523 buildInputs = [ pkgs.gfortran ]; ··· 1530 }); 1531 1532 oauth2 = buildPythonPackage (rec { 1533 + name = "oauth2-1.5.211"; 1534 1535 src = fetchurl { 1536 url = "http://pypi.python.org/packages/source/o/oauth2/oauth2-1.5.211.tar.gz"; ··· 1538 }; 1539 1540 propagatedBuildInputs = [ httplib2 ]; 1541 + 1542 + buildInputs = [ mock coverage ]; 1543 + 1544 + # ServerNotFoundError: Unable to find the server at oauth-sandbox.sevengoslings.net 1545 + #doCheck = false; 1546 1547 meta = { 1548 homepage = "https://github.com/simplegeo/python-oauth2"; ··· 1553 }; 1554 }); 1555 1556 + # optfunc = buildPythonPackage ( rec { 1557 + # name = "optfunc-git"; 1558 + # 1559 + # src = pkgs.fetchgit { 1560 + # url = "https://github.com/simonw/optfunc.git"; 1561 + # rev = "e3fa034a545ed94ac5a039cf5b170c7d0ee21b7b"; 1562 + # }; 1563 + # 1564 + # installCommand = '' 1565 + # dest=$(toPythonPath $out)/optfunc 1566 + # mkdir -p $dest 1567 + # cp * $dest/ 1568 + # ''; 1569 + # 1570 + # doCheck = false; 1571 + # 1572 + # meta = { 1573 + # description = "A new experimental interface to optparse which works by introspecting a function definition"; 1574 + # homepage = "http://simonwillison.net/2009/May/28/optfunc/"; 1575 + # }; 1576 + # }); 1577 1578 ply = buildPythonPackage (rec { 1579 name = "ply-3.2"; ··· 1618 sha256 = "1bjy4jn51c50mpq51jbwk0glzd8bxz83gxdfkr9p95dmrd17c7hh"; 1619 }; 1620 1621 + buildInputs = [ pycrypto ]; 1622 1623 meta = { 1624 homepage = "http://www.lag.net/paramiko/"; ··· 1706 sha256 = "0x8bfjjqygriry1iyygm5048ykl5qpbpzqfp6i8dhkslm3ryf5fk"; 1707 }; 1708 1709 + # error: invalid command 'test' 1710 doCheck = false; 1711 1712 meta = { ··· 1745 sha256 = "1sr2bb3g7rl7gr6156j5qv71kg06q1x01r1lbps9ksnyz37djn2q"; 1746 }; 1747 1748 + # error: invalid command 'test' 1749 doCheck = false; 1750 1751 meta = { ··· 1787 psycopg2 = buildPythonPackage rec { 1788 name = "psycopg2-2.0.13"; 1789 1790 + # error: invalid command 'test' 1791 doCheck = false; 1792 1793 src = fetchurl { ··· 1856 python setup.py install --prefix=$out 1857 ''; 1858 1859 meta = { 1860 description = "Python bindings for PortAudio"; 1861 homepage = "http://people.csail.mit.edu/hubert/pyaudio/"; ··· 1872 sha256 = "4a3a085ecf1fcd2736573538ffa114f1f4331b3bbbdd69381e6e172c49c9750f"; 1873 }; 1874 1875 + buildInputs = [ pytz ]; 1876 1877 meta = { 1878 homepage = http://babel.edgewall.org; ··· 1921 1922 buildInputs = [ pkgs.curl ]; 1923 1924 + # error: invalid command 'test' 1925 doCheck = false; 1926 1927 preConfigure = '' 1928 substituteInPlace setup.py --replace '--static-libs' '--libs' 1929 ''; 1930 1931 meta = { 1932 homepage = http://pycurl.sourceforge.net/; 1933 description = "Python wrapper for libcurl"; ··· 1958 }; 1959 propagatedBuildInputs = [xe]; 1960 1961 + # error: invalid command 'test' 1962 doCheck = false; 1963 1964 meta = { ··· 1991 sha256 = "5fd887c407015296a8fd3f4b867fe0fcca3179de97ccde90449853a3dfb802e1"; 1992 }; 1993 1994 + # error: invalid command 'test' 1995 doCheck = false; 1996 1997 propagatedBuildInputs = [ pkgs.gpgme ]; ··· 2037 url = "http://pypi.python.org/packages/source/p/pyparsing/${name}.tar.gz"; 2038 md5 = "1e41cb219dae9fc353bd4cd47636b283"; 2039 }; 2040 + 2041 + # error: invalid command 'test' 2042 doCheck = false; 2043 + 2044 meta = { 2045 homepage = http://pyparsing.wikispaces.com/; 2046 description = "The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions."; ··· 2070 sha256 = "1idks7j9bn62xzsaxkvhl7bdq6ws8kv8aa0wahfh7724qlbbcf1k"; 2071 }; 2072 2073 + # ERROR: testExtended (tests.test_acls.AclExtensions) 2074 + # IOError: [Errno 0] Error 2075 doCheck = false; 2076 2077 buildInputs = [ pkgs.acl ]; ··· 2167 md5 = "3076164a7079891d149a23f9435581db"; 2168 }; 2169 2170 + # error: invalid command 'test' 2171 doCheck = false; 2172 2173 meta = { ··· 2197 --replace "/usr/local/lib" "${pkgs.sqlite}/lib" 2198 ''; 2199 2200 + # error: invalid command 'test' 2201 doCheck = false; 2202 2203 meta = { ··· 2259 sed -i -e 's|libpython2.7.dylib|lib/libpython2.7.dylib|' Makefile 2260 ''); 2261 2262 checkPhase = "make -C ../Tests"; 2263 2264 installPhase = '' ··· 2335 sha256 = "0jmkffik6hdzs7ng8c65bggss2ai40nm59jykswdf5lpd36cxddq"; 2336 }; 2337 2338 + # error: invalid command 'test' 2339 doCheck = false; 2340 2341 buildInputs = [ pkgs.attr ]; ··· 2405 }; 2406 2407 buildInputs = [freetype]; 2408 + 2409 + # error: invalid command 'test' 2410 doCheck = false; 2411 2412 meta = { ··· 2426 2427 propagatedBuildInputs = 2428 [ recaptcha_client pytz memcached dateutil paramiko flup pygments 2429 + djblets django_1_3 django_evolution pycrypto python.modules.sqlite3 2430 + pysvn pil psycopg2 2431 ]; 2432 }; 2433 ··· 2440 sha256 = "1c7ipk5vwqnln83rmai5jzyxkjdajdzbk5cgy1z83nyr5hbkgkqr"; 2441 }; 2442 2443 + # error: invalid command 'test' 2444 doCheck = false; 2445 2446 meta = { ··· 2523 2524 buildInputs = [pkgs.gfortran]; 2525 propagatedBuildInputs = [ numpy ]; 2526 + 2527 + # error: invalid command 'test' 2528 doCheck = false; 2529 2530 # TODO: add ATLAS=${pkgs.atlas} ··· 2663 md5 = "9e8099b57cd27493a6988e9c9b313e23"; 2664 }; 2665 2666 + # error: invalid command 'test' 2667 doCheck = false; 2668 2669 meta = { ··· 2687 sourceRoot=`pwd`/`ls -d S*` 2688 ''; 2689 2690 + # error: invalid command 'test' 2691 doCheck = false; 2692 2693 propagatedBuildInputs = [ pkgs.xlibs.libX11 pkgs.pythonDBus pkgs.pygobject ]; ··· 2777 md5 = "af0a314b6106dd80da24a918c24a1eab"; 2778 }; 2779 2780 + buildInputs = [ mock nose ]; 2781 + 2782 + # XXX: Ran 0 tests in 0.217s 2783 2784 meta = { 2785 description = "Lightweight and extensible STOMP messaging client"; ··· 2790 }); 2791 2792 2793 + # XXX: ValueError: ZIP does not support timestamps before 1980 2794 + # svneverever = buildPythonPackage rec { 2795 + # name = "svneverever-778489a8"; 2796 + # 2797 + # src = pkgs.fetchgit { 2798 + # url = git://git.goodpoint.de/svneverever.git; 2799 + # rev = "778489a8c6f07825fb18c9da3892a781c3d659ac"; 2800 + # sha256 = "41c9da1dab2be7b60bff87e618befdf5da37c0a56287385cb0cbd3f91e452bb6"; 2801 + # }; 2802 + # 2803 + # propagatedBuildInputs = [ pysvn argparse ]; 2804 + # 2805 + # doCheck = false; 2806 + # }; 2807 2808 taskcoach = buildPythonPackage rec { 2809 name = "TaskCoach-1.3.8"; ··· 2823 --prefix LD_LIBRARY_PATH : $libspaths 2824 ''; 2825 2826 + # error: invalid command 'test' 2827 doCheck = false; 2828 2829 meta = { ··· 2859 sha256 = "1ihf5031pc1wpwbxpfzzz2bcpwww795n5y22baglyim1lalivd65"; 2860 }; 2861 2862 + # couple of failing tests 2863 doCheck = false; 2864 2865 PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; ··· 2881 sha256 = "c0f32fa31e2c5fa42f5cc19f3dba4e73f0438bf36bf756ba137f2423c0ac4637"; 2882 }; 2883 2884 + propagatedBuildInputs = [ oauth2 urwid tweepy ] ++ 2885 + (if python.majorVersion == "2.6" then [ argparse ] 2886 + else []); 2887 + 2888 + #buildInputs = [ tox ]; 2889 + # needs tox 2890 doCheck = false; 2891 2892 meta = { ··· 2906 sha256 = "66d728527ab3d5f5e4d6725654783f99169172678105f609d14353f6626c1315"; 2907 }; 2908 2909 meta = { 2910 homepage = "https://github.com/tweepy/tweepy"; 2911 description = "Twitter library for python"; ··· 2972 sha256 = "4437076c8708e5754ea04540e46c7f4f233734ee3590bb8a96389264fb0650d0"; 2973 }; 2974 2975 + # error: invalid command 'test' 2976 doCheck = false; 2977 2978 propagatedBuildInputs = [ pycurl ]; ··· 2989 urwid = buildPythonPackage (rec { 2990 name = "urwid-1.1.1"; 2991 2992 + # multiple: NameError: name 'evl' is not defined 2993 doCheck = false; 2994 2995 src = fetchurl { ··· 3017 3018 propagatedBuildInputs = [ python.modules.readline python.modules.sqlite3 ]; 3019 3020 + buildInputs = [ mock nose ]; 3021 + 3022 + # XXX: Ran 0 tests in 0.003s 3023 3024 meta = with stdenv.lib; { 3025 description = "a tool to create isolated Python environments"; ··· 3038 md5 = "8492e46496e187b49fe5569b5639804e"; 3039 }; 3040 3041 + # error: invalid command 'test' 3042 doCheck = false; 3043 3044 meta = { ··· 3138 sha256 = "0v9878cl0y9cczdsr6xjy8v9l139lc23h4m5f86p4kpf2wlnpi42"; 3139 }; 3140 3141 + # error: invalid command 'test' 3142 doCheck = false; 3143 3144 meta = { ··· 3227 sha256 = "294c3c0529e84169177bce78d616c768fa1c028a2fbc1854f615d32ed88dbc6c"; 3228 }; 3229 3230 meta = { 3231 description = "Zope.Interface"; 3232 homepage = http://zope.org/Products/ZopeInterface; ··· 3234 }; 3235 }; 3236 3237 + # XXX: link broken 3238 + # hgsvn = buildPythonPackage rec { 3239 + # name = "hgsvn-0.1.8"; 3240 + # src = fetchurl rec { 3241 + # name = "hgsvn-0.1.8.tar.gz"; 3242 + # url = "http://pypi.python.org/packages/source/h/hgsvn/${name}.tar.gz#md5=56209eae48b955754e09185712123428"; 3243 + # sha256 = "18a7bj1i0m4shkxmdvw1ci5i0isq5vqf0bpwgrhnk305rijvbpch"; 3244 + # }; 3245 + # 3246 + # buildInputs = [ pkgs.setuptools ]; 3247 + # doCheck = false; 3248 + # 3249 + # meta = { 3250 + # description = "HgSVN"; 3251 + # homepage = http://pypi.python.org/pypi/hgsvn; 3252 + # }; 3253 + # }; 3254 3255 cliapp = buildPythonPackage rec { 3256 name = "cliapp-1.20120929"; ··· 3262 3263 buildInputs = [ sphinx ]; 3264 3265 + # error: invalid command 'test' 3266 doCheck = false; 3267 3268 meta = { ··· 3283 3284 buildInputs = [ sphinx ]; 3285 3286 + # error: invalid command 'test' 3287 doCheck = false; 3288 3289 meta = { ··· 3304 3305 buildInputs = [ sphinx ]; 3306 3307 + # error: invalid command 'test' 3308 doCheck = false; 3309 3310 meta = { ··· 3326 buildInputs = [ sphinx ]; 3327 propagatedBuildInputs = [ tracing ttystatus cliapp ]; 3328 3329 + # error: invalid command 'test' 3330 doCheck = false; 3331 3332 meta = {