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 23 24 24 preConfigure = 25 25 '' 26 - configureFlags="${if perlSupport then "--enable-perl" else "--disable-perl"}"; 26 + configureFlags="--with-terminfo=$out/share/terminfo ${if perlSupport then "--enable-perl" else "--disable-perl"}"; 27 27 export TERMINFO=$out/share/terminfo # without this the terminfo won't be compiled by tic, see man tic 28 28 NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2" 29 29 NIX_LDFLAGS="$NIX_LDFLAGS -lfontconfig -lXrender " ··· 36 36 37 37 meta = { 38 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 39 homepage = "http://software.schmorp.de/pkg/rxvt-unicode.html"; 44 40 }; 45 41 })
+35 -43
pkgs/applications/networking/browsers/chromium/default.nix
··· 1 - { stdenv, config, fetchurl, makeWrapper, which 1 + { stdenv, fetchurl, makeWrapper, which 2 2 3 3 # default dependencies 4 4 , bzip2, flac, speex ··· 15 15 , libXScrnSaver, libXcursor, mesa 16 16 17 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 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 24 30 }: 25 31 26 32 with stdenv.lib; 27 33 28 34 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); 35 + sourceInfo = builtins.getAttr channel (import ./sources.nix); 44 36 45 37 mkGypFlags = 46 38 let ··· 62 54 use_system_libusb = true; 63 55 use_system_libxml = true; 64 56 use_system_speex = true; 65 - use_system_ssl = cfg.openssl; 57 + use_system_ssl = useOpenSSL; 66 58 use_system_stlport = true; 67 59 use_system_xdg_utils = true; 68 60 use_system_yasm = true; ··· 87 79 post23 = !versionOlder sourceInfo.version "24.0.0.0"; 88 80 post24 = !versionOlder sourceInfo.version "25.0.0.0"; 89 81 90 - maybeFixPulseAudioBuild = optional (post23 && cfg.pulseaudio) (fetchurl { 82 + maybeFixPulseAudioBuild = optional (post23 && pulseSupport) (fetchurl { 91 83 url = http://archrepo.jeago.com/sources/chromium-dev/pulse_audio_fix.patch; 92 84 sha256 = "1w91mirrkqigdhsj892mqxlc0nlv1dsp5shc46w9xf8nl96jxgfb"; 93 85 }); ··· 107 99 which makeWrapper 108 100 python perl pkgconfig 109 101 nspr udev 110 - (if cfg.openssl then openssl else nss) 102 + (if useOpenSSL then openssl else nss) 111 103 utillinux alsaLib 112 104 gcc bison gperf 113 105 krb5 114 106 glib gtk dbus_glib 115 107 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 108 + ] ++ optional gnomeKeyringSupport libgnome_keyring 109 + ++ optionals gnomeSupport [ gconf libgcrypt ] 110 + ++ optional enableSELinux libselinux 111 + ++ optional cupsSupport libgcrypt 112 + ++ optional pulseSupport pulseaudio 121 113 ++ optional post24 pciutils; 122 114 123 - opensslPatches = optional cfg.openssl openssl.patches; 115 + opensslPatches = optional useOpenSSL openssl.patches; 124 116 125 117 prePatch = "patchShebangs ."; 126 118 127 - patches = optional cfg.cups ./cups_allow_deprecated.patch 128 - ++ optional cfg.pulseaudio ./pulseaudio_array_bounds.patch 119 + patches = optional cupsSupport ./cups_allow_deprecated.patch 120 + ++ optional pulseSupport ./pulseaudio_array_bounds.patch 129 121 ++ maybeFixPulseAudioBuild; 130 122 131 - postPatch = optionalString cfg.openssl '' 123 + postPatch = optionalString useOpenSSL '' 132 124 cat $opensslPatches | patch -p1 -d third_party/openssl/openssl 133 125 ''; 134 126 ··· 136 128 linux_use_gold_binary = false; 137 129 linux_use_gold_flags = false; 138 130 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 { 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 { 148 140 # enable support for the H.264 codec 149 141 proprietary_codecs = true; 150 142 ffmpeg_branding = "Chrome";
+6 -6
pkgs/applications/networking/browsers/chromium/sources.nix
··· 6 6 sha256 = "1i7ga1qhnjvnw2gynmpmsvvl5pxcb5z9sgldp87d9yalim5sra6s"; 7 7 }; 8 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"; 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 12 }; 13 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"; 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 17 }; 18 18 }
+2 -2
pkgs/applications/networking/instant-messengers/skype/default.nix
··· 5 5 assert stdenv.system == "i686-linux"; 6 6 7 7 stdenv.mkDerivation rec { 8 - name = "skype-4.0.0.8"; 8 + name = "skype-4.1.0.20"; 9 9 10 10 src = fetchurl { 11 11 url = "http://download.skype.com/linux/${name}.tar.bz2"; 12 - sha256 = "0gq24rbmjd05ihraarn45rwr79gidnwgllvprzrh5zqx02xll17p"; 12 + sha256 = "1qhcxkfmlpblpy9rqimzdl79rm781swbldkzi6nyw56bbp6lf7n3"; 13 13 }; 14 14 15 15 buildInputs =
+1 -1
pkgs/applications/networking/mailreaders/thunderbird/default.nix
··· 22 22 sha1 = "ccc5f2e155364948945abf6fd27bebeb4d797aa8"; 23 23 }; 24 24 25 - enableParallelBuilding = true; 25 + enableParallelBuilding = false; 26 26 27 27 buildInputs = 28 28 [ pkgconfig perl python zip unzip bzip2 gtk dbus_glib alsaLib libIDL nspr
+13 -1
pkgs/applications/office/abiword/default.nix
··· 4 4 5 5 stdenv.mkDerivation { 6 6 name = "abiword-2.8.6"; 7 - 7 + 8 8 src = fetchurl { 9 9 url = http://www.abisource.org/downloads/abiword/2.8.6/source/abiword-2.8.6.tar.gz; 10 10 sha256 = "059sd2apxdmcacc4pll880i7vm18h0kyjsq299m1mz3c7ak8k46r"; 11 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; 12 24 13 25 buildInputs = 14 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 1 { stdenv, fetchurl, which, texLive }: 2 - 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 3 13 stdenv.mkDerivation { 4 - name = "EProver-1.4"; 14 + inherit (s) name; 5 15 6 16 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"; 17 + name = "E-${s.version}.tar.gz"; 18 + inherit (s) url sha256; 10 19 }; 11 20 12 21 buildInputs = [which texLive]; ··· 27 36 ''; 28 37 29 38 meta = { 39 + inherit (s) version; 30 40 description = "E automated theorem prover"; 31 41 maintainers = [stdenv.lib.maintainers.raskin]; 32 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 76 inherit stdenv fetchurl ncurses asciidoc xmlto docbook_xsl; 77 77 }; 78 78 79 + hub = import ./hub { 80 + inherit (rubyLibs) rake; 81 + inherit stdenv fetchgit groff makeWrapper; 82 + }; 83 + 79 84 gitFastExport = import ./fast-export { 80 85 inherit fetchgit stdenv mercurial coreutils git makeWrapper subversion; 81 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 17 18 18 buildInputs = [ python makeWrapper docutils unzip ]; 19 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 20 makeFlags = "PREFIX=$(out)"; 23 21 24 22 postInstall = (stdenv.lib.optionalString guiSupport ··· 46 44 cp -v hgweb.cgi contrib/hgweb.wsgi $out/share/cgi-bin 47 45 chmod u+x $out/share/cgi-bin/hgweb.cgi 48 46 ''; 49 - 50 - doCheck = false; # The test suite fails, unfortunately. Not sure why. 51 47 52 48 meta = { 53 49 description = "A fast, lightweight SCM system for very large distributed projects";
+19
pkgs/applications/virtualization/virtualbox/default.nix
··· 4 4 , xorriso, makeself, perl, pkgconfig 5 5 , javaBindings ? false, jdk ? null 6 6 , pythonBindings ? false, python ? null 7 + , enableExtensionPack ? false, requireFile ? null, patchelf ? null 7 8 }: 8 9 9 10 with stdenv.lib; ··· 11 12 let 12 13 13 14 version = "4.2.4"; 15 + extpackRevision = "81684"; 14 16 15 17 forEachModule = action: '' 16 18 for mod in \ ··· 28 30 make -C "$MODULES_BUILD_DIR" "M=$mod" DEPMOD=/do_not_use_depmod ${action} 29 31 done 30 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 + }; 31 41 32 42 in stdenv.mkDerivation { 33 43 name = "virtualbox-${version}-${kernel.version}"; ··· 107 117 for file in VirtualBox VBoxManage VBoxSDL VBoxBalloonCtrl VBoxBFE VBoxHeadless; do 108 118 ln -s "$libexec/$file" $out/bin/$file 109 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 + ''} 110 129 111 130 # Create and fix desktop item 112 131 mkdir -p $out/share/applications
-2
pkgs/build-support/fetchurl/mirrors.nix
··· 248 248 ]; 249 249 250 250 postgresql = [ 251 - http://ftp2.nl.postgresql.org/ 252 - ftp://ftp.nl.postgresql.org/pub/mirror/postgresql/ 253 251 ftp://ftp.postgresql.org/pub/ 254 252 ftp://ftp-archives.postgresql.org/pub/ 255 253 ];
+14 -2
pkgs/build-support/upstream-updater/update-walker.sh
··· 97 97 echo "Resulting name: $CURRENT_NAME" 98 98 } 99 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 + 100 106 ensure_choice () { 101 107 echo "Ensuring that choice is made." >&2 102 108 echo "NEED_TO_CHOOSE_URL: [$NEED_TO_CHOOSE_URL]." >&2 ··· 127 133 echo "CURRENT_NAME: $CURRENT_NAME" >&2 128 134 } 129 135 136 + attribute_name () { 137 + CURRENT_ATTRIBUTE_NAME="$1" 138 + echo "CURRENT_ATTRIBUTE_NAME: $CURRENT_ATTRIBUTE_NAME" >&2 139 + } 140 + 130 141 retrieve_version () { 131 - PACKAGED_VERSION="$(nix-instantiate --eval-only '<nixpkgs>' -A "$CURRENT_NAME".meta.version | xargs)" 142 + PACKAGED_VERSION="$(nix-instantiate --eval-only '<nixpkgs>' -A "$CURRENT_ATTRIBUTE_NAME".meta.version | xargs)" 132 143 } 133 144 134 145 directory_of () { ··· 159 170 echo "${1}rec {" 160 171 echo "${1} baseName=\"$CURRENT_NAME\";" 161 172 echo "${1} version=\"$CURRENT_VERSION\";" 162 - echo "${1} name=\"$CURRENT_NAME-$CURRENT_VERSION\";" 173 + echo "${1} name=\"\${baseName}-\${version}\";" 163 174 echo "${1} hash=\"$CURRENT_HASH\";" 164 175 echo "${1} url=\"$CURRENT_URL\";" 165 176 echo "${1} sha256=\"$CURRENT_HASH\";" ··· 219 230 BEGIN_EXPRESSION='# Generated upstream information'; 220 231 source "$CONFIG_DIR/$(basename "$1")" 221 232 ensure_name 233 + ensure_attribute_name 222 234 retrieve_version 223 235 ensure_choice 224 236 ensure_version
+1 -1
pkgs/build-support/upstream-updater/urls-from-page.sh
··· 11 11 12 12 curl -L -k "$url" | sed -re 's/^/-/;s/[hH][rR][eE][fF]="([^"]*)"/\n+\1\n-/g' | \ 13 13 sed -e '/^-/d; s/^[+]//; /^#/d;'"s/^\\//$protocol:\\/\\/$server\\//g" | \ 14 - sed -re 's~^[^:]*$~'"$protocol://$basepath/&~" 14 + sed -re 's`^[^:]*$`'"$protocol://$basepath/&\`"
+9 -8
pkgs/build-support/vm/deb/deb-closure.pl
··· 1 1 use strict; 2 - use Dpkg::Cdata; 2 + use Dpkg::Control; 3 3 use Dpkg::Deps; 4 4 use File::Basename; 5 5 6 6 my $packagesFile = shift @ARGV; 7 7 my $urlPrefix = shift @ARGV; 8 8 my @toplevelPkgs = @ARGV; 9 + 9 10 10 11 my %packages; 11 12 ··· 14 15 open PACKAGES, "<$packagesFile" or die; 15 16 16 17 while (1) { 17 - my $cdata = parsecdata(\*PACKAGES, $packagesFile); 18 - last unless defined $cdata; 19 - #print $cdata->{Package}, "\n"; 18 + my $cdata = Dpkg::Control->new(type => CTRL_INFO_PKG); 19 + last if not $cdata->parse(\*PACKAGES, $packagesFile); 20 20 die unless defined $cdata->{Package}; 21 + #print STDERR $cdata->{Package}, "\n"; 21 22 $packages{$cdata->{Package}} = $cdata; 22 23 } 23 24 ··· 50 51 51 52 foreach my $cdata (values %packages) { 52 53 next unless defined $cdata->{Provides}; 53 - my @provides = getDeps(Dpkg::Deps::parse($cdata->{Provides})); 54 + my @provides = getDeps(Dpkg::Deps::deps_parse($cdata->{Provides})); 54 55 foreach my $name (@provides) { 55 56 #die "conflicting provide: $name\n" if defined $provides{$name}; 56 57 #warn "provide by $cdata->{Package} conflicts with package with the same name: $name\n"; ··· 83 84 $donePkgs{$pkgName} = 1; 84 85 85 86 if (defined $cdata->{Provides}) { 86 - foreach my $name (getDeps(Dpkg::Deps::parse($cdata->{Provides}))) { 87 + foreach my $name (getDeps(Dpkg::Deps::deps_parse($cdata->{Provides}))) { 87 88 $provides{$name} = $cdata->{Package}; 88 89 } 89 90 } ··· 92 93 93 94 if (defined $cdata->{Depends}) { 94 95 print STDERR " $pkgName: $cdata->{Depends}\n"; 95 - my $deps = Dpkg::Deps::parse($cdata->{Depends}); 96 + my $deps = Dpkg::Deps::deps_parse($cdata->{Depends}); 96 97 die unless defined $deps; 97 98 push @depNames, getDeps($deps); 98 99 } 99 100 100 101 if (defined $cdata->{'Pre-Depends'}) { 101 102 print STDERR " $pkgName: $cdata->{'Pre-Depends'}\n"; 102 - my $deps = Dpkg::Deps::parse($cdata->{'Pre-Depends'}); 103 + my $deps = Dpkg::Deps::deps_parse($cdata->{'Pre-Depends'}); 103 104 die unless defined $deps; 104 105 push @depNames, getDeps($deps); 105 106 }
+42 -8
pkgs/build-support/vm/default.nix
··· 761 761 debClosureGenerator = 762 762 {name, packagesLists, urlPrefix, packages}: 763 763 764 - runCommand "${name}.nix" {} '' 764 + runCommand "${name}.nix" { buildInputs = [ perl dpkg ]; } '' 765 765 for i in ${toString packagesLists}; do 766 766 echo "adding $i..." 767 767 bunzip2 < $i >> ./Packages ··· 770 770 # Work around this bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452279 771 771 sed -i ./Packages -e s/x86_64-linux-gnu/x86-64-linux-gnu/g 772 772 773 - ${perl}/bin/perl -I${dpkg} -w ${deb/deb-closure.pl} \ 773 + perl -w ${deb/deb-closure.pl} \ 774 774 ./Packages ${urlPrefix} ${toString packages} > $out 775 775 ''; 776 776 ··· 1306 1306 packages = commonDebPackages ++ [ "diffutils" ]; 1307 1307 }; 1308 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 + 1309 1343 debian40i386 = { 1310 1344 name = "debian-4.0r9-etch-i386"; 1311 1345 fullName = "Debian 4.0r9 Etch (i386)"; ··· 1351 1385 }; 1352 1386 1353 1387 debian60i386 = { 1354 - name = "debian-6.0.4-squeeze-i386"; 1355 - fullName = "Debian 6.0.4 Squeeze (i386)"; 1388 + name = "debian-6.0.6-squeeze-i386"; 1389 + fullName = "Debian 6.0.6 Squeeze (i386)"; 1356 1390 packagesList = fetchurl { 1357 1391 url = mirror://debian/dists/squeeze/main/binary-i386/Packages.bz2; 1358 - sha256 = "1aih4n1iz4gzzm5cy1j14mpx8i25jj1237994j33k7dm0gnqgr2w"; 1392 + sha256 = "18c0473jacd877nkky1x21dkmp4992d8qra6wj07sq0yz5gdc9c4"; 1359 1393 }; 1360 1394 urlPrefix = mirror://debian; 1361 1395 packages = commonDebianPackages; 1362 1396 }; 1363 1397 1364 1398 debian60x86_64 = { 1365 - name = "debian-6.0.4-squeeze-amd64"; 1366 - fullName = "Debian 6.0.4 Squeeze (amd64)"; 1399 + name = "debian-6.0.6-squeeze-amd64"; 1400 + fullName = "Debian 6.0.6 Squeeze (amd64)"; 1367 1401 packagesList = fetchurl { 1368 1402 url = mirror://debian/dists/squeeze/main/binary-amd64/Packages.bz2; 1369 - sha256 = "1gb3im7kl8dwd7z82xj4wb5g58r86fjj8cirvq0ssrvcm9bqaiz7"; 1403 + sha256 = "1n1h3pz6axcaraxq8gfzq0jywlpdrqand1dnd4q79dy6cl788bi2"; 1370 1404 }; 1371 1405 urlPrefix = mirror://debian; 1372 1406 packages = commonDebianPackages;
+14 -18
pkgs/development/compilers/julia/default.nix
··· 1 1 { stdenv, fetchgit, gfortran, perl, m4, llvm, gmp, pcre, zlib 2 2 , readline, fftwSinglePrec, fftw, libunwind, suitesparse, glpk, fetchurl 3 3 , ncurses, libunistring, lighttpd, patchelf, openblas, liblapack 4 - , tcl, tk 4 + , tcl, tk, xproto, libX11 5 5 } : 6 6 let 7 7 realGcc = stdenv.gcc.gcc; 8 8 in 9 9 stdenv.mkDerivation rec { 10 10 pname = "julia"; 11 - date = "20121122"; 11 + date = "20121209"; 12 12 name = "${pname}-git-${date}"; 13 13 14 14 grisu_ver = "1.1.1"; ··· 60 60 61 61 src = fetchgit { 62 62 url = "git://github.com/JuliaLang/julia.git"; 63 - rev = "53598b026b6fd9f79eba02cbc4e2d6c38ca32bd7"; 64 - sha256 = "159yasgfbbj6px16kgwf7bg478giv8zbm5hg90ipncp1ls2lv3jy"; 63 + rev = "27b950f62aeb3664ab76e5d827b30b4885a9efb9"; 64 + sha256 = "0khx8ln2zq3vpj0g66hnsdhw04hxl79fq43rc06ggsmc1j4xrifb"; 65 65 }; 66 66 67 67 buildInputs = [ gfortran perl m4 gmp pcre llvm readline zlib 68 68 fftw fftwSinglePrec libunwind suitesparse glpk ncurses libunistring patchelf 69 - openblas liblapack 69 + openblas liblapack tcl tk xproto libX11 70 70 ]; 71 71 72 72 configurePhase = '' 73 73 for i in GMP LLVM PCRE LAPACK OPENBLAS BLAS READLINE FFTW LIBUNWIND SUITESPARSE GLPK LIGHTTPD ZLIB; 74 74 do 75 - sed -e "s@USE_SYSTEM_$i=0@USE_SYSTEM_$i=1@" -i Make.inc; 75 + makeFlags="$makeFlags USE_SYSTEM_$i=1 " 76 76 done 77 - sed -e 's@-lcurses@@g' -i Make.inc 78 77 79 78 copy_kill_hash(){ 80 79 cp "$1" "$2/$(basename "$1" | sed -e 's/^[a-z0-9]*-//')" ··· 88 87 ${if realGcc ==null then "" else 89 88 ''export NIX_LDFLAGS="$NIX_LDFLAGS -L${realGcc}/lib -L${realGcc}/lib64 -lpcre -llapack -lm -lfftw3f -lfftw3 -lglpk -lunistring -lz "''} 90 89 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -fPIC " 91 - 92 - sed -e 's@ cpp @ gcc -E @g' -i base/Makefile 93 90 94 91 export LDFLAGS="-L${suitesparse}/lib -L$out/lib/julia -Wl,-rpath,$out/lib/julia" 95 92 ··· 107 104 ''; 108 105 109 106 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 107 mkdir -p usr/lib 114 108 ln -s libuv.a usr/lib/uv.a 115 109 ''; 116 110 111 + preInstall = '' 112 + make -C deps install-tk-wrapper 113 + ''; 114 + 117 115 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/" 116 + ( 117 + cd $out/share/julia/test/ 118 + $out/bin/julia runtests.jl all 119 + ) || true 124 120 ''; 125 121 126 122 meta = {
+2
pkgs/development/interpreters/python/2.6/default.nix
··· 60 60 postInstall = 61 61 '' 62 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} 63 65 ''; 64 66 65 67 passthru = {
+2
pkgs/development/interpreters/python/2.7/default.nix
··· 74 74 postInstall = 75 75 '' 76 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} 77 79 ''; 78 80 79 81 passthru = {
+1 -1
pkgs/development/interpreters/python/wrapper.nix
··· 11 11 unpackPhase = "true"; 12 12 installPhase = '' 13 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 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 15 makeWrapper "$python/bin/$prg" "$out/bin/$prg" --suffix PYTHONPATH : "$PYTHONPATH" 16 16 done 17 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 }: 1 + { stdenv, fetchurl, SDL, libpng, libjpeg, libtiff, libungif, libXpm }: 3 2 4 3 stdenv.mkDerivation rec { 5 - pname = "SDL_image"; 6 - version = "1.2.10-20110925"; 4 + name = "SDL_image-1.2.12"; 7 5 8 - name = "${pname}-${version}"; 9 - 10 - src = fetchhg { 11 - url = http://hg.libsdl.org/SDL_image; 12 - tag = "bb611e7cb1e5"; 13 - sha256 = "0003inlvvmlc2fyrzy01lwhhfb90ppsar2skaa7x6rhmpc71dakz"; 6 + src = fetchurl { 7 + url = "http://www.libsdl.org/projects/SDL_image/release/${name}.tar.gz"; 8 + sha256 = "16an9slbb8ci7d89wakkmyfvp7c0cval8xw4hkg0842nhhlp540b"; 14 9 }; 15 10 16 11 buildInputs = [SDL libpng libjpeg libtiff libungif libXpm]; 17 12 18 - buildNativeInputs = [ automake autoconf pkgconfig ]; 19 - 20 - patches = [ ./jpeg-linux.diff ]; 21 - 22 - preConfigure = '' 23 - ./autogen.sh 24 - ''; 25 - 26 13 postInstall = '' 27 14 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>,' \ 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>,' \ 31 18 $out/include/SDL/SDL_image.h 32 - 33 - ln -sv $out/include/SDL/SDL_image.h $out/include/ 19 + ln -sv SDL/SDL_image.h $out/include/SDL_image.h 34 20 ''; 35 21 36 22 meta = { 37 23 description = "SDL image library"; 38 - homepage = http://www.libsdl.org/projects/SDL_image/; 24 + homepage = "http://www.libsdl.org/projects/SDL_image/"; 39 25 platforms = stdenv.lib.platforms.linux; 40 26 }; 41 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 63 64 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 65 66 - installPhase = ":"; 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 + ''; 67 72 68 73 crossAttrs = rec { 69 74 buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ];
+2
pkgs/development/libraries/ftgl/2.1.2.nix
··· 13 13 14 14 buildInputs = [freetype mesa]; 15 15 16 + NIX_LDFLAGS = "-lGLU -lGL"; 17 + 16 18 patches = [ ./gcc.patch ]; 17 19 18 20 configureFlags = "--enable-shared";
+2 -2
pkgs/development/libraries/haskell/ansi-terminal/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "ansi-terminal"; 5 - version = "0.5.5"; 6 - sha256 = "09r4nlpmkis6cp30jkymfas13hz6ph4zqxhvigrxn6s76v7nb5a8"; 5 + version = "0.5.5.1"; 6 + sha256 = "146kqp49dvsskws7pn54yynpac1sb1s51pbm4nkqj86wwp04f0lc"; 7 7 isLibrary = true; 8 8 isExecutable = true; 9 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 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "blaze-html"; 5 - version = "0.5.1.1"; 6 - sha256 = "1z1lnfph4spy9vx2nfhbykkfcdnw14fars5aydrgi70spaq5ial2"; 5 + version = "0.5.1.3"; 6 + sha256 = "0ia7pk346lc7664w859q09p163cxgxjjpkk7cbmbl1wj2shshh1w"; 7 7 buildDepends = [ blazeBuilder blazeMarkup text ]; 8 8 meta = { 9 9 homepage = "http://jaspervdj.be/blaze";
+2 -2
pkgs/development/libraries/haskell/blaze-markup/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "blaze-markup"; 5 - version = "0.5.1.2"; 6 - sha256 = "1iqwcmb35793drkvnxx8z3zkyyzd6b84x9b8cp2aza2n0qw7sihm"; 5 + version = "0.5.1.4"; 6 + sha256 = "0g316qhk7yv6y680w93613apfhm458a01g3jmq42yv4ndydkv4rr"; 7 7 buildDepends = [ blazeBuilder text ]; 8 8 meta = { 9 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 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "cipher-aes"; 5 - version = "0.1.4"; 6 - sha256 = "0yidq4swwhn1ldm16faraa00gpy946r9ndjkwhfps4pb3h96z0hz"; 5 + version = "0.1.5"; 6 + sha256 = "0n0qbq2hwyksdbr6fn7yj5vwicmdrn58mfz0dprl8fj456r4j3kn"; 7 7 meta = { 8 8 homepage = "http://github.com/vincenthz/hs-cipher-aes"; 9 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 }: 1 + { cabal, classyPrelude, conduit, monadControl, resourcet 2 + , transformers, void, xmlConduit 3 + }: 2 4 3 5 cabal.mkDerivation (self: { 4 6 pname = "classy-prelude-conduit"; 5 - version = "0.4.1"; 6 - sha256 = "0llir0xnnyhgxifay019x64jw7mnn9p1sqs1xwm14gjcqr2nqqg8"; 7 - buildDepends = [ classyPrelude conduit xmlConduit ]; 7 + version = "0.4.2"; 8 + sha256 = "1p5j519s95cgiy5ig0agbfs4vyay8srzwsimnblij68zz5jjfrzp"; 9 + buildDepends = [ 10 + classyPrelude conduit monadControl resourcet transformers void 11 + xmlConduit 12 + ]; 8 13 meta = { 9 14 homepage = "https://github.com/snoyberg/classy-prelude"; 10 15 description = "conduit instances for classy-prelude";
+2 -2
pkgs/development/libraries/haskell/classy-prelude/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "classy-prelude"; 7 - version = "0.4.1"; 8 - sha256 = "14s1qirss8qbicdw4bc7smdnk1xrpp1xsii8kgmrb1z4ji0h9bf1"; 7 + version = "0.4.2"; 8 + sha256 = "082zqhyswzlnl250g8pf88nmh7pkwxwjwnkp0pm9960qsl6kbn7s"; 9 9 buildDepends = [ 10 10 basicPrelude hashable systemFilepath text transformers 11 11 unorderedContainers vector
+2 -2
pkgs/development/libraries/haskell/cprng-aes/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "cprng-aes"; 5 - version = "0.3.0"; 6 - sha256 = "1a8imapda8k0rf0bvag1iin66f2r97pfgip7dkvpvmdkp3j1212h"; 5 + version = "0.3.1"; 6 + sha256 = "0z1kpgy9d4yp1vmcparsv3r5g1khv2yqqkr99ac3mgvr6pyh24dk"; 7 7 buildDepends = [ 8 8 cipherAes cryptoApi cryptoRandomApi entropy random 9 9 ];
+2 -2
pkgs/development/libraries/haskell/crypto-conduit/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "crypto-conduit"; 5 - version = "0.4.1"; 6 - sha256 = "1gdznwcq3fb9ls68lgpwna6k1k612j241c8441z7r2kx3a64dqwv"; 5 + version = "0.4.2"; 6 + sha256 = "0kg99kvpm5h8v28sylrp9z868ksz5737377akqy09y90xzb8pak3"; 7 7 buildDepends = [ cereal conduit cryptoApi transformers ]; 8 8 meta = { 9 9 homepage = "https://github.com/meteficha/crypto-conduit";
+2 -2
pkgs/development/libraries/haskell/cryptocipher/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "cryptocipher"; 7 - version = "0.3.6"; 8 - sha256 = "0r2alw0in0ndaz7y9bzqigla74wbn8h1z43s2zx5rc3sq5p3rp6s"; 7 + version = "0.3.7"; 8 + sha256 = "14qhi3969q1h9n85flb7wwsr50gdn63q7pmcpm2npy5vkp34lkp5"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+2 -4
pkgs/development/libraries/haskell/cryptohash/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "cryptohash"; 5 - version = "0.7.9"; 6 - sha256 = "1prbc65klr93mvqj4hass5yyxv353fral70mj379jrf4m93429hz"; 7 - isLibrary = true; 8 - isExecutable = true; 5 + version = "0.8.1"; 6 + sha256 = "1xxnmxfpd77ahyjhy2fq3fxhiivhj6k12v1z72ndyhrd3369zqky"; 9 7 buildDepends = [ cereal cryptoApi tagged ]; 10 8 meta = { 11 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 1 + { cabal, cairo, cmdargs, colour, diagramsCore, diagramsLib 2 + , filepath, mtl, split, time 3 3 }: 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "diagrams-cairo"; 7 - version = "0.5.0.2"; 8 - sha256 = "1wwk65c2cx7rkhmai5spms791fjhl3snwhj0w9399q8pgj6g4lj8"; 7 + version = "0.6"; 8 + sha256 = "0fxqwkv2cpgpkr80q828rm91ybn7j0dwj1p5ysc3648w28jvhkil"; 9 9 buildDepends = [ 10 - cairo cmdargs diagramsCore diagramsLib filepath gtk mtl split 10 + cairo cmdargs colour diagramsCore diagramsLib filepath mtl split 11 + time 11 12 ]; 12 - jailbreak = true; 13 13 meta = { 14 14 homepage = "http://projects.haskell.org/diagrams"; 15 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 1 + { cabal, dualTree, MemoTrie, monoidExtras, newtype, semigroups 2 + , vectorSpace, vectorSpacePoints 3 3 }: 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "diagrams-core"; 7 - version = "0.5.0.1"; 8 - sha256 = "073fk9cxm1kh92alr51dgwps9wxc5w3470axc6q7w91sk5cskpxy"; 7 + version = "0.6"; 8 + sha256 = "15frd5jdzkgpdcvyyhd0mbi5d4a69ajcnxawa1gafl4c3byz1778"; 9 9 buildDepends = [ 10 - MemoTrie newtype semigroups vectorSpace vectorSpacePoints 10 + dualTree MemoTrie monoidExtras newtype semigroups vectorSpace 11 + vectorSpacePoints 11 12 ]; 12 - jailbreak = true; 13 13 meta = { 14 14 homepage = "http://projects.haskell.org/diagrams"; 15 15 description = "Core libraries for diagrams EDSL";
+6 -4
pkgs/development/libraries/haskell/diagrams/diagrams.nix
··· 1 - { cabal, diagramsCairo, diagramsCore, diagramsLib }: 1 + { cabal, diagramsContrib, diagramsCore, diagramsLib, diagramsSvg }: 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "diagrams"; 5 - version = "0.5"; 6 - sha256 = "163h2fg3gpmsfm57gjyja2rxh9pl6s3xnzlidfdy201zbk1mzdg5"; 7 - buildDepends = [ diagramsCairo diagramsCore diagramsLib ]; 5 + version = "0.6"; 6 + sha256 = "1i62jbixjzw82y622ymp6lrp4kzgn7iv55arivvh0y46bbmybqvh"; 7 + buildDepends = [ 8 + diagramsContrib diagramsCore diagramsLib diagramsSvg 9 + ]; 8 10 noHaddock = true; 9 11 meta = { 10 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 1 + { cabal, active, colour, dataDefault, diagramsCore, monoidExtras 2 + , newtype, NumInstances, semigroups, vectorSpace 3 3 }: 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "diagrams-lib"; 7 - version = "0.5.0.1"; 8 - sha256 = "0spfsllr2z064cxkdqcij02f0ikxxmll2dqj7rfikp4738wj21dy"; 7 + version = "0.6"; 8 + sha256 = "05nfp5ggjk4fviwvwiblmzzw5dbzbi1w8dx5dimvah7wxb0km3lf"; 9 9 buildDepends = [ 10 - active colour dataDefault diagramsCore newtype NumInstances 11 - semigroups vectorSpace 10 + active colour dataDefault diagramsCore monoidExtras newtype 11 + NumInstances semigroups vectorSpace 12 12 ]; 13 13 meta = { 14 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 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "digestive-functors-heist"; 5 - version = "0.5.0.0"; 6 - sha256 = "1cqzpnr53mailnmjgkbqk4f4hrjd84h6682mr8x7qg5v27zvcdbn"; 5 + version = "0.5.1.0"; 6 + sha256 = "1rycf6y1c0car2m71iia929si5iqpc2rdyyxzp326q0rgj94whpk"; 7 7 buildDepends = [ digestiveFunctors heist text xmlhtml ]; 8 8 meta = { 9 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 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "generic-deriving"; 5 - version = "1.3.1"; 6 - sha256 = "1z02j86lgn57ws0rfq2m0zb0m866k9afh9346k8bbwb5c4914wm3"; 5 + version = "1.4.0"; 6 + sha256 = "15av3l4m4qn5by41rkpdvp1kyp3fi9ixvy76wmyj20c46kjbmra7"; 7 7 meta = { 8 8 description = "Generic programming library for generalised deriving"; 9 9 license = self.stdenv.lib.licenses.bsd3;
+2 -2
pkgs/development/libraries/haskell/ghc-mod/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "ghc-mod"; 7 - version = "1.11.2"; 8 - sha256 = "0df1g57mwgd9avd2smnc7j97n14553p3zdmnbjanhnzin2fqj0dc"; 7 + version = "1.11.3"; 8 + sha256 = "13r3cz25lf0ndsyfc5adqx5mdv7hcl3qp7n2syg2msrn133xpwb2"; 9 9 isLibrary = false; 10 10 isExecutable = true; 11 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/gloss/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "gloss"; 5 - version = "1.7.7.1"; 6 - sha256 = "0g5ik7zv2iywvqingnjvmb9ihk31fwpnjkbfiglzslmga5cjix2a"; 5 + version = "1.7.8.1"; 6 + sha256 = "0bi60zprgq1dd6prshvgqyyp13l6n5f171aryxg254kjagvrm3lf"; 7 7 buildDepends = [ bmp GLUT OpenGL ]; 8 8 jailbreak = true; 9 9 meta = {
+2 -2
pkgs/development/libraries/haskell/glpk-hs/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "glpk-hs"; 5 - version = "0.3.3"; 6 - sha256 = "1pnq0v5va7f40ky9xb8c4z9wcmmnny2vk4afasz5pwivbxh42mfl"; 5 + version = "0.3.4"; 6 + sha256 = "0wyasd0dqi5nnh52lx980vnyhm0rwib0sd7qnpj4s9hq8rn994cm"; 7 7 buildDepends = [ deepseq mtl ]; 8 8 extraLibraries = [ glpk ]; 9 9 meta = {
+1
pkgs/development/libraries/haskell/hakyll/default.nix
··· 12 12 lrucache mtl pandoc parsec regexBase regexTdfa snapCore snapServer 13 13 tagsoup text time 14 14 ]; 15 + jailbreak = true; 15 16 meta = { 16 17 homepage = "http://jaspervdj.be/hakyll"; 17 18 description = "A static website compiler library";
+2 -2
pkgs/development/libraries/haskell/hamlet/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "hamlet"; 7 - version = "1.1.1.1"; 8 - sha256 = "0vxnvh9npsf1jxh471fnr2d13bdi7p8sxn5b2w86bla3q273jxp8"; 7 + version = "1.1.2"; 8 + sha256 = "0k6wnjqmap4wv0p1hvzpd8br4wr4vda9aw87agzf7pix6hwmiybq"; 9 9 buildDepends = [ 10 10 blazeBuilder blazeHtml blazeMarkup failure parsec shakespeare text 11 11 ];
+8 -8
pkgs/development/libraries/haskell/heist/default.nix
··· 1 1 { cabal, aeson, attoparsec, blazeBuilder, blazeHtml, directoryTree 2 - , filepath, MonadCatchIOTransformers, mtl, random, text, time 3 - , unorderedContainers, vector, xmlhtml 2 + , dlist, errors, filepath, hashable, MonadCatchIOTransformers, mtl 3 + , random, text, time, unorderedContainers, vector, xmlhtml 4 4 }: 5 5 6 6 cabal.mkDerivation (self: { 7 7 pname = "heist"; 8 - version = "0.8.2"; 9 - sha256 = "0zamggvfq9054vxznbnfq1fihk110ih8q0dza1rmsjb1h2s88rkj"; 8 + version = "0.10.0"; 9 + sha256 = "0cabn1yw57qa7psmypqa20k4viis140al5zm31jlpmz599rkbi9z"; 10 10 buildDepends = [ 11 - aeson attoparsec blazeBuilder blazeHtml directoryTree filepath 12 - MonadCatchIOTransformers mtl random text time unorderedContainers 13 - vector xmlhtml 11 + aeson attoparsec blazeBuilder blazeHtml directoryTree dlist errors 12 + filepath hashable MonadCatchIOTransformers mtl random text time 13 + unorderedContainers vector xmlhtml 14 14 ]; 15 15 meta = { 16 16 homepage = "http://snapframework.com/"; 17 - description = "An (x)html templating system"; 17 + description = "An Haskell template system supporting both HTML5 and XML"; 18 18 license = self.stdenv.lib.licenses.bsd3; 19 19 platforms = self.ghc.meta.platforms; 20 20 };
+1
pkgs/development/libraries/haskell/hledger-web/default.nix
··· 19 19 shakespeareJs shakespeareText text time transformers wai waiExtra 20 20 warp yaml yesod yesodCore yesodDefault yesodForm yesodStatic 21 21 ]; 22 + jailbreak = true; 22 23 meta = { 23 24 homepage = "http://hledger.org"; 24 25 description = "A web interface for the hledger accounting tool";
+2 -2
pkgs/development/libraries/haskell/hspec/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "hspec"; 7 - version = "1.4.2.2"; 8 - sha256 = "0dsavcawa54pjicibb48648iy6bzggkvhiklksq85xq4ywg7r3g5"; 7 + version = "1.4.3"; 8 + sha256 = "0i963fxamyyi3afac67rkw4340i3xqs1q3lvcy69mq0czbdvgjmc"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/http-conduit/default.nix
··· 8 8 9 9 cabal.mkDerivation (self: { 10 10 pname = "http-conduit"; 11 - version = "1.8.4.5"; 12 - sha256 = "1yr9g8pa6wggc4ycm0r3j7xccglvyf2rsd8a1y94p7h3f2hjbsgg"; 11 + version = "1.8.5.1"; 12 + sha256 = "1v70rslnga063mlpfs1w03y1s4x7kfisjqwbcbczynhz15s9hymx"; 13 13 buildDepends = [ 14 14 asn1Data attoparsec attoparsecConduit base64Bytestring blazeBuilder 15 15 blazeBuilderConduit caseInsensitive certificate conduit cookie
+2 -2
pkgs/development/libraries/haskell/http-reverse-proxy/default.nix
··· 5 5 6 6 cabal.mkDerivation (self: { 7 7 pname = "http-reverse-proxy"; 8 - version = "0.1.0.6"; 9 - sha256 = "0ybhzyim8b2k1kv5bz0qbignj5lwf8pbpqmrp1vrvyz8a2iy71c8"; 8 + version = "0.1.0.7"; 9 + sha256 = "1fshng7bcpzjq5iqnvl2qsyia9yi80b8sbif18a3w86gsw5xcakk"; 10 10 buildDepends = [ 11 11 blazeBuilder caseInsensitive classyPreludeConduit conduit 12 12 httpConduit httpTypes liftedBase monadControl network
+2 -2
pkgs/development/libraries/haskell/iproute/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "iproute"; 5 - version = "1.2.7"; 6 - sha256 = "07ixxq45w5wzvfrvsv2b206kygiqn1v3bcclkd98afjpc6mv3ld3"; 5 + version = "1.2.9"; 6 + sha256 = "0r0g8dd0f5n462kil3m2lhycl84ygd0ayh900h9x8phgwzfxzv8i"; 7 7 buildDepends = [ appar byteorder network ]; 8 8 meta = { 9 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 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "language-c-quote"; 7 - version = "0.4.3"; 8 - sha256 = "13xpmj3jrqkcgilkh4p8ycxhlk5yvfsisx4c1ax7n7aafg1n7phf"; 7 + version = "0.4.4"; 8 + sha256 = "1g233ja3qy64xcimy9irfb3n8zys00vg1d0s4g3hr48ilc95dl8l"; 9 9 buildDepends = [ 10 10 exceptionMtl exceptionTransformers filepath haskellSrcMeta 11 11 mainlandPretty mtl srcloc syb symbol
+3 -3
pkgs/development/libraries/haskell/largeword/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "largeword"; 5 - version = "1.0.3"; 6 - sha256 = "18b6nhq1cww4wdbrfq0cb828kncxzcsibgs5dbgxa66y6iw93vkg"; 5 + version = "1.0.4"; 6 + sha256 = "19nrzbbbmsvxdhfhh6wc53lbk0xyjvbcwvjw0snym666j1w2b2l5"; 7 7 meta = { 8 - homepage = "http://trac.haskell.org/largeword/wiki"; 8 + homepage = "https://github.com/idontgetoutmuch/largeword"; 9 9 description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required"; 10 10 license = self.stdenv.lib.licenses.bsd3; 11 11 platforms = self.ghc.meta.platforms;
+2 -2
pkgs/development/libraries/haskell/lens/default.nix
··· 5 5 6 6 cabal.mkDerivation (self: { 7 7 pname = "lens"; 8 - version = "3.6"; 9 - sha256 = "1zl52hj0ccx21qwlqrscfjmc7i0g2prikmd3lgbfbgjqlh7wnqdq"; 8 + version = "3.7.0.2"; 9 + sha256 = "19p71faxr78pis73r2ani0al0lmbq81cws1v2hlgqb4mv2fgw5kn"; 10 10 buildDepends = [ 11 11 comonad comonadsFd comonadTransformers filepath hashable mtl 12 12 parallel semigroups split text transformers unorderedContainers
+2 -2
pkgs/development/libraries/haskell/lifted-base/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "lifted-base"; 5 - version = "0.2"; 6 - sha256 = "12ai34wb1sd6fza50arlpvsdc6l2nwrrcik0xakf2q0ddzjmhjfb"; 5 + version = "0.2.0.2"; 6 + sha256 = "19xzparj0k5h4wx71gvbd7l653fak1p57za236sncmar8cps5pdx"; 7 7 buildDepends = [ 8 8 baseUnicodeSymbols monadControl transformersBase 9 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 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "mpppc"; 5 - version = "0.1.2"; 6 - sha256 = "1zms71wx5a6rd60xy1pv6g1kxlx0hzh36pbr5a5lkfflc583z1k5"; 5 + version = "0.1.3"; 6 + sha256 = "1zcilskpslpqyrbwpabwbry4p3kpcfca94wchh9dkq9g8pg8laxi"; 7 7 buildDepends = [ ansiTerminal split text ]; 8 8 meta = { 9 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 3 4 4 cabal.mkDerivation (self: { 5 5 pname = "network-conduit"; 6 - version = "0.6.1.1"; 7 - sha256 = "00x5ks1qcq5smmd2g4bm23lb3ngdxmdlz822qkkj9l9c27lkn67n"; 6 + version = "0.6.2"; 7 + sha256 = "1v9f2x4ryqiwird60n4rkj0jlyn3lqkfs40956xi11r7p656l6q6"; 8 8 buildDepends = [ 9 9 conduit liftedBase monadControl network transformers 10 10 ];
+2 -2
pkgs/development/libraries/haskell/optparse-applicative/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "optparse-applicative"; 5 - version = "0.4.2"; 6 - sha256 = "0hxl4hhh24hz1fc23mbsx83ccnv2fkxbar37d9c5cmiaalsrfb19"; 5 + version = "0.4.3"; 6 + sha256 = "1zsydxgq3lcgzrf9iwas3gkjy0vxn4z2cj6h3m63h0qqa26sfcwz"; 7 7 buildDepends = [ transformers ]; 8 8 meta = { 9 9 homepage = "https://github.com/pcapriotti/optparse-applicative";
+4 -1
pkgs/development/libraries/haskell/pandoc/default.nix
··· 22 22 description = "Conversion between markup formats"; 23 23 license = "GPL"; 24 24 platforms = self.ghc.meta.platforms; 25 - maintainers = [ self.stdenv.lib.maintainers.andres ]; 25 + maintainers = [ 26 + self.stdenv.lib.maintainers.andres 27 + self.stdenv.lib.maintainers.simons 28 + ]; 26 29 }; 27 30 })
+2 -2
pkgs/development/libraries/haskell/parallel-io/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "parallel-io"; 5 - version = "0.3.2.1"; 6 - sha256 = "0wrmz0i5s8p87840pacdnpf2fi12nips4yc72vymifrc1wvlc42q"; 5 + version = "0.3.2.2"; 6 + sha256 = "04swl1mp704ijrpmvw800x0fpzmrbd382p45kvqzynmkgqzx33a3"; 7 7 isLibrary = true; 8 8 isExecutable = true; 9 9 buildDepends = [ extensibleExceptions random ];
+2 -2
pkgs/development/libraries/haskell/parseargs/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "parseargs"; 5 - version = "0.1.3.2"; 6 - sha256 = "1ncdbjzfkhb1f3aznsci26kss9nrv3iilc65q5xdl9nly8p837mv"; 5 + version = "0.1.3.4"; 6 + sha256 = "1n55ay42qiwm72fa63xbz5m5fi0ld5dr3vypmyz5mc0zzhqwxz2j"; 7 7 isLibrary = true; 8 8 isExecutable = true; 9 9 meta = {
+2 -2
pkgs/development/libraries/haskell/pem/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "pem"; 5 - version = "0.1.1"; 6 - sha256 = "0klb39w6mihx35xgdw5wvi1q6r61xgrsqvcqi4c5r6psv5z94cil"; 5 + version = "0.1.2"; 6 + sha256 = "1p2sw36b9w6lf53jzj86ibyy9a48fjd786mx3x8mvc5lczx8v78m"; 7 7 buildDepends = [ attoparsec base64Bytestring cereal mtl ]; 8 8 meta = { 9 9 homepage = "http://github.com/vincenthz/hs-pem";
+2 -2
pkgs/development/libraries/haskell/persistent-postgresql/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "persistent-postgresql"; 7 - version = "1.1.0"; 8 - sha256 = "0vfmlmhfp20w2chiiq0jq6mz084j3bpbviswkcyzdymdkky87kni"; 7 + version = "1.1.1"; 8 + sha256 = "19ywyf0d7n6z8ws7s7jc958g30aiy6il43qwvqh92q1cz8bd1mj9"; 9 9 buildDepends = [ 10 10 aeson conduit monadControl persistent postgresqlLibpq 11 11 postgresqlSimple text time transformers
+2 -2
pkgs/development/libraries/haskell/persistent-template/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "persistent-template"; 5 - version = "1.1.0"; 6 - sha256 = "18c2mawq8v094szbjncnm113fmbgzyidcfvs430xy6klag1gh629"; 5 + version = "1.1.1"; 6 + sha256 = "18rxjqgmjzx0j0sbg9ms779pkq264vf8w0qz679xsyn98wc95i36"; 7 7 buildDepends = [ aeson monadControl persistent text transformers ]; 8 8 meta = { 9 9 homepage = "http://www.yesodweb.com/book/persistent";
+4 -4
pkgs/development/libraries/haskell/persistent/default.nix
··· 1 1 { cabal, aeson, attoparsec, base64Bytestring, blazeHtml 2 2 , blazeMarkup, conduit, liftedBase, monadControl, monadLogger 3 - , pathPieces, poolConduit, resourcet, sqlite, text, time 3 + , pathPieces, poolConduit, resourcet, silently, sqlite, text, time 4 4 , transformers, transformersBase, unorderedContainers, vector 5 5 }: 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "persistent"; 9 - version = "1.1.0"; 10 - sha256 = "15wsw3mnpic8x7qrb8w7ww47p9sazfljp6kcdx13yv2sxa8dv153"; 9 + version = "1.1.0.1"; 10 + sha256 = "07b9d9fcah3k03r2pm6mfl3qsdp4s9gbb376by3122nvc26w6sjc"; 11 11 buildDepends = [ 12 12 aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit 13 13 liftedBase monadControl monadLogger pathPieces poolConduit 14 - resourcet text time transformers transformersBase 14 + resourcet silently text time transformers transformersBase 15 15 unorderedContainers vector 16 16 ]; 17 17 extraLibraries = [ sqlite ];
+7 -6
pkgs/development/libraries/haskell/project-template/default.nix
··· 1 - { cabal, base64Bytestring, classyPreludeConduit, conduit, mtl 2 - , systemFileio, systemFilepath, text, transformers 1 + { cabal, base64Bytestring, base64Conduit, classyPreludeConduit 2 + , conduit, mtl, resourcet, systemFileio, systemFilepath, text 3 + , transformers 3 4 }: 4 5 5 6 cabal.mkDerivation (self: { 6 7 pname = "project-template"; 7 - version = "0.1.0.1"; 8 - sha256 = "0ahmdlfn48yz8fj7199w0qsa1dbbxr21bs9hq1lnm3s2p4qiki23"; 8 + version = "0.1.1"; 9 + sha256 = "186hqfhhl77yq9gqiw59jbnkk7xmpljqfwwilzjkjknf3ifhs5na"; 9 10 buildDepends = [ 10 - base64Bytestring classyPreludeConduit conduit mtl systemFileio 11 - systemFilepath text transformers 11 + base64Bytestring base64Conduit classyPreludeConduit conduit mtl 12 + resourcet systemFileio systemFilepath text transformers 12 13 ]; 13 14 meta = { 14 15 homepage = "https://github.com/fpco/haskell-ide";
+1 -1
pkgs/development/libraries/haskell/repa-examples/default.nix
··· 8 8 sha256 = "1lflgpnig2ks2mwp7bywyjqr2v426gbk1675mkkvjncgr5ahf11g"; 9 9 isLibrary = false; 10 10 isExecutable = true; 11 - jailbreak = true; 12 11 buildDepends = [ 13 12 QuickCheck random repa repaAlgorithms repaIo vector 14 13 ]; 15 14 extraLibraries = [ llvm ]; 15 + jailbreak = true; 16 16 meta = { 17 17 homepage = "http://repa.ouroborus.net"; 18 18 description = "Examples using the Repa array library";
+2 -2
pkgs/development/libraries/haskell/shelly/default.nix
··· 3 3 4 4 cabal.mkDerivation (self: { 5 5 pname = "shelly"; 6 - version = "0.14.3"; 7 - sha256 = "0nlspgk5svc9zr2gry96sykhd8i7vdmqxpsvfsz22khw8climqzj"; 6 + version = "0.15.0"; 7 + sha256 = "138x2c76ynv0kl0kg86pawnnlk6973dqkaapycb30rf44p1m53j2"; 8 8 buildDepends = [ 9 9 mtl systemFileio systemFilepath text time unixCompat 10 10 ];
+2 -2
pkgs/development/libraries/haskell/silently/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "silently"; 5 - version = "1.2.4"; 6 - sha256 = "0ac75b4n9566vpvv6jfcqafnyplv8dd7bgak89b16wy032z1xl5j"; 5 + version = "1.2.4.1"; 6 + sha256 = "035dw3zg680ykyz5rqkkrjn51wkznbc4jb45a8l2gh3vgqzgbf52"; 7 7 buildDepends = [ deepseq ]; 8 8 meta = { 9 9 homepage = "https://github.com/trystan/silently";
+2 -2
pkgs/development/libraries/haskell/simple-sendfile/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "simple-sendfile"; 5 - version = "0.2.8"; 6 - sha256 = "11lw8m21cy40hd9nzp80d9jawgv9hd3sfvizjcfbvdc2lpq6m17j"; 5 + version = "0.2.10"; 6 + sha256 = "07js189yyya2vs3wsc49b7c2zbh63f48kywmz88g7s394bp3n9am"; 7 7 buildDepends = [ network ]; 8 8 meta = { 9 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 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "snap-loader-dynamic"; 5 - version = "0.9.0.1"; 6 - sha256 = "1pzn8lfqngn8cqm1dpxn5wsx70xcd7r90rd2948n4p5309qgh9mq"; 5 + version = "0.10"; 6 + sha256 = "0wnrsbnf3crfxhhraz4my08m6yhmqj632rv6cdy9ili3wxjkqd57"; 7 7 buildDepends = [ directoryTree hint mtl snapCore time ]; 8 8 meta = { 9 9 homepage = "http://snapframework.com/";
+2 -2
pkgs/development/libraries/haskell/snap/loader-static.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "snap-loader-static"; 5 - version = "0.9.0"; 6 - sha256 = "1blchmg0qfng7bw235z1gqkwyi764j78bc29vd5p6xxhmq111ys7"; 5 + version = "0.9.0.1"; 6 + sha256 = "0xlb8611r9l9ld97rs27nji7k1qvjg5i62b4al38xj6i0f2skyyi"; 7 7 meta = { 8 8 homepage = "http://snapframework.com/"; 9 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 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 6 , xmlhtml 7 7 }: 8 8 9 9 cabal.mkDerivation (self: { 10 10 pname = "snap"; 11 - version = "0.9.2.2"; 12 - sha256 = "1ql9c8b9arcd8zwlwsiipl4diah87sp339ljc5bc7yls1g4d9zsw"; 11 + version = "0.10.0.1"; 12 + sha256 = "14j9lgcdyxh7n4yidfvn1r94nziljiqz6nsqgq114v34bnn6l2yn"; 13 13 isLibrary = true; 14 14 isExecutable = true; 15 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 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 21 ]; 22 22 meta = { 23 23 homepage = "http://snapframework.com/";
+2 -2
pkgs/development/libraries/haskell/stylish-haskell/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "stylish-haskell"; 7 - version = "0.5.4.0"; 8 - sha256 = "1bnsjs5s760xnk3s1l7kjqr2svxp4a881p9z2slaywi5kn0v5mwf"; 7 + version = "0.5.5.2"; 8 + sha256 = "1whl8qdqyw2saic70kav8srg4f6bcn77mc86m0vk8i8n5mb3q4ny"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+1
pkgs/development/libraries/haskell/tabular/default.nix
··· 5 5 version = "0.2.2.3"; 6 6 sha256 = "cf6d9f1928ec6981edcbb06c4dcbaea7a96deef5272192ad4290caa18711ea76"; 7 7 buildDepends = [ csv html mtl ]; 8 + jailbreak = true; 8 9 meta = { 9 10 homepage = "http://patch-tag.com/r/kowey/tabular"; 10 11 description = "Two-dimensional data tables with rendering functions";
+2 -2
pkgs/development/libraries/haskell/test-framework-hunit/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "test-framework-hunit"; 5 - version = "0.2.7"; 6 - sha256 = "1c7424i5vnggzncwiwqqwq7ir7kaijif2waqmss5pn6db3gj33fc"; 5 + version = "0.3.0"; 6 + sha256 = "1jwbpbf9q3g936gk71632h830l2wsiic8h6ms1jlmw209mpm7c84"; 7 7 buildDepends = [ extensibleExceptions HUnit testFramework ]; 8 8 meta = { 9 9 homepage = "http://batterseapower.github.com/test-framework/";
+2 -2
pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "test-framework-quickcheck"; 7 - version = "0.2.8.1"; 8 - sha256 = "042vdq18mqw4rhsj3x51mz1iv9zbxvlz7jg6r9cni2xpw5m7v6dk"; 7 + version = "0.3.0"; 8 + sha256 = "0g8sh3x3mhns03svccgbdbw8crzpzmahp1hr1fs6ag66fqr8p9mv"; 9 9 buildDepends = [ 10 10 deepseq extensibleExceptions QuickCheck random testFramework 11 11 ];
+2 -2
pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "test-framework-quickcheck2"; 5 - version = "0.2.12.3"; 6 - sha256 = "17pj6b1cclihy203zpb75rkx2djldc9kcj10wqkf5fjmf9vvi0ks"; 5 + version = "0.3.0.1"; 6 + sha256 = "1177cvlb4qsa5x2k12dd60y7b14dyd3jr1ygb49aackhjx52c41s"; 7 7 buildDepends = [ 8 8 extensibleExceptions QuickCheck random testFramework 9 9 ];
+2 -2
pkgs/development/libraries/haskell/test-framework/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "test-framework"; 7 - version = "0.6.1"; 8 - sha256 = "1rx2c3yckw50vrydswb61ngvp27yxcimm5q6jcyqpn16fpkvxijw"; 7 + version = "0.8"; 8 + sha256 = "1w895nq357zpc4v6vr5nbszyrw7cpsjq5bj38vdd10bfpjjmijcl"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/time-compat/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "time-compat"; 5 - version = "0.1.0.1"; 6 - sha256 = "1fh5ylxv9cmgirakimizfdili3xf3ggqhhz5hz3v9i13mh4bgzvd"; 5 + version = "0.1.0.2"; 6 + sha256 = "0687bxkvqs22p7skqb8n289k9nv7cafg8jyx32sswn2h11m7dihb"; 7 7 buildDepends = [ time ]; 8 8 meta = { 9 9 homepage = "http://hub.darcs.net/dag/time-compat";
+2 -2
pkgs/development/libraries/haskell/tls-extra/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "tls-extra"; 7 - version = "0.5.0"; 8 - sha256 = "1r645qljn3ql7jcphsqf4cm259cl8fsva64q4p2x37mafi01bkr8"; 7 + version = "0.5.1"; 8 + sha256 = "0a977qy6ig4bhgsl6y5iw0xv52yswmcc2x37ypm1601wikjv38x3"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/tls/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "tls"; 7 - version = "1.0.2"; 8 - sha256 = "0fkbh89j4gpwq45hv88axcdy7hxhvj1wj14nf7ma8wzaga2p4m75"; 7 + version = "1.0.3"; 8 + sha256 = "14wgwz032skkgkxg2lyh8kwg1fkapmlg2jh74czbacvnssc2iidb"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/uniplate/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "uniplate"; 5 - version = "1.6.7"; 6 - sha256 = "1f71dinmp3vmx9j0a1sxm0f8gzxknsvhnyb8sxfjrvpvixzyg0dx"; 5 + version = "1.6.9"; 6 + sha256 = "1s1863w4867lz0xn70xga5nss8vvm11rr1kia4icbws6r52sqjlh"; 7 7 buildDepends = [ hashable syb unorderedContainers ]; 8 8 meta = { 9 9 homepage = "http://community.haskell.org/~ndm/uniplate/";
+2 -2
pkgs/development/libraries/haskell/vector-space/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "vector-space"; 5 - version = "0.8.4"; 6 - sha256 = "1hrilbv44lrqm9p3z97xw8nlgxam98abll4iqik8a4d6ky225bwq"; 5 + version = "0.8.6"; 6 + sha256 = "03kz2qhnynbgs4vk7348zjkkakzzwvxhbasl0lcazj1cx1ay7c4l"; 7 7 buildDepends = [ Boolean MemoTrie NumInstances ]; 8 8 meta = { 9 9 description = "Vector & affine spaces, linear maps, and derivatives";
+2 -2
pkgs/development/libraries/haskell/wai-app-static/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "wai-app-static"; 9 - version = "1.3.0.4"; 10 - sha256 = "1dcgw6b10j5y2xa1jpqfsgcq8w6c7cdbp4pfc8nb6n54bys4linn"; 9 + version = "1.3.0.5"; 10 + sha256 = "1fz2a30f3imn0m5q6hjkm2xan0ddalhfbzx78pklz4g7k79s1ncn"; 11 11 buildDepends = [ 12 12 base64Bytestring blazeBuilder blazeHtml blazeMarkup cereal 13 13 cryptoConduit cryptohash fileEmbed httpDate httpTypes mimeTypes
+2 -2
pkgs/development/libraries/haskell/warp/default.nix
··· 5 5 6 6 cabal.mkDerivation (self: { 7 7 pname = "warp"; 8 - version = "1.3.5"; 9 - sha256 = "0hxipvdp0nwziijzmcnf0kdb3cz1m2w6xwszq2zqpjb7fvcy2acl"; 8 + version = "1.3.6"; 9 + sha256 = "0aw5m7apj7l6fjb0w59bmgiy4j0rmdwjil4ppgp5qz2q2njqbbnj"; 10 10 buildDepends = [ 11 11 blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable 12 12 httpTypes liftedBase network networkConduit simpleSendfile
+2 -2
pkgs/development/libraries/haskell/word8/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "word8"; 5 - version = "0.0.2"; 6 - sha256 = "0ij8l5h9kj93srsizwxiss4jcgj0hy2gsskw88l58lgd2v4c9dnb"; 5 + version = "0.0.3"; 6 + sha256 = "1k5sq91pidgw7w8fc62k9gl8iynb65pcza6mjx8pa3n2lslp7125"; 7 7 meta = { 8 8 description = "Word8 library"; 9 9 license = self.stdenv.lib.licenses.bsd3;
+2 -2
pkgs/development/libraries/haskell/yesod-auth/default.nix
··· 8 8 9 9 cabal.mkDerivation (self: { 10 10 pname = "yesod-auth"; 11 - version = "1.1.2.1"; 12 - sha256 = "1bz3h5w5wbls5s1pf65yzdgjgl6ndsxrrfgfkjxkj55lc50ybdcp"; 11 + version = "1.1.2.2"; 12 + sha256 = "16g2lnnwp5219i77fb4pv2y8ljz4msflj38mvh0zw3x93747baf7"; 13 13 buildDepends = [ 14 14 aeson authenticate blazeHtml blazeMarkup hamlet httpConduit 15 15 liftedBase mimeMail network persistent persistentTemplate pureMD5
+2 -2
pkgs/development/libraries/haskell/yesod-default/default.nix
··· 5 5 6 6 cabal.mkDerivation (self: { 7 7 pname = "yesod-default"; 8 - version = "1.1.2"; 9 - sha256 = "0asz9daf7by0d8sx8zqjsbxbzbyy59bvrdkq4f533fbn0nm1bn38"; 8 + version = "1.1.3"; 9 + sha256 = "1g0hb6jl0bp2q50pw2cy3hkbww1l230al08s7vfpqir68n9infiy"; 10 10 buildDepends = [ 11 11 dataDefault hamlet networkConduit safe shakespeareCss shakespeareJs 12 12 text transformers unorderedContainers wai waiExtra warp yaml
+15 -14
pkgs/development/libraries/haskell/yesod/default.nix
··· 1 1 { cabal, aeson, attoparsec, base64Bytestring, blazeBuilder 2 2 , blazeHtml, blazeMarkup, Cabal, conduit, fileEmbed, filepath 3 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 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 11 }: 12 12 13 13 cabal.mkDerivation (self: { 14 14 pname = "yesod"; 15 - version = "1.1.5"; 16 - sha256 = "1w34cwnqd92hjrjhqikpgzkjd4fnv3n844zziprk5kg0mlrylpvq"; 15 + version = "1.1.7"; 16 + sha256 = "1qcvmy8ichri9ivfkanj4gp687lwymgi170sbdzwf5phy34bhkc5"; 17 17 isLibrary = true; 18 18 isExecutable = true; 19 19 buildDepends = [ 20 20 aeson attoparsec base64Bytestring blazeBuilder blazeHtml 21 21 blazeMarkup Cabal conduit fileEmbed filepath fsnotify ghcPaths 22 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 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 28 29 ]; 29 30 meta = { 30 31 homepage = "http://www.yesodweb.com/";
+5 -5
pkgs/development/libraries/opencascade/default.nix
··· 2 2 ftgl, freetype}: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "opencascade-6.5.2"; 5 + name = "opencascade-6.5.4"; 6 6 src = fetchurl { 7 - url = http://files.opencascade.com/OCCT/OCC_6.5.2_release/OpenCASCADE652.tar.gz; 8 - sha256 = "0nsfjhd6rv1fmq8jbyzcs0f13h4xfld487vqs9bwd4lbwcfqxwcy"; 7 + url = http://files.opencascade.com/OCCT/OCC_6.5.4_release/OpenCASCADE654.tar.gz; 8 + sha256 = "1di08mc0wly4cdi3rh9kj52bk0bfpyk6dy03c9yfnv04i7z03kmy"; 9 9 }; 10 10 11 11 buildInputs = [ mesa tcl tk file libXmu automake autoconf libtool qt4 ftgl freetype ]; ··· 20 20 21 21 # -fpermissive helps building opencascade, although gcc detects a flaw in the code 22 22 # and reports an error otherwise. Further versions may fix that. 23 - NIX_CFLAGS_COMPILE = "-I${ftgl}/include/FTGL -I${freetype}/include/freetype2 -fpermissive"; 23 + NIX_CFLAGS_COMPILE = "-fpermissive"; 24 24 25 - configureFlags = [ "--with-tcl=${tcl}/lib" "--with-tk=${tk}/lib" ]; 25 + configureFlags = [ "--with-tcl=${tcl}/lib" "--with-tk=${tk}/lib" "--with-qt=${qt4}" "--with-ftgl=${ftgl}" "--with-freetype=${freetype}" ]; 26 26 27 27 postInstall = '' 28 28 mv $out/inc $out/include
+2 -2
pkgs/development/libraries/opencv/default.nix
··· 1 1 { stdenv, fetchurl, cmake, gtk, libjpeg, libpng, libtiff, jasper, ffmpeg 2 2 , pkgconfig, gstreamer, xineLib, glib }: 3 3 4 - let v = "2.4.2"; in 4 + let v = "2.4.3"; in 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "opencv-${v}"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://sourceforge/opencvlibrary/OpenCV-${v}.tar.bz2"; 11 - sha256 = "0a1c4ys78k670dsk1fapylpf8hwfyzy944r9jvwivqh33s0j6039"; 11 + sha256 = "16zmyr383x9ka81mp6h2s9hlfzd383njddf3x1rswkldjy2ykyzq"; 12 12 }; 13 13 14 14 buildInputs = [ gtk glib libjpeg libpng libtiff jasper ffmpeg xineLib gstreamer ];
+2 -2
pkgs/development/libraries/spice-protocol/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "spice-protocol-0.10.1"; 4 + name = "spice-protocol-0.12.2"; 5 5 6 6 src = fetchurl { 7 7 url = "http://www.spice-space.org/download/releases/${name}.tar.bz2"; 8 - sha256 = "0drmy2ws7qwmvjxfynhssbvh1y954rfik99hnl789g7yg6vcpxp5"; 8 + sha256 = "0v6msf6gbl8g69qamp97dggz148zpc3ncbfgbq3b472wszjdkclb"; 9 9 }; 10 10 11 11 meta = {
+6 -5
pkgs/development/libraries/spice/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, pixman, celt, alsaLib, openssl 2 2 , libXrandr, libXfixes, libXext, libXrender, libXinerama, libjpeg, zlib 3 - , spice_protocol }: 3 + , spice_protocol, python, pyparsing }: 4 4 5 5 with stdenv.lib; 6 6 7 7 stdenv.mkDerivation rec { 8 - name = "spice-0.10.1"; 8 + name = "spice-0.12.0"; 9 9 10 10 src = fetchurl { 11 11 url = "http://www.spice-space.org/download/releases/${name}.tar.bz2"; 12 - sha256 = "105p5fh6hhhzvz0fh1x52lzi41rpvajf390xbbw3da4417lf5pqk"; 12 + sha256 = "15mp6nz467h4l5jg3vk51si6r5w7g329jvsy61f2gl3yabwcxmva"; 13 13 }; 14 14 15 15 buildInputs = [ pixman celt alsaLib openssl libjpeg zlib 16 16 libXrandr libXfixes libXrender libXext libXinerama 17 - ]; 17 + python pyparsing ]; 18 18 19 19 buildNativeInputs = [ pkgconfig spice_protocol ]; 20 20 21 - # NIX_CFLAGS_COMPILE = "-fno-stack-protector"; 21 + NIX_CFLAGS_COMPILE = "-fno-stack-protector"; 22 22 23 23 configureFlags = [ 24 24 "--with-sasl=no" 25 + "--disable-smartcard" 25 26 ]; 26 27 27 28 postInstall = ''
+42 -5
pkgs/development/python-modules/generic/default.nix
··· 3 3 (http://pypi.python.org/pypi/setuptools/), which represents a large 4 4 number of Python packages nowadays. */ 5 5 6 - { python, setuptools, wrapPython, lib }: 6 + { python, setuptools, wrapPython, lib, offlineDistutils, setuptoolsSite }: 7 7 8 8 { name, namePrefix ? "python-" 9 9 10 10 , buildInputs ? [] 11 + 12 + , propagatedBuildInputs ? [] 11 13 12 14 , # List of packages that should be added to the PYTHONPATH 13 15 # environment variable in programs built by this function. Packages ··· 19 21 20 22 , installCommand ? 21 23 '' 22 - easy_install --prefix="$out" . 24 + easy_install --always-unzip --prefix="$out" . 23 25 '' 24 26 27 + , preConfigure ? "true" 28 + 25 29 , buildPhase ? "true" 26 30 27 31 , doCheck ? true ··· 43 47 44 48 name = namePrefix + name; 45 49 50 + phases = "unpackPhase patchPhase configurePhase buildPhase installPhase checkPhase fixupPhase distPhase"; 51 + 46 52 buildInputs = [ python wrapPython setuptools ] ++ buildInputs ++ pythonPath; 47 53 54 + # setuptoolsSite is responsible for loading pth files 55 + propagatedBuildInputs = propagatedBuildInputs ++ [ setuptoolsSite ]; 56 + 57 + buildInputStrings = map toString buildInputs; 58 + 48 59 pythonPath = [ setuptools] ++ pythonPath; 49 60 50 - # XXX: Should we run `easy_install --always-unzip'? It doesn't seem 51 - # to have a noticeable impact on small scripts. 61 + preConfigure = '' 62 + PYTHONPATH="${offlineDistutils}/lib/${python.libPrefix}/site-packages:$PYTHONPATH" 63 + ${preConfigure} 64 + ''; 65 + 52 66 installPhase = '' 53 67 mkdir -p "$out/lib/${python.libPrefix}/site-packages" 54 68 ··· 56 70 export PYTHONPATH="$out/lib/${python.libPrefix}/site-packages:$PYTHONPATH" 57 71 ${installCommand} 58 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 + 59 89 ${postInstall} 60 90 ''; 61 91 62 92 postFixup = 63 93 '' 64 94 wrapPythonPrograms 65 - 95 + 66 96 # If a user installs a Python package, she probably also wants its 67 97 # dependencies in the user environment (since Python modules don't 68 98 # have something like an RPATH, so the only way to find the ··· 70 100 if test -e $out/nix-support/propagated-build-inputs; then 71 101 ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages 72 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 73 110 ''; 74 111 })
+13
pkgs/development/python-modules/generic/wrap.sh
··· 45 45 done 46 46 fi 47 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 }: 1 + { fetchurl, stdenv, python, buildPythonPackage, libjpeg, zlib, freetype }: 2 2 3 3 let version = "1.1.7"; in 4 4 5 - stdenv.mkDerivation { 6 - name = "python-imaging-${version}"; 5 + buildPythonPackage { 6 + name = "imaging-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "http://effbot.org/downloads/Imaging-${version}.tar.gz"; ··· 23 23 24 24 buildPhase = "python setup.py build_ext -i"; 25 25 checkPhase = "python selftest.py"; 26 - installPhase = "python setup.py install --prefix=$out"; 26 + #installPhase = "python setup.py install --prefix=$out"; 27 27 28 28 meta = { 29 29 homepage = http://www.pythonware.com/products/pil/;
+9 -6
pkgs/development/python-modules/pycrypto/default.nix
··· 1 - { stdenv, fetchurl, python, gmp }: 1 + { stdenv, fetchurl, python, buildPythonPackage, gmp }: 2 2 3 - stdenv.mkDerivation rec { 3 + buildPythonPackage rec { 4 4 name = "pycrypto-2.6"; 5 + namePrefix = ""; 5 6 6 7 src = fetchurl { 7 8 url = "http://pypi.python.org/packages/source/p/pycrypto/${name}.tar.gz"; ··· 10 11 11 12 buildInputs = [ python gmp ]; 12 13 13 - buildPhase = "true"; 14 - 15 - installPhase = 14 + buildPhase = 16 15 '' 17 16 python ./setup.py build_ext --library-dirs=${gmp}/lib 18 - python ./setup.py install --prefix=$out 19 17 ''; 18 + 19 + # installPhase = 20 + # '' 21 + # python ./setup.py install --prefix=$out 22 + # ''; 20 23 21 24 meta = { 22 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 1 { stdenv, fetchurl, python, wrapPython }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "setuptools-0.6c11"; 4 + name = "setuptools-" + version; 5 + 6 + version = "0.6c11"; 5 7 6 8 src = fetchurl { 7 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 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "hlint"; 7 - version = "1.8.37"; 8 - sha256 = "00d971r6775rf8lb0psz0n1zxjzgf7114zf1hj7ll2ylxxdn5wwl"; 7 + version = "1.8.39"; 8 + sha256 = "009qf441nri8pxzz22xvpz44dhspr9bkh5diaz29abimj10fm375"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+2 -2
pkgs/development/tools/haskell/uuagc/cabal.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "uuagc-cabal"; 5 - version = "1.0.3.0"; 6 - sha256 = "0kr0k8pgz52n4g7x998djwncfr9byyxg5slqq80qijh06v01bm79"; 5 + version = "1.0.4.0"; 6 + sha256 = "0m6q8lfbrzcdxd923s175x0z1rnniv7gk08ninzpq16fisscr4lf"; 7 7 buildDepends = [ Cabal filepath mtl uulib ]; 8 8 meta = { 9 9 homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
+2 -2
pkgs/development/tools/haskell/uuagc/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "uuagc"; 5 - version = "0.9.42.1"; 6 - sha256 = "1xyzvv9rqzqdc7kd2rncafnglfg699sn3f4987kbsxzhilvmhw78"; 5 + version = "0.9.42.2"; 6 + sha256 = "1l7w3gimcx079giw5ri4qfr1xfi1wfj93v29r8hvs8q8a6ffjifn"; 7 7 isLibrary = true; 8 8 isExecutable = true; 9 9 buildDepends = [ filepath haskellSrcExts mtl uuagcCabal uulib ];
+1
pkgs/development/tools/misc/intltool/default.upstream
··· 1 + attribute_name intltool_standalone 1 2 url https://launchpad.net/intltool/+download
+8 -4
pkgs/games/LambdaHack/default.nix
··· 1 - { cabal, binary, ConfigFile, filepath, gtk, mtl, random, zlib }: 1 + { cabal, binary, ConfigFile, filepath, gtk, miniutter, mtl, random 2 + , text, zlib 3 + }: 2 4 3 5 cabal.mkDerivation (self: { 4 6 pname = "LambdaHack"; 5 - version = "0.2.6"; 6 - sha256 = "03adjwzbql1k1ky05vivry7waa8p41ha3lsnv9j9mdgpwqldypwd"; 7 + version = "0.2.6.5"; 8 + sha256 = "114s3adqs5mh566dbn0bb20v088wgg8arsm6m8hs9vx8j3jc8nx5"; 7 9 isLibrary = true; 8 10 isExecutable = true; 9 - buildDepends = [ binary ConfigFile filepath gtk mtl random zlib ]; 11 + buildDepends = [ 12 + binary ConfigFile filepath gtk miniutter mtl random text zlib 13 + ]; 10 14 meta = { 11 15 homepage = "http://github.com/kosmikus/LambdaHack"; 12 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; [ 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 = [ 9 13 flex 10 14 ]; 11 15 in 12 - rec { 16 + stdenv.mkDerivation rec { 17 + inherit (s) name version; 13 18 src = fetchurl { 14 - url = "mirror://gnu/chess/gnuchess-${version}.tar.gz"; 15 - sha256 = "0zh15m35fzbsrk1aann9pwlkv54dwb00snx99pk3xbg5bwkf125k"; 19 + inherit (s) url sha256; 16 20 }; 17 - 18 21 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 22 meta = { 34 - description = "GNU Chess playing program"; 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; 35 28 }; 36 - }) x 29 + }
+1
pkgs/games/gnuchess/default.upstream
··· 1 + url http://ftp.gnu.org/gnu/chess/
+1
pkgs/games/lincity/ng.upstream
··· 1 1 target ng.nix 2 + attribute_name lincity_ng 2 3 url https://fedorahosted.org/LinCity-NG/wiki/Downloads 3 4 version_link tar.bz2 4 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; [ 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 = [ 6 15 libX11 xproto libXt libXaw libSM libICE libXmu 7 16 libXext gnuchess texinfo libXpm 8 17 ]; 9 - 10 - s = import ./src-for-default.nix; 11 18 in 12 - rec { 19 + stdenv.mkDerivation { 20 + inherit (s) name version; 21 + inherit buildInputs; 13 22 src = fetchurl { 14 - inherit(s) url; 15 - sha256 = s.hash; 23 + inherit (s) url sha256; 16 24 }; 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 25 meta = { 31 - description = "XBoard - a chess board compatible with GNU Chess"; 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; 32 31 }; 33 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 12 all = linux ++ darwin ++ cygwin ++ freebsd ++ openbsd; 13 13 none = []; 14 14 allBut = platform: lists.filter (x: platform != x) all; 15 - mesaPlatforms = linux; 15 + mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin"]; 16 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 10 11 11 buildInputs = [ unzip ]; 12 12 13 + makeFlags = "LINK=gcc CFLAGS=-O2"; 14 + 13 15 installPhase = '' 14 16 mkdir -p $out/include/dlx $out/share/dlx/{examples,doc} $out/bin 15 17 mv -v masm mon dasm $out/bin/ 16 18 mv -v *.i auto.a $out/include/dlx/ 17 - mv -v *.a hp.m $out/share/dlx/examples/ 19 + mv -v *.a *.m $out/share/dlx/examples/ 18 20 mv -v README.txt MANUAL.TXT $out/share/dlx/doc/ 19 21 ''; 20 22
+2 -2
pkgs/misc/emulators/wine/default.nix
··· 11 11 12 12 src = fetchurl { 13 13 url = "mirror://sourceforge/wine/${name}.tar.bz2"; 14 - sha256 = "05ac8qlpbiacn3gmwlafpppyl7r2grsym20gz163szsbmfzlqnxi"; 14 + sha256 = "08qhjqia2g6pm5rnawcvfz64pm2pmjaxafmwdyn950rdwrd7kbai"; 15 15 }; 16 16 17 17 gecko = fetchurl { ··· 46 46 enableParallelBuilding = true; 47 47 48 48 meta = { 49 - version = "1.5.17"; 49 + version = "1.5.19"; 50 50 homepage = "http://www.winehq.org/"; 51 51 license = "LGPL"; 52 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 134 homepage = http://www.kernel.org/; 135 135 maintainers = [ 136 136 lib.maintainers.eelco 137 + lib.maintainers.shlevy 137 138 lib.maintainers.chaoflow 138 139 ]; 139 140 platforms = lib.platforms.linux;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.0.nix
··· 230 230 import ./generic.nix ( 231 231 232 232 rec { 233 - version = "3.0.54"; 233 + version = "3.0.56"; 234 234 235 235 preConfigure = '' 236 236 substituteInPlace scripts/depmod.sh --replace '-b "$INSTALL_MOD_PATH"' "" ··· 238 238 239 239 src = fetchurl { 240 240 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 241 - sha256 = "0jqdqp5rx05ph2wkj431rdcm9s8jpbzlbl53pbb6vp7yr3nichvg"; 241 + sha256 = "0dfj8nlrlwyq9jp85y8acmhpm7f5bdd9668ikafyd7rljqmkq61f"; 242 242 }; 243 243 244 244 config = configWithPlatform stdenv.platform;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.2.nix
··· 237 237 import ./generic.nix ( 238 238 239 239 rec { 240 - version = "3.2.34"; 240 + version = "3.2.35"; 241 241 testing = false; 242 242 243 243 modDirVersion = version; ··· 248 248 249 249 src = fetchurl { 250 250 url = "mirror://kernel/linux/kernel/v3.0/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 251 - sha256 = "0j99pg1kdrj200wda7w2v4d272y4x0hyrp3w540a6rj00gkxsmn4"; 251 + sha256 = "0p665msvhmjmcvgravi10yyfbnvn6bm9xfhsflj61qj0frj0lzn9"; 252 252 }; 253 253 254 254 config = configWithPlatform stdenv.platform;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.4.nix
··· 239 239 import ./generic.nix ( 240 240 241 241 rec { 242 - version = "3.4.21"; 242 + version = "3.4.23"; 243 243 testing = false; 244 244 245 245 preConfigure = '' ··· 248 248 249 249 src = fetchurl { 250 250 url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 251 - sha256 = "0g5w2whs1bhkga8niizsx0x7hskk2inb04mx8qzbacaya107sg9x"; 251 + sha256 = "1xznslbhby6ks10sb7h6zh5647ffavpmfsxxb1c5hj4cyj4d9k2z"; 252 252 }; 253 253 254 254 config = configWithPlatform stdenv.platform;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.6.nix
··· 244 244 import ./generic.nix ( 245 245 246 246 rec { 247 - version = "3.6.9"; 247 + version = "3.6.10"; 248 248 testing = false; 249 249 250 250 preConfigure = '' ··· 253 253 254 254 src = fetchurl { 255 255 url = "mirror://kernel/linux/kernel/v3.x/${if testing then "testing/" else ""}linux-${version}.tar.xz"; 256 - sha256 = "0d4z6rycn2qdfpv2i52li0z5c6pd8d8v46sw2k0liw0apw4zfvzl"; 256 + sha256 = "0cqslk460yvgh3iv1m9lkdlnfy9v9ghcn4kjpf8019dsfia7pr7x"; 257 257 }; 258 258 259 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 19 preConfigure = '' 20 20 ./autogen.sh 21 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" 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" 27 29 ''; 28 30 29 31 configureFlags = ''
+2
pkgs/servers/nosql/redis/default.nix
··· 12 12 13 13 makeFlags = "PREFIX=$(out)"; 14 14 15 + # commented out until the patch is found 16 + # patches = if stdenv.isDarwin then [ ./darwin.patch ] else []; 15 17 meta = { 16 18 homepage = http://redis.io; 17 19 description = "An open source, advanced key-value store";
+6 -1
pkgs/servers/sql/mysql55/default.nix
··· 15 15 sha256 = "13y7bhjmx4daidvyqjz88yffbswb6rc1khkmiqm896fx3lglkcpr"; 16 16 }; 17 17 18 - buildInputs = [ cmake bison ncurses openssl readline zlib ]; 18 + buildInputs = [ cmake bison ncurses openssl readline zlib ] 19 + ++ stdenv.lib.optional stdenv.isDarwin perl; 20 + 19 21 20 22 enableParallelBuilding = true; 21 23 ··· 23 25 24 26 NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s"; 25 27 28 + prePatch = '' 29 + sed -i -e "s|/usr/bin/libtool|libtool|" cmake/libutils.cmake 30 + ''; 26 31 postInstall = '' 27 32 sed -i -e "s|basedir=\"\"|basedir=\"$out\"|" $out/bin/mysql_install_db 28 33 rm -rf $out/mysql-test $out/sql-bench
+2 -2
pkgs/servers/sql/postgresql/8.3.x.nix
··· 1 1 { stdenv, fetchurl, zlib, ncurses, readline }: 2 2 3 - let version = "8.3.21"; in 3 + let version = "8.3.22"; in 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "postgresql-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 - sha256 = "1y1lw83jr3v91920xdhd4ypaa5iazmdh4snl5qzq0yq6z3lnsjx6"; 10 + sha256 = "1iphzr8mpfz050f95vhcji4k22mih3wl65z4559y4hh4kiqg7f0p"; 11 11 }; 12 12 13 13 buildInputs = [ zlib ncurses readline ];
+2 -2
pkgs/servers/sql/postgresql/8.4.x.nix
··· 1 1 { stdenv, fetchurl, zlib, ncurses, readline }: 2 2 3 - let version = "8.4.14"; in 3 + let version = "8.4.15"; in 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "postgresql-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 - sha256 = "0fhk3mmk95p5gwmg2skqv1rfi7ylk8gw195hx8rska7fbdryfwhi"; 10 + sha256 = "0kdwg598c7ws2bvi5q5qgn2pbvznzpxs63chvp0xj6nzpcdpg0va"; 11 11 }; 12 12 13 13 buildInputs = [ zlib ncurses readline ];
+2 -2
pkgs/servers/sql/postgresql/9.0.x.nix
··· 1 1 { stdenv, fetchurl, zlib, readline }: 2 2 3 - let version = "9.0.10"; in 3 + let version = "9.0.11"; in 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "postgresql-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 - sha256 = "0af7in1fp4qxkvzbipz74gxm06x31a9n4z9g91mcis4r015ii523"; 10 + sha256 = "0b3vw1a1x658famvgsfi1dladrbkc5j3h1ibaasgx9ffqn6xrp56"; 11 11 }; 12 12 13 13 buildInputs = [ zlib readline ];
+2 -2
pkgs/servers/sql/postgresql/9.1.x.nix
··· 1 1 { stdenv, fetchurl, zlib, readline }: 2 2 3 - let version = "9.1.6"; in 3 + let version = "9.1.7"; in 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "postgresql-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; 10 - sha256 = "1rridkybr55xw4a1h0ppqwv2x2ffwvmpjai9yzsvk58scb56lfbf"; 10 + sha256 = "10iw6c6v1s7a00s0dr8agvb2fg2dmdvg84mk05206rb0islyl6fz"; 11 11 }; 12 12 13 13 buildInputs = [ zlib readline ];
+8
pkgs/servers/x11/xorg/overrides.nix
··· 272 272 buildInputs = attrs.buildInputs ++ [xorg.libXrender]; 273 273 }; 274 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 + 275 283 xwd = attrs: attrs // { 276 284 buildInputs = attrs.buildInputs ++ [xorg.libXt]; 277 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 1 { stdenv, fetchurl, python, librsync, gnupg, boto, makeWrapper }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "duplicity-0.6.17"; 4 + name = "duplicity-0.6.20"; 5 5 6 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"; 7 + url = "http://code.launchpad.net/duplicity/0.6-series/0.6.20/+download/duplicity-0.6.20.tar.gz"; 8 + sha256 = "0r0nf7arc3n5ipvvbh7h6ksqzbl236iv5pjpmd5s7lff3xswdl2i"; 9 9 }; 10 10 11 11 installPhase = ''
+20 -12
pkgs/tools/filesystems/glusterfs/default.nix
··· 1 - a : 1 + {stdenv, fetchurl, fuse, bison, flex, openssl, python, ncurses, readline}: 2 2 let 3 - s = import ./src-for-default.nix; 4 - buildInputs = with a; [ 5 - fuse bison flex 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 6 14 ]; 7 15 in 16 + stdenv.mkDerivation 8 17 rec { 9 - src = a.fetchUrlFromSrcInfo s; 10 - 11 - inherit (s) name; 18 + inherit (s) name version; 12 19 inherit buildInputs; 13 20 configureFlags = [ 14 21 ''--with-mountutildir="$out/sbin"'' 15 22 ]; 23 + src = fetchurl { 24 + inherit (s) url sha256; 25 + }; 16 26 17 - /* doConfigure should be removed if not needed */ 18 - phaseNames = ["doConfigure" "doMakeInstall"]; 19 - 20 27 meta = { 28 + inherit (s) version; 21 29 description = "Distributed storage system"; 22 30 maintainers = [ 23 - a.lib.maintainers.raskin 31 + stdenv.lib.maintainers.raskin 24 32 ]; 25 - platforms = with a.lib.platforms; 33 + platforms = with stdenv.lib.platforms; 26 34 linux ++ freebsd; 27 35 }; 28 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 59 '' ["minInit" "addInputs" "doUnpack"]; 60 60 61 61 meta = { 62 + inherit (s) version; 62 63 description = "A tool for programming graphics intended to replace Metapost"; 63 64 maintainers = [ 64 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 10 sha256 = "0ykby9x4x2zb7rfj30lfjcsrq2q32z2lnsrl8pbdvb2l9sx7zkbk"; 11 11 }; 12 12 13 + patches = [ ./cache-arch.patch ]; 14 + 13 15 configureFlags = "--disable-dselect --with-admindir=/var/lib/dpkg PERL_LIBDIR=$(out)/${perl.libPrefix}"; 14 16 15 17 preConfigure = ''
+10 -8
pkgs/tools/package-management/nix/default.nix
··· 5 5 }: 6 6 7 7 stdenv.mkDerivation rec { 8 - name = "nix-1.1"; 8 + name = "nix-1.2"; 9 9 10 10 src = fetchurl { 11 - url = "http://hydra.nixos.org/build/2860022/download/4/${name}.tar.bz2"; 12 - sha256 = "edb2fc444eda49be144ca2901f1fc9472cd24896775ba02556ded5705863d324"; 11 + url = "http://nixos.org/releases/nix/${name}/${name}.tar.xz"; 12 + sha256 = "2f7c2d27e240b6a43ebfba330127072e3fb1473c17dbfc5e9662ea589dfd16e5"; 13 13 }; 14 14 15 15 buildNativeInputs = [ perl pkgconfig ]; ··· 27 27 configureFlags = 28 28 '' 29 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 30 + --with-dbi=${perlPackages.DBI}/${perl.libPrefix} 31 + --with-dbd-sqlite=${perlPackages.DBDSQLite}/${perl.libPrefix} 32 + --with-www-curl=${perlPackages.WWWCurl}/${perl.libPrefix} 32 33 --disable-init-state 33 34 --enable-gc 34 35 CFLAGS=-O3 CXXFLAGS=-O3 ··· 45 46 configureFlags = 46 47 '' 47 48 --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 49 + --with-dbi=${perlPackages.DBI}/${perl.libPrefix} 50 + --with-dbd-sqlite=${perlPackages.DBDSQLite}/${perl.libPrefix} 51 + --with-www-curl=${perlPackages.WWWCurl}/${perl.libPrefix} 50 52 --disable-init-state 51 53 --enable-gc 52 54 CFLAGS=-O3 CXXFLAGS=-O3 53 55 '' + stdenv.lib.optionalString ( 54 56 stdenv.cross ? nix && stdenv.cross.nix ? system 55 57 ) ''--with-system=${stdenv.cross.nix.system}''; 56 - 58 + 57 59 doInstallCheck = false; 58 60 }; 59 61
+2 -2
pkgs/tools/security/tor/default.nix
··· 1 1 { stdenv, fetchurl, libevent, openssl, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "tor-0.2.2.35"; 4 + name = "tor-0.2.3.25"; 5 5 6 6 src = fetchurl { 7 7 url = "http://www.torproject.org/dist/${name}.tar.gz"; 8 - sha256 = "f141a41fffd31494a0f96ebbb6b999eab33ce62d5c31f81222a0acd034adbf3a"; 8 + sha256 = "bb2d6f1136f33e11d37e6e34184143bf191e59501613daf33ae3d6f78f3176a0"; 9 9 }; 10 10 11 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 373 374 374 archivemount = callPackage ../tools/filesystems/archivemount { }; 375 375 376 + ascii = callPackage ../tools/text/ascii { }; 377 + 376 378 asymptote = builderDefsPackage ../tools/graphics/asymptote { 377 379 inherit freeglut ghostscriptX imagemagick fftw boehmgc 378 380 mesa ncurses readline gsl libsigsegv python zlib perl ··· 778 780 779 781 gifsicle = callPackage ../tools/graphics/gifsicle { }; 780 782 781 - glusterfs = builderDefsPackage ../tools/filesystems/glusterfs { 782 - inherit fuse flex bison; 783 - }; 783 + glusterfs = callPackage ../tools/filesystems/glusterfs { }; 784 784 785 785 glxinfo = callPackage ../tools/graphics/glxinfo { }; 786 786 ··· 903 903 }; 904 904 905 905 host = callPackage ../tools/networking/host { }; 906 + 907 + hping = callPackage ../tools/networking/hping { }; 906 908 907 909 httpfs2 = callPackage ../tools/filesystems/httpfs { }; 908 910 ··· 1455 1457 1456 1458 salut_a_toi = callPackage ../applications/networking/instant-messengers/salut-a-toi {}; 1457 1459 1460 + samplicator = callPackage ../tools/networking/samplicator { }; 1461 + 1458 1462 screen = callPackage ../tools/misc/screen { }; 1459 1463 1460 1464 scrot = callPackage ../tools/graphics/scrot { }; ··· 1499 1503 1500 1504 sourceHighlight = callPackage ../tools/text/source-highlight { }; 1501 1505 1502 - socat2pre = builderDefsPackage ../tools/networking/socat/2.0.0-b3.nix { 1506 + socat2pre = lowPrio (builderDefsPackage ../tools/networking/socat/2.0.0-b3.nix { 1503 1507 inherit fetchurl stdenv openssl; 1504 - }; 1508 + }); 1505 1509 1506 1510 squashfsTools = callPackage ../tools/filesystems/squashfs { }; 1507 1511 ··· 1614 1618 vpnc = callPackage ../tools/networking/vpnc { }; 1615 1619 1616 1620 vtun = callPackage ../tools/networking/vtun { }; 1621 + 1622 + wbox = callPackage ../tools/networking/wbox {}; 1617 1623 1618 1624 welkin = callPackage ../tools/graphics/welkin {}; 1619 1625 ··· 4455 4461 # failed to build 4456 4462 mediastreamer = callPackage ../development/libraries/mediastreamer { }; 4457 4463 4458 - mesaSupported = 4459 - system == "i686-linux" || 4460 - system == "x86_64-linux" || 4461 - system == "x86_64-darwin"; 4464 + mesaSupported = lib.elem system lib.platforms.mesaPlatforms; 4462 4465 4463 4466 mesa = callPackage ../development/libraries/mesa { }; 4464 4467 ··· 4826 4829 spice = callPackage ../development/libraries/spice { 4827 4830 celt = celt_0_5_1; 4828 4831 inherit (xlibs) libXrandr libXfixes libXext libXrender libXinerama; 4832 + inherit (pythonPackages) pyparsing; 4829 4833 }; 4830 4834 4831 4835 spice_protocol = callPackage ../development/libraries/spice-protocol { }; ··· 5175 5179 5176 5180 numeric = callPackage ../development/python-modules/numeric { }; 5177 5181 5178 - pil = callPackage ../development/python-modules/pil { }; 5182 + pil = python27Packages.pil; 5179 5183 5180 5184 psyco = callPackage ../development/python-modules/psyco { }; 5181 5185 5182 5186 pycairo = callPackage ../development/python-modules/pycairo { }; 5183 5187 5184 - pycrypto = callPackage ../development/python-modules/pycrypto { }; 5188 + pycrypto = python27Packages.pycrypto; 5185 5189 5186 5190 pycups = callPackage ../development/python-modules/pycups { }; 5187 5191 ··· 5416 5420 5417 5421 radius = callPackage ../servers/radius { }; 5418 5422 5419 - redis = callPackage ../servers/nosql/redis { }; 5423 + redis = callPackage ../servers/nosql/redis { 5424 + stdenv = 5425 + if stdenv.isDarwin 5426 + then overrideGCC stdenv gccApple 5427 + else stdenv; 5428 + }; 5420 5429 5421 5430 redstore = callPackage ../servers/http/redstore { }; 5422 5431 ··· 5838 5847 ]; 5839 5848 }; 5840 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 + 5841 5863 /* Linux kernel modules are inherently tied to a specific kernel. So 5842 5864 rather than provide specific instances of those packages for a 5843 5865 specific kernel, we have a function that builds those packages ··· 5898 5920 5899 5921 nvidia_x11_legacy96 = callPackage ../os-specific/linux/nvidia-x11/legacy96.nix { }; 5900 5922 nvidia_x11_legacy173 = callPackage ../os-specific/linux/nvidia-x11/legacy173.nix { }; 5923 + nvidia_x11_legacy304 = callPackage ../os-specific/linux/nvidia-x11/legacy304.nix { }; 5901 5924 5902 5925 openafsClient = callPackage ../servers/openafs-client { }; 5903 5926 ··· 5964 5987 linuxPackages_3_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_4 pkgs.linuxPackages_3_4); 5965 5988 linuxPackages_3_5 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_5 pkgs.linuxPackages_3_5); 5966 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); 5967 5991 5968 5992 # The current default kernel / kernel modules. 5969 5993 linux = linuxPackages.kernel; ··· 6575 6599 }; 6576 6600 6577 6601 chromium = lowPrio (callPackage ../applications/networking/browsers/chromium { 6602 + channel = "stable"; 6578 6603 gconf = gnome.GConf; 6604 + pulseSupport = config.pulseaudio or false; 6579 6605 }); 6580 6606 6581 - chromeWrapper = wrapFirefox 6582 - { browser = chromium; browserName = chromium.packageName; desktopName = "Chromium"; 6583 - icon = "${chromium}/share/icons/hicolor/48x48/apps/${chromium.packageName}.png"; 6584 - }; 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; 6585 6614 6586 6615 cinelerra = callPackage ../applications/video/cinelerra { }; 6587 6616 ··· 6625 6654 6626 6655 d4x = callPackage ../applications/misc/d4x { }; 6627 6656 6628 - darcs = haskellPackages.darcs; 6657 + darcs = lib.setName "darcs-${haskellPackages.darcs.version}" haskellPackages.darcs; 6629 6658 6630 6659 darktable = callPackage ../applications/graphics/darktable { 6631 6660 inherit (gnome) GConf libglade; ··· 7232 7261 7233 7262 librecad = callPackage ../applications/misc/librecad { }; 7234 7263 7264 + librecad2 = callPackage ../applications/misc/librecad/2.0.nix { }; 7265 + 7235 7266 libreoffice = callPackage ../applications/office/openoffice/libreoffice.nix { 7236 7267 inherit (perlPackages) ArchiveZip CompressZlib; 7237 7268 inherit (gnome) GConf ORBit2 gnome_vfs; ··· 7778 7809 gtk = gtk3; 7779 7810 }; 7780 7811 7812 + vbindiff = callPackage ../applications/editors/vbindiff { }; 7813 + 7781 7814 vdpauinfo = callPackage ../tools/X11/vdpauinfo { }; 7782 7815 7783 7816 veracity = callPackage ../applications/version-management/veracity {}; ··· 7860 7893 7861 7894 wordnet = callPackage ../applications/misc/wordnet { }; 7862 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 + 7863 7903 wrapFirefox = 7864 7904 { browser, browserName ? "firefox", desktopName ? "Firefox", nameSuffix ? "" 7865 7905 , icon ? "${browser}/lib/${browser.name}/icons/mozicon128.png" }: ··· 7905 7945 7906 7946 xbindkeys = callPackage ../tools/X11/xbindkeys { }; 7907 7947 7948 + xcalib = callPackage ../tools/X11/xcalib { }; 7949 + 7908 7950 xchat = callPackage ../applications/networking/irc/xchat { }; 7909 7951 7910 7952 xchm = callPackage ../applications/misc/xchm { }; ··· 8158 8200 8159 8201 sauerbraten = callPackage ../games/sauerbraten {}; 8160 8202 8203 + scid = callPackage ../games/scid { }; 8204 + 8161 8205 scummvm = callPackage ../games/scummvm { }; 8162 8206 8163 8207 scorched3d = callPackage ../games/scorched3d { }; ··· 8261 8305 8262 8306 worldofgoo = callPackage ../games/worldofgoo { }; 8263 8307 8264 - xboard = builderDefsPackage (import ../games/xboard) { 8265 - inherit (xlibs) libX11 xproto libXt libXaw libSM 8266 - libICE libXmu libXext libXpm; 8267 - inherit gnuchess texinfo; 8268 - }; 8308 + xboard = callPackage ../games/xboard { }; 8269 8309 8270 8310 xconq = callPackage ../games/xconq {}; 8271 8311 ··· 8562 8602 8563 8603 cvc3 = callPackage ../applications/science/logic/cvc3 {}; 8564 8604 8565 - eprover = callPackage ../applications/science/logic/eProver { 8605 + eprover = callPackage ../applications/science/logic/eprover { 8566 8606 texLive = texLiveAggregationFun { 8567 8607 paths = [ 8568 8608 texLive texLiveExtra ··· 8774 8814 stateDir = config.nix.stateDir or "/nix/var"; 8775 8815 }; 8776 8816 8817 + nixUnstable = nixStable; 8818 + 8819 + /* 8777 8820 nixUnstable = callPackage ../tools/package-management/nix/unstable.nix { 8778 8821 storeDir = config.nix.storeDir or "/nix/store"; 8779 8822 stateDir = config.nix.stateDir or "/nix/var"; 8780 8823 }; 8824 + */ 8781 8825 8782 8826 nut = callPackage ../applications/misc/nut { }; 8783 8827 ··· 8835 8879 rssglx = callPackage ../misc/screensavers/rss-glx { }; 8836 8880 8837 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 + }; 8838 8891 8839 8892 saneBackends = callPackage ../applications/graphics/sane/backends.nix { 8840 8893 gt68xxFirmware = config.sane.gt68xxFirmware or null;
+28 -3
pkgs/top-level/haskell-packages.nix
··· 483 483 484 484 base64Bytestring = callPackage ../development/libraries/haskell/base64-bytestring {}; 485 485 486 + base64Conduit = callPackage ../development/libraries/haskell/base64-conduit {}; 487 + 486 488 baseUnicodeSymbols = callPackage ../development/libraries/haskell/base-unicode-symbols {}; 487 489 488 490 basicPrelude = callPackage ../development/libraries/haskell/basic-prelude {}; ··· 513 515 blazeHtml = callPackage ../development/libraries/haskell/blaze-html {}; 514 516 515 517 blazeMarkup = callPackage ../development/libraries/haskell/blaze-markup {}; 518 + 519 + blazeSvg = callPackage ../development/libraries/haskell/blaze-svg {}; 516 520 517 521 blazeTextual = callPackage ../development/libraries/haskell/blaze-textual {}; 518 522 ··· 687 691 derp = callPackage ../development/libraries/haskell/derp {}; 688 692 689 693 diagrams = callPackage ../development/libraries/haskell/diagrams/diagrams.nix {}; 690 - 691 694 diagramsCairo = callPackage ../development/libraries/haskell/diagrams/cairo.nix {}; 692 - 693 695 diagramsCore = callPackage ../development/libraries/haskell/diagrams/core.nix {}; 694 - 696 + diagramsContrib = callPackage ../development/libraries/haskell/diagrams/contrib.nix {}; 695 697 diagramsLib = callPackage ../development/libraries/haskell/diagrams/lib.nix {}; 698 + diagramsSvg = callPackage ../development/libraries/haskell/diagrams/svg.nix {}; 696 699 697 700 Diff = callPackage ../development/libraries/haskell/Diff {}; 698 701 ··· 734 737 735 738 dstring = callPackage ../development/libraries/haskell/dstring {}; 736 739 740 + dualTree = callPackage ../development/libraries/haskell/dual-tree {}; 741 + 737 742 editDistance = callPackage ../development/libraries/haskell/edit-distance {}; 738 743 739 744 editline = callPackage ../development/libraries/haskell/editline {}; ··· 747 752 entropy = callPackage ../development/libraries/haskell/entropy {}; 748 753 749 754 erf = callPackage ../development/libraries/haskell/erf {}; 755 + 756 + errors = callPackage ../development/libraries/haskell/errors {}; 757 + 758 + either = callPackage ../development/libraries/haskell/either {}; 750 759 751 760 exceptionMtl = callPackage ../development/libraries/haskell/exception-mtl {}; 752 761 ··· 794 803 795 804 fingertree = callPackage ../development/libraries/haskell/fingertree {}; 796 805 806 + forceLayout = callPackage ../development/libraries/haskell/force-layout {}; 807 + 797 808 fsnotify = callPackage ../development/libraries/haskell/fsnotify {}; 798 809 799 810 gamma = callPackage ../development/libraries/haskell/gamma {}; ··· 1096 1107 1097 1108 jsonTypes = callPackage ../development/libraries/haskell/jsonTypes {}; 1098 1109 1110 + kansasLava = callPackage ../development/libraries/haskell/kansas-lava {}; 1111 + 1099 1112 languageC_0_4_2 = callPackage ../development/libraries/haskell/language-c/0.4.2.nix {}; 1100 1113 languageC_0_3_2_1 = callPackage ../development/libraries/haskell/language-c/0.3.2.1.nix {}; 1101 1114 languageC = self.languageC_0_4_2; ··· 1154 1167 1155 1168 mersenneRandomPure64 = callPackage ../development/libraries/haskell/mersenne-random-pure64 {}; 1156 1169 1170 + minimorph = callPackage ../development/libraries/haskell/minimorph {}; 1171 + 1172 + miniutter = callPackage ../development/libraries/haskell/miniutter {}; 1173 + 1157 1174 mimeMail = callPackage ../development/libraries/haskell/mime-mail {}; 1158 1175 1159 1176 mimeTypes = callPackage ../development/libraries/haskell/mime-types {}; ··· 1188 1205 1189 1206 monadsTf = callPackage ../development/libraries/haskell/monads-tf {}; 1190 1207 1208 + monoidExtras = callPackage ../development/libraries/haskell/monoid-extras {}; 1209 + 1191 1210 mongoDB = callPackage ../development/libraries/haskell/mongoDB {}; 1192 1211 1193 1212 mpppc = callPackage ../development/libraries/haskell/mpppc {}; ··· 1220 1239 mwcRandom = callPackage ../development/libraries/haskell/mwc-random {}; 1221 1240 1222 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 {}; 1223 1246 1224 1247 network_2_2_1_4 = callPackage ../development/libraries/haskell/network/2.2.1.4.nix {}; 1225 1248 network_2_2_1_7 = callPackage ../development/libraries/haskell/network/2.2.1.7.nix {}; ··· 1470 1493 simpleSendfile = callPackage ../development/libraries/haskell/simple-sendfile {}; 1471 1494 1472 1495 silently = callPackage ../development/libraries/haskell/silently {}; 1496 + 1497 + sizedTypes = callPackage ../development/libraries/haskell/sized-types {}; 1473 1498 1474 1499 skein = callPackage ../development/libraries/haskell/skein {}; 1475 1500
+1 -1
pkgs/top-level/platforms.nix
··· 14 14 '' 15 15 # Virtualisation (KVM, Xen...). 16 16 PARAVIRT_GUEST y 17 - KVM_CLOCK y 17 + KVM_CLOCK? y #Part of KVM_GUEST since linux 3.7 18 18 KVM_GUEST y 19 19 XEN y 20 20 KSM y
+255 -144
pkgs/top-level/python-packages.nix
··· 9 9 10 10 buildPythonPackage = import ../development/python-modules/generic { 11 11 inherit (pkgs) lib; 12 - inherit python wrapPython setuptools; 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; 13 19 }; 14 20 15 21 ··· 18 24 inherit python wrapPython; 19 25 }; 20 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 + }; 21 36 22 37 ipython = import ../shells/ipython { 23 38 inherit (pkgs) stdenv fetchurl; 24 39 inherit buildPythonPackage pythonPackages; 25 40 }; 26 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 + }; 27 51 28 52 wrapPython = pkgs.makeSetupHook 29 53 { deps = pkgs.makeWrapper; ··· 44 68 45 69 propagatedBuildInputs = [ notmuch pkgs.dbacl ]; 46 70 71 + # error: invalid command 'test' 47 72 doCheck = false; 48 73 49 74 postInstall = '' ··· 70 95 sha256 = "b5239c4dfcd9882608fb48ef80fe9ba9223949ab7e6a2c1abe970ac307ebcd4a"; 71 96 }; 72 97 98 + # error: invalid command 'test' 73 99 doCheck = false; 74 100 75 101 propagatedBuildInputs = [ notmuch urwid twisted magic configobj pygpgme ]; ··· 113 139 sha1 = "f124e5e4a6644bf6d1734032a01ac44db1b25a29"; 114 140 }; 115 141 142 + # error: invalid command 'test' 116 143 doCheck = false; 117 144 118 145 meta = { ··· 132 159 133 160 buildInputs = [ pkgs.unzip pkgs.sqlite ]; 134 161 162 + # python: double free or corruption (fasttop): 0x0000000002fd4660 *** 135 163 doCheck = false; 136 164 137 165 meta = { ··· 149 177 rev = "b2c9cdcabd"; 150 178 sha256 = "b0c12b8c48ed9180c7475fab18de50d63e1b517cfb46da4d2c66fc406fe902bc"; 151 179 }; 180 + 152 181 installCommand = "python setup.py install --prefix=$out"; 182 + 183 + # error: invalid command 'test' 153 184 doCheck = false; 185 + 154 186 propagatedBuildInputs = [ boto ]; 187 + 155 188 }); 156 189 157 190 ··· 165 198 166 199 buildInputs = [ pkgs.unzip ]; 167 200 168 - # How do we run the tests? 201 + # error: invalid command 'test' 169 202 doCheck = false; 170 203 171 204 meta = { ··· 206 239 sha256 = "1gasiy5lwbhsxw27g36d88n36xbj52434klisvqhljgckd4xqcy7"; 207 240 }; 208 241 209 - # No tests implemented 242 + # error: invalid command 'test' 210 243 doCheck = false; 211 244 212 245 meta = { ··· 272 305 }; 273 306 274 307 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 - }); 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 + # }); 292 325 293 326 294 327 carrot = buildPythonPackage rec { ··· 338 371 sha256 = "1xlvanhnxgvwd7vvypbafyl6yqfkpnwa9rs9k3058z84gd86bz8d"; 339 372 }; 340 373 374 + # error: invalid command 'test' 341 375 doCheck = false; 342 376 343 377 meta = { ··· 373 407 374 408 propagatedBuildInputs = [ stompclient distribute ]; 375 409 376 - doCheck = false; 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; 377 415 378 416 meta = { 379 417 description = "Simple, lightweight, and easily extensible STOMP message broker"; ··· 391 429 md5 = "201dbaa732a9049c839f9bb6c27fc7b5"; 392 430 }; 393 431 432 + # error: invalid command 'test' 394 433 doCheck = false; 395 434 396 435 meta = { ··· 402 441 }; 403 442 }); 404 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 + 405 461 cssutils = buildPythonPackage (rec { 406 462 name = "cssutils-0.9.9"; 407 463 ··· 410 466 sha256 = "139yfm9yz9k33kgqw4khsljs10rkhhxyywbq9i82bh2r31cil1pp"; 411 467 }; 412 468 413 - buildInputs = [ pkgs.unzip ]; 469 + buildInputs = [ pkgs.unzip mock ]; 414 470 415 - # The tests fail - I don't know why 471 + # couple of failing tests 416 472 doCheck = false; 417 473 418 474 meta = { ··· 439 495 # http://thread.gmane.org/gmane.comp.file-systems.tahoe.devel/3200 for a 440 496 # discussion. 441 497 442 - # Gives "ValueError: Empty module name" with no clue as to why. 498 + # AttributeError: 'module' object has no attribute 'test_darcsver' 443 499 doCheck = false; 444 500 445 501 meta = { ··· 497 553 # ehm, YES, the --verbose flags needs to be there, otherwise it tries to patch setuptools! 498 554 easy_install --verbose --prefix=$out . 499 555 ''; 556 + 557 + # test for 27 fails 500 558 doCheck = false; 501 559 502 560 meta = { ··· 532 590 sha256 = "16s0anvpaccbqmdrhl71z73k0dy2sl166nnc2fbd5lshlgmj13ad"; 533 591 }; 534 592 593 + # error: invalid command 'test' 535 594 doCheck = false; 536 595 537 596 meta = { ··· 549 608 sha256 = "0snlrcvk92qj1v0n9dpycn6sw56w4zns4mpc30837q6yi7ylrx4f"; 550 609 }; 551 610 611 + # error: invalid command 'test' 552 612 doCheck = false; 553 613 554 614 meta = { ··· 583 643 sha256 = "1d8vg5a9q2ldnbxqap1893lqb66jwcsli2brbjx7mcnqrzcz449x"; 584 644 }; 585 645 586 - propagatedBuildInputs = [ pkgs.pil django_1_3 ]; 646 + propagatedBuildInputs = [ pil django_1_3 ]; 587 647 588 648 meta = { 589 649 description = "A collection of useful extensions for Django"; ··· 604 664 installCommand = '' 605 665 python setup.py install --prefix="$out" --root=/ --record="$out/lib/${python.libPrefix}/site-packages/dulwich/list.txt" --single-version-externally-managed 606 666 ''; 607 - doCheck = false; 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"; 608 671 609 672 meta = { 610 673 description = "Simple Python implementation of the Git file formats and protocols."; ··· 638 701 sha256 = "0wfz4nxl95jcr2f2mc5gijgighavcghg33plzbz5jyi531jpffss"; 639 702 }; 640 703 704 + # error: invalid command 'test' 641 705 doCheck = false; 642 706 643 707 meta = { ··· 712 776 md5 = "abfdbb25d37c28e9da05f1b5c3596d1a"; 713 777 }; 714 778 779 + buildInputs = [ nose ]; 780 + 781 + # 3 failing tests 715 782 doCheck = false; 716 783 717 784 meta = { ··· 767 834 768 835 propagatedBuildInputs = [ twisted pkgs.pyopenssl ]; 769 836 770 - # For some reason "python setup.py test" doesn't work with Python 2.6. 771 - doCheck = false; 772 - 773 837 meta = { 774 838 homepage = http://foolscap.lothar.com/; 775 839 ··· 816 880 sha256 = "0jrajyppdzb3swcxv3w1mpp88vcy7400gy1v2h2gm3pq0dmggaij"; 817 881 }; 818 882 819 - # two tests fail on x86_64 at least. I don't know why. 883 + # FAIL: test_sanitize_remove_script_elem (genshi.filters.tests.html.HTMLSanitizerTestCase) 884 + # FAIL: test_sanitize_remove_src_javascript (genshi.filters.tests.html.HTMLSanitizerTestCase) 820 885 doCheck = false; 821 886 822 887 buildInputs = [ pkgs.setuptools ]; ··· 842 907 sha256 = "0bhiyx41kilvy04cgjbvjy2r4b6l7zz31fbrg3l6lvnqm26nihb0"; 843 908 }; 844 909 845 - buildInputs = [ pkgs.setuptools ]; 910 + buildInputs = [ pkgs.setuptools ] ++ 911 + (if python.majorVersion == "2.6" then [ argparse ] else []); 846 912 847 913 meta = { 848 914 description = "automatically generated zsh completion function for Python's option parser modules"; ··· 878 944 879 945 buildInputs = [ nose mox ]; 880 946 947 + # tests fail for python2.6 948 + doCheck = python.majorVersion != "2.6"; 949 + 881 950 propagatedBuildInputs = [ gflags sqlalchemy webob routes eventlet ]; 882 951 883 952 PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; ··· 914 983 sha256 = "1wmd1svx5344alb8ff9vzdam1ccqdl0h7shp1xnsk843hqwc0fz0"; 915 984 }; 916 985 986 + # error: invalid command 'test' 917 987 doCheck = false; 918 988 919 989 postUnpack = "find . -print0 | xargs -0 touch"; ··· 933 1003 sha256 = "2e2ce18092c32d1ec54f8a447e14e33585e30f240b883bfeeca65f12b3bcfaf6"; 934 1004 }; 935 1005 936 - doCheck = false; # doesn't have a test 937 - 938 1006 meta = { 939 1007 homepage = "http://code.google.com/p/httplib2"; 940 1008 description = "A comprehensive HTTP client library"; ··· 970 1038 md5 = "f4f7ddc7c5e55a47222a5cc6c0a87b6d"; 971 1039 }; 972 1040 1041 + # error: invalid command 'test' 973 1042 doCheck = false; 974 1043 975 1044 meta = { ··· 1009 1078 md5 = "506cf1b13020b3ed2f3c845ea0c9830e"; 1010 1079 }; 1011 1080 1081 + # error: invalid command 'test' 1012 1082 doCheck = false; 1013 1083 1014 1084 meta = { ··· 1027 1097 sha256 = "11qilrs4sd4c1mkd64ikrjsc2vwrshhc54n5mh4xrark9c7ayp0y"; 1028 1098 }; 1029 1099 1030 - buildInputs = [ zopeInterface ]; 1100 + buildInputs = [ zopeInterface mock ]; 1031 1101 1032 1102 preConfigure = "cp test/secrets.py-dist test/secrets.py"; 1033 1103 1104 + # failing tests for 26 and 27 1105 + doCheck = false; 1106 + 1034 1107 meta = { 1035 1108 description = "A unified interface to many cloud providers"; 1036 1109 homepage = http://incubator.apache.org/libcloud/; ··· 1046 1119 sha1 = "1eebaee375641c9f29aeb21768f917dd2b985752"; 1047 1120 }; 1048 1121 1049 - doCheck = false; # no tests 1122 + # error: invalid command 'test' 1123 + doCheck = false; 1050 1124 1051 1125 meta = { 1052 1126 homepage = http://code.google.com/p/pylockfile/; ··· 1137 1211 md5 = "751e8055be2433dfd1a82e0fb1b12f13"; 1138 1212 }; 1139 1213 1214 + # error: invalid command 'test' 1140 1215 doCheck = false; 1141 1216 1142 1217 meta = { ··· 1152 1227 sha256 = "be37e1d86c65ecacae6683f8805e051e9904e5f2e02bf2b7a34262c46a6d06a7"; 1153 1228 }; 1154 1229 1230 + # error: invalid command 'test' 1155 1231 doCheck = false; 1156 1232 1157 1233 propagatedBuildInputs = [ dateutil numpy pkgs.freetype pkgs.libpng pkgs.pkgconfig pkgs.tcl pkgs.tk pkgs.xlibs.libX11 ]; ··· 1228 1304 sha1 = "b71aeaacf31898c3b38d8b9ca5bcc0664499c0de"; 1229 1305 }; 1230 1306 1307 + # error: invalid command 'test' 1231 1308 doCheck = false; 1232 1309 1233 1310 meta = { ··· 1256 1333 MySQL_python = buildPythonPackage { 1257 1334 name = "MySQL-python-1.2.3"; 1258 1335 1336 + # plenty of failing tests 1259 1337 doCheck = false; 1260 1338 1261 1339 src = fetchurl { ··· 1263 1341 sha256 = "0vkyg9dmj29hzk7fy77f42p7bfj28skyzsjsjry4wqr3z6xnzrkx"; 1264 1342 }; 1265 1343 1266 - propagatedBuildInputs = [ pkgs.mysql pkgs.zlib nose ]; 1344 + buildInputs = [ nose ]; 1345 + 1346 + propagatedBuildInputs = [ pkgs.mysql pkgs.zlib ]; 1267 1347 1268 1348 meta = { 1269 1349 description = "MySQL database binding for Python"; ··· 1283 1363 1284 1364 # No support of GUI yet. 1285 1365 1366 + # error: invalid command 'test' 1286 1367 doCheck = false; 1287 1368 1288 1369 meta = { ··· 1315 1396 sha256 = "0ssxic389rdc79zkz8dxcjpqdi5qs80h12khkag410cl9cwk11f2"; 1316 1397 }; 1317 1398 1318 - doCheck = false; # there is no test command 1399 + # error: invalid command 'test' 1400 + doCheck = false; 1319 1401 1320 1402 meta = { 1321 1403 homepage = https://github.com/drkjam/netaddr/; ··· 1329 1411 version = "0.10.0"; 1330 1412 1331 1413 src = fetchurl { 1332 - url = "http://divmod.org/trac/attachment/wiki/SoftwareReleases/Nevow-${version}.tar.gz?format=raw"; 1414 + url = "http://pypi.python.org/packages/source/N/Nevow/Nevow-${version}.tar.gz"; 1333 1415 sha256 = "90631f68f626c8934984908d3df15e7c198939d36be7ead1305479dfc67ff6d0"; 1334 1416 name = "${name}.tar.gz"; 1335 1417 }; 1336 1418 1337 - propagatedBuildInputs = [ twisted ]; 1419 + propagatedBuildInputs = [ twisted ]; 1338 1420 1339 - postInstall = "twistd --help > /dev/null"; 1421 + postInstall = "twistd --help > /dev/null"; 1340 1422 1341 - meta = { 1342 - description = "Nevow, a web application construction kit for Python"; 1423 + meta = { 1424 + description = "Nevow, a web application construction kit for Python"; 1343 1425 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. 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. 1353 1435 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 - ''; 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 + ''; 1361 1443 1362 - homepage = http://divmod.org/trac/wiki/DivmodNevow; 1444 + homepage = http://divmod.org/trac/wiki/DivmodNevow; 1363 1445 1364 - license = "BSD-style"; 1365 - }; 1366 - }); 1446 + license = "BSD-style"; 1447 + }; 1448 + }); 1367 1449 1368 1450 nose = buildPythonPackage rec { 1369 - name = "nose-1.0.0"; 1451 + name = "nose-1.2.1"; 1370 1452 1371 1453 src = fetchurl { 1372 1454 url = "http://pypi.python.org/packages/source/n/nose/${name}.tar.gz"; 1373 - md5 = "47a4784c817afa6ef11a505b574584ed"; 1455 + md5 = "735e3f1ce8b07e70ee1b742a8a53585a"; 1374 1456 }; 1375 1457 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 1458 meta = { 1384 1459 description = "A unittest-based testing framework for python that makes writing and running tests easier"; 1385 1460 }; 1461 + 1462 + buildInputs = [ coverage ]; 1386 1463 }; 1387 1464 1388 1465 notify = pkgs.stdenv.mkDerivation (rec { ··· 1439 1516 python setup.py build --fcompiler="gnu95" 1440 1517 python setup.py install --prefix=$out 1441 1518 ''; 1519 + 1520 + # error: invalid command 'test' 1442 1521 doCheck = false; 1443 1522 1444 1523 buildInputs = [ pkgs.gfortran ]; ··· 1451 1530 }); 1452 1531 1453 1532 oauth2 = buildPythonPackage (rec { 1454 - name = "auth2-1.5.211"; 1533 + name = "oauth2-1.5.211"; 1455 1534 1456 1535 src = fetchurl { 1457 1536 url = "http://pypi.python.org/packages/source/o/oauth2/oauth2-1.5.211.tar.gz"; ··· 1459 1538 }; 1460 1539 1461 1540 propagatedBuildInputs = [ httplib2 ]; 1462 - doCheck = false; 1541 + 1542 + buildInputs = [ mock coverage ]; 1543 + 1544 + # ServerNotFoundError: Unable to find the server at oauth-sandbox.sevengoslings.net 1545 + #doCheck = false; 1463 1546 1464 1547 meta = { 1465 1548 homepage = "https://github.com/simplegeo/python-oauth2"; ··· 1470 1553 }; 1471 1554 }); 1472 1555 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 - }); 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 + # }); 1494 1577 1495 1578 ply = buildPythonPackage (rec { 1496 1579 name = "ply-3.2"; ··· 1535 1618 sha256 = "1bjy4jn51c50mpq51jbwk0glzd8bxz83gxdfkr9p95dmrd17c7hh"; 1536 1619 }; 1537 1620 1538 - buildInputs = [ pkgs.pycrypto ]; 1621 + buildInputs = [ pycrypto ]; 1539 1622 1540 1623 meta = { 1541 1624 homepage = "http://www.lag.net/paramiko/"; ··· 1623 1706 sha256 = "0x8bfjjqygriry1iyygm5048ykl5qpbpzqfp6i8dhkslm3ryf5fk"; 1624 1707 }; 1625 1708 1709 + # error: invalid command 'test' 1626 1710 doCheck = false; 1627 1711 1628 1712 meta = { ··· 1661 1745 sha256 = "1sr2bb3g7rl7gr6156j5qv71kg06q1x01r1lbps9ksnyz37djn2q"; 1662 1746 }; 1663 1747 1748 + # error: invalid command 'test' 1664 1749 doCheck = false; 1665 1750 1666 1751 meta = { ··· 1702 1787 psycopg2 = buildPythonPackage rec { 1703 1788 name = "psycopg2-2.0.13"; 1704 1789 1790 + # error: invalid command 'test' 1705 1791 doCheck = false; 1706 1792 1707 1793 src = fetchurl { ··· 1770 1856 python setup.py install --prefix=$out 1771 1857 ''; 1772 1858 1773 - doCheck = false; 1774 - 1775 1859 meta = { 1776 1860 description = "Python bindings for PortAudio"; 1777 1861 homepage = "http://people.csail.mit.edu/hubert/pyaudio/"; ··· 1788 1872 sha256 = "4a3a085ecf1fcd2736573538ffa114f1f4331b3bbbdd69381e6e172c49c9750f"; 1789 1873 }; 1790 1874 1791 - doCheck = false; 1875 + buildInputs = [ pytz ]; 1792 1876 1793 1877 meta = { 1794 1878 homepage = http://babel.edgewall.org; ··· 1837 1921 1838 1922 buildInputs = [ pkgs.curl ]; 1839 1923 1924 + # error: invalid command 'test' 1840 1925 doCheck = false; 1841 1926 1842 1927 preConfigure = '' 1843 1928 substituteInPlace setup.py --replace '--static-libs' '--libs' 1844 1929 ''; 1845 1930 1846 - installCommand = "python setup.py install --prefix=$out"; 1847 - 1848 1931 meta = { 1849 1932 homepage = http://pycurl.sourceforge.net/; 1850 1933 description = "Python wrapper for libcurl"; ··· 1875 1958 }; 1876 1959 propagatedBuildInputs = [xe]; 1877 1960 1878 - # tests not described in setup.py 1961 + # error: invalid command 'test' 1879 1962 doCheck = false; 1880 1963 1881 1964 meta = { ··· 1908 1991 sha256 = "5fd887c407015296a8fd3f4b867fe0fcca3179de97ccde90449853a3dfb802e1"; 1909 1992 }; 1910 1993 1994 + # error: invalid command 'test' 1911 1995 doCheck = false; 1912 1996 1913 1997 propagatedBuildInputs = [ pkgs.gpgme ]; ··· 1953 2037 url = "http://pypi.python.org/packages/source/p/pyparsing/${name}.tar.gz"; 1954 2038 md5 = "1e41cb219dae9fc353bd4cd47636b283"; 1955 2039 }; 2040 + 2041 + # error: invalid command 'test' 1956 2042 doCheck = false; 2043 + 1957 2044 meta = { 1958 2045 homepage = http://pyparsing.wikispaces.com/; 1959 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."; ··· 1983 2070 sha256 = "1idks7j9bn62xzsaxkvhl7bdq6ws8kv8aa0wahfh7724qlbbcf1k"; 1984 2071 }; 1985 2072 2073 + # ERROR: testExtended (tests.test_acls.AclExtensions) 2074 + # IOError: [Errno 0] Error 1986 2075 doCheck = false; 1987 2076 1988 2077 buildInputs = [ pkgs.acl ]; ··· 2078 2167 md5 = "3076164a7079891d149a23f9435581db"; 2079 2168 }; 2080 2169 2170 + # error: invalid command 'test' 2081 2171 doCheck = false; 2082 2172 2083 2173 meta = { ··· 2107 2197 --replace "/usr/local/lib" "${pkgs.sqlite}/lib" 2108 2198 ''; 2109 2199 2110 - # FIXME: How do we run the tests? 2200 + # error: invalid command 'test' 2111 2201 doCheck = false; 2112 2202 2113 2203 meta = { ··· 2169 2259 sed -i -e 's|libpython2.7.dylib|lib/libpython2.7.dylib|' Makefile 2170 2260 ''); 2171 2261 2172 - # The regression test suite expects locale support, which our glibc 2173 - # doesn't have by default. 2174 - doCheck = false; 2175 2262 checkPhase = "make -C ../Tests"; 2176 2263 2177 2264 installPhase = '' ··· 2248 2335 sha256 = "0jmkffik6hdzs7ng8c65bggss2ai40nm59jykswdf5lpd36cxddq"; 2249 2336 }; 2250 2337 2338 + # error: invalid command 'test' 2251 2339 doCheck = false; 2252 2340 2253 2341 buildInputs = [ pkgs.attr ]; ··· 2317 2405 }; 2318 2406 2319 2407 buildInputs = [freetype]; 2408 + 2409 + # error: invalid command 'test' 2320 2410 doCheck = false; 2321 2411 2322 2412 meta = { ··· 2336 2426 2337 2427 propagatedBuildInputs = 2338 2428 [ 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 2429 + djblets django_1_3 django_evolution pycrypto python.modules.sqlite3 2430 + pysvn pil psycopg2 2341 2431 ]; 2342 2432 }; 2343 2433 ··· 2350 2440 sha256 = "1c7ipk5vwqnln83rmai5jzyxkjdajdzbk5cgy1z83nyr5hbkgkqr"; 2351 2441 }; 2352 2442 2443 + # error: invalid command 'test' 2353 2444 doCheck = false; 2354 2445 2355 2446 meta = { ··· 2432 2523 2433 2524 buildInputs = [pkgs.gfortran]; 2434 2525 propagatedBuildInputs = [ numpy ]; 2526 + 2527 + # error: invalid command 'test' 2435 2528 doCheck = false; 2436 2529 2437 2530 # TODO: add ATLAS=${pkgs.atlas} ··· 2570 2663 md5 = "9e8099b57cd27493a6988e9c9b313e23"; 2571 2664 }; 2572 2665 2666 + # error: invalid command 'test' 2573 2667 doCheck = false; 2574 2668 2575 2669 meta = { ··· 2593 2687 sourceRoot=`pwd`/`ls -d S*` 2594 2688 ''; 2595 2689 2690 + # error: invalid command 'test' 2596 2691 doCheck = false; 2597 2692 2598 2693 propagatedBuildInputs = [ pkgs.xlibs.libX11 pkgs.pythonDBus pkgs.pygobject ]; ··· 2682 2777 md5 = "af0a314b6106dd80da24a918c24a1eab"; 2683 2778 }; 2684 2779 2685 - doCheck = false; 2780 + buildInputs = [ mock nose ]; 2781 + 2782 + # XXX: Ran 0 tests in 0.217s 2686 2783 2687 2784 meta = { 2688 2785 description = "Lightweight and extensible STOMP messaging client"; ··· 2693 2790 }); 2694 2791 2695 2792 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 - }; 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 + # }; 2709 2807 2710 2808 taskcoach = buildPythonPackage rec { 2711 2809 name = "TaskCoach-1.3.8"; ··· 2725 2823 --prefix LD_LIBRARY_PATH : $libspaths 2726 2824 ''; 2727 2825 2826 + # error: invalid command 'test' 2728 2827 doCheck = false; 2729 2828 2730 2829 meta = { ··· 2760 2859 sha256 = "1ihf5031pc1wpwbxpfzzz2bcpwww795n5y22baglyim1lalivd65"; 2761 2860 }; 2762 2861 2862 + # couple of failing tests 2763 2863 doCheck = false; 2764 2864 2765 2865 PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; ··· 2781 2881 sha256 = "c0f32fa31e2c5fa42f5cc19f3dba4e73f0438bf36bf756ba137f2423c0ac4637"; 2782 2882 }; 2783 2883 2784 - propagatedBuildInputs = [ oauth2 urwid tweepy ]; 2884 + propagatedBuildInputs = [ oauth2 urwid tweepy ] ++ 2885 + (if python.majorVersion == "2.6" then [ argparse ] 2886 + else []); 2887 + 2888 + #buildInputs = [ tox ]; 2889 + # needs tox 2785 2890 doCheck = false; 2786 2891 2787 2892 meta = { ··· 2801 2906 sha256 = "66d728527ab3d5f5e4d6725654783f99169172678105f609d14353f6626c1315"; 2802 2907 }; 2803 2908 2804 - doCheck = false; 2805 - 2806 2909 meta = { 2807 2910 homepage = "https://github.com/tweepy/tweepy"; 2808 2911 description = "Twitter library for python"; ··· 2869 2972 sha256 = "4437076c8708e5754ea04540e46c7f4f233734ee3590bb8a96389264fb0650d0"; 2870 2973 }; 2871 2974 2975 + # error: invalid command 'test' 2872 2976 doCheck = false; 2873 2977 2874 2978 propagatedBuildInputs = [ pycurl ]; ··· 2885 2989 urwid = buildPythonPackage (rec { 2886 2990 name = "urwid-1.1.1"; 2887 2991 2992 + # multiple: NameError: name 'evl' is not defined 2888 2993 doCheck = false; 2889 2994 2890 2995 src = fetchurl { ··· 2912 3017 2913 3018 propagatedBuildInputs = [ python.modules.readline python.modules.sqlite3 ]; 2914 3019 2915 - doCheck = false; 3020 + buildInputs = [ mock nose ]; 3021 + 3022 + # XXX: Ran 0 tests in 0.003s 2916 3023 2917 3024 meta = with stdenv.lib; { 2918 3025 description = "a tool to create isolated Python environments"; ··· 2931 3038 md5 = "8492e46496e187b49fe5569b5639804e"; 2932 3039 }; 2933 3040 3041 + # error: invalid command 'test' 2934 3042 doCheck = false; 2935 3043 2936 3044 meta = { ··· 3030 3138 sha256 = "0v9878cl0y9cczdsr6xjy8v9l139lc23h4m5f86p4kpf2wlnpi42"; 3031 3139 }; 3032 3140 3033 - # tests not described in setup.py 3141 + # error: invalid command 'test' 3034 3142 doCheck = false; 3035 3143 3036 3144 meta = { ··· 3119 3227 sha256 = "294c3c0529e84169177bce78d616c768fa1c028a2fbc1854f615d32ed88dbc6c"; 3120 3228 }; 3121 3229 3122 - doCheck = false; 3123 - 3124 3230 meta = { 3125 3231 description = "Zope.Interface"; 3126 3232 homepage = http://zope.org/Products/ZopeInterface; ··· 3128 3234 }; 3129 3235 }; 3130 3236 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 - }; 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 + # }; 3147 3254 3148 3255 cliapp = buildPythonPackage rec { 3149 3256 name = "cliapp-1.20120929"; ··· 3155 3262 3156 3263 buildInputs = [ sphinx ]; 3157 3264 3265 + # error: invalid command 'test' 3158 3266 doCheck = false; 3159 3267 3160 3268 meta = { ··· 3175 3283 3176 3284 buildInputs = [ sphinx ]; 3177 3285 3286 + # error: invalid command 'test' 3178 3287 doCheck = false; 3179 3288 3180 3289 meta = { ··· 3195 3304 3196 3305 buildInputs = [ sphinx ]; 3197 3306 3307 + # error: invalid command 'test' 3198 3308 doCheck = false; 3199 3309 3200 3310 meta = { ··· 3216 3326 buildInputs = [ sphinx ]; 3217 3327 propagatedBuildInputs = [ tracing ttystatus cliapp ]; 3218 3328 3329 + # error: invalid command 'test' 3219 3330 doCheck = false; 3220 3331 3221 3332 meta = {