Merge branch 'master' into x-updates

+5634 -1527
+1 -1
pkgs/applications/editors/emacs-24/default.nix
··· 30 (if withX then 31 [ "--with-x-toolkit=gtk" "--with-xft"] 32 else 33 - [ "--with-x-toolkit=no" ]) 34 # On NixOS, help Emacs find `crt*.o'. 35 ++ stdenv.lib.optional (stdenv ? glibc) 36 [ "--with-crt-dir=${stdenv.glibc}/lib" ];
··· 30 (if withX then 31 [ "--with-x-toolkit=gtk" "--with-xft"] 32 else 33 + [ "--with-x=no --with-xpm=no --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no" ]) 34 # On NixOS, help Emacs find `crt*.o'. 35 ++ stdenv.lib.optional (stdenv ? glibc) 36 [ "--with-crt-dir=${stdenv.glibc}/lib" ];
+7 -7
pkgs/applications/editors/sublime/default.nix
··· 5 assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; 6 7 stdenv.mkDerivation rec { 8 - name = "sublimetext-2.0.1"; 9 src = 10 if stdenv.system == "i686-linux" then 11 fetchurl { 12 - name = "sublimetext-2.0.1.tar.bz2"; 13 - url = http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1.tar.bz2; 14 - sha256 = "1x6vmlfn5mdbf23nyfr7dhhi6y60lnpcmqj59svl3bzvayijsxaf"; 15 } 16 else 17 fetchurl { 18 - name = "sublimetext-2.0.1.tar.bz2"; 19 - url = http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1%20x64.tar.bz2; 20 - sha256 = "0174dnp9zika5as25mcls5y0qzhh8mnc5ajxsxz7qjrk4lrzk3c5"; 21 }; 22 buildCommand = '' 23 tar xvf ${src}
··· 5 assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; 6 7 stdenv.mkDerivation rec { 8 + name = "sublimetext-2.0.2"; 9 src = 10 if stdenv.system == "i686-linux" then 11 fetchurl { 12 + name = "sublimetext-2.0.2.tar.bz2"; 13 + url = http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.tar.bz2; 14 + sha256 = "026g5mppk28lzzzn9ibykcqkrd5msfmg0sc0z8w8jd7v3h28wcq7"; 15 } 16 else 17 fetchurl { 18 + name = "sublimetext-2.0.2.tar.bz2"; 19 + url = http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2%20x64.tar.bz2; 20 + sha256 = "115b71nbv9mv8cz6bkjwpbdf2ywnjc1zy2d3080f6ck4sqqfvfh1"; 21 }; 22 buildCommand = '' 23 tar xvf ${src}
+21
pkgs/applications/misc/abook/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, ncurses, readline }: 2 + 3 + let version = "0.6.0pre2"; in 4 + stdenv.mkDerivation rec { 5 + name = "abook-${version}"; 6 + 7 + src = fetchurl { 8 + url = "http://abook.sourceforge.net/devel/${name}.tar.gz"; 9 + sha256 = "59d444504109dd96816e003b3023175981ae179af479349c34fa70bc12f6d385"; 10 + }; 11 + 12 + buildInputs = [ pkgconfig ncurses readline ]; 13 + 14 + meta = { 15 + homepage = "http://abook.sourceforge.net/"; 16 + description = "Abook is a text-based addressbook program designed to use with mutt mail client."; 17 + license = "GPLv2"; 18 + maintainers = [ stdenv.lib.maintainers.edwtjo ]; 19 + platforms = with stdenv.lib.platforms; linux; 20 + }; 21 + }
+2 -3
pkgs/applications/misc/calibre/default.nix
··· 4 }: 5 6 stdenv.mkDerivation rec { 7 - name = "calibre-1.0.0"; 8 - # 0.9.12+ versions won't build due to missing qt4 private headers: https://bugs.launchpad.net/calibre/+bug/1094719 9 10 src = fetchurl { 11 url = "mirror://sourceforge/calibre/${name}.tar.xz"; 12 - sha256 = "0qz369n46ijk8jbbgwnvj3v0byp5npn2zdb4lvc6mwa143mr6d62"; 13 }; 14 15 inherit python;
··· 4 }: 5 6 stdenv.mkDerivation rec { 7 + name = "calibre-1.1.0"; 8 9 src = fetchurl { 10 url = "mirror://sourceforge/calibre/${name}.tar.xz"; 11 + sha256 = "1gb6h6jn2fj5b1xv5xkmsrdrid2k8zp496alnfi88x7dmahfb6f6"; 12 }; 13 14 inherit python;
+15 -2
pkgs/applications/misc/mupdf/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, zlib, freetype, libjpeg, jbig2dec, openjpeg 2 , libX11, libXext }: 3 stdenv.mkDerivation rec { 4 - name = "mupdf-1.1"; 5 6 src = fetchurl { 7 url = "http://mupdf.com/download/archive/${name}-source.tar.gz"; 8 - sha256 = "e54666bbe1d9f0a5464349bfbeffcf676c4a0fcad3efb89eba1f20d4ac991f34"; 9 }; 10 11 buildInputs = [ pkgconfig zlib freetype libjpeg jbig2dec openjpeg libX11 libXext ]; ··· 13 preBuild = '' 14 export makeFlags="prefix=$out" 15 export NIX_CFLAGS_COMPILE=" $NIX_CFLAGS_COMPILE -I$(echo ${openjpeg}/include/openjpeg-*) " 16 ''; 17 18 meta = {
··· 1 { stdenv, fetchurl, pkgconfig, zlib, freetype, libjpeg, jbig2dec, openjpeg 2 , libX11, libXext }: 3 stdenv.mkDerivation rec { 4 + name = "mupdf-1.3"; 5 6 src = fetchurl { 7 url = "http://mupdf.com/download/archive/${name}-source.tar.gz"; 8 + sha256 = "0y247nka5gkr1ajn47jrlp5rcnf6h4ff7dfsprma3h4wxqdv7a5b"; 9 }; 10 11 buildInputs = [ pkgconfig zlib freetype libjpeg jbig2dec openjpeg libX11 libXext ]; ··· 13 preBuild = '' 14 export makeFlags="prefix=$out" 15 export NIX_CFLAGS_COMPILE=" $NIX_CFLAGS_COMPILE -I$(echo ${openjpeg}/include/openjpeg-*) " 16 + ''; 17 + 18 + postInstall = '' 19 + mkdir -p $out/share/applications 20 + cat > $out/share/applications/mupdf.desktop <<EOF 21 + [Desktop Entry] 22 + Type=Application 23 + Version=1.0 24 + Name=mupdf 25 + Comment=PDF viewer 26 + Exec=$out/bin/mupdf-x11 27 + Terminal=false 28 + EOF 29 ''; 30 31 meta = {
+1
pkgs/applications/misc/vanitygen/default.nix
··· 34 ''; 35 homepage = "https://github.com/samr7/vanitygen"; 36 license = "AGPLv3"; 37 }; 38 }
··· 34 ''; 35 homepage = "https://github.com/samr7/vanitygen"; 36 license = "AGPLv3"; 37 + platforms = stdenv.lib.platforms.all; 38 }; 39 }
+9 -9
pkgs/applications/networking/browsers/chromium/sources.nix
··· 1 # This file is autogenerated from update.sh in the same directory. 2 { 3 dev = { 4 - version = "30.0.1599.10"; 5 - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-30.0.1599.10.tar.xz"; 6 - sha256 = "1h6wak2sy0cawsk63gdbg7ggq8lg7cahs1v8i0hvzwm9k6apwphs"; 7 }; 8 beta = { 9 - version = "29.0.1547.57"; 10 - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-29.0.1547.57.tar.xz"; 11 - sha256 = "0xl595fng7qzlc8vh73lslzchr6ayd4vlmz2mpqppb8pai520xxf"; 12 }; 13 stable = { 14 - version = "29.0.1547.57"; 15 - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-29.0.1547.57.tar.xz"; 16 - sha256 = "0xl595fng7qzlc8vh73lslzchr6ayd4vlmz2mpqppb8pai520xxf"; 17 }; 18 }
··· 1 # This file is autogenerated from update.sh in the same directory. 2 { 3 dev = { 4 + version = "31.0.1612.0"; 5 + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-31.0.1612.0.tar.xz"; 6 + sha256 = "19h6i8jdnpzbvyq8pk9jq89lghnydpij9yj8xfs7qdgqgyxxcl5w"; 7 }; 8 beta = { 9 + version = "30.0.1599.22"; 10 + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-30.0.1599.22.tar.xz"; 11 + sha256 = "0955q7fz6nfr7nbxa8hp9q7mgljlan42rjg8ql5x2vn6c80sjji8"; 12 }; 13 stable = { 14 + version = "29.0.1547.65"; 15 + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-29.0.1547.65.tar.xz"; 16 + sha256 = "0vmb5dsh61jyr68838pnczlc2mhvvil4hjkrmwklzlfz30c8s2w6"; 17 }; 18 }
+3 -3
pkgs/applications/networking/browsers/firefox/default.nix
··· 19 let optional = stdenv.lib.optional; 20 in rec { 21 22 - firefoxVersion = "23.0"; 23 24 - xulVersion = "23.0"; # this attribute is used by other packages 25 26 27 src = fetchurl { ··· 31 # Fall back to this url for versions not available at releases.mozilla.org. 32 "ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2" 33 ]; 34 - sha1 = "31936d2ddb727640c96a3ae697bf145c42a2a20e"; 35 }; 36 37 commonConfigureFlags =
··· 19 let optional = stdenv.lib.optional; 20 in rec { 21 22 + firefoxVersion = "23.0.1"; 23 24 + xulVersion = "23.0.1"; # this attribute is used by other packages 25 26 27 src = fetchurl { ··· 31 # Fall back to this url for versions not available at releases.mozilla.org. 32 "ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2" 33 ]; 34 + sha1 = "66361fcvyl9liyh41gvgysiim90wsywk"; 35 }; 36 37 commonConfigureFlags =
+1 -1
pkgs/applications/networking/mailreaders/thunderbird/default.nix
··· 22 sha1 = "4bcbb33f0b3ea050e805723680b5669d80438812"; 23 }; 24 25 - enableParallelBuilding = true; 26 27 buildInputs = 28 [ pkgconfig perl python zip unzip bzip2 gtk dbus_glib alsaLib libIDL nspr
··· 22 sha1 = "4bcbb33f0b3ea050e805723680b5669d80438812"; 23 }; 24 25 + #enableParallelBuilding = true; 26 27 buildInputs = 28 [ pkgconfig perl python zip unzip bzip2 gtk dbus_glib alsaLib libIDL nspr
+14 -11
pkgs/applications/networking/sniffers/kismet/default.nix
··· 1 - {stdenv, fetchurl, libpcap, ncurses, expat, pcre}: 2 3 - stdenv.mkDerivation { 4 - name = "kismet-2011-03-r2"; 5 6 src = fetchurl { 7 - url = http://www.kismetwireless.net/code/kismet-2011-03-R2.tar.gz; 8 - sha256 = "0r1admlaiq7k0v13d9ci9i9mf5m25i1r5r18bkawsla9fbxrk83i"; 9 }; 10 11 - buildInputs = [libpcap ncurses expat pcre]; 12 - postConfigure = 13 - "sed -e 's@-o \$(INSTUSR)@@' \\ 14 - -e 's@-g \$(INSTGRP)@@' \\ 15 - -e 's@-g \$(MANGRP)@@' \\ 16 - -i Makefile"; 17 18 meta = { 19 description = "Wireless network sniffer";
··· 1 + { stdenv, fetchurl, pkgconfig, libpcap, ncurses, expat, pcre, libnl }: 2 3 + stdenv.mkDerivation rec { 4 + name = "kismet-${version}"; 5 + version = "2013-03-R1b"; 6 7 src = fetchurl { 8 + url = "http://www.kismetwireless.net/code/${name}.tar.xz"; 9 + sha256 = "0b3wabdkh0p3msphihm4kz5yw02p27ska5lfippfcyn6z1z4svb3"; 10 }; 11 12 + buildInputs = [ pkgconfig libpcap ncurses expat pcre libnl ]; 13 + postConfigure = '' 14 + sed -e 's/-o $(INSTUSR)//' \ 15 + -e 's/-g $(INSTGRP)//' \ 16 + -e 's/-g $(MANGRP)//' \ 17 + -e 's/-g $(SUIDGROUP)//' \ 18 + -i Makefile 19 + ''; 20 21 meta = { 22 description = "Wireless network sniffer";
+13 -8
pkgs/applications/office/ledger/3.0.nix
··· 1 { stdenv, fetchgit, cmake, boost, gmp, mpfr, libedit, python, texinfo }: 2 3 let 4 - rev = "26d7197"; 5 in 6 stdenv.mkDerivation { 7 - name = "ledger3-2013.06.${rev}"; 8 9 src = fetchgit { 10 url = "https://github.com/ledger/ledger.git"; 11 inherit rev; 12 - sha256 = "02nf4kdrd61q9rf5rrarwmx47y2ya5qix7n82cj9qi9p4v3k3m2g"; 13 }; 14 15 buildInputs = [ cmake boost gmp mpfr libedit python texinfo ]; 16 17 - # Unit tests fail in the current git snapshot. Try enabling them again 18 - # when updating this package! 19 - doCheck = false; 20 21 - enableParallelBuilding = true; 22 23 meta = { 24 homepage = "http://ledger-cli.org/"; ··· 33 ''; 34 35 platforms = stdenv.lib.platforms.all; 36 - maintainers = [ stdenv.lib.maintainers.simons ]; 37 }; 38 }
··· 1 { stdenv, fetchgit, cmake, boost, gmp, mpfr, libedit, python, texinfo }: 2 3 let 4 + rev = "0ec4291"; 5 in 6 stdenv.mkDerivation { 7 + name = "ledger3-2013.08.${rev}"; 8 9 src = fetchgit { 10 url = "https://github.com/ledger/ledger.git"; 11 inherit rev; 12 + sha256 = "1y4rcbx8y2fxkdc7i06n1i5jf3cq05bvzpb8498mis2gwfmkw470"; 13 }; 14 15 buildInputs = [ cmake boost gmp mpfr libedit python texinfo ]; 16 17 + # Tests on Darwin are failing 18 + doCheck = !stdenv.isDarwin; 19 + enableParallelBuilding = true; 20 21 + # Skip byte-compiling of emacs-lisp files because this is currently 22 + # broken in ledger... 23 + postInstall = '' 24 + mkdir -p $out/share/emacs/site-lisp/ 25 + cp -v $src/lisp/*.el $out/share/emacs/site-lisp/ 26 + ''; 27 28 meta = { 29 homepage = "http://ledger-cli.org/"; ··· 38 ''; 39 40 platforms = stdenv.lib.platforms.all; 41 + maintainers = with stdenv.lib.maintainers; [ simons the-kenny ]; 42 }; 43 }
+121 -36
pkgs/applications/office/libreoffice/default.nix
··· 1 - { stdenv, fetchurl, pam, python, tcsh, libxslt, perl, ArchiveZip 2 , CompressZlib, zlib, libjpeg, expat, pkgconfigUpstream, freetype, libwpd 3 , libxml2, db4, sablotron, curl, libXaw, fontconfig, libsndfile, neon 4 , bison, flex, zip, unzip, gtk, libmspack, getopt, file, cairo, which ··· 6 , libXinerama, openssl, gperf, cppunit, GConf, ORBit2, poppler 7 , librsvg, gnome_vfs, gstreamer, gst_plugins_base, mesa 8 , autoconf, automake, openldap, bash, hunspell, librdf_redland, nss, nspr 9 - , libwpg, dbus_glib, qt4, kde4, clucene_core, libcdr, lcms, vigra 10 - , libiodbc, mdds, saneBackends, mythes, libexttextcat, libvisio 11 - , fontsConf 12 - , langs ? [ "en-US" "en-GB" "ca" "ru" "eo" "fr" "nl" "de" ] 13 }: 14 15 let 16 langsSpaces = stdenv.lib.concatStringsSep " " langs; 17 - major = "3"; 18 - minor = "6"; 19 - patch = "6"; 20 tweak = "2"; 21 subdir = "${major}.${minor}.${patch}"; 22 version = "${subdir}${if tweak == "" then "" else "."}${tweak}"; 23 fetchThirdParty = {name, md5}: fetchurl { 24 inherit name md5; 25 url = "http://dev-www.libreoffice.org/src/${md5}-${name}"; 26 }; 27 fetchSrc = {name, sha256}: fetchurl { 28 url = "http://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${name}-${version}.tar.xz"; 29 inherit sha256; 30 }; 31 srcs = { 32 third_party = [ (fetchurl rec { 33 url = "http://dev-www.libreoffice.org/extern/${md5}-${name}"; 34 md5 = "185d60944ea767075d27247c3162b3bc"; 35 name = "unowinreg.dll"; 36 }) ] ++ (map fetchThirdParty (import ./libreoffice-srcs.nix)); 37 translations = fetchSrc { 38 name = "translations"; 39 - sha256 = "1n3yk2077adyxrhs0jpkbm8dg3lxpn3sy63f0dl87ifv7ha1rfpn"; 40 }; 41 42 help = fetchSrc { 43 name = "help"; 44 - sha256 = "12rb5mw6sbi41w1zaxrj4qffiis9qcx8ibp5cpmwsz07nsdv5sxk"; 45 }; 46 47 - core = fetchSrc { 48 - name = "core"; 49 - sha256 = "0xw36sa73cgk3k3fv1spv5pavm95bc02lszn8415ay36lcc098pn"; 50 - }; 51 }; 52 in 53 stdenv.mkDerivation rec { 54 name = "libreoffice-${version}"; 55 56 - src = srcs.core; 57 58 # Openoffice will open libcups dynamically, so we link it directly 59 # to make its dlopen work. ··· 69 '' + (stdenv.lib.concatMapStrings (f: "ln -sv ${f} $sourceRoot/src/${f.outputHash}-${f.name}\n") srcs.third_party) 70 + '' 71 ln -sv ${srcs.help} $sourceRoot/src/${srcs.help.name} 72 ln -sv ${srcs.translations} $sourceRoot/src/${srcs.translations.name} 73 ''; 74 75 patchPhase = '' 76 find . -type f -print0 | xargs -0 sed -i \ 77 -e 's,! */bin/bash,!${bash}/bin/bash,' -e 's,\(!\|SHELL=\) */usr/bin/env bash,\1${bash}/bin/bash,' \ 78 -e 's,! */usr/bin/perl,!${perl}/bin/perl,' -e 's,! */usr/bin/env perl,!${perl}/bin/perl,' \ 79 - -e 's,! */usr/bin/python,!${python}/bin/python,' -e 's,! */usr/bin/env python,!${python}/bin/python,' 80 - sed -i 's,ANT_OPTS+="\(.*\)",ANT_OPTS+=\1,' apache-commons/java/*/makefile.mk 81 ''; 82 83 QT4DIR = qt4; 84 KDE4DIR = kde4.kdelibs; 85 86 - # I set --with-num-cpus=$NIX_BUILD_CORES, as it's the equivalent of 87 - # enableParallelBuilding=true in this build system. 88 preConfigure = '' 89 # Needed to find genccode 90 PATH=$PATH:${icu}/sbin 91 92 - configureFlagsArray=("--with-lang=${langsSpaces}" "--with-num-cpus=$NIX_BUILD_CORES") 93 ''; 94 95 makeFlags = "SHELL=${bash}/bin/bash"; 96 97 buildPhase = '' 98 # This is required as some cppunittests require fontconfig configured ··· 111 112 # It installs only things to $out/lib/libreoffice 113 postInstall = '' 114 - mkdir -p $out/bin 115 for a in sbase scalc sdraw smath swriter spadmin simpress soffice; do 116 ln -s $out/lib/libreoffice/program/$a $out/bin/$a 117 done 118 ln -s $out/bin/soffice $out/bin/libreoffice 119 ''; 120 121 configureFlags = [ 122 - #"--enable-verbose" 123 124 # Without these, configure does not finish 125 "--without-junit" ··· 131 "--disable-odk" 132 "--with-system-cairo" 133 "--with-system-libs" 134 "--with-boost-libdir=${boost}/lib" 135 - "--with-system-db" 136 - "--with-openldap" "--enable-ldap" 137 - "--without-system-libwps" 138 "--without-doxygen" 139 140 # I imagine this helps. Copied from go-oo. 141 "--disable-epm" 142 "--disable-mathmldtd" 143 - "--disable-mozilla" 144 "--disable-kde" 145 "--disable-postgresql-sdbc" 146 "--with-package-format=native" ··· 156 "--without-system-altlinuxhyph" 157 "--without-system-lpsolve" 158 "--without-system-graphite" 159 - "--without-system-mozilla-headers" 160 "--without-system-libcmis" 161 162 - "--with-java-target-version=1.6" # The default 1.7 not supported 163 - ]; 164 165 buildInputs = 166 [ ant ArchiveZip autoconf automake bison boost cairo clucene_core 167 CompressZlib cppunit cups curl db4 dbus_glib expat file flex fontconfig 168 freetype GConf getopt gnome_vfs gperf gst_plugins_base gstreamer gtk 169 - hunspell icu jdk kde4.kdelibs lcms libcdr libexttextcat libiodbc libjpeg 170 libmspack librdf_redland librsvg libsndfile libvisio libwpd libwpg libX11 171 libXaw libXext libXi libXinerama libxml2 libxslt libXtst mdds mesa mythes 172 neon nspr nss openldap openssl ORBit2 pam perl pkgconfigUpstream poppler 173 - python sablotron saneBackends tcsh unzip vigra which zip zlib 174 ]; 175 176 - meta = { 177 - description = "Libre-office, variant of openoffice.org"; 178 homepage = http://libreoffice.org/; 179 - license = "LGPL"; 180 - maintainers = [ stdenv.lib.maintainers.viric ]; 181 - platforms = stdenv.lib.platforms.linux; 182 }; 183 }
··· 1 + # when updating version, wait for the build to fail 2 + # run make without sourcing the environment and let libreoffice 3 + # download all extra files 4 + # then list extra files separated by newline and pipe them to 5 + # generate-libreoffice-srcs.sh and copy output to libreoffice-srcs.nix 6 + 7 + { stdenv, fetchurl, pam, python3, tcsh, libxslt, perl, ArchiveZip 8 , CompressZlib, zlib, libjpeg, expat, pkgconfigUpstream, freetype, libwpd 9 , libxml2, db4, sablotron, curl, libXaw, fontconfig, libsndfile, neon 10 , bison, flex, zip, unzip, gtk, libmspack, getopt, file, cairo, which ··· 12 , libXinerama, openssl, gperf, cppunit, GConf, ORBit2, poppler 13 , librsvg, gnome_vfs, gstreamer, gst_plugins_base, mesa 14 , autoconf, automake, openldap, bash, hunspell, librdf_redland, nss, nspr 15 + , libwpg, dbus_glib, glibc, qt4, kde4, clucene_core, libcdr, lcms, vigra 16 + , unixODBC, mdds, saneBackends, mythes, libexttextcat, libvisio 17 + , fontsConf, pkgconfig, libzip, bluez5, libtool, maven 18 + , langs ? [ "ALL" ] 19 }: 20 21 let 22 langsSpaces = stdenv.lib.concatStringsSep " " langs; 23 + major = "4"; 24 + minor = "0"; 25 + patch = "5"; 26 tweak = "2"; 27 subdir = "${major}.${minor}.${patch}"; 28 version = "${subdir}${if tweak == "" then "" else "."}${tweak}"; 29 + 30 + # configure phase dependency 31 + liborcus = stdenv.mkDerivation rec { 32 + version = "0.3.0"; 33 + name = "liborcus-${version}"; 34 + 35 + src = fetchurl { 36 + url = "http://dev-www.libreoffice.org/src/8755aac23317494a9028569374dc87b2-liborcus_0.3.0.tar.bz2"; 37 + sha256 = "0xrw13s390mcpm50apclydl38sw2sdq27csrr1k0d39jna2990ih"; 38 + }; 39 + 40 + configureFlags = "--disable-werror"; 41 + 42 + buildInputs = [ zlib boost mdds pkgconfig libixion libzip ]; 43 + }; 44 + 45 + # configure phase dependency 46 + liblangtag = stdenv.mkDerivation rec { 47 + version = "0.4.0"; 48 + name = "liblangtag-${version}"; 49 + 50 + src = fetchurl { 51 + url = "http://dev-www.libreoffice.org/src/54e578c91b1b68e69c72be22adcb2195-${name}.tar.bz2"; 52 + sha256 = "1bjb0fxjmvzxlhr5by9wgisf6w5yvy6wgfzfkjyw6igk39fivdyb"; 53 + }; 54 + 55 + buildInputs = [ libtool pkgconfig libxml2 ]; 56 + }; 57 + 58 + # doesn't work with srcs versioning 59 + libmspub = stdenv.mkDerivation rec { 60 + version = "0.0.6"; 61 + name = "libmspub-${version}"; 62 + 63 + src = fetchurl { 64 + url = "http://dev-www.libreoffice.org/src/${name}.tar.gz"; 65 + sha256 = "1zdcvnm0dpac5yqdv34hq9j38cnhyqzyjgb19iyp54ajnwfjhmcq"; 66 + }; 67 + 68 + configureFlags = "--disable-werror"; 69 + 70 + buildInputs = [ zlib libwpd libwpg pkgconfig boost icu ]; 71 + }; 72 + 73 + # doesn't exist in srcs 74 + libixion = stdenv.mkDerivation rec { 75 + version = "0.5.0"; 76 + name = "libixion-${version}"; 77 + 78 + src = fetchurl { 79 + url = "http://kohei.us/files/ixion/src/${name}.tar.bz2"; 80 + sha256 = "010k33bfkckx28r4rdk5mkd0mmayy5ng9ja0j0zg0z237gcfgrzb"; 81 + }; 82 + 83 + configureFlags = "--with-boost=${boost}"; 84 + 85 + buildInputs = [ boost mdds pkgconfig ]; 86 + }; 87 + 88 fetchThirdParty = {name, md5}: fetchurl { 89 inherit name md5; 90 url = "http://dev-www.libreoffice.org/src/${md5}-${name}"; 91 }; 92 + 93 fetchSrc = {name, sha256}: fetchurl { 94 url = "http://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${name}-${version}.tar.xz"; 95 inherit sha256; 96 }; 97 + 98 srcs = { 99 third_party = [ (fetchurl rec { 100 url = "http://dev-www.libreoffice.org/extern/${md5}-${name}"; 101 md5 = "185d60944ea767075d27247c3162b3bc"; 102 name = "unowinreg.dll"; 103 }) ] ++ (map fetchThirdParty (import ./libreoffice-srcs.nix)); 104 + 105 translations = fetchSrc { 106 name = "translations"; 107 + sha256 = "0x96wlwr5m7w4k3ygydzak3ycq35hjq60vfi6nfxczlr8pfjyjxv"; 108 }; 109 110 + # TODO: dictionaries 111 + 112 help = fetchSrc { 113 name = "help"; 114 + sha256 = "0nab5jcgrrgn0v1yrm18nl9avp4vifbas48l1absz3jmzf9wka7b"; 115 }; 116 117 }; 118 in 119 stdenv.mkDerivation rec { 120 name = "libreoffice-${version}"; 121 122 + src = fetchurl { 123 + url = "http://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz"; 124 + sha256 = "195g1iab7j2x7sl326xbq7vya412ns57xrwpv9hqdrb7iiz2n8la"; 125 + }; 126 127 # Openoffice will open libcups dynamically, so we link it directly 128 # to make its dlopen work. ··· 138 '' + (stdenv.lib.concatMapStrings (f: "ln -sv ${f} $sourceRoot/src/${f.outputHash}-${f.name}\n") srcs.third_party) 139 + '' 140 ln -sv ${srcs.help} $sourceRoot/src/${srcs.help.name} 141 + tar xf $sourceRoot/src/${srcs.help.name} -C $sourceRoot/../ 142 ln -sv ${srcs.translations} $sourceRoot/src/${srcs.translations.name} 143 + tar xf $sourceRoot/src/${srcs.translations.name} -C $sourceRoot/../ 144 ''; 145 146 patchPhase = '' 147 find . -type f -print0 | xargs -0 sed -i \ 148 -e 's,! */bin/bash,!${bash}/bin/bash,' -e 's,\(!\|SHELL=\) */usr/bin/env bash,\1${bash}/bin/bash,' \ 149 -e 's,! */usr/bin/perl,!${perl}/bin/perl,' -e 's,! */usr/bin/env perl,!${perl}/bin/perl,' \ 150 + -e 's,! */usr/bin/python,!${python3}/bin/${python3.executable},' -e 's,! */usr/bin/env python,!${python3}/bin/${python3.executable},' 151 + #sed -i 's,ANT_OPTS+="\(.*\)",ANT_OPTS+=\1,' apache-commons/java/*/makefile.mk 152 ''; 153 154 QT4DIR = qt4; 155 KDE4DIR = kde4.kdelibs; 156 157 preConfigure = '' 158 # Needed to find genccode 159 PATH=$PATH:${icu}/sbin 160 161 + configureFlagsArray=( 162 + "--with-parallelism=$NIX_BUILD_CORES" 163 + ); 164 ''; 165 166 makeFlags = "SHELL=${bash}/bin/bash"; 167 + 168 + enableParallelBuilding = true; 169 170 buildPhase = '' 171 # This is required as some cppunittests require fontconfig configured ··· 184 185 # It installs only things to $out/lib/libreoffice 186 postInstall = '' 187 + mkdir -p $out/bin $out/share 188 for a in sbase scalc sdraw smath swriter spadmin simpress soffice; do 189 ln -s $out/lib/libreoffice/program/$a $out/bin/$a 190 done 191 ln -s $out/bin/soffice $out/bin/libreoffice 192 + 193 + ln -s $out/lib/libreoffice/share/xdg $out/share/applications 194 + for f in $out/share/applications/*.desktop; do 195 + substituteInPlace "$f" --replace "Exec=libreoffice4.0" "$out/bin/soffice" 196 + substituteInPlace "$f" --replace "Exec=libreoffice" "$out/bin/soffice" 197 + done 198 ''; 199 200 configureFlags = [ 201 + "--with-lang=${langsSpaces}" 202 + "--with-vender=NixOS" 203 204 # Without these, configure does not finish 205 "--without-junit" ··· 211 "--disable-odk" 212 "--with-system-cairo" 213 "--with-system-libs" 214 + "--with-system-headers" 215 + "--with-system-openssl" 216 + "--with-system-openldap" 217 "--with-boost-libdir=${boost}/lib" 218 + "--without-system-libwps" # TODO 219 "--without-doxygen" 220 221 # I imagine this helps. Copied from go-oo. 222 "--disable-epm" 223 "--disable-mathmldtd" 224 "--disable-kde" 225 "--disable-postgresql-sdbc" 226 "--with-package-format=native" ··· 236 "--without-system-altlinuxhyph" 237 "--without-system-lpsolve" 238 "--without-system-graphite" 239 + "--without-system-npapi-headers" 240 "--without-system-libcmis" 241 + "--without-system-mozilla" 242 + ]; 243 244 + checkPhase = '' 245 + make unitcheck 246 + make slowcheck 247 + ''; 248 249 buildInputs = 250 [ ant ArchiveZip autoconf automake bison boost cairo clucene_core 251 CompressZlib cppunit cups curl db4 dbus_glib expat file flex fontconfig 252 freetype GConf getopt gnome_vfs gperf gst_plugins_base gstreamer gtk 253 + hunspell icu jdk kde4.kdelibs lcms libcdr libexttextcat unixODBC libjpeg 254 libmspack librdf_redland librsvg libsndfile libvisio libwpd libwpg libX11 255 libXaw libXext libXi libXinerama libxml2 libxslt libXtst mdds mesa mythes 256 neon nspr nss openldap openssl ORBit2 pam perl pkgconfigUpstream poppler 257 + python3 sablotron saneBackends tcsh unzip vigra which zip zlib 258 + mdds bluez5 glibc libmspub libixion liborcus liblangtag 259 ]; 260 261 + meta = with stdenv.lib; { 262 + description = "LibreOffice is a comprehensive, professional-quality productivity suite, a variant of openoffice.org"; 263 homepage = http://libreoffice.org/; 264 + license = licenses.lgpl3; 265 + maintainers = [ maintainers.viric ]; 266 + platforms = platforms.linux; 267 }; 268 }
+1 -1
pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh
··· 1 - #!/var/run/current-system/bin/bash 2 3 # Take the list of files from the main package, ooo.lst.in 4
··· 1 + #!/run/current-system/sw/bin/bash 2 3 # Take the list of files from the main package, ooo.lst.in 4
+44 -304
pkgs/applications/office/libreoffice/libreoffice-srcs.nix
··· 1 [ 2 { 3 - name = "hyphen-2.8.3.tar.gz"; 4 - md5 = "86261f06c097d3e425a2f6d0b0635380"; 5 - } 6 - { 7 - name = "openssl-0.9.8v.tar.gz"; 8 - md5 = "51a40a81b3b7abe8a5c33670bd3da0ce"; 9 - } 10 - { 11 - name = "pixman-0.24.4.tar.bz2"; 12 - md5 = "c63f411b3ad147db2bcce1bf262a0e02"; 13 - } 14 - { 15 - name = "README_apache-commons.txt"; 16 - md5 = "0b49ede71c21c0599b0cc19b353a6cb3"; 17 - } 18 - { 19 - name = "libexttextcat-3.3.1.tar.bz2"; 20 - md5 = "6097739c841f671cb21332b9cc593ae7"; 21 - } 22 - { 23 - name = "hsqldb_1_8_0.zip"; 24 - md5 = "17410483b5b5f267aa18b7e00b65e6e0"; 25 - } 26 - { 27 - name = "Adobe-Core35_AFMs-314.tar.gz"; 28 - md5 = "1756c4fa6c616ae15973c104cd8cb256"; 29 - } 30 - { 31 - name = "STLport-4.5.tar.gz"; 32 - md5 = "18f577b374d60b3c760a3a3350407632"; 33 - } 34 - { 35 - name = "xmlsec1-1.2.14.tar.gz"; 36 - md5 = "1f24ab1d39f4a51faf22244c94a6203f"; 37 - } 38 - { 39 - name = "LICENSE_source-9.0.0.7-bj.html"; 40 - md5 = "24be19595acad0a2cae931af77a0148a"; 41 - } 42 - { 43 - name = "lp_solve_5.5.tar.gz"; 44 - md5 = "26b3e95ddf3d9c077c480ea45874b3b8"; 45 - } 46 - { 47 - name = "raptor-1.4.18.tar.gz"; 48 - md5 = "284e768eeda0e2898b0d5bf7e26a016e"; 49 - } 50 - { 51 - name = "jakarta-tomcat-5.0.30-src.tar.gz"; 52 - md5 = "2a177023f9ea8ec8bd00837605c5df1b"; 53 - } 54 - { 55 - name = "commons-lang-2.3-src.tar.gz"; 56 - md5 = "2ae988b339daec234019a7066f96733e"; 57 - } 58 - { 59 - name = "commons-httpclient-3.1-src.tar.gz"; 60 - md5 = "2c9b0f83ed5890af02c0df1c1776f39b"; 61 - } 62 - { 63 - name = "liberation-fonts-ttf-1.07.1.tar.gz"; 64 - md5 = "0be45d54cc5e1c2e3102e32b8c190346"; 65 - } 66 - { 67 - name = "liberation-fonts-ttf-2.00.0.tar.gz"; 68 - md5 = "cfbf1ac6f61bf6cf45342a0cc9381be5"; 69 - } 70 - { 71 - name = "swingExSrc.zip"; 72 - md5 = "35c94d2df8893241173de1d16b6034c0"; 73 - } 74 - { 75 - name = "gentiumbasic-fonts-1.10.zip"; 76 - md5 = "35efabc239af896dfb79be7ebdd6e6b9"; 77 - } 78 - { 79 - name = "sacjava-1.3.zip"; 80 - md5 = "39bb3fcea1514f1369fcfc87542390fd"; 81 - } 82 - { 83 - name = "epm-3.7.tar.gz"; 84 - md5 = "3ade8cfe7e59ca8e65052644fed9fca4"; 85 - } 86 - { 87 - name = "commons-logging-1.1.1-src.tar.gz"; 88 - md5 = "3c219630e4302863a9a83d0efde889db"; 89 - } 90 - { 91 - name = "README_source-9.0.0.7-bj.txt"; 92 - md5 = "48470d662650c3c074e1c3fabbc67bbd"; 93 - } 94 - { 95 - name = "clucene-core-2.3.3.4.tar.gz"; 96 - md5 = "48d647fbd8ef8889e5a7f422c1bfda94"; 97 - } 98 - { 99 name = "glibc-2.1.3-stub.tar.gz"; 100 md5 = "4a660ce8466c9df01f19036435425c3a"; 101 } 102 { 103 - name = "cairo-1.10.2.tar.gz"; 104 - md5 = "f101a9e88b783337b20b2e26dfd26d5f"; 105 } 106 { 107 - name = "xpdf-3.02.tar.gz"; 108 - md5 = "599dc4cc65a07ee868cf92a667a913d2"; 109 } 110 { 111 - name = "libxml2-2.7.6.tar.gz"; 112 - md5 = "7740a8ec23878a2f50120e1faa2730f2"; 113 } 114 { 115 - name = "STLport-4.5-0119.tar.gz"; 116 - md5 = "7376930b0d3f3d77a685d94c4a3acda8"; 117 } 118 { 119 name = "rhino1_5R5.zip"; 120 md5 = "798b2ffdc8bcfe7bca2cf92b62caf685"; 121 } 122 { 123 - name = "curl-7.19.7.tar.gz"; 124 - md5 = "ecb2e37e45c9933e2a963cabe03670ab"; 125 - } 126 - { 127 - name = "stax-api-1.0-2-sources.jar"; 128 - md5 = "8294d6c42e3553229af9934c5c0ed997"; 129 - } 130 - { 131 - name = "cppunit-1.12.1.tar.gz"; 132 - md5 = "bd30e9cf5523cdfc019b94f5e1d7fd19"; 133 - } 134 - { 135 - name = "seamonkey-1.1.14.source.tar.gz"; 136 - md5 = "a169ab152209200a7bad29a275cb0333"; 137 - } 138 - { 139 - name = "LICENSE_stax-api-1.0-2-sources.html"; 140 - md5 = "a4d9b30810a434a3ed39fc0003bbd637"; 141 - } 142 - { 143 - name = "xsltml_2.1.2.zip"; 144 - md5 = "a7983f859eafb2677d7ff386a023bc40"; 145 - } 146 - { 147 - name = "source-9.0.0.7-bj.zip"; 148 - md5 = "ada24d37d8d638b3d8a9985e80bc2978"; 149 - } 150 - { 151 - name = "commons-codec-1.3-src.tar.gz"; 152 - md5 = "af3c3acf618de6108d65fcdc92b492e1"; 153 - } 154 - { 155 - name = "LICENSE_Python-2.6.1"; 156 - md5 = "bc702168a2af16869201dbe91e46ae48"; 157 - } 158 - { 159 - name = "STLport-4.0.tar.gz"; 160 - md5 = "c441926f3a552ed3e5b274b62e86af16"; 161 - } 162 - { 163 - name = "redland-1.0.8.tar.gz"; 164 - md5 = "ca66e26082cab8bb817185a116db809b"; 165 - } 166 - { 167 - name = "core.zip"; 168 - md5 = "d4c4d91ab3a8e52a2e69d48d34ef4df4"; 169 - } 170 - { 171 - name = "db-4.7.25.NC-custom.tar.gz"; 172 - md5 = "d70951c80dabecc2892c919ff5d07172"; 173 - } 174 - { 175 - name = "README_db-4.7.25.NC-custom.txt"; 176 - md5 = "e0707ff896045731ff99e99799606441"; 177 - } 178 - { 179 - name = "Python-2.6.1.tar.bz2"; 180 - md5 = "e81c2f0953aa60f8062c05a4673f2be0"; 181 - } 182 - { 183 - name = "libxslt-1.1.26.tar.gz"; 184 - md5 = "e61d0364a30146aaa3001296f853b2b9"; 185 - } 186 - { 187 name = "bsh-2.0b1-src.tar.gz"; 188 md5 = "ea570af93c284aa9e5621cd563f54f4d"; 189 } 190 { 191 - name = "vigra1.4.0.tar.gz"; 192 - md5 = "ea91f2fb4212a21d708aced277e6e85a"; 193 - } 194 - { 195 - name = "expat-2.1.0.tar.gz"; 196 - md5 = "dd7dab7a5fea97d2a6a43f511449b7cd"; 197 - } 198 - { 199 - name = "README_stax-api-1.0-2-sources.txt"; 200 - md5 = "fb7ba5c2182be4e73748859967455455"; 201 - } 202 - { 203 - name = "rasqal-0.9.16.tar.gz"; 204 - md5 = "fca8706f2c4619e2fa3f8f42f8fc1e9d"; 205 - } 206 - { 207 - name = "dejavu-fonts-ttf-2.33.zip"; 208 - md5 = "f872f4ac066433d8ff92f5e316b36ff9"; 209 - } 210 - { 211 - name = "mysql-connector-c++-1.1.0.tar.gz"; 212 - md5 = "0981bda6548a8c8233ffce2b6e4b2a23"; 213 - } 214 - { 215 - name = "postgresql-9.1.1.tar.bz2"; 216 - md5 = "061a9f17323117c9358ed60f33ecff78"; 217 - } 218 - { 219 - name = "mythes-1.2.2.tar.gz"; 220 - md5 = "e1e255dc43dbcbb34cb19e8a0eba90ae"; 221 - } 222 - { 223 - name = "libformula-1.1.7.zip"; 224 - md5 = "3404ab6b1792ae5f16bbd603bd1e1d03"; 225 - } 226 - { 227 - name = "libfonts-1.1.6.zip"; 228 - md5 = "3bdf40c0d199af31923e900d082ca2dd"; 229 } 230 { 231 name = "librepository-1.1.6.zip"; 232 md5 = "8ce2fcd72becf06c41f7201d15373ed9"; 233 } 234 { 235 - name = "libloader-1.1.6.zip"; 236 - md5 = "97b2d4dba862397f446b217e2b623e71"; 237 - } 238 - { 239 - name = "libxml-1.1.7.zip"; 240 - md5 = "ace6ab49184e329db254e454a010f56d"; 241 - } 242 - { 243 - name = "flute-1.1.6.zip"; 244 - md5 = "d8bd5eed178db6e2b18eeed243f85aa8"; 245 - } 246 - { 247 - name = "liblayout-0.2.10.zip"; 248 - md5 = "db60e4fde8dd6d6807523deb71ee34dc"; 249 - } 250 - { 251 name = "libbase-1.1.6.zip"; 252 md5 = "eeb2c7ddf0d302fba4bfc6e97eac9624"; 253 } 254 { 255 - name = "libserializer-1.1.6.zip"; 256 - md5 = "f94d9870737518e3b597f9265f4e9803"; 257 } 258 { 259 - name = "flow-engine-0.9.4.zip"; 260 - md5 = "ba2930200c9f019c2d93a8c88c651a0f"; 261 } 262 { 263 - name = "neon-0.29.5.tar.gz"; 264 - md5 = "ff369e69ef0f0143beb5626164e87ae2"; 265 - } 266 - { 267 - name = "gettext-0.18.1.1.tar.gz"; 268 - md5 = "3dd55b952826d2b32f51308f2f91aa89"; 269 - } 270 - { 271 - name = "glib-2.28.1.tar.gz"; 272 - md5 = "9f6e85e1e38490c3956f4415bcd33e6e"; 273 - } 274 - { 275 - name = "gdk-pixbuf-2.23.0.tar.gz"; 276 - md5 = "a7d6c5f2fe2d481149ed3ba807b5c043"; 277 - } 278 - { 279 - name = "libgsf-1.14.19.tar.gz"; 280 - md5 = "3a84ac2da37cae5bf7ce616228c6fbde"; 281 - } 282 - { 283 - name = "pango-1.28.3.tar.gz"; 284 - md5 = "22ad1c8d3fda7e73b0798035f3dd96bc"; 285 } 286 { 287 - name = "libcroco-0.6.2.tar.gz"; 288 - md5 = "0611e099e807210cf738dcb41425d104"; 289 } 290 { 291 - name = "librsvg-2.32.1.tar.gz"; 292 - md5 = "d7a242ca43e33e1b63d3073f9d46a6a8"; 293 } 294 { 295 - name = "libpng-1.5.10.tar.gz"; 296 - md5 = "9e5d864bce8f06751bbd99962ecf4aad"; 297 } 298 { 299 - name = "jpeg-8c.tar.gz"; 300 - md5 = "a2c10c04f396a9ce72894beb18b4e1f9"; 301 } 302 { 303 - name = "zlib-1.2.7.tar.bz2"; 304 - md5 = "2ab442d169156f34c379c968f3f482dd"; 305 } 306 { 307 - name = "icu4c-49_1_1-src.tgz"; 308 - md5 = "7c53f83e0327343f4060c0eb83842daf"; 309 } 310 { 311 - name = "ConvertTextToNumber-1.3.2.oxt"; 312 - md5 = "451ccf439a36a568653b024534669971"; 313 } 314 { 315 - name = "JLanguageTool-1.7.0.tar.bz2"; 316 - md5 = "b63e6340a02ff1cacfeadb2c42286161"; 317 } 318 { 319 - name = "ixion-0.2.0.tar.gz"; 320 - md5 = "0f63ee487fda8f21fafa767b3c447ac9"; 321 } 322 { 323 - name = "nss-3.13.5-with-nspr-4.9.1.tar.gz"; 324 - md5 = "a0a861f539f0e7a91d05e6b9457e4db1"; 325 } 326 { 327 - name = "libwpg-0.2.1.tar.bz2"; 328 - md5 = "9d283e02441d8cebdcd1e5d9df227d67"; 329 } 330 { 331 - name = "libwpd-0.9.4.tar.bz2"; 332 - md5 = "c01351d7db2b205de755d58769288224"; 333 } 334 { 335 name = "libwps-0.2.7.tar.bz2"; 336 md5 = "d197bd6211669a2fa4ca648faf04bcb1"; 337 } 338 { 339 - name = "mdds_0.6.1.tar.bz2"; 340 - md5 = "9f9e15966b5624834157fe3d748312bc"; 341 - } 342 - { 343 - name = "boost_1_44_0.tar.bz2"; 344 - md5 = "f02578f5218f217a9f20e9c30e119c6a"; 345 } 346 { 347 - name = "hunspell-1.3.2.tar.gz"; 348 - md5 = "3121aaf3e13e5d88dfff13fb4a5f1ab8"; 349 - } 350 - { 351 - name = "graphite2-1.0.3.tgz"; 352 - md5 = "3bf481ca95109b14435125c0dd1f2217"; 353 - } 354 - { 355 - name = "libvisio-0.0.19.tar.bz2"; 356 - md5 = "94e7f271e38c976462558b4278590178"; 357 - } 358 - { 359 - name = "LinLibertineG-20120116.zip"; 360 - md5 = "e7a384790b13c29113e22e596ade9687"; 361 - } 362 - { 363 - name = "libcmis-0.2.3.tar.gz"; 364 - md5 = "0d2dcdfbf28d6208751b33057f5361f0"; 365 - } 366 - { 367 - name = "libcdr-0.0.9.tar.bz2"; 368 - md5 = "3c0037fb07dea2f0bbae8386fa7c6a9a"; 369 - } 370 - { 371 - name = "lcms2-2.3.tar.gz"; 372 - md5 = "327348d67c979c88c2dec59a23a17d85"; 373 } 374 ]
··· 1 [ 2 { 3 name = "glibc-2.1.3-stub.tar.gz"; 4 md5 = "4a660ce8466c9df01f19036435425c3a"; 5 } 6 { 7 + name = "ucpp-1.3.2.tar.gz"; 8 + md5 = "0168229624cfac409e766913506961a8"; 9 } 10 { 11 + name = "commons-logging-1.1.1-src.tar.gz"; 12 + md5 = "3c219630e4302863a9a83d0efde889db"; 13 } 14 { 15 + name = "liblayout-0.2.10.zip"; 16 + md5 = "db60e4fde8dd6d6807523deb71ee34dc"; 17 } 18 { 19 + name = "hsqldb_1_8_0.zip"; 20 + md5 = "17410483b5b5f267aa18b7e00b65e6e0"; 21 } 22 { 23 name = "rhino1_5R5.zip"; 24 md5 = "798b2ffdc8bcfe7bca2cf92b62caf685"; 25 } 26 { 27 name = "bsh-2.0b1-src.tar.gz"; 28 md5 = "ea570af93c284aa9e5621cd563f54f4d"; 29 } 30 { 31 + name = "xmlsec1-1.2.14.tar.gz"; 32 + md5 = "1f24ab1d39f4a51faf22244c94a6203f"; 33 } 34 { 35 name = "librepository-1.1.6.zip"; 36 md5 = "8ce2fcd72becf06c41f7201d15373ed9"; 37 } 38 { 39 name = "libbase-1.1.6.zip"; 40 md5 = "eeb2c7ddf0d302fba4bfc6e97eac9624"; 41 } 42 { 43 + name = "lp_solve_5.5.tar.gz"; 44 + md5 = "26b3e95ddf3d9c077c480ea45874b3b8"; 45 } 46 { 47 + name = "libloader-1.1.6.zip"; 48 + md5 = "97b2d4dba862397f446b217e2b623e71"; 49 } 50 { 51 + name = "graphite2-1.2.0.tgz"; 52 + md5 = "f5ef3f7f10fa8c3542c6a085a233080b"; 53 } 54 { 55 + name = "jakarta-tomcat-5.0.30-src.tar.gz"; 56 + md5 = "2a177023f9ea8ec8bd00837605c5df1b"; 57 } 58 { 59 + name = "hyphen-2.8.4.tar.gz"; 60 + md5 = "a2f6010987e1c601274ab5d63b72c944"; 61 } 62 { 63 + name = "libserializer-1.1.6.zip"; 64 + md5 = "f94d9870737518e3b597f9265f4e9803"; 65 } 66 { 67 + name = "commons-lang-2.3-src.tar.gz"; 68 + md5 = "2ae988b339daec234019a7066f96733e"; 69 } 70 { 71 + name = "libxml-1.1.7.zip"; 72 + md5 = "ace6ab49184e329db254e454a010f56d"; 73 } 74 { 75 + name = "commons-httpclient-3.1-src.tar.gz"; 76 + md5 = "2c9b0f83ed5890af02c0df1c1776f39b"; 77 } 78 { 79 + name = "commons-codec-1.3-src.tar.gz"; 80 + md5 = "af3c3acf618de6108d65fcdc92b492e1"; 81 } 82 { 83 + name = "libformula-1.1.7.zip"; 84 + md5 = "3404ab6b1792ae5f16bbd603bd1e1d03"; 85 } 86 { 87 + name = "libcmis-0.3.0.tar.gz"; 88 + md5 = "b2371dc7cf4811c9d32146eec913d296"; 89 } 90 { 91 + name = "swingExSrc.zip"; 92 + md5 = "35c94d2df8893241173de1d16b6034c0"; 93 } 94 { 95 + name = "flow-engine-0.9.4.zip"; 96 + md5 = "ba2930200c9f019c2d93a8c88c651a0f"; 97 } 98 { 99 + name = "sacjava-1.3.zip"; 100 + md5 = "39bb3fcea1514f1369fcfc87542390fd"; 101 } 102 { 103 name = "libwps-0.2.7.tar.bz2"; 104 md5 = "d197bd6211669a2fa4ca648faf04bcb1"; 105 } 106 { 107 + name = "libfonts-1.1.6.zip"; 108 + md5 = "3bdf40c0d199af31923e900d082ca2dd"; 109 } 110 { 111 + name = "flute-1.1.6.zip"; 112 + md5 = "d8bd5eed178db6e2b18eeed243f85aa8"; 113 } 114 ]
+1
pkgs/applications/science/logic/coq/default.nix
··· 55 homepage = "http://coq.inria.fr"; 56 license = "LGPL"; 57 maintainers = [ stdenv.lib.maintainers.roconnor ]; 58 }; 59 }
··· 55 homepage = "http://coq.inria.fr"; 56 license = "LGPL"; 57 maintainers = [ stdenv.lib.maintainers.roconnor ]; 58 + platforms = stdenv.lib.platforms.linux; 59 }; 60 }
+3 -3
pkgs/applications/science/math/maxima/default.nix
··· 2 3 let 4 name = "maxima"; 5 - version = "5.29.1"; 6 7 searchPath = 8 stdenv.lib.makeSearchPath "bin" ··· 13 14 src = fetchurl { 15 url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; 16 - sha256 = "1p94l28adcn0826nah460r9pz71h7wd5klsg885sl2gzds75bn74"; 17 }; 18 19 buildInputs = [sbcl texinfo perl makeWrapper]; ··· 21 postInstall = '' 22 # Make sure that maxima can find its runtime dependencies. 23 for prog in "$out/bin/"*; do 24 - wrapProgram "$prog" --prefix PATH ":" "${searchPath}" 25 done 26 # Move emacs modules and documentation into the right place. 27 mkdir -p $out/share/emacs $out/share/doc
··· 2 3 let 4 name = "maxima"; 5 + version = "5.30.0"; 6 7 searchPath = 8 stdenv.lib.makeSearchPath "bin" ··· 13 14 src = fetchurl { 15 url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; 16 + sha256 = "1mhx7g0kzpiagg97s2zhaplsq1li9ya2764mhwl7jgfw2vp3jlm0"; 17 }; 18 19 buildInputs = [sbcl texinfo perl makeWrapper]; ··· 21 postInstall = '' 22 # Make sure that maxima can find its runtime dependencies. 23 for prog in "$out/bin/"*; do 24 + wrapProgram "$prog" --prefix PATH ":" "$out/bin:${searchPath}" 25 done 26 # Move emacs modules and documentation into the right place. 27 mkdir -p $out/share/emacs $out/share/doc
+2 -2
pkgs/applications/version-management/git-and-tools/git-annex/default.nix
··· 14 15 cabal.mkDerivation (self: { 16 pname = "git-annex"; 17 - version = "4.20130815"; 18 - sha256 = "0c4fvqmnvyrncmiz0dxwax2rnb4yrqw1y54q2zkqiifzrihcyi71"; 19 isLibrary = false; 20 isExecutable = true; 21 buildDepends = [
··· 14 15 cabal.mkDerivation (self: { 16 pname = "git-annex"; 17 + version = "4.20130827"; 18 + sha256 = "07kfp0d2wg3p8s0v2100r4giw5ay1il5j15lrah43fk2rrszgm5z"; 19 isLibrary = false; 20 isExecutable = true; 21 buildDepends = [
+2 -1
pkgs/applications/version-management/meld/default.nix
··· 24 wrapProgram $out/bin/meld --prefix PYTHONPATH : $PYTHONPATH:${pygtk}/lib/${python.libPrefix}/site-packages/gtk-2.0 25 ''; 26 27 - meta = { 28 description = "Visual diff and merge tool"; 29 homepage = http://meld.sourceforge.net; 30 license = "GPLv2+"; 31 }; 32 }
··· 24 wrapProgram $out/bin/meld --prefix PYTHONPATH : $PYTHONPATH:${pygtk}/lib/${python.libPrefix}/site-packages/gtk-2.0 25 ''; 26 27 + meta = with stdenv.lib; { 28 description = "Visual diff and merge tool"; 29 homepage = http://meld.sourceforge.net; 30 license = "GPLv2+"; 31 + platforms = platforms.linux; 32 }; 33 }
+2 -2
pkgs/applications/window-managers/xmonad/xmonad-extras.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "xmonad-extras"; 7 - version = "0.11"; 8 - sha256 = "09r64z09mfdz86k7v5c6zds9ng0fjcp44kd8f5qg1sz40yblrny5"; 9 buildDepends = [ 10 hint libmpd mtl network parsec random regexPosix split X11 xmonad 11 xmonadContrib
··· 4 5 cabal.mkDerivation (self: { 6 pname = "xmonad-extras"; 7 + version = "0.12"; 8 + sha256 = "1gyj9j6x21rvs6kg6g74wr0jdd36c5ml63a670456fhjr96s8y0g"; 9 buildDepends = [ 10 hint libmpd mtl network parsec random regexPosix split X11 xmonad 11 xmonadContrib
+5 -6
pkgs/development/compilers/go/1.1.nix
··· 1 - { stdenv, fetchurl, bison, glibc, bash, coreutils, makeWrapper, tzdata}: 2 3 let 4 loader386 = "${glibc}/lib/ld-linux.so.2"; ··· 7 in 8 9 stdenv.mkDerivation { 10 - name = "go-1.1.1"; 11 12 src = fetchurl { 13 - url = http://go.googlecode.com/files/go1.1.1.src.tar.gz; 14 - sha1 = "f365aed8183e487a48a66ace7bf36e5974dffbb3"; 15 }; 16 17 buildInputs = [ bison glibc bash makeWrapper ]; ··· 36 sed -i 's,/lib64/ld-linux-x86-64.so.2,${loaderAmd64},' src/cmd/6l/asm.c 37 sed -i 's,/lib64/ld-linux-x86-64.so.3,${loaderArm},' src/cmd/5l/asm.c 38 sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/pkg/time/zoneinfo_unix.go 39 40 #sed -i -e 's,/bin/cat,${coreutils}/bin/cat,' \ 41 # -e 's,/bin/echo,${coreutils}/bin/echo,' \ ··· 49 sed -i 's,/bin/pwd,'"`type -P pwd`", src/pkg/os/os_test.go 50 # Disable the hostname test 51 sed -i '/TestHostname/areturn' src/pkg/os/os_test.go 52 - # Disable a failing icmp test (maybe because not being root?) 53 - sed -i '/ip[46]:.*icmp.*nil/d' src/pkg/net/ipraw_test.go 54 ''; 55 56 patches = [ ./cacert.patch ];
··· 1 + { stdenv, fetchurl, bison, glibc, bash, coreutils, makeWrapper, tzdata, iana_etc }: 2 3 let 4 loader386 = "${glibc}/lib/ld-linux.so.2"; ··· 7 in 8 9 stdenv.mkDerivation { 10 + name = "go-1.1.2"; 11 12 src = fetchurl { 13 + url = http://go.googlecode.com/files/go1.1.2.src.tar.gz; 14 + sha256 = "0w7bchhb4b053az3wjp6z342rs9lp9nxf4w2mnfd1b89d6sb7izz"; 15 }; 16 17 buildInputs = [ bison glibc bash makeWrapper ]; ··· 36 sed -i 's,/lib64/ld-linux-x86-64.so.2,${loaderAmd64},' src/cmd/6l/asm.c 37 sed -i 's,/lib64/ld-linux-x86-64.so.3,${loaderArm},' src/cmd/5l/asm.c 38 sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/pkg/time/zoneinfo_unix.go 39 + sed -i 's,/etc/protocols,${iana_etc}/etc/protocols,' src/pkg/net/lookup_unix.go 40 41 #sed -i -e 's,/bin/cat,${coreutils}/bin/cat,' \ 42 # -e 's,/bin/echo,${coreutils}/bin/echo,' \ ··· 50 sed -i 's,/bin/pwd,'"`type -P pwd`", src/pkg/os/os_test.go 51 # Disable the hostname test 52 sed -i '/TestHostname/areturn' src/pkg/os/os_test.go 53 ''; 54 55 patches = [ ./cacert.patch ];
+2 -2
pkgs/development/compilers/urweb/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "urweb"; 5 - version = "20120807"; 6 name = "${pname}-${version}"; 7 8 src = fetchurl { 9 url = "http://www.impredicative.com/ur/${name}.tgz"; 10 - sha256 = "15g1cz108dkzlp433cg56x76f20y6zcs9sbgxgdniyfakmn4ld6l"; 11 }; 12 13 buildInputs = [ stdenv.gcc file openssl mlton mysql postgresql sqlite ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "urweb"; 5 + version = "20130421"; 6 name = "${pname}-${version}"; 7 8 src = fetchurl { 9 url = "http://www.impredicative.com/ur/${name}.tgz"; 10 + sha256 = "1dglcial9bzximw778wbfqx99khy34qpf9gw4bbncn9f742ji872"; 11 }; 12 13 buildInputs = [ stdenv.gcc file openssl mlton mysql postgresql sqlite ];
+256 -47
pkgs/development/interpreters/ruby/generated.nix
··· 15 atomic = g.atomic_1_1_13; 16 atoulme_Antwrap = g.atoulme_Antwrap_0_7_4; 17 autotest_rails = g.autotest_rails_4_1_2; 18 - aws_sdk = g.aws_sdk_1_15_0; 19 - bitbucket_backup = g.bitbucket_backup_0_2_2; 20 builder = g.builder_3_2_2; 21 buildr = g.buildr_1_4_12; 22 bundler = g.bundler_1_3_5; 23 childprocess = g.childprocess_0_3_9; 24 - chronic = g.chronic_0_9_1; 25 daemons = g.daemons_1_1_9; 26 diff_lcs = g.diff_lcs_1_1_3; 27 dimensions = g.dimensions_1_2_0; 28 domain_name = g.domain_name_0_5_13; 29 - dotenv = g.dotenv_0_8_0; 30 em_resolv_replace = g.em_resolv_replace_1_1_3; 31 erubis = g.erubis_2_7_0; 32 eventmachine = g.eventmachine_1_0_3; 33 eventmachine_tail = g.eventmachine_tail_0_6_4; 34 fakes3 = g.fakes3_0_1_5; 35 faraday = g.faraday_0_8_8; 36 - faraday_middleware = g.faraday_middleware_0_8_8; 37 ffi = g.ffi_1_9_0; 38 file_tail = g.file_tail_1_0_12; 39 foreman = g.foreman_0_63_0; 40 - gettext = g.gettext_2_3_9; 41 highline = g.highline_1_6_19; 42 hike = g.hike_1_2_3; 43 hoe = g.hoe_3_1_0; ··· 48 jsduck = g.jsduck_5_1_0; 49 json = g.json_1_8_0; 50 json_pure = g.json_pure_1_8_0; 51 locale = g.locale_2_0_8; 52 lockfile = g.lockfile_2_1_0; 53 macaddr = g.macaddr_1_6_1; 54 mail = g.mail_2_5_4; 55 mechanize = g.mechanize_2_7_2; 56 - mime_types = g.mime_types_1_24; 57 mini_portile = g.mini_portile_0_5_1; 58 minitar = g.minitar_0_5_3; 59 minitest = g.minitest_4_7_5; ··· 61 multipart_post = g.multipart_post_1_2_0; 62 net_http_digest_auth = g.net_http_digest_auth_1_4; 63 net_http_persistent = g.net_http_persistent_2_9; 64 net_sftp = g.net_sftp_2_0_5; 65 net_ssh = g.net_ssh_2_6_8; 66 nix = g.nix_0_1_1; 67 nokogiri = g.nokogiri_1_6_0; 68 ntlm_http = g.ntlm_http_0_1_1; ··· 70 papertrail_cli = g.papertrail_cli_0_9_3; 71 parallel = g.parallel_0_7_1; 72 polyglot = g.polyglot_0_3_3; 73 rack = g.rack_1_5_2; 74 rack_protection = g.rack_protection_1_5_0; 75 rack_test = g.rack_test_0_6_2; ··· 88 rspec_core = g.rspec_core_2_11_1; 89 rspec_expectations = g.rspec_expectations_2_11_3; 90 rspec_mocks = g.rspec_mocks_2_11_3; 91 rubyforge = g.rubyforge_2_0_4; 92 rubyzip = g.rubyzip_0_9_9; 93 sass = g.sass_3_2_10; 94 - selenium_webdriver = g.selenium_webdriver_2_35_0; 95 servolux = g.servolux_0_10_0; 96 sinatra = g.sinatra_1_3_2; 97 sprockets = g.sprockets_2_10_0; 98 sprockets_rails = g.sprockets_rails_2_0_0; 99 syslog_protocol = g.syslog_protocol_0_9_2; 100 systemu = g.systemu_2_5_2; 101 taskjuggler = g.taskjuggler_3_5_0; 102 term_ansicolor = g.term_ansicolor_1_2_2; 103 - text = g.text_1_2_1; 104 thin = g.thin_1_5_1; 105 thor = g.thor_0_18_1; 106 thread_safe = g.thread_safe_0_1_2; 107 tilt = g.tilt_1_4_1; 108 - tins = g.tins_0_8_4; 109 treetop = g.treetop_1_4_15; 110 trollop = g.trollop_2_0; 111 tzinfo = g.tzinfo_0_3_37; 112 unf = g.unf_0_1_2; 113 unf_ext = g.unf_ext_0_0_6; ··· 120 xml_simple = g.xml_simple_1_1_1; 121 yajl_ruby = g.yajl_ruby_1_1_0; 122 }; 123 - gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''fakes3'' ''foreman'' ''gettext'' ''iconv'' ''jsduck'' ''lockfile'' ''mechanize'' ''nix'' ''papertrail-cli'' ''rails'' ''rake'' ''rb-fsevent'' ''remote_syslog'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''taskjuggler'' ''thin'' ''trollop'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ]; 124 gems = { 125 ZenTest_4_9_3 = { 126 basename = ''ZenTest''; ··· 296 requiredGems = [ g.ZenTest_4_9_3 ]; 297 sha256 = ''1wkb5jayb39yx0i8ly7sibygf9f9c3w24jg2z1qgm135zlb070v4''; 298 }; 299 - aws_sdk_1_15_0 = { 300 basename = ''aws_sdk''; 301 meta = { 302 description = ''AWS SDK for Ruby''; 303 homepage = ''http://aws.amazon.com/sdkforruby''; 304 longDescription = ''AWS SDK for Ruby''; 305 }; 306 - name = ''aws-sdk-1.15.0''; 307 requiredGems = [ g.uuidtools_2_1_4 g.nokogiri_1_5_10 g.json_1_8_0 ]; 308 - sha256 = ''1lan7sgp7n5r2x2amcqswckdmkymrp89pj92arxdalis9jamma7q''; 309 }; 310 - bitbucket_backup_0_2_2 = { 311 basename = ''bitbucket_backup''; 312 meta = { 313 description = ''A tool to backup Bitbucket repos.''; 314 homepage = ''https://bitbucket.org/seth/bitbucket-backup''; 315 longDescription = ''A tool to backup Bitbucket repos.''; 316 }; 317 - name = ''bitbucket-backup-0.2.2''; 318 requiredGems = [ g.highline_1_6_19 g.json_1_8_0 ]; 319 - sha256 = ''1kzg6pkzw04n96i6mhb74gpg4c899wly5fc2m1y6m2xvn71qksys''; 320 }; 321 builder_3_1_3 = { 322 basename = ''builder''; ··· 404 requiredGems = [ g.ffi_1_9_0 ]; 405 sha256 = ''0jbz2ix7ff9ry8717lhcq9w8j8yd45akw48giwgdqccay5mlph7d''; 406 }; 407 - chronic_0_9_1 = { 408 basename = ''chronic''; 409 meta = { 410 description = ''Natural language date/time parsing.''; 411 homepage = ''http://github.com/mojombo/chronic''; 412 longDescription = ''Chronic is a natural language date/time parser written in pure Ruby.''; 413 }; 414 - name = ''chronic-0.9.1''; 415 requiredGems = [ ]; 416 - sha256 = ''0kspaxpfy7yvyk1lvpx31w852qfj8wb9z04mcj5bzi70ljb9awqk''; 417 }; 418 daemons_1_1_9 = { 419 basename = ''daemons''; ··· 477 requiredGems = [ g.unf_0_1_2 ]; 478 sha256 = ''0m57vacj2bmdfp094gjylfzz5gqdpn95pcypk5friab3svrambxv''; 479 }; 480 - dotenv_0_8_0 = { 481 basename = ''dotenv''; 482 meta = { 483 description = ''Loads environment variables from `.env`.''; 484 homepage = ''https://github.com/bkeepers/dotenv''; 485 longDescription = ''Loads environment variables from `.env`.''; 486 }; 487 - name = ''dotenv-0.8.0''; 488 requiredGems = [ ]; 489 - sha256 = ''1l93ksw6szh77yzrsl4pzsg0ryry3j5n9k0xf8614gyl07p9rh51''; 490 }; 491 em_resolv_replace_1_1_3 = { 492 basename = ''em_resolv_replace''; ··· 520 name = ''erubis-2.7.0''; 521 requiredGems = [ ]; 522 sha256 = ''1fj827xqjs91yqsydf0zmfyw9p4l2jz5yikg3mppz6d7fi8kyrb3''; 523 }; 524 eventmachine_1_0_3 = { 525 basename = ''eventmachine''; ··· 583 requiredGems = [ g.faraday_0_8_8 ]; 584 sha256 = ''1n0g8pm7ynx6ffyqhscc1cqw97zhvd8isr31yfyj15335j1jsncz''; 585 }; 586 ffi_1_9_0 = { 587 basename = ''ffi''; 588 meta = { ··· 602 longDescription = ''Library to tail files in Ruby''; 603 }; 604 name = ''file-tail-1.0.12''; 605 - requiredGems = [ g.tins_0_8_4 ]; 606 sha256 = ''0mzxxnwj7k5pwxs0rdbmb3b41zgvzw7x40sf3qlkch4zdfx91i1j''; 607 }; 608 foreman_0_63_0 = { ··· 613 longDescription = ''Process manager for applications with multiple components''; 614 }; 615 name = ''foreman-0.63.0''; 616 - requiredGems = [ g.thor_0_18_1 g.dotenv_0_8_0 ]; 617 sha256 = ''0yqyjix9jm4iwyc4f3wc32vxr28rpjcw1c9ni5brs4s2a24inzlk''; 618 }; 619 - gettext_2_3_9 = { 620 basename = ''gettext''; 621 meta = { 622 description = ''Gettext is a pure Ruby libary and tools to localize messages.''; ··· 626 So you can use GNU gettext tools for maintaining. 627 ''; 628 }; 629 - name = ''gettext-2.3.9''; 630 - requiredGems = [ g.locale_2_0_8 g.text_1_2_1 ]; 631 - sha256 = ''1i4kzkan7mnyr1ihphx0sqs3k4qj9i1ldg4a1cwf5h2fz657wvjj''; 632 }; 633 highline_1_6_19 = { 634 basename = ''highline''; ··· 779 requiredGems = [ ]; 780 sha256 = ''0kkn5zhiffav2cffj43wwvzj07825r4j463ilfjgik034vnbjs83''; 781 }; 782 locale_2_0_8 = { 783 basename = ''locale''; 784 meta = { ··· 821 longDescription = ''A really Ruby Mail handler.''; 822 }; 823 name = ''mail-2.5.4''; 824 - requiredGems = [ g.mime_types_1_24 g.treetop_1_4_15 ]; 825 sha256 = ''0z15ksb8blcppchv03g34844f7xgf36ckp484qjj2886ig1qara4''; 826 }; 827 mechanize_2_7_2 = { ··· 836 a history.''; 837 }; 838 name = ''mechanize-2.7.2''; 839 - requiredGems = [ g.net_http_digest_auth_1_4 g.net_http_persistent_2_9 g.mime_types_1_24 g.http_cookie_1_0_1 g.nokogiri_1_6_0 g.ntlm_http_0_1_1 g.webrobots_0_1_1 g.domain_name_0_5_13 ]; 840 sha256 = ''1w1rnn6jps1393gywi38saw5iqrvyai3vmvbv2kbc9j0zj5csyrl''; 841 }; 842 - mime_types_1_24 = { 843 basename = ''mime_types''; 844 meta = { 845 description = ''This library allows for the identification of a file's likely MIME content type''; 846 homepage = ''http://mime-types.rubyforge.org/''; 847 longDescription = ''This library allows for the identification of a file's likely MIME content 848 - type. This is release 1.24, adding and updating a few MIME types and fixing 849 - some issues with documentation. 850 851 MIME types are used in MIME-compliant communications, as in e-mail or HTTP 852 traffic, to indicate the type of content which is transmitted. MIME::Types ··· 866 added from the {LTSW collection}[http://www.ltsw.se/knbase/internet/mime.htp] 867 and added by the users of MIME::Types.''; 868 }; 869 - name = ''mime-types-1.24''; 870 requiredGems = [ ]; 871 - sha256 = ''1g9wmcimvighiyc2pq1qyl3v9420aai86qplyndvvkh7qw78xl9a''; 872 }; 873 mini_portile_0_5_1 = { 874 basename = ''mini_portile''; ··· 1014 requiredGems = [ ]; 1015 sha256 = ''0k9bp7q5fsh908jnkwfj71ky04i4ih0ky6sqi5vl6zcpjsczgfcb''; 1016 }; 1017 net_sftp_2_0_5 = { 1018 basename = ''net_sftp''; 1019 meta = { ··· 1047 requiredGems = [ ]; 1048 sha256 = ''0vf9w8b9f5ha94nwhvwxyqk4lfpy42ihl1g0qib8dfvswlkqw3mx''; 1049 }; 1050 nix_0_1_1 = { 1051 basename = ''nix''; 1052 meta = { ··· 1107 longDescription = ''Command-line client for Papertrail hosted log management service. Tails and searches app server logs and system syslog. Supports Boolean search and works with grep and pipe output (Unix).''; 1108 }; 1109 name = ''papertrail-0.9.7''; 1110 - requiredGems = [ g.addressable_2_3_5 g.yajl_ruby_1_1_0 g.chronic_0_9_1 g.faraday_0_8_8 g.faraday_middleware_0_8_8 ]; 1111 sha256 = ''0v0m1v0qabbr9pmyl77znz39qy1m7p0xwvf3lf9hyq6n524f2dwr''; 1112 }; 1113 papertrail_cli_0_9_3 = { ··· 1145 requiredGems = [ ]; 1146 sha256 = ''082zmail2h3cxd9z1wnibhk6aj4sb1f3zzwra6kg9bp51kx2c00v''; 1147 }; 1148 rack_1_5_2 = { 1149 basename = ''rack''; 1150 meta = { ··· 1434 requiredGems = [ ]; 1435 sha256 = ''1rna3ii52rlhhca49zigk692hdcmz7qib42i4hhny478k04wx0qg''; 1436 }; 1437 rubyforge_2_0_4 = { 1438 basename = ''rubyforge''; 1439 meta = { ··· 1477 requiredGems = [ ]; 1478 sha256 = ''0anfff4hz8fz1wbimmp9vv4mjfl1swg7ww74j549788x41l4x283''; 1479 }; 1480 - selenium_webdriver_2_35_0 = { 1481 basename = ''selenium_webdriver''; 1482 meta = { 1483 description = ''The next generation developer focused tool for automated testing of webapps''; 1484 homepage = ''http://selenium.googlecode.com''; 1485 longDescription = ''WebDriver is a tool for writing automated tests of websites. It aims to mimic the behaviour of a real user, and as such interacts with the HTML of the application.''; 1486 }; 1487 - name = ''selenium-webdriver-2.35.0''; 1488 requiredGems = [ g.multi_json_1_7_9 g.rubyzip_0_9_9 g.childprocess_0_3_9 g.websocket_1_0_7 ]; 1489 - sha256 = ''1y9p7njw26j571mhnvqrh0hvszx78kfci4d7qps38l32zid5qa7m''; 1490 }; 1491 servolux_0_10_0 = { 1492 basename = ''servolux''; ··· 1513 requiredGems = [ g.rack_1_5_2 g.rack_protection_1_5_0 g.tilt_1_4_1 ]; 1514 sha256 = ''05blf915zpiwyz7agcn9rwdmddwxz0z4l3gd4qlqmrgd2vkw4sxc''; 1515 }; 1516 sprockets_2_10_0 = { 1517 basename = ''sprockets''; 1518 meta = { ··· 1584 longDescription = ''This library uses ANSI escape sequences to control the attributes of terminal output''; 1585 }; 1586 name = ''term-ansicolor-1.2.2''; 1587 - requiredGems = [ g.tins_0_8_4 ]; 1588 sha256 = ''1b41q1q6mqcgzq9fhzhmjvfg5sfs5v7gkb8z57r4hajcp89lflxr''; 1589 }; 1590 - text_1_2_1 = { 1591 basename = ''text''; 1592 meta = { 1593 description = ''A collection of text algorithms''; 1594 homepage = ''http://github.com/threedaymonk/text''; 1595 longDescription = ''A collection of text algorithms: Levenshtein, Soundex, Metaphone, Double Metaphone, Porter Stemming''; 1596 }; 1597 - name = ''text-1.2.1''; 1598 requiredGems = [ ]; 1599 - sha256 = ''0s186kh125imdr7dahr10payc1gmxgk6wjy1v3agdyvl53yn5z3z''; 1600 }; 1601 thin_1_5_1 = { 1602 basename = ''thin''; ··· 1642 requiredGems = [ ]; 1643 sha256 = ''00sr3yy7sbqaq7cb2d2kpycajxqf1b1wr1yy33z4bnzmqii0b0ir''; 1644 }; 1645 - tins_0_8_4 = { 1646 basename = ''tins''; 1647 meta = { 1648 description = ''Useful stuff.''; 1649 homepage = ''http://flori.github.com/tins''; 1650 longDescription = ''All the stuff that isn't good/big enough for a real library.''; 1651 }; 1652 - name = ''tins-0.8.4''; 1653 requiredGems = [ ]; 1654 - sha256 = ''1j1mkxh9m4qkhgyl9naxd2gxv03c6svbwcm7vl8c2s9p4gfg0x7s''; 1655 }; 1656 treetop_1_4_15 = { 1657 basename = ''treetop''; ··· 1677 name = ''trollop-2.0''; 1678 requiredGems = [ ]; 1679 sha256 = ''0iz5k7ax7a5jm9x6p81k6f4mgp48wxxb0j55ypnwxnznih8fsghz''; 1680 }; 1681 tzinfo_0_3_37 = { 1682 basename = ''tzinfo'';
··· 15 atomic = g.atomic_1_1_13; 16 atoulme_Antwrap = g.atoulme_Antwrap_0_7_4; 17 autotest_rails = g.autotest_rails_4_1_2; 18 + aws_sdk = g.aws_sdk_1_16_1; 19 + backports = g.backports_3_3_3; 20 + bitbucket_backup = g.bitbucket_backup_0_3_0; 21 builder = g.builder_3_2_2; 22 buildr = g.buildr_1_4_12; 23 bundler = g.bundler_1_3_5; 24 childprocess = g.childprocess_0_3_9; 25 + chronic = g.chronic_0_10_1; 26 + coderay = g.coderay_1_0_9; 27 daemons = g.daemons_1_1_9; 28 diff_lcs = g.diff_lcs_1_1_3; 29 dimensions = g.dimensions_1_2_0; 30 domain_name = g.domain_name_0_5_13; 31 + dotenv = g.dotenv_0_9_0; 32 em_resolv_replace = g.em_resolv_replace_1_1_3; 33 erubis = g.erubis_2_7_0; 34 + ethon = g.ethon_0_6_1; 35 eventmachine = g.eventmachine_1_0_3; 36 eventmachine_tail = g.eventmachine_tail_0_6_4; 37 fakes3 = g.fakes3_0_1_5; 38 faraday = g.faraday_0_8_8; 39 + faraday_middleware = g.faraday_middleware_0_9_0; 40 ffi = g.ffi_1_9_0; 41 file_tail = g.file_tail_1_0_12; 42 foreman = g.foreman_0_63_0; 43 + gettext = g.gettext_3_0_0; 44 + gh = g.gh_0_12_0; 45 highline = g.highline_1_6_19; 46 hike = g.hike_1_2_3; 47 hoe = g.hoe_3_1_0; ··· 52 jsduck = g.jsduck_5_1_0; 53 json = g.json_1_8_0; 54 json_pure = g.json_pure_1_8_0; 55 + launchy = g.launchy_2_3_0; 56 locale = g.locale_2_0_8; 57 lockfile = g.lockfile_2_1_0; 58 macaddr = g.macaddr_1_6_1; 59 mail = g.mail_2_5_4; 60 mechanize = g.mechanize_2_7_2; 61 + method_source = g.method_source_0_8_2; 62 + mime_types = g.mime_types_1_25; 63 mini_portile = g.mini_portile_0_5_1; 64 minitar = g.minitar_0_5_3; 65 minitest = g.minitest_4_7_5; ··· 67 multipart_post = g.multipart_post_1_2_0; 68 net_http_digest_auth = g.net_http_digest_auth_1_4; 69 net_http_persistent = g.net_http_persistent_2_9; 70 + net_http_pipeline = g.net_http_pipeline_1_0_1; 71 net_sftp = g.net_sftp_2_0_5; 72 net_ssh = g.net_ssh_2_6_8; 73 + netrc = g.netrc_0_7_7; 74 nix = g.nix_0_1_1; 75 nokogiri = g.nokogiri_1_6_0; 76 ntlm_http = g.ntlm_http_0_1_1; ··· 78 papertrail_cli = g.papertrail_cli_0_9_3; 79 parallel = g.parallel_0_7_1; 80 polyglot = g.polyglot_0_3_3; 81 + pry = g.pry_0_9_12_2; 82 + pusher_client = g.pusher_client_0_3_1; 83 rack = g.rack_1_5_2; 84 rack_protection = g.rack_protection_1_5_0; 85 rack_test = g.rack_test_0_6_2; ··· 98 rspec_core = g.rspec_core_2_11_1; 99 rspec_expectations = g.rspec_expectations_2_11_3; 100 rspec_mocks = g.rspec_mocks_2_11_3; 101 + ruby_hmac = g.ruby_hmac_0_4_0; 102 rubyforge = g.rubyforge_2_0_4; 103 rubyzip = g.rubyzip_0_9_9; 104 sass = g.sass_3_2_10; 105 + selenium_webdriver = g.selenium_webdriver_2_35_1; 106 servolux = g.servolux_0_10_0; 107 sinatra = g.sinatra_1_3_2; 108 + slop = g.slop_3_4_6; 109 sprockets = g.sprockets_2_10_0; 110 sprockets_rails = g.sprockets_rails_2_0_0; 111 syslog_protocol = g.syslog_protocol_0_9_2; 112 systemu = g.systemu_2_5_2; 113 taskjuggler = g.taskjuggler_3_5_0; 114 term_ansicolor = g.term_ansicolor_1_2_2; 115 + text = g.text_1_2_3; 116 thin = g.thin_1_5_1; 117 thor = g.thor_0_18_1; 118 thread_safe = g.thread_safe_0_1_2; 119 tilt = g.tilt_1_4_1; 120 + tins = g.tins_0_9_0; 121 + travis = g.travis_1_5_3; 122 treetop = g.treetop_1_4_15; 123 trollop = g.trollop_2_0; 124 + typhoeus = g.typhoeus_0_6_5; 125 tzinfo = g.tzinfo_0_3_37; 126 unf = g.unf_0_1_2; 127 unf_ext = g.unf_ext_0_0_6; ··· 134 xml_simple = g.xml_simple_1_1_1; 135 yajl_ruby = g.yajl_ruby_1_1_0; 136 }; 137 + gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''fakes3'' ''foreman'' ''gettext'' ''iconv'' ''jsduck'' ''lockfile'' ''mechanize'' ''nix'' ''papertrail-cli'' ''rails'' ''rake'' ''rb-fsevent'' ''remote_syslog'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''taskjuggler'' ''thin'' ''travis'' ''trollop'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ]; 138 gems = { 139 ZenTest_4_9_3 = { 140 basename = ''ZenTest''; ··· 310 requiredGems = [ g.ZenTest_4_9_3 ]; 311 sha256 = ''1wkb5jayb39yx0i8ly7sibygf9f9c3w24jg2z1qgm135zlb070v4''; 312 }; 313 + aws_sdk_1_16_1 = { 314 basename = ''aws_sdk''; 315 meta = { 316 description = ''AWS SDK for Ruby''; 317 homepage = ''http://aws.amazon.com/sdkforruby''; 318 longDescription = ''AWS SDK for Ruby''; 319 }; 320 + name = ''aws-sdk-1.16.1''; 321 requiredGems = [ g.uuidtools_2_1_4 g.nokogiri_1_5_10 g.json_1_8_0 ]; 322 + sha256 = ''1i6njmzfcmjb9xdaqw727pdqr17w3gad1nl5zln4mv6i4x0nbc3n''; 323 + }; 324 + backports_3_3_3 = { 325 + basename = ''backports''; 326 + meta = { 327 + description = ''Backports of Ruby features for older Ruby.''; 328 + homepage = ''http://github.com/marcandre/backports''; 329 + longDescription = ''Essential backports that enable many of the nice features of Ruby 1.8.7 up to 2.0.0 for earlier versions.''; 330 + }; 331 + name = ''backports-3.3.3''; 332 + requiredGems = [ ]; 333 + sha256 = ''0y1la483wlv7gam1470shskc0bjsif9hld6qikx165yw9gmbgxsy''; 334 }; 335 + bitbucket_backup_0_3_0 = { 336 basename = ''bitbucket_backup''; 337 meta = { 338 description = ''A tool to backup Bitbucket repos.''; 339 homepage = ''https://bitbucket.org/seth/bitbucket-backup''; 340 longDescription = ''A tool to backup Bitbucket repos.''; 341 }; 342 + name = ''bitbucket-backup-0.3.0''; 343 requiredGems = [ g.highline_1_6_19 g.json_1_8_0 ]; 344 + sha256 = ''075bz4bhxim2kh5191qc9kpq7z81aa2smgqq5bfldjqvk70hr87y''; 345 }; 346 builder_3_1_3 = { 347 basename = ''builder''; ··· 429 requiredGems = [ g.ffi_1_9_0 ]; 430 sha256 = ''0jbz2ix7ff9ry8717lhcq9w8j8yd45akw48giwgdqccay5mlph7d''; 431 }; 432 + chronic_0_10_1 = { 433 basename = ''chronic''; 434 meta = { 435 description = ''Natural language date/time parsing.''; 436 homepage = ''http://github.com/mojombo/chronic''; 437 longDescription = ''Chronic is a natural language date/time parser written in pure Ruby.''; 438 }; 439 + name = ''chronic-0.10.1''; 440 + requiredGems = [ ]; 441 + sha256 = ''0p822hry4njncxpf59nrvjayg2pxk1zh8gykjgsmqrphdkqqmp1w''; 442 + }; 443 + coderay_1_0_9 = { 444 + basename = ''coderay''; 445 + meta = { 446 + description = ''Fast syntax highlighting for selected languages.''; 447 + homepage = ''http://coderay.rubychan.de''; 448 + longDescription = ''Fast and easy syntax highlighting for selected languages, written in Ruby. Comes with RedCloth integration and LOC counter.''; 449 + }; 450 + name = ''coderay-1.0.9''; 451 requiredGems = [ ]; 452 + sha256 = ''1pbjsvd6r2daxd6aicp19fnb1j5z7fxadflsm1h0r33cy3vi7iy8''; 453 }; 454 daemons_1_1_9 = { 455 basename = ''daemons''; ··· 513 requiredGems = [ g.unf_0_1_2 ]; 514 sha256 = ''0m57vacj2bmdfp094gjylfzz5gqdpn95pcypk5friab3svrambxv''; 515 }; 516 + dotenv_0_9_0 = { 517 basename = ''dotenv''; 518 meta = { 519 description = ''Loads environment variables from `.env`.''; 520 homepage = ''https://github.com/bkeepers/dotenv''; 521 longDescription = ''Loads environment variables from `.env`.''; 522 }; 523 + name = ''dotenv-0.9.0''; 524 requiredGems = [ ]; 525 + sha256 = ''1gl0m6s8d6m72wcm4p86kzzjdihyryi5mh6v70qkqd0dl1gj73l3''; 526 }; 527 em_resolv_replace_1_1_3 = { 528 basename = ''em_resolv_replace''; ··· 556 name = ''erubis-2.7.0''; 557 requiredGems = [ ]; 558 sha256 = ''1fj827xqjs91yqsydf0zmfyw9p4l2jz5yikg3mppz6d7fi8kyrb3''; 559 + }; 560 + ethon_0_6_1 = { 561 + basename = ''ethon''; 562 + meta = { 563 + description = ''Libcurl wrapper.''; 564 + homepage = ''https://github.com/typhoeus/ethon''; 565 + longDescription = ''Very lightweight libcurl wrapper.''; 566 + }; 567 + name = ''ethon-0.6.1''; 568 + requiredGems = [ g.ffi_1_9_0 g.mime_types_1_25 ]; 569 + sha256 = ''05mw10bh4pif0j6pjzyhcsm8kzv7xn94dcjcb15dmbjx2za0daa7''; 570 }; 571 eventmachine_1_0_3 = { 572 basename = ''eventmachine''; ··· 630 requiredGems = [ g.faraday_0_8_8 ]; 631 sha256 = ''1n0g8pm7ynx6ffyqhscc1cqw97zhvd8isr31yfyj15335j1jsncz''; 632 }; 633 + faraday_middleware_0_9_0 = { 634 + basename = ''faraday_middleware''; 635 + meta = { 636 + description = ''Various middleware for Faraday''; 637 + homepage = ''https://github.com/pengwynn/faraday_middleware''; 638 + longDescription = ''Various middleware for Faraday''; 639 + }; 640 + name = ''faraday_middleware-0.9.0''; 641 + requiredGems = [ g.faraday_0_8_8 ]; 642 + sha256 = ''1kwvi2sdxd6j764a7q5iir73dw2v6816zx3l8cgfv0wr2m47icq2''; 643 + }; 644 ffi_1_9_0 = { 645 basename = ''ffi''; 646 meta = { ··· 660 longDescription = ''Library to tail files in Ruby''; 661 }; 662 name = ''file-tail-1.0.12''; 663 + requiredGems = [ g.tins_0_9_0 ]; 664 sha256 = ''0mzxxnwj7k5pwxs0rdbmb3b41zgvzw7x40sf3qlkch4zdfx91i1j''; 665 }; 666 foreman_0_63_0 = { ··· 671 longDescription = ''Process manager for applications with multiple components''; 672 }; 673 name = ''foreman-0.63.0''; 674 + requiredGems = [ g.thor_0_18_1 g.dotenv_0_9_0 ]; 675 sha256 = ''0yqyjix9jm4iwyc4f3wc32vxr28rpjcw1c9ni5brs4s2a24inzlk''; 676 }; 677 + gettext_3_0_0 = { 678 basename = ''gettext''; 679 meta = { 680 description = ''Gettext is a pure Ruby libary and tools to localize messages.''; ··· 684 So you can use GNU gettext tools for maintaining. 685 ''; 686 }; 687 + name = ''gettext-3.0.0''; 688 + requiredGems = [ g.locale_2_0_8 g.text_1_2_3 ]; 689 + sha256 = ''1qlqd6c39bjn930qh93i40gbz1bs20gzpwvw3d8rxnkls5a6pl1y''; 690 + }; 691 + gh_0_12_0 = { 692 + basename = ''gh''; 693 + meta = { 694 + description = ''layered github client''; 695 + homepage = ''http://gh.rkh.im/''; 696 + longDescription = ''multi-layer client for the github api v3''; 697 + }; 698 + name = ''gh-0.12.0''; 699 + requiredGems = [ g.faraday_0_8_8 g.backports_3_3_3 g.multi_json_1_7_9 g.addressable_2_3_5 g.net_http_persistent_2_9 g.net_http_pipeline_1_0_1 ]; 700 + sha256 = ''180jmg6rwilzcbzvyg74q27zpr09pv6pw3cfcjxr0bcklv203q3n''; 701 }; 702 highline_1_6_19 = { 703 basename = ''highline''; ··· 848 requiredGems = [ ]; 849 sha256 = ''0kkn5zhiffav2cffj43wwvzj07825r4j463ilfjgik034vnbjs83''; 850 }; 851 + launchy_2_3_0 = { 852 + basename = ''launchy''; 853 + meta = { 854 + description = ''Launchy is helper class for launching cross-platform applications in a fire and forget manner.''; 855 + homepage = ''http://github.com/copiousfreetime/launchy''; 856 + longDescription = ''Launchy is helper class for launching cross-platform applications in a fire and forget manner. There are application concepts (browser, email client, etc) that are common across all platforms, and they may be launched differently on each platform. Launchy is here to make a common approach to launching external application from within ruby programs.''; 857 + }; 858 + name = ''launchy-2.3.0''; 859 + requiredGems = [ g.addressable_2_3_5 ]; 860 + sha256 = ''0ckvs40f29ancs0ki12pqb94k380cz41b4gbjplm85ly6kd57sph''; 861 + }; 862 locale_2_0_8 = { 863 basename = ''locale''; 864 meta = { ··· 901 longDescription = ''A really Ruby Mail handler.''; 902 }; 903 name = ''mail-2.5.4''; 904 + requiredGems = [ g.mime_types_1_25 g.treetop_1_4_15 ]; 905 sha256 = ''0z15ksb8blcppchv03g34844f7xgf36ckp484qjj2886ig1qara4''; 906 }; 907 mechanize_2_7_2 = { ··· 916 a history.''; 917 }; 918 name = ''mechanize-2.7.2''; 919 + requiredGems = [ g.net_http_digest_auth_1_4 g.net_http_persistent_2_9 g.mime_types_1_25 g.http_cookie_1_0_1 g.nokogiri_1_6_0 g.ntlm_http_0_1_1 g.webrobots_0_1_1 g.domain_name_0_5_13 ]; 920 sha256 = ''1w1rnn6jps1393gywi38saw5iqrvyai3vmvbv2kbc9j0zj5csyrl''; 921 }; 922 + method_source_0_8_2 = { 923 + basename = ''method_source''; 924 + meta = { 925 + description = ''retrieve the sourcecode for a method''; 926 + homepage = ''http://banisterfiend.wordpress.com''; 927 + longDescription = ''retrieve the sourcecode for a method''; 928 + }; 929 + name = ''method_source-0.8.2''; 930 + requiredGems = [ ]; 931 + sha256 = ''1g5i4w0dmlhzd18dijlqw5gk27bv6dj2kziqzrzb7mpgxgsd1sf2''; 932 + }; 933 + mime_types_1_25 = { 934 basename = ''mime_types''; 935 meta = { 936 description = ''This library allows for the identification of a file's likely MIME content type''; 937 homepage = ''http://mime-types.rubyforge.org/''; 938 longDescription = ''This library allows for the identification of a file's likely MIME content 939 + type. This is release 1.25, adding experimental caching and lazy loading 940 + functionality. 941 + 942 + The caching and lazy loading features were initially implemented by Greg 943 + Brockman (gdb). As these features are experimental, they are disabled by 944 + default and must be enabled through the use of environment variables. The cache 945 + is invalidated on a per-version basis; the cache for version 1.25 will not be 946 + reused for version 1.26. 947 + 948 + To use lazy loading, set the environment variable +RUBY_MIME_TYPES_LAZY_LOAD+ 949 + to any value other than 'false'. When using lazy loading, the initial startup 950 + of MIME::Types is around 12–25× faster than normal startup (on my system, 951 + normal startup is about 90 ms; lazy startup is about 4 ms). This isn't 952 + generally useful, however, as the MIME::Types database has not been loaded. 953 + Lazy startup and load is just *slightly* faster—around 1 ms. The real advantage 954 + comes from using the cache. 955 + 956 + To enable the cache, set the environment variable +RUBY_MIME_TYPES_CACHE+ to a 957 + filename where MIME::Types will have read-write access. The first time a new 958 + version of MIME::Types is run using this file, it will be created, taking a 959 + little longer than normal. Subsequent loads using the same cache file will be 960 + approximately 3½× faster (25 ms) than normal loads. This can be combined with 961 + +RUBY_MIME_TYPES_LAZY_LOAD+, but this is *not* recommended in a multithreaded 962 + or multiprocess environment where all threads or processes will be using the 963 + same cache file. 964 + 965 + As the caching interface is still experimental, the only values cached are the 966 + default MIME::Types database, not any custom MIME::Types added by users. 967 968 MIME types are used in MIME-compliant communications, as in e-mail or HTTP 969 traffic, to indicate the type of content which is transmitted. MIME::Types ··· 983 added from the {LTSW collection}[http://www.ltsw.se/knbase/internet/mime.htp] 984 and added by the users of MIME::Types.''; 985 }; 986 + name = ''mime-types-1.25''; 987 requiredGems = [ ]; 988 + sha256 = ''0hd6hpl05jyx3siznk70z46bmrzwmcyrr24yfaqg6nar35zw8bgf''; 989 }; 990 mini_portile_0_5_1 = { 991 basename = ''mini_portile''; ··· 1131 requiredGems = [ ]; 1132 sha256 = ''0k9bp7q5fsh908jnkwfj71ky04i4ih0ky6sqi5vl6zcpjsczgfcb''; 1133 }; 1134 + net_http_pipeline_1_0_1 = { 1135 + basename = ''net_http_pipeline''; 1136 + meta = { 1137 + description = ''An HTTP/1.1 pipelining implementation atop Net::HTTP''; 1138 + homepage = ''http://docs.seattlerb.org/net-http-pipeline''; 1139 + longDescription = ''An HTTP/1.1 pipelining implementation atop Net::HTTP. A pipelined connection 1140 + sends multiple requests to the HTTP server without waiting for the responses. 1141 + The server will respond in-order.''; 1142 + }; 1143 + name = ''net-http-pipeline-1.0.1''; 1144 + requiredGems = [ ]; 1145 + sha256 = ''0bxjy33yhxwsbnld8xj3zv64ibgfjn9rjpiqkyd5ipmz50pww8v9''; 1146 + }; 1147 net_sftp_2_0_5 = { 1148 basename = ''net_sftp''; 1149 meta = { ··· 1177 requiredGems = [ ]; 1178 sha256 = ''0vf9w8b9f5ha94nwhvwxyqk4lfpy42ihl1g0qib8dfvswlkqw3mx''; 1179 }; 1180 + netrc_0_7_7 = { 1181 + basename = ''netrc''; 1182 + meta = { 1183 + description = ''Library to read and write netrc files.''; 1184 + homepage = ''https://github.com/geemus/netrc''; 1185 + longDescription = ''This library can read and update netrc files, preserving formatting including comments and whitespace.''; 1186 + }; 1187 + name = ''netrc-0.7.7''; 1188 + requiredGems = [ ]; 1189 + sha256 = ''1y64v93hsxdwgx3dfkyzdki3zqd1slm42dmi23v0zy3kap4vpard''; 1190 + }; 1191 nix_0_1_1 = { 1192 basename = ''nix''; 1193 meta = { ··· 1248 longDescription = ''Command-line client for Papertrail hosted log management service. Tails and searches app server logs and system syslog. Supports Boolean search and works with grep and pipe output (Unix).''; 1249 }; 1250 name = ''papertrail-0.9.7''; 1251 + requiredGems = [ g.addressable_2_3_5 g.yajl_ruby_1_1_0 g.chronic_0_10_1 g.faraday_0_8_8 g.faraday_middleware_0_8_8 ]; 1252 sha256 = ''0v0m1v0qabbr9pmyl77znz39qy1m7p0xwvf3lf9hyq6n524f2dwr''; 1253 }; 1254 papertrail_cli_0_9_3 = { ··· 1286 requiredGems = [ ]; 1287 sha256 = ''082zmail2h3cxd9z1wnibhk6aj4sb1f3zzwra6kg9bp51kx2c00v''; 1288 }; 1289 + pry_0_9_12_2 = { 1290 + basename = ''pry''; 1291 + meta = { 1292 + description = ''An IRB alternative and runtime developer console''; 1293 + homepage = ''http://pry.github.com''; 1294 + longDescription = ''An IRB alternative and runtime developer console''; 1295 + }; 1296 + name = ''pry-0.9.12.2''; 1297 + requiredGems = [ g.coderay_1_0_9 g.slop_3_4_6 g.method_source_0_8_2 ]; 1298 + sha256 = ''141slzb62zfzdhrygqjmrzh68s3vzrb4mwyipy2lhps5q4b46y9s''; 1299 + }; 1300 + pusher_client_0_3_1 = { 1301 + basename = ''pusher_client''; 1302 + meta = { 1303 + description = ''Client for consuming WebSockets from http://pusher.com''; 1304 + homepage = ''http://github.com/pusher/pusher-ruby-client''; 1305 + longDescription = ''Client for consuming WebSockets from http://pusher.com''; 1306 + }; 1307 + name = ''pusher-client-0.3.1''; 1308 + requiredGems = [ g.websocket_1_0_7 g.ruby_hmac_0_4_0 ]; 1309 + sha256 = ''1mxqy960iln065fypk1ww3xgv7q396fpl6v0rp7ipls6aj86j970''; 1310 + }; 1311 rack_1_5_2 = { 1312 basename = ''rack''; 1313 meta = { ··· 1597 requiredGems = [ ]; 1598 sha256 = ''1rna3ii52rlhhca49zigk692hdcmz7qib42i4hhny478k04wx0qg''; 1599 }; 1600 + ruby_hmac_0_4_0 = { 1601 + basename = ''ruby_hmac''; 1602 + meta = { 1603 + description = ''This module provides common interface to HMAC functionality''; 1604 + homepage = ''http://ruby-hmac.rubyforge.org''; 1605 + longDescription = ''This module provides common interface to HMAC functionality. HMAC is a kind of "Message Authentication Code" (MAC) algorithm whose standard is documented in RFC2104. Namely, a MAC provides a way to check the integrity of information transmitted over or stored in an unreliable medium, based on a secret key. 1606 + 1607 + Originally written by Daiki Ueno. Converted to a RubyGem by Geoffrey Grosenbach''; 1608 + }; 1609 + name = ''ruby-hmac-0.4.0''; 1610 + requiredGems = [ ]; 1611 + sha256 = ''01zym41f8fqbmxfz8zv19627swi62ka3gp33bfbkc87v5k7mw954''; 1612 + }; 1613 rubyforge_2_0_4 = { 1614 basename = ''rubyforge''; 1615 meta = { ··· 1653 requiredGems = [ ]; 1654 sha256 = ''0anfff4hz8fz1wbimmp9vv4mjfl1swg7ww74j549788x41l4x283''; 1655 }; 1656 + selenium_webdriver_2_35_1 = { 1657 basename = ''selenium_webdriver''; 1658 meta = { 1659 description = ''The next generation developer focused tool for automated testing of webapps''; 1660 homepage = ''http://selenium.googlecode.com''; 1661 longDescription = ''WebDriver is a tool for writing automated tests of websites. It aims to mimic the behaviour of a real user, and as such interacts with the HTML of the application.''; 1662 }; 1663 + name = ''selenium-webdriver-2.35.1''; 1664 requiredGems = [ g.multi_json_1_7_9 g.rubyzip_0_9_9 g.childprocess_0_3_9 g.websocket_1_0_7 ]; 1665 + sha256 = ''0251nbh6kbb96dv21n6fgbnw31p5gqr7anvhl8phrar5ylircqj6''; 1666 }; 1667 servolux_0_10_0 = { 1668 basename = ''servolux''; ··· 1689 requiredGems = [ g.rack_1_5_2 g.rack_protection_1_5_0 g.tilt_1_4_1 ]; 1690 sha256 = ''05blf915zpiwyz7agcn9rwdmddwxz0z4l3gd4qlqmrgd2vkw4sxc''; 1691 }; 1692 + slop_3_4_6 = { 1693 + basename = ''slop''; 1694 + meta = { 1695 + description = ''Simple Lightweight Option Parsing''; 1696 + homepage = ''http://github.com/injekt/slop''; 1697 + longDescription = ''A simple DSL for gathering options and parsing the command line''; 1698 + }; 1699 + name = ''slop-3.4.6''; 1700 + requiredGems = [ ]; 1701 + sha256 = ''0fdp3nkljjs2d5yhgjzcqi0f6xq67byfbrayg5aj7r76rsw0hmal''; 1702 + }; 1703 sprockets_2_10_0 = { 1704 basename = ''sprockets''; 1705 meta = { ··· 1771 longDescription = ''This library uses ANSI escape sequences to control the attributes of terminal output''; 1772 }; 1773 name = ''term-ansicolor-1.2.2''; 1774 + requiredGems = [ g.tins_0_9_0 ]; 1775 sha256 = ''1b41q1q6mqcgzq9fhzhmjvfg5sfs5v7gkb8z57r4hajcp89lflxr''; 1776 }; 1777 + text_1_2_3 = { 1778 basename = ''text''; 1779 meta = { 1780 description = ''A collection of text algorithms''; 1781 homepage = ''http://github.com/threedaymonk/text''; 1782 longDescription = ''A collection of text algorithms: Levenshtein, Soundex, Metaphone, Double Metaphone, Porter Stemming''; 1783 }; 1784 + name = ''text-1.2.3''; 1785 requiredGems = [ ]; 1786 + sha256 = ''14p1b3m7sxjs4ckjnd1whz82hkv0cj08j3rpkvcbavwbm07zpsd0''; 1787 }; 1788 thin_1_5_1 = { 1789 basename = ''thin''; ··· 1829 requiredGems = [ ]; 1830 sha256 = ''00sr3yy7sbqaq7cb2d2kpycajxqf1b1wr1yy33z4bnzmqii0b0ir''; 1831 }; 1832 + tins_0_9_0 = { 1833 basename = ''tins''; 1834 meta = { 1835 description = ''Useful stuff.''; 1836 homepage = ''http://flori.github.com/tins''; 1837 longDescription = ''All the stuff that isn't good/big enough for a real library.''; 1838 }; 1839 + name = ''tins-0.9.0''; 1840 requiredGems = [ ]; 1841 + sha256 = ''17147yzxhbcby9ycswai6sgc9cxdlbfa897amjsimkyqv1lh9pbc''; 1842 + }; 1843 + travis_1_5_3 = { 1844 + basename = ''travis''; 1845 + meta = { 1846 + description = ''Travis CI client''; 1847 + homepage = ''https://github.com/travis-ci/travis''; 1848 + longDescription = ''CLI and Ruby client library for Travis CI''; 1849 + }; 1850 + name = ''travis-1.5.3''; 1851 + requiredGems = [ g.faraday_0_8_8 g.faraday_middleware_0_9_0 g.highline_1_6_19 g.netrc_0_7_7 g.backports_3_3_3 g.gh_0_12_0 g.launchy_2_3_0 g.pry_0_9_12_2 g.typhoeus_0_6_5 g.pusher_client_0_3_1 ]; 1852 + sha256 = ''052kqfd0280ar9ci9vplihbc4a69l06m8chfrriygvjxc14npx97''; 1853 }; 1854 treetop_1_4_15 = { 1855 basename = ''treetop''; ··· 1875 name = ''trollop-2.0''; 1876 requiredGems = [ ]; 1877 sha256 = ''0iz5k7ax7a5jm9x6p81k6f4mgp48wxxb0j55ypnwxnznih8fsghz''; 1878 + }; 1879 + typhoeus_0_6_5 = { 1880 + basename = ''typhoeus''; 1881 + meta = { 1882 + description = ''Parallel HTTP library on top of libcurl multi.''; 1883 + homepage = ''https://github.com/typhoeus/typhoeus''; 1884 + longDescription = ''Like a modern code version of the mythical beast with 100 serpent heads, Typhoeus runs HTTP requests in parallel while cleanly encapsulating handling logic.''; 1885 + }; 1886 + name = ''typhoeus-0.6.5''; 1887 + requiredGems = [ g.ethon_0_6_1 ]; 1888 + sha256 = ''13xwy86iv98ypagrb6d95k1xf6yllnfqnh4ipfqix87npirjaxji''; 1889 }; 1890 tzinfo_0_3_37 = { 1891 basename = ''tzinfo'';
+8
pkgs/development/interpreters/ruby/patches.nix
··· 116 extraWrapperFlags = "--prefix RUBYLIB : ."; 117 }; 118 119 }
··· 116 extraWrapperFlags = "--prefix RUBYLIB : ."; 117 }; 118 119 + pry = { gemFlags = "--no-ri --no-rdoc"; }; 120 + 121 + fakes3 = { 122 + postInstall = '' 123 + cd $out/${ruby.gemPath}/gems/* 124 + patch -Np1 -i ${../../ruby-modules/fake-s3-list-bucket.patch} 125 + ''; 126 + }; 127 }
+36
pkgs/development/libraries/aspell/dictionaries.nix
··· 28 29 in { 30 31 de = buildDict { 32 shortName = "de-20030222-1"; 33 fullName = "German"; ··· 88 src = fetchurl { 89 url = mirror://gnu/aspell/dict/la/aspell6-la-20020503-0.tar.bz2; 90 sha256 = "1199inwi16dznzl087v4skn66fl7h555hi2palx6s1f3s54b11nl"; 91 }; 92 }; 93 ··· 104 ''; 105 }; 106 107 pl = buildDict { 108 shortName = "pl-6.0_20061121-0"; 109 fullName = "Polish"; ··· 119 src = fetchurl { 120 url = mirror://gnu/aspell/dict/ru/aspell6-ru-0.99f7-1.tar.bz2; 121 sha256 = "0ip6nq43hcr7vvzbv4lwwmlwgfa60hrhsldh9xy3zg2prv6bcaaw"; 122 }; 123 }; 124
··· 28 29 in { 30 31 + cs = buildDict { 32 + shortName = "cs-20040614-1"; 33 + fullName = "Czech"; 34 + src = fetchurl { 35 + url = mirror://gnu/aspell/dict/cs/aspell6-cs-20040614-1.tar.bz2; 36 + sha256 = "0rihj4hsw96pd9casvmpvw3r8040pfa28p1h73x4vyn20zwr3h01"; 37 + }; 38 + }; 39 + 40 de = buildDict { 41 shortName = "de-20030222-1"; 42 fullName = "German"; ··· 97 src = fetchurl { 98 url = mirror://gnu/aspell/dict/la/aspell6-la-20020503-0.tar.bz2; 99 sha256 = "1199inwi16dznzl087v4skn66fl7h555hi2palx6s1f3s54b11nl"; 100 + }; 101 + }; 102 + 103 + nb = buildDict { 104 + shortName = "nb-0.50.1-0"; 105 + fullName = "Norwegian Bokmal"; 106 + src = fetchurl { 107 + url = "mirror://gnu/aspell/dict/nb/aspell-nb-0.50.1-0.tar.bz2"; 108 + sha256 = "12i2bmgdnlkzfinb20j2a0j4a20q91a9j8qpq5vgabbvc65nwx77"; 109 }; 110 }; 111 ··· 122 ''; 123 }; 124 125 + nn = buildDict { 126 + shortName = "nn-0.50.1-0"; 127 + fullName = "Norwegian Nynorsk"; 128 + src = fetchurl { 129 + url = "mirror://gnu/aspell/dict/nn/aspell-nn-0.50.1-1.tar.bz2"; 130 + sha256 = "0w2k5l5rbqpliripgqwiqixz5ghnjf7i9ggbrc4ly4vy1ia10rmc"; 131 + }; 132 + }; 133 + 134 pl = buildDict { 135 shortName = "pl-6.0_20061121-0"; 136 fullName = "Polish"; ··· 146 src = fetchurl { 147 url = mirror://gnu/aspell/dict/ru/aspell6-ru-0.99f7-1.tar.bz2; 148 sha256 = "0ip6nq43hcr7vvzbv4lwwmlwgfa60hrhsldh9xy3zg2prv6bcaaw"; 149 + }; 150 + }; 151 + 152 + sv = buildDict { 153 + shortName = "sv-0.51-0"; 154 + fullName = "Swedish"; 155 + src = fetchurl { 156 + url = mirror://gnu/aspell/dict/sv/aspell-sv-0.51-0.tar.bz2; 157 + sha256 = "02jwkjhr32kvyibnyzgx3smbnm576jwdzg3avdf6zxwckhy5fw4v"; 158 }; 159 }; 160
+21 -12
pkgs/development/libraries/cogl/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, mesa, glib, gdk_pixbuf 2 - , pangoSupport ? true, pango, cairo 3 - , libXfixes, libXcomposite, libXdamage }: 4 5 stdenv.mkDerivation rec { 6 name = "cogl-1.8.2"; ··· 13 nativeBuildInputs = [ pkgconfig ]; 14 15 propagatedBuildInputs = 16 - [ mesa glib gdk_pixbuf libXfixes libXcomposite libXdamage ]; 17 18 buildInputs = stdenv.lib.optionals pangoSupport [ pango cairo ]; 19 20 - meta = { 21 description = "A small open source library for using 3D graphics hardware for rendering"; 22 - longDescription = 23 - '' 24 - Cogl is a small open source library for using 3D graphics hardware for 25 - rendering. The API departs from the flat state machine style of OpenGL 26 - and is designed to make it easy to write orthogonal components that can 27 - render without stepping on each others toes. 28 - ''; 29 inherit (glib.meta) platforms; 30 }; 31 }
··· 1 + { stdenv, fetchurl, pkgconfig, mesa, glib, gdk_pixbuf, libXfixes, libXcomposite 2 + , libXdamage, libintlOrEmpty 3 + , pangoSupport ? true, pango, cairo }: 4 5 stdenv.mkDerivation rec { 6 name = "cogl-1.8.2"; ··· 13 nativeBuildInputs = [ pkgconfig ]; 14 15 propagatedBuildInputs = 16 + [ mesa glib gdk_pixbuf libXfixes libXcomposite libXdamage ] 17 + ++ libintlOrEmpty; 18 19 buildInputs = stdenv.lib.optionals pangoSupport [ pango cairo ]; 20 21 + COGL_PANGO_DEP_CFLAGS 22 + = stdenv.lib.optionalString (stdenv.isDarwin && pangoSupport) 23 + "-I${pango}/include/pango-1.0 -I${cairo}/include/cairo"; 24 + 25 + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; 26 + 27 + meta = with stdenv.lib; { 28 description = "A small open source library for using 3D graphics hardware for rendering"; 29 + maintainers = with maintainers; [ lovek323 ]; 30 + 31 + longDescription = '' 32 + Cogl is a small open source library for using 3D graphics hardware for 33 + rendering. The API departs from the flat state machine style of OpenGL 34 + and is designed to make it easy to write orthogonal components that can 35 + render without stepping on each other's toes. 36 + ''; 37 + 38 inherit (glib.meta) platforms; 39 }; 40 }
+23 -10
pkgs/development/libraries/gsoap/default.nix
··· 1 - { stdenv, fetchurl, m4, bison, flex, openssl, zlib }: 2 3 - let version = "2.7.15"; in 4 - 5 - stdenv.mkDerivation { 6 name = "gsoap-${version}"; 7 8 src = fetchurl { 9 - url = "mirror://sourceforge/gsoap2/files/gSOAP/2.7.15%20stable/gsoap_${version}.tar.gz"; 10 - sha256 = "3ed883ab1a3d32b5bb2bf599306f247f6de3ffedd8890eb0e6303ae15995dc12"; 11 }; 12 13 - buildInputs = [ m4 bison flex openssl zlib ]; 14 - meta = { 15 homepage = "http://www.cs.fsu.edu/~engelen/soap.html"; 16 - description = "The gSOAP toolkit is an open source C and C++ software development toolkit for SOAP/WSDL and XML Web services."; 17 - license = "free-non-copyleft"; 18 }; 19 }
··· 1 + { stdenv, fetchurl, unzip, m4, bison, flex, openssl, zlib }: 2 3 + stdenv.mkDerivation rec { 4 name = "gsoap-${version}"; 5 + version = "2.8.16"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/project/gsoap2/gSOAP/gsoap_${version}.zip"; 9 + sha256 = "00lhhysa9f9ychkvn1ij0ngr54l1dl9ww801yrliwq5c05gql7a6"; 10 }; 11 12 + buildInputs = [ unzip m4 bison flex openssl zlib ]; 13 + 14 + meta = with stdenv.lib; { 15 + description = "C/C++ toolkit for SOAP web services and XML-based applications"; 16 homepage = "http://www.cs.fsu.edu/~engelen/soap.html"; 17 + # gsoap is dual/triple licensed (see homepage for details): 18 + # 1. gSOAP Public License 1.3 (based on Mozilla Public License 1.1). 19 + # Components NOT covered by the gSOAP Public License are: 20 + # - wsdl2h tool and its source code output, 21 + # - soapcpp2 tool and its source code output, 22 + # - UDDI code, 23 + # - the webserver example code in gsoap/samples/webserver, 24 + # - and several example applications in the gsoap/samples directory. 25 + # 2. GPLv2 covers all of the software 26 + # 3. Proprietary commercial software development license (removes GPL 27 + # restrictions) 28 + license = licenses.gpl2; 29 + platforms = platforms.linux; 30 + maintainers = [ maintainers.bjornfor ]; 31 }; 32 }
+26
pkgs/development/libraries/haskell/Cabal/1.18.0.nix
···
··· 1 + { cabal, deepseq, extensibleExceptions, filepath, HUnit, QuickCheck 2 + , regexPosix, testFramework, testFrameworkHunit 3 + , testFrameworkQuickcheck2, time 4 + }: 5 + 6 + cabal.mkDerivation (self: { 7 + pname = "Cabal"; 8 + version = "1.18.0"; 9 + sha256 = "1nxvkfkjkyxsa4nbrwl59r84j63qh2qx4cbd3vnr6vvdnflbix8f"; 10 + buildDepends = [ deepseq filepath time ]; 11 + testDepends = [ 12 + extensibleExceptions filepath HUnit QuickCheck regexPosix 13 + testFramework testFrameworkHunit testFrameworkQuickcheck2 14 + ]; 15 + doCheck = false; 16 + meta = { 17 + homepage = "http://www.haskell.org/cabal/"; 18 + description = "A framework for packaging Haskell software"; 19 + license = self.stdenv.lib.licenses.bsd3; 20 + platforms = self.ghc.meta.platforms; 21 + maintainers = [ 22 + self.stdenv.lib.maintainers.andres 23 + self.stdenv.lib.maintainers.simons 24 + ]; 25 + }; 26 + })
+18
pkgs/development/libraries/haskell/Chart-cairo/default.nix
···
··· 1 + { cabal, cairo, Chart, colour, dataDefaultClass, mtl, operational 2 + , time 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "Chart-cairo"; 7 + version = "1.0"; 8 + sha256 = "0z5qhsq9v5sd32d18gl09svxic8n6s65v4nyq04zcp76219mhp55"; 9 + buildDepends = [ 10 + cairo Chart colour dataDefaultClass mtl operational time 11 + ]; 12 + meta = { 13 + homepage = "https://github.com/timbod7/haskell-chart/wiki"; 14 + description = "Cairo backend for Charts"; 15 + license = self.stdenv.lib.licenses.bsd3; 16 + platforms = self.ghc.meta.platforms; 17 + }; 18 + })
+4 -8
pkgs/development/libraries/haskell/Chart-gtk/default.nix
··· 1 - { cabal, cairo, Chart, colour, dataAccessor, dataAccessorTemplate 2 - , gtk, mtl, time 3 - }: 4 5 cabal.mkDerivation (self: { 6 pname = "Chart-gtk"; 7 - version = "0.17"; 8 - sha256 = "1i411kdpz75azyhfaryazr0bpij5xcl0y82m9a7k23w8mhybqwc7"; 9 - buildDepends = [ 10 - cairo Chart colour dataAccessor dataAccessorTemplate gtk mtl time 11 - ]; 12 meta = { 13 homepage = "https://github.com/timbod7/haskell-chart/wiki"; 14 description = "Utility functions for using the chart library with GTK";
··· 1 + { cabal, cairo, Chart, ChartCairo, colour, gtk, mtl, time }: 2 3 cabal.mkDerivation (self: { 4 pname = "Chart-gtk"; 5 + version = "1.0"; 6 + sha256 = "06i53922hdc7dvh2a76ccvwrwfhvhji0ya8j4f2lddg5zckvp3yj"; 7 + buildDepends = [ cairo Chart ChartCairo colour gtk mtl time ]; 8 meta = { 9 homepage = "https://github.com/timbod7/haskell-chart/wiki"; 10 description = "Utility functions for using the chart library with GTK";
+4 -6
pkgs/development/libraries/haskell/Chart/default.nix
··· 1 - { cabal, cairo, colour, dataAccessor, dataAccessorTemplate, mtl 2 - , time 3 - }: 4 5 cabal.mkDerivation (self: { 6 pname = "Chart"; 7 - version = "0.17"; 8 - sha256 = "1ip1a61ryypwfzj6dc6n6pl92rflf7lqf1760ppjyg05q5pn6qxg"; 9 buildDepends = [ 10 - cairo colour dataAccessor dataAccessorTemplate mtl time 11 ]; 12 meta = { 13 homepage = "https://github.com/timbod7/haskell-chart/wiki";
··· 1 + { cabal, colour, dataDefaultClass, lens, mtl, operational, time }: 2 3 cabal.mkDerivation (self: { 4 pname = "Chart"; 5 + version = "1.0"; 6 + sha256 = "137njda84vxrj3pk12bmkf11wh8fj89nxpz067wrycrgw9xy5rd3"; 7 buildDepends = [ 8 + colour dataDefaultClass lens mtl operational time 9 ]; 10 meta = { 11 homepage = "https://github.com/timbod7/haskell-chart/wiki";
+3 -3
pkgs/development/libraries/haskell/HsOpenSSL/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "HsOpenSSL"; 5 - version = "0.10.3.3"; 6 - sha256 = "04d2nd2hcbglw8blwhi3d32vazdxnvs9s52788qyllgm7gmay6a5"; 7 buildDepends = [ network time ]; 8 extraLibraries = [ openssl ]; 9 meta = { 10 homepage = "https://github.com/phonohawk/HsOpenSSL"; 11 - description = "(Incomplete) OpenSSL binding for Haskell"; 12 license = self.stdenv.lib.licenses.publicDomain; 13 platforms = self.ghc.meta.platforms; 14 maintainers = [ self.stdenv.lib.maintainers.andres ];
··· 2 3 cabal.mkDerivation (self: { 4 pname = "HsOpenSSL"; 5 + version = "0.10.3.4"; 6 + sha256 = "1xgnzivphnzb4yf31406yg5fjycrfypwrlxi2s8lfzgja8m1l7h5"; 7 buildDepends = [ network time ]; 8 extraLibraries = [ openssl ]; 9 meta = { 10 homepage = "https://github.com/phonohawk/HsOpenSSL"; 11 + description = "Partial OpenSSL binding for Haskell"; 12 license = self.stdenv.lib.licenses.publicDomain; 13 platforms = self.ghc.meta.platforms; 14 maintainers = [ self.stdenv.lib.maintainers.andres ];
+13
pkgs/development/libraries/haskell/Strafunski-StrategyLib/default.nix
···
··· 1 + { cabal, mtl, syb }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "Strafunski-StrategyLib"; 5 + version = "5.0.0.3"; 6 + sha256 = "1s7410dfzkqd9j8n5g92pvh9rwglngj3ca9ipcr6xsq0n6yhs51y"; 7 + buildDepends = [ mtl syb ]; 8 + meta = { 9 + description = "Library for strategic programming"; 10 + license = self.stdenv.lib.licenses.bsd3; 11 + platforms = self.ghc.meta.platforms; 12 + }; 13 + })
+1
pkgs/development/libraries/haskell/accelerate-cuda/default.nix
··· 12 hashtables languageCQuote mainlandPretty mtl SafeSemaphore srcloc 13 text transformers unorderedContainers 14 ]; 15 meta = { 16 homepage = "https://github.com/AccelerateHS/accelerate-cuda/"; 17 description = "Accelerate backend for NVIDIA GPUs";
··· 12 hashtables languageCQuote mainlandPretty mtl SafeSemaphore srcloc 13 text transformers unorderedContainers 14 ]; 15 + jailbreak = true; 16 meta = { 17 homepage = "https://github.com/AccelerateHS/accelerate-cuda/"; 18 description = "Accelerate backend for NVIDIA GPUs";
+3 -3
pkgs/development/libraries/haskell/aeson/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "aeson"; 8 - version = "0.6.1.0"; 9 - sha256 = "16hjwcybmgmk1sg8x02r9bxisx4gl61rlq8w2zsxfgkxwjpfhkbx"; 10 buildDepends = [ 11 attoparsec blazeBuilder deepseq dlist hashable mtl syb text time 12 unorderedContainers vector 13 ]; 14 testDepends = [ 15 attoparsec QuickCheck testFramework testFrameworkQuickcheck2 text 16 - time 17 ]; 18 doCheck = false; 19 meta = {
··· 5 6 cabal.mkDerivation (self: { 7 pname = "aeson"; 8 + version = "0.6.2.0"; 9 + sha256 = "1f7bzgwl9pm5a79gr3a8wxh7dyz4k2508d0bw4l0mbjgv6r7s4an"; 10 buildDepends = [ 11 attoparsec blazeBuilder deepseq dlist hashable mtl syb text time 12 unorderedContainers vector 13 ]; 14 testDepends = [ 15 attoparsec QuickCheck testFramework testFrameworkQuickcheck2 text 16 + time unorderedContainers vector 17 ]; 18 doCheck = false; 19 meta = {
+2 -2
pkgs/development/libraries/haskell/bindings-DSL/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "bindings-DSL"; 5 - version = "1.0.16"; 6 - sha256 = "1sly88585f94dsnhyw6nagnr4jfjixnn61my85x05987flf325px"; 7 meta = { 8 homepage = "http://bitbucket.org/mauricio/bindings-dsl"; 9 description = "FFI domain specific language, on top of hsc2hs";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "bindings-DSL"; 5 + version = "1.0.17"; 6 + sha256 = "1203n6wzdp21hd7zdhvhppxhkz4xr3qykwkb8j5mb2s4kijx01bn"; 7 meta = { 8 homepage = "http://bitbucket.org/mauricio/bindings-dsl"; 9 description = "FFI domain specific language, on top of hsc2hs";
+17
pkgs/development/libraries/haskell/case-insensitive/1.1.nix
···
··· 1 + { cabal, deepseq, hashable, HUnit, testFramework 2 + , testFrameworkHunit, text 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "case-insensitive"; 7 + version = "1.1"; 8 + sha256 = "1likcqdlhbbk78s887n5g9a4jjxxyh46hj4wc7l7snf6f9ygd5lj"; 9 + buildDepends = [ deepseq hashable text ]; 10 + testDepends = [ HUnit testFramework testFrameworkHunit text ]; 11 + meta = { 12 + homepage = "https://github.com/basvandijk/case-insensitive"; 13 + description = "Case insensitive string comparison"; 14 + license = self.stdenv.lib.licenses.bsd3; 15 + platforms = self.ghc.meta.platforms; 16 + }; 17 + })
+8 -4
pkgs/development/libraries/haskell/cipher-aes/default.nix
··· 1 - { cabal, QuickCheck, testFramework, testFrameworkQuickcheck2 }: 2 3 cabal.mkDerivation (self: { 4 pname = "cipher-aes"; 5 - version = "0.1.8"; 6 - sha256 = "171mj9abm0x9bg6mf225mhb25i7xh4v5la5866llb1qrrpvsk1xf"; 7 testDepends = [ 8 - QuickCheck testFramework testFrameworkQuickcheck2 9 ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-cipher-aes";
··· 1 + { cabal, byteable, cryptoCipherTests, cryptoCipherTypes, QuickCheck 2 + , securemem, testFramework, testFrameworkQuickcheck2 3 + }: 4 5 cabal.mkDerivation (self: { 6 pname = "cipher-aes"; 7 + version = "0.2.5"; 8 + sha256 = "1ayypdfn2nnxp595dpyivmzw2jc4iyjz2in3z7ldccx36gn5j6b3"; 9 + buildDepends = [ byteable cryptoCipherTypes securemem ]; 10 testDepends = [ 11 + byteable cryptoCipherTests cryptoCipherTypes QuickCheck 12 + testFramework testFrameworkQuickcheck2 13 ]; 14 meta = { 15 homepage = "http://github.com/vincenthz/hs-cipher-aes";
+20
pkgs/development/libraries/haskell/cipher-blowfish/default.nix
···
··· 1 + { cabal, byteable, cryptoCipherTests, cryptoCipherTypes, QuickCheck 2 + , securemem, testFramework, testFrameworkQuickcheck2, vector 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "cipher-blowfish"; 7 + version = "0.0.1"; 8 + sha256 = "0bz8jd65idcalyzcbmgz16hr6y5mnw7mckk5yvrm9k19cr6mwq52"; 9 + buildDepends = [ byteable cryptoCipherTypes securemem vector ]; 10 + testDepends = [ 11 + byteable cryptoCipherTests cryptoCipherTypes QuickCheck 12 + testFramework testFrameworkQuickcheck2 13 + ]; 14 + meta = { 15 + homepage = "http://github.com/vincenthz/hs-crypto-cipher"; 16 + description = "Blowfish cipher"; 17 + license = self.stdenv.lib.licenses.bsd3; 18 + platforms = self.ghc.meta.platforms; 19 + }; 20 + })
+20
pkgs/development/libraries/haskell/cipher-camellia/default.nix
···
··· 1 + { cabal, byteable, cryptoCipherTests, cryptoCipherTypes, QuickCheck 2 + , securemem, testFramework, testFrameworkQuickcheck2, vector 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "cipher-camellia"; 7 + version = "0.0.1"; 8 + sha256 = "11narl4h77v7317hdqy8zxhym3k7xrmw97yfwh0vr8k1y5dkiqh3"; 9 + buildDepends = [ byteable cryptoCipherTypes securemem vector ]; 10 + testDepends = [ 11 + byteable cryptoCipherTests cryptoCipherTypes QuickCheck 12 + testFramework testFrameworkQuickcheck2 13 + ]; 14 + meta = { 15 + homepage = "http://github.com/vincenthz/hs-crypto-cipher"; 16 + description = "Camellia block cipher primitives"; 17 + license = self.stdenv.lib.licenses.bsd3; 18 + platforms = self.ghc.meta.platforms; 19 + }; 20 + })
+20
pkgs/development/libraries/haskell/cipher-des/default.nix
···
··· 1 + { cabal, byteable, cryptoCipherTests, cryptoCipherTypes, QuickCheck 2 + , securemem, testFramework, testFrameworkQuickcheck2 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "cipher-des"; 7 + version = "0.0.3"; 8 + sha256 = "1gcpwfxrlgwl34yy7k3vhpmcrmyiirbmz40zssk2lv6cfrylc4z7"; 9 + buildDepends = [ byteable cryptoCipherTypes securemem ]; 10 + testDepends = [ 11 + byteable cryptoCipherTests cryptoCipherTypes QuickCheck 12 + testFramework testFrameworkQuickcheck2 13 + ]; 14 + meta = { 15 + homepage = "http://github.com/vincenthz/hs-crypto-cipher"; 16 + description = "DES and 3DES primitives"; 17 + license = self.stdenv.lib.licenses.bsd3; 18 + platforms = self.ghc.meta.platforms; 19 + }; 20 + })
+6 -5
pkgs/development/libraries/haskell/clientsession/default.nix
··· 1 { cabal, base64Bytestring, cereal, cipherAes, cprngAes, cryptoApi 2 - , entropy, hspec, HUnit, QuickCheck, skein, tagged, transformers 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "clientsession"; 7 - version = "0.9.0.2"; 8 - sha256 = "0vl310nickavp8wkaad1wfnvm8gfsg9jcfw3rgjz7698avynv3ni"; 9 buildDepends = [ 10 - base64Bytestring cereal cipherAes cprngAes cryptoApi entropy skein 11 - tagged 12 ]; 13 testDepends = [ cereal hspec HUnit QuickCheck transformers ]; 14 meta = {
··· 1 { cabal, base64Bytestring, cereal, cipherAes, cprngAes, cryptoApi 2 + , cryptoRandom, entropy, hspec, HUnit, QuickCheck, skein, tagged 3 + , transformers 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "clientsession"; 8 + version = "0.9.0.3"; 9 + sha256 = "0w7mkyrd8gx5d6mcqprn7ll05414vm2j5fbyi6pj9cxd2m4qc9b1"; 10 buildDepends = [ 11 + base64Bytestring cereal cipherAes cprngAes cryptoApi cryptoRandom 12 + entropy skein tagged 13 ]; 14 testDepends = [ cereal hspec HUnit QuickCheck transformers ]; 15 meta = {
+19
pkgs/development/libraries/haskell/cmdtheline/default.nix
···
··· 1 + { cabal, filepath, HUnit, parsec, testFramework, testFrameworkHunit 2 + , transformers 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "cmdtheline"; 7 + version = "0.2.3"; 8 + sha256 = "1jwbr34xgccjbz6nm58bdsg1vqyv87rh45yia5j36vlfbaclyb04"; 9 + buildDepends = [ filepath parsec transformers ]; 10 + testDepends = [ 11 + filepath HUnit parsec testFramework testFrameworkHunit transformers 12 + ]; 13 + meta = { 14 + homepage = "http://github.com/eli-frey/cmdtheline"; 15 + description = "Declarative command-line option parsing and documentation library"; 16 + license = self.stdenv.lib.licenses.mit; 17 + platforms = self.ghc.meta.platforms; 18 + }; 19 + })
+4 -6
pkgs/development/libraries/haskell/cprng-aes/default.nix
··· 1 - { cabal, cipherAes, cryptoApi, cryptoRandomApi, entropy, random }: 2 3 cabal.mkDerivation (self: { 4 pname = "cprng-aes"; 5 - version = "0.3.4"; 6 - sha256 = "0k1zh4nw30qgdrkgn6x6zfbpp129f9cparzyqsdqfbf44j0mf2rw"; 7 - buildDepends = [ 8 - cipherAes cryptoApi cryptoRandomApi entropy random 9 - ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-cprng-aes"; 12 description = "Crypto Pseudo Random Number Generator using AES in counter mode";
··· 1 + { cabal, byteable, cipherAes, cryptoRandom, random }: 2 3 cabal.mkDerivation (self: { 4 pname = "cprng-aes"; 5 + version = "0.5.1"; 6 + sha256 = "1bw76y2krcshimvwzph76d69bdfaxfi21w4dxfslmqm78knlls47"; 7 + buildDepends = [ byteable cipherAes cryptoRandom random ]; 8 meta = { 9 homepage = "http://github.com/vincenthz/hs-cprng-aes"; 10 description = "Crypto Pseudo Random Number Generator using AES in counter mode";
+6 -6
pkgs/development/libraries/haskell/crypto-numbers/default.nix
··· 1 - { cabal, cryptoRandomApi, HUnit, QuickCheck, testFramework 2 , testFrameworkHunit, testFrameworkQuickcheck2, vector 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "crypto-numbers"; 7 - version = "0.1.3"; 8 - sha256 = "115lgnay3ly5r53flh3v5jygqks0rg1i8qmbvrqf9nkmnmw6a5x1"; 9 - buildDepends = [ cryptoRandomApi vector ]; 10 testDepends = [ 11 - cryptoRandomApi HUnit QuickCheck testFramework testFrameworkHunit 12 - testFrameworkQuickcheck2 vector 13 ]; 14 meta = { 15 homepage = "http://github.com/vincenthz/hs-crypto-numbers";
··· 1 + { cabal, byteable, cryptoRandom, HUnit, QuickCheck, testFramework 2 , testFrameworkHunit, testFrameworkQuickcheck2, vector 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "crypto-numbers"; 7 + version = "0.2.0"; 8 + sha256 = "1s4q9qqb7qb0shaxmhhxixsnhgwn2h6nxxblkfqqqvkdiwis278j"; 9 + buildDepends = [ cryptoRandom vector ]; 10 testDepends = [ 11 + byteable cryptoRandom HUnit QuickCheck testFramework 12 + testFrameworkHunit testFrameworkQuickcheck2 vector 13 ]; 14 meta = { 15 homepage = "http://github.com/vincenthz/hs-crypto-numbers";
+6 -6
pkgs/development/libraries/haskell/crypto-pubkey/default.nix
··· 1 - { cabal, cryptohash, cryptoNumbers, cryptoPubkeyTypes 2 - , cryptoRandomApi, HUnit, QuickCheck, testFramework 3 , testFrameworkHunit, testFrameworkQuickcheck2 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "crypto-pubkey"; 8 - version = "0.1.4"; 9 - sha256 = "13ah3ip6gdv7b1zz5qwi7515a3k8pp3l0jr1kq4q2a0vqy24gkn1"; 10 buildDepends = [ 11 - cryptohash cryptoNumbers cryptoPubkeyTypes cryptoRandomApi 12 ]; 13 testDepends = [ 14 - cryptohash cryptoNumbers cryptoRandomApi HUnit QuickCheck 15 testFramework testFrameworkHunit testFrameworkQuickcheck2 16 ]; 17 meta = {
··· 1 + { cabal, byteable, cryptohash, cryptoNumbers, cryptoPubkeyTypes 2 + , cryptoRandom, HUnit, QuickCheck, testFramework 3 , testFrameworkHunit, testFrameworkQuickcheck2 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "crypto-pubkey"; 8 + version = "0.2.1"; 9 + sha256 = "06cb2h9c3r1ycgcw7scc191gbr86qi8pxil07207n5fccq3vpjys"; 10 buildDepends = [ 11 + byteable cryptohash cryptoNumbers cryptoPubkeyTypes cryptoRandom 12 ]; 13 testDepends = [ 14 + byteable cryptohash cryptoNumbers cryptoRandom HUnit QuickCheck 15 testFramework testFrameworkHunit testFrameworkQuickcheck2 16 ]; 17 meta = {
+14
pkgs/development/libraries/haskell/crypto-random/default.nix
···
··· 1 + { cabal, securemem, vector }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "crypto-random"; 5 + version = "0.0.5"; 6 + sha256 = "1wvbbqqfqaylq9w8pyiz243d06ivh982mhb2ci5yhjl06vqv2gk3"; 7 + buildDepends = [ securemem vector ]; 8 + meta = { 9 + homepage = "http://github.com/vincenthz/hs-crypto-random"; 10 + description = "Simple cryptographic random related types"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + }; 14 + })
+6 -12
pkgs/development/libraries/haskell/cryptocipher/default.nix
··· 1 - { cabal, cereal, cipherAes, cipherRc4, cpu, cryptoApi, cryptohash 2 - , entropy, primitive, QuickCheck, testFramework 3 - , testFrameworkQuickcheck2, vector 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "cryptocipher"; 8 - version = "0.5.2"; 9 - sha256 = "0ffd3w2hvi1zbhgk0xvgbnlfzzwijbrs5b9b4g2vc5p69wkv24zr"; 10 - isLibrary = true; 11 - isExecutable = true; 12 buildDepends = [ 13 - cereal cipherAes cipherRc4 cpu cryptoApi primitive vector 14 - ]; 15 - testDepends = [ 16 - cryptoApi cryptohash entropy QuickCheck testFramework 17 - testFrameworkQuickcheck2 vector 18 ]; 19 meta = { 20 homepage = "http://github.com/vincenthz/hs-crypto-cipher";
··· 1 + { cabal, cipherAes, cipherBlowfish, cipherCamellia, cipherDes 2 + , cipherRc4, cryptoCipherTypes 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "cryptocipher"; 7 + version = "0.6.1"; 8 + sha256 = "1qa0s7mr1a3nv4ppyk8wr57rxbfc2qpw9rq26pfziwnpin5k2j3x"; 9 buildDepends = [ 10 + cipherAes cipherBlowfish cipherCamellia cipherDes cipherRc4 11 + cryptoCipherTypes 12 ]; 13 meta = { 14 homepage = "http://github.com/vincenthz/hs-crypto-cipher";
+5 -5
pkgs/development/libraries/haskell/cryptohash/default.nix
··· 1 - { cabal, byteable, cereal, cryptoApi, HUnit, QuickCheck, tagged 2 - , testFramework, testFrameworkHunit, testFrameworkQuickcheck2 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "cryptohash"; 7 - version = "0.9.1"; 8 - sha256 = "164j43dja91k2cssh0s2dw9riibijl02bap9mn8jn1h6vjb6w9z0"; 9 - buildDepends = [ byteable cereal cryptoApi tagged ]; 10 testDepends = [ 11 HUnit QuickCheck testFramework testFrameworkHunit 12 testFrameworkQuickcheck2
··· 1 + { cabal, byteable, HUnit, QuickCheck, testFramework 2 + , testFrameworkHunit, testFrameworkQuickcheck2 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "cryptohash"; 7 + version = "0.10.0"; 8 + sha256 = "0szvx1dxf16chlksmp08g9qxy7f87w6hspigwbw78aygc3q9mzaq"; 9 + buildDepends = [ byteable ]; 10 testDepends = [ 11 HUnit QuickCheck testFramework testFrameworkHunit 12 testFrameworkQuickcheck2
+14
pkgs/development/libraries/haskell/final/default.nix
···
··· 1 + { cabal, stm, transformers }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "final"; 5 + version = "0.1"; 6 + sha256 = "189vby5ym6hcjpz6y9chlgkyzl8wnndqkhzk7s7qy8mksr3g66f9"; 7 + buildDepends = [ stm transformers ]; 8 + meta = { 9 + homepage = "http://github.com/errge/final"; 10 + description = "utility to add extra safety to monadic returns"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + }; 14 + })
+2 -2
pkgs/development/libraries/haskell/ghc-mod/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "ghc-mod"; 7 - version = "2.0.3"; 8 - sha256 = "0f0n4cqpspad3ygw89rp8wj1gxb7mv5zrd8938zm1rn2mimihggr"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "ghc-mod"; 7 + version = "3.0.0"; 8 + sha256 = "1ll2vn4vv4k7jaah0ngr2ml381cpprqy9ndqpf8cn44m5xd9qn6p"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
+1
pkgs/development/libraries/haskell/github/default.nix
··· 11 aeson attoparsec caseInsensitive conduit dataDefault failure HTTP 12 httpConduit httpTypes network text time unorderedContainers vector 13 ]; 14 meta = { 15 homepage = "https://github.com/fpco/github"; 16 description = "Access to the Github API, v3";
··· 11 aeson attoparsec caseInsensitive conduit dataDefault failure HTTP 12 httpConduit httpTypes network text time unorderedContainers vector 13 ]; 14 + jailbreak = true; 15 meta = { 16 homepage = "https://github.com/fpco/github"; 17 description = "Access to the Github API, v3";
+12
pkgs/development/libraries/haskell/groups/default.nix
···
··· 1 + { cabal }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "groups"; 5 + version = "0.3.0.0"; 6 + sha256 = "07swv09l98fxh563w1x8n8xzgh9q7n9dbx4gx3i77kwi72vmxl8x"; 7 + meta = { 8 + description = "Haskell 98 groups"; 9 + license = self.stdenv.lib.licenses.bsd3; 10 + platforms = self.ghc.meta.platforms; 11 + }; 12 + })
+3
pkgs/development/libraries/haskell/hakyll/default.nix
··· 26 testFrameworkHunit testFrameworkQuickcheck2 text time 27 ]; 28 doCheck = false; 29 meta = { 30 homepage = "http://jaspervdj.be/hakyll"; 31 description = "A static website compiler library";
··· 26 testFrameworkHunit testFrameworkQuickcheck2 text time 27 ]; 28 doCheck = false; 29 + patchPhase = '' 30 + sed -i -e 's|cryptohash.*,|cryptohash,|' hakyll.cabal 31 + ''; 32 meta = { 33 homepage = "http://jaspervdj.be/hakyll"; 34 description = "A static website compiler library";
+2 -2
pkgs/development/libraries/haskell/hint/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hint"; 7 - version = "0.3.3.6"; 8 - sha256 = "080wnds99lg9p4n2h9d4bpgvk73yzc3im2ysn1r8f3nqai4b2can"; 9 buildDepends = [ 10 extensibleExceptions filepath ghcMtl ghcPaths haskellSrc 11 MonadCatchIOMtl mtl random utf8String
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hint"; 7 + version = "0.3.3.7"; 8 + sha256 = "1aba9dfkxlpmvbvllw4qnlrd300vnr0ismkn3kva1pv1cay5pifk"; 9 buildDepends = [ 10 extensibleExceptions filepath ghcMtl ghcPaths haskellSrc 11 MonadCatchIOMtl mtl random utf8String
+2 -3
pkgs/development/libraries/haskell/hoogle/default.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "hoogle"; 10 - version = "4.2.20"; 11 - sha256 = "0sff230qc9lk3kqr9azg399fsaybwqpic9pj52jyw61ffasnl2dd"; 12 isLibrary = true; 13 isExecutable = true; 14 buildDepends = [ ··· 19 testDepends = [ 20 conduit hspec hspecExpectations HUnit systemFileio transformers 21 ]; 22 - doCheck = false; 23 meta = { 24 homepage = "http://www.haskell.org/hoogle/"; 25 description = "Haskell API Search";
··· 7 8 cabal.mkDerivation (self: { 9 pname = "hoogle"; 10 + version = "4.2.21"; 11 + sha256 = "167iw0rp37c1bixmaa5l06c943h33b457symllh8rcbmf880z09i"; 12 isLibrary = true; 13 isExecutable = true; 14 buildDepends = [ ··· 19 testDepends = [ 20 conduit hspec hspecExpectations HUnit systemFileio transformers 21 ]; 22 meta = { 23 homepage = "http://www.haskell.org/hoogle/"; 24 description = "Haskell API Search";
+2 -2
pkgs/development/libraries/haskell/hsemail/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "hsemail"; 5 - version = "1.7.6"; 6 - sha256 = "0v4c6ljrzc7680i85wyxq7fkfs2j00941ps3rn8r16x3x2r8di04"; 7 buildDepends = [ mtl parsec ]; 8 testDepends = [ doctest hspec parsec ]; 9 meta = {
··· 2 3 cabal.mkDerivation (self: { 4 pname = "hsemail"; 5 + version = "1.7.7"; 6 + sha256 = "16wqrpzi5njv26za1rckn74jsqmyswndb6k38yz1567h1y4w7ai5"; 7 buildDepends = [ mtl parsec ]; 8 testDepends = [ doctest hspec parsec ]; 9 meta = {
+2 -2
pkgs/development/libraries/haskell/hspec-expectations/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "hspec-expectations"; 5 - version = "0.3.2"; 6 - sha256 = "0962wlngqck0wc7mcby9bzci1s8d9a91vsm39rnab5wifhc2c6xi"; 7 buildDepends = [ HUnit ]; 8 testDepends = [ hspec HUnit markdownUnlit silently ]; 9 doCheck = false;
··· 2 3 cabal.mkDerivation (self: { 4 pname = "hspec-expectations"; 5 + version = "0.3.3"; 6 + sha256 = "0sg7wkgr9qmwv0bki1q8wvl5jrlsvn0c7sd2qpqp3cccdhwj9c5k"; 7 buildDepends = [ HUnit ]; 8 testDepends = [ hspec HUnit markdownUnlit silently ]; 9 doCheck = false;
+2 -2
pkgs/development/libraries/haskell/hspec-meta/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hspec-meta"; 7 - version = "1.7.0"; 8 - sha256 = "0a1s7pkymn41kk8gp5i7v141vq5yx857rma1l2xffs9lh4qalnq8"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hspec-meta"; 7 + version = "1.7.1"; 8 + sha256 = "08g327jnv7alamabxafhsv7ssisgymgsf91khr73zja5x8idfkxc"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/hspec/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "hspec"; 8 - version = "1.7.0"; 9 - sha256 = "0cw24vmns06z5308wva9bb5czs9i5wm6qdhymgiyl2i47ibxp5bj"; 10 isLibrary = true; 11 isExecutable = true; 12 buildDepends = [
··· 5 6 cabal.mkDerivation (self: { 7 pname = "hspec"; 8 + version = "1.7.1"; 9 + sha256 = "0fc8phc36876f8qydc5iwz3i7nri0n6b4dlxv0w4rcxgv9hp7ls0"; 10 isLibrary = true; 11 isExecutable = true; 12 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/http-conduit/default.nix
··· 9 10 cabal.mkDerivation (self: { 11 pname = "http-conduit"; 12 - version = "1.9.4.3"; 13 - sha256 = "0lmshqv1ybim4201nb9wskyhg4fnslbm4ymvlmhn5zx0nwd777p9"; 14 buildDepends = [ 15 asn1Data base64Bytestring blazeBuilder blazeBuilderConduit 16 caseInsensitive certificate conduit cookie cprngAes dataDefault
··· 9 10 cabal.mkDerivation (self: { 11 pname = "http-conduit"; 12 + version = "1.9.4.5"; 13 + sha256 = "04b459x60dspd827k6ccikkm4j0cl7phcprvsdcqbc78yjf7vqpg"; 14 buildDepends = [ 15 asn1Data base64Bytestring blazeBuilder blazeBuilderConduit 16 caseInsensitive certificate conduit cookie cprngAes dataDefault
+2 -2
pkgs/development/libraries/haskell/http-reverse-proxy/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "http-reverse-proxy"; 9 - version = "0.2.0"; 10 - sha256 = "01kqf9c2yr3x5jwzyn44gs76fbffpacxs2j89aa902l0rz6l8ral"; 11 buildDepends = [ 12 blazeBuilder caseInsensitive classyPrelude conduit dataDefault 13 httpConduit httpTypes liftedBase monadControl network
··· 6 7 cabal.mkDerivation (self: { 8 pname = "http-reverse-proxy"; 9 + version = "0.2.1"; 10 + sha256 = "1f1087igr4kisb3z3lxznb85sfhzr2s08am1za3jg8cgffmrais8"; 11 buildDepends = [ 12 blazeBuilder caseInsensitive classyPrelude conduit dataDefault 13 httpConduit httpTypes liftedBase monadControl network
+2 -2
pkgs/development/libraries/haskell/http-types/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "http-types"; 5 - version = "0.8.0"; 6 - sha256 = "14d1gzgwhinkwx3lmc6hvqj6ivjrvy4m6fm2walnyk1zv24zli75"; 7 buildDepends = [ blazeBuilder caseInsensitive text ]; 8 testDepends = [ blazeBuilder hspec QuickCheck text ]; 9 meta = {
··· 2 3 cabal.mkDerivation (self: { 4 pname = "http-types"; 5 + version = "0.8.1"; 6 + sha256 = "07hxxlhgnwsvjr2dzqbswwwkjxwsc0pk6shpkvzgclrsyn3xrg7p"; 7 buildDepends = [ blazeBuilder caseInsensitive text ]; 8 testDepends = [ blazeBuilder hspec QuickCheck text ]; 9 meta = {
+21
pkgs/development/libraries/haskell/linear/default.nix
···
··· 1 + { cabal, distributive, doctest, filepath, hashable, lens 2 + , reflection, semigroupoids, semigroups, simpleReflect, tagged 3 + , transformers, unorderedContainers, vector 4 + }: 5 + 6 + cabal.mkDerivation (self: { 7 + pname = "linear"; 8 + version = "1.2"; 9 + sha256 = "0mna8k6plq0akki5j5zjk1xk1hgks1076q1h5s14v87d0h45wlrh"; 10 + buildDepends = [ 11 + distributive hashable reflection semigroupoids semigroups tagged 12 + transformers unorderedContainers vector 13 + ]; 14 + testDepends = [ doctest filepath lens simpleReflect ]; 15 + meta = { 16 + homepage = "http://github.com/ekmett/linear/"; 17 + description = "Linear Algebra"; 18 + license = self.stdenv.lib.licenses.bsd3; 19 + platforms = self.ghc.meta.platforms; 20 + }; 21 + })
+5 -4
pkgs/development/libraries/haskell/miniutter/default.nix
··· 1 - { cabal, HUnit, minimorph, testFramework, testFrameworkHunit, text 2 }: 3 4 cabal.mkDerivation (self: { 5 pname = "miniutter"; 6 - version = "0.4.0"; 7 - sha256 = "1l275aad8svrqp22jv9s0mmlam7wbdlf6m4m97658rm8ks4j2mbx"; 8 - buildDepends = [ minimorph text ]; 9 testDepends = [ HUnit testFramework testFrameworkHunit text ]; 10 meta = { 11 homepage = "https://github.com/Mikolaj/miniutter";
··· 1 + { cabal, binary, HUnit, minimorph, testFramework 2 + , testFrameworkHunit, text 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "miniutter"; 7 + version = "0.4.2"; 8 + sha256 = "00027aqxa0631v3n1jsv4aj9kf39s5yivi3dl573s5nj0wibj008"; 9 + buildDepends = [ binary minimorph text ]; 10 testDepends = [ HUnit testFramework testFrameworkHunit text ]; 11 meta = { 12 homepage = "https://github.com/Mikolaj/miniutter";
+2 -2
pkgs/development/libraries/haskell/mmap/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "mmap"; 5 - version = "0.5.8"; 6 - sha256 = "17zsb95ynyrqj51h4jxi9glsih4vq33hbxycgw13z5fivv261m7y"; 7 isLibrary = true; 8 isExecutable = true; 9 meta = {
··· 2 3 cabal.mkDerivation (self: { 4 pname = "mmap"; 5 + version = "0.5.9"; 6 + sha256 = "1y5mk3yf4b8r6rzmlx1xqn4skaigrqnv08sqq0v7r3nbw42bpz2q"; 7 isLibrary = true; 8 isExecutable = true; 9 meta = {
+2 -2
pkgs/development/libraries/haskell/mongoDB/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "mongoDB"; 7 - version = "1.4.1"; 8 - sha256 = "1r1ywqy3igcmmwxjy4fjqdnf8m4zqbc8l0nj43h2xwrl86lhfym9"; 9 buildDepends = [ 10 binary bson cryptohash liftedBase monadControl mtl network parsec 11 random randomShuffle text transformersBase
··· 4 5 cabal.mkDerivation (self: { 6 pname = "mongoDB"; 7 + version = "1.4.1.1"; 8 + sha256 = "1c9980x3i0jgacgz7mx65l5nyp3h83mqp9b52pzxq90lix6xnwhi"; 9 buildDepends = [ 10 binary bson cryptohash liftedBase monadControl mtl network parsec 11 random randomShuffle text transformersBase
+4 -4
pkgs/development/libraries/haskell/monoid-extras/default.nix
··· 1 - { cabal, semigroupoids, semigroups }: 2 3 cabal.mkDerivation (self: { 4 pname = "monoid-extras"; 5 - version = "0.3.1.0"; 6 - sha256 = "0nxdkx0j67nb41ingp1yl0appfx64ikf5709f48469qbaf3pgax3"; 7 - buildDepends = [ semigroupoids semigroups ]; 8 meta = { 9 description = "Various extra monoid-related definitions and utilities"; 10 license = self.stdenv.lib.licenses.bsd3;
··· 1 + { cabal, groupoids, groups, semigroupoids, semigroups }: 2 3 cabal.mkDerivation (self: { 4 pname = "monoid-extras"; 5 + version = "0.3.2.0"; 6 + sha256 = "0yhb55v0a2221xbpbm8jiqzqvps0lab5n8iakpq69ndr2l0d2r3x"; 7 + buildDepends = [ groupoids groups semigroupoids semigroups ]; 8 meta = { 9 description = "Various extra monoid-related definitions and utilities"; 10 license = self.stdenv.lib.licenses.bsd3;
+4 -4
pkgs/development/libraries/haskell/multiarg/default.nix
··· 1 - { cabal, explicitException, utf8String }: 2 3 cabal.mkDerivation (self: { 4 pname = "multiarg"; 5 - version = "0.18.0.0"; 6 - sha256 = "1wgnpsnzjsspjvg5srjrzr4mqxhyisidkjj26cangxlhmb88rlwi"; 7 - buildDepends = [ explicitException utf8String ]; 8 meta = { 9 homepage = "https://github.com/massysett/multiarg"; 10 description = "Combinators to build command line parsers";
··· 1 + { cabal, utf8String }: 2 3 cabal.mkDerivation (self: { 4 pname = "multiarg"; 5 + version = "0.22.0.0"; 6 + sha256 = "1fswkgrn8mc92lrzmrxhv6hbgch2lqdvmjn88k4ajqc0gpmpb750"; 7 + buildDepends = [ utf8String ]; 8 meta = { 9 homepage = "https://github.com/massysett/multiarg"; 10 description = "Combinators to build command line parsers";
+7 -7
pkgs/development/libraries/haskell/network-conduit-tls/default.nix
··· 1 - { cabal, aeson, certificate, conduit, cryptoApi, cryptoRandomApi 2 - , network, networkConduit, pem, systemFileio, systemFilepath, tls 3 - , tlsExtra, transformers 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "network-conduit-tls"; 8 - version = "1.0.1"; 9 - sha256 = "0h2svqllm85vambssq0j4ghx2b44cjg0kj04bamp72ly22mcg9d6"; 10 buildDepends = [ 11 - aeson certificate conduit cryptoApi cryptoRandomApi network 12 - networkConduit pem systemFileio systemFilepath tls tlsExtra 13 transformers 14 ]; 15 meta = {
··· 1 + { cabal, aeson, certificate, conduit, cprngAes, cryptoApi 2 + , cryptoRandomApi, network, networkConduit, pem, systemFileio 3 + , systemFilepath, tls, tlsExtra, transformers 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "network-conduit-tls"; 8 + version = "1.0.1.1"; 9 + sha256 = "0v5rspcjhd2vid5i74dy1sdcvci7dlr88sgr0v9vjp4gcyb29qlj"; 10 buildDepends = [ 11 + aeson certificate conduit cprngAes cryptoApi cryptoRandomApi 12 + network networkConduit pem systemFileio systemFilepath tls tlsExtra 13 transformers 14 ]; 15 meta = {
+2 -2
pkgs/development/libraries/haskell/network-multicast/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "network-multicast"; 5 - version = "0.0.8"; 6 - sha256 = "0jsbp8z2a69x5h6dc3b16wdxs0shv6438mnf5mg0jxq7xddbhph8"; 7 buildDepends = [ network ]; 8 meta = { 9 description = "Simple multicast library";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "network-multicast"; 5 + version = "0.0.10"; 6 + sha256 = "092v4ba6mrl5ykx2fscclcsc5dbnq99hbn93sc2mjnnr8c9r0n5x"; 7 buildDepends = [ network ]; 8 meta = { 9 description = "Simple multicast library";
+16
pkgs/development/libraries/haskell/operational/default.nix
···
··· 1 + { cabal, mtl, random }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "operational"; 5 + version = "0.2.2.1"; 6 + sha256 = "1w4bln8mj4hw5i40amah570p77wimxfpn7l2mmjk9z07zavx1rv2"; 7 + isLibrary = true; 8 + isExecutable = true; 9 + buildDepends = [ mtl random ]; 10 + meta = { 11 + homepage = "http://haskell.org/haskellwiki/Operational"; 12 + description = "Implementation of difficult monads made easy with operational semantics"; 13 + license = self.stdenv.lib.licenses.bsd3; 14 + platforms = self.ghc.meta.platforms; 15 + }; 16 + })
+2 -2
pkgs/development/libraries/haskell/postgresql-libpq/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "postgresql-libpq"; 5 - version = "0.8.2.3"; 6 - sha256 = "08l3va5v8ppajgl8ywmzjdvd6v2vhqfj0y55mb1jxkdpvkd5hckl"; 7 extraLibraries = [ postgresql ]; 8 meta = { 9 homepage = "http://github.com/lpsmith/postgresql-libpq";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "postgresql-libpq"; 5 + version = "0.8.2.4"; 6 + sha256 = "1dqb4pnsvd6378rhmlhi151sin06wfm9sx12m3ir9x0j5ppb5sx6"; 7 extraLibraries = [ postgresql ]; 8 meta = { 9 homepage = "http://github.com/lpsmith/postgresql-libpq";
+14
pkgs/development/libraries/haskell/regex-compat-tdfa/default.nix
···
··· 1 + { cabal, regexBase, regexTdfa }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "regex-compat-tdfa"; 5 + version = "0.95.1.2"; 6 + sha256 = "0b7pp5xq4ybgji5shz5v1a91y6wwzila3vjiyq4nma0xj3njy802"; 7 + buildDepends = [ regexBase regexTdfa ]; 8 + meta = { 9 + homepage = "http://hub.darcs.net/shelarcy/regex-compat-tdfa"; 10 + description = "Unicode Support version of Text.Regex, using regex-tdfa"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + }; 14 + })
+12
pkgs/development/libraries/haskell/rosezipper/default.nix
···
··· 1 + { cabal }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "rosezipper"; 5 + version = "0.2"; 6 + sha256 = "1g6ppa8cappdbq9923lsac504dfjh0ks64gbm6qbihrc34f4zavc"; 7 + meta = { 8 + description = "Generic zipper implementation for Data.Tree"; 9 + license = self.stdenv.lib.licenses.bsd3; 10 + platforms = self.ghc.meta.platforms; 11 + }; 12 + })
+2 -2
pkgs/development/libraries/haskell/skein/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "skein"; 5 - version = "1.0.3"; 6 - sha256 = "15vzydywhwjdgybabvv6lfk1vjs7blvs3k2apwxjdjh2q7jmgkam"; 7 buildDepends = [ cereal cryptoApi tagged ]; 8 testDepends = [ cereal cryptoApi filepath hspec tagged ]; 9 jailbreak = true;
··· 2 3 cabal.mkDerivation (self: { 4 pname = "skein"; 5 + version = "1.0.6"; 6 + sha256 = "0jdh618k66bhiwrxb9i2yckxz0w3cpc7q15ilz49lqjjpl86bndk"; 7 buildDepends = [ cereal cryptoApi tagged ]; 8 testDepends = [ cereal cryptoApi filepath hspec tagged ]; 9 jailbreak = true;
+2 -2
pkgs/development/libraries/haskell/snap/core.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "snap-core"; 10 - version = "0.9.4.0"; 11 - sha256 = "08afaj4ln4nl7ymdixijzjx8hc7nnr70gz7avpzaanq5nrw0k054"; 12 buildDepends = [ 13 attoparsec attoparsecEnumerator blazeBuilder blazeBuilderEnumerator 14 bytestringMmap caseInsensitive deepseq enumerator filepath hashable
··· 7 8 cabal.mkDerivation (self: { 9 pname = "snap-core"; 10 + version = "0.9.4.1"; 11 + sha256 = "0yacbpd20y49jw1qkrm5r4qick0fhimgb07883bg1lp3ai4ysrk5"; 12 buildDepends = [ 13 attoparsec attoparsecEnumerator blazeBuilder blazeBuilderEnumerator 14 bytestringMmap caseInsensitive deepseq enumerator filepath hashable
+2 -2
pkgs/development/libraries/haskell/snap/server.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "snap-server"; 9 - version = "0.9.3.3"; 10 - sha256 = "1n50xyhg4rva7ifv70825177606q87ip7f9p5kf94i9kci0kmlig"; 11 buildDepends = [ 12 attoparsec attoparsecEnumerator blazeBuilder blazeBuilderEnumerator 13 caseInsensitive enumerator MonadCatchIOTransformers mtl network
··· 6 7 cabal.mkDerivation (self: { 8 pname = "snap-server"; 9 + version = "0.9.3.4"; 10 + sha256 = "0i95gf7wpf0gyns4rnl1wp2f53cwfmjg0qb8jxpynwklvsm6zf88"; 11 buildDepends = [ 12 attoparsec attoparsecEnumerator blazeBuilder blazeBuilderEnumerator 13 caseInsensitive enumerator MonadCatchIOTransformers mtl network
+14
pkgs/development/libraries/haskell/syz/default.nix
···
··· 1 + { cabal, syb }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "syz"; 5 + version = "0.2.0.0"; 6 + sha256 = "1m5395937yyxsa1bmlfn1dxa1jr15yjhlz9s15bpwapshcd8119y"; 7 + buildDepends = [ syb ]; 8 + meta = { 9 + homepage = "http://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/"; 10 + description = "Scrap Your Zippers"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + }; 14 + })
+2 -2
pkgs/development/libraries/haskell/tasty/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "tasty"; 7 - version = "0.2"; 8 - sha256 = "1shd4bl0wb67abs7vv3cagvpinkz2348fh7fdh3rq8l5g1jflp8q"; 9 buildDepends = [ 10 ansiTerminal mtl optparseApplicative regexPosix stm tagged 11 ];
··· 4 5 cabal.mkDerivation (self: { 6 pname = "tasty"; 7 + version = "0.3"; 8 + sha256 = "0sgc0529sqhj0b75a4mkdw0bkx56ynyl4msmi8hd20jvv5wnzyi6"; 9 buildDepends = [ 10 ansiTerminal mtl optparseApplicative regexPosix stm tagged 11 ];
+2 -2
pkgs/development/libraries/haskell/test-framework-th-prime/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "test-framework-th-prime"; 5 - version = "0.0.5"; 6 - sha256 = "0lsxnbckh88cq38azml86szdcvx3rhs3is13ib4z0ryfqnv4hhpl"; 7 buildDepends = [ cpphs haskellSrcExts testFramework ]; 8 meta = { 9 description = "Template Haskell for test framework";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "test-framework-th-prime"; 5 + version = "0.0.6"; 6 + sha256 = "11fk7sk644ky8f22imrfqk8yx07050vy9szha0pnkkjk9i3bqfcq"; 7 buildDepends = [ cpphs haskellSrcExts testFramework ]; 8 meta = { 9 description = "Template Haskell for test framework";
+22
pkgs/development/libraries/haskell/thyme/default.nix
···
··· 1 + { cabal, attoparsec, deepseq, lens, QuickCheck 2 + , random, text, time, transformers, vector 3 + , vectorSpace 4 + }: 5 + 6 + cabal.mkDerivation (self: { 7 + pname = "thyme"; 8 + version = "0.3.0.0"; 9 + sha256 = "0nv8kp5ax0088z0d9y93xkv59v1i8wrrdprsj7bknk3yn0gd2gb3"; 10 + buildDepends = [ 11 + attoparsec deepseq lens QuickCheck random text time transformers 12 + vector vectorSpace 13 + ]; 14 + # have some strange test depends 15 + doCheck = false; 16 + meta = { 17 + homepage = "https://github.com/liyang/thyme"; 18 + description = "A faster time library"; 19 + license = self.stdenv.lib.licenses.bsd3; 20 + platforms = self.ghc.meta.platforms; 21 + }; 22 + })
+4 -5
pkgs/development/libraries/haskell/tls-extra/default.nix
··· 1 { cabal, certificate, cipherAes, cipherRc4, cryptohash 2 - , cryptoPubkey, cryptoRandomApi, mtl, network, pem, text, time, tls 3 - , vector 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "tls-extra"; 8 - version = "0.6.4"; 9 - sha256 = "058ia1cabs7ribz287iqkkjvqpp2n7c219f3xc92fhm0qq00mh5n"; 10 isLibrary = true; 11 isExecutable = true; 12 buildDepends = [ 13 certificate cipherAes cipherRc4 cryptohash cryptoPubkey 14 - cryptoRandomApi mtl network pem text time tls vector 15 ]; 16 jailbreak = true; 17 meta = {
··· 1 { cabal, certificate, cipherAes, cipherRc4, cryptohash 2 + , cryptoPubkey, cryptoRandom, mtl, network, pem, time, tls, vector 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "tls-extra"; 7 + version = "0.6.5"; 8 + sha256 = "09b8wxg4k88gdzpbxhd2apf0x5y51zh2zbw2cvraffjnnfkgvzqc"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [ 12 certificate cipherAes cipherRc4 cryptohash cryptoPubkey 13 + cryptoRandom mtl network pem time tls vector 14 ]; 15 jailbreak = true; 16 meta = {
+5 -6
pkgs/development/libraries/haskell/tls/default.nix
··· 1 { cabal, cereal, certificate, cprngAes, cryptohash, cryptoPubkey 2 - , cryptoRandomApi, mtl, network, QuickCheck, testFramework 3 , testFrameworkQuickcheck2, time 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "tls"; 8 - version = "1.1.2"; 9 - sha256 = "1vg1mnz6cxxgs48pbpjp4hwyvsysxyzvjfy4p1vd23lwc32cdjqg"; 10 buildDepends = [ 11 - cereal certificate cryptohash cryptoPubkey cryptoRandomApi mtl 12 - network 13 ]; 14 testDepends = [ 15 - cereal certificate cprngAes cryptoPubkey cryptoRandomApi mtl 16 QuickCheck testFramework testFrameworkQuickcheck2 time 17 ]; 18 doCheck = false;
··· 1 { cabal, cereal, certificate, cprngAes, cryptohash, cryptoPubkey 2 + , cryptoRandom, mtl, network, QuickCheck, testFramework 3 , testFrameworkQuickcheck2, time 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "tls"; 8 + version = "1.1.4"; 9 + sha256 = "0fq6hnc3j54kkzlvcvhskjrj740p44y65fggnj3m4kgfiwjphw5p"; 10 buildDepends = [ 11 + cereal certificate cryptohash cryptoPubkey cryptoRandom mtl network 12 ]; 13 testDepends = [ 14 + cereal certificate cprngAes cryptoPubkey cryptoRandom mtl 15 QuickCheck testFramework testFrameworkQuickcheck2 time 16 ]; 17 doCheck = false;
+5 -3
pkgs/development/libraries/haskell/uuid/default.nix
··· 1 { cabal, binary, criterion, cryptohash, deepseq, HUnit, maccatcher 2 - , mersenneRandomPure64, QuickCheck, random, time 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "uuid"; 7 - version = "1.2.13"; 8 - sha256 = "0y9r71iqvabmvyrglw42g37skgisyknkv3pkfih2qfrfkk75zw0s"; 9 buildDepends = [ binary cryptohash maccatcher random time ]; 10 testDepends = [ 11 criterion deepseq HUnit mersenneRandomPure64 QuickCheck random 12 ]; 13 doCheck = false; 14 meta = {
··· 1 { cabal, binary, criterion, cryptohash, deepseq, HUnit, maccatcher 2 + , mersenneRandomPure64, QuickCheck, random, testFramework 3 + , testFrameworkHunit, testFrameworkQuickcheck2, time 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "uuid"; 8 + version = "1.2.14"; 9 + sha256 = "13r2yzhb9nj1h6wfy7w9k59d27z9iza5r4apmf72zby2fi9vdnwy"; 10 buildDepends = [ binary cryptohash maccatcher random time ]; 11 testDepends = [ 12 criterion deepseq HUnit mersenneRandomPure64 QuickCheck random 13 + testFramework testFrameworkHunit testFrameworkQuickcheck2 14 ]; 15 doCheck = false; 16 meta = {
+2 -2
pkgs/development/libraries/haskell/vault/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "vault"; 5 - version = "0.2.0.4"; 6 - sha256 = "1a63rarksp4waj64b9kv8q77wbhdnsnxahkixl1klp25hkp8aan3"; 7 buildDepends = [ hashable unorderedContainers ]; 8 meta = { 9 homepage = "https://github.com/HeinrichApfelmus/vault";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "vault"; 5 + version = "0.3.0.0"; 6 + sha256 = "1lvv2sw5j48jbxniw55bxq88dhn46l7lk0blv2cnaf1vw6wms4m8"; 7 buildDepends = [ hashable unorderedContainers ]; 8 meta = { 9 homepage = "https://github.com/HeinrichApfelmus/vault";
+9 -7
pkgs/development/libraries/haskell/wai-app-static/default.nix
··· 1 { cabal, base64Bytestring, blazeBuilder, blazeHtml, blazeMarkup 2 - , cereal, cryptoConduit, cryptohash, fileEmbed, hspec, httpDate 3 - , httpTypes, mimeTypes, network, systemFileio, systemFilepath, text 4 - , time, transformers, unixCompat, wai, waiTest 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "wai-app-static"; 9 - version = "1.3.1.3"; 10 - sha256 = "0h6m1an3srkvyaz50w16v2mhjyfdqbqq2d7ng3yhrrmb1fyvhas1"; 11 buildDepends = [ 12 base64Bytestring blazeBuilder blazeHtml blazeMarkup cereal 13 - cryptoConduit cryptohash fileEmbed httpDate httpTypes mimeTypes 14 - systemFileio systemFilepath text time transformers unixCompat wai 15 ]; 16 testDepends = [ 17 hspec httpDate httpTypes mimeTypes network text time transformers
··· 1 { cabal, base64Bytestring, blazeBuilder, blazeHtml, blazeMarkup 2 + , cereal, cryptoApi, cryptoConduit, cryptohashCryptoapi, fileEmbed 3 + , hspec, httpDate, httpTypes, mimeTypes, network, systemFileio 4 + , systemFilepath, text, time, transformers, unixCompat, wai 5 + , waiTest 6 }: 7 8 cabal.mkDerivation (self: { 9 pname = "wai-app-static"; 10 + version = "1.3.1.4"; 11 + sha256 = "1457643xkigqnacg1fw25jp9kjqiy55d22ll8fml07bxs37hlr63"; 12 buildDepends = [ 13 base64Bytestring blazeBuilder blazeHtml blazeMarkup cereal 14 + cryptoApi cryptoConduit cryptohashCryptoapi fileEmbed httpDate 15 + httpTypes mimeTypes systemFileio systemFilepath text time 16 + transformers unixCompat wai 17 ]; 18 testDepends = [ 19 hspec httpDate httpTypes mimeTypes network text time transformers
+2 -2
pkgs/development/libraries/haskell/wai-extra/default.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "wai-extra"; 10 - version = "1.3.4.3"; 11 - sha256 = "19vj47awkazn6h4kf37f4sp4g8lhm125wjqnp1wa1wa8zlndp8wy"; 12 buildDepends = [ 13 ansiTerminal base64Bytestring blazeBuilder blazeBuilderConduit 14 caseInsensitive conduit dataDefault dateCache fastLogger httpTypes
··· 7 8 cabal.mkDerivation (self: { 9 pname = "wai-extra"; 10 + version = "1.3.4.4"; 11 + sha256 = "0x7nm3vrp1jhcdvcspdpgpgm12rcafng81f9kq9c01z5270myg2f"; 12 buildDepends = [ 13 ansiTerminal base64Bytestring blazeBuilder blazeBuilderConduit 14 caseInsensitive conduit dataDefault dateCache fastLogger httpTypes
+2 -2
pkgs/development/libraries/haskell/wai/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "wai"; 7 - version = "1.4.0.1"; 8 - sha256 = "1d08mp7dpf8iw50yjysr5p7fc9jgdcwql943p9c11x35n2ks6z2n"; 9 buildDepends = [ 10 blazeBuilder conduit httpTypes network text transformers vault 11 ];
··· 4 5 cabal.mkDerivation (self: { 6 pname = "wai"; 7 + version = "1.4.0.2"; 8 + sha256 = "0mmnl2zn3jsa5yan58kf2d7cvc343cld0l8mydb9qnq4if2kq94q"; 9 buildDepends = [ 10 blazeBuilder conduit httpTypes network text transformers vault 11 ];
+2 -2
pkgs/development/libraries/haskell/warp-tls/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "warp-tls"; 8 - version = "1.4.1.3"; 9 - sha256 = "0g26cw86kjg61agplqskhjb41ywcydyfzb46pjjc38g77xlcm2wx"; 10 buildDepends = [ 11 certificate conduit cprngAes cryptocipher cryptoRandomApi network 12 networkConduit pem tls tlsExtra transformers wai warp
··· 5 6 cabal.mkDerivation (self: { 7 pname = "warp-tls"; 8 + version = "1.4.1.4"; 9 + sha256 = "1w6i26r5xjjc594h53q07bad835ryg3k6vmbzf5d59xngfvm7b9k"; 10 buildDepends = [ 11 certificate conduit cprngAes cryptocipher cryptoRandomApi network 12 networkConduit pem tls tlsExtra transformers wai warp
+2 -2
pkgs/development/libraries/haskell/warp/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "warp"; 9 - version = "1.3.9.1"; 10 - sha256 = "0s8jrgn9pxqkjvdbgvrxd0bnclkhn3hix2mff66hqpx8x4znh0zv"; 11 buildDepends = [ 12 blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable 13 httpAttoparsec httpTypes liftedBase network networkConduit
··· 6 7 cabal.mkDerivation (self: { 8 pname = "warp"; 9 + version = "1.3.9.2"; 10 + sha256 = "0l4iq7dl7iv9sf0bj52g577x9i84miscfr27b2vm8g8n6306jr77"; 11 buildDepends = [ 12 blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable 13 httpAttoparsec httpTypes liftedBase network networkConduit
+2 -2
pkgs/development/libraries/haskell/xmlhtml/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "xmlhtml"; 7 - version = "0.2.1"; 8 - sha256 = "1nqkjbhpzr7zxpjvlxy6pync6zyarvjblcxg8igq75dyzk7qhafg"; 9 buildDepends = [ 10 blazeBuilder blazeHtml blazeMarkup parsec text unorderedContainers 11 ];
··· 4 5 cabal.mkDerivation (self: { 6 pname = "xmlhtml"; 7 + version = "0.2.3"; 8 + sha256 = "0yg56rj8ylnaawqx3h54g0dlayql87h40anbp7lccnl70pzbk6c7"; 9 buildDepends = [ 10 blazeBuilder blazeHtml blazeMarkup parsec text unorderedContainers 11 ];
+5 -5
pkgs/development/libraries/haskell/yesod-static/default.nix
··· 1 { cabal, base64Bytestring, cereal, conduit, cryptoConduit 2 - , cryptohash, dataDefault, fileEmbed, hspec, httpTypes 3 , shakespeareCss, systemFileio, systemFilepath, text, transformers 4 , unixCompat, wai, waiAppStatic, yesodCore 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "yesod-static"; 9 - version = "1.2.0"; 10 - sha256 = "18fkphk8qzshm5r0ivdvllmbmvl5q6m84zsf1g0fmridqz2xywjz"; 11 buildDepends = [ 12 - base64Bytestring cereal conduit cryptoConduit cryptohash 13 dataDefault fileEmbed httpTypes shakespeareCss systemFileio 14 systemFilepath text transformers unixCompat wai waiAppStatic 15 yesodCore 16 ]; 17 testDepends = [ 18 - base64Bytestring cereal conduit cryptoConduit cryptohash 19 dataDefault fileEmbed hspec httpTypes shakespeareCss systemFileio 20 systemFilepath text transformers unixCompat wai waiAppStatic 21 yesodCore
··· 1 { cabal, base64Bytestring, cereal, conduit, cryptoConduit 2 + , cryptohashCryptoapi, dataDefault, fileEmbed, hspec, httpTypes 3 , shakespeareCss, systemFileio, systemFilepath, text, transformers 4 , unixCompat, wai, waiAppStatic, yesodCore 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "yesod-static"; 9 + version = "1.2.0.1"; 10 + sha256 = "1ij0j1m9j6l63rl4zdfik36a3sb3k0zpqjg85sgis6wdqr18gsi5"; 11 buildDepends = [ 12 + base64Bytestring cereal conduit cryptoConduit cryptohashCryptoapi 13 dataDefault fileEmbed httpTypes shakespeareCss systemFileio 14 systemFilepath text transformers unixCompat wai waiAppStatic 15 yesodCore 16 ]; 17 testDepends = [ 18 + base64Bytestring cereal conduit cryptoConduit cryptohashCryptoapi 19 dataDefault fileEmbed hspec httpTypes shakespeareCss systemFileio 20 systemFilepath text transformers unixCompat wai waiAppStatic 21 yesodCore
+1
pkgs/development/libraries/icu/default.nix
··· 1 {stdenv, fetchurl}: 2 3 let 4 pname = "icu4c"; 5 version = "51.1"; 6 in
··· 1 {stdenv, fetchurl}: 2 3 let 4 + 5 pname = "icu4c"; 6 version = "51.1"; 7 in
+3 -3
pkgs/development/libraries/kerberos/krb5.nix
··· 2 3 let 4 pname = "krb5"; 5 - version = "1.10.5"; 6 name = "${pname}-${version}"; 7 webpage = http://web.mit.edu/kerberos/; 8 in ··· 11 inherit name; 12 13 src = fetchurl { 14 - url = "${webpage}/dist/krb5/1.10/${name}-signed.tar"; 15 - sha256 = "1nf195j9s8g55sh5dzbhy2l21kcdwgpn4acxrbwkvngdz9mv7g4k"; 16 }; 17 18 buildInputs = [ perl ncurses yacc ];
··· 2 3 let 4 pname = "krb5"; 5 + version = "1.11.3"; 6 name = "${pname}-${version}"; 7 webpage = http://web.mit.edu/kerberos/; 8 in ··· 11 inherit name; 12 13 src = fetchurl { 14 + url = "${webpage}/dist/krb5/1.11/${name}-signed.tar"; 15 + sha256 = "1daiaxgkxcryqs37w28v4x1vajqmay4l144d1zd9c2d7jjxr9gcs"; 16 }; 17 18 buildInputs = [ perl ncurses yacc ];
+2 -2
pkgs/development/libraries/libctemplate/default.nix
··· 12 }; 13 14 pname = "ctemplate"; 15 - version = "2.0"; 16 name = "${pname}-${version}"; 17 18 src = fetchurl { 19 url = "http://ctemplate.googlecode.com/files/${name}.tar.gz"; 20 - sha256 = "0scdqqbp8fy9jiak60dj1051gbyb8xmlm4rdz4h1myxifjagwbfa"; 21 }; 22 }
··· 12 }; 13 14 pname = "ctemplate"; 15 + version = "2.2"; 16 name = "${pname}-${version}"; 17 18 src = fetchurl { 19 url = "http://ctemplate.googlecode.com/files/${name}.tar.gz"; 20 + sha256 = "0vv8gvyndppm9m5s1i5k0jvwcz41l1vfgg04r7nssdpzyz0cpwq4"; 21 }; 22 }
+6 -5
pkgs/development/libraries/libusb1/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 - name = "libusb-1.0.9"; 5 6 src = fetchurl { 7 - url = "mirror://sourceforge/libusb/${name}.tar.bz2"; 8 - sha256 = "16sz34ix6hw2wwl3kqx6rf26fg210iryr68wc439dc065pffw879"; 9 }; 10 11 buildInputs = [ pkgconfig ]; 12 13 meta = { 14 homepage = http://www.libusb.org; 15 description = "User-space USB library"; 16 - platforms = stdenv.lib.platforms.linux; 17 maintainers = [ stdenv.lib.maintainers.urkud ]; 18 }; 19 }
··· 1 + { stdenv, fetchurl, pkgconfig, udev }: 2 3 stdenv.mkDerivation rec { 4 + name = "libusb-1.0.16"; 5 6 src = fetchurl { 7 + url = "mirror://sourceforge/libusbx/libusbx-1.0.16.tar.bz2"; 8 + sha256 = "105m9jvjr3vrriyg0mwmyf7qla4l71iwwnymrsk3sy9dazwmqcsv"; 9 }; 10 11 buildInputs = [ pkgconfig ]; 12 + propagatedBuildInputs = stdenv.lib.optional (stdenv.isLinux) udev; 13 14 meta = { 15 homepage = http://www.libusb.org; 16 description = "User-space USB library"; 17 + platforms = stdenv.lib.platforms.unix; 18 maintainers = [ stdenv.lib.maintainers.urkud ]; 19 }; 20 }
+2 -2
pkgs/development/libraries/libvisio/default.nix
··· 1 - { stdenv, fetchurl, boost, libwpd, libwpg, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 name = "libvisio-0.0.19"; ··· 9 }; 10 11 nativeBuildInputs = [ pkgconfig ]; 12 - buildInputs = [ boost libwpd libwpg ]; 13 14 configureFlags = "--disable-werror"; 15
··· 1 + { stdenv, fetchurl, boost, libwpd, libwpg, pkgconfig, zlib }: 2 3 stdenv.mkDerivation rec { 4 name = "libvisio-0.0.19"; ··· 9 }; 10 11 nativeBuildInputs = [ pkgconfig ]; 12 + buildInputs = [ boost libwpd libwpg zlib ]; 13 14 configureFlags = "--disable-werror"; 15
+4 -4
pkgs/development/libraries/libwpd/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, libgsf, libxml2 }: 2 3 stdenv.mkDerivation rec { 4 - name = "libwpd-0.9.4"; 5 6 src = fetchurl { 7 url = "mirror://sourceforge/libwpd/${name}.tar.xz"; 8 - sha256 = "0qba429cqd72nwn1mzpj7llyi3kwykb2lplcfxffvq8svzxyzkxy"; 9 }; 10 11 - buildInputs = [ glib libgsf libxml2 ]; 12 13 nativeBuildInputs = [ pkgconfig ]; 14 }
··· 1 + { stdenv, fetchurl, zlib, pkgconfig, glib, libgsf, libxml2 }: 2 3 stdenv.mkDerivation rec { 4 + name = "libwpd-0.9.5"; 5 6 src = fetchurl { 7 url = "mirror://sourceforge/libwpd/${name}.tar.xz"; 8 + sha256 = "1qvmnszql8c900py83wrxnj2pyyy4107scdhvmhapp4gpmccmg7f"; 9 }; 10 11 + buildInputs = [ glib libgsf libxml2 zlib ]; 12 13 nativeBuildInputs = [ pkgconfig ]; 14 }
+2 -2
pkgs/development/libraries/libwpg/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, libwpd }: 2 3 stdenv.mkDerivation rec { 4 name = "libwpg-0.2.1"; ··· 8 sha256 = "0d83nx4rxkrq2sbfbbqpddni56h1328dzmraxyl6vh9p4f19rh5d"; 9 }; 10 11 - buildInputs = [ libwpd ]; 12 nativeBuildInputs = [ pkgconfig ]; 13 14 meta = {
··· 1 + { stdenv, fetchurl, pkgconfig, libwpd, zlib }: 2 3 stdenv.mkDerivation rec { 4 name = "libwpg-0.2.1"; ··· 8 sha256 = "0d83nx4rxkrq2sbfbbqpddni56h1328dzmraxyl6vh9p4f19rh5d"; 9 }; 10 11 + buildInputs = [ libwpd zlib ]; 12 nativeBuildInputs = [ pkgconfig ]; 13 14 meta = {
+4 -3
pkgs/development/libraries/mdds/default.nix
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "mdds-0.6.0"; 5 6 src = fetchurl { 7 - url = http://multidimalgorithm.googlecode.com/files/mdds_0.6.0.tar.bz2; 8 - sha256 = "0yx6cx2cxk9wpmfpv6k3agkr1sjzxdgxrm3zfj34zwyxr3sh0ql4"; 9 }; 10 11 meta = {
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + version = "0.7.1"; 5 + name = "mdds-${version}"; 6 7 src = fetchurl { 8 + url = "http://multidimalgorithm.googlecode.com/files/mdds_${version}.tar.bz2"; 9 + sha256 = "0zhrx7m04pknc8i2cialmbna1hmwa0fzs8qphan4rdxibf0c4yzy"; 10 }; 11 12 meta = {
+4 -4
pkgs/development/libraries/unixODBC/default.nix
··· 1 {stdenv, fetchurl}: 2 3 - stdenv.mkDerivation { 4 - name = "unixODBC-2.2.11"; 5 src = fetchurl { 6 - url = mirror://sourceforge/unixodbc/unixODBC-2.2.11.tar.gz; 7 - md5 = "9ae806396844e38244cf65ad26ba0f23"; 8 }; 9 configureFlags = "--disable-gui --sysconfdir=/etc"; 10 }
··· 1 {stdenv, fetchurl}: 2 3 + stdenv.mkDerivation rec { 4 + name = "unixODBC-2.3.1"; 5 src = fetchurl { 6 + url = "ftp://ftp.unixodbc.org/pub/unixODBC/${name}.tar.gz"; 7 + md5 = "86788d4006620fa1f171c13d07fdcaab"; 8 }; 9 configureFlags = "--disable-gui --sysconfdir=/etc"; 10 }
+291
pkgs/development/perl-modules/net-amazon-s3-credentials-provider.patch
···
··· 1 + commit 4afa16864ac8ae23a450abf95db023b0c8bea698 2 + Author: Shea Levy <shea@shealevy.com> 3 + Date: Thu Aug 29 07:09:34 2013 -0400 4 + 5 + Use CredentialsProviders à la the Java API 6 + 7 + Signed-off-by: Shea Levy <shea@shealevy.com> 8 + 9 + diff --git a/lib/Net/Amazon/Auth/CredentialsProvider.pm b/lib/Net/Amazon/Auth/CredentialsProvider.pm 10 + new file mode 100755 11 + index 0000000..527acae 12 + --- /dev/null 13 + +++ b/lib/Net/Amazon/Auth/CredentialsProvider.pm 14 + @@ -0,0 +1,9 @@ 15 + +package Net::Amazon::Auth::CredentialsProvider; 16 + + 17 + +use Moose::Role 0.85; 18 + + 19 + +requires 'get_credentials'; 20 + + 21 + +sub refresh { } 22 + + 23 + +1; 24 + diff --git a/lib/Net/Amazon/Auth/CredentialsProviderChain.pm b/lib/Net/Amazon/Auth/CredentialsProviderChain.pm 25 + new file mode 100755 26 + index 0000000..85cd8e0 27 + --- /dev/null 28 + +++ b/lib/Net/Amazon/Auth/CredentialsProviderChain.pm 29 + @@ -0,0 +1,41 @@ 30 + +package Net::Amazon::Auth::CredentialsProviderChain; 31 + + 32 + +use Moose 0.85; 33 + +use MooseX::StrictConstructor 0.16; 34 + +use Net::Amazon::Auth::EnvironmentVariableCredentialsProvider; 35 + +use Net::Amazon::Auth::InstanceProfileCredentialsProvider; 36 + + 37 + +with 'Net::Amazon::Auth::CredentialsProvider'; 38 + + 39 + +has 'providers' => ( is => 'ro', isa => 'ArrayRef[Net::Amazon::Auth::CredentialsProvider]', required => 1 ); 40 + + 41 + +sub refresh { 42 + + my $self = shift; 43 + + 44 + + map { $_->refresh } @{$self->providers}; 45 + +} 46 + + 47 + +sub get_credentials { 48 + + my $self = shift; 49 + + 50 + + foreach my $provider (@{$self->providers}) { 51 + + my $res = $provider->get_credentials; 52 + + if (defined $res->{access_key_id}) { 53 + + return $res; 54 + + } 55 + + } 56 + + 57 + + return {}; 58 + +} 59 + + 60 + +sub default_chain { 61 + + my $class = shift; 62 + + return $class->new(providers => [ 63 + + Net::Amazon::Auth::EnvironmentVariableCredentialsProvider->new, 64 + + Net::Amazon::Auth::InstanceProfileCredentialsProvider->new 65 + + ]); 66 + +} 67 + + 68 + +__PACKAGE__->meta->make_immutable; 69 + + 70 + +1; 71 + diff --git a/lib/Net/Amazon/Auth/EnvironmentVariableCredentialsProvider.pm b/lib/Net/Amazon/Auth/EnvironmentVariableCredentialsProvider.pm 72 + new file mode 100755 73 + index 0000000..ac38a84 74 + --- /dev/null 75 + +++ b/lib/Net/Amazon/Auth/EnvironmentVariableCredentialsProvider.pm 76 + @@ -0,0 +1,26 @@ 77 + +package Net::Amazon::Auth::EnvironmentVariableCredentialsProvider; 78 + + 79 + +use Moose 0.85; 80 + +use MooseX::StrictConstructor 0.16; 81 + + 82 + +extends 'Net::Amazon::Auth::FixedCredentialsProvider'; 83 + + 84 + +around BUILDARGS => sub { 85 + + my $orig = shift; 86 + + my $class = shift; 87 + + 88 + + my %args = ( 89 + + access_key_id => $ENV{AWS_ACCESS_KEY_ID}, 90 + + secret_access_key => $ENV{AWS_SECRET_ACCESS_KEY} 91 + + ); 92 + + 93 + + if (exists $ENV{AWS_SESSION_TOKEN}) { 94 + + $args{session_token} = $ENV{AWS_SESSION_TOKEN}; 95 + + } 96 + + 97 + + return $class->$orig(\%args); 98 + +}; 99 + + 100 + +__PACKAGE__->meta->make_immutable; 101 + + 102 + +1; 103 + diff --git a/lib/Net/Amazon/Auth/FixedCredentialsProvider.pm b/lib/Net/Amazon/Auth/FixedCredentialsProvider.pm 104 + new file mode 100755 105 + index 0000000..21d56c7 106 + --- /dev/null 107 + +++ b/lib/Net/Amazon/Auth/FixedCredentialsProvider.pm 108 + @@ -0,0 +1,23 @@ 109 + +package Net::Amazon::Auth::FixedCredentialsProvider; 110 + + 111 + +use Moose 0.85; 112 + +use MooseX::StrictConstructor 0.16; 113 + + 114 + +with 'Net::Amazon::Auth::CredentialsProvider'; 115 + + 116 + +has 'access_key_id' => ( is => 'ro', isa => 'Maybe[Str]', required => 1 ); 117 + +has 'secret_access_key' => ( is => 'ro', isa => 'Maybe[Str]', required => 1 ); 118 + +has 'session_token' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 ); 119 + + 120 + +sub get_credentials { 121 + + my $self = shift; 122 + + return { 123 + + access_key_id => $self->access_key_id, 124 + + secret_access_key => $self->secret_access_key, 125 + + session_token => $self->session_token 126 + + }; 127 + +} 128 + + 129 + +__PACKAGE__->meta->make_immutable; 130 + + 131 + +1; 132 + diff --git a/lib/Net/Amazon/Auth/InstanceProfileCredentialsProvider.pm b/lib/Net/Amazon/Auth/InstanceProfileCredentialsProvider.pm 133 + new file mode 100755 134 + index 0000000..b9f826a 135 + --- /dev/null 136 + +++ b/lib/Net/Amazon/Auth/InstanceProfileCredentialsProvider.pm 137 + @@ -0,0 +1,57 @@ 138 + +package Net::Amazon::Auth::InstanceProfileCredentialsProvider; 139 + + 140 + +use Moose 0.85; 141 + +use MooseX::StrictConstructor 0.16; 142 + +use HTTP::Date; 143 + +use JSON; 144 + + 145 + +with 'Net::Amazon::Auth::CredentialsProvider'; 146 + + 147 + +has '_ua' => ( is => 'rw', isa => 'LWP::UserAgent', required => 0 ); 148 + +has '_access_key_id' => ( is => 'rw', isa => 'Str', required => 0 ); 149 + +has '_secret_access_key' => ( is => 'rw', isa => 'Str', required => 0 ); 150 + +has '_session_token' => ( is => 'rw', isa => 'Str', required => 0 ); 151 + +has '_expiration_date' => ( is => 'rw', isa => 'Int', required => 0, default => 0 ); 152 + + 153 + +sub BUILD { 154 + + my $self = shift; 155 + + my $ua = LWP::UserAgent->new; 156 + + $ua->timeout(10); 157 + + $self->_ua($ua); 158 + +} 159 + + 160 + +sub refresh { 161 + + my $self = shift; 162 + + 163 + + my $role_name_response = 164 + + $self->_ua->get("http://169.254.169.254/latest/meta-data/iam/security-credentials/"); 165 + + if ($role_name_response->code == 200) { 166 + + my $credentials_response = $self->_ua->get("http://169.254.169.254/latest/meta-data/iam/security-credentials/" . $role_name_response->content); 167 + + 168 + + if ($credentials_response->code == 200) { 169 + + my $credentials = decode_json($credentials_response->content); 170 + + $self->_expiration_date(str2time($credentials->{Expiration})); 171 + + $self->_access_key_id($credentials->{AccessKeyId}); 172 + + $self->_secret_access_key($credentials->{SecretAccessKey}); 173 + + $self->_session_token($credentials->{Token}); 174 + + } 175 + + } 176 + +} 177 + + 178 + +sub get_credentials { 179 + + my $self = shift; 180 + + 181 + + if (time() - $self->_expiration_date > -5 * 60) { #Credentials available 5 minutes before expiry 182 + + $self->refresh; 183 + + } 184 + + 185 + + return { 186 + + access_key_id => $self->_access_key_id, 187 + + secret_access_key => $self->_secret_access_key, 188 + + session_token => $self->_session_token 189 + + }; 190 + +} 191 + + 192 + +__PACKAGE__->meta->make_immutable; 193 + + 194 + +1; 195 + diff --git a/lib/Net/Amazon/S3.pm b/lib/Net/Amazon/S3.pm 196 + index 907113e..a369e4b 100755 197 + --- a/lib/Net/Amazon/S3.pm 198 + +++ b/lib/Net/Amazon/S3.pm 199 + @@ -133,9 +133,10 @@ use LWP::UserAgent::Determined; 200 + use URI::Escape qw(uri_escape_utf8); 201 + use XML::LibXML; 202 + use XML::LibXML::XPathContext; 203 + +use Net::Amazon::Auth::FixedCredentialsProvider; 204 + +use Net::Amazon::Auth::CredentialsProviderChain; 205 + 206 + -has 'aws_access_key_id' => ( is => 'ro', isa => 'Str', required => 1 ); 207 + -has 'aws_secret_access_key' => ( is => 'ro', isa => 'Str', required => 1 ); 208 + +has 'credentials_provider' => ( is => 'ro', isa => 'Net::Amazon::Auth::CredentialsProvider', required => 0, default => sub { return Net::Amazon::Auth::CredentialsProviderChain->default_chain; } ); 209 + has 'secure' => ( is => 'ro', isa => 'Bool', required => 0, default => 0 ); 210 + has 'timeout' => ( is => 'ro', isa => 'Num', required => 0, default => 30 ); 211 + has 'retry' => ( is => 'ro', isa => 'Bool', required => 0, default => 0 ); 212 + @@ -144,7 +145,23 @@ has 'libxml' => ( is => 'rw', isa => 'XML::LibXML', required => 0 ); 213 + has 'ua' => ( is => 'rw', isa => 'LWP::UserAgent', required => 0 ); 214 + has 'err' => ( is => 'rw', isa => 'Maybe[Str]', required => 0 ); 215 + has 'errstr' => ( is => 'rw', isa => 'Maybe[Str]', required => 0 ); 216 + -has 'aws_session_token' => ( is => 'ro', isa => 'Str', required => 0 ); 217 + + 218 + +around BUILDARGS => sub { 219 + + my $orig = shift; 220 + + my $class = shift; 221 + + 222 + + my $args = $class->$orig(@_); 223 + + 224 + + if (exists $args->{aws_access_key_id}) { 225 + + $args->{credentials_provider} = Net::Amazon::Auth::FixedCredentialsProvider->new({ 226 + + access_key_id => $args->{aws_access_key_id}, 227 + + secret_access_key => $args->{aws_secret_access_key}, 228 + + session_token => $args->{aws_session_token} 229 + + }); 230 + + delete @{$args}{qw(aws_access_key_id aws_secret_access_key aws_session_token)}; 231 + + } 232 + + return $args; 233 + +}; 234 + 235 + __PACKAGE__->meta->make_immutable; 236 + 237 + @@ -223,6 +240,24 @@ sub BUILD { 238 + 239 + $self->ua($ua); 240 + $self->libxml( XML::LibXML->new ); 241 + + 242 + + die "No AWS credentials found!" unless defined $self->credentials_provider->get_credentials->{access_key_id}; 243 + +} 244 + + 245 + +# Backwards compatibility 246 + +sub aws_access_key_id { 247 + + my $self = shift; 248 + + return $self->credentials_provider->get_credentials->{access_key_id}; 249 + +} 250 + + 251 + +sub aws_secret_access_key { 252 + + my $self = shift; 253 + + return $self->credentials_provider->get_credentials->{secret_access_key}; 254 + +} 255 + + 256 + +sub aws_session_token { 257 + + my $self = shift; 258 + + return $self->credentials_provider->get_credentials->{session_token}; 259 + } 260 + 261 + =head2 buckets 262 + diff --git a/lib/Net/Amazon/S3/HTTPRequest.pm b/lib/Net/Amazon/S3/HTTPRequest.pm 263 + index 69c6327..d49e95b 100755 264 + --- a/lib/Net/Amazon/S3/HTTPRequest.pm 265 + +++ b/lib/Net/Amazon/S3/HTTPRequest.pm 266 + @@ -63,8 +63,9 @@ sub query_string_authentication_uri { 267 + my $path = $self->path; 268 + my $headers = $self->headers; 269 + 270 + - my $aws_access_key_id = $self->s3->aws_access_key_id; 271 + - my $aws_secret_access_key = $self->s3->aws_secret_access_key; 272 + + my $creds = $self->s3->credentials_provider->get_credentials; 273 + + my $aws_access_key_id = $creds->{access_key_id}; 274 + + my $aws_secret_access_key = $creds->{secret_access_key}; 275 + my $canonical_string 276 + = $self->_canonical_string( $method, $path, $headers, $expires ); 277 + my $encoded_canonical 278 + @@ -86,9 +87,10 @@ sub query_string_authentication_uri { 279 + 280 + sub _add_auth_header { 281 + my ( $self, $headers, $method, $path ) = @_; 282 + - my $aws_access_key_id = $self->s3->aws_access_key_id; 283 + - my $aws_secret_access_key = $self->s3->aws_secret_access_key; 284 + - my $aws_session_token = $self->s3->aws_session_token; 285 + + my $creds = $self->s3->credentials_provider->get_credentials; 286 + + my $aws_access_key_id = $creds->{access_key_id}; 287 + + my $aws_secret_access_key = $creds->{secret_access_key}; 288 + + my $aws_session_token = $creds->{session_token}; 289 + 290 + if ( not $headers->header('Date') ) { 291 + $headers->header( Date => time2str(time) );
+30
pkgs/development/ruby-modules/fake-s3-list-bucket.patch
···
··· 1 + commit 983634ea6b81910529596c262644eacfa2c2c4f9 2 + Author: Shea Levy <shea@shealevy.com> 3 + Date: Wed Sep 4 16:16:12 2013 -0400 4 + 5 + Fix LS_BUCKET 6 + 7 + GET foo.s3.amazonaws.com/ and GET s3.amazonaws.com/foo should result in 8 + an LS_BUCKET request, but under the previous logic it would result in a 9 + LIST_BUCKETS request. GET s3.amazonaws.com/ still results in a 10 + LIST_BUCKETS request due to the 'if path == "/" and s_req.is_path_style' 11 + conditional. 12 + 13 + Signed-off-by: Shea Levy <shea@shealevy.com> 14 + 15 + diff --git a/lib/fakes3/server.rb b/lib/fakes3/server.rb 16 + index 6958151..36d9cad 100644 17 + --- a/lib/fakes3/server.rb 18 + +++ b/lib/fakes3/server.rb 19 + @@ -213,10 +213,7 @@ module FakeS3 20 + elems = path.split("/") 21 + end 22 + 23 + - if elems.size == 0 24 + - # List buckets 25 + - s_req.type = Request::LIST_BUCKETS 26 + - elsif elems.size == 1 27 + + if elems.size < 2 28 + s_req.type = Request::LS_BUCKET 29 + s_req.query = query 30 + else
-22
pkgs/development/ruby-modules/rake/default.nix
··· 1 - {stdenv, fetchurl, ruby}: 2 - 3 - stdenv.mkDerivation { 4 - name = "rake-0.8.1"; 5 - src = fetchurl { 6 - url = "http://rubyforge.org/frs/download.php/29752/rake-0.8.1.tgz"; 7 - sha256 = "1kggvkkj609hj1xvpadzchki66i7ynz3qq4nc2hmfkf536fx8c03"; 8 - }; 9 - buildInputs = [ruby]; 10 - patchPhase = '' 11 - sed -i install.rb \ 12 - -e 's/$bindir = destdir + $bindir/prefix = CONFIG["prefix"];$bindir = $bindir.slice(prefix.length..$bindir.length);$bindir = destdir + $bindir/' \ 13 - -e 's/$sitedir = destdir + $sitedir/$sitedir = $sitedir.slice(prefix.length..$sitedir.length);$sitedir = destdir + $sitedir/' 14 - ''; 15 - buildPhase = "true"; 16 - installPhase = '' 17 - mkdir -p $out/lib 18 - mkdir -p $out/bin 19 - export DESTDIR=$out 20 - ruby install.rb 21 - ''; 22 - }
···
+18 -5
pkgs/development/tools/haskell/HaRe/default.nix
··· 1 - { cabal, filepath, hint, mtl, network, syb }: 2 3 cabal.mkDerivation (self: { 4 pname = "HaRe"; 5 - version = "0.6.0.2"; 6 - sha256 = "13mi6z37fszrl97mll4injhq8dyhqzm344x7y2vw8krr5xjj3kw2"; 7 - isLibrary = false; 8 isExecutable = true; 9 - buildDepends = [ filepath hint mtl network syb ]; 10 meta = { 11 homepage = "http://www.cs.kent.ac.uk/projects/refactor-fp"; 12 description = "the Haskell Refactorer";
··· 1 + { cabal, cmdtheline, deepseq, Diff, filepath, ghcMod, ghcPaths 2 + , ghcSybUtils, hslogger, hspec, HUnit, mtl, parsec, QuickCheck 3 + , rosezipper, silently, StrafunskiStrategyLib, stringbuilder, syb 4 + , syz, time, transformers 5 + }: 6 7 cabal.mkDerivation (self: { 8 pname = "HaRe"; 9 + version = "0.7.0.1"; 10 + sha256 = "1ykbyc6p71k6rs85vcsjgk47cxd2lda3iw78jzs0fx43qr1dywnl"; 11 + isLibrary = true; 12 isExecutable = true; 13 + buildDepends = [ 14 + cmdtheline filepath ghcMod ghcPaths ghcSybUtils hslogger mtl parsec 15 + rosezipper StrafunskiStrategyLib syb syz time transformers 16 + ]; 17 + testDepends = [ 18 + deepseq Diff filepath ghcMod ghcPaths ghcSybUtils hslogger hspec 19 + HUnit mtl QuickCheck rosezipper silently StrafunskiStrategyLib 20 + stringbuilder syb syz time transformers 21 + ]; 22 + jailbreak = true; 23 meta = { 24 homepage = "http://www.cs.kent.ac.uk/projects/refactor-fp"; 25 description = "the Haskell Refactorer";
+2 -2
pkgs/development/tools/haskell/hslogger/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "hslogger"; 5 - version = "1.2.2"; 6 - sha256 = "0j15nma6yf3cxb9j232kif1a836zmncfyklz9wp1mx064nblr5jf"; 7 isLibrary = true; 8 isExecutable = true; 9 buildDepends = [ mtl network time ];
··· 2 3 cabal.mkDerivation (self: { 4 pname = "hslogger"; 5 + version = "1.2.3"; 6 + sha256 = "0rmijkrf24srcg8zgizf5vidpsgr4171wbzbwgrg66l704mkkb7m"; 7 isLibrary = true; 8 isExecutable = true; 9 buildDepends = [ mtl network time ];
+6 -7
pkgs/development/tools/haskell/timeplot/default.nix
··· 1 - { cabal, bytestringLexing, cairo, Chart, colour, dataAccessor 2 - , dataAccessorTemplate, regexTdfa, strptime, time, transformers 3 , vcsRevision 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "timeplot"; 8 - version = "1.0.21"; 9 - sha256 = "0x9f95w235yijp98xx9nry0ibsxr0iyshk6cd89n51xrk1zpk41l"; 10 isLibrary = false; 11 isExecutable = true; 12 buildDepends = [ 13 - bytestringLexing cairo Chart colour dataAccessor 14 - dataAccessorTemplate regexTdfa strptime time transformers 15 - vcsRevision 16 ]; 17 meta = { 18 homepage = "http://haskell.org/haskellwiki/Timeplot";
··· 1 + { cabal, bytestringLexing, cairo, Chart, ChartCairo, colour 2 + , dataDefault, lens, regexTdfa, strptime, time, transformers 3 , vcsRevision 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "timeplot"; 8 + version = "1.0.22"; 9 + sha256 = "1dp1prcx3d6a0fr3xrdj6flp27sy7qbng5bbdjgjbb7rq8497if9"; 10 isLibrary = false; 11 isExecutable = true; 12 buildDepends = [ 13 + bytestringLexing cairo Chart ChartCairo colour dataDefault lens 14 + regexTdfa strptime time transformers vcsRevision 15 ]; 16 meta = { 17 homepage = "http://haskell.org/haskellwiki/Timeplot";
+2 -2
pkgs/development/tools/haskell/uuagc/cabal.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uuagc-cabal"; 5 - version = "1.0.4.0"; 6 - sha256 = "0m6q8lfbrzcdxd923s175x0z1rnniv7gk08ninzpq16fisscr4lf"; 7 buildDepends = [ Cabal filepath mtl uulib ]; 8 meta = { 9 homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uuagc-cabal"; 5 + version = "1.0.5.0"; 6 + sha256 = "0p3rc1gszd62wwzzqz0hmj6jdmwdnpx92rdf6mgd7w63ic1wdxj5"; 7 buildDepends = [ Cabal filepath mtl uulib ]; 8 meta = { 9 homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
+2 -2
pkgs/development/tools/haskell/uuagc/default.nix
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uuagc"; 5 - version = "0.9.42.3"; 6 - sha256 = "0rn0wqccg2v4akh3wj16s5y60fscdfjpvrpsmvbc2vfq2v33y53n"; 7 isLibrary = true; 8 isExecutable = true; 9 buildDepends = [ filepath haskellSrcExts mtl uuagcCabal uulib ];
··· 2 3 cabal.mkDerivation (self: { 4 pname = "uuagc"; 5 + version = "0.9.50"; 6 + sha256 = "0vyydqgmyl590ry63ibwshfpj2w9dd2v0nmr4jqlfw0m0d9ff50j"; 7 isLibrary = true; 8 isExecutable = true; 9 buildDepends = [ filepath haskellSrcExts mtl uuagcCabal uulib ];
+2 -2
pkgs/development/tools/misc/lttng-tools/default.nix
··· 1 { stdenv, fetchurl, popt, libuuid, liburcu, lttngUst }: 2 3 stdenv.mkDerivation rec { 4 - name = "lttng-tools-2.2.3"; 5 6 src = fetchurl { 7 url = "https://lttng.org/files/lttng-tools/${name}.tar.bz2"; 8 - sha256 = "1p16n42j34xkaj17zg2g12rzkfwpdv9ay1h4bkdq6038v320mljv"; 9 }; 10 11 buildInputs = [ popt libuuid liburcu lttngUst ];
··· 1 { stdenv, fetchurl, popt, libuuid, liburcu, lttngUst }: 2 3 stdenv.mkDerivation rec { 4 + name = "lttng-tools-2.3.0"; 5 6 src = fetchurl { 7 url = "https://lttng.org/files/lttng-tools/${name}.tar.bz2"; 8 + sha256 = "16j55xqrh00mjbcvdmdkfxchavi7jsxlpnfjqc1g1d3x65ss9wri"; 9 }; 10 11 buildInputs = [ popt libuuid liburcu lttngUst ];
+2 -2
pkgs/development/tools/misc/lttng-ust/default.nix
··· 12 # Debian builds with std.h (systemtap). 13 14 stdenv.mkDerivation rec { 15 - name = "lttng-ust-2.2.1"; 16 17 src = fetchurl { 18 url = "https://lttng.org/files/lttng-ust/${name}.tar.bz2"; 19 - sha256 = "0881ri3v96fjii24qnwgsypk4crri4qp6mc4zp7kwghz8gys9rla"; 20 }; 21 22 buildInputs = [ liburcu ];
··· 12 # Debian builds with std.h (systemtap). 13 14 stdenv.mkDerivation rec { 15 + name = "lttng-ust-2.3.0"; 16 17 src = fetchurl { 18 url = "https://lttng.org/files/lttng-ust/${name}.tar.bz2"; 19 + sha256 = "1hazjybrppyaakvfp1bs92vx0n2sgcsw0m6i5hwq7xq8vij7cj4q"; 20 }; 21 22 buildInputs = [ liburcu ];
+18
pkgs/development/tools/misc/uncrustify/default.nix
···
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "uncrustify-0.60"; 5 + 6 + src = fetchurl { 7 + url = "mirror://sourceforge/uncrustify/${name}.tar.gz"; 8 + sha256 = "1v3wlkh669mfzbyg68xz7c1hj3kj7l6cavbvbj3jr47ickc3wzsa"; 9 + }; 10 + 11 + meta = with stdenv.lib; { 12 + description = "Source code beautifier for C, C++, C#, ObjectiveC, D, Java, Pawn and VALA"; 13 + homepage = http://uncrustify.sourceforge.net/; 14 + license = licenses.gpl2Plus; 15 + platforms = platforms.linux; 16 + maintainers = [ maintainers.bjornfor ]; 17 + }; 18 + }
+1 -1
pkgs/development/web/nodejs/build-node-package.nix
··· 52 fi 53 '') args.passthru.names)} 54 ${concatStrings (concatMap (dep: map (name: '' 55 - mv node_modules/${dep.name} $out/lib/node_modules 56 '') dep.names) peerDependencies)} 57 mv node_modules/.bin $out/lib/node_modules 2>/dev/null || true 58 mv node_modules $out/.dependent-node-modules
··· 52 fi 53 '') args.passthru.names)} 54 ${concatStrings (concatMap (dep: map (name: '' 55 + mv node_modules/${name} $out/lib/node_modules 56 '') dep.names) peerDependencies)} 57 mv node_modules/.bin $out/lib/node_modules 2>/dev/null || true 58 mv node_modules $out/.dependent-node-modules
-1
pkgs/games/vessel/default.nix
··· 78 homepage = http://www.strangeloopgames.com; 79 license = [ "unfree" ]; 80 maintainers = with stdenv.lib.maintainers; [ jcumming ]; 81 - platforms = [ "i686-linux"] ; 82 }; 83 84 }
··· 78 homepage = http://www.strangeloopgames.com; 79 license = [ "unfree" ]; 80 maintainers = with stdenv.lib.maintainers; [ jcumming ]; 81 }; 82 83 }
+1
pkgs/lib/maintainers.nix
··· 19 bodil = "Bodil Stokke <nix@bodil.org>"; 20 chaoflow = "Florian Friesdorf <flo@chaoflow.net>"; 21 coconnor = "Corey O'Connor <coreyoconnor@gmail.com>"; 22 eelco = "Eelco Dolstra <eelco.dolstra@logicblox.com>"; 23 ertes = "Ertugrul Söylemez <es@ertes.de>"; 24 garbas = "Rok Garbas <rok@garbas.si>";
··· 19 bodil = "Bodil Stokke <nix@bodil.org>"; 20 chaoflow = "Florian Friesdorf <flo@chaoflow.net>"; 21 coconnor = "Corey O'Connor <coreyoconnor@gmail.com>"; 22 + edwtjo = "Edward Tjörnhammar <ed@cflags.cc>"; 23 eelco = "Eelco Dolstra <eelco.dolstra@logicblox.com>"; 24 ertes = "Ertugrul Söylemez <es@ertes.de>"; 25 garbas = "Rok Garbas <rok@garbas.si>";
+5 -9
pkgs/lib/modules.nix
··· 46 unifyModuleSyntax = m: 47 let 48 delayedModule = delayProperties m; 49 getImports = 50 - if m ? config || m ? options then 51 - m.imports or [] 52 - else 53 - toList (rmProperties (delayedModule.require or [])); 54 - 55 getImportedPaths = filter isPath getImports; 56 getImportedSets = filter (x: !isPath x) getImports; 57 58 getConfig = 59 - removeAttrs delayedModule ["require" "key"]; 60 61 in 62 if isModule m then 63 { key = "<unknown location>"; } // m 64 else 65 - { 66 - key = "<unknown location>"; 67 - imports = getImportedPaths; 68 config = getConfig; 69 } // ( 70 if getImportedSets != [] then
··· 46 unifyModuleSyntax = m: 47 let 48 delayedModule = delayProperties m; 49 + 50 getImports = 51 + toList (rmProperties (delayedModule.require or [])); 52 getImportedPaths = filter isPath getImports; 53 getImportedSets = filter (x: !isPath x) getImports; 54 55 getConfig = 56 + removeAttrs delayedModule ["require" "key" "imports"]; 57 58 in 59 if isModule m then 60 { key = "<unknown location>"; } // m 61 else 62 + { key = "<unknown location>"; 63 + imports = (m.imports or []) ++ getImportedPaths; 64 config = getConfig; 65 } // ( 66 if getImportedSets != [] then
+4 -2
pkgs/misc/emulators/vice/default.nix
··· 1 - { stdenv, fetchurl, lib, perl, gettext, libpng, giflib, libjpeg, alsaLib, readline, mesa 2 , pkgconfig, gtk, SDL, autoconf, automake, makeDesktopItem 3 }: 4 ··· 28 autoreconf -f -i 29 ''; 30 31 postInstall = '' 32 mkdir -p $out/share/applications 33 cp ${desktopItem}/share/applications/* $out/share/applications ··· 37 description = "Commodore 64, 128 and other emulators"; 38 homepage = http://www.viceteam.org; 39 license = "GPLv2+"; 40 - maintainers = [ lib.maintainers.sander ]; 41 }; 42 }
··· 1 + { stdenv, fetchurl, perl, gettext, libpng, giflib, libjpeg, alsaLib, readline, mesa, libX11 2 , pkgconfig, gtk, SDL, autoconf, automake, makeDesktopItem 3 }: 4 ··· 28 autoreconf -f -i 29 ''; 30 31 + NIX_LDFLAGS = "-lX11 -L${libX11}/lib"; 32 + 33 postInstall = '' 34 mkdir -p $out/share/applications 35 cp ${desktopItem}/share/applications/* $out/share/applications ··· 39 description = "Commodore 64, 128 and other emulators"; 40 homepage = http://www.viceteam.org; 41 license = "GPLv2+"; 42 + maintainers = [ stdenv.lib.maintainers.sander ]; 43 }; 44 }
+20 -14
pkgs/os-specific/linux/bluez/bluez5.nix
··· 1 - { stdenv, fetchurl, pkgconfig, dbus, glib, libusb, alsaLib, python, makeWrapper 2 - , pythonDBus, pygobject, readline, libsndfile, udev, libical, systemd }: 3 4 assert stdenv.isLinux; 5 6 - let 7 - pythonpath = "${pythonDBus}/lib/${python.libPrefix}/site-packages:" 8 - + "${pygobject}/lib/${python.libPrefix}/site-packages"; 9 - in 10 - 11 stdenv.mkDerivation rec { 12 - name = "bluez-5.3"; 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/bluetooth/${name}.tar.xz"; 16 - sha256 = "41b0559e3a8436a739eb7cc79156ca91daf8c115f57971b6bcb422ee0213db42"; 17 }; 18 19 buildInputs = 20 - [ pkgconfig dbus.libs glib libusb alsaLib python makeWrapper 21 readline libsndfile udev libical 22 # Disables GStreamer; not clear what it gains us other than a 23 # zillion extra dependencies. ··· 49 # FIXME: Move these into a separate package to prevent Bluez from 50 # depending on Python etc. 51 postInstall = '' 52 - pushd test 53 for a in \ 54 simple-agent \ 55 test-adapter \ ··· 58 list-devices \ 59 monitor-bluetooth \ 60 ; do 61 - cp $a $out/bin/bluez-$a 62 - wrapProgram $out/bin/bluez-$a --prefix PYTHONPATH : ${pythonpath} 63 done 64 popd 65 ''; 66 67 - meta = { 68 homepage = http://www.bluez.org/; 69 description = "Bluetooth support for Linux"; 70 }; 71 }
··· 1 + { stdenv, fetchurl, pkgconfig, dbus, glib, libusb, alsaLib, python, 2 + pythonPackages, pythonDBus, readline, libsndfile, udev, libical, 3 + systemd }: 4 5 assert stdenv.isLinux; 6 7 stdenv.mkDerivation rec { 8 + name = "bluez-5.8"; 9 10 src = fetchurl { 11 url = "mirror://kernel/linux/bluetooth/${name}.tar.xz"; 12 + sha256 = "1l33lq1lpg7hy26138ir5dj4gl3mql2qxpj20rjnnwyckc3jk700"; 13 }; 14 + 15 + pythonPath = with pythonPackages; 16 + [ pythonDBus pygobject3 recursivePthLoader ]; 17 18 buildInputs = 19 + [ pkgconfig dbus.libs glib libusb alsaLib python pythonPackages.wrapPython 20 readline libsndfile udev libical 21 # Disables GStreamer; not clear what it gains us other than a 22 # zillion extra dependencies. ··· 48 # FIXME: Move these into a separate package to prevent Bluez from 49 # depending on Python etc. 50 postInstall = '' 51 + mkdir $out/test 52 + cp -a test $out 53 + pushd $out/test 54 for a in \ 55 simple-agent \ 56 test-adapter \ ··· 59 list-devices \ 60 monitor-bluetooth \ 61 ; do 62 + ln -s ../test/$a $out/bin/bluez-$a 63 done 64 popd 65 + wrapPythonProgramsIn $out/test "$out/test $pythonPath" 66 + 67 + # for bluez4 compatibility for NixOS 68 + mkdir $out/sbin 69 + ln -s ../libexec/bluetooth/bluetoothd $out/sbin/bluetoothd 70 ''; 71 72 + meta = with stdenv.lib; { 73 homepage = http://www.bluez.org/; 74 description = "Bluetooth support for Linux"; 75 + platforms = platforms.linux; 76 }; 77 }
+2 -3
pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
··· 54 buildInputs = [ dpkg ]; 55 56 installPhase = '' 57 - mkdir -p $out/share 58 - cp -r lib/firmware/* "$out/" 59 cp -r usr/share/doc $out/share/ 60 find $out/share -name changelog.gz | xargs rm 61 ''; ··· 65 homepage = http://packages.debian.org/sid/firmware-linux-nonfree; 66 license = stdenv.lib.licenses.unfreeRedistributableFirmware; 67 platforms = stdenv.lib.platforms.linux; 68 - priority = 10; # low priority so that other packages can override this big package 69 }; 70 }
··· 54 buildInputs = [ dpkg ]; 55 56 installPhase = '' 57 + mkdir -p $out/share $out/lib/firmware 58 + cp -r lib/firmware/* "$out/lib/firmware/" 59 cp -r usr/share/doc $out/share/ 60 find $out/share -name changelog.gz | xargs rm 61 ''; ··· 65 homepage = http://packages.debian.org/sid/firmware-linux-nonfree; 66 license = stdenv.lib.licenses.unfreeRedistributableFirmware; 67 platforms = stdenv.lib.platforms.linux; 68 }; 69 }
+4 -4
pkgs/os-specific/linux/kernel/common-config.nix
··· 24 # Support drivers that need external firmware. 25 STANDALONE n 26 27 - # Enable the complete Linux kernel ".config" file to be saved in the kernel. 28 - # Also, make it available at runtime as /proc/config.gz. 29 - IKCONFIG y 30 IKCONFIG_PROC y 31 32 # Optimize with -O2, not -Os. ··· 103 FB_SIS_300 y 104 FB_SIS_315 y 105 FB_3DFX_ACCEL y 106 - FB_GEODE y 107 108 # Video configuration. 109 # Enable KMS for devices whose X.org driver supports it.
··· 24 # Support drivers that need external firmware. 25 STANDALONE n 26 27 + # Make /proc/config.gz available. 28 IKCONFIG_PROC y 29 30 # Optimize with -O2, not -Os. ··· 101 FB_SIS_300 y 102 FB_SIS_315 y 103 FB_3DFX_ACCEL y 104 + ${optionalString (versionOlder version "3.9" || stdenv.system == "i686-linux") '' 105 + FB_GEODE y 106 + ''} 107 108 # Video configuration. 109 # Enable KMS for devices whose X.org driver supports it.
+2 -2
pkgs/os-specific/linux/kernel/linux-3.10.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.10.9"; 5 6 src = fetchurl { 7 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 8 - sha256 = "1kwi5v4rw06rmb548wjkgi27amsfvpfd2n07bmyjvjqnqrldm5bk"; 9 }; 10 11 features.iwlwifi = true;
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.10.10"; 5 6 src = fetchurl { 7 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 8 + sha256 = "01cpg6j1jsjh4vgvmia12y6rci4gqb967gc0gqpz5gcimzg4bb5p"; 9 }; 10 11 features.iwlwifi = true;
+17
pkgs/os-specific/linux/kernel/linux-3.11.nix
···
··· 1 + { stdenv, fetchurl, ... } @ args: 2 + 3 + import ./generic.nix (args // rec { 4 + version = "3.11"; 5 + modDirVersion = "3.11.0"; 6 + 7 + src = fetchurl { 8 + url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 + sha256 = "1yfpa4fzhsn4r5dwkcf3azy0vqdms865jaikn3fdwbabmpqchgl0"; 10 + }; 11 + 12 + features.iwlwifi = true; 13 + features.efiBootStub = true; 14 + features.needsCifsUtils = true; 15 + features.canDisableNetfilterConntrackHelpers = true; 16 + features.netfilterRPFilter = true; 17 + })
+2 -2
pkgs/os-specific/linux/kernel/linux-3.4.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.4.59"; 5 6 src = fetchurl { 7 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 8 - sha256 = "19ylh9k9qykr8x29jcqv1q6agmyvzx7q5md2yxph4sykjsccqzj7"; 9 }; 10 11 features.iwlwifi = true;
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.4.60"; 5 6 src = fetchurl { 7 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 8 + sha256 = "16pg9sdsf5nwp1lc583dcbn1ay67b7yb55xg8cgv63bvmh4h3vrb"; 9 }; 10 11 features.iwlwifi = true;
+3 -3
pkgs/os-specific/linux/lm-sensors/default.nix
··· 1 { stdenv, fetchurl, bison, flex, which, perl }: 2 3 - let version = "3.3.1"; in 4 5 stdenv.mkDerivation rec { 6 - name = "lm-sensors-3.3.1"; 7 8 src = fetchurl { 9 url = "http://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-${version}.tar.bz2"; 10 - sha256 = "13v2gszagmx8hwjyzh2k47rdpc2kyg9zky3kdqhdbgzp8lwpik6g"; 11 }; 12 13 buildInputs = [ bison flex which perl ];
··· 1 { stdenv, fetchurl, bison, flex, which, perl }: 2 3 + let version = "3.3.4"; in 4 5 stdenv.mkDerivation rec { 6 + name = "lm-sensors-${version}"; 7 8 src = fetchurl { 9 url = "http://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-${version}.tar.bz2"; 10 + sha256 = "0vd7dgpcri7cbvgl5fwvja53lqz829vkbbp17x7b5r2xrc88cq5l"; 11 }; 12 13 buildInputs = [ bison flex which perl ];
+2 -2
pkgs/os-specific/linux/lttng-modules/default.nix
··· 1 { stdenv, fetchurl, kernelDev }: 2 3 stdenv.mkDerivation rec { 4 - pname = "lttng-modules-2.2.1"; 5 name = "${pname}-${kernelDev.version}"; 6 7 src = fetchurl { 8 url = "https://lttng.org/files/lttng-modules/${pname}.tar.bz2"; 9 - sha256 = "00ww1443ssv614s1ix6zby8llaf6zzlxcf5k4w7jsyji47ng33m2"; 10 }; 11 12 patches = [ ./lttng-fix-build-error-on-linux-3.2.patch ];
··· 1 { stdenv, fetchurl, kernelDev }: 2 3 stdenv.mkDerivation rec { 4 + pname = "lttng-modules-2.3.0"; 5 name = "${pname}-${kernelDev.version}"; 6 7 src = fetchurl { 8 url = "https://lttng.org/files/lttng-modules/${pname}.tar.bz2"; 9 + sha256 = "0l9fbmpsjvm5pbrc6axy8chdp21j4b8fm0hmjhpk658ll0iixmpb"; 10 }; 11 12 patches = [ ./lttng-fix-build-error-on-linux-3.2.patch ];
+10 -7
pkgs/os-specific/linux/microcode/amd.nix
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - 5 name = "amd-ucode-2012-09-10"; 6 7 src = fetchurl { 8 - url = "http://www.amd64.org/pub/microcode/${name}.tar"; 9 sha256 = "065phvhx5hx5ssdd1x2p5m1yv26ak7l5aaw6yk6h95x9mxn5r111"; 10 }; 11 12 installPhase = '' 13 - mkdir -p $out/amd-ucode 14 - mv microcode_amd_fam15h.bin microcode_amd.bin $out/amd-ucode/ 15 ''; 16 17 meta = { 18 - description = "AMD Processor Microcode Patch"; 19 - homepage = "http://www.amd64.org/support/microcode.html"; 20 - license = "non-free"; 21 }; 22 }
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 name = "amd-ucode-2012-09-10"; 5 6 src = fetchurl { 7 + urls = 8 + [ "http://pkgs.fedoraproject.org/repo/pkgs/microcode_ctl/${name}.tar/559bc355d3799538584add80df2996f0/${name}.tar" 9 + "http://www.amd64.org/pub/microcode/${name}.tar" 10 + ]; 11 sha256 = "065phvhx5hx5ssdd1x2p5m1yv26ak7l5aaw6yk6h95x9mxn5r111"; 12 }; 13 14 installPhase = '' 15 + mkdir -p $out/lib/firmware/amd-ucode $out/share/doc/amd-ucode 16 + mv microcode_amd_fam15h.bin microcode_amd.bin $out/lib/firmware/amd-ucode/ 17 + mv LICENSE $out/share/doc/amd-ucode 18 ''; 19 20 meta = { 21 + description = "AMD Processor microcode patch"; 22 + homepage = http://www.amd64.org/support/microcode.html; 23 + license = stdenv.lib.licenses.unfreeRedistributableFirmware; 24 }; 25 }
+10 -7
pkgs/os-specific/linux/microcode/intel.nix
··· 1 { stdenv, fetchurl, microcode2ucode }: 2 3 - let version = "20120606"; 4 - num = "21385"; 5 - in stdenv.mkDerivation { 6 name = "microcode-intel-${version}"; 7 src = fetchurl { 8 - url = "http://downloadmirror.intel.com/${num}/eng/microcode-${version}.tgz"; 9 - sha256 = "0hs95lj24zx3jscc64zg3hf8xc95vrnsyqlid66h453ib0wf8fg1"; 10 }; 11 12 buildInputs = [ microcode2ucode ]; 13 sourceRoot = "."; 14 15 buildPhase = '' ··· 17 ''; 18 19 installPhase = '' 20 - ensureDir $out 21 - cp -r intel-ucode "$out/" 22 ''; 23 24 meta = { 25 homepage = http://www.intel.com/; 26 description = "Microcode for Intel processors"; 27 }; 28 }
··· 1 { stdenv, fetchurl, microcode2ucode }: 2 3 + let version = "20130808"; in 4 + 5 + stdenv.mkDerivation { 6 name = "microcode-intel-${version}"; 7 + 8 src = fetchurl { 9 + url = "http://downloadmirror.intel.com/23082/eng/microcode-${version}.tgz"; 10 + sha256 = "19v0059v6dxv7ly57wgqy9nkjjnmprgwz4s94khdf213k5vikpfm"; 11 }; 12 13 buildInputs = [ microcode2ucode ]; 14 + 15 sourceRoot = "."; 16 17 buildPhase = '' ··· 19 ''; 20 21 installPhase = '' 22 + mkdir -p $out/lib/firmware 23 + cp -r intel-ucode "$out/lib/firmware/" 24 ''; 25 26 meta = { 27 homepage = http://www.intel.com/; 28 description = "Microcode for Intel processors"; 29 + license = stdenv.lib.licenses.unfree; 30 }; 31 }
+1
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 21 22 patches = 23 [ ./version-test.patch ] 24 ; 25 26 src =
··· 21 22 patches = 23 [ ./version-test.patch ] 24 + ++ optional (!libsOnly && versionAtLeast kernelDev.version "3.11") ./nvidia-drivers-linux-3.11-incremental.patch 25 ; 26 27 src =
+25
pkgs/os-specific/linux/nvidia-x11/nvidia-drivers-linux-3.11-incremental.patch
···
··· 1 + From 8a8647ad942c8ac5161e1335f7f3e9dbb34dbf9e Mon Sep 17 00:00:00 2001 2 + From: Lukas Elsner <open@mindrunner.de> 3 + Date: Wed, 17 Jul 2013 01:16:04 +0200 4 + Subject: [PATCH] replace num_physpages with totalram_pages 5 + 6 + --- 7 + kernel/nv-linux.h | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h 11 + index 4e5ed89..46c51ec 100644 12 + --- a/kernel/nv-linux.h 13 + +++ b/kernel/nv-linux.h 14 + @@ -957,7 +957,7 @@ static inline int nv_execute_on_all_cpus(void (*func)(void *info), void *info) 15 + #endif 16 + 17 + #if !defined(NV_VMWARE) 18 + -#define NV_NUM_PHYSPAGES num_physpages 19 + +#define NV_NUM_PHYSPAGES totalram_pages 20 + #define NV_GET_CURRENT_PROCESS() current->tgid 21 + #define NV_IN_ATOMIC() in_atomic() 22 + #define NV_LOCAL_BH_DISABLE() local_bh_disable() 23 + -- 24 + 1.8.3.2 25 +
+40 -9
pkgs/servers/firebird/default.nix
··· 1 - {stdenv, fetchurl, libedit, icu 2 , superServer ? false 3 , port ? 3050 4 , serviceName ? "gds_db" ··· 6 7 /* 8 there are 3 ways to use firebird: 9 - a) superserver 10 - one process, one thread for each connection 11 - b) classic 12 - is built by default 13 - one process for each connection 14 - on linux direct io operations (?) ··· 22 */ 23 24 stdenv.mkDerivation rec { 25 - version = "2.5.2.26539-0"; 26 name = "firebird-${version}"; 27 28 configureFlags = 29 [ "--with-serivec-port=${builtins.toString port}" 30 "--with-service-name=${serviceName}" 31 - # "--with-system-icu" 32 - # "--with-system-editline" 33 ] 34 - ++ (stdenv.lib.optional superServer "--enable-superserver=true"); 35 36 src = fetchurl { 37 url = "mirror://sourceforge/firebird/Firebird-${version}.tar.bz2"; 38 - sha256 = "1j5bcfl35hr6i4lcd08zls19bal2js3ar16gnwkzbhwxkxbyb43b"; 39 }; 40 41 - buildInputs = [libedit icu]; 42 43 # TODO: Probably this hase to be tidied up.. 44 # make install requires beeing. disabling the root checks
··· 1 + {stdenv, fetchurl, libedit, ncurses, automake, autoconf, libtool 2 + , 3 + # icu = null: use icu which comes with firebird 4 + 5 + # icu = pkgs.icu => you may have trouble sharing database files with windows 6 + # users if "Collation unicode" columns are being used 7 + # windows icu version is *30.dll, however neither the icu 3.0 nor the 3.6 8 + # sources look close to what ships with this package. 9 + # Thus I think its best to trust firebird devs and use their version 10 + 11 + # icu version missmatch may cause such error when selecting from a table: 12 + # "Collation unicode for character set utf8 is not installed" 13 + 14 + # icu 3.0 can still be build easily by nix (by dropping the #elif case and 15 + # make | make) 16 + icu ? null 17 + 18 , superServer ? false 19 , port ? 3050 20 , serviceName ? "gds_db" ··· 22 23 /* 24 there are 3 ways to use firebird: 25 + a) superserver 26 - one process, one thread for each connection 27 + b) classic 28 - is built by default 29 - one process for each connection 30 - on linux direct io operations (?) ··· 38 */ 39 40 stdenv.mkDerivation rec { 41 + version = "2.5.2.26540-0"; 42 name = "firebird-${version}"; 43 44 + # enableParallelBuilding = false; build fails 45 + 46 + # http://tracker.firebirdsql.org/browse/CORE-3246 47 + preConfigure = '' 48 + makeFlags="$makeFlags CPU=$NIX_BUILD_CORES" 49 + ''; 50 + 51 configureFlags = 52 [ "--with-serivec-port=${builtins.toString port}" 53 "--with-service-name=${serviceName}" 54 + # "--disable-static" 55 + "--with-system-editline" 56 + "--with-fblog=/var/log/firebird" 57 + "--with-fbconf=/etc/firebird" 58 + "--with-fbsecure-db=/var/db/firebird/system" 59 ] 60 + ++ (stdenv.lib.optional (icu != null) "--with-system-icu") 61 + ++ (stdenv.lib.optional superServer "--enable-superserver"); 62 63 src = fetchurl { 64 url = "mirror://sourceforge/firebird/Firebird-${version}.tar.bz2"; 65 + sha256 = "0887a813wffp44hnc2gmwbc4ylpqw3fh3hz3bf6q3648344a9fdv"; 66 }; 67 68 + # configurePhase = '' 69 + # sed -i 's@cp /usr/share/automake-.*@@' autogen.sh 70 + # sh autogen.sh $configureFlags --prefix=$out 71 + # ''; 72 + buildInputs = [libedit icu automake autoconf libtool]; 73 74 # TODO: Probably this hase to be tidied up.. 75 # make install requires beeing. disabling the root checks
+5
pkgs/servers/samba/default.nix
··· 68 ln -sv ../../../bin/smbspool $out/lib/cups/backend/smb 69 mkdir -pv $out/etc/openldap/schema 70 cp ../examples/LDAP/samba.schema $out/etc/openldap/schema 71 cp -v ../nsswitch/libnss_wins.so "$out/lib" 72 cp -v ../nsswitch/libnss_winbind.so "$out/lib" 73 '' # */ 74 + stdenv.lib.optionalString (configDir == "") "touch $out/lib/smb.conf"; 75
··· 68 ln -sv ../../../bin/smbspool $out/lib/cups/backend/smb 69 mkdir -pv $out/etc/openldap/schema 70 cp ../examples/LDAP/samba.schema $out/etc/openldap/schema 71 + 72 + # For nsswitch. Glibc >= 2.1 looks for libnss_<name>.so.2 (see man 73 + # nsswitch.conf), so provide that too. 74 cp -v ../nsswitch/libnss_wins.so "$out/lib" 75 cp -v ../nsswitch/libnss_winbind.so "$out/lib" 76 + (cd "$out/lib" && ln -s libnss_winbind.so libnss_winbind.so.2) 77 + (cd "$out/lib" && ln -s libnss_wins.so libnss_wins.so.2) 78 '' # */ 79 + stdenv.lib.optionalString (configDir == "") "touch $out/lib/smb.conf"; 80
+16 -3
pkgs/servers/search/elasticsearch/default.nix
··· 1 - { stdenv, fetchurl }: 2 stdenv.mkDerivation rec { 3 - name = "elasticsearch-0.20.5"; 4 5 src = fetchurl { 6 url = "https://download.elasticsearch.org/elasticsearch/elasticsearch/${name}.tar.gz"; 7 - sha256 = "0r0h9znyflajps1k8hl9naixhg1gqmhz7glc009pzzv94ncdzrq1"; 8 }; 9 10 patches = [ ./es-home.patch ]; 11 12 installPhase = '' 13 mkdir -p $out 14 cp -R bin config lib $out 15 ''; 16 17 meta = {
··· 1 + { stdenv, fetchurl, makeWrapper, jre, utillinux }: 2 stdenv.mkDerivation rec { 3 + name = "elasticsearch-0.90.3"; 4 5 src = fetchurl { 6 url = "https://download.elasticsearch.org/elasticsearch/elasticsearch/${name}.tar.gz"; 7 + sha256 = "1l6rnp4yvlz4z6z4v3af08yd4sl91c4zz20a8yyif2p234lh3n2s"; 8 }; 9 10 patches = [ ./es-home.patch ]; 11 + 12 + buildInputs = [ makeWrapper jre utillinux ]; 13 14 installPhase = '' 15 mkdir -p $out 16 cp -R bin config lib $out 17 + 18 + # don't want to have binary with name plugin 19 + mv $out/bin/plugin $out/bin/elasticsearch-plugin 20 + 21 + # set ES_CLASSPATH and JAVA_HOME 22 + wrapProgram $out/bin/elasticsearch \ 23 + --prefix ES_CLASSPATH : "$out/lib/${name}.jar":"$out/lib/*":"$out/lib/sigar/*" \ 24 + --prefix PATH : "${utillinux}/bin/" \ 25 + --set JAVA_HOME "${jre}" 26 + wrapProgram $out/bin/elasticsearch-plugin \ 27 + --prefix ES_CLASSPATH : "$out/lib/${name}.jar":"$out/lib/*":"$out/lib/sigar/*" --set JAVA_HOME "${jre}" 28 ''; 29 30 meta = {
+44 -5
pkgs/servers/search/elasticsearch/es-home.patch
··· 1 - diff -rc elasticsearch-0.20.5/bin/elasticsearch elasticsearch-0.20.5-new/bin/elasticsearch 2 - *** elasticsearch-0.20.5/bin/elasticsearch 2013-03-07 12:16:31.152494626 +0100 3 - --- elasticsearch-0.20.5-new/bin/elasticsearch 2013-03-07 12:24:41.076081272 +0100 4 *************** 5 *** 62,68 **** 6 done ··· 10 11 # make ELASTICSEARCH_HOME absolute 12 ES_HOME=`cd "$ES_HOME"; pwd` 13 - --- 62,68 ---- 14 done 15 16 # determine elasticsearch home 17 - ! ES_HOME=${ES_HOME:=`dirname "$SCRIPT"`/..} 18 19 # make ELASTICSEARCH_HOME absolute 20 ES_HOME=`cd "$ES_HOME"; pwd`
··· 1 + diff -rc elasticsearch-0.90.3/bin/elasticsearch elasticsearch-0.90.3-new/bin/elasticsearch 2 + *** elasticsearch-0.90.3/bin/elasticsearch 2013-08-06 15:19:22.000000000 +0200 3 + --- elasticsearch-0.90.3-new/bin/elasticsearch 2013-08-27 16:42:00.935880011 +0200 4 *************** 5 *** 62,68 **** 6 done ··· 10 11 # make ELASTICSEARCH_HOME absolute 12 ES_HOME=`cd "$ES_HOME"; pwd` 13 + --- 62,71 ---- 14 + done 15 + 16 + # determine elasticsearch home 17 + ! if [ -z "$ES_HOME" ]; then 18 + ! echo "You must set the ES_HOME var" >&2 19 + ! exit 1 20 + ! fi 21 + 22 + # make ELASTICSEARCH_HOME absolute 23 + ES_HOME=`cd "$ES_HOME"; pwd` 24 + diff -rc elasticsearch-0.90.3/bin/plugin elasticsearch-0.90.3-new/bin/plugin 25 + *** elasticsearch-0.90.3/bin/plugin 2013-08-06 15:19:22.000000000 +0200 26 + --- elasticsearch-0.90.3-new/bin/plugin 2013-08-27 16:49:01.024160295 +0200 27 + *************** 28 + *** 16,22 **** 29 + done 30 + 31 + # determine elasticsearch home 32 + ! ES_HOME=`dirname "$SCRIPT"`/.. 33 + 34 + # make ELASTICSEARCH_HOME absolute 35 + ES_HOME=`cd "$ES_HOME"; pwd` 36 + --- 16,25 ---- 37 done 38 39 # determine elasticsearch home 40 + ! if [ -z "$ES_HOME" ]; then 41 + ! echo "You must set the ES_HOME var" >&2 42 + ! exit 1 43 + ! fi 44 45 # make ELASTICSEARCH_HOME absolute 46 ES_HOME=`cd "$ES_HOME"; pwd` 47 + *************** 48 + *** 46,50 **** 49 + shift 50 + done 51 + 52 + ! exec $JAVA $JAVA_OPTS -Xmx64m -Xms16m -Delasticsearch -Des.path.home="$ES_HOME" $properties -cp "$ES_HOME/lib/*" org.elasticsearch.plugins.PluginManager $args 53 + 54 + --- 49,53 ---- 55 + shift 56 + done 57 + 58 + ! exec $JAVA $JAVA_OPTS -Xmx64m -Xms16m -Delasticsearch -Des.path.home="$ES_HOME" $properties -cp "$ES_CLASSPATH/lib/*" org.elasticsearch.plugins.PluginManager $args 59 +
+3 -3
pkgs/shells/zsh/default.nix
··· 2 3 let 4 5 - version = "4.3.15"; 6 7 documentation = fetchurl { 8 url = "mirror://sourceforge/zsh/zsh-${version}-doc.tar.bz2"; 9 - sha256 = "73b7ee1a737fbaf9be77cf6b55b27cca96bac39bc5ef25efa9ceb427cd1b5ad4"; 10 }; 11 12 in ··· 16 17 src = fetchurl { 18 url = "mirror://sourceforge/zsh/zsh-${version}.tar.bz2"; 19 - sha256 = "8708f485823fb7e51aa696776d0dfac7d3558485182672cf9311c12a50a95486"; 20 }; 21 22 buildInputs = [ ncurses coreutils ];
··· 2 3 let 4 5 + version = "5.0.2"; 6 7 documentation = fetchurl { 8 url = "mirror://sourceforge/zsh/zsh-${version}-doc.tar.bz2"; 9 + sha256 = "99ee08cfc91935af8714bd98db652f016d6c7a8a71ba7c6d6223910cd0b7fbf1"; 10 }; 11 12 in ··· 16 17 src = fetchurl { 18 url = "mirror://sourceforge/zsh/zsh-${version}.tar.bz2"; 19 + sha256 = "eb220ae5a8076191ec6b4c6a5a2f18122d074a19f25b45f0320b44b8166c5a03"; 20 }; 21 22 buildInputs = [ ncurses coreutils ];
+10 -8
pkgs/tools/backup/bacula/default.nix
··· 1 - {stdenv, fetchurl, sqlite, postgresql, zlib, acl, ncurses, openssl, readline}: 2 3 stdenv.mkDerivation rec { 4 name = "bacula-5.2.13"; 5 6 src = fetchurl { 7 - url = "mirror://sourceforge/bacula/${name}.tar.gz"; 8 sha256 = "1n3sc0kd7r0afpyi708y3md0a24rbldnfcdz0syqj600pxcd9gm4"; 9 }; 10 11 - buildInputs = [ postgresql sqlite zlib acl ncurses openssl readline ]; 12 13 configureFlags = [ 14 "--with-sqlite3=${sqlite}" ··· 20 ln -s $out/sbin/* $out/bin 21 ''; 22 23 - meta = { 24 description = "Enterprise ready, Network Backup Tool"; 25 - homepage = http://bacula.org/; 26 - license = "GPLv2"; 27 - platforms = stdenv.lib.platforms.all; 28 - maintainers = [ stdenv.lib.maintainers.iElectric ]; 29 }; 30 }
··· 1 + { stdenv, fetchurl, sqlite, postgresql, zlib, acl, ncurses, openssl, readline }: 2 3 stdenv.mkDerivation rec { 4 name = "bacula-5.2.13"; 5 6 src = fetchurl { 7 + url = "mirror://sourceforge/bacula/${name}.tar.gz"; 8 sha256 = "1n3sc0kd7r0afpyi708y3md0a24rbldnfcdz0syqj600pxcd9gm4"; 9 }; 10 11 + buildInputs = [ postgresql sqlite zlib ncurses openssl readline ] 12 + # acl relies on attr, which I can't get to build on darwin 13 + ++ stdenv.lib.optional (!stdenv.isDarwin) acl; 14 15 configureFlags = [ 16 "--with-sqlite3=${sqlite}" ··· 22 ln -s $out/sbin/* $out/bin 23 ''; 24 25 + meta = with stdenv.lib; { 26 description = "Enterprise ready, Network Backup Tool"; 27 + homepage = http://bacula.org/; 28 + license = "GPLv2"; 29 + maintainers = with maintainers; [ iElectric lovek323 ]; 30 + platforms = stdenv.lib.platforms.all; 31 }; 32 }
+109
pkgs/tools/backup/store-backup/default.nix
···
··· 1 + {stdenv, which, coreutils, perl, fetchurl, perlPackages, makeWrapper, diffutils , writeScriptBin, bzip2}: 2 + 3 + # quick usage: 4 + # storeBackup.pl --sourceDir /home/user --backupDir /tmp/my_backup_destination 5 + # Its slow the first time because it compresses all files bigger than 1k (default setting) 6 + # The backup tool is bookkeeping which files got compressed 7 + 8 + # btrfs warning: you may run out of hardlinks soon 9 + 10 + # known impurity: test cases seem to bu using /tmp/storeBackup.lock .. 11 + 12 + let dummyMount = writeScriptBin "mount" "#!/bin/sh"; 13 + in 14 + 15 + stdenv.mkDerivation { 16 + 17 + name = "store-backup-3.4"; 18 + 19 + enableParallelBuilding = true; 20 + 21 + buildInputs = [ perl makeWrapper ]; 22 + 23 + src = fetchurl { 24 + url = http://download.savannah.gnu.org/releases/storebackup/storeBackup-3.4.tar.bz2; 25 + sha256 = "101k3nhyfjj8y8hg0v0xqxsr4vlcfkmlczgbihvlv722fb7n5gi3"; 26 + }; 27 + 28 + installPhase = '' 29 + ensureDir $out/scripts 30 + mv * $out 31 + mv $out/_ATTENTION_ $out/doc 32 + mv $out/{correct.sh,cron-storebackup} $out/scripts 33 + 34 + find $out -name "*.pl" | xargs sed -i \ 35 + -e 's@/bin/pwd@${coreutils}/bin/pwd@' \ 36 + -e 's@/bin/sync@${coreutils}/bin/sync@' \ 37 + -e '1 s@/usr/bin/env perl@${perl}/bin/perl@' 38 + 39 + for p in $out/bin/* 40 + do wrapProgram "$p" \ 41 + --prefix PERL5LIB ":" "${perlPackages.DBFile}/lib/perl5/site_perl" \ 42 + --prefix PATH ":" "${which}/bin:${bzip2}/bin" 43 + done 44 + 45 + patchShebangs $out 46 + # do a dummy test ensuring this works 47 + 48 + PATH=$PATH:${dummyMount}/bin 49 + 50 + 51 + { # simple sanity test, test backup/restore of simple store paths 52 + 53 + mkdir backup 54 + 55 + backupRestore(){ 56 + source="$2" 57 + echo ========= 58 + echo RUNNING TEST "$1" source: "$source" 59 + mkdir restored 60 + 61 + $out/bin/storeBackup.pl --sourceDir "$source" --backupDir backup 62 + latestBackup=backup/default/$(ls -1 backup/default | sort | tail -n 1) 63 + $out/bin/storeBackupRecover.pl -b "$latestBackup" -t restored -r / 64 + ${diffutils}/bin/diff -r "$source" restored 65 + 66 + # storeBackupCheckSource should return 0 67 + $out/bin/storeBackupCheckSource.pl -s "$source" -b "$latestBackup" 68 + # storeBackupCheckSource should return not 0 when using different source 69 + ! $out/bin/storeBackupCheckSource.pl -s $TMP -b "$latestBackup" 70 + 71 + # storeBackupCheckBackup should return 0 72 + $out/bin/storeBackupCheckBackup.pl -c "$latestBackup" 73 + 74 + chmod -R +w restored 75 + rm -fr restored 76 + } 77 + 78 + testDir=$TMP/testDir 79 + 80 + mkdir $testDir 81 + echo X > $testDir/X 82 + ln -s ./X $testDir/Y 83 + 84 + backupRestore 'test 1: backup, restore' $testDir 85 + 86 + # test huge blocks, according to docs files bigger than 100MB get split 87 + # into pieces 88 + dd if=/dev/urandom bs=100M of=block-1 count=1 89 + dd if=/dev/urandom bs=100M of=block-2 count=1 90 + cat block-1 block-2 > $testDir/block 91 + backupRestore 'test 1 with huge block' $testDir 92 + 93 + cat block-2 block-1 > $testDir/block 94 + backupRestore 'test 1 with huge block reversed' $testDir 95 + 96 + backupRestore 'test 2: backup, restore' $out 97 + backupRestore 'test 3: backup, restore' $out 98 + backupRestore 'test 4: backup diffutils to same backup locations, restore' ${diffutils} 99 + } 100 + ''; 101 + 102 + meta = { 103 + description = "Storebackup is a backup suite that stores files on other disks"; 104 + homepage = http://savannah.nongnu.org/projects/storebackup; 105 + license = stdenv.lib.licenses.gpl3Plus; 106 + maintainers = [stdenv.lib.maintainers.marcweber]; 107 + platforms = stdenv.lib.platforms.linux; 108 + }; 109 + }
+5 -5
pkgs/tools/bluetooth/obexftp/default.nix
··· 1 - {stdenv, fetchurl, pkgconfig, openobex, bluez}: 2 3 stdenv.mkDerivation rec { 4 - name = "obexftp-0.23"; 5 6 src = fetchurl { 7 - url = "mirror://sourceforge/openobex/${name}.tar.bz2"; 8 - sha256 = "0djv239b14p221xjxzza280w3pnnwzpw4ssd6mshz36ki3r4z9s4"; 9 }; 10 11 - buildInputs = [pkgconfig bluez]; 12 13 propagatedBuildInputs = [openobex]; 14
··· 1 + {stdenv, fetchurl, pkgconfig, openobex, bluez, cmake}: 2 3 stdenv.mkDerivation rec { 4 + name = "obexftp-0.24"; 5 6 src = fetchurl { 7 + url = "mirror://sourceforge/openobex/${name}-Source.tar.gz"; 8 + sha256 = "0szy7p3y75bd5h4af0j5kf0fpzx2w560fpy4kg3603mz11b9c1xr"; 9 }; 10 11 + buildInputs = [pkgconfig bluez cmake]; 12 13 propagatedBuildInputs = [openobex]; 14
+9 -5
pkgs/tools/bluetooth/openobex/default.nix
··· 1 - {stdenv, fetchurl, pkgconfig, bluez, libusb}: 2 3 stdenv.mkDerivation rec { 4 - name = "openobex-1.5"; 5 6 src = fetchurl { 7 - url = "mirror://kernel/linux/bluetooth/${name}.tar.gz"; 8 - sha256 = "0rayjci99ahhvs2d16as1qql3vrcizd0nhi8n3n4g6krf1sh80p6"; 9 }; 10 11 - buildInputs = [pkgconfig bluez libusb]; 12 13 configureFlags = "--enable-apps"; 14 15 meta = { 16 homepage = http://dev.zuckschwerdt.org/openobex/;
··· 1 + {stdenv, fetchurl, pkgconfig, bluez, libusb, cmake}: 2 3 stdenv.mkDerivation rec { 4 + name = "openobex-1.7.1"; 5 6 src = fetchurl { 7 + url = "mirror://sourceforge/openobex/${name}-Source.tar.gz"; 8 + sha256 = "0mza0mrdrbcw4yix6qvl31kqy7bdkgxjycr0yx7yl089v5jlc9iv"; 9 }; 10 11 + buildInputs = [pkgconfig bluez libusb cmake]; 12 13 configureFlags = "--enable-apps"; 14 + 15 + patchPhase = '' 16 + sed -i "s!/lib/udev!$out/lib/udev!" udev/CMakeLists.txt 17 + ''; 18 19 meta = { 20 homepage = http://dev.zuckschwerdt.org/openobex/;
+29
pkgs/tools/filesystems/fuse-exfat/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, fuse, scons }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "fuse-exfat-1.0.1"; 5 + 6 + src = fetchurl { 7 + url = "http://exfat.googlecode.com/files/${name}.tar.gz"; 8 + sha256 = "0n27hpi45lj9hpi7k8d7npiwyhasf1v832g7ckpknd6lnyhipb0j"; 9 + }; 10 + 11 + buildInputs = [ pkgconfig fuse scons ]; 12 + 13 + buildPhase = '' 14 + export CCFLAGS="-O2 -Wall -std=c99 -I${fuse}/include" 15 + export LDFLAGS="-L${fuse}/lib" 16 + mkdir -pv $out/sbin 17 + scons DESTDIR=$out/sbin install 18 + ''; 19 + 20 + installPhase = ":"; 21 + 22 + meta = { 23 + homepage = http://code.google.com/p/exfat/; 24 + description = "A FUSE-based filesystem that allows read and write access to exFAT devices"; 25 + platforms = stdenv.lib.platforms.linux; 26 + license = stdenv.lib.licenses.gpl2; 27 + }; 28 + } 29 +
+6
pkgs/tools/graphics/jbig2enc/default.nix
··· 16 preFixup = '' 17 make clean 18 ''; 19 }
··· 16 preFixup = '' 17 make clean 18 ''; 19 + 20 + meta = { 21 + description = "Encoder for the JBIG2 image compression format"; 22 + license = stdenv.lib.licenses.asl20; 23 + platforms = stdenv.lib.platforms.all; 24 + }; 25 }
+5 -5
pkgs/tools/misc/heimdall/default.nix
··· 3 }: 4 5 stdenv.mkDerivation { 6 - name = "heimdall-1.3.0"; 7 8 src = fetchgit { 9 url = git://github.com/Benjamin-Dobell/Heimdall.git; 10 - rev = "ed9b08e5d9e3db60d52bccf6cb6919fb4bd47602"; 11 - sha256 = "e65f18299a05699595548cb27393a01b4e1dbbced82d4add8d0d55ef6514a691"; 12 }; 13 14 buildInputs = ··· 16 ++ stdenv.lib.optional enableGUI qt4 ; 17 18 makeFlags = "udevrulesdir=$(out)/lib/udev/rules.d"; 19 - 20 preConfigure = 21 '' 22 pushd libpit 23 ./configure 24 make 25 popd 26 - 27 cd heimdall 28 substituteInPlace Makefile.in --replace sudo true 29
··· 3 }: 4 5 stdenv.mkDerivation { 6 + name = "heimdall-1.4.0"; 7 8 src = fetchgit { 9 url = git://github.com/Benjamin-Dobell/Heimdall.git; 10 + rev = "refs/tags/v1.4.0"; 11 + sha256 = "285785d83fd4edbe98c0fa38c27772f72950a5887b255c00937a1f11c79ebf57"; 12 }; 13 14 buildInputs = ··· 16 ++ stdenv.lib.optional enableGUI qt4 ; 17 18 makeFlags = "udevrulesdir=$(out)/lib/udev/rules.d"; 19 + 20 preConfigure = 21 '' 22 pushd libpit 23 ./configure 24 make 25 popd 26 + 27 cd heimdall 28 substituteInPlace Makefile.in --replace sudo true 29
+34
pkgs/tools/misc/stow/default.nix
···
··· 1 + { stdenv, fetchurl, perl, perlPackages }: 2 + 3 + stdenv.mkDerivation { 4 + name = "stow-2.2.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnu/stow/stow-2.2.0.tar.bz2; 8 + sha256 = "01bbsqjmrnd9925s3grvgjnrl52q4w65imrvzy05qaij3pz31g46"; 9 + }; 10 + 11 + buildInputs = [ perl perlPackages.TestOutput ]; 12 + 13 + doCheck = true; 14 + 15 + meta = { 16 + description = "Stow is a tool for managing the installation of multiple software packages in the same run-time directory tree."; 17 + 18 + longDescription = '' 19 + GNU Stow is a symlink farm manager which takes distinct packages 20 + of software and/or data located in separate directories on the 21 + filesystem, and makes them appear to be installed in the same 22 + place. For example, /usr/local/bin could contain symlinks to 23 + files within /usr/local/stow/emacs/bin, /usr/local/stow/perl/bin 24 + etc., and likewise recursively for any other subdirectories such 25 + as .../share, .../man, and so on. 26 + ''; 27 + 28 + license = "GPLv3+"; 29 + homepage = http://www.gnu.org/software/stow/; 30 + 31 + maintainers = with stdenv.lib.maintainers; [ the-kenny ]; 32 + platforms = stdenv.lib.platforms.all; 33 + }; 34 + }
+30
pkgs/tools/package-management/cabal-install/1.18.0.nix
···
··· 1 + { cabal, Cabal, filepath, HTTP, HUnit, mtl, network, QuickCheck 2 + , random, stm, testFramework, testFrameworkHunit 3 + , testFrameworkQuickcheck2, time, zlib 4 + }: 5 + 6 + cabal.mkDerivation (self: { 7 + pname = "cabal-install"; 8 + version = "1.18.0"; 9 + sha256 = "14c4i8cy2rnvjj2krv3swna53k2674xhpzqkmcr56lxnyzych5wh"; 10 + isLibrary = false; 11 + isExecutable = true; 12 + buildDepends = [ 13 + Cabal filepath HTTP mtl network random stm time zlib 14 + ]; 15 + testDepends = [ 16 + Cabal filepath HTTP HUnit mtl network QuickCheck stm testFramework 17 + testFrameworkHunit testFrameworkQuickcheck2 time zlib 18 + ]; 19 + postInstall = '' 20 + mkdir $out/etc 21 + mv bash-completion $out/etc/bash_completion.d 22 + ''; 23 + meta = { 24 + homepage = "http://www.haskell.org/cabal/"; 25 + description = "The command-line interface for Cabal and Hackage"; 26 + license = self.stdenv.lib.licenses.bsd3; 27 + platforms = self.ghc.meta.platforms; 28 + maintainers = [ self.stdenv.lib.maintainers.andres ]; 29 + }; 30 + })
+3 -3
pkgs/tools/package-management/nix/unstable.nix
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 - name = "nix-1.6pre3187_3fb7ae0"; 9 10 src = fetchurl { 11 - url = "http://hydra.nixos.org/build/5663853/download/5/${name}.tar.xz"; 12 - sha256 = "3cd695b3bb23ea7f9e4779f5b79180319444204b30120ed2cc0f0bf1e070403f"; 13 }; 14 15 nativeBuildInputs = [ perl pkgconfig ];
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 + name = "nix-1.6pre3215_2c1ecf8"; 9 10 src = fetchurl { 11 + url = "http://hydra.nixos.org/build/5940181/download/5/${name}.tar.xz"; 12 + sha256 = "404fe856ae534b09e9a81d69751127e0987fea6bf2d0ec01acac3a9ea4ce72ae"; 13 }; 14 15 nativeBuildInputs = [ perl pkgconfig ];
+20
pkgs/tools/security/scrypt/default.nix
···
··· 1 + { stdenv, fetchurl, openssl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "scrypt-${version}"; 5 + version = "1.1.6"; 6 + 7 + src = fetchurl { 8 + url = "https://www.tarsnap.com/scrypt/scrypt-1.1.6.tgz"; 9 + sha256 = "dfd0d1a544439265bbb9b58043ad3c8ce50a3987b44a61b1d39fd7a3ed5b7fb8"; 10 + }; 11 + 12 + buildInputs = [ openssl ]; 13 + 14 + meta = { 15 + description = "The scrypt encryption utility"; 16 + homepage = https://www.tarsnap.com/scrypt.html; 17 + license = "BSD"; 18 + platforms = stdenv.lib.platforms.all; 19 + }; 20 + }
+17
pkgs/tools/system/collectd/default.nix
···
··· 1 + {stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "collectd-5.4.0"; 5 + 6 + src = fetchurl { 7 + url = "http://collectd.org/files/${name}.tar.bz2"; 8 + sha256 = "0gljf5c60q6i0nrii6addxy1p76qqixww8zy17a7a1zil6a3i5wh"; 9 + }; 10 + 11 + meta = { 12 + homepage = http://collectd.org; 13 + description = "collectd is a daemon which collects system performance statistics periodically"; 14 + platforms = stdenv.lib.platforms.linux; 15 + license = "GPLv2"; 16 + }; 17 + }
+3 -2
pkgs/tools/system/smartmontools/default.nix
··· 1 { stdenv, fetchurl }: 2 3 let 4 driverdb = fetchurl { 5 - url = "http://smartmontools.svn.sourceforge.net/viewvc/smartmontools/trunk/smartmontools/drivedb.h?revision=3812"; 6 - sha256 = "1x22ammjwlb7p3cmd13shqq1payb7nr9pgfa9xifs19qyr77mrwp"; 7 name = "smartmontools-drivedb.h"; 8 }; 9 in
··· 1 { stdenv, fetchurl }: 2 3 let 4 + dbrev = "3849"; 5 driverdb = fetchurl { 6 + url = "http://sourceforge.net/p/smartmontools/code/${dbrev}/tree/trunk/smartmontools/drivedb.h?format=raw"; 7 + sha256 = "06c1cl0x4sq64l3rmd5rk8wsbggjixphpgj0kf4awqhjgsi102xz"; 8 name = "smartmontools-drivedb.h"; 9 }; 10 in
+12 -6
pkgs/tools/system/vboot_reference/default.nix
··· 1 { stdenv, fetchgit, pkgconfig, libuuid, openssl }: 2 3 - let 4 - arch = if stdenv.system == "x86_64-linux" then "x86_64" 5 - else if stdenv.system == "i686-linux" then "x86" 6 - else throw "vboot_reference for: ${stdenv.system} not supported!"; 7 - 8 version = "20130507"; 9 checkout = "25/50225/2"; 10 - in stdenv.mkDerivation { 11 name = "vboot_reference-${version}"; 12 13 src = fetchgit { ··· 22 else [ (stdenv.lib.overrideDerivation libuuid 23 (args: { configureFlags = args.configureFlags + " --enable-static"; })) ]); 24 25 buildPhase = '' 26 make ARCH=${arch} `pwd`/build/cgpt/cgpt 27 make ARCH=${arch} `pwd`/build/utility/vbutil_kernel ··· 38 cp build/utility/vbutil_keyblock $out/bin 39 cp build/utility/vbutil_firmware $out/bin 40 ''; 41 }
··· 1 { stdenv, fetchgit, pkgconfig, libuuid, openssl }: 2 3 + stdenv.mkDerivation rec { 4 version = "20130507"; 5 checkout = "25/50225/2"; 6 + 7 name = "vboot_reference-${version}"; 8 9 src = fetchgit { ··· 18 else [ (stdenv.lib.overrideDerivation libuuid 19 (args: { configureFlags = args.configureFlags + " --enable-static"; })) ]); 20 21 + arch = if stdenv.system == "x86_64-linux" then "x86_64" 22 + else if stdenv.system == "i686-linux" then "x86" 23 + else throw "vboot_reference for: ${stdenv.system} not supported!"; 24 + 25 buildPhase = '' 26 make ARCH=${arch} `pwd`/build/cgpt/cgpt 27 make ARCH=${arch} `pwd`/build/utility/vbutil_kernel ··· 38 cp build/utility/vbutil_keyblock $out/bin 39 cp build/utility/vbutil_firmware $out/bin 40 ''; 41 + 42 + meta = { 43 + description = "Chrome OS partitioning and kernel signing tools."; 44 + license = stdenv.lib.licenses.bsd3; 45 + platforms = stdenv.lib.platforms.linux; 46 + }; 47 }
+2 -2
pkgs/tools/text/source-highlight/default.nix
··· 2 3 let 4 name = "source-highlight"; 5 - version = "3.1.6"; 6 in 7 stdenv.mkDerivation { 8 name = "${name}-${version}"; 9 10 src = fetchurl { 11 url = "mirror://gnu/src-highlite/${name}-${version}.tar.gz"; 12 - sha256 = "0a5zh876nc1gig8z586b953r8ahh9zbs1lmi8vxjrkwp6zqzf4xm"; 13 }; 14 15 configureFlags = [ "--with-boost=${boost}" ];
··· 2 3 let 4 name = "source-highlight"; 5 + version = "3.1.7"; 6 in 7 stdenv.mkDerivation { 8 name = "${name}-${version}"; 9 10 src = fetchurl { 11 url = "mirror://gnu/src-highlite/${name}-${version}.tar.gz"; 12 + sha256 = "1s49ld8cnpzhhwq0r7s0sfm3cg3nhhm0wla27lwraifrrl3y1cp1"; 13 }; 14 15 configureFlags = [ "--with-boost=${boost}" ];
+41
pkgs/tools/text/unoconv/default.nix
···
··· 1 + { stdenv, fetchurl, python3, libreoffice, asciidoc, makeWrapper 2 + # whether to install odt2pdf/odt2doc/... symlinks to unoconv 3 + , installSymlinks ? true 4 + }: 5 + 6 + # IMPORTANT: unoconv must use the same python version as libreoffice (unless it 7 + # will not be able to load the pyuno module from libreoffice). 8 + 9 + stdenv.mkDerivation rec { 10 + name = "unoconv-0.6"; 11 + 12 + src = fetchurl { 13 + url = "http://dag.wieers.com/home-made/unoconv/${name}.tar.gz"; 14 + sha256 = "1m3kv942zf5rzyrbkil0nhmyq9mm3007y64bb3s7w88mhr5n23kr"; 15 + }; 16 + 17 + buildInputs = [ asciidoc makeWrapper ]; 18 + 19 + # We need to use python3 because libreoffice 4.x uses it. This patch comes 20 + # from unoconv.git, so it will be a part of the next release. 21 + patches = [ ./unoconv-python3.patch ]; 22 + 23 + preBuild = '' 24 + makeFlags=prefix="$out" 25 + ''; 26 + 27 + postInstall = '' 28 + sed -i "s|/usr/bin/env python.*|${python3}/bin/${python3.executable}|" "$out/bin/unoconv" 29 + wrapProgram "$out/bin/unoconv" --set UNO_PATH "${libreoffice}/lib/libreoffice/program/" 30 + '' + (if installSymlinks then '' 31 + make install-links prefix="$out" 32 + '' else ""); 33 + 34 + meta = with stdenv.lib; { 35 + description = "Convert between any document format supported by LibreOffice/OpenOffice"; 36 + homepage = http://dag.wieers.com/home-made/unoconv/; 37 + license = licenses.gpl2; 38 + platforms = platforms.linux; 39 + maintainers = [ maintainers.bjornfor ]; 40 + }; 41 + }
+374
pkgs/tools/text/unoconv/unoconv-python3.patch
···
··· 1 + commit fc59dd90f03cf88f4cf16c07204809f2239284ee 2 + Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> 3 + Date: Thu Dec 20 00:02:53 2012 +0100 4 + 5 + Add support for python3 6 + 7 + Libreoffice 4.0 will switch its internal python version to 3.3.0 8 + so it's to support that. 9 + 10 + Porting done automatically 2to3 plus print_function import added 11 + manually. Tested on both libreoffice master with internal python 12 + and with libreoffince 3.6.4 on debian with system python 2.7. 13 + 14 + This bumps the minimal python version to 2.6 since 2.5 does not 15 + have the print function. 16 + 17 + diff --git a/unoconv b/unoconv 18 + index 30e6706..f72cf08 100755 19 + --- a/unoconv 20 + +++ b/unoconv 21 + @@ -14,6 +14,8 @@ 22 + ### Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 23 + ### Copyright 2007-2010 Dag Wieers <dag@wieers.com> 24 + 25 + +from __future__ import print_function 26 + + 27 + from distutils.version import LooseVersion 28 + import getopt 29 + import glob 30 + @@ -77,11 +79,11 @@ def find_offices(): 31 + else: 32 + 33 + if os.name in ( 'nt', 'os2' ): 34 + - if 'PROGRAMFILES' in os.environ.keys(): 35 + + if 'PROGRAMFILES' in list(os.environ.keys()): 36 + extrapaths += glob.glob(os.environ['PROGRAMFILES']+'\\LibreOffice*') + \ 37 + glob.glob(os.environ['PROGRAMFILES']+'\\OpenOffice.org*') 38 + 39 + - if 'PROGRAMFILES(X86)' in os.environ.keys(): 40 + + if 'PROGRAMFILES(X86)' in list(os.environ.keys()): 41 + extrapaths += glob.glob(os.environ['PROGRAMFILES(X86)']+'\\LibreOffice*') + \ 42 + glob.glob(os.environ['PROGRAMFILES(X86)']+'\\OpenOffice.org*') 43 + 44 + @@ -233,18 +235,18 @@ def office_environ(office): 45 + 46 + def debug_office(): 47 + if 'URE_BOOTSTRAP' in os.environ: 48 + - print >>sys.stderr, 'URE_BOOTSTRAP=%s' % os.environ['URE_BOOTSTRAP'] 49 + + print('URE_BOOTSTRAP=%s' % os.environ['URE_BOOTSTRAP'], file=sys.stderr) 50 + if 'UNO_PATH' in os.environ: 51 + - print >>sys.stderr, 'UNO_PATH=%s' % os.environ['UNO_PATH'] 52 + + print('UNO_PATH=%s' % os.environ['UNO_PATH'], file=sys.stderr) 53 + if 'UNO_TYPES' in os.environ: 54 + - print >>sys.stderr, 'UNO_TYPES=%s' % os.environ['UNO_TYPES'] 55 + - print 'PATH=%s' % os.environ['PATH'] 56 + + print('UNO_TYPES=%s' % os.environ['UNO_TYPES'], file=sys.stderr) 57 + + print('PATH=%s' % os.environ['PATH']) 58 + if 'PYTHONHOME' in os.environ: 59 + - print >>sys.stderr, 'PYTHONHOME=%s' % os.environ['PYTHONHOME'] 60 + + print('PYTHONHOME=%s' % os.environ['PYTHONHOME'], file=sys.stderr) 61 + if 'PYTHONPATH' in os.environ: 62 + - print >>sys.stderr, 'PYTHONPATH=%s' % os.environ['PYTHONPATH'] 63 + + print('PYTHONPATH=%s' % os.environ['PYTHONPATH'], file=sys.stderr) 64 + if 'LD_LIBRARY_PATH' in os.environ: 65 + - print >>sys.stderr, 'LD_LIBRARY_PATH=%s' % os.environ['LD_LIBRARY_PATH'] 66 + + print('LD_LIBRARY_PATH=%s' % os.environ['LD_LIBRARY_PATH'], file=sys.stderr) 67 + 68 + def python_switch(office): 69 + if office.pythonhome: 70 + @@ -335,11 +337,11 @@ class FmtList: 71 + return ret 72 + 73 + def display(self, doctype): 74 + - print >>sys.stderr, "The following list of %s formats are currently available:\n" % doctype 75 + + print("The following list of %s formats are currently available:\n" % doctype, file=sys.stderr) 76 + for fmt in self.list: 77 + if fmt.doctype == doctype: 78 + - print >>sys.stderr, " %-8s - %s" % (fmt.name, fmt) 79 + - print >>sys.stderr 80 + + print(" %-8s - %s" % (fmt.name, fmt), file=sys.stderr) 81 + + print(file=sys.stderr) 82 + 83 + fmts = FmtList() 84 + 85 + @@ -530,14 +532,14 @@ class Options: 86 + 'outputpath', 'password=', 'pipe=', 'port=', 'server=', 87 + 'timeout=', 'show', 'stdout', 'template', 'verbose', 88 + 'version'] ) 89 + - except getopt.error, exc: 90 + - print 'unoconv: %s, try unoconv -h for a list of all the options' % str(exc) 91 + + except getopt.error as exc: 92 + + print('unoconv: %s, try unoconv -h for a list of all the options' % str(exc)) 93 + sys.exit(255) 94 + 95 + for opt, arg in opts: 96 + if opt in ['-h', '--help']: 97 + self.usage() 98 + - print 99 + + print() 100 + self.help() 101 + sys.exit(1) 102 + elif opt in ['-c', '--connection']: 103 + @@ -562,7 +564,7 @@ class Options: 104 + except ValueError: 105 + self.exportfilter.append( PropertyValue( name, 0, value, 0 ) ) 106 + else: 107 + - print >>sys.stderr, 'Warning: Option %s cannot be parsed, ignoring.' % arg 108 + + print('Warning: Option %s cannot be parsed, ignoring.' % arg, file=sys.stderr) 109 + elif opt in ['-f', '--format']: 110 + self.format = arg 111 + elif opt in ['-i', '--import']: 112 + @@ -581,7 +583,7 @@ class Options: 113 + except ValueError: 114 + self.importfilter.append( PropertyValue( name, 0, value, 0 ) ) 115 + else: 116 + - print >>sys.stderr, 'Warning: Option %s cannot be parsed, ignoring.' % arg 117 + + print('Warning: Option %s cannot be parsed, ignoring.' % arg, file=sys.stderr) 118 + elif opt in ['-l', '--listener']: 119 + self.listener = True 120 + elif opt in ['-n', '--no-launch']: 121 + @@ -589,7 +591,7 @@ class Options: 122 + elif opt in ['-o', '--output']: 123 + self.output = arg 124 + elif opt in ['--outputpath']: 125 + - print >>sys.stderr, 'Warning: This option is deprecated by --output.' 126 + + print('Warning: This option is deprecated by --output.', file=sys.stderr) 127 + self.output = arg 128 + elif opt in ['--password']: 129 + self.password = arg 130 + @@ -615,13 +617,13 @@ class Options: 131 + 132 + ### Enable verbosity 133 + if self.verbose >= 2: 134 + - print >>sys.stderr, 'Verbosity set to level %d' % self.verbose 135 + + print('Verbosity set to level %d' % self.verbose, file=sys.stderr) 136 + 137 + self.filenames = args 138 + 139 + if not self.listener and not self.showlist and self.doctype != 'list' and not self.filenames: 140 + - print >>sys.stderr, 'unoconv: you have to provide a filename as argument' 141 + - print >>sys.stderr, 'Try `unoconv -h\' for more information.' 142 + + print('unoconv: you have to provide a filename as argument', file=sys.stderr) 143 + + print('Try `unoconv -h\' for more information.', file=sys.stderr) 144 + sys.exit(255) 145 + 146 + ### Set connection string 147 + @@ -659,21 +661,21 @@ class Options: 148 + ### Get office product information 149 + product = uno.getComponentContext().ServiceManager.createInstance("com.sun.star.configuration.ConfigurationProvider").createInstanceWithArguments("com.sun.star.configuration.ConfigurationAccess", UnoProps(nodepath="/org.openoffice.Setup/Product")) 150 + 151 + - print 'unoconv %s' % VERSION 152 + - print 'Written by Dag Wieers <dag@wieers.com>' 153 + - print 'Homepage at http://dag.wieers.com/home-made/unoconv/' 154 + - print 155 + - print 'platform %s/%s' % (os.name, sys.platform) 156 + - print 'python %s' % sys.version 157 + - print product.ooName, product.ooSetupVersion 158 + + print('unoconv %s' % VERSION) 159 + + print('Written by Dag Wieers <dag@wieers.com>') 160 + + print('Homepage at http://dag.wieers.com/home-made/unoconv/') 161 + + print() 162 + + print('platform %s/%s' % (os.name, sys.platform)) 163 + + print('python %s' % sys.version) 164 + + print(product.ooName, product.ooSetupVersion) 165 + # print 166 + # print 'build revision $Rev$' 167 + 168 + def usage(self): 169 + - print >>sys.stderr, 'usage: unoconv [options] file [file2 ..]' 170 + + print('usage: unoconv [options] file [file2 ..]', file=sys.stderr) 171 + 172 + def help(self): 173 + - print >>sys.stderr, '''Convert from and to any format supported by LibreOffice 174 + + print('''Convert from and to any format supported by LibreOffice 175 + 176 + unoconv options: 177 + -c, --connection=string use a custom connection string 178 + @@ -698,7 +700,7 @@ unoconv options: 179 + -t, --template=file import the styles from template (.ott) 180 + -T, --timeout=secs timeout after secs if connection to listener fails 181 + -v, --verbose be more and more verbose (-vvv for debugging) 182 + -''' 183 + +''', file=sys.stderr) 184 + 185 + class Convertor: 186 + def __init__(self): 187 + @@ -714,7 +716,7 @@ class Convertor: 188 + info(3, 'Connection type: %s' % op.connection) 189 + try: 190 + unocontext = resolver.resolve("uno:%s" % op.connection) 191 + - except NoConnectException, e: 192 + + except NoConnectException as e: 193 + # info(3, "Existing listener not found.\n%s" % e) 194 + info(3, "Existing listener not found.") 195 + 196 + @@ -749,7 +751,7 @@ class Convertor: 197 + raise 198 + else: 199 + error("Failed to connect to %s (pid=%s) in %d seconds.\n%s" % (office.binary, ooproc.pid, op.timeout, e)) 200 + - except Exception, e: 201 + + except Exception as e: 202 + raise 203 + error("Launch of %s failed.\n%s" % (office.binary, e)) 204 + 205 + @@ -799,9 +801,9 @@ class Convertor: 206 + ### No format found, throw error 207 + if not outputfmt: 208 + if doctype: 209 + - print >>sys.stderr, 'unoconv: format [%s/%s] is not known to unoconv.' % (op.doctype, op.format) 210 + + print('unoconv: format [%s/%s] is not known to unoconv.' % (op.doctype, op.format), file=sys.stderr) 211 + else: 212 + - print >>sys.stderr, 'unoconv: format [%s] is not known to unoconv.' % op.format 213 + + print('unoconv: format [%s] is not known to unoconv.' % op.format, file=sys.stderr) 214 + die(1) 215 + 216 + return outputfmt 217 + @@ -813,10 +815,10 @@ class Convertor: 218 + outputfmt = self.getformat(inputfn) 219 + 220 + if op.verbose > 0: 221 + - print >>sys.stderr, 'Input file:', inputfn 222 + + print('Input file:', inputfn, file=sys.stderr) 223 + 224 + if not os.path.exists(inputfn): 225 + - print >>sys.stderr, 'unoconv: file `%s\' does not exist.' % inputfn 226 + + print('unoconv: file `%s\' does not exist.' % inputfn, file=sys.stderr) 227 + exitcode = 1 228 + 229 + try: 230 + @@ -854,7 +856,7 @@ class Convertor: 231 + templateurl = unohelper.absolutize(self.cwd, unohelper.systemPathToFileUrl(op.template)) 232 + document.StyleFamilies.loadStylesFromURL(templateurl, templateprops) 233 + else: 234 + - print >>sys.stderr, 'unoconv: template file `%s\' does not exist.' % op.template 235 + + print('unoconv: template file `%s\' does not exist.' % op.template, file=sys.stderr) 236 + exitcode = 1 237 + 238 + ### Update document links 239 + @@ -924,40 +926,40 @@ class Convertor: 240 + 241 + try: 242 + document.storeToURL(outputurl, tuple(outputprops) ) 243 + - except IOException, e: 244 + + except IOException as e: 245 + raise UnoException("Unable to store document to %s (ErrCode %d)\n\nProperties: %s" % (outputurl, e.ErrCode, outputprops), None) 246 + 247 + phase = "dispose" 248 + document.dispose() 249 + document.close(True) 250 + 251 + - except SystemError, e: 252 + + except SystemError as e: 253 + error("unoconv: SystemError during %s phase:\n%s" % (phase, e)) 254 + exitcode = 1 255 + 256 + - except RuntimeException, e: 257 + + except RuntimeException as e: 258 + error("unoconv: RuntimeException during %s phase:\nOffice probably died. %s" % (phase, e)) 259 + exitcode = 6 260 + 261 + - except DisposedException, e: 262 + + except DisposedException as e: 263 + error("unoconv: DisposedException during %s phase:\nOffice probably died. %s" % (phase, e)) 264 + exitcode = 7 265 + 266 + - except IllegalArgumentException, e: 267 + + except IllegalArgumentException as e: 268 + error("UNO IllegalArgument during %s phase:\nSource file cannot be read. %s" % (phase, e)) 269 + exitcode = 8 270 + 271 + - except IOException, e: 272 + + except IOException as e: 273 + # for attr in dir(e): print '%s: %s', (attr, getattr(e, attr)) 274 + error("unoconv: IOException during %s phase:\n%s" % (phase, e.Message)) 275 + exitcode = 3 276 + 277 + - except CannotConvertException, e: 278 + + except CannotConvertException as e: 279 + # for attr in dir(e): print '%s: %s', (attr, getattr(e, attr)) 280 + error("unoconv: CannotConvertException during %s phase:\n%s" % (phase, e.Message)) 281 + exitcode = 4 282 + 283 + - except UnoException, e: 284 + + except UnoException as e: 285 + if hasattr(e, 'ErrCode'): 286 + error("unoconv: UnoException during %s phase in %s (ErrCode %d)" % (phase, repr(e.__class__), e.ErrCode)) 287 + exitcode = e.ErrCode 288 + @@ -982,7 +984,7 @@ class Listener: 289 + product = self.svcmgr.createInstance("com.sun.star.configuration.ConfigurationProvider").createInstanceWithArguments("com.sun.star.configuration.ConfigurationAccess", UnoProps(nodepath="/org.openoffice.Setup/Product")) 290 + try: 291 + unocontext = resolver.resolve("uno:%s" % op.connection) 292 + - except NoConnectException, e: 293 + + except NoConnectException as e: 294 + pass 295 + else: 296 + info(1, "Existing %s listener found, nothing to do." % product.ooName) 297 + @@ -991,25 +993,25 @@ class Listener: 298 + subprocess.call([office.binary, "-headless", "-invisible", "-nocrashreport", "-nodefault", "-nologo", "-nofirststartwizard", "-norestore", "-accept=%s" % op.connection], env=os.environ) 299 + else: 300 + subprocess.call([office.binary, "--headless", "--invisible", "--nocrashreport", "--nodefault", "--nologo", "--nofirststartwizard", "--norestore", "--accept=%s" % op.connection], env=os.environ) 301 + - except Exception, e: 302 + + except Exception as e: 303 + error("Launch of %s failed.\n%s" % (office.binary, e)) 304 + else: 305 + info(1, "Existing %s listener found, nothing to do." % product.ooName) 306 + 307 + def error(msg): 308 + "Output error message" 309 + - print >>sys.stderr, msg 310 + + print(msg, file=sys.stderr) 311 + 312 + def info(level, msg): 313 + "Output info message" 314 + if 'op' not in globals(): 315 + pass 316 + elif op.verbose >= 3 and level >= 3: 317 + - print >>sys.stderr, "DEBUG:", msg 318 + + print("DEBUG:", msg, file=sys.stderr) 319 + elif not op.stdout and level <= op.verbose: 320 + - print >>sys.stdout, msg 321 + + print(msg, file=sys.stdout) 322 + elif level <= op.verbose: 323 + - print >>sys.stderr, msg 324 + + print(msg, file=sys.stderr) 325 + 326 + def die(ret, msg=None): 327 + "Print optional error and exit with errorcode" 328 + @@ -1031,7 +1033,7 @@ def die(ret, msg=None): 329 + subprocess.Popen([office.binary, "--headless", "--invisible", "--nocrashreport", "--nodefault", "--nofirststartwizard", "--nologo", "--norestore", "--unaccept=%s" % op.connection], env=os.environ) 330 + ooproc.wait() 331 + info(2, '%s listener successfully disabled.' % product.ooName) 332 + - except Exception, e: 333 + + except Exception as e: 334 + error("Terminate using %s failed.\n%s" % (office.binary, e)) 335 + 336 + ### If there is no GUI attached to the instance, terminate instance 337 + @@ -1080,7 +1082,7 @@ def main(): 338 + for inputfn in op.filenames: 339 + convertor.convert(inputfn) 340 + 341 + - except NoConnectException, e: 342 + + except NoConnectException as e: 343 + error("unoconv: could not find an existing connection to LibreOffice at %s:%s." % (op.server, op.port)) 344 + if op.connection: 345 + info(0, "Please start an LibreOffice instance on server '%s' by doing:\n\n unoconv --listener --server %s --port %s\n\nor alternatively:\n\n soffice -nologo -nodefault -accept=\"%s\"" % (op.server, op.server, op.port, op.connection)) 346 + @@ -1110,14 +1112,14 @@ if __name__ == '__main__': 347 + break 348 + except: 349 + # debug_office() 350 + - print >>sys.stderr, "unoconv: Cannot find a suitable pyuno library and python binary combination in %s" % of 351 + - print >>sys.stderr, "ERROR:", sys.exc_info()[1] 352 + - print >>sys.stderr 353 + + print("unoconv: Cannot find a suitable pyuno library and python binary combination in %s" % of, file=sys.stderr) 354 + + print("ERROR:", sys.exc_info()[1], file=sys.stderr) 355 + + print(file=sys.stderr) 356 + else: 357 + # debug_office() 358 + - print >>sys.stderr, "unoconv: Cannot find a suitable office installation on your system." 359 + - print >>sys.stderr, "ERROR: Please locate your office installation and send your feedback to:" 360 + - print >>sys.stderr, " http://github.com/dagwieers/unoconv/issues" 361 + + print("unoconv: Cannot find a suitable office installation on your system.", file=sys.stderr) 362 + + print("ERROR: Please locate your office installation and send your feedback to:", file=sys.stderr) 363 + + print(" http://github.com/dagwieers/unoconv/issues", file=sys.stderr) 364 + sys.exit(1) 365 + 366 + ### Now that we have found a working pyuno library, let's import some classes 367 + @@ -1160,6 +1162,6 @@ if __name__ == '__main__': 368 + 369 + try: 370 + main() 371 + - except KeyboardInterrupt, e: 372 + + except KeyboardInterrupt as e: 373 + die(6, 'Exiting on user request') 374 + die(exitcode)
+81
pkgs/tools/text/xml/basex/basex.svg
···
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <!-- Created with Inkscape (http://www.inkscape.org/) --> 3 + <svg 4 + xmlns:dc="http://purl.org/dc/elements/1.1/" 5 + xmlns:cc="http://web.resource.org/cc/" 6 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 7 + xmlns:svg="http://www.w3.org/2000/svg" 8 + xmlns="http://www.w3.org/2000/svg" 9 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 10 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 11 + id="svg2178" 12 + sodipodi:version="0.32" 13 + inkscape:version="0.45" 14 + width="1568" 15 + height="1164" 16 + version="1.0" 17 + sodipodi:docbase="F:\Uni\Scholl\Research\Conferences\BTW2007\Poster" 18 + sodipodi:docname="Logo.svg" 19 + inkscape:output_extension="org.inkscape.output.svg.inkscape" 20 + sodipodi:modified="true"> 21 + <metadata 22 + id="metadata2183"> 23 + <rdf:RDF> 24 + <cc:Work 25 + rdf:about=""> 26 + <dc:format>image/svg+xml</dc:format> 27 + <dc:type 28 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 29 + </cc:Work> 30 + </rdf:RDF> 31 + </metadata> 32 + <defs 33 + id="defs2181" /> 34 + <sodipodi:namedview 35 + inkscape:window-height="1150" 36 + inkscape:window-width="1143" 37 + inkscape:pageshadow="2" 38 + inkscape:pageopacity="0.0" 39 + guidetolerance="10.0" 40 + gridtolerance="10.0" 41 + objecttolerance="10.0" 42 + borderopacity="1.0" 43 + bordercolor="#666666" 44 + pagecolor="#ffffff" 45 + id="base" 46 + inkscape:zoom="0.64948454" 47 + inkscape:cx="784" 48 + inkscape:cy="584.00852" 49 + inkscape:window-x="412" 50 + inkscape:window-y="20" 51 + inkscape:current-layer="layer2" 52 + showgrid="false" 53 + inkscape:object-bbox="true" 54 + inkscape:object-points="true" 55 + gridempspacing="10" /> 56 + <g 57 + inkscape:groupmode="layer" 58 + id="layer2" 59 + style="opacity:1"> 60 + <path 61 + style="font-size:1470px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:19.98425102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Clarendo" 62 + d="M 628.08008,847.55762 C 613.24569,864.30587 601.88095,879.3791 593.98584,892.77734 C 586.08995,906.17595 582.1422,916.94254 582.14258,925.07715 C 582.1422,937.9972 586.92735,947.08899 596.49805,952.35254 C 606.06796,957.61633 624.49079,960.24816 651.7666,960.24805 L 720.67285,960.24805 L 720.67285,1072.2207 L 207.46484,1072.2207 L 207.46484,960.24805 L 256.27344,960.24805 C 284.9843,960.24816 308.07265,955.94152 325.53857,947.32813 C 343.00426,938.71498 364.89633,919.09586 391.21484,888.4707 L 673.2998,568.34375 L 441.45898,276.92773 C 416.57596,245.82505 393.60723,224.77038 372.55273,213.76367 C 351.4979,202.75868 325.89734,197.25576 295.75098,197.25488 L 245.50684,197.25488 L 245.50684,86 L 767.32813,86 L 767.32813,197.25488 L 699.85742,197.25488 C 685.97999,197.25576 675.45266,199.76796 668.27539,204.7915 C 661.0972,209.81678 657.50834,217.11414 657.50879,226.68359 C 657.50834,233.38365 659.30277,240.20249 662.89209,247.14014 C 666.4805,254.07943 672.58156,262.57308 681.19531,272.62109 L 810.39453,429.81348 L 967.58691,265.44336 C 974.76388,258.26644 980.50606,250.84945 984.81348,243.19238 C 989.11933,235.53697 991.27265,229.07702 991.27344,223.8125 C 991.27265,215.20008 985.88936,208.62049 975.12354,204.07373 C 964.35618,199.5287 948.20629,197.25576 926.67383,197.25488 L 869.25195,197.25488 L 869.25195,86 L 1332.2158,86 L 1332.2158,197.25488 L 1279.1006,197.25488 C 1241.2968,197.25576 1189.8564,233.14439 1124.7793,304.9209 L 1123.3438,306.35645 L 905.8584,544.65723 L 1155.6436,856.1709 C 1194.8808,904.97966 1224.6684,934.52797 1245.0063,944.81592 C 1265.3422,955.10412 1294.412,960.24816 1332.2158,960.24805 L 1376,960.24805 L 1376,1072.2207 L 810.39453,1072.2207 L 810.39453,960.24805 L 877.86523,960.24805 C 901.79032,960.24816 919.25612,958.21447 930.2627,954.14697 C 941.26782,950.07971 946.77074,943.26087 946.77148,933.69043 C 946.77074,926.51284 945.3352,918.97623 942.46484,911.08057 C 939.59302,903.18523 935.28638,895.64861 929.54492,888.4707 L 768.76367,685.34082 L 628.08008,847.55762 z " 63 + id="text2175" /> 64 + <path 65 + style="font-size:500px;font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#e00000;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Arial Black" 66 + d="M 146.16714,395.52869 L 353.19839,395.52869 C 387.70332,395.52904 414.19255,404.07396 432.66616,421.16345 C 451.13913,438.25361 460.37577,459.41244 460.37612,484.64001 C 460.37577,505.79912 453.78398,523.94688 440.60073,539.08337 C 431.81135,549.17472 418.95329,557.14998 402.02651,563.00916 C 427.74234,569.19424 446.66322,579.81434 458.78921,594.86951 C 470.9145,609.92499 476.97732,628.84587 476.97768,651.6322 C 476.97732,670.18697 472.66417,686.8699 464.03823,701.68103 C 455.41158,716.49227 443.61146,728.211 428.63784,736.83728 C 419.36019,742.20839 405.3628,746.11463 386.64565,748.55603 C 361.74306,751.81124 345.22289,753.43884 337.08511,753.43884 L 146.16714,753.43884 L 146.16714,395.52869 z M 257.7394,535.90955 L 305.83511,535.90955 C 323.0875,535.90976 335.09107,532.93939 341.84585,526.99841 C 348.60017,521.05789 351.97744,512.47229 351.97768,501.24158 C 351.97744,490.82517 348.60017,482.68716 341.84585,476.82751 C 335.09107,470.96842 323.33164,468.03874 306.56753,468.03845 L 257.7394,468.03845 L 257.7394,535.90955 z M 257.7394,676.53455 L 314.13589,676.53455 C 333.17863,676.53462 346.60635,673.15735 354.41909,666.40271 C 362.23134,659.64825 366.13758,650.57436 366.13784,639.18103 C 366.13758,628.60173 362.27203,620.0975 354.54116,613.66833 C 346.8098,607.23944 333.26001,604.02493 313.89175,604.02478 L 257.7394,604.02478 L 257.7394,676.53455 z " 67 + id="text2205" /> 68 + <path 69 + style="font-size:500px;font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#e00000;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Arial Black" 70 + d="M 703.69272,694.35681 L 577.71616,694.35681 L 560.38217,753.43884 L 447.34506,753.43884 L 581.86655,395.52869 L 702.47202,395.52869 L 836.9935,753.43884 L 721.27084,753.43884 L 703.69272,694.35681 z M 680.49936,616.96423 L 640.94858,488.30212 L 601.64194,616.96423 L 680.49936,616.96423 z " 71 + id="text3180" /> 72 + <path 73 + style="font-size:500px;font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#e00000;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Arial Black" 74 + d="M 810.90509,641.13416 L 916.1297,634.54236 C 918.40822,651.63231 923.04689,664.65313 930.04572,673.60486 C 941.4388,688.09061 957.71482,695.33344 978.87384,695.33337 C 994.6614,695.33344 1006.8277,691.63064 1015.3729,684.22498 C 1023.9176,676.81946 1028.19,668.23386 1028.1902,658.46814 C 1028.19,649.19091 1024.121,640.89013 1015.9832,633.5658 C 1007.845,626.24171 988.96479,619.3244 959.34259,612.81384 C 910.83987,601.90905 876.25331,587.42339 855.58282,569.35681 C 834.74945,551.29061 824.33279,528.26004 824.33282,500.26501 C 824.33279,481.87337 829.66319,464.49871 840.32404,448.14099 C 850.98479,431.7839 867.01667,418.92584 888.41974,409.56677 C 909.82262,400.20841 939.16015,395.52905 976.43243,395.52869 C 1022.1679,395.52905 1057.0393,404.03327 1081.0467,421.04138 C 1105.0535,438.05017 1119.3358,465.10906 1123.8934,502.21814 L 1019.6453,508.32166 C 1016.8782,492.20864 1011.0595,480.4899 1002.1893,473.16541 C 993.31863,465.84148 981.07092,462.17937 965.44611,462.17908 C 952.58787,462.17937 942.90364,464.90561 936.39337,470.35779 C 929.88282,475.81055 926.62761,482.44303 926.62775,490.25525 C 926.62761,495.95213 929.31316,501.07908 934.68439,505.63611 C 939.89257,510.35641 952.26235,514.75094 971.79376,518.8197 C 1020.1334,529.2366 1054.7606,539.77533 1075.6756,550.43591 C 1096.59,561.09692 1111.8081,574.32119 1121.3299,590.10876 C 1130.851,605.89668 1135.6118,623.55617 1135.6121,643.08728 C 1135.6118,666.03659 1129.2641,687.19543 1116.5692,706.56384 C 1103.8735,725.93237 1086.1327,740.62148 1063.3465,750.63123 C 1040.5598,760.64099 1011.8326,765.64587 977.16486,765.64587 C 916.29234,765.64587 874.13743,753.92713 850.70001,730.48962 C 827.26248,707.05218 813.99752,677.26705 810.90509,641.13416 L 810.90509,641.13416 z " 75 + id="text3184" /> 76 + <path 77 + style="font-size:500px;font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#e00000;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;font-family:Arial Black" 78 + d="M 1139.0592,395.52869 L 1435.4459,395.52869 L 1435.4459,471.9447 L 1249.899,471.9447 L 1249.899,528.82947 L 1422.0182,528.82947 L 1422.0182,601.82751 L 1249.899,601.82751 L 1249.899,672.38416 L 1440.817,672.38416 L 1440.817,753.43884 L 1139.0592,753.43884 L 1139.0592,395.52869 z " 79 + id="text3188" /> 80 + </g> 81 + </svg>
+73
pkgs/tools/text/xml/basex/default.nix
···
··· 1 + { stdenv, fetchurl, unzip, jre, coreutils, makeDesktopItem }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "basex-7.7"; 5 + 6 + src = fetchurl { 7 + url = "http://files.basex.org/releases/7.7/BaseX77.zip"; 8 + sha256 = "1wnndq8lcnfx29bc3j2sgswk6dxgv2nln2chmwbf7h4a05fcavdj"; 9 + }; 10 + 11 + buildInputs = [ unzip jre ]; 12 + 13 + desktopItem = makeDesktopItem { 14 + name = "basex"; 15 + exec = "basexgui %f"; 16 + icon = "${./basex.svg}"; # icon copied from Ubuntu basex package 17 + comment = "Visually query and analyse your XML data"; 18 + desktopName = "BaseX XML Database"; 19 + genericName = "XML database tool"; 20 + categories = "Development;Utility;Database"; 21 + mimeType = "text/xml"; 22 + }; 23 + 24 + # We're using a pre-built package 25 + configurePhase = "true"; 26 + buildPhase = "true"; 27 + installPhase = '' 28 + mkdir -p "$out" 29 + cp -r * "$out" 30 + 31 + # Remove Windows batch files (unclutter $out/bin) 32 + rm -f "$out"/bin/*.bat 33 + 34 + # Move some top-level stuff to $out/share/basex (unclutter $out) 35 + mkdir -p "$out/share/basex" 36 + mv "$out"/*.txt "$out/share/basex/" 37 + mv "$out"/webapp "$out/share/basex/" 38 + 39 + # Remove empty directories 40 + rmdir "$out/repo" 41 + rmdir "$out/data" 42 + 43 + # Install desktop file 44 + mkdir -p "$out/share/applications" 45 + cp "$desktopItem"/share/applications/* "$out/share/applications/" 46 + 47 + # Use substitutions instead of wrapper scripts 48 + for file in "$out"/bin/*; do 49 + sed -i -e "s|/usr/bin/env bash|${stdenv.shell}|" \ 50 + -e "s|java|${jre}/bin/java|" \ 51 + -e "s|readlink|${coreutils}/bin/readlink|" \ 52 + -e "s|dirname|${coreutils}/bin/dirname|" \ 53 + -e "s|basename|${coreutils}/bin/basename|" \ 54 + -e "s|echo|${coreutils}/bin/echo|" \ 55 + "$file" 56 + done 57 + ''; 58 + 59 + meta = with stdenv.lib; { 60 + description = "XML database and XPath/XQuery processor"; 61 + longDescription = '' 62 + BaseX is a very fast and light-weight, yet powerful XML database and 63 + XPath/XQuery processor, including support for the latest W3C Full Text 64 + and Update Recommendations. It supports large XML instances and offers a 65 + highly interactive front-end (basexgui). Apart from two local standalone 66 + modes, BaseX offers a client/server architecture. 67 + ''; 68 + homepage = http://basex.org/; 69 + license = licenses.bsd3; 70 + platforms = platforms.linux; 71 + maintainers = [ maintainers.bjornfor ]; 72 + }; 73 + }
+21 -18
pkgs/tools/typesetting/tex/tetex/default.nix
··· 15 16 buildInputs = [ flex bison zlib libpng ncurses ed ]; 17 18 patches = [ ./environment.patch ./getline.patch ]; 19 20 setupHook = ./setup-hook.sh; 21 22 configureFlags = 23 - [ "--disable-multiplatform" 24 - "--without-x11" 25 - "--without-xdvik" 26 - "--without-oxdvik" 27 - "--without-texinfo" 28 - "--without-texi2html" 29 - "--with-system-zlib" 30 - "--with-system-pnglib" 31 - "--with-system-ncurses" 32 - ]; 33 34 - postUnpack = 35 - '' 36 - mkdir -p $out/share/texmf 37 - mkdir -p $out/share/texmf-dist 38 - gunzip < $texmf | (cd $out/share/texmf-dist && tar xvf -) 39 - ''; 40 41 - meta = { 42 - description = "A full-featured (La)TeX distribution"; 43 }; 44 }
··· 15 16 buildInputs = [ flex bison zlib libpng ncurses ed ]; 17 18 + # fixes "error: conflicting types for 'calloc'", etc. 19 + preBuild = stdenv.lib.optionalString stdenv.isDarwin '' 20 + sed -i 57d texk/kpathsea/c-std.h 21 + ''; 22 + 23 patches = [ ./environment.patch ./getline.patch ]; 24 25 setupHook = ./setup-hook.sh; 26 27 configureFlags = 28 + [ "--disable-multiplatform" "--without-x11" "--without-xdvik" 29 + "--without-oxdvik" "--without-texinfo" "--without-texi2html" 30 + "--with-system-zlib" "--with-system-pnglib" "--with-system-ncurses" ] 31 + # couldn't get gsftopk working on darwin 32 + ++ stdenv.lib.optional stdenv.isDarwin "--without-gsftopk"; 33 34 + postUnpack = '' 35 + mkdir -p $out/share/texmf 36 + mkdir -p $out/share/texmf-dist 37 + gunzip < $texmf | (cd $out/share/texmf-dist && tar xvf -) 38 + ''; 39 40 + meta = with stdenv.lib; { 41 + description = "A full-featured (La)TeX distribution"; 42 + homepage = http://www.tug.org/tetex/; 43 + matintainers = with maintainers; [ lovek323 ]; 44 + platforms = platforms.unix; 45 }; 46 } 47 +
+11 -4
pkgs/tools/typesetting/tex/texlive/aggregate.nix
··· 1 args : with args; 2 rec { 3 - phaseNames = ["doAggregate"]; 4 name = "TeXLive-linkdir"; 5 6 - buildInputs = lib.closePropagation paths; 7 8 doAggregate = fullDepEntry ('' 9 - 10 mkdir -p $out/bin 11 for currentPath in ${lib.concatStringsSep " " buildInputs}; do 12 echo Symlinking "$currentPath" ··· 54 yes | PATH=$PATH:$out/bin mktexlsr $out/texmf* 55 yes | TEXMFCONFIG=$out/texmf-config HOME=$PWD PATH=$PATH:$out/bin updmap --syncwithtrees 56 yes | PATH=$PATH:$out/bin mktexlsr $out/texmf* 57 - '') ["minInit" "defEnsureDir" "addInputs"]; 58 59 meta = { 60 description = "TeX distribution directory";
··· 1 args : with args; 2 rec { 3 name = "TeXLive-linkdir"; 4 5 + buildInputs = lib.closePropagation paths 6 + ++ stdenv.lib.optional stdenv.isDarwin makeWrapper; 7 + 8 + phaseNames = [ "doAggregate" ]; 9 10 doAggregate = fullDepEntry ('' 11 mkdir -p $out/bin 12 for currentPath in ${lib.concatStringsSep " " buildInputs}; do 13 echo Symlinking "$currentPath" ··· 55 yes | PATH=$PATH:$out/bin mktexlsr $out/texmf* 56 yes | TEXMFCONFIG=$out/texmf-config HOME=$PWD PATH=$PATH:$out/bin updmap --syncwithtrees 57 yes | PATH=$PATH:$out/bin mktexlsr $out/texmf* 58 + '' + stdenv.lib.optionalString stdenv.isDarwin '' 59 + # did the same thing in texLive, but couldn't get it to carry to the 60 + # binaries installed by texLiveFull 61 + for prog in $out/bin/*; do 62 + wrapProgram "$prog" --prefix DYLD_LIBRARY_PATH : "${poppler}/lib" 63 + done 64 + '' ) [ "minInit" "defEnsureDir" "addInputs" ]; 65 66 meta = { 67 description = "TeX distribution directory";
+42 -30
pkgs/tools/typesetting/tex/texlive/default.nix
··· 17 18 setupHook = ./setup-hook.sh; 19 20 - doMainBuild = fullDepEntry ('' 21 mkdir -p $out 22 mkdir -p $out/nix-support 23 cp ${setupHook} $out/nix-support/setup-hook.sh ··· 40 ./Build --prefix="$out" --datadir="$out/share" --mandir "$out/share/man" --infodir "$out/share/info" \ 41 ${args.lib.concatStringsSep " " configureFlags} 42 cd Work 43 - '') ["minInit" "doUnpack" "addInputs" "defEnsureDir"]; 44 45 - doPostInstall = fullDepEntry('' 46 mkdir -p $out/libexec/ 47 mv $out/bin $out/libexec/$(uname -m) 48 mkdir -p $out/bin 49 for i in "$out/libexec/"* "$out/libexec/"*/* ; do 50 test \( \! -d "$i" \) -a \( -x "$i" -o -L "$i" \) || continue 51 - if [ -x "$i" ]; then 52 - echo -ne "#! $SHELL\\nexec $i \"\$@\"" >$out/bin/$(basename $i) 53 - chmod a+x $out/bin/$(basename $i) 54 - else 55 - mv "$i" "$out/libexec" 56 - ln -s "$(readlink -f "$out/libexec/$(basename "$i")")" "$out/bin/$(basename "$i")"; 57 - ln -sf "$(readlink -f "$out/libexec/$(basename "$i")")" "$out/libexec/$(uname -m)/$(basename "$i")"; 58 - rm "$out/libexec/$(basename "$i")" 59 - fi; 60 done 61 [ -d $out/texmf-config ] || ln -s $out/texmf $out/texmf-config 62 ln -s -v "$out/"*texmf* "$out/share/" || true 63 ··· 80 PATH="$PATH:$out/bin" fmtutil-sys --all || true 81 82 PATH=$PATH:$out/bin mktexlsr $out/texmf* 83 - '') ["minInit" "defEnsureDir" "doUnpack" "doMakeInstall"]; 84 85 - buildInputs = [ 86 - zlib bzip2 ncurses libpng flex bison libX11 libICE 87 - xproto freetype t1lib gd libXaw icu ghostscript ed 88 - libXt libXpm libXmu libXext xextproto perl libSM 89 - ruby expat curl libjpeg python fontconfig xz 90 - pkgconfig poppler silgraphite lesstif zziplib 91 - ]; 92 93 - configureFlags = [ "--with-x11" 94 - "--enable-ipc" "--with-mktexfmt" "--enable-shared" 95 - "--disable-native-texlive-build" "--with-system-zziplib" 96 - "--with-system-icu" "--with-system-libgs" "--with-system-t1lib" 97 - "--with-system-freetype2" 98 - ]; 99 100 - phaseNames = ["addInputs" "doMainBuild" "doMakeInstall" "doPostInstall"]; 101 102 name = "texlive-core-2012"; 103 - meta = { 104 description = "A TeX distribution"; 105 - maintainers = [ args.lib.maintainers.raskin ]; 106 - platforms = args.lib.platforms.linux ++ args.lib.platforms.freebsd ; 107 }; 108 }
··· 17 18 setupHook = ./setup-hook.sh; 19 20 + doMainBuild = fullDepEntry ( stdenv.lib.optionalString stdenv.isDarwin '' 21 + export DYLD_LIBRARY_PATH="${poppler}/lib" 22 + '' + '' 23 mkdir -p $out 24 mkdir -p $out/nix-support 25 cp ${setupHook} $out/nix-support/setup-hook.sh ··· 42 ./Build --prefix="$out" --datadir="$out/share" --mandir "$out/share/man" --infodir "$out/share/info" \ 43 ${args.lib.concatStringsSep " " configureFlags} 44 cd Work 45 + '' ) [ "minInit" "doUnpack" "addInputs" "defEnsureDir" ]; 46 47 + doPostInstall = fullDepEntry( '' 48 mkdir -p $out/libexec/ 49 mv $out/bin $out/libexec/$(uname -m) 50 mkdir -p $out/bin 51 for i in "$out/libexec/"* "$out/libexec/"*/* ; do 52 test \( \! -d "$i" \) -a \( -x "$i" -o -L "$i" \) || continue 53 + 54 + if [ -x "$i" ]; then 55 + echo -ne "#! $SHELL\\nexec $i \"\$@\"" >$out/bin/$(basename $i) 56 + chmod a+x $out/bin/$(basename $i) 57 + else 58 + mv "$i" "$out/libexec" 59 + ln -s "$(readlink -f "$out/libexec/$(basename "$i")")" "$out/bin/$(basename "$i")"; 60 + ln -sf "$(readlink -f "$out/libexec/$(basename "$i")")" "$out/libexec/$(uname -m)/$(basename "$i")"; 61 + rm "$out/libexec/$(basename "$i")" 62 + fi; 63 done 64 + 65 [ -d $out/texmf-config ] || ln -s $out/texmf $out/texmf-config 66 ln -s -v "$out/"*texmf* "$out/share/" || true 67 ··· 84 PATH="$PATH:$out/bin" fmtutil-sys --all || true 85 86 PATH=$PATH:$out/bin mktexlsr $out/texmf* 87 + '' + stdenv.lib.optionalString stdenv.isDarwin '' 88 + for prog in $out/bin/*; do 89 + wrapProgram "$prog" --prefix DYLD_LIBRARY_PATH : "${poppler}/lib" 90 + done 91 + '' ) [ "minInit" "defEnsureDir" "doUnpack" "doMakeInstall" ]; 92 93 + buildInputs = [ zlib bzip2 ncurses libpng flex bison libX11 libICE xproto 94 + freetype t1lib gd libXaw icu ghostscript ed libXt libXpm libXmu libXext 95 + xextproto perl libSM ruby expat curl libjpeg python fontconfig xz pkgconfig 96 + poppler silgraphite lesstif zziplib ] 97 + ++ stdenv.lib.optionals stdenv.isDarwin [ makeWrapper ]; 98 99 + configureFlags = [ "--with-x11" "--enable-ipc" "--with-mktexfmt" 100 + "--enable-shared" "--disable-native-texlive-build" "--with-system-zziplib" 101 + "--with-system-libgs" "--with-system-t1lib" "--with-system-freetype2" ] 102 + ++ ( if stdenv.isDarwin 103 + # ironically, couldn't get xetex compiling on darwin 104 + then [ "--disable-xetex" "--disable-xdv2pdf" "--disable-xdvipdfmx" ] 105 + # couldn't seem to get system icu working on darwin 106 + else [ "--with-system-icu" ] ); 107 108 + phaseNames = [ "addInputs" "doMainBuild" "doMakeInstall" "doPostInstall" ]; 109 110 name = "texlive-core-2012"; 111 + 112 + meta = with stdenv.lib; { 113 description = "A TeX distribution"; 114 + homepage = http://www.tug.org/texlive; 115 + license = stdenv.lib.licenses.gpl2; 116 + maintainers = with maintainers; [ lovek323 raskin ]; 117 + platforms = platforms.unix; 118 }; 119 } 120 +
+53 -14
pkgs/top-level/all-packages.nix
··· 417 mesa ncurses readline gsl libsigsegv python zlib perl 418 texinfo lzma; 419 texLive = texLiveAggregationFun { 420 - paths = [ 421 - texLive texLiveExtra 422 - ]; 423 }; 424 }; 425 ··· 500 axel = callPackage ../tools/networking/axel { }; 501 502 azureus = callPackage ../tools/networking/p2p/azureus { }; 503 504 babeld = callPackage ../tools/networking/babeld { }; 505 ··· 630 connect = callPackage ../tools/networking/connect { }; 631 632 convertlit = callPackage ../tools/text/convertlit { }; 633 634 colormake = callPackage ../development/tools/build-managers/colormake { }; 635 ··· 885 fsfs = callPackage ../tools/filesystems/fsfs { }; 886 887 fuse_zip = callPackage ../tools/filesystems/fuse-zip { }; 888 889 dos2unix = callPackage ../tools/text/dos2unix { }; 890 ··· 1676 1677 scrot = callPackage ../tools/graphics/scrot { }; 1678 1679 sdcv = callPackage ../applications/misc/sdcv { }; 1680 1681 seccure = callPackage ../tools/security/seccure/0.4.nix { }; ··· 1731 1732 socat = callPackage ../tools/networking/socat { }; 1733 1734 - sourceHighlight = callPackage ../tools/text/source-highlight { }; 1735 1736 socat2pre = lowPrio (builderDefsPackage ../tools/networking/socat/2.0.0-b3.nix { 1737 inherit fetchurl stdenv openssl; ··· 1753 1754 ssss = callPackage ../tools/security/ssss { }; 1755 1756 stun = callPackage ../tools/networking/stun { }; 1757 1758 stunnel = callPackage ../tools/networking/stunnel { }; ··· 1827 unetbootin = callPackage ../tools/cd-dvd/unetbootin { }; 1828 1829 unfs3 = callPackage ../servers/unfs3 { }; 1830 1831 upx = callPackage ../tools/compression/upx { }; 1832 ··· 3198 3199 rubyLibs = recurseIntoAttrs (callPackage ../development/interpreters/ruby/libs.nix { }); 3200 3201 - rake = callPackage ../development/ruby-modules/rake { }; 3202 3203 rubySqlite3 = callPackage ../development/ruby-modules/sqlite3 { }; 3204 ··· 3684 texi2html = callPackage ../development/tools/misc/texi2html { }; 3685 3686 uisp = callPackage ../development/tools/misc/uisp { }; 3687 3688 gdb = callPackage ../development/tools/misc/gdb { 3689 hurd = gnu.hurdCross; ··· 5969 5970 fingerd_bsd = callPackage ../servers/fingerd/bsd-fingerd { }; 5971 5972 - firebird = callPackage ../servers/firebird { }; 5973 5974 freepops = callPackage ../servers/mail/freepops { }; 5975 ··· 6288 6289 drbd = callPackage ../os-specific/linux/drbd { }; 6290 6291 - dstat = callPackage ../os-specific/linux/dstat { }; 6292 6293 libuuid = 6294 if crossSystem != null && crossSystem.config == "i586-pc-gnu" ··· 6480 ]; 6481 }; 6482 6483 /* Linux kernel modules are inherently tied to a specific kernel. So 6484 rather than provide specific instances of those packages for a 6485 specific kernel, we have a function that builds those packages ··· 6601 linuxPackages_3_6_rpi = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_6_rpi linuxPackages_3_6_rpi); 6602 linuxPackages_3_9 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_9 linuxPackages_3_9); 6603 linuxPackages_3_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_10 linuxPackages_3_10); 6604 # Update this when adding a new version! 6605 - linuxPackages_latest = pkgs.linuxPackages_3_10; 6606 6607 # The current default kernel / kernel modules. 6608 linux = linuxPackages.kernel; ··· 7104 abiword = callPackage ../applications/office/abiword { 7105 inherit (gnome) libglade libgnomecanvas; 7106 }; 7107 7108 adobeReader = callPackage_i686 ../applications/misc/adobe-reader { }; 7109 ··· 9796 texFunctions = import ../tools/typesetting/tex/nix pkgs; 9797 9798 texLive = builderDefsPackage (import ../tools/typesetting/tex/texlive) { 9799 - inherit builderDefs zlib bzip2 ncurses libpng ed lesstif 9800 gd t1lib freetype icu perl expat curl xz pkgconfig zziplib 9801 - libjpeg bison python fontconfig flex poppler silgraphite; 9802 inherit (xlibs) libXaw libX11 xproto libXt libXpm 9803 libXmu libXext xextproto libSM libICE; 9804 ghostscript = ghostscriptX; 9805 - ruby = ruby18; 9806 }; 9807 9808 texLiveFull = lib.setName "texlive-full" (texLiveAggregationFun { ··· 9823 You need to use texLiveAggregationFun to regenerate, say, ls-R (TeX-related file list) 9824 Just installing a few packages doesn't work. 9825 */ 9826 - texLiveAggregationFun = 9827 - (builderDefsPackage (import ../tools/typesetting/tex/texlive/aggregate.nix)); 9828 9829 texDisser = callPackage ../tools/typesetting/tex/disser {}; 9830 ··· 9862 9863 thinkfan = callPackage ../tools/system/thinkfan { }; 9864 9865 - vice = callPackage ../misc/emulators/vice { }; 9866 9867 viewnior = callPackage ../applications/graphics/viewnior { }; 9868
··· 417 mesa ncurses readline gsl libsigsegv python zlib perl 418 texinfo lzma; 419 texLive = texLiveAggregationFun { 420 + paths = [ texLive texLiveExtra ]; 421 }; 422 }; 423 ··· 498 axel = callPackage ../tools/networking/axel { }; 499 500 azureus = callPackage ../tools/networking/p2p/azureus { }; 501 + 502 + basex = callPackage ../tools/text/xml/basex { }; 503 504 babeld = callPackage ../tools/networking/babeld { }; 505 ··· 630 connect = callPackage ../tools/networking/connect { }; 631 632 convertlit = callPackage ../tools/text/convertlit { }; 633 + 634 + collectd = callPackage ../tools/system/collectd { }; 635 636 colormake = callPackage ../development/tools/build-managers/colormake { }; 637 ··· 887 fsfs = callPackage ../tools/filesystems/fsfs { }; 888 889 fuse_zip = callPackage ../tools/filesystems/fuse-zip { }; 890 + 891 + fuse_exfat = callPackage ../tools/filesystems/fuse-exfat { }; 892 893 dos2unix = callPackage ../tools/text/dos2unix { }; 894 ··· 1680 1681 scrot = callPackage ../tools/graphics/scrot { }; 1682 1683 + scrypt = callPackage ../tools/security/scrypt { }; 1684 + 1685 sdcv = callPackage ../applications/misc/sdcv { }; 1686 1687 seccure = callPackage ../tools/security/seccure/0.4.nix { }; ··· 1737 1738 socat = callPackage ../tools/networking/socat { }; 1739 1740 + sourceHighlight = callPackage ../tools/text/source-highlight { 1741 + # Boost 1.54 causes the "test_regexranges" test to fail 1742 + boost = boost153; 1743 + }; 1744 1745 socat2pre = lowPrio (builderDefsPackage ../tools/networking/socat/2.0.0-b3.nix { 1746 inherit fetchurl stdenv openssl; ··· 1762 1763 ssss = callPackage ../tools/security/ssss { }; 1764 1765 + storeBackup = callPackage ../tools/backup/store-backup { }; 1766 + 1767 + stow = callPackage ../tools/misc/stow { }; 1768 + 1769 stun = callPackage ../tools/networking/stun { }; 1770 1771 stunnel = callPackage ../tools/networking/stunnel { }; ··· 1840 unetbootin = callPackage ../tools/cd-dvd/unetbootin { }; 1841 1842 unfs3 = callPackage ../servers/unfs3 { }; 1843 + 1844 + unoconv = callPackage ../tools/text/unoconv { }; 1845 1846 upx = callPackage ../tools/compression/upx { }; 1847 ··· 3213 3214 rubyLibs = recurseIntoAttrs (callPackage ../development/interpreters/ruby/libs.nix { }); 3215 3216 + rake = rubyLibs.rake; 3217 3218 rubySqlite3 = callPackage ../development/ruby-modules/sqlite3 { }; 3219 ··· 3699 texi2html = callPackage ../development/tools/misc/texi2html { }; 3700 3701 uisp = callPackage ../development/tools/misc/uisp { }; 3702 + 3703 + uncrustify = callPackage ../development/tools/misc/uncrustify { }; 3704 3705 gdb = callPackage ../development/tools/misc/gdb { 3706 hurd = gnu.hurdCross; ··· 5986 5987 fingerd_bsd = callPackage ../servers/fingerd/bsd-fingerd { }; 5988 5989 + firebird = callPackage ../servers/firebird { icu = null; }; 5990 + firebirdSuper = callPackage ../servers/firebird { superServer = true; }; 5991 5992 freepops = callPackage ../servers/mail/freepops { }; 5993 ··· 6306 6307 drbd = callPackage ../os-specific/linux/drbd { }; 6308 6309 + dstat = callPackage ../os-specific/linux/dstat { 6310 + # pythonFull includes the "curses" standard library module, for pretty 6311 + # dstat color output 6312 + python = pythonFull; 6313 + }; 6314 6315 libuuid = 6316 if crossSystem != null && crossSystem.config == "i586-pc-gnu" ··· 6502 ]; 6503 }; 6504 6505 + linux_3_11 = makeOverridable (import ../os-specific/linux/kernel/linux-3.11.nix) { 6506 + inherit fetchurl stdenv perl mktemp bc kmod ubootChooser; 6507 + kernelPatches = 6508 + [ 6509 + kernelPatches.sec_perm_2_6_24 6510 + ] ++ lib.optionals (platform.kernelArch == "mips") 6511 + [ kernelPatches.mips_fpureg_emu 6512 + kernelPatches.mips_fpu_sigill 6513 + kernelPatches.mips_ext3_n32 6514 + ]; 6515 + }; 6516 + 6517 /* Linux kernel modules are inherently tied to a specific kernel. So 6518 rather than provide specific instances of those packages for a 6519 specific kernel, we have a function that builds those packages ··· 6635 linuxPackages_3_6_rpi = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_6_rpi linuxPackages_3_6_rpi); 6636 linuxPackages_3_9 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_9 linuxPackages_3_9); 6637 linuxPackages_3_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_10 linuxPackages_3_10); 6638 + linuxPackages_3_11 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_11 linuxPackages_3_11); 6639 # Update this when adding a new version! 6640 + linuxPackages_latest = pkgs.linuxPackages_3_11; 6641 6642 # The current default kernel / kernel modules. 6643 linux = linuxPackages.kernel; ··· 7139 abiword = callPackage ../applications/office/abiword { 7140 inherit (gnome) libglade libgnomecanvas; 7141 }; 7142 + 7143 + abook = callPackage ../applications/misc/abook { }; 7144 7145 adobeReader = callPackage_i686 ../applications/misc/adobe-reader { }; 7146 ··· 9833 texFunctions = import ../tools/typesetting/tex/nix pkgs; 9834 9835 texLive = builderDefsPackage (import ../tools/typesetting/tex/texlive) { 9836 + inherit builderDefs zlib bzip2 ncurses libpng ed lesstif ruby 9837 gd t1lib freetype icu perl expat curl xz pkgconfig zziplib 9838 + libjpeg bison python fontconfig flex poppler silgraphite makeWrapper; 9839 inherit (xlibs) libXaw libX11 xproto libXt libXpm 9840 libXmu libXext xextproto libSM libICE; 9841 ghostscript = ghostscriptX; 9842 }; 9843 9844 texLiveFull = lib.setName "texlive-full" (texLiveAggregationFun { ··· 9859 You need to use texLiveAggregationFun to regenerate, say, ls-R (TeX-related file list) 9860 Just installing a few packages doesn't work. 9861 */ 9862 + texLiveAggregationFun = params: 9863 + builderDefsPackage (import ../tools/typesetting/tex/texlive/aggregate.nix) 9864 + ({inherit poppler makeWrapper;} // params); 9865 9866 texDisser = callPackage ../tools/typesetting/tex/disser {}; 9867 ··· 9899 9900 thinkfan = callPackage ../tools/system/thinkfan { }; 9901 9902 + vice = callPackage ../misc/emulators/vice { 9903 + libX11 = xlibs.libX11; 9904 + }; 9905 9906 viewnior = callPackage ../applications/graphics/viewnior { }; 9907
+42 -10
pkgs/top-level/haskell-packages.nix
··· 64 # modifyPrio argument can be set to lowPrio to make all Haskell packages have 65 # low priority. 66 67 - let result = let callPackage = x : y : modifyPrio (newScope result.final x y); 68 self = (prefFun result) result; in 69 70 # Indentation deliberately broken at this point to keep the bulk ··· 72 73 { 74 75 - final = self; 76 77 # GHC and its wrapper 78 # ··· 141 inherit (self) cabal ghc; 142 async = self.async_2_0_1_4; 143 attoparsec = self.attoparsec_0_10_4_0; 144 - caseInsensitive = self.caseInsensitive_1_0_0_1; 145 cgi = self.cgi_3001_1_7_5; 146 fgl = self.fgl_5_4_2_4; 147 GLUT = self.GLUT_2_4_0_0; ··· 166 stm = self.stm_2_4_2; 167 syb = self.syb_0_4_1; 168 text = self.text_0_11_3_1; 169 - transformers = self.transformers_0_3_0_0; 170 unorderedContainers = self.unorderedContainers_0_2_3_0; 171 vector = self.vector_0_10_0_1; 172 xhtml = self.xhtml_3000_2_1; 173 zlib = self.zlib_0_5_4_1; 174 - cabalInstall = self.cabalInstall_1_16_0_2; 175 alex = self.alex_3_0_5; 176 haddock = self.haddock_2_13_2; 177 happy = self.happy_1_18_10; ··· 651 652 Cabal_1_14_0 = callPackage ../development/libraries/haskell/Cabal/1.14.0.nix { cabal = self.cabal.override { Cabal = null; }; }; 653 Cabal_1_16_0_3 = callPackage ../development/libraries/haskell/Cabal/1.16.0.3.nix { cabal = self.cabal.override { Cabal = null; }; }; 654 Cabal = null; # core package in GHC 655 656 cabalFileTh = callPackage ../development/libraries/haskell/cabal-file-th {}; ··· 665 carray = callPackage ../development/libraries/haskell/carray {}; 666 667 caseInsensitive_1_0_0_1 = callPackage ../development/libraries/haskell/case-insensitive/1.0.0.1.nix {}; 668 - caseInsensitive_1_0_0_2 = callPackage ../development/libraries/haskell/case-insensitive/1.0.0.2.nix {}; 669 - caseInsensitive = self.caseInsensitive_1_0_0_2; 670 671 cautiousFile = callPackage ../development/libraries/haskell/cautious-file {}; 672 ··· 685 cgi = self.cgi_3001_1_8_4; 686 687 Chart = callPackage ../development/libraries/haskell/Chart {}; 688 - 689 ChartGtk = callPackage ../development/libraries/haskell/Chart-gtk {}; 690 691 ChasingBottoms = callPackage ../development/libraries/haskell/ChasingBottoms {}; ··· 696 697 cipherAes = callPackage ../development/libraries/haskell/cipher-aes {}; 698 699 cipherRc4 = callPackage ../development/libraries/haskell/cipher-rc4 {}; 700 701 circlePacking = callPackage ../development/libraries/haskell/circle-packing {}; ··· 710 711 cmdlib = callPackage ../development/libraries/haskell/cmdlib {}; 712 713 colorizeHaskell = callPackage ../development/libraries/haskell/colorize-haskell {}; 714 715 colour = callPackage ../development/libraries/haskell/colour {}; ··· 769 cryptoPubkeyTypes = callPackage ../development/libraries/haskell/crypto-pubkey-types {}; 770 771 cryptoPubkey = callPackage ../development/libraries/haskell/crypto-pubkey {}; 772 773 cryptoRandomApi = callPackage ../development/libraries/haskell/crypto-random-api {}; 774 ··· 960 961 filesystemConduit = callPackage ../development/libraries/haskell/filesystem-conduit {}; 962 963 fgl_5_4_2_2 = callPackage ../development/libraries/haskell/fgl/5.4.2.2.nix {}; 964 fgl_5_4_2_3 = callPackage ../development/libraries/haskell/fgl/5.4.2.3.nix {}; 965 fgl_5_4_2_4 = callPackage ../development/libraries/haskell/fgl/5.4.2.4.nix {}; ··· 1076 }; 1077 1078 graphviz = callPackage ../development/libraries/haskell/graphviz {}; 1079 1080 groupoids = callPackage ../development/libraries/haskell/groupoids {}; 1081 ··· 1350 1351 liftedBase = callPackage ../development/libraries/haskell/lifted-base {}; 1352 1353 List = callPackage ../development/libraries/haskell/List {}; 1354 1355 ListLike = callPackage ../development/libraries/haskell/ListLike {}; ··· 1546 OpenGLRaw_1_3_0_0 = callPackage ../development/libraries/haskell/OpenGLRaw/1.3.0.0.nix {}; 1547 OpenGLRaw = self.OpenGLRaw_1_3_0_0; 1548 1549 optparseApplicative = callPackage ../development/libraries/haskell/optparse-applicative {}; 1550 1551 pathPieces = callPackage ../development/libraries/haskell/path-pieces {}; ··· 1721 regexCompat_0_95_1 = callPackage ../development/libraries/haskell/regex-compat/0.95.1.nix {}; 1722 regexCompat93 = self.regexCompat_0_93_1; 1723 regexCompat = self.regexCompat_0_71_0_1; 1724 1725 regexPosix_0_72_0_3 = callPackage ../development/libraries/haskell/regex-posix/0.72.0.3.nix {}; 1726 regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix {}; ··· 1757 1758 resourcet = callPackage ../development/libraries/haskell/resourcet {}; 1759 1760 RSA = callPackage ../development/libraries/haskell/RSA {}; 1761 1762 sampleFrame = callPackage ../development/libraries/haskell/sample-frame {}; ··· 1817 1818 statistics = callPackage ../development/libraries/haskell/statistics {}; 1819 1820 streamproc = callPackage ../development/libraries/haskell/streamproc {}; 1821 1822 strict = callPackage ../development/libraries/haskell/strict {}; ··· 1849 sybWithClass = callPackage ../development/libraries/haskell/syb/syb-with-class.nix {}; 1850 1851 sybWithClassInstancesText = callPackage ../development/libraries/haskell/syb/syb-with-class-instances-text.nix {}; 1852 1853 SDLImage = callPackage ../development/libraries/haskell/SDL-image {}; 1854 ··· 1984 threadmanager = callPackage ../development/libraries/haskell/threadmanager {}; 1985 1986 threads = callPackage ../development/libraries/haskell/threads {}; 1987 1988 time_1_1_2_4 = callPackage ../development/libraries/haskell/time/1.1.2.4.nix {}; 1989 time_1_4_1 = callPackage ../development/libraries/haskell/time/1.4.1.nix {}; ··· 2351 cabalInstall_0_10_2 = callPackage ../tools/package-management/cabal-install/0.10.2.nix {}; 2352 cabalInstall_0_14_0 = callPackage ../tools/package-management/cabal-install/0.14.0.nix {}; 2353 cabalInstall_1_16_0_2 = callPackage ../tools/package-management/cabal-install/1.16.0.2.nix {}; 2354 - cabalInstall = self.cabalInstall_1_16_0_2; 2355 2356 gitAnnex = callPackage ../applications/version-management/git-and-tools/git-annex {}; 2357 ··· 2381 2382 }; 2383 2384 - in result.final
··· 64 # modifyPrio argument can be set to lowPrio to make all Haskell packages have 65 # low priority. 66 67 + let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x y); 68 self = (prefFun result) result; in 69 70 # Indentation deliberately broken at this point to keep the bulk ··· 72 73 { 74 75 + finalReturn = self; 76 + 77 + callPackage = callPackage; 78 79 # GHC and its wrapper 80 # ··· 143 inherit (self) cabal ghc; 144 async = self.async_2_0_1_4; 145 attoparsec = self.attoparsec_0_10_4_0; 146 + caseInsensitive = self.caseInsensitive_1_1; 147 cgi = self.cgi_3001_1_7_5; 148 fgl = self.fgl_5_4_2_4; 149 GLUT = self.GLUT_2_4_0_0; ··· 168 stm = self.stm_2_4_2; 169 syb = self.syb_0_4_1; 170 text = self.text_0_11_3_1; 171 + transformers = null; # this has become a core package in GHC 7.7 172 unorderedContainers = self.unorderedContainers_0_2_3_0; 173 vector = self.vector_0_10_0_1; 174 xhtml = self.xhtml_3000_2_1; 175 zlib = self.zlib_0_5_4_1; 176 + cabalInstall = self.cabalInstall_1_18_0; 177 alex = self.alex_3_0_5; 178 haddock = self.haddock_2_13_2; 179 happy = self.happy_1_18_10; ··· 653 654 Cabal_1_14_0 = callPackage ../development/libraries/haskell/Cabal/1.14.0.nix { cabal = self.cabal.override { Cabal = null; }; }; 655 Cabal_1_16_0_3 = callPackage ../development/libraries/haskell/Cabal/1.16.0.3.nix { cabal = self.cabal.override { Cabal = null; }; }; 656 + Cabal_1_18_0 = callPackage ../development/libraries/haskell/Cabal/1.18.0.nix { cabal = self.cabal.override { Cabal = null; }; }; 657 Cabal = null; # core package in GHC 658 659 cabalFileTh = callPackage ../development/libraries/haskell/cabal-file-th {}; ··· 668 carray = callPackage ../development/libraries/haskell/carray {}; 669 670 caseInsensitive_1_0_0_1 = callPackage ../development/libraries/haskell/case-insensitive/1.0.0.1.nix {}; 671 + caseInsensitive_1_1 = callPackage ../development/libraries/haskell/case-insensitive/1.1.nix {}; 672 + caseInsensitive = self.caseInsensitive_1_1; 673 674 cautiousFile = callPackage ../development/libraries/haskell/cautious-file {}; 675 ··· 688 cgi = self.cgi_3001_1_8_4; 689 690 Chart = callPackage ../development/libraries/haskell/Chart {}; 691 + ChartCairo = callPackage ../development/libraries/haskell/Chart-cairo {}; 692 ChartGtk = callPackage ../development/libraries/haskell/Chart-gtk {}; 693 694 ChasingBottoms = callPackage ../development/libraries/haskell/ChasingBottoms {}; ··· 699 700 cipherAes = callPackage ../development/libraries/haskell/cipher-aes {}; 701 702 + cipherBlowfish = callPackage ../development/libraries/haskell/cipher-blowfish {}; 703 + 704 + cipherCamellia = callPackage ../development/libraries/haskell/cipher-camellia {}; 705 + 706 + cipherDes = callPackage ../development/libraries/haskell/cipher-des {}; 707 + 708 cipherRc4 = callPackage ../development/libraries/haskell/cipher-rc4 {}; 709 710 circlePacking = callPackage ../development/libraries/haskell/circle-packing {}; ··· 719 720 cmdlib = callPackage ../development/libraries/haskell/cmdlib {}; 721 722 + cmdtheline = callPackage ../development/libraries/haskell/cmdtheline {}; 723 + 724 colorizeHaskell = callPackage ../development/libraries/haskell/colorize-haskell {}; 725 726 colour = callPackage ../development/libraries/haskell/colour {}; ··· 780 cryptoPubkeyTypes = callPackage ../development/libraries/haskell/crypto-pubkey-types {}; 781 782 cryptoPubkey = callPackage ../development/libraries/haskell/crypto-pubkey {}; 783 + 784 + cryptoRandom = callPackage ../development/libraries/haskell/crypto-random {}; 785 786 cryptoRandomApi = callPackage ../development/libraries/haskell/crypto-random-api {}; 787 ··· 973 974 filesystemConduit = callPackage ../development/libraries/haskell/filesystem-conduit {}; 975 976 + final = callPackage ../development/libraries/haskell/final {}; 977 + 978 fgl_5_4_2_2 = callPackage ../development/libraries/haskell/fgl/5.4.2.2.nix {}; 979 fgl_5_4_2_3 = callPackage ../development/libraries/haskell/fgl/5.4.2.3.nix {}; 980 fgl_5_4_2_4 = callPackage ../development/libraries/haskell/fgl/5.4.2.4.nix {}; ··· 1091 }; 1092 1093 graphviz = callPackage ../development/libraries/haskell/graphviz {}; 1094 + 1095 + groups = callPackage ../development/libraries/haskell/groups {}; 1096 1097 groupoids = callPackage ../development/libraries/haskell/groupoids {}; 1098 ··· 1367 1368 liftedBase = callPackage ../development/libraries/haskell/lifted-base {}; 1369 1370 + linear = callPackage ../development/libraries/haskell/linear {}; 1371 + 1372 List = callPackage ../development/libraries/haskell/List {}; 1373 1374 ListLike = callPackage ../development/libraries/haskell/ListLike {}; ··· 1565 OpenGLRaw_1_3_0_0 = callPackage ../development/libraries/haskell/OpenGLRaw/1.3.0.0.nix {}; 1566 OpenGLRaw = self.OpenGLRaw_1_3_0_0; 1567 1568 + operational = callPackage ../development/libraries/haskell/operational {}; 1569 + 1570 optparseApplicative = callPackage ../development/libraries/haskell/optparse-applicative {}; 1571 1572 pathPieces = callPackage ../development/libraries/haskell/path-pieces {}; ··· 1742 regexCompat_0_95_1 = callPackage ../development/libraries/haskell/regex-compat/0.95.1.nix {}; 1743 regexCompat93 = self.regexCompat_0_93_1; 1744 regexCompat = self.regexCompat_0_71_0_1; 1745 + 1746 + regexCompatTdfa = callPackage ../development/libraries/haskell/regex-compat-tdfa {}; 1747 1748 regexPosix_0_72_0_3 = callPackage ../development/libraries/haskell/regex-posix/0.72.0.3.nix {}; 1749 regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix {}; ··· 1780 1781 resourcet = callPackage ../development/libraries/haskell/resourcet {}; 1782 1783 + rosezipper = callPackage ../development/libraries/haskell/rosezipper {}; 1784 + 1785 RSA = callPackage ../development/libraries/haskell/RSA {}; 1786 1787 sampleFrame = callPackage ../development/libraries/haskell/sample-frame {}; ··· 1842 1843 statistics = callPackage ../development/libraries/haskell/statistics {}; 1844 1845 + StrafunskiStrategyLib = callPackage ../development/libraries/haskell/Strafunski-StrategyLib {}; 1846 + 1847 streamproc = callPackage ../development/libraries/haskell/streamproc {}; 1848 1849 strict = callPackage ../development/libraries/haskell/strict {}; ··· 1876 sybWithClass = callPackage ../development/libraries/haskell/syb/syb-with-class.nix {}; 1877 1878 sybWithClassInstancesText = callPackage ../development/libraries/haskell/syb/syb-with-class-instances-text.nix {}; 1879 + 1880 + syz = callPackage ../development/libraries/haskell/syz {}; 1881 1882 SDLImage = callPackage ../development/libraries/haskell/SDL-image {}; 1883 ··· 2013 threadmanager = callPackage ../development/libraries/haskell/threadmanager {}; 2014 2015 threads = callPackage ../development/libraries/haskell/threads {}; 2016 + 2017 + thyme = callPackage ../development/libraries/haskell/thyme {}; 2018 2019 time_1_1_2_4 = callPackage ../development/libraries/haskell/time/1.1.2.4.nix {}; 2020 time_1_4_1 = callPackage ../development/libraries/haskell/time/1.4.1.nix {}; ··· 2382 cabalInstall_0_10_2 = callPackage ../tools/package-management/cabal-install/0.10.2.nix {}; 2383 cabalInstall_0_14_0 = callPackage ../tools/package-management/cabal-install/0.14.0.nix {}; 2384 cabalInstall_1_16_0_2 = callPackage ../tools/package-management/cabal-install/1.16.0.2.nix {}; 2385 + cabalInstall_1_18_0 = callPackage ../tools/package-management/cabal-install/1.18.0.nix {}; 2386 + cabalInstall = self.cabalInstall_1_18_0; 2387 2388 gitAnnex = callPackage ../applications/version-management/git-and-tools/git-annex {}; 2389 ··· 2413 2414 }; 2415 2416 + in result.finalReturn
+1685 -568
pkgs/top-level/node-packages-generated.nix
··· 2 3 { 4 full."CSSselect"."0.x" = lib.makeOverridable self.buildNodePackage { 5 - name = "CSSselect-0.3.1"; 6 src = [ 7 (fetchurl { 8 - url = "http://registry.npmjs.org/CSSselect/-/CSSselect-0.3.1.tgz"; 9 - sha1 = "ad91c2821658320c5047ba899201a236922c42f9"; 10 }) 11 ]; 12 buildInputs = 13 (self.nativeDeps."CSSselect"."0.x" or []); 14 deps = [ 15 - self.full."CSSwhat".">= 0.1" 16 ]; 17 peerDependencies = [ 18 ]; 19 passthru.names = [ "CSSselect" ]; 20 }; 21 - full."CSSwhat".">= 0.1" = lib.makeOverridable self.buildNodePackage { 22 - name = "CSSwhat-0.2.0"; 23 src = [ 24 (fetchurl { 25 - url = "http://registry.npmjs.org/CSSwhat/-/CSSwhat-0.2.0.tgz"; 26 - sha1 = "c952fdc67f01c991805fd2c7f6defaedf90e992d"; 27 }) 28 ]; 29 buildInputs = 30 - (self.nativeDeps."CSSwhat".">= 0.1" or []); 31 deps = [ 32 ]; 33 peerDependencies = [ ··· 44 ]; 45 buildInputs = 46 (self.nativeDeps."abbrev"."1" or []); 47 deps = [ 48 ]; 49 peerDependencies = [ ··· 115 ]; 116 passthru.names = [ "adm-zip" ]; 117 }; 118 full."ambi"."~2.0.0" = lib.makeOverridable self.buildNodePackage { 119 name = "ambi-2.0.0"; 120 src = [ ··· 132 ]; 133 passthru.names = [ "ambi" ]; 134 }; 135 full."amdefine"."*" = lib.makeOverridable self.buildNodePackage { 136 name = "amdefine-0.0.8"; 137 src = [ ··· 262 peerDependencies = [ 263 ]; 264 passthru.names = [ "apparatus" ]; 265 }; 266 full."archy"."0" = lib.makeOverridable self.buildNodePackage { 267 name = "archy-0.0.2"; ··· 478 ]; 479 passthru.names = [ "async" ]; 480 }; 481 full."async"."~0.2.6" = lib.makeOverridable self.buildNodePackage { 482 name = "async-0.2.9"; 483 src = [ ··· 543 passthru.names = [ "async" ]; 544 }; 545 full."aws-sdk"."*" = lib.makeOverridable self.buildNodePackage { 546 - name = "aws-sdk-1.5.0"; 547 src = [ 548 (self.patchLatest { 549 - url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.5.0.tgz"; 550 - sha1 = "30081b392fcb7d093754d7dc6e8a7bb6f0dc405a"; 551 }) 552 ]; 553 buildInputs = ··· 562 }; 563 "aws-sdk" = self.full."aws-sdk"."*"; 564 full."aws-sdk".">=1.2.0 <2" = lib.makeOverridable self.buildNodePackage { 565 - name = "aws-sdk-1.5.0"; 566 src = [ 567 (self.patchLatest { 568 - url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.5.0.tgz"; 569 - sha1 = "30081b392fcb7d093754d7dc6e8a7bb6f0dc405a"; 570 }) 571 ]; 572 buildInputs = ··· 819 ]; 820 passthru.names = [ "boom" ]; 821 }; 822 full."bower".">=0.9.0" = lib.makeOverridable self.buildNodePackage { 823 - name = "bower-1.2.4"; 824 src = [ 825 (fetchurl { 826 - url = "http://registry.npmjs.org/bower/-/bower-1.2.4.tgz"; 827 - sha1 = "7dce66cef5ffab8ef56c053d8df5aa1f1356cfac"; 828 }) 829 ]; 830 buildInputs = ··· 832 deps = [ 833 self.full."abbrev"."~1.0.4" 834 self.full."archy"."0.0.2" 835 - self.full."bower-config"."~0.4.3" 836 self.full."bower-endpoint-parser"."~0.2.0" 837 self.full."bower-json"."~0.4.0" 838 self.full."bower-logger"."~0.2.1" ··· 845 self.full."glob"."~3.2.1" 846 self.full."graceful-fs"."~2.0.0" 847 self.full."handlebars"."~1.0.11" 848 - self.full."inquirer"."~0.2.2" 849 self.full."junk"."~0.2.0" 850 self.full."mkdirp"."~0.3.5" 851 self.full."mout"."~0.6.0" 852 self.full."nopt"."~2.1.1" 853 self.full."lru-cache"."~2.3.0" 854 self.full."open"."~0.0.3" 855 self.full."promptly"."~0.2.0" 856 self.full."q"."~0.9.2" 857 self.full."request"."~2.27.0" 858 - self.full."request-progress"."~0.2.0" 859 self.full."retry"."~0.6.0" 860 self.full."rimraf"."~2.2.0" 861 self.full."semver"."~2.1.0" ··· 872 passthru.names = [ "bower" ]; 873 }; 874 full."bower-config"."~0.4.3" = lib.makeOverridable self.buildNodePackage { 875 - name = "bower-config-0.4.4"; 876 src = [ 877 (fetchurl { 878 - url = "http://registry.npmjs.org/bower-config/-/bower-config-0.4.4.tgz"; 879 - sha1 = "33c6a772397f24d46322a294b415128a6e3090ff"; 880 }) 881 ]; 882 buildInputs = ··· 891 ]; 892 passthru.names = [ "bower-config" ]; 893 }; 894 full."bower-endpoint-parser"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 895 name = "bower-endpoint-parser-0.2.1"; 896 src = [ ··· 1009 passthru.names = [ "broadway" ]; 1010 }; 1011 full."browserchannel"."*" = lib.makeOverridable self.buildNodePackage { 1012 - name = "browserchannel-1.0.6"; 1013 src = [ 1014 (fetchurl { 1015 - url = "http://registry.npmjs.org/browserchannel/-/browserchannel-1.0.6.tgz"; 1016 - sha1 = "9d3b33cac45b66611c35cd84ef237ad2c1d660d9"; 1017 }) 1018 ]; 1019 buildInputs = ··· 1108 ]; 1109 passthru.names = [ "buffer-crc32" ]; 1110 }; 1111 - full."buffer-equal"."~0.0.0" = lib.makeOverridable self.buildNodePackage { 1112 - name = "buffer-equal-0.0.0"; 1113 - src = [ 1114 - (fetchurl { 1115 - url = "http://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.0.tgz"; 1116 - sha1 = "4a68196ac33522daa17ec99858b302a636b62cf1"; 1117 - }) 1118 - ]; 1119 - buildInputs = 1120 - (self.nativeDeps."buffer-equal"."~0.0.0" or []); 1121 - deps = [ 1122 - ]; 1123 - peerDependencies = [ 1124 - ]; 1125 - passthru.names = [ "buffer-equal" ]; 1126 - }; 1127 full."buffers"."~0.1.1" = lib.makeOverridable self.buildNodePackage { 1128 name = "buffers-0.1.1"; 1129 src = [ ··· 1173 ]; 1174 passthru.names = [ "buffertools" ]; 1175 }; 1176 - full."bunker"."0.1.X" = lib.makeOverridable self.buildNodePackage { 1177 - name = "bunker-0.1.2"; 1178 - src = [ 1179 - (fetchurl { 1180 - url = "http://registry.npmjs.org/bunker/-/bunker-0.1.2.tgz"; 1181 - sha1 = "c88992464a8e2a6ede86930375f92b58077ef97c"; 1182 - }) 1183 - ]; 1184 - buildInputs = 1185 - (self.nativeDeps."bunker"."0.1.X" or []); 1186 - deps = [ 1187 - self.full."burrito".">=0.2.5 <0.3" 1188 - ]; 1189 - peerDependencies = [ 1190 - ]; 1191 - passthru.names = [ "bunker" ]; 1192 - }; 1193 full."bunyan"."0.21.1" = lib.makeOverridable self.buildNodePackage { 1194 name = "bunyan-0.21.1"; 1195 src = [ ··· 1207 peerDependencies = [ 1208 ]; 1209 passthru.names = [ "bunyan" ]; 1210 - }; 1211 - full."burrito".">=0.2.5 <0.3" = lib.makeOverridable self.buildNodePackage { 1212 - name = "burrito-0.2.12"; 1213 - src = [ 1214 - (fetchurl { 1215 - url = "http://registry.npmjs.org/burrito/-/burrito-0.2.12.tgz"; 1216 - sha1 = "d0d6e6ac81d5e99789c6fa4accb0b0031ea54f6b"; 1217 - }) 1218 - ]; 1219 - buildInputs = 1220 - (self.nativeDeps."burrito".">=0.2.5 <0.3" or []); 1221 - deps = [ 1222 - self.full."traverse"."~0.5.1" 1223 - self.full."uglify-js"."~1.1.1" 1224 - ]; 1225 - peerDependencies = [ 1226 - ]; 1227 - passthru.names = [ "burrito" ]; 1228 }; 1229 full."bytes"."0.2.0" = lib.makeOverridable self.buildNodePackage { 1230 name = "bytes-0.2.0"; ··· 1314 passthru.names = [ "chalk" ]; 1315 }; 1316 full."chalk"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 1317 - name = "chalk-0.2.0"; 1318 src = [ 1319 (fetchurl { 1320 - url = "http://registry.npmjs.org/chalk/-/chalk-0.2.0.tgz"; 1321 - sha1 = "47270e80edce0e219911af65479d17db525ff5db"; 1322 }) 1323 ]; 1324 buildInputs = ··· 1347 ]; 1348 passthru.names = [ "character-parser" ]; 1349 }; 1350 - full."charm"."0.1.x" = lib.makeOverridable self.buildNodePackage { 1351 - name = "charm-0.1.2"; 1352 - src = [ 1353 - (fetchurl { 1354 - url = "http://registry.npmjs.org/charm/-/charm-0.1.2.tgz"; 1355 - sha1 = "06c21eed1a1b06aeb67553cdc53e23274bac2296"; 1356 - }) 1357 - ]; 1358 - buildInputs = 1359 - (self.nativeDeps."charm"."0.1.x" or []); 1360 - deps = [ 1361 - ]; 1362 - peerDependencies = [ 1363 - ]; 1364 - passthru.names = [ "charm" ]; 1365 - }; 1366 full."cheerio"."~0.10.8" = lib.makeOverridable self.buildNodePackage { 1367 name = "cheerio-0.10.8"; 1368 src = [ ··· 1384 passthru.names = [ "cheerio" ]; 1385 }; 1386 full."cheerio"."~0.12.0" = lib.makeOverridable self.buildNodePackage { 1387 - name = "cheerio-0.12.1"; 1388 src = [ 1389 (fetchurl { 1390 - url = "http://registry.npmjs.org/cheerio/-/cheerio-0.12.1.tgz"; 1391 - sha1 = "82cf2b7e9a260f216142cf3c41e94289a3ea4aa3"; 1392 }) 1393 ]; 1394 buildInputs = ··· 1404 passthru.names = [ "cheerio" ]; 1405 }; 1406 full."cheerio"."~0.12.1" = lib.makeOverridable self.buildNodePackage { 1407 - name = "cheerio-0.12.1"; 1408 src = [ 1409 (fetchurl { 1410 - url = "http://registry.npmjs.org/cheerio/-/cheerio-0.12.1.tgz"; 1411 - sha1 = "82cf2b7e9a260f216142cf3c41e94289a3ea4aa3"; 1412 }) 1413 ]; 1414 buildInputs = ··· 1504 ]; 1505 passthru.names = [ "chownr" ]; 1506 }; 1507 full."cli"."0.4.x" = lib.makeOverridable self.buildNodePackage { 1508 name = "cli-0.4.5"; 1509 src = [ ··· 1626 passthru.names = [ "cmd-shim" ]; 1627 }; 1628 full."cmd-shim"."~1.1.0" = lib.makeOverridable self.buildNodePackage { 1629 - name = "cmd-shim-1.1.0"; 1630 src = [ 1631 (fetchurl { 1632 - url = "http://registry.npmjs.org/cmd-shim/-/cmd-shim-1.1.0.tgz"; 1633 - sha1 = "e69fe26e9a8b9040c7b61dc8ad6b04d7dbabe767"; 1634 }) 1635 ]; 1636 buildInputs = 1637 (self.nativeDeps."cmd-shim"."~1.1.0" or []); 1638 deps = [ 1639 self.full."mkdirp"."~0.3.3" 1640 - self.full."graceful-fs"."1.2" 1641 ]; 1642 peerDependencies = [ 1643 ]; ··· 1708 ]; 1709 passthru.names = [ "coffee-script" ]; 1710 }; 1711 full."coffee-script"."~1.6" = lib.makeOverridable self.buildNodePackage { 1712 name = "coffee-script-1.6.3"; 1713 src = [ ··· 1788 ]; 1789 passthru.names = [ "colors" ]; 1790 }; 1791 full."combined-stream"."~0.0.4" = lib.makeOverridable self.buildNodePackage { 1792 name = "combined-stream-0.0.4"; 1793 src = [ ··· 1870 ]; 1871 passthru.names = [ "commander" ]; 1872 }; 1873 full."commander"."2.0.0" = lib.makeOverridable self.buildNodePackage { 1874 name = "commander-2.0.0"; 1875 src = [ ··· 2037 ]; 2038 passthru.names = [ "connect" ]; 2039 }; 2040 - full."connect"."2.8.5" = lib.makeOverridable self.buildNodePackage { 2041 - name = "connect-2.8.5"; 2042 src = [ 2043 (fetchurl { 2044 - url = "http://registry.npmjs.org/connect/-/connect-2.8.5.tgz"; 2045 - sha1 = "20572077ba1f626fdb740b0ad7068f9130d701b8"; 2046 }) 2047 ]; 2048 buildInputs = 2049 - (self.nativeDeps."connect"."2.8.5" or []); 2050 deps = [ 2051 self.full."qs"."0.6.5" 2052 self.full."formidable"."1.0.14" ··· 2066 passthru.names = [ "connect" ]; 2067 }; 2068 full."connect"."~2" = lib.makeOverridable self.buildNodePackage { 2069 - name = "connect-2.8.5"; 2070 src = [ 2071 (fetchurl { 2072 - url = "http://registry.npmjs.org/connect/-/connect-2.8.5.tgz"; 2073 - sha1 = "20572077ba1f626fdb740b0ad7068f9130d701b8"; 2074 }) 2075 ]; 2076 buildInputs = ··· 2094 passthru.names = [ "connect" ]; 2095 }; 2096 full."connect"."~2.8.4" = lib.makeOverridable self.buildNodePackage { 2097 - name = "connect-2.8.5"; 2098 src = [ 2099 (fetchurl { 2100 - url = "http://registry.npmjs.org/connect/-/connect-2.8.5.tgz"; 2101 - sha1 = "20572077ba1f626fdb740b0ad7068f9130d701b8"; 2102 }) 2103 ]; 2104 buildInputs = ··· 2189 passthru.names = [ "console-browserify" ]; 2190 }; 2191 full."constantinople"."~1.0.1" = lib.makeOverridable self.buildNodePackage { 2192 - name = "constantinople-1.0.1"; 2193 src = [ 2194 (fetchurl { 2195 - url = "http://registry.npmjs.org/constantinople/-/constantinople-1.0.1.tgz"; 2196 - sha1 = "038727385eb70567ffb5a825abc44870b56f4de9"; 2197 }) 2198 ]; 2199 buildInputs = 2200 (self.nativeDeps."constantinople"."~1.0.1" or []); 2201 deps = [ 2202 - self.full."uglify-js"."~2.3.6" 2203 ]; 2204 peerDependencies = [ 2205 ]; ··· 2367 ]; 2368 passthru.names = [ "couch-login" ]; 2369 }; 2370 full."cryptiles"."0.1.x" = lib.makeOverridable self.buildNodePackage { 2371 name = "cryptiles-0.1.3"; 2372 src = [ ··· 2531 ]; 2532 passthru.names = [ "dargs" ]; 2533 }; 2534 full."debug"."*" = lib.makeOverridable self.buildNodePackage { 2535 name = "debug-0.7.2"; 2536 src = [ ··· 2627 ]; 2628 passthru.names = [ "deep-equal" ]; 2629 }; 2630 - full."deep-equal"."~0.0.0" = lib.makeOverridable self.buildNodePackage { 2631 - name = "deep-equal-0.0.0"; 2632 - src = [ 2633 - (fetchurl { 2634 - url = "http://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz"; 2635 - sha1 = "99679d3bbd047156fcd450d3d01eeb9068691e83"; 2636 - }) 2637 - ]; 2638 - buildInputs = 2639 - (self.nativeDeps."deep-equal"."~0.0.0" or []); 2640 - deps = [ 2641 - ]; 2642 - peerDependencies = [ 2643 - ]; 2644 - passthru.names = [ "deep-equal" ]; 2645 - }; 2646 full."deep-extend"."~0.2.5" = lib.makeOverridable self.buildNodePackage { 2647 - name = "deep-extend-0.2.5"; 2648 src = [ 2649 (fetchurl { 2650 - url = "http://registry.npmjs.org/deep-extend/-/deep-extend-0.2.5.tgz"; 2651 - sha1 = "04471b170de4afdb150f2e8b530b2974dbfee90d"; 2652 }) 2653 ]; 2654 buildInputs = ··· 2659 ]; 2660 passthru.names = [ "deep-extend" ]; 2661 }; 2662 - full."deep-is"."0.1.x" = lib.makeOverridable self.buildNodePackage { 2663 - name = "deep-is-0.1.2"; 2664 - src = [ 2665 - (fetchurl { 2666 - url = "http://registry.npmjs.org/deep-is/-/deep-is-0.1.2.tgz"; 2667 - sha1 = "9ced65ea0bc0b09f42a6d79c1b1903f9d913cc18"; 2668 - }) 2669 - ]; 2670 - buildInputs = 2671 - (self.nativeDeps."deep-is"."0.1.x" or []); 2672 - deps = [ 2673 - ]; 2674 - peerDependencies = [ 2675 - ]; 2676 - passthru.names = [ "deep-is" ]; 2677 - }; 2678 full."delayed-stream"."0.0.5" = lib.makeOverridable self.buildNodePackage { 2679 name = "delayed-stream-0.0.5"; 2680 src = [ ··· 2740 passthru.names = [ "diff" ]; 2741 }; 2742 full."diff"."~1.0.3" = lib.makeOverridable self.buildNodePackage { 2743 - name = "diff-1.0.5"; 2744 src = [ 2745 (fetchurl { 2746 - url = "http://registry.npmjs.org/diff/-/diff-1.0.5.tgz"; 2747 - sha1 = "664b6bdb113fb3a51ced79aff621badeed29a02c"; 2748 }) 2749 ]; 2750 buildInputs = ··· 2756 passthru.names = [ "diff" ]; 2757 }; 2758 full."diff"."~1.0.4" = lib.makeOverridable self.buildNodePackage { 2759 - name = "diff-1.0.5"; 2760 src = [ 2761 (fetchurl { 2762 - url = "http://registry.npmjs.org/diff/-/diff-1.0.5.tgz"; 2763 - sha1 = "664b6bdb113fb3a51ced79aff621badeed29a02c"; 2764 }) 2765 ]; 2766 buildInputs = ··· 2771 ]; 2772 passthru.names = [ "diff" ]; 2773 }; 2774 - full."difflet"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 2775 - name = "difflet-0.2.6"; 2776 - src = [ 2777 - (fetchurl { 2778 - url = "http://registry.npmjs.org/difflet/-/difflet-0.2.6.tgz"; 2779 - sha1 = "ab23b31f5649b6faa8e3d2acbd334467365ca6fa"; 2780 - }) 2781 - ]; 2782 - buildInputs = 2783 - (self.nativeDeps."difflet"."~0.2.0" or []); 2784 - deps = [ 2785 - self.full."traverse"."0.6.x" 2786 - self.full."charm"."0.1.x" 2787 - self.full."deep-is"."0.1.x" 2788 - ]; 2789 - peerDependencies = [ 2790 - ]; 2791 - passthru.names = [ "difflet" ]; 2792 - }; 2793 full."director"."1.1.10" = lib.makeOverridable self.buildNodePackage { 2794 name = "director-1.1.10"; 2795 src = [ ··· 2839 ]; 2840 passthru.names = [ "domhandler" ]; 2841 }; 2842 full."domutils"."1.0" = lib.makeOverridable self.buildNodePackage { 2843 name = "domutils-1.0.1"; 2844 src = [ ··· 2857 passthru.names = [ "domutils" ]; 2858 }; 2859 full."domutils"."1.1" = lib.makeOverridable self.buildNodePackage { 2860 - name = "domutils-1.1.2"; 2861 src = [ 2862 (fetchurl { 2863 - url = "http://registry.npmjs.org/domutils/-/domutils-1.1.2.tgz"; 2864 - sha1 = "fcf1d3596cd419818041cdaf6f7894a8d127bb07"; 2865 }) 2866 ]; 2867 buildInputs = ··· 2955 passthru.names = [ "emitter-component" ]; 2956 }; 2957 full."encoding"."~0.1" = lib.makeOverridable self.buildNodePackage { 2958 - name = "encoding-0.1.6"; 2959 src = [ 2960 (fetchurl { 2961 - url = "http://registry.npmjs.org/encoding/-/encoding-0.1.6.tgz"; 2962 - sha1 = "fec66b6d1c6b8cc554aa78c05ece35bef11a913f"; 2963 }) 2964 ]; 2965 buildInputs = 2966 (self.nativeDeps."encoding"."~0.1" or []); 2967 deps = [ 2968 - self.full."iconv-lite"."0.2.7" 2969 ]; 2970 peerDependencies = [ 2971 ]; ··· 3036 passthru.names = [ "escape-html" ]; 3037 }; 3038 "escape-html" = self.full."escape-html"."*"; 3039 full."esprima"."~ 1.0.2" = lib.makeOverridable self.buildNodePackage { 3040 - name = "esprima-1.0.3"; 3041 src = [ 3042 (fetchurl { 3043 - url = "http://registry.npmjs.org/esprima/-/esprima-1.0.3.tgz"; 3044 - sha1 = "7bdb544f95526d424808654d3b8fbe928650c0fe"; 3045 }) 3046 ]; 3047 buildInputs = ··· 3053 passthru.names = [ "esprima" ]; 3054 }; 3055 full."esprima"."~1.0.0" = lib.makeOverridable self.buildNodePackage { 3056 - name = "esprima-1.0.3"; 3057 src = [ 3058 (fetchurl { 3059 - url = "http://registry.npmjs.org/esprima/-/esprima-1.0.3.tgz"; 3060 - sha1 = "7bdb544f95526d424808654d3b8fbe928650c0fe"; 3061 }) 3062 ]; 3063 buildInputs = ··· 3068 ]; 3069 passthru.names = [ "esprima" ]; 3070 }; 3071 full."event-emitter"."~0.2.2" = lib.makeOverridable self.buildNodePackage { 3072 name = "event-emitter-0.2.2"; 3073 src = [ ··· 3134 ]; 3135 passthru.names = [ "eventemitter2" ]; 3136 }; 3137 full."events.node".">= 0.4.0" = lib.makeOverridable self.buildNodePackage { 3138 name = "events.node-0.4.9"; 3139 src = [ ··· 3151 passthru.names = [ "events.node" ]; 3152 }; 3153 full."express"."*" = lib.makeOverridable self.buildNodePackage { 3154 - name = "express-3.3.5"; 3155 src = [ 3156 (fetchurl { 3157 - url = "http://registry.npmjs.org/express/-/express-3.3.5.tgz"; 3158 - sha1 = "3fd077660c9ccae4710fcfb326290a01d1e72566"; 3159 }) 3160 ]; 3161 buildInputs = 3162 (self.nativeDeps."express"."*" or []); 3163 deps = [ 3164 - self.full."connect"."2.8.5" 3165 self.full."commander"."1.2.0" 3166 self.full."range-parser"."0.0.4" 3167 self.full."mkdirp"."0.3.5" ··· 3233 passthru.names = [ "express" ]; 3234 }; 3235 full."express"."3.x" = lib.makeOverridable self.buildNodePackage { 3236 - name = "express-3.3.5"; 3237 src = [ 3238 (fetchurl { 3239 - url = "http://registry.npmjs.org/express/-/express-3.3.5.tgz"; 3240 - sha1 = "3fd077660c9ccae4710fcfb326290a01d1e72566"; 3241 }) 3242 ]; 3243 buildInputs = 3244 (self.nativeDeps."express"."3.x" or []); 3245 deps = [ 3246 - self.full."connect"."2.8.5" 3247 self.full."commander"."1.2.0" 3248 self.full."range-parser"."0.0.4" 3249 self.full."mkdirp"."0.3.5" ··· 3323 passthru.names = [ "express-partials" ]; 3324 }; 3325 full."extend"."*" = lib.makeOverridable self.buildNodePackage { 3326 - name = "extend-1.1.3"; 3327 src = [ 3328 (fetchurl { 3329 - url = "http://registry.npmjs.org/extend/-/extend-1.1.3.tgz"; 3330 - sha1 = "5ae3d12e33009879dfb574e911a2da1e3da29ef4"; 3331 }) 3332 ]; 3333 buildInputs = ··· 3454 ]; 3455 passthru.names = [ "faye-websocket" ]; 3456 }; 3457 full."findup-sync"."~0.1.0" = lib.makeOverridable self.buildNodePackage { 3458 name = "findup-sync-0.1.2"; 3459 src = [ ··· 4081 passthru.names = [ "generator-mocha" ]; 4082 }; 4083 full."generator-webapp"."*" = lib.makeOverridable self.buildNodePackage { 4084 - name = "generator-webapp-0.3.1"; 4085 src = [ 4086 (fetchurl { 4087 - url = "http://registry.npmjs.org/generator-webapp/-/generator-webapp-0.3.1.tgz"; 4088 - sha1 = "def094ddf1b079fd1e33fe381bc898c4f094bd1e"; 4089 }) 4090 ]; 4091 buildInputs = ··· 4165 self.full."minimatch"."~0.2.11" 4166 self.full."graceful-fs"."~1.2.0" 4167 self.full."inherits"."1" 4168 ]; 4169 peerDependencies = [ 4170 ]; ··· 4438 ]; 4439 passthru.names = [ "growl" ]; 4440 }; 4441 full."grunt-cli"."~0.1.7" = lib.makeOverridable self.buildNodePackage { 4442 name = "grunt-cli-0.1.9"; 4443 src = [ ··· 4457 ]; 4458 passthru.names = [ "grunt-cli" ]; 4459 }; 4460 full."guifi-earth"."https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " = lib.makeOverridable self.buildNodePackage { 4461 name = "guifi-earth-0.2.1"; 4462 src = [ ··· 4497 passthru.names = [ "gzippo" ]; 4498 }; 4499 "gzippo" = self.full."gzippo"."*"; 4500 full."handlebars"."~1.0.11" = lib.makeOverridable self.buildNodePackage { 4501 name = "handlebars-1.0.12"; 4502 src = [ ··· 4547 ]; 4548 passthru.names = [ "hat" ]; 4549 }; 4550 full."hawk"."~0.10.2" = lib.makeOverridable self.buildNodePackage { 4551 name = "hawk-0.10.2"; 4552 src = [ ··· 4671 peerDependencies = [ 4672 ]; 4673 passthru.names = [ "hoek" ]; 4674 }; 4675 full."hooks"."0.2.1" = lib.makeOverridable self.buildNodePackage { 4676 name = "hooks-0.2.1"; ··· 4891 passthru.names = [ "i18next" ]; 4892 }; 4893 "i18next" = self.full."i18next"."*"; 4894 - full."iconv-lite"."0.2.7" = lib.makeOverridable self.buildNodePackage { 4895 - name = "iconv-lite-0.2.7"; 4896 src = [ 4897 (fetchurl { 4898 - url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.7.tgz"; 4899 - sha1 = "45be2390d27af4b7613aac4ee4d957e3f4cbdb54"; 4900 }) 4901 ]; 4902 buildInputs = 4903 - (self.nativeDeps."iconv-lite"."0.2.7" or []); 4904 deps = [ 4905 ]; 4906 peerDependencies = [ 4907 ]; 4908 passthru.names = [ "iconv-lite" ]; 4909 }; 4910 - full."iconv-lite"."~0.2.10" = lib.makeOverridable self.buildNodePackage { 4911 name = "iconv-lite-0.2.11"; 4912 src = [ 4913 (fetchurl { ··· 4916 }) 4917 ]; 4918 buildInputs = 4919 - (self.nativeDeps."iconv-lite"."~0.2.10" or []); 4920 deps = [ 4921 ]; 4922 peerDependencies = [ 4923 ]; 4924 passthru.names = [ "iconv-lite" ]; 4925 }; 4926 - full."inherits"."*" = lib.makeOverridable self.buildNodePackage { 4927 - name = "inherits-2.0.1"; 4928 src = [ 4929 (fetchurl { 4930 - url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"; 4931 - sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1"; 4932 }) 4933 ]; 4934 buildInputs = 4935 - (self.nativeDeps."inherits"."*" or []); 4936 deps = [ 4937 ]; 4938 peerDependencies = [ 4939 ]; 4940 - passthru.names = [ "inherits" ]; 4941 }; 4942 full."inherits"."1" = lib.makeOverridable self.buildNodePackage { 4943 name = "inherits-1.0.0"; ··· 5107 ]; 5108 passthru.names = [ "init-package-json" ]; 5109 }; 5110 - full."inquirer"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 5111 name = "inquirer-0.2.5"; 5112 src = [ 5113 (fetchurl { ··· 5116 }) 5117 ]; 5118 buildInputs = 5119 - (self.nativeDeps."inquirer"."~0.2.0" or []); 5120 deps = [ 5121 self.full."lodash"."~1.2.1" 5122 self.full."async"."~0.2.8" ··· 5127 ]; 5128 passthru.names = [ "inquirer" ]; 5129 }; 5130 - full."inquirer"."~0.2.2" = lib.makeOverridable self.buildNodePackage { 5131 - name = "inquirer-0.2.5"; 5132 src = [ 5133 (fetchurl { 5134 - url = "http://registry.npmjs.org/inquirer/-/inquirer-0.2.5.tgz"; 5135 - sha1 = "6b49a9cbe03de776122211f174ef9fe2822c08f6"; 5136 }) 5137 ]; 5138 buildInputs = 5139 - (self.nativeDeps."inquirer"."~0.2.2" or []); 5140 deps = [ 5141 self.full."lodash"."~1.2.1" 5142 self.full."async"."~0.2.8" ··· 5147 ]; 5148 passthru.names = [ "inquirer" ]; 5149 }; 5150 - full."inquirer"."~0.2.4" = lib.makeOverridable self.buildNodePackage { 5151 - name = "inquirer-0.2.5"; 5152 src = [ 5153 (fetchurl { 5154 - url = "http://registry.npmjs.org/inquirer/-/inquirer-0.2.5.tgz"; 5155 - sha1 = "6b49a9cbe03de776122211f174ef9fe2822c08f6"; 5156 }) 5157 ]; 5158 buildInputs = 5159 - (self.nativeDeps."inquirer"."~0.2.4" or []); 5160 deps = [ 5161 self.full."lodash"."~1.2.1" 5162 self.full."async"."~0.2.8" ··· 5167 ]; 5168 passthru.names = [ "inquirer" ]; 5169 }; 5170 - full."insight"."~0.1.0" = lib.makeOverridable self.buildNodePackage { 5171 - name = "insight-0.1.3"; 5172 src = [ 5173 (fetchurl { 5174 - url = "http://registry.npmjs.org/insight/-/insight-0.1.3.tgz"; 5175 - sha1 = "868a1135460e48dc0603f1ba2ddd7d3c772e1c97"; 5176 }) 5177 ]; 5178 buildInputs = 5179 - (self.nativeDeps."insight"."~0.1.0" or []); 5180 deps = [ 5181 self.full."chalk"."~0.2.0" 5182 - self.full."request"."~2.26.0" 5183 self.full."configstore"."~0.1.0" 5184 self.full."async"."~0.2.9" 5185 self.full."lodash"."~1.3.1" ··· 5206 passthru.names = [ "intersect" ]; 5207 }; 5208 full."ironhorse"."*" = lib.makeOverridable self.buildNodePackage { 5209 - name = "ironhorse-0.0.6"; 5210 src = [ 5211 (fetchurl { 5212 - url = "http://registry.npmjs.org/ironhorse/-/ironhorse-0.0.6.tgz"; 5213 - sha1 = "de774f72022630a258158acdcb590e1542a09b58"; 5214 }) 5215 ]; 5216 buildInputs = ··· 5269 ]; 5270 passthru.names = [ "isbinaryfile" ]; 5271 }; 5272 full."jade"."*" = lib.makeOverridable self.buildNodePackage { 5273 name = "jade-0.35.0"; 5274 src = [ ··· 5386 ]; 5387 passthru.names = [ "js-yaml" ]; 5388 }; 5389 full."js-yaml"."~2.1.0" = lib.makeOverridable self.buildNodePackage { 5390 name = "js-yaml-2.1.0"; 5391 src = [ ··· 5426 passthru.names = [ "jshint" ]; 5427 }; 5428 "jshint" = self.full."jshint"."*"; 5429 full."json-schema"."0.2.2" = lib.makeOverridable self.buildNodePackage { 5430 name = "json-schema-0.2.2"; 5431 src = [ ··· 5543 passthru.names = [ "junk" ]; 5544 }; 5545 full."karma"."*" = lib.makeOverridable self.buildNodePackage { 5546 - name = "karma-0.10.2"; 5547 src = [ 5548 (fetchurl { 5549 - url = "http://registry.npmjs.org/karma/-/karma-0.10.2.tgz"; 5550 - sha1 = "4e100bd346bb24a1260dcd34b5b3d2d4a9b27b17"; 5551 }) 5552 (fetchurl { 5553 - url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.2.tgz"; 5554 - sha1 = "4f4b8271ffbb7aba543daf38bbc004f4f7f28da3"; 5555 }) 5556 (fetchurl { 5557 url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; ··· 5618 }; 5619 "karma" = self.full."karma"."*"; 5620 full."karma".">=0.9" = lib.makeOverridable self.buildNodePackage { 5621 - name = "karma-0.10.2"; 5622 src = [ 5623 (fetchurl { 5624 - url = "http://registry.npmjs.org/karma/-/karma-0.10.2.tgz"; 5625 - sha1 = "4e100bd346bb24a1260dcd34b5b3d2d4a9b27b17"; 5626 }) 5627 (fetchurl { 5628 - url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.2.tgz"; 5629 - sha1 = "4f4b8271ffbb7aba543daf38bbc004f4f7f28da3"; 5630 }) 5631 (fetchurl { 5632 url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; ··· 5692 passthru.names = [ "karma" "karma-jasmine" "karma-requirejs" "karma-coffee-preprocessor" "karma-html2js-preprocessor" "karma-chrome-launcher" "karma-firefox-launcher" "karma-phantomjs-launcher" "karma-script-launcher" ]; 5693 }; 5694 full."karma".">=0.9.3" = lib.makeOverridable self.buildNodePackage { 5695 name = "karma-0.10.2"; 5696 src = [ 5697 (fetchurl { ··· 5699 sha1 = "4e100bd346bb24a1260dcd34b5b3d2d4a9b27b17"; 5700 }) 5701 (fetchurl { 5702 - url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.2.tgz"; 5703 - sha1 = "4f4b8271ffbb7aba543daf38bbc004f4f7f28da3"; 5704 }) 5705 (fetchurl { 5706 url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; ··· 5732 }) 5733 ]; 5734 buildInputs = 5735 - (self.nativeDeps."karma".">=0.9.3" or []) 5736 ++ (self.nativeDeps."karma-jasmine"."*" or []) 5737 ++ (self.nativeDeps."karma-requirejs"."*" or []) 5738 ++ (self.nativeDeps."karma-coffee-preprocessor"."*" or []) ··· 5765 ]; 5766 passthru.names = [ "karma" "karma-jasmine" "karma-requirejs" "karma-coffee-preprocessor" "karma-html2js-preprocessor" "karma-chrome-launcher" "karma-firefox-launcher" "karma-phantomjs-launcher" "karma-script-launcher" ]; 5767 }; 5768 - full."karma-chrome-launcher"."*" = self.full."karma".">=0.9.3"; 5769 - full."karma-coffee-preprocessor"."*" = self.full."karma".">=0.9.3"; 5770 - full."karma-firefox-launcher"."*" = self.full."karma".">=0.9.3"; 5771 - full."karma-html2js-preprocessor"."*" = self.full."karma".">=0.9.3"; 5772 - full."karma-jasmine"."*" = self.full."karma".">=0.9.3"; 5773 - full."karma-phantomjs-launcher"."*" = self.full."karma".">=0.9.3"; 5774 - full."karma-requirejs"."*" = self.full."karma".">=0.9.3"; 5775 - full."karma-script-launcher"."*" = self.full."karma".">=0.9.3"; 5776 full."keep-alive-agent"."0.0.1" = lib.makeOverridable self.buildNodePackage { 5777 name = "keep-alive-agent-0.0.1"; 5778 src = [ ··· 5897 ]; 5898 passthru.names = [ "lazy" ]; 5899 }; 5900 full."libyaml"."*" = lib.makeOverridable self.buildNodePackage { 5901 name = "libyaml-0.2.2"; 5902 src = [ ··· 5946 ]; 5947 passthru.names = [ "lockfile" ]; 5948 }; 5949 full."lodash"."~1.0.1" = lib.makeOverridable self.buildNodePackage { 5950 name = "lodash-1.0.1"; 5951 src = [ 5952 (fetchurl { 5953 url = "http://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz"; 5954 - sha1 = "b751fb1c141fe8bcee6fc1bad44a30f9b9ccd95e"; 5955 }) 5956 ]; 5957 buildInputs = ··· 5967 src = [ 5968 (fetchurl { 5969 url = "http://registry.npmjs.org/lodash/-/lodash-1.1.1.tgz"; 5970 - sha1 = "7b7384521f12bef886368a9450162ebec14fa394"; 5971 }) 5972 ]; 5973 buildInputs = ··· 5983 src = [ 5984 (fetchurl { 5985 url = "http://registry.npmjs.org/lodash/-/lodash-1.1.1.tgz"; 5986 - sha1 = "7b7384521f12bef886368a9450162ebec14fa394"; 5987 }) 5988 ]; 5989 buildInputs = ··· 5999 src = [ 6000 (fetchurl { 6001 url = "http://registry.npmjs.org/lodash/-/lodash-1.2.1.tgz"; 6002 - sha1 = "fc16f434d3a5c2afd0be336262dacda6b14237b8"; 6003 }) 6004 ]; 6005 buildInputs = ··· 6015 src = [ 6016 (fetchurl { 6017 url = "http://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz"; 6018 - sha1 = "8a5f251d744f2f33d81931e04d60a5a1610b7827"; 6019 }) 6020 ]; 6021 buildInputs = ··· 6031 src = [ 6032 (fetchurl { 6033 url = "http://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz"; 6034 - sha1 = "8a5f251d744f2f33d81931e04d60a5a1610b7827"; 6035 }) 6036 ]; 6037 buildInputs = ··· 6042 ]; 6043 passthru.names = [ "lodash" ]; 6044 }; 6045 full."log4js"."~0.6.3" = lib.makeOverridable self.buildNodePackage { 6046 name = "log4js-0.6.8"; 6047 src = [ ··· 6293 ]; 6294 passthru.names = [ "mime" ]; 6295 }; 6296 full."mime"."~1.2" = lib.makeOverridable self.buildNodePackage { 6297 name = "mime-1.2.11"; 6298 src = [ ··· 6426 ]; 6427 passthru.names = [ "minimatch" ]; 6428 }; 6429 full."minimatch"."0.x.x" = lib.makeOverridable self.buildNodePackage { 6430 name = "minimatch-0.2.12"; 6431 src = [ ··· 6534 ]; 6535 passthru.names = [ "minimatch" ]; 6536 }; 6537 full."minimist"."~0.0.1" = lib.makeOverridable self.buildNodePackage { 6538 - name = "minimist-0.0.1"; 6539 src = [ 6540 (fetchurl { 6541 - url = "http://registry.npmjs.org/minimist/-/minimist-0.0.1.tgz"; 6542 - sha1 = "fa2439fbf7da8525c51b2a74e2815b380abc8ab6"; 6543 }) 6544 ]; 6545 buildInputs = ··· 6679 ]; 6680 passthru.names = [ "mkdirp" ]; 6681 }; 6682 - full."mkdirp"."~0.3" = lib.makeOverridable self.buildNodePackage { 6683 - name = "mkdirp-0.3.5"; 6684 - src = [ 6685 - (fetchurl { 6686 - url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; 6687 - sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; 6688 - }) 6689 - ]; 6690 - buildInputs = 6691 - (self.nativeDeps."mkdirp"."~0.3" or []); 6692 - deps = [ 6693 - ]; 6694 - peerDependencies = [ 6695 - ]; 6696 - passthru.names = [ "mkdirp" ]; 6697 - }; 6698 full."mkdirp"."~0.3.3" = lib.makeOverridable self.buildNodePackage { 6699 name = "mkdirp-0.3.5"; 6700 src = [ ··· 6744 passthru.names = [ "mkdirp" ]; 6745 }; 6746 full."mocha"."*" = lib.makeOverridable self.buildNodePackage { 6747 - name = "mocha-1.12.0"; 6748 src = [ 6749 (fetchurl { 6750 - url = "http://registry.npmjs.org/mocha/-/mocha-1.12.0.tgz"; 6751 - sha1 = "95fc936622ce156b8b19ff8def466ac2f3a3f29e"; 6752 }) 6753 ]; 6754 buildInputs = ··· 6760 self.full."diff"."1.0.2" 6761 self.full."debug"."*" 6762 self.full."mkdirp"."0.3.5" 6763 - self.full."ms"."0.3.0" 6764 self.full."glob"."3.2.1" 6765 ]; 6766 peerDependencies = [ ··· 7096 ]; 7097 passthru.names = [ "ms" ]; 7098 }; 7099 - full."ms"."0.3.0" = lib.makeOverridable self.buildNodePackage { 7100 - name = "ms-0.3.0"; 7101 - src = [ 7102 - (fetchurl { 7103 - url = "http://registry.npmjs.org/ms/-/ms-0.3.0.tgz"; 7104 - sha1 = "03edc348d613e66a56486cfdac53bcbe899cbd61"; 7105 - }) 7106 - ]; 7107 - buildInputs = 7108 - (self.nativeDeps."ms"."0.3.0" or []); 7109 - deps = [ 7110 - ]; 7111 - peerDependencies = [ 7112 - ]; 7113 - passthru.names = [ "ms" ]; 7114 - }; 7115 full."msgpack".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { 7116 - name = "msgpack-0.2.0"; 7117 src = [ 7118 (fetchurl { 7119 - url = "http://registry.npmjs.org/msgpack/-/msgpack-0.2.0.tgz"; 7120 - sha1 = "d022af5c7db98eff5c01dd48942bc5354e167817"; 7121 }) 7122 ]; 7123 buildInputs = 7124 (self.nativeDeps."msgpack".">= 0.0.1" or []); 7125 deps = [ 7126 - self.full."nodeunit"."https://github.com/godsflaw/nodeunit/tarball/master" 7127 ]; 7128 peerDependencies = [ 7129 ]; ··· 7194 passthru.names = [ "mv" ]; 7195 }; 7196 full."nan"."~0.3.0" = lib.makeOverridable self.buildNodePackage { 7197 - name = "nan-0.3.1"; 7198 src = [ 7199 (fetchurl { 7200 - url = "http://registry.npmjs.org/nan/-/nan-0.3.1.tgz"; 7201 - sha1 = "672523b3fbdbc8e73213dc1951b636e98b3b176f"; 7202 }) 7203 ]; 7204 buildInputs = ··· 7653 passthru.names = [ "nodemon" ]; 7654 }; 7655 "nodemon" = self.full."nodemon"."*"; 7656 - full."nodeunit"."https://github.com/godsflaw/nodeunit/tarball/master" = lib.makeOverridable self.buildNodePackage { 7657 - name = "nodeunit-0.7.4"; 7658 - src = [ 7659 - (fetchurl { 7660 - url = "https://github.com/godsflaw/nodeunit/tarball/master"; 7661 - sha256 = "c79333b5b54ca3b9eb42e42d6ea48d261aa9e015c0ad9cf340abacb528d0ee3a"; 7662 - }) 7663 - ]; 7664 - buildInputs = 7665 - (self.nativeDeps."nodeunit"."https://github.com/godsflaw/nodeunit/tarball/master" or []); 7666 - deps = [ 7667 - self.full."tap".">=0.2.3" 7668 - ]; 7669 - peerDependencies = [ 7670 - ]; 7671 - passthru.names = [ "nodeunit" ]; 7672 - }; 7673 full."nopt"."2" = lib.makeOverridable self.buildNodePackage { 7674 name = "nopt-2.1.2"; 7675 src = [ ··· 7704 ]; 7705 passthru.names = [ "nopt" ]; 7706 }; 7707 - full."nopt"."~1.0.10" = lib.makeOverridable self.buildNodePackage { 7708 - name = "nopt-1.0.10"; 7709 src = [ 7710 (fetchurl { 7711 - url = "http://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"; 7712 - sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee"; 7713 }) 7714 ]; 7715 buildInputs = 7716 - (self.nativeDeps."nopt"."~1.0.10" or []); 7717 deps = [ 7718 self.full."abbrev"."1" 7719 ]; ··· 7721 ]; 7722 passthru.names = [ "nopt" ]; 7723 }; 7724 - full."nopt"."~2" = lib.makeOverridable self.buildNodePackage { 7725 - name = "nopt-2.1.2"; 7726 src = [ 7727 (fetchurl { 7728 - url = "http://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz"; 7729 - sha1 = "6cccd977b80132a07731d6e8ce58c2c8303cf9af"; 7730 }) 7731 ]; 7732 buildInputs = 7733 - (self.nativeDeps."nopt"."~2" or []); 7734 deps = [ 7735 self.full."abbrev"."1" 7736 ]; ··· 8070 passthru.names = [ "npmconf" ]; 8071 }; 8072 full."npmconf"."~0.1.1" = lib.makeOverridable self.buildNodePackage { 8073 - name = "npmconf-0.1.2"; 8074 src = [ 8075 (fetchurl { 8076 - url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.2.tgz"; 8077 - sha1 = "99af8122f0067802436a5b71dbf8c3539697e62c"; 8078 }) 8079 ]; 8080 buildInputs = ··· 8094 passthru.names = [ "npmconf" ]; 8095 }; 8096 full."npmconf"."~0.1.2" = lib.makeOverridable self.buildNodePackage { 8097 - name = "npmconf-0.1.2"; 8098 src = [ 8099 (fetchurl { 8100 - url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.2.tgz"; 8101 - sha1 = "99af8122f0067802436a5b71dbf8c3539697e62c"; 8102 }) 8103 ]; 8104 buildInputs = ··· 8418 ]; 8419 passthru.names = [ "optimist" ]; 8420 }; 8421 full."optimist"."~0.3" = lib.makeOverridable self.buildNodePackage { 8422 name = "optimist-0.3.7"; 8423 src = [ ··· 8746 passthru.names = [ "pause" ]; 8747 }; 8748 full."phantomjs"."~1.9" = lib.makeOverridable self.buildNodePackage { 8749 - name = "phantomjs-1.9.1-8"; 8750 src = [ 8751 (fetchurl { 8752 - url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.1-8.tgz"; 8753 - sha1 = "1fb7a800b403474974a696afebfbaa20b616e040"; 8754 }) 8755 ]; 8756 buildInputs = ··· 9010 ]; 9011 passthru.names = [ "pullstream" ]; 9012 }; 9013 full."q".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { 9014 name = "q-0.9.6"; 9015 src = [ ··· 9058 ]; 9059 passthru.names = [ "q" ]; 9060 }; 9061 full."qs"."0.5.1" = lib.makeOverridable self.buildNodePackage { 9062 name = "qs-0.5.1"; 9063 src = [ ··· 9100 ]; 9101 buildInputs = 9102 (self.nativeDeps."qs"."0.6.5" or []); 9103 deps = [ 9104 ]; 9105 peerDependencies = [ ··· 9351 passthru.names = [ "read-package-json" ]; 9352 }; 9353 full."readable-stream"."1.0" = lib.makeOverridable self.buildNodePackage { 9354 - name = "readable-stream-1.0.15"; 9355 src = [ 9356 (fetchurl { 9357 - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.15.tgz"; 9358 - sha1 = "a2c160237235951da985a1572d0a3af585e4be95"; 9359 }) 9360 ]; 9361 buildInputs = ··· 9367 passthru.names = [ "readable-stream" ]; 9368 }; 9369 full."readable-stream"."~1.0.0" = lib.makeOverridable self.buildNodePackage { 9370 - name = "readable-stream-1.0.15"; 9371 src = [ 9372 (fetchurl { 9373 - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.15.tgz"; 9374 - sha1 = "a2c160237235951da985a1572d0a3af585e4be95"; 9375 }) 9376 ]; 9377 buildInputs = ··· 9383 passthru.names = [ "readable-stream" ]; 9384 }; 9385 full."readable-stream"."~1.0.2" = lib.makeOverridable self.buildNodePackage { 9386 - name = "readable-stream-1.0.15"; 9387 src = [ 9388 (fetchurl { 9389 - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.15.tgz"; 9390 - sha1 = "a2c160237235951da985a1572d0a3af585e4be95"; 9391 }) 9392 ]; 9393 buildInputs = ··· 9611 self.full."node-uuid"."~1.4.0" 9612 self.full."mime"."~1.2.9" 9613 self.full."form-data"."~0.1.0" 9614 ]; 9615 peerDependencies = [ 9616 ]; ··· 9659 ]; 9660 passthru.names = [ "request" ]; 9661 }; 9662 full."request"."~2" = lib.makeOverridable self.buildNodePackage { 9663 name = "request-2.27.0"; 9664 src = [ ··· 9798 ]; 9799 passthru.names = [ "request" ]; 9800 }; 9801 - full."request"."~2.26.0" = lib.makeOverridable self.buildNodePackage { 9802 - name = "request-2.26.0"; 9803 - src = [ 9804 - (fetchurl { 9805 - url = "http://registry.npmjs.org/request/-/request-2.26.0.tgz"; 9806 - sha1 = "79b03075cbac2e22ebe41aa7fca884e869c1c212"; 9807 - }) 9808 - ]; 9809 - buildInputs = 9810 - (self.nativeDeps."request"."~2.26.0" or []); 9811 - deps = [ 9812 - self.full."qs"."~0.6.0" 9813 - self.full."json-stringify-safe"."~5.0.0" 9814 - self.full."forever-agent"."~0.5.0" 9815 - self.full."tunnel-agent"."~0.3.0" 9816 - self.full."http-signature"."~0.10.0" 9817 - self.full."hawk"."~1.0.0" 9818 - self.full."aws-sign"."~0.3.0" 9819 - self.full."oauth-sign"."~0.3.0" 9820 - self.full."cookie-jar"."~0.3.0" 9821 - self.full."node-uuid"."~1.4.0" 9822 - self.full."mime"."~1.2.9" 9823 - self.full."form-data"."~0.1.0" 9824 - ]; 9825 - peerDependencies = [ 9826 - ]; 9827 - passthru.names = [ "request" ]; 9828 - }; 9829 full."request"."~2.27.0" = lib.makeOverridable self.buildNodePackage { 9830 name = "request-2.27.0"; 9831 src = [ ··· 9854 ]; 9855 passthru.names = [ "request" ]; 9856 }; 9857 - full."request-progress"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 9858 - name = "request-progress-0.2.3"; 9859 src = [ 9860 (fetchurl { 9861 - url = "http://registry.npmjs.org/request-progress/-/request-progress-0.2.3.tgz"; 9862 - sha1 = "5be7088f66642e2739e9058a07cceef0c2868b8b"; 9863 }) 9864 ]; 9865 buildInputs = 9866 - (self.nativeDeps."request-progress"."~0.2.0" or []); 9867 deps = [ 9868 self.full."throttleit"."~0.0.2" 9869 ]; ··· 9887 peerDependencies = [ 9888 ]; 9889 passthru.names = [ "request-replay" ]; 9890 }; 9891 full."resolve"."~0.3.1" = lib.makeOverridable self.buildNodePackage { 9892 name = "resolve-0.3.1"; ··· 10120 ]; 10121 passthru.names = [ "rimraf" ]; 10122 }; 10123 - full."runforcover"."~0.0.2" = lib.makeOverridable self.buildNodePackage { 10124 - name = "runforcover-0.0.2"; 10125 - src = [ 10126 - (fetchurl { 10127 - url = "http://registry.npmjs.org/runforcover/-/runforcover-0.0.2.tgz"; 10128 - sha1 = "344f057d8d45d33aebc6cc82204678f69c4857cc"; 10129 - }) 10130 - ]; 10131 - buildInputs = 10132 - (self.nativeDeps."runforcover"."~0.0.2" or []); 10133 - deps = [ 10134 - self.full."bunker"."0.1.X" 10135 - ]; 10136 - peerDependencies = [ 10137 - ]; 10138 - passthru.names = [ "runforcover" ]; 10139 - }; 10140 full."s3http"."*" = lib.makeOverridable self.buildNodePackage { 10141 name = "s3http-0.0.2"; 10142 src = [ ··· 10158 }; 10159 "s3http" = self.full."s3http"."*"; 10160 full."safefs"."~3.0.1" = lib.makeOverridable self.buildNodePackage { 10161 - name = "safefs-3.0.1"; 10162 src = [ 10163 (fetchurl { 10164 - url = "http://registry.npmjs.org/safefs/-/safefs-3.0.1.tgz"; 10165 - sha1 = "a4fd36bcd4805782f0d702e97b47323eafc94cb8"; 10166 }) 10167 ]; 10168 buildInputs = 10169 (self.nativeDeps."safefs"."~3.0.1" or []); 10170 deps = [ 10171 - self.full."taskgroup".">=3 <3.2" 10172 ]; 10173 peerDependencies = [ 10174 ]; 10175 passthru.names = [ "safefs" ]; 10176 }; 10177 full."sax"."0.5.x" = lib.makeOverridable self.buildNodePackage { 10178 name = "sax-0.5.5"; ··· 10742 ]; 10743 passthru.names = [ "sliced" ]; 10744 }; 10745 - full."slide"."*" = lib.makeOverridable self.buildNodePackage { 10746 - name = "slide-1.1.5"; 10747 - src = [ 10748 - (fetchurl { 10749 - url = "http://registry.npmjs.org/slide/-/slide-1.1.5.tgz"; 10750 - sha1 = "31732adeae78f1d2d60a29b63baf6a032df7c25d"; 10751 - }) 10752 - ]; 10753 - buildInputs = 10754 - (self.nativeDeps."slide"."*" or []); 10755 - deps = [ 10756 - ]; 10757 - peerDependencies = [ 10758 - ]; 10759 - passthru.names = [ "slide" ]; 10760 - }; 10761 full."slide"."~1.1.3" = lib.makeOverridable self.buildNodePackage { 10762 name = "slide-1.1.5"; 10763 src = [ ··· 11006 passthru.names = [ "source-map" ]; 11007 }; 11008 "source-map" = self.full."source-map"."*"; 11009 full."source-map"."~0.1.7" = lib.makeOverridable self.buildNodePackage { 11010 name = "source-map-0.1.29"; 11011 src = [ ··· 11161 passthru.names = [ "streamsearch" ]; 11162 }; 11163 full."stringify-object"."~0.1.4" = lib.makeOverridable self.buildNodePackage { 11164 - name = "stringify-object-0.1.5"; 11165 src = [ 11166 (fetchurl { 11167 - url = "http://registry.npmjs.org/stringify-object/-/stringify-object-0.1.5.tgz"; 11168 - sha1 = "87d8b63a3e5dfb189370622f241beeedf706ab3b"; 11169 }) 11170 ]; 11171 buildInputs = ··· 11347 ]; 11348 passthru.names = [ "sylvester" ]; 11349 }; 11350 - full."tap".">=0.2.3" = lib.makeOverridable self.buildNodePackage { 11351 - name = "tap-0.4.4"; 11352 - src = [ 11353 - (fetchurl { 11354 - url = "http://registry.npmjs.org/tap/-/tap-0.4.4.tgz"; 11355 - sha1 = "122ee7afee3fc7f327660a4fda1e5ac9db2b7714"; 11356 - }) 11357 - ]; 11358 - buildInputs = 11359 - (self.nativeDeps."tap".">=0.2.3" or []); 11360 - deps = [ 11361 - self.full."inherits"."*" 11362 - self.full."yamlish"."*" 11363 - self.full."slide"."*" 11364 - self.full."runforcover"."~0.0.2" 11365 - self.full."nopt"."~2" 11366 - self.full."mkdirp"."~0.3" 11367 - self.full."difflet"."~0.2.0" 11368 - self.full."deep-equal"."~0.0.0" 11369 - self.full."buffer-equal"."~0.0.0" 11370 - self.full."glob"."~3.2.1" 11371 - ]; 11372 - peerDependencies = [ 11373 - ]; 11374 - passthru.names = [ "tap" ]; 11375 - }; 11376 full."tar"."*" = lib.makeOverridable self.buildNodePackage { 11377 name = "tar-0.1.18"; 11378 src = [ ··· 11469 ]; 11470 passthru.names = [ "tar" ]; 11471 }; 11472 - full."taskgroup".">=3 <3.2" = lib.makeOverridable self.buildNodePackage { 11473 name = "taskgroup-3.1.2"; 11474 src = [ 11475 (fetchurl { ··· 11478 }) 11479 ]; 11480 buildInputs = 11481 - (self.nativeDeps."taskgroup".">=3 <3.2" or []); 11482 deps = [ 11483 self.full."ambi"."~2.0.0" 11484 self.full."eventemitter2"."~0.4.11" ··· 11487 ]; 11488 passthru.names = [ "taskgroup" ]; 11489 }; 11490 - full."taskgroup"."~3.1.1" = lib.makeOverridable self.buildNodePackage { 11491 - name = "taskgroup-3.1.2"; 11492 src = [ 11493 (fetchurl { 11494 - url = "http://registry.npmjs.org/taskgroup/-/taskgroup-3.1.2.tgz"; 11495 - sha1 = "81fec5dc7eb647fd5a0ba8ed02ee3a730244ca16"; 11496 }) 11497 ]; 11498 buildInputs = 11499 - (self.nativeDeps."taskgroup"."~3.1.1" or []); 11500 deps = [ 11501 - self.full."ambi"."~2.0.0" 11502 - self.full."eventemitter2"."~0.4.11" 11503 ]; 11504 peerDependencies = [ 11505 ]; ··· 11655 ]; 11656 passthru.names = [ "transformers" ]; 11657 }; 11658 - full."traverse"."0.6.x" = lib.makeOverridable self.buildNodePackage { 11659 - name = "traverse-0.6.3"; 11660 - src = [ 11661 - (fetchurl { 11662 - url = "http://registry.npmjs.org/traverse/-/traverse-0.6.3.tgz"; 11663 - sha1 = "a053ffa1b6179b9240ea16d74bfd604bd6b6e41b"; 11664 - }) 11665 - ]; 11666 - buildInputs = 11667 - (self.nativeDeps."traverse"."0.6.x" or []); 11668 - deps = [ 11669 - ]; 11670 - peerDependencies = [ 11671 - ]; 11672 - passthru.names = [ "traverse" ]; 11673 - }; 11674 full."traverse".">=0.3.0 <0.4" = lib.makeOverridable self.buildNodePackage { 11675 name = "traverse-0.3.9"; 11676 src = [ ··· 11687 ]; 11688 passthru.names = [ "traverse" ]; 11689 }; 11690 - full."traverse"."~0.5.1" = lib.makeOverridable self.buildNodePackage { 11691 - name = "traverse-0.5.2"; 11692 - src = [ 11693 - (fetchurl { 11694 - url = "http://registry.npmjs.org/traverse/-/traverse-0.5.2.tgz"; 11695 - sha1 = "e203c58d5f7f0e37db6e74c0acb929bb09b61d85"; 11696 - }) 11697 - ]; 11698 - buildInputs = 11699 - (self.nativeDeps."traverse"."~0.5.1" or []); 11700 - deps = [ 11701 - ]; 11702 - peerDependencies = [ 11703 - ]; 11704 - passthru.names = [ "traverse" ]; 11705 - }; 11706 full."tunnel-agent"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 11707 name = "tunnel-agent-0.2.0"; 11708 src = [ ··· 11767 ]; 11768 passthru.names = [ "uglify-js" ]; 11769 }; 11770 - full."uglify-js"."2.3.6" = lib.makeOverridable self.buildNodePackage { 11771 - name = "uglify-js-2.3.6"; 11772 src = [ 11773 (fetchurl { 11774 - url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz"; 11775 - sha1 = "fa0984770b428b7a9b2a8058f46355d14fef211a"; 11776 }) 11777 ]; 11778 buildInputs = 11779 - (self.nativeDeps."uglify-js"."2.3.6" or []); 11780 deps = [ 11781 self.full."async"."~0.2.6" 11782 self.full."source-map"."~0.1.7" 11783 self.full."optimist"."~0.3.5" 11784 - ]; 11785 - peerDependencies = [ 11786 - ]; 11787 - passthru.names = [ "uglify-js" ]; 11788 - }; 11789 - full."uglify-js"."~1.1.1" = lib.makeOverridable self.buildNodePackage { 11790 - name = "uglify-js-1.1.1"; 11791 - src = [ 11792 - (fetchurl { 11793 - url = "http://registry.npmjs.org/uglify-js/-/uglify-js-1.1.1.tgz"; 11794 - sha1 = "ee71a97c4cefd06a1a9b20437f34118982aa035b"; 11795 - }) 11796 - ]; 11797 - buildInputs = 11798 - (self.nativeDeps."uglify-js"."~1.1.1" or []); 11799 - deps = [ 11800 ]; 11801 peerDependencies = [ 11802 ]; ··· 11839 ]; 11840 passthru.names = [ "uglify-js" ]; 11841 }; 11842 - full."uglify-js"."~2.3.6" = lib.makeOverridable self.buildNodePackage { 11843 - name = "uglify-js-2.3.6"; 11844 src = [ 11845 (fetchurl { 11846 - url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz"; 11847 - sha1 = "fa0984770b428b7a9b2a8058f46355d14fef211a"; 11848 }) 11849 ]; 11850 buildInputs = 11851 - (self.nativeDeps."uglify-js"."~2.3.6" or []); 11852 deps = [ 11853 self.full."async"."~0.2.6" 11854 self.full."source-map"."~0.1.7" 11855 self.full."optimist"."~0.3.5" 11856 ]; 11857 peerDependencies = [ 11858 ]; 11859 passthru.names = [ "uglify-js" ]; 11860 }; 11861 full."uid-number"."0" = lib.makeOverridable self.buildNodePackage { 11862 name = "uid-number-0.0.3"; ··· 12003 ]; 12004 passthru.names = [ "underscore" ]; 12005 }; 12006 full."underscore.string"."~2.3.1" = lib.makeOverridable self.buildNodePackage { 12007 name = "underscore.string-2.3.3"; 12008 src = [ ··· 12020 passthru.names = [ "underscore.string" ]; 12021 }; 12022 full."ungit"."*" = lib.makeOverridable self.buildNodePackage { 12023 - name = "ungit-0.1.6"; 12024 src = [ 12025 (fetchurl { 12026 - url = "http://registry.npmjs.org/ungit/-/ungit-0.1.6.tgz"; 12027 - sha1 = "83c7aa319fea9201ae1b5ed43612303881b593d2"; 12028 }) 12029 ]; 12030 buildInputs = ··· 12048 self.full."semver"."2.0.8" 12049 self.full."forever-monitor"."1.1.0" 12050 self.full."open"."0.0.4" 12051 ]; 12052 peerDependencies = [ 12053 ]; ··· 12055 }; 12056 "ungit" = self.full."ungit"."*"; 12057 full."unzip"."~0.1.7" = lib.makeOverridable self.buildNodePackage { 12058 - name = "unzip-0.1.8"; 12059 src = [ 12060 (fetchurl { 12061 - url = "http://registry.npmjs.org/unzip/-/unzip-0.1.8.tgz"; 12062 - sha1 = "b6ca171798242150b06fca320544592231aeb158"; 12063 }) 12064 ]; 12065 buildInputs = ··· 12250 ]; 12251 passthru.names = [ "validator" ]; 12252 }; 12253 full."vasync"."1.3.3" = lib.makeOverridable self.buildNodePackage { 12254 name = "vasync-1.3.3"; 12255 src = [ ··· 12426 ]; 12427 passthru.names = [ "watchr" ]; 12428 }; 12429 full."websocket-driver".">=0.2.0" = lib.makeOverridable self.buildNodePackage { 12430 name = "websocket-driver-0.2.2"; 12431 src = [ ··· 12474 ]; 12475 passthru.names = [ "which" ]; 12476 }; 12477 full."which"."~1.0.5" = lib.makeOverridable self.buildNodePackage { 12478 name = "which-1.0.5"; 12479 src = [ ··· 12602 passthru.names = [ "winston" ]; 12603 }; 12604 full."with"."~1.1.0" = lib.makeOverridable self.buildNodePackage { 12605 - name = "with-1.1.0"; 12606 src = [ 12607 (fetchurl { 12608 - url = "http://registry.npmjs.org/with/-/with-1.1.0.tgz"; 12609 - sha1 = "7f722ce4050ab55310777327b014194c544c66dd"; 12610 }) 12611 ]; 12612 buildInputs = 12613 (self.nativeDeps."with"."~1.1.0" or []); 12614 deps = [ 12615 - self.full."uglify-js"."2.3.6" 12616 ]; 12617 peerDependencies = [ 12618 ]; 12619 passthru.names = [ "with" ]; 12620 }; 12621 full."wordwrap".">=0.0.1 <0.1.0" = lib.makeOverridable self.buildNodePackage { 12622 name = "wordwrap-0.0.2"; 12623 src = [ ··· 12651 passthru.names = [ "wordwrap" ]; 12652 }; 12653 full."ws"."0.4.x" = lib.makeOverridable self.buildNodePackage { 12654 - name = "ws-0.4.29"; 12655 src = [ 12656 (fetchurl { 12657 - url = "http://registry.npmjs.org/ws/-/ws-0.4.29.tgz"; 12658 - sha1 = "4b79ef62b4f3f782a05ba56b41b122d1252d4f90"; 12659 }) 12660 ]; 12661 buildInputs = ··· 12754 ]; 12755 passthru.names = [ "xmlbuilder" ]; 12756 }; 12757 full."xmlhttprequest"."1.4.2" = lib.makeOverridable self.buildNodePackage { 12758 name = "xmlhttprequest-1.4.2"; 12759 src = [ ··· 12786 ]; 12787 passthru.names = [ "xoauth2" ]; 12788 }; 12789 - full."yamlish"."*" = lib.makeOverridable self.buildNodePackage { 12790 - name = "yamlish-0.0.5"; 12791 src = [ 12792 (fetchurl { 12793 - url = "http://registry.npmjs.org/yamlish/-/yamlish-0.0.5.tgz"; 12794 - sha1 = "86c6c8e6b28b0827416dcc86f7419bba5610b57d"; 12795 }) 12796 ]; 12797 buildInputs = 12798 - (self.nativeDeps."yamlish"."*" or []); 12799 deps = [ 12800 ]; 12801 peerDependencies = [ 12802 ]; 12803 - passthru.names = [ "yamlish" ]; 12804 }; 12805 full."yeoman-generator"."~0.10.0" = lib.makeOverridable self.buildNodePackage { 12806 name = "yeoman-generator-0.10.5"; ··· 12834 passthru.names = [ "yeoman-generator" ]; 12835 }; 12836 full."yeoman-generator"."~0.13.0" = lib.makeOverridable self.buildNodePackage { 12837 - name = "yeoman-generator-0.13.3"; 12838 src = [ 12839 (fetchurl { 12840 - url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.13.3.tgz"; 12841 - sha1 = "5e0f0a74d6ebb61e72689d446404c200e915d14c"; 12842 }) 12843 ]; 12844 buildInputs = ··· 12858 self.full."isbinaryfile"."~0.1.8" 12859 self.full."dargs"."~0.1.0" 12860 self.full."async"."~0.2.8" 12861 - self.full."inquirer"."~0.2.0" 12862 self.full."iconv-lite"."~0.2.10" 12863 self.full."shelljs"."~0.1.4" 12864 self.full."findup-sync"."~0.1.2" ··· 12870 passthru.names = [ "yeoman-generator" ]; 12871 }; 12872 full."yeoman-generator"."~0.13.1" = lib.makeOverridable self.buildNodePackage { 12873 - name = "yeoman-generator-0.13.3"; 12874 src = [ 12875 (fetchurl { 12876 - url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.13.3.tgz"; 12877 - sha1 = "5e0f0a74d6ebb61e72689d446404c200e915d14c"; 12878 }) 12879 ]; 12880 buildInputs = ··· 12894 self.full."isbinaryfile"."~0.1.8" 12895 self.full."dargs"."~0.1.0" 12896 self.full."async"."~0.2.8" 12897 - self.full."inquirer"."~0.2.0" 12898 self.full."iconv-lite"."~0.2.10" 12899 self.full."shelljs"."~0.1.4" 12900 self.full."findup-sync"."~0.1.2" ··· 12906 passthru.names = [ "yeoman-generator" ]; 12907 }; 12908 full."yeoman-generator"."~0.13.2" = lib.makeOverridable self.buildNodePackage { 12909 - name = "yeoman-generator-0.13.3"; 12910 src = [ 12911 (fetchurl { 12912 - url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.13.3.tgz"; 12913 - sha1 = "5e0f0a74d6ebb61e72689d446404c200e915d14c"; 12914 }) 12915 ]; 12916 buildInputs = ··· 12930 self.full."isbinaryfile"."~0.1.8" 12931 self.full."dargs"."~0.1.0" 12932 self.full."async"."~0.2.8" 12933 - self.full."inquirer"."~0.2.0" 12934 self.full."iconv-lite"."~0.2.10" 12935 self.full."shelljs"."~0.1.4" 12936 self.full."findup-sync"."~0.1.2" ··· 12942 passthru.names = [ "yeoman-generator" ]; 12943 }; 12944 full."yo"."*" = lib.makeOverridable self.buildNodePackage { 12945 - name = "yo-1.0.3"; 12946 src = [ 12947 (fetchurl { 12948 - url = "http://registry.npmjs.org/yo/-/yo-1.0.3.tgz"; 12949 - sha1 = "7235b66201eb66e523204a463a0ed2cf3c2ee45b"; 12950 }) 12951 ]; 12952 buildInputs = ··· 12956 self.full."nopt"."~2.1.1" 12957 self.full."lodash"."~1.3.1" 12958 self.full."update-notifier"."~0.1.3" 12959 - self.full."insight"."~0.1.0" 12960 self.full."sudo-block"."~0.2.0" 12961 self.full."async"."~0.2.9" 12962 self.full."open"."0.0.4" 12963 - self.full."chalk"."~0.1.0" 12964 ]; 12965 peerDependencies = [ 12966 self.full."grunt-cli"."~0.1.7" ··· 12970 }; 12971 "yo" = self.full."yo"."*"; 12972 full."yo".">=1.0.0-rc.1.1" = lib.makeOverridable self.buildNodePackage { 12973 - name = "yo-1.0.3"; 12974 src = [ 12975 (fetchurl { 12976 - url = "http://registry.npmjs.org/yo/-/yo-1.0.3.tgz"; 12977 - sha1 = "7235b66201eb66e523204a463a0ed2cf3c2ee45b"; 12978 }) 12979 ]; 12980 buildInputs = ··· 12984 self.full."nopt"."~2.1.1" 12985 self.full."lodash"."~1.3.1" 12986 self.full."update-notifier"."~0.1.3" 12987 - self.full."insight"."~0.1.0" 12988 self.full."sudo-block"."~0.2.0" 12989 self.full."async"."~0.2.9" 12990 self.full."open"."0.0.4" 12991 - self.full."chalk"."~0.1.0" 12992 ]; 12993 peerDependencies = [ 12994 self.full."grunt-cli"."~0.1.7" ··· 13011 peerDependencies = [ 13012 ]; 13013 passthru.names = [ "zeparser" ]; 13014 }; 13015 }
··· 2 3 { 4 full."CSSselect"."0.x" = lib.makeOverridable self.buildNodePackage { 5 + name = "CSSselect-0.3.5"; 6 src = [ 7 (fetchurl { 8 + url = "http://registry.npmjs.org/CSSselect/-/CSSselect-0.3.5.tgz"; 9 + sha1 = "b85cae765678432aa54be73c140e3d4de78938a1"; 10 }) 11 ]; 12 buildInputs = 13 (self.nativeDeps."CSSselect"."0.x" or []); 14 deps = [ 15 + self.full."CSSwhat"."0.3" 16 + self.full."domutils"."1" 17 ]; 18 peerDependencies = [ 19 ]; 20 passthru.names = [ "CSSselect" ]; 21 }; 22 + full."CSSwhat"."0.3" = lib.makeOverridable self.buildNodePackage { 23 + name = "CSSwhat-0.3.0"; 24 src = [ 25 (fetchurl { 26 + url = "http://registry.npmjs.org/CSSwhat/-/CSSwhat-0.3.0.tgz"; 27 + sha1 = "44e93c6a50dab70f59575a539cb09f4016e188ae"; 28 }) 29 ]; 30 buildInputs = 31 + (self.nativeDeps."CSSwhat"."0.3" or []); 32 deps = [ 33 ]; 34 peerDependencies = [ ··· 45 ]; 46 buildInputs = 47 (self.nativeDeps."abbrev"."1" or []); 48 + deps = [ 49 + ]; 50 + peerDependencies = [ 51 + ]; 52 + passthru.names = [ "abbrev" ]; 53 + }; 54 + full."abbrev"."1.0.x" = lib.makeOverridable self.buildNodePackage { 55 + name = "abbrev-1.0.4"; 56 + src = [ 57 + (fetchurl { 58 + url = "http://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz"; 59 + sha1 = "bd55ae5e413ba1722ee4caba1f6ea10414a59ecd"; 60 + }) 61 + ]; 62 + buildInputs = 63 + (self.nativeDeps."abbrev"."1.0.x" or []); 64 deps = [ 65 ]; 66 peerDependencies = [ ··· 132 ]; 133 passthru.names = [ "adm-zip" ]; 134 }; 135 + full."adm-zip"."~0.4.3" = lib.makeOverridable self.buildNodePackage { 136 + name = "adm-zip-0.4.3"; 137 + src = [ 138 + (fetchurl { 139 + url = "http://registry.npmjs.org/adm-zip/-/adm-zip-0.4.3.tgz"; 140 + sha1 = "28d6a3809abb7845a0ffa38f9fff455c2c6f6f6c"; 141 + }) 142 + ]; 143 + buildInputs = 144 + (self.nativeDeps."adm-zip"."~0.4.3" or []); 145 + deps = [ 146 + ]; 147 + peerDependencies = [ 148 + ]; 149 + passthru.names = [ "adm-zip" ]; 150 + }; 151 + full."almond"."*" = lib.makeOverridable self.buildNodePackage { 152 + name = "almond-0.2.6"; 153 + src = [ 154 + (fetchurl { 155 + url = "http://registry.npmjs.org/almond/-/almond-0.2.6.tgz"; 156 + sha1 = "7165a9246894239efe74ec4a41d6c97898eafc05"; 157 + }) 158 + ]; 159 + buildInputs = 160 + (self.nativeDeps."almond"."*" or []); 161 + deps = [ 162 + ]; 163 + peerDependencies = [ 164 + ]; 165 + passthru.names = [ "almond" ]; 166 + }; 167 + "almond" = self.full."almond"."*"; 168 full."ambi"."~2.0.0" = lib.makeOverridable self.buildNodePackage { 169 name = "ambi-2.0.0"; 170 src = [ ··· 182 ]; 183 passthru.names = [ "ambi" ]; 184 }; 185 + full."ambi"."~2.1.0" = lib.makeOverridable self.buildNodePackage { 186 + name = "ambi-2.1.1"; 187 + src = [ 188 + (fetchurl { 189 + url = "http://registry.npmjs.org/ambi/-/ambi-2.1.1.tgz"; 190 + sha1 = "254ea79bf4203ed74a7038632e176e64640bb91d"; 191 + }) 192 + ]; 193 + buildInputs = 194 + (self.nativeDeps."ambi"."~2.1.0" or []); 195 + deps = [ 196 + self.full."typechecker"."~2.0.1" 197 + ]; 198 + peerDependencies = [ 199 + ]; 200 + passthru.names = [ "ambi" ]; 201 + }; 202 full."amdefine"."*" = lib.makeOverridable self.buildNodePackage { 203 name = "amdefine-0.0.8"; 204 src = [ ··· 329 peerDependencies = [ 330 ]; 331 passthru.names = [ "apparatus" ]; 332 + }; 333 + full."archiver"."~0.4.6" = lib.makeOverridable self.buildNodePackage { 334 + name = "archiver-0.4.9"; 335 + src = [ 336 + (fetchurl { 337 + url = "http://registry.npmjs.org/archiver/-/archiver-0.4.9.tgz"; 338 + sha1 = "7c8a5c8f186497b430698855b1a827af81ce94f1"; 339 + }) 340 + ]; 341 + buildInputs = 342 + (self.nativeDeps."archiver"."~0.4.6" or []); 343 + deps = [ 344 + self.full."readable-stream"."~1.0.2" 345 + self.full."iconv-lite"."~0.2.11" 346 + ]; 347 + peerDependencies = [ 348 + ]; 349 + passthru.names = [ "archiver" ]; 350 }; 351 full."archy"."0" = lib.makeOverridable self.buildNodePackage { 352 name = "archy-0.0.2"; ··· 563 ]; 564 passthru.names = [ "async" ]; 565 }; 566 + full."async"."~0.1.22" = lib.makeOverridable self.buildNodePackage { 567 + name = "async-0.1.22"; 568 + src = [ 569 + (fetchurl { 570 + url = "http://registry.npmjs.org/async/-/async-0.1.22.tgz"; 571 + sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061"; 572 + }) 573 + ]; 574 + buildInputs = 575 + (self.nativeDeps."async"."~0.1.22" or []); 576 + deps = [ 577 + ]; 578 + peerDependencies = [ 579 + ]; 580 + passthru.names = [ "async" ]; 581 + }; 582 full."async"."~0.2.6" = lib.makeOverridable self.buildNodePackage { 583 name = "async-0.2.9"; 584 src = [ ··· 644 passthru.names = [ "async" ]; 645 }; 646 full."aws-sdk"."*" = lib.makeOverridable self.buildNodePackage { 647 + name = "aws-sdk-1.5.1"; 648 src = [ 649 (self.patchLatest { 650 + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.5.1.tgz"; 651 + sha1 = "5927d9539c9c82116501aed0747a2073375dfacd"; 652 }) 653 ]; 654 buildInputs = ··· 663 }; 664 "aws-sdk" = self.full."aws-sdk"."*"; 665 full."aws-sdk".">=1.2.0 <2" = lib.makeOverridable self.buildNodePackage { 666 + name = "aws-sdk-1.5.1"; 667 src = [ 668 (self.patchLatest { 669 + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.5.1.tgz"; 670 + sha1 = "5927d9539c9c82116501aed0747a2073375dfacd"; 671 }) 672 ]; 673 buildInputs = ··· 920 ]; 921 passthru.names = [ "boom" ]; 922 }; 923 + full."bower"."*" = lib.makeOverridable self.buildNodePackage { 924 + name = "bower-1.2.6"; 925 + src = [ 926 + (fetchurl { 927 + url = "http://registry.npmjs.org/bower/-/bower-1.2.6.tgz"; 928 + sha1 = "a8b7bd344601554821957b9ab62fb436febc674d"; 929 + }) 930 + ]; 931 + buildInputs = 932 + (self.nativeDeps."bower"."*" or []); 933 + deps = [ 934 + self.full."abbrev"."~1.0.4" 935 + self.full."archy"."0.0.2" 936 + self.full."bower-config"."~0.5.0" 937 + self.full."bower-endpoint-parser"."~0.2.0" 938 + self.full."bower-json"."~0.4.0" 939 + self.full."bower-logger"."~0.2.1" 940 + self.full."bower-registry-client"."~0.1.4" 941 + self.full."cardinal"."~0.4.0" 942 + self.full."chalk"."~0.2.0" 943 + self.full."chmodr"."~0.1.0" 944 + self.full."fstream"."~0.1.22" 945 + self.full."fstream-ignore"."~0.0.6" 946 + self.full."glob"."~3.2.1" 947 + self.full."graceful-fs"."~2.0.0" 948 + self.full."handlebars"."~1.0.11" 949 + self.full."inquirer"."~0.3.0" 950 + self.full."junk"."~0.2.0" 951 + self.full."mkdirp"."~0.3.5" 952 + self.full."mout"."~0.6.0" 953 + self.full."nopt"."~2.1.1" 954 + self.full."lru-cache"."~2.3.0" 955 + self.full."open"."~0.0.3" 956 + self.full."osenv"."0.0.3" 957 + self.full."promptly"."~0.2.0" 958 + self.full."q"."~0.9.2" 959 + self.full."request"."~2.27.0" 960 + self.full."request-progress"."~0.3.0" 961 + self.full."retry"."~0.6.0" 962 + self.full."rimraf"."~2.2.0" 963 + self.full."semver"."~2.1.0" 964 + self.full."stringify-object"."~0.1.4" 965 + self.full."sudo-block"."~0.2.0" 966 + self.full."tar"."~0.1.17" 967 + self.full."tmp"."~0.0.20" 968 + self.full."unzip"."~0.1.7" 969 + self.full."update-notifier"."~0.1.3" 970 + self.full."which"."~1.0.5" 971 + ]; 972 + peerDependencies = [ 973 + ]; 974 + passthru.names = [ "bower" ]; 975 + }; 976 + "bower" = self.full."bower"."*"; 977 full."bower".">=0.9.0" = lib.makeOverridable self.buildNodePackage { 978 + name = "bower-1.2.6"; 979 src = [ 980 (fetchurl { 981 + url = "http://registry.npmjs.org/bower/-/bower-1.2.6.tgz"; 982 + sha1 = "a8b7bd344601554821957b9ab62fb436febc674d"; 983 }) 984 ]; 985 buildInputs = ··· 987 deps = [ 988 self.full."abbrev"."~1.0.4" 989 self.full."archy"."0.0.2" 990 + self.full."bower-config"."~0.5.0" 991 self.full."bower-endpoint-parser"."~0.2.0" 992 self.full."bower-json"."~0.4.0" 993 self.full."bower-logger"."~0.2.1" ··· 1000 self.full."glob"."~3.2.1" 1001 self.full."graceful-fs"."~2.0.0" 1002 self.full."handlebars"."~1.0.11" 1003 + self.full."inquirer"."~0.3.0" 1004 self.full."junk"."~0.2.0" 1005 self.full."mkdirp"."~0.3.5" 1006 self.full."mout"."~0.6.0" 1007 self.full."nopt"."~2.1.1" 1008 self.full."lru-cache"."~2.3.0" 1009 self.full."open"."~0.0.3" 1010 + self.full."osenv"."0.0.3" 1011 self.full."promptly"."~0.2.0" 1012 self.full."q"."~0.9.2" 1013 self.full."request"."~2.27.0" 1014 + self.full."request-progress"."~0.3.0" 1015 self.full."retry"."~0.6.0" 1016 self.full."rimraf"."~2.2.0" 1017 self.full."semver"."~2.1.0" ··· 1028 passthru.names = [ "bower" ]; 1029 }; 1030 full."bower-config"."~0.4.3" = lib.makeOverridable self.buildNodePackage { 1031 + name = "bower-config-0.4.5"; 1032 src = [ 1033 (fetchurl { 1034 + url = "http://registry.npmjs.org/bower-config/-/bower-config-0.4.5.tgz"; 1035 + sha1 = "baa7cee382f53b13bb62a4afaee7c05f20143c13"; 1036 }) 1037 ]; 1038 buildInputs = ··· 1047 ]; 1048 passthru.names = [ "bower-config" ]; 1049 }; 1050 + full."bower-config"."~0.5.0" = lib.makeOverridable self.buildNodePackage { 1051 + name = "bower-config-0.5.0"; 1052 + src = [ 1053 + (fetchurl { 1054 + url = "http://registry.npmjs.org/bower-config/-/bower-config-0.5.0.tgz"; 1055 + sha1 = "d081d43008816b1beb876dee272219851dd4c89c"; 1056 + }) 1057 + ]; 1058 + buildInputs = 1059 + (self.nativeDeps."bower-config"."~0.5.0" or []); 1060 + deps = [ 1061 + self.full."graceful-fs"."~2.0.0" 1062 + self.full."mout"."~0.6.0" 1063 + self.full."optimist"."~0.6.0" 1064 + self.full."osenv"."0.0.3" 1065 + ]; 1066 + peerDependencies = [ 1067 + ]; 1068 + passthru.names = [ "bower-config" ]; 1069 + }; 1070 full."bower-endpoint-parser"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 1071 name = "bower-endpoint-parser-0.2.1"; 1072 src = [ ··· 1185 passthru.names = [ "broadway" ]; 1186 }; 1187 full."browserchannel"."*" = lib.makeOverridable self.buildNodePackage { 1188 + name = "browserchannel-1.0.7"; 1189 src = [ 1190 (fetchurl { 1191 + url = "http://registry.npmjs.org/browserchannel/-/browserchannel-1.0.7.tgz"; 1192 + sha1 = "0966d021d6001011f3fae3377db4bd2992458b57"; 1193 }) 1194 ]; 1195 buildInputs = ··· 1284 ]; 1285 passthru.names = [ "buffer-crc32" ]; 1286 }; 1287 full."buffers"."~0.1.1" = lib.makeOverridable self.buildNodePackage { 1288 name = "buffers-0.1.1"; 1289 src = [ ··· 1333 ]; 1334 passthru.names = [ "buffertools" ]; 1335 }; 1336 full."bunyan"."0.21.1" = lib.makeOverridable self.buildNodePackage { 1337 name = "bunyan-0.21.1"; 1338 src = [ ··· 1350 peerDependencies = [ 1351 ]; 1352 passthru.names = [ "bunyan" ]; 1353 }; 1354 full."bytes"."0.2.0" = lib.makeOverridable self.buildNodePackage { 1355 name = "bytes-0.2.0"; ··· 1439 passthru.names = [ "chalk" ]; 1440 }; 1441 full."chalk"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 1442 + name = "chalk-0.2.1"; 1443 src = [ 1444 (fetchurl { 1445 + url = "http://registry.npmjs.org/chalk/-/chalk-0.2.1.tgz"; 1446 + sha1 = "7613e1575145b21386483f7f485aa5ffa8cbd10c"; 1447 }) 1448 ]; 1449 buildInputs = ··· 1472 ]; 1473 passthru.names = [ "character-parser" ]; 1474 }; 1475 full."cheerio"."~0.10.8" = lib.makeOverridable self.buildNodePackage { 1476 name = "cheerio-0.10.8"; 1477 src = [ ··· 1493 passthru.names = [ "cheerio" ]; 1494 }; 1495 full."cheerio"."~0.12.0" = lib.makeOverridable self.buildNodePackage { 1496 + name = "cheerio-0.12.2"; 1497 src = [ 1498 (fetchurl { 1499 + url = "http://registry.npmjs.org/cheerio/-/cheerio-0.12.2.tgz"; 1500 + sha1 = "d9908e29679e6d1b501c2cfe0e4ada330ea278c7"; 1501 }) 1502 ]; 1503 buildInputs = ··· 1513 passthru.names = [ "cheerio" ]; 1514 }; 1515 full."cheerio"."~0.12.1" = lib.makeOverridable self.buildNodePackage { 1516 + name = "cheerio-0.12.2"; 1517 src = [ 1518 (fetchurl { 1519 + url = "http://registry.npmjs.org/cheerio/-/cheerio-0.12.2.tgz"; 1520 + sha1 = "d9908e29679e6d1b501c2cfe0e4ada330ea278c7"; 1521 }) 1522 ]; 1523 buildInputs = ··· 1613 ]; 1614 passthru.names = [ "chownr" ]; 1615 }; 1616 + full."clean-css"."~1.0.4" = lib.makeOverridable self.buildNodePackage { 1617 + name = "clean-css-1.0.12"; 1618 + src = [ 1619 + (fetchurl { 1620 + url = "http://registry.npmjs.org/clean-css/-/clean-css-1.0.12.tgz"; 1621 + sha1 = "e6e0d977860466363d9110a17423d27cd6874300"; 1622 + }) 1623 + ]; 1624 + buildInputs = 1625 + (self.nativeDeps."clean-css"."~1.0.4" or []); 1626 + deps = [ 1627 + self.full."commander"."1.3.x" 1628 + ]; 1629 + peerDependencies = [ 1630 + ]; 1631 + passthru.names = [ "clean-css" ]; 1632 + }; 1633 full."cli"."0.4.x" = lib.makeOverridable self.buildNodePackage { 1634 name = "cli-0.4.5"; 1635 src = [ ··· 1752 passthru.names = [ "cmd-shim" ]; 1753 }; 1754 full."cmd-shim"."~1.1.0" = lib.makeOverridable self.buildNodePackage { 1755 + name = "cmd-shim-1.1.1"; 1756 src = [ 1757 (fetchurl { 1758 + url = "http://registry.npmjs.org/cmd-shim/-/cmd-shim-1.1.1.tgz"; 1759 + sha1 = "348b292db32ed74c8283fcf6c48549b84c6658a7"; 1760 }) 1761 ]; 1762 buildInputs = 1763 (self.nativeDeps."cmd-shim"."~1.1.0" or []); 1764 deps = [ 1765 self.full."mkdirp"."~0.3.3" 1766 + self.full."graceful-fs"."2" 1767 ]; 1768 peerDependencies = [ 1769 ]; ··· 1834 ]; 1835 passthru.names = [ "coffee-script" ]; 1836 }; 1837 + full."coffee-script"."~1.3.3" = lib.makeOverridable self.buildNodePackage { 1838 + name = "coffee-script-1.3.3"; 1839 + src = [ 1840 + (fetchurl { 1841 + url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz"; 1842 + sha1 = "150d6b4cb522894369efed6a2101c20bc7f4a4f4"; 1843 + }) 1844 + ]; 1845 + buildInputs = 1846 + (self.nativeDeps."coffee-script"."~1.3.3" or []); 1847 + deps = [ 1848 + ]; 1849 + peerDependencies = [ 1850 + ]; 1851 + passthru.names = [ "coffee-script" ]; 1852 + }; 1853 full."coffee-script"."~1.6" = lib.makeOverridable self.buildNodePackage { 1854 name = "coffee-script-1.6.3"; 1855 src = [ ··· 1930 ]; 1931 passthru.names = [ "colors" ]; 1932 }; 1933 + full."colors"."~0.6.0-1" = lib.makeOverridable self.buildNodePackage { 1934 + name = "colors-0.6.2"; 1935 + src = [ 1936 + (fetchurl { 1937 + url = "http://registry.npmjs.org/colors/-/colors-0.6.2.tgz"; 1938 + sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc"; 1939 + }) 1940 + ]; 1941 + buildInputs = 1942 + (self.nativeDeps."colors"."~0.6.0-1" or []); 1943 + deps = [ 1944 + ]; 1945 + peerDependencies = [ 1946 + ]; 1947 + passthru.names = [ "colors" ]; 1948 + }; 1949 full."combined-stream"."~0.0.4" = lib.makeOverridable self.buildNodePackage { 1950 name = "combined-stream-0.0.4"; 1951 src = [ ··· 2028 ]; 2029 passthru.names = [ "commander" ]; 2030 }; 2031 + full."commander"."1.3.x" = lib.makeOverridable self.buildNodePackage { 2032 + name = "commander-1.3.2"; 2033 + src = [ 2034 + (fetchurl { 2035 + url = "http://registry.npmjs.org/commander/-/commander-1.3.2.tgz"; 2036 + sha1 = "8a8f30ec670a6fdd64af52f1914b907d79ead5b5"; 2037 + }) 2038 + ]; 2039 + buildInputs = 2040 + (self.nativeDeps."commander"."1.3.x" or []); 2041 + deps = [ 2042 + self.full."keypress"."0.1.x" 2043 + ]; 2044 + peerDependencies = [ 2045 + ]; 2046 + passthru.names = [ "commander" ]; 2047 + }; 2048 full."commander"."2.0.0" = lib.makeOverridable self.buildNodePackage { 2049 name = "commander-2.0.0"; 2050 src = [ ··· 2212 ]; 2213 passthru.names = [ "connect" ]; 2214 }; 2215 + full."connect"."2.8.8" = lib.makeOverridable self.buildNodePackage { 2216 + name = "connect-2.8.8"; 2217 src = [ 2218 (fetchurl { 2219 + url = "http://registry.npmjs.org/connect/-/connect-2.8.8.tgz"; 2220 + sha1 = "b9abf8caf0bd9773cb3dea29344119872582446d"; 2221 }) 2222 ]; 2223 buildInputs = 2224 + (self.nativeDeps."connect"."2.8.8" or []); 2225 deps = [ 2226 self.full."qs"."0.6.5" 2227 self.full."formidable"."1.0.14" ··· 2241 passthru.names = [ "connect" ]; 2242 }; 2243 full."connect"."~2" = lib.makeOverridable self.buildNodePackage { 2244 + name = "connect-2.8.8"; 2245 src = [ 2246 (fetchurl { 2247 + url = "http://registry.npmjs.org/connect/-/connect-2.8.8.tgz"; 2248 + sha1 = "b9abf8caf0bd9773cb3dea29344119872582446d"; 2249 }) 2250 ]; 2251 buildInputs = ··· 2269 passthru.names = [ "connect" ]; 2270 }; 2271 full."connect"."~2.8.4" = lib.makeOverridable self.buildNodePackage { 2272 + name = "connect-2.8.8"; 2273 src = [ 2274 (fetchurl { 2275 + url = "http://registry.npmjs.org/connect/-/connect-2.8.8.tgz"; 2276 + sha1 = "b9abf8caf0bd9773cb3dea29344119872582446d"; 2277 }) 2278 ]; 2279 buildInputs = ··· 2364 passthru.names = [ "console-browserify" ]; 2365 }; 2366 full."constantinople"."~1.0.1" = lib.makeOverridable self.buildNodePackage { 2367 + name = "constantinople-1.0.2"; 2368 src = [ 2369 (fetchurl { 2370 + url = "http://registry.npmjs.org/constantinople/-/constantinople-1.0.2.tgz"; 2371 + sha1 = "0e64747dc836644d3f659247efd95231b48c3e71"; 2372 }) 2373 ]; 2374 buildInputs = 2375 (self.nativeDeps."constantinople"."~1.0.1" or []); 2376 deps = [ 2377 + self.full."uglify-js"."~2.4.0" 2378 ]; 2379 peerDependencies = [ 2380 ]; ··· 2542 ]; 2543 passthru.names = [ "couch-login" ]; 2544 }; 2545 + full."coveralls"."*" = lib.makeOverridable self.buildNodePackage { 2546 + name = "coveralls-2.2.0"; 2547 + src = [ 2548 + (fetchurl { 2549 + url = "http://registry.npmjs.org/coveralls/-/coveralls-2.2.0.tgz"; 2550 + sha1 = "9bfe310447895b5665fee55bfee0743cc47fa4e4"; 2551 + }) 2552 + ]; 2553 + buildInputs = 2554 + (self.nativeDeps."coveralls"."*" or []); 2555 + deps = [ 2556 + self.full."yaml"."0.2.3" 2557 + self.full."request"."2.16.2" 2558 + self.full."lcov-parse"."0.0.4" 2559 + self.full."log-driver"."1.2.1" 2560 + ]; 2561 + peerDependencies = [ 2562 + ]; 2563 + passthru.names = [ "coveralls" ]; 2564 + }; 2565 + "coveralls" = self.full."coveralls"."*"; 2566 full."cryptiles"."0.1.x" = lib.makeOverridable self.buildNodePackage { 2567 name = "cryptiles-0.1.3"; 2568 src = [ ··· 2727 ]; 2728 passthru.names = [ "dargs" ]; 2729 }; 2730 + full."dateformat"."1.0.2-1.2.3" = lib.makeOverridable self.buildNodePackage { 2731 + name = "dateformat-1.0.2-1.2.3"; 2732 + src = [ 2733 + (fetchurl { 2734 + url = "http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz"; 2735 + sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9"; 2736 + }) 2737 + ]; 2738 + buildInputs = 2739 + (self.nativeDeps."dateformat"."1.0.2-1.2.3" or []); 2740 + deps = [ 2741 + ]; 2742 + peerDependencies = [ 2743 + ]; 2744 + passthru.names = [ "dateformat" ]; 2745 + }; 2746 + full."dateformat"."~1.0.6" = lib.makeOverridable self.buildNodePackage { 2747 + name = "dateformat-1.0.6-1.2.3"; 2748 + src = [ 2749 + (fetchurl { 2750 + url = "http://registry.npmjs.org/dateformat/-/dateformat-1.0.6-1.2.3.tgz"; 2751 + sha1 = "6b3de9f974f698d8b2d3ff9094bbaac8d696c16b"; 2752 + }) 2753 + ]; 2754 + buildInputs = 2755 + (self.nativeDeps."dateformat"."~1.0.6" or []); 2756 + deps = [ 2757 + ]; 2758 + peerDependencies = [ 2759 + ]; 2760 + passthru.names = [ "dateformat" ]; 2761 + }; 2762 full."debug"."*" = lib.makeOverridable self.buildNodePackage { 2763 name = "debug-0.7.2"; 2764 src = [ ··· 2855 ]; 2856 passthru.names = [ "deep-equal" ]; 2857 }; 2858 full."deep-extend"."~0.2.5" = lib.makeOverridable self.buildNodePackage { 2859 + name = "deep-extend-0.2.6"; 2860 src = [ 2861 (fetchurl { 2862 + url = "http://registry.npmjs.org/deep-extend/-/deep-extend-0.2.6.tgz"; 2863 + sha1 = "1f767e02b46d88d0a4087affa4b11b1b0b804250"; 2864 }) 2865 ]; 2866 buildInputs = ··· 2871 ]; 2872 passthru.names = [ "deep-extend" ]; 2873 }; 2874 full."delayed-stream"."0.0.5" = lib.makeOverridable self.buildNodePackage { 2875 name = "delayed-stream-0.0.5"; 2876 src = [ ··· 2936 passthru.names = [ "diff" ]; 2937 }; 2938 full."diff"."~1.0.3" = lib.makeOverridable self.buildNodePackage { 2939 + name = "diff-1.0.6"; 2940 src = [ 2941 (fetchurl { 2942 + url = "http://registry.npmjs.org/diff/-/diff-1.0.6.tgz"; 2943 + sha1 = "987bbd1ed596bd2f0c61d57ba2d9eb27b34f7e50"; 2944 }) 2945 ]; 2946 buildInputs = ··· 2952 passthru.names = [ "diff" ]; 2953 }; 2954 full."diff"."~1.0.4" = lib.makeOverridable self.buildNodePackage { 2955 + name = "diff-1.0.6"; 2956 src = [ 2957 (fetchurl { 2958 + url = "http://registry.npmjs.org/diff/-/diff-1.0.6.tgz"; 2959 + sha1 = "987bbd1ed596bd2f0c61d57ba2d9eb27b34f7e50"; 2960 }) 2961 ]; 2962 buildInputs = ··· 2967 ]; 2968 passthru.names = [ "diff" ]; 2969 }; 2970 full."director"."1.1.10" = lib.makeOverridable self.buildNodePackage { 2971 name = "director-1.1.10"; 2972 src = [ ··· 3016 ]; 3017 passthru.names = [ "domhandler" ]; 3018 }; 3019 + full."domutils"."1" = lib.makeOverridable self.buildNodePackage { 3020 + name = "domutils-1.1.4"; 3021 + src = [ 3022 + (fetchurl { 3023 + url = "http://registry.npmjs.org/domutils/-/domutils-1.1.4.tgz"; 3024 + sha1 = "14b774276187066c76f80141f7eac47a22f77248"; 3025 + }) 3026 + ]; 3027 + buildInputs = 3028 + (self.nativeDeps."domutils"."1" or []); 3029 + deps = [ 3030 + self.full."domelementtype"."1" 3031 + ]; 3032 + peerDependencies = [ 3033 + ]; 3034 + passthru.names = [ "domutils" ]; 3035 + }; 3036 full."domutils"."1.0" = lib.makeOverridable self.buildNodePackage { 3037 name = "domutils-1.0.1"; 3038 src = [ ··· 3051 passthru.names = [ "domutils" ]; 3052 }; 3053 full."domutils"."1.1" = lib.makeOverridable self.buildNodePackage { 3054 + name = "domutils-1.1.4"; 3055 src = [ 3056 (fetchurl { 3057 + url = "http://registry.npmjs.org/domutils/-/domutils-1.1.4.tgz"; 3058 + sha1 = "14b774276187066c76f80141f7eac47a22f77248"; 3059 }) 3060 ]; 3061 buildInputs = ··· 3149 passthru.names = [ "emitter-component" ]; 3150 }; 3151 full."encoding"."~0.1" = lib.makeOverridable self.buildNodePackage { 3152 + name = "encoding-0.1.7"; 3153 src = [ 3154 (fetchurl { 3155 + url = "http://registry.npmjs.org/encoding/-/encoding-0.1.7.tgz"; 3156 + sha1 = "25cc19b34e9225d120c2ea769f9136c91cecc908"; 3157 }) 3158 ]; 3159 buildInputs = 3160 (self.nativeDeps."encoding"."~0.1" or []); 3161 deps = [ 3162 + self.full."iconv-lite"."~0.2.11" 3163 ]; 3164 peerDependencies = [ 3165 ]; ··· 3230 passthru.names = [ "escape-html" ]; 3231 }; 3232 "escape-html" = self.full."escape-html"."*"; 3233 + full."escodegen"."0.0.23" = lib.makeOverridable self.buildNodePackage { 3234 + name = "escodegen-0.0.23"; 3235 + src = [ 3236 + (fetchurl { 3237 + url = "http://registry.npmjs.org/escodegen/-/escodegen-0.0.23.tgz"; 3238 + sha1 = "9acf978164368e42276571f18839c823b3a844df"; 3239 + }) 3240 + ]; 3241 + buildInputs = 3242 + (self.nativeDeps."escodegen"."0.0.23" or []); 3243 + deps = [ 3244 + self.full."esprima"."~1.0.2" 3245 + self.full."estraverse"."~0.0.4" 3246 + self.full."source-map".">= 0.1.2" 3247 + ]; 3248 + peerDependencies = [ 3249 + ]; 3250 + passthru.names = [ "escodegen" ]; 3251 + }; 3252 + full."esprima"."1.0.x" = lib.makeOverridable self.buildNodePackage { 3253 + name = "esprima-1.0.4"; 3254 + src = [ 3255 + (fetchurl { 3256 + url = "http://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"; 3257 + sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad"; 3258 + }) 3259 + ]; 3260 + buildInputs = 3261 + (self.nativeDeps."esprima"."1.0.x" or []); 3262 + deps = [ 3263 + ]; 3264 + peerDependencies = [ 3265 + ]; 3266 + passthru.names = [ "esprima" ]; 3267 + }; 3268 full."esprima"."~ 1.0.2" = lib.makeOverridable self.buildNodePackage { 3269 + name = "esprima-1.0.4"; 3270 src = [ 3271 (fetchurl { 3272 + url = "http://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"; 3273 + sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad"; 3274 }) 3275 ]; 3276 buildInputs = ··· 3282 passthru.names = [ "esprima" ]; 3283 }; 3284 full."esprima"."~1.0.0" = lib.makeOverridable self.buildNodePackage { 3285 + name = "esprima-1.0.4"; 3286 src = [ 3287 (fetchurl { 3288 + url = "http://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"; 3289 + sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad"; 3290 }) 3291 ]; 3292 buildInputs = ··· 3297 ]; 3298 passthru.names = [ "esprima" ]; 3299 }; 3300 + full."esprima"."~1.0.2" = lib.makeOverridable self.buildNodePackage { 3301 + name = "esprima-1.0.4"; 3302 + src = [ 3303 + (fetchurl { 3304 + url = "http://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"; 3305 + sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad"; 3306 + }) 3307 + ]; 3308 + buildInputs = 3309 + (self.nativeDeps."esprima"."~1.0.2" or []); 3310 + deps = [ 3311 + ]; 3312 + peerDependencies = [ 3313 + ]; 3314 + passthru.names = [ "esprima" ]; 3315 + }; 3316 + full."estraverse"."~0.0.4" = lib.makeOverridable self.buildNodePackage { 3317 + name = "estraverse-0.0.4"; 3318 + src = [ 3319 + (fetchurl { 3320 + url = "http://registry.npmjs.org/estraverse/-/estraverse-0.0.4.tgz"; 3321 + sha1 = "01a0932dfee574684a598af5a67c3bf9b6428db2"; 3322 + }) 3323 + ]; 3324 + buildInputs = 3325 + (self.nativeDeps."estraverse"."~0.0.4" or []); 3326 + deps = [ 3327 + ]; 3328 + peerDependencies = [ 3329 + ]; 3330 + passthru.names = [ "estraverse" ]; 3331 + }; 3332 full."event-emitter"."~0.2.2" = lib.makeOverridable self.buildNodePackage { 3333 name = "event-emitter-0.2.2"; 3334 src = [ ··· 3395 ]; 3396 passthru.names = [ "eventemitter2" ]; 3397 }; 3398 + full."eventemitter2"."~0.4.9" = lib.makeOverridable self.buildNodePackage { 3399 + name = "eventemitter2-0.4.13"; 3400 + src = [ 3401 + (fetchurl { 3402 + url = "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.13.tgz"; 3403 + sha1 = "0a8ab97f9c1b563361b8927f9e80606277509153"; 3404 + }) 3405 + ]; 3406 + buildInputs = 3407 + (self.nativeDeps."eventemitter2"."~0.4.9" or []); 3408 + deps = [ 3409 + ]; 3410 + peerDependencies = [ 3411 + ]; 3412 + passthru.names = [ "eventemitter2" ]; 3413 + }; 3414 full."events.node".">= 0.4.0" = lib.makeOverridable self.buildNodePackage { 3415 name = "events.node-0.4.9"; 3416 src = [ ··· 3428 passthru.names = [ "events.node" ]; 3429 }; 3430 full."express"."*" = lib.makeOverridable self.buildNodePackage { 3431 + name = "express-3.3.8"; 3432 src = [ 3433 (fetchurl { 3434 + url = "http://registry.npmjs.org/express/-/express-3.3.8.tgz"; 3435 + sha1 = "8e98ac30d81f4c95b85d71d2af6cf84f62ef19bd"; 3436 }) 3437 ]; 3438 buildInputs = 3439 (self.nativeDeps."express"."*" or []); 3440 deps = [ 3441 + self.full."connect"."2.8.8" 3442 self.full."commander"."1.2.0" 3443 self.full."range-parser"."0.0.4" 3444 self.full."mkdirp"."0.3.5" ··· 3510 passthru.names = [ "express" ]; 3511 }; 3512 full."express"."3.x" = lib.makeOverridable self.buildNodePackage { 3513 + name = "express-3.3.8"; 3514 src = [ 3515 (fetchurl { 3516 + url = "http://registry.npmjs.org/express/-/express-3.3.8.tgz"; 3517 + sha1 = "8e98ac30d81f4c95b85d71d2af6cf84f62ef19bd"; 3518 }) 3519 ]; 3520 buildInputs = 3521 (self.nativeDeps."express"."3.x" or []); 3522 deps = [ 3523 + self.full."connect"."2.8.8" 3524 self.full."commander"."1.2.0" 3525 self.full."range-parser"."0.0.4" 3526 self.full."mkdirp"."0.3.5" ··· 3600 passthru.names = [ "express-partials" ]; 3601 }; 3602 full."extend"."*" = lib.makeOverridable self.buildNodePackage { 3603 + name = "extend-1.2.0"; 3604 src = [ 3605 (fetchurl { 3606 + url = "http://registry.npmjs.org/extend/-/extend-1.2.0.tgz"; 3607 + sha1 = "da1a81af472a5a3e7fd607f85cdeaf69c169294d"; 3608 }) 3609 ]; 3610 buildInputs = ··· 3731 ]; 3732 passthru.names = [ "faye-websocket" ]; 3733 }; 3734 + full."fileset"."0.1.x" = lib.makeOverridable self.buildNodePackage { 3735 + name = "fileset-0.1.5"; 3736 + src = [ 3737 + (fetchurl { 3738 + url = "http://registry.npmjs.org/fileset/-/fileset-0.1.5.tgz"; 3739 + sha1 = "acc423bfaf92843385c66bf75822264d11b7bd94"; 3740 + }) 3741 + ]; 3742 + buildInputs = 3743 + (self.nativeDeps."fileset"."0.1.x" or []); 3744 + deps = [ 3745 + self.full."minimatch"."0.x" 3746 + self.full."glob"."3.x" 3747 + ]; 3748 + peerDependencies = [ 3749 + ]; 3750 + passthru.names = [ "fileset" ]; 3751 + }; 3752 full."findup-sync"."~0.1.0" = lib.makeOverridable self.buildNodePackage { 3753 name = "findup-sync-0.1.2"; 3754 src = [ ··· 4376 passthru.names = [ "generator-mocha" ]; 4377 }; 4378 full."generator-webapp"."*" = lib.makeOverridable self.buildNodePackage { 4379 + name = "generator-webapp-0.4.1"; 4380 src = [ 4381 (fetchurl { 4382 + url = "http://registry.npmjs.org/generator-webapp/-/generator-webapp-0.4.1.tgz"; 4383 + sha1 = "b2d3f1b3ea83fbbc0043c81fdf82a3fe725b6001"; 4384 }) 4385 ]; 4386 buildInputs = ··· 4460 self.full."minimatch"."~0.2.11" 4461 self.full."graceful-fs"."~1.2.0" 4462 self.full."inherits"."1" 4463 + ]; 4464 + peerDependencies = [ 4465 + ]; 4466 + passthru.names = [ "glob" ]; 4467 + }; 4468 + full."glob"."3.x" = lib.makeOverridable self.buildNodePackage { 4469 + name = "glob-3.2.6"; 4470 + src = [ 4471 + (fetchurl { 4472 + url = "http://registry.npmjs.org/glob/-/glob-3.2.6.tgz"; 4473 + sha1 = "28c805b47bc6c19ba3059cbdf079b98ff62442f2"; 4474 + }) 4475 + ]; 4476 + buildInputs = 4477 + (self.nativeDeps."glob"."3.x" or []); 4478 + deps = [ 4479 + self.full."minimatch"."~0.2.11" 4480 + self.full."inherits"."2" 4481 ]; 4482 peerDependencies = [ 4483 ]; ··· 4751 ]; 4752 passthru.names = [ "growl" ]; 4753 }; 4754 + full."grunt"."0.4.x" = lib.makeOverridable self.buildNodePackage { 4755 + name = "grunt-0.4.1"; 4756 + src = [ 4757 + (fetchurl { 4758 + url = "http://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz"; 4759 + sha1 = "d5892e5680add9ed1befde9aa635cf46b8f49729"; 4760 + }) 4761 + ]; 4762 + buildInputs = 4763 + (self.nativeDeps."grunt"."0.4.x" or []); 4764 + deps = [ 4765 + self.full."async"."~0.1.22" 4766 + self.full."coffee-script"."~1.3.3" 4767 + self.full."colors"."~0.6.0-1" 4768 + self.full."dateformat"."1.0.2-1.2.3" 4769 + self.full."eventemitter2"."~0.4.9" 4770 + self.full."findup-sync"."~0.1.0" 4771 + self.full."glob"."~3.1.21" 4772 + self.full."hooker"."~0.2.3" 4773 + self.full."iconv-lite"."~0.2.5" 4774 + self.full."minimatch"."~0.2.6" 4775 + self.full."nopt"."~1.0.10" 4776 + self.full."rimraf"."~2.0.2" 4777 + self.full."lodash"."~0.9.0" 4778 + self.full."underscore.string"."~2.2.0rc" 4779 + self.full."which"."~1.0.5" 4780 + self.full."js-yaml"."~2.0.2" 4781 + ]; 4782 + peerDependencies = [ 4783 + ]; 4784 + passthru.names = [ "grunt" ]; 4785 + }; 4786 + full."grunt"."~0.4.0" = lib.makeOverridable self.buildNodePackage { 4787 + name = "grunt-0.4.1"; 4788 + src = [ 4789 + (fetchurl { 4790 + url = "http://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz"; 4791 + sha1 = "d5892e5680add9ed1befde9aa635cf46b8f49729"; 4792 + }) 4793 + ]; 4794 + buildInputs = 4795 + (self.nativeDeps."grunt"."~0.4.0" or []); 4796 + deps = [ 4797 + self.full."async"."~0.1.22" 4798 + self.full."coffee-script"."~1.3.3" 4799 + self.full."colors"."~0.6.0-1" 4800 + self.full."dateformat"."1.0.2-1.2.3" 4801 + self.full."eventemitter2"."~0.4.9" 4802 + self.full."findup-sync"."~0.1.0" 4803 + self.full."glob"."~3.1.21" 4804 + self.full."hooker"."~0.2.3" 4805 + self.full."iconv-lite"."~0.2.5" 4806 + self.full."minimatch"."~0.2.6" 4807 + self.full."nopt"."~1.0.10" 4808 + self.full."rimraf"."~2.0.2" 4809 + self.full."lodash"."~0.9.0" 4810 + self.full."underscore.string"."~2.2.0rc" 4811 + self.full."which"."~1.0.5" 4812 + self.full."js-yaml"."~2.0.2" 4813 + ]; 4814 + peerDependencies = [ 4815 + ]; 4816 + passthru.names = [ "grunt" ]; 4817 + }; 4818 + full."grunt-cli"."*" = lib.makeOverridable self.buildNodePackage { 4819 + name = "grunt-cli-0.1.9"; 4820 + src = [ 4821 + (fetchurl { 4822 + url = "http://registry.npmjs.org/grunt-cli/-/grunt-cli-0.1.9.tgz"; 4823 + sha1 = "3f08bfb0bef30ba33083defe53efe0575cbe4e14"; 4824 + }) 4825 + ]; 4826 + buildInputs = 4827 + (self.nativeDeps."grunt-cli"."*" or []); 4828 + deps = [ 4829 + self.full."nopt"."~1.0.10" 4830 + self.full."findup-sync"."~0.1.0" 4831 + self.full."resolve"."~0.3.1" 4832 + ]; 4833 + peerDependencies = [ 4834 + ]; 4835 + passthru.names = [ "grunt-cli" ]; 4836 + }; 4837 + "grunt-cli" = self.full."grunt-cli"."*"; 4838 full."grunt-cli"."~0.1.7" = lib.makeOverridable self.buildNodePackage { 4839 name = "grunt-cli-0.1.9"; 4840 src = [ ··· 4854 ]; 4855 passthru.names = [ "grunt-cli" ]; 4856 }; 4857 + full."grunt-contrib-cssmin"."*" = lib.makeOverridable self.buildNodePackage { 4858 + name = "grunt-contrib-cssmin-0.6.1"; 4859 + src = [ 4860 + (fetchurl { 4861 + url = "http://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.6.1.tgz"; 4862 + sha1 = "534e632bfe19521b21c364677157b8b11e173efc"; 4863 + }) 4864 + ]; 4865 + buildInputs = 4866 + (self.nativeDeps."grunt-contrib-cssmin"."*" or []); 4867 + deps = [ 4868 + self.full."clean-css"."~1.0.4" 4869 + self.full."grunt-lib-contrib"."~0.6.0" 4870 + ]; 4871 + peerDependencies = [ 4872 + self.full."grunt"."~0.4.0" 4873 + ]; 4874 + passthru.names = [ "grunt-contrib-cssmin" ]; 4875 + }; 4876 + "grunt-contrib-cssmin" = self.full."grunt-contrib-cssmin"."*"; 4877 + full."grunt-contrib-jshint"."*" = lib.makeOverridable self.buildNodePackage { 4878 + name = "grunt-contrib-jshint-0.6.4"; 4879 + src = [ 4880 + (fetchurl { 4881 + url = "http://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.4.tgz"; 4882 + sha1 = "c5a0e56c13d3f758cf1b5d0786dcb4a7d4b4d748"; 4883 + }) 4884 + ]; 4885 + buildInputs = 4886 + (self.nativeDeps."grunt-contrib-jshint"."*" or []); 4887 + deps = [ 4888 + self.full."jshint"."~2.1.10" 4889 + ]; 4890 + peerDependencies = [ 4891 + self.full."grunt"."~0.4.0" 4892 + ]; 4893 + passthru.names = [ "grunt-contrib-jshint" ]; 4894 + }; 4895 + "grunt-contrib-jshint" = self.full."grunt-contrib-jshint"."*"; 4896 + full."grunt-contrib-less"."*" = lib.makeOverridable self.buildNodePackage { 4897 + name = "grunt-contrib-less-0.7.0"; 4898 + src = [ 4899 + (fetchurl { 4900 + url = "http://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-0.7.0.tgz"; 4901 + sha1 = "35f6513e47ec5f3c99188d46efa9dcf378207be8"; 4902 + }) 4903 + ]; 4904 + buildInputs = 4905 + (self.nativeDeps."grunt-contrib-less"."*" or []); 4906 + deps = [ 4907 + self.full."less"."~1.4.0" 4908 + self.full."grunt-lib-contrib"."~0.6.1" 4909 + ]; 4910 + peerDependencies = [ 4911 + self.full."grunt"."~0.4.0" 4912 + ]; 4913 + passthru.names = [ "grunt-contrib-less" ]; 4914 + }; 4915 + "grunt-contrib-less" = self.full."grunt-contrib-less"."*"; 4916 + full."grunt-contrib-requirejs"."*" = lib.makeOverridable self.buildNodePackage { 4917 + name = "grunt-contrib-requirejs-0.4.1"; 4918 + src = [ 4919 + (fetchurl { 4920 + url = "http://registry.npmjs.org/grunt-contrib-requirejs/-/grunt-contrib-requirejs-0.4.1.tgz"; 4921 + sha1 = "862ba167141b8a8f36af5444feab3272bb8cf4bd"; 4922 + }) 4923 + ]; 4924 + buildInputs = 4925 + (self.nativeDeps."grunt-contrib-requirejs"."*" or []); 4926 + deps = [ 4927 + self.full."requirejs"."~2.1.0" 4928 + ]; 4929 + peerDependencies = [ 4930 + self.full."grunt"."~0.4.0" 4931 + ]; 4932 + passthru.names = [ "grunt-contrib-requirejs" ]; 4933 + }; 4934 + "grunt-contrib-requirejs" = self.full."grunt-contrib-requirejs"."*"; 4935 + full."grunt-contrib-uglify"."*" = lib.makeOverridable self.buildNodePackage { 4936 + name = "grunt-contrib-uglify-0.2.4"; 4937 + src = [ 4938 + (fetchurl { 4939 + url = "http://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.4.tgz"; 4940 + sha1 = "51113f28a72432521e35e63f7f18a251fda2fd49"; 4941 + }) 4942 + ]; 4943 + buildInputs = 4944 + (self.nativeDeps."grunt-contrib-uglify"."*" or []); 4945 + deps = [ 4946 + self.full."uglify-js"."~2.4.0" 4947 + self.full."grunt-lib-contrib"."~0.6.1" 4948 + ]; 4949 + peerDependencies = [ 4950 + self.full."grunt"."~0.4.0" 4951 + ]; 4952 + passthru.names = [ "grunt-contrib-uglify" ]; 4953 + }; 4954 + "grunt-contrib-uglify" = self.full."grunt-contrib-uglify"."*"; 4955 + full."grunt-karma"."*" = lib.makeOverridable self.buildNodePackage { 4956 + name = "grunt-karma-0.7.1"; 4957 + src = [ 4958 + (fetchurl { 4959 + url = "http://registry.npmjs.org/grunt-karma/-/grunt-karma-0.7.1.tgz"; 4960 + sha1 = "7fb8c40988b8e88da454afb821a7a925ed05ff81"; 4961 + }) 4962 + ]; 4963 + buildInputs = 4964 + (self.nativeDeps."grunt-karma"."*" or []); 4965 + deps = [ 4966 + self.full."optimist"."~0.6.0" 4967 + ]; 4968 + peerDependencies = [ 4969 + self.full."grunt"."0.4.x" 4970 + self.full."karma"."~0.10.0" 4971 + ]; 4972 + passthru.names = [ "grunt-karma" ]; 4973 + }; 4974 + "grunt-karma" = self.full."grunt-karma"."*"; 4975 + full."grunt-lib-contrib"."~0.6.0" = lib.makeOverridable self.buildNodePackage { 4976 + name = "grunt-lib-contrib-0.6.1"; 4977 + src = [ 4978 + (fetchurl { 4979 + url = "http://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz"; 4980 + sha1 = "3f56adb7da06e814795ee2415b0ebe5fb8903ebb"; 4981 + }) 4982 + ]; 4983 + buildInputs = 4984 + (self.nativeDeps."grunt-lib-contrib"."~0.6.0" or []); 4985 + deps = [ 4986 + self.full."zlib-browserify"."0.0.1" 4987 + ]; 4988 + peerDependencies = [ 4989 + ]; 4990 + passthru.names = [ "grunt-lib-contrib" ]; 4991 + }; 4992 + full."grunt-lib-contrib"."~0.6.1" = lib.makeOverridable self.buildNodePackage { 4993 + name = "grunt-lib-contrib-0.6.1"; 4994 + src = [ 4995 + (fetchurl { 4996 + url = "http://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz"; 4997 + sha1 = "3f56adb7da06e814795ee2415b0ebe5fb8903ebb"; 4998 + }) 4999 + ]; 5000 + buildInputs = 5001 + (self.nativeDeps."grunt-lib-contrib"."~0.6.1" or []); 5002 + deps = [ 5003 + self.full."zlib-browserify"."0.0.1" 5004 + ]; 5005 + peerDependencies = [ 5006 + ]; 5007 + passthru.names = [ "grunt-lib-contrib" ]; 5008 + }; 5009 full."guifi-earth"."https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " = lib.makeOverridable self.buildNodePackage { 5010 name = "guifi-earth-0.2.1"; 5011 src = [ ··· 5046 passthru.names = [ "gzippo" ]; 5047 }; 5048 "gzippo" = self.full."gzippo"."*"; 5049 + full."handlebars"."1.0.x" = lib.makeOverridable self.buildNodePackage { 5050 + name = "handlebars-1.0.12"; 5051 + src = [ 5052 + (fetchurl { 5053 + url = "http://registry.npmjs.org/handlebars/-/handlebars-1.0.12.tgz"; 5054 + sha1 = "18c6d3440c35e91b19b3ff582b9151ab4985d4fc"; 5055 + }) 5056 + ]; 5057 + buildInputs = 5058 + (self.nativeDeps."handlebars"."1.0.x" or []); 5059 + deps = [ 5060 + self.full."optimist"."~0.3" 5061 + self.full."uglify-js"."~2.3" 5062 + ]; 5063 + peerDependencies = [ 5064 + ]; 5065 + passthru.names = [ "handlebars" ]; 5066 + }; 5067 full."handlebars"."~1.0.11" = lib.makeOverridable self.buildNodePackage { 5068 name = "handlebars-1.0.12"; 5069 src = [ ··· 5114 ]; 5115 passthru.names = [ "hat" ]; 5116 }; 5117 + full."hawk"."~0.10.0" = lib.makeOverridable self.buildNodePackage { 5118 + name = "hawk-0.10.2"; 5119 + src = [ 5120 + (fetchurl { 5121 + url = "http://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz"; 5122 + sha1 = "9b361dee95a931640e6d504e05609a8fc3ac45d2"; 5123 + }) 5124 + ]; 5125 + buildInputs = 5126 + (self.nativeDeps."hawk"."~0.10.0" or []); 5127 + deps = [ 5128 + self.full."hoek"."0.7.x" 5129 + self.full."boom"."0.3.x" 5130 + self.full."cryptiles"."0.1.x" 5131 + self.full."sntp"."0.1.x" 5132 + ]; 5133 + peerDependencies = [ 5134 + ]; 5135 + passthru.names = [ "hawk" ]; 5136 + }; 5137 full."hawk"."~0.10.2" = lib.makeOverridable self.buildNodePackage { 5138 name = "hawk-0.10.2"; 5139 src = [ ··· 5258 peerDependencies = [ 5259 ]; 5260 passthru.names = [ "hoek" ]; 5261 + }; 5262 + full."hooker"."~0.2.3" = lib.makeOverridable self.buildNodePackage { 5263 + name = "hooker-0.2.3"; 5264 + src = [ 5265 + (fetchurl { 5266 + url = "http://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz"; 5267 + sha1 = "b834f723cc4a242aa65963459df6d984c5d3d959"; 5268 + }) 5269 + ]; 5270 + buildInputs = 5271 + (self.nativeDeps."hooker"."~0.2.3" or []); 5272 + deps = [ 5273 + ]; 5274 + peerDependencies = [ 5275 + ]; 5276 + passthru.names = [ "hooker" ]; 5277 }; 5278 full."hooks"."0.2.1" = lib.makeOverridable self.buildNodePackage { 5279 name = "hooks-0.2.1"; ··· 5494 passthru.names = [ "i18next" ]; 5495 }; 5496 "i18next" = self.full."i18next"."*"; 5497 + full."iconv-lite"."~0.2.10" = lib.makeOverridable self.buildNodePackage { 5498 + name = "iconv-lite-0.2.11"; 5499 src = [ 5500 (fetchurl { 5501 + url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz"; 5502 + sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8"; 5503 }) 5504 ]; 5505 buildInputs = 5506 + (self.nativeDeps."iconv-lite"."~0.2.10" or []); 5507 deps = [ 5508 ]; 5509 peerDependencies = [ 5510 ]; 5511 passthru.names = [ "iconv-lite" ]; 5512 }; 5513 + full."iconv-lite"."~0.2.11" = lib.makeOverridable self.buildNodePackage { 5514 name = "iconv-lite-0.2.11"; 5515 src = [ 5516 (fetchurl { ··· 5519 }) 5520 ]; 5521 buildInputs = 5522 + (self.nativeDeps."iconv-lite"."~0.2.11" or []); 5523 deps = [ 5524 ]; 5525 peerDependencies = [ 5526 ]; 5527 passthru.names = [ "iconv-lite" ]; 5528 }; 5529 + full."iconv-lite"."~0.2.5" = lib.makeOverridable self.buildNodePackage { 5530 + name = "iconv-lite-0.2.11"; 5531 src = [ 5532 (fetchurl { 5533 + url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz"; 5534 + sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8"; 5535 }) 5536 ]; 5537 buildInputs = 5538 + (self.nativeDeps."iconv-lite"."~0.2.5" or []); 5539 deps = [ 5540 ]; 5541 peerDependencies = [ 5542 ]; 5543 + passthru.names = [ "iconv-lite" ]; 5544 }; 5545 full."inherits"."1" = lib.makeOverridable self.buildNodePackage { 5546 name = "inherits-1.0.0"; ··· 5710 ]; 5711 passthru.names = [ "init-package-json" ]; 5712 }; 5713 + full."inquirer"."~0.2.4" = lib.makeOverridable self.buildNodePackage { 5714 name = "inquirer-0.2.5"; 5715 src = [ 5716 (fetchurl { ··· 5719 }) 5720 ]; 5721 buildInputs = 5722 + (self.nativeDeps."inquirer"."~0.2.4" or []); 5723 deps = [ 5724 self.full."lodash"."~1.2.1" 5725 self.full."async"."~0.2.8" ··· 5730 ]; 5731 passthru.names = [ "inquirer" ]; 5732 }; 5733 + full."inquirer"."~0.3.0" = lib.makeOverridable self.buildNodePackage { 5734 + name = "inquirer-0.3.2"; 5735 src = [ 5736 (fetchurl { 5737 + url = "http://registry.npmjs.org/inquirer/-/inquirer-0.3.2.tgz"; 5738 + sha1 = "a061f2ad3488bd2b38e5ac237c059a79f160bdd4"; 5739 }) 5740 ]; 5741 buildInputs = 5742 + (self.nativeDeps."inquirer"."~0.3.0" or []); 5743 deps = [ 5744 self.full."lodash"."~1.2.1" 5745 self.full."async"."~0.2.8" ··· 5750 ]; 5751 passthru.names = [ "inquirer" ]; 5752 }; 5753 + full."inquirer"."~0.3.1" = lib.makeOverridable self.buildNodePackage { 5754 + name = "inquirer-0.3.2"; 5755 src = [ 5756 (fetchurl { 5757 + url = "http://registry.npmjs.org/inquirer/-/inquirer-0.3.2.tgz"; 5758 + sha1 = "a061f2ad3488bd2b38e5ac237c059a79f160bdd4"; 5759 }) 5760 ]; 5761 buildInputs = 5762 + (self.nativeDeps."inquirer"."~0.3.1" or []); 5763 deps = [ 5764 self.full."lodash"."~1.2.1" 5765 self.full."async"."~0.2.8" ··· 5770 ]; 5771 passthru.names = [ "inquirer" ]; 5772 }; 5773 + full."insight"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 5774 + name = "insight-0.2.0"; 5775 src = [ 5776 (fetchurl { 5777 + url = "http://registry.npmjs.org/insight/-/insight-0.2.0.tgz"; 5778 + sha1 = "3b430f3c903558d690d1b96c7479b6f1b9186a5e"; 5779 }) 5780 ]; 5781 buildInputs = 5782 + (self.nativeDeps."insight"."~0.2.0" or []); 5783 deps = [ 5784 self.full."chalk"."~0.2.0" 5785 + self.full."request"."~2.27.0" 5786 self.full."configstore"."~0.1.0" 5787 self.full."async"."~0.2.9" 5788 self.full."lodash"."~1.3.1" ··· 5809 passthru.names = [ "intersect" ]; 5810 }; 5811 full."ironhorse"."*" = lib.makeOverridable self.buildNodePackage { 5812 + name = "ironhorse-0.0.7"; 5813 src = [ 5814 (fetchurl { 5815 + url = "http://registry.npmjs.org/ironhorse/-/ironhorse-0.0.7.tgz"; 5816 + sha1 = "5217f2cced8caffe15df95033492f8582e44e5ef"; 5817 }) 5818 ]; 5819 buildInputs = ··· 5872 ]; 5873 passthru.names = [ "isbinaryfile" ]; 5874 }; 5875 + full."istanbul"."~0.1.41" = lib.makeOverridable self.buildNodePackage { 5876 + name = "istanbul-0.1.43"; 5877 + src = [ 5878 + (fetchurl { 5879 + url = "http://registry.npmjs.org/istanbul/-/istanbul-0.1.43.tgz"; 5880 + sha1 = "8dfd86802b345209f366d29093330ace17f1539d"; 5881 + }) 5882 + ]; 5883 + buildInputs = 5884 + (self.nativeDeps."istanbul"."~0.1.41" or []); 5885 + deps = [ 5886 + self.full."esprima"."1.0.x" 5887 + self.full."escodegen"."0.0.23" 5888 + self.full."handlebars"."1.0.x" 5889 + self.full."mkdirp"."0.3.x" 5890 + self.full."nopt"."2.1.x" 5891 + self.full."fileset"."0.1.x" 5892 + self.full."which"."1.0.x" 5893 + self.full."async"."0.2.x" 5894 + self.full."abbrev"."1.0.x" 5895 + self.full."wordwrap"."0.0.x" 5896 + self.full."resolve"."0.4.x" 5897 + ]; 5898 + peerDependencies = [ 5899 + ]; 5900 + passthru.names = [ "istanbul" ]; 5901 + }; 5902 full."jade"."*" = lib.makeOverridable self.buildNodePackage { 5903 name = "jade-0.35.0"; 5904 src = [ ··· 6016 ]; 6017 passthru.names = [ "js-yaml" ]; 6018 }; 6019 + full."js-yaml"."~2.0.2" = lib.makeOverridable self.buildNodePackage { 6020 + name = "js-yaml-2.0.5"; 6021 + src = [ 6022 + (fetchurl { 6023 + url = "http://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz"; 6024 + sha1 = "a25ae6509999e97df278c6719da11bd0687743a8"; 6025 + }) 6026 + ]; 6027 + buildInputs = 6028 + (self.nativeDeps."js-yaml"."~2.0.2" or []); 6029 + deps = [ 6030 + self.full."argparse"."~ 0.1.11" 6031 + self.full."esprima"."~ 1.0.2" 6032 + ]; 6033 + peerDependencies = [ 6034 + ]; 6035 + passthru.names = [ "js-yaml" ]; 6036 + }; 6037 full."js-yaml"."~2.1.0" = lib.makeOverridable self.buildNodePackage { 6038 name = "js-yaml-2.1.0"; 6039 src = [ ··· 6074 passthru.names = [ "jshint" ]; 6075 }; 6076 "jshint" = self.full."jshint"."*"; 6077 + full."jshint"."~2.1.10" = lib.makeOverridable self.buildNodePackage { 6078 + name = "jshint-2.1.10"; 6079 + src = [ 6080 + (fetchurl { 6081 + url = "http://registry.npmjs.org/jshint/-/jshint-2.1.10.tgz"; 6082 + sha1 = "0c015ec5bc5ad65c11c4b5152f221f24b7af5522"; 6083 + }) 6084 + ]; 6085 + buildInputs = 6086 + (self.nativeDeps."jshint"."~2.1.10" or []); 6087 + deps = [ 6088 + self.full."shelljs"."0.1.x" 6089 + self.full."underscore"."1.4.x" 6090 + self.full."cli"."0.4.x" 6091 + self.full."minimatch"."0.x.x" 6092 + self.full."console-browserify"."0.1.x" 6093 + ]; 6094 + peerDependencies = [ 6095 + ]; 6096 + passthru.names = [ "jshint" ]; 6097 + }; 6098 full."json-schema"."0.2.2" = lib.makeOverridable self.buildNodePackage { 6099 name = "json-schema-0.2.2"; 6100 src = [ ··· 6212 passthru.names = [ "junk" ]; 6213 }; 6214 full."karma"."*" = lib.makeOverridable self.buildNodePackage { 6215 + name = "karma-0.11.0"; 6216 src = [ 6217 (fetchurl { 6218 + url = "http://registry.npmjs.org/karma/-/karma-0.11.0.tgz"; 6219 + sha1 = "554ff769ad9b5f3c78f051ad7e607c529b6c825e"; 6220 }) 6221 (fetchurl { 6222 + url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.3.tgz"; 6223 + sha1 = "b7f3b87973ea8e9e1ebfa721188876c31c5fa3be"; 6224 }) 6225 (fetchurl { 6226 url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; ··· 6287 }; 6288 "karma" = self.full."karma"."*"; 6289 full."karma".">=0.9" = lib.makeOverridable self.buildNodePackage { 6290 + name = "karma-0.11.0"; 6291 src = [ 6292 (fetchurl { 6293 + url = "http://registry.npmjs.org/karma/-/karma-0.11.0.tgz"; 6294 + sha1 = "554ff769ad9b5f3c78f051ad7e607c529b6c825e"; 6295 }) 6296 (fetchurl { 6297 + url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.3.tgz"; 6298 + sha1 = "b7f3b87973ea8e9e1ebfa721188876c31c5fa3be"; 6299 }) 6300 (fetchurl { 6301 url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; ··· 6361 passthru.names = [ "karma" "karma-jasmine" "karma-requirejs" "karma-coffee-preprocessor" "karma-html2js-preprocessor" "karma-chrome-launcher" "karma-firefox-launcher" "karma-phantomjs-launcher" "karma-script-launcher" ]; 6362 }; 6363 full."karma".">=0.9.3" = lib.makeOverridable self.buildNodePackage { 6364 + name = "karma-0.11.0"; 6365 + src = [ 6366 + (fetchurl { 6367 + url = "http://registry.npmjs.org/karma/-/karma-0.11.0.tgz"; 6368 + sha1 = "554ff769ad9b5f3c78f051ad7e607c529b6c825e"; 6369 + }) 6370 + (fetchurl { 6371 + url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.3.tgz"; 6372 + sha1 = "b7f3b87973ea8e9e1ebfa721188876c31c5fa3be"; 6373 + }) 6374 + (fetchurl { 6375 + url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; 6376 + sha1 = "d9554aa0f11f2c0ff2e933ab5043a633b1305622"; 6377 + }) 6378 + (fetchurl { 6379 + url = "http://registry.npmjs.org/karma-coffee-preprocessor/-/karma-coffee-preprocessor-0.1.0.tgz"; 6380 + sha1 = "713affc9990707e43eb6f64afdaf312072b73aab"; 6381 + }) 6382 + (fetchurl { 6383 + url = "http://registry.npmjs.org/karma-html2js-preprocessor/-/karma-html2js-preprocessor-0.1.0.tgz"; 6384 + sha1 = "2f7cf881f54a5d0b72154cc6ee1241c44292c7fe"; 6385 + }) 6386 + (fetchurl { 6387 + url = "http://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.1.0.tgz"; 6388 + sha1 = "d29f42911358a640ba4a13f1d2110819ae2e5cea"; 6389 + }) 6390 + (fetchurl { 6391 + url = "http://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-0.1.0.tgz"; 6392 + sha1 = "e5517590eea029d10d500b5f82ae423aafe069d4"; 6393 + }) 6394 + (fetchurl { 6395 + url = "http://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.0.tgz"; 6396 + sha1 = "9ef8243751524e32e67b97e3f8a321ee68a3fa2f"; 6397 + }) 6398 + (fetchurl { 6399 + url = "http://registry.npmjs.org/karma-script-launcher/-/karma-script-launcher-0.1.0.tgz"; 6400 + sha1 = "b643e7c2faead1a52cdb2eeaadcf7a245f0d772a"; 6401 + }) 6402 + ]; 6403 + buildInputs = 6404 + (self.nativeDeps."karma".">=0.9.3" or []) 6405 + ++ (self.nativeDeps."karma-jasmine"."*" or []) 6406 + ++ (self.nativeDeps."karma-requirejs"."*" or []) 6407 + ++ (self.nativeDeps."karma-coffee-preprocessor"."*" or []) 6408 + ++ (self.nativeDeps."karma-html2js-preprocessor"."*" or []) 6409 + ++ (self.nativeDeps."karma-chrome-launcher"."*" or []) 6410 + ++ (self.nativeDeps."karma-firefox-launcher"."*" or []) 6411 + ++ (self.nativeDeps."karma-phantomjs-launcher"."*" or []) 6412 + ++ (self.nativeDeps."karma-script-launcher"."*" or []); 6413 + deps = [ 6414 + self.full."di"."~0.0.1" 6415 + self.full."socket.io"."~0.9.13" 6416 + self.full."chokidar"."~0.6" 6417 + self.full."glob"."~3.1.21" 6418 + self.full."minimatch"."~0.2" 6419 + self.full."http-proxy"."~0.10" 6420 + self.full."optimist"."~0.3" 6421 + self.full."coffee-script"."~1.6" 6422 + self.full."rimraf"."~2.1" 6423 + self.full."q"."~0.9" 6424 + self.full."colors"."0.6.0-1" 6425 + self.full."lodash"."~1.1" 6426 + self.full."mime"."~1.2" 6427 + self.full."log4js"."~0.6.3" 6428 + self.full."useragent"."~2.0.4" 6429 + self.full."graceful-fs"."~1.2.1" 6430 + self.full."connect"."~2.8.4" 6431 + self.full."phantomjs"."~1.9" 6432 + ]; 6433 + peerDependencies = [ 6434 + ]; 6435 + passthru.names = [ "karma" "karma-jasmine" "karma-requirejs" "karma-coffee-preprocessor" "karma-html2js-preprocessor" "karma-chrome-launcher" "karma-firefox-launcher" "karma-phantomjs-launcher" "karma-script-launcher" ]; 6436 + }; 6437 + full."karma"."~0.10.0" = lib.makeOverridable self.buildNodePackage { 6438 name = "karma-0.10.2"; 6439 src = [ 6440 (fetchurl { ··· 6442 sha1 = "4e100bd346bb24a1260dcd34b5b3d2d4a9b27b17"; 6443 }) 6444 (fetchurl { 6445 + url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.3.tgz"; 6446 + sha1 = "b7f3b87973ea8e9e1ebfa721188876c31c5fa3be"; 6447 }) 6448 (fetchurl { 6449 url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; ··· 6475 }) 6476 ]; 6477 buildInputs = 6478 + (self.nativeDeps."karma"."~0.10.0" or []) 6479 ++ (self.nativeDeps."karma-jasmine"."*" or []) 6480 ++ (self.nativeDeps."karma-requirejs"."*" or []) 6481 ++ (self.nativeDeps."karma-coffee-preprocessor"."*" or []) ··· 6508 ]; 6509 passthru.names = [ "karma" "karma-jasmine" "karma-requirejs" "karma-coffee-preprocessor" "karma-html2js-preprocessor" "karma-chrome-launcher" "karma-firefox-launcher" "karma-phantomjs-launcher" "karma-script-launcher" ]; 6510 }; 6511 + full."karma-chrome-launcher"."*" = self.full."karma"."~0.10.0"; 6512 + "karma-chrome-launcher" = self.full."karma-chrome-launcher"."*"; 6513 + full."karma-coffee-preprocessor"."*" = self.full."karma"."~0.10.0"; 6514 + full."karma-coverage"."*" = lib.makeOverridable self.buildNodePackage { 6515 + name = "karma-coverage-0.1.0"; 6516 + src = [ 6517 + (fetchurl { 6518 + url = "http://registry.npmjs.org/karma-coverage/-/karma-coverage-0.1.0.tgz"; 6519 + sha1 = "6d5d03352cbe2d529807e558688dceea55f9dbb0"; 6520 + }) 6521 + ]; 6522 + buildInputs = 6523 + (self.nativeDeps."karma-coverage"."*" or []); 6524 + deps = [ 6525 + self.full."istanbul"."~0.1.41" 6526 + self.full."dateformat"."~1.0.6" 6527 + ]; 6528 + peerDependencies = [ 6529 + self.full."karma".">=0.9" 6530 + ]; 6531 + passthru.names = [ "karma-coverage" ]; 6532 + }; 6533 + "karma-coverage" = self.full."karma-coverage"."*"; 6534 + full."karma-firefox-launcher"."*" = self.full."karma"."~0.10.0"; 6535 + full."karma-html2js-preprocessor"."*" = self.full."karma"."~0.10.0"; 6536 + full."karma-jasmine"."*" = self.full."karma"."~0.10.0"; 6537 + full."karma-junit-reporter"."*" = lib.makeOverridable self.buildNodePackage { 6538 + name = "karma-junit-reporter-0.1.0"; 6539 + src = [ 6540 + (fetchurl { 6541 + url = "http://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-0.1.0.tgz"; 6542 + sha1 = "7af72b64d7e9f192d1a40f4ef063ffbcf9e7bba5"; 6543 + }) 6544 + ]; 6545 + buildInputs = 6546 + (self.nativeDeps."karma-junit-reporter"."*" or []); 6547 + deps = [ 6548 + self.full."xmlbuilder"."0.4.2" 6549 + ]; 6550 + peerDependencies = [ 6551 + self.full."karma".">=0.9" 6552 + ]; 6553 + passthru.names = [ "karma-junit-reporter" ]; 6554 + }; 6555 + "karma-junit-reporter" = self.full."karma-junit-reporter"."*"; 6556 + full."karma-mocha"."*" = lib.makeOverridable self.buildNodePackage { 6557 + name = "karma-mocha-0.1.0"; 6558 + src = [ 6559 + (fetchurl { 6560 + url = "http://registry.npmjs.org/karma-mocha/-/karma-mocha-0.1.0.tgz"; 6561 + sha1 = "451cfef48c51850e45db9d119927502e6a2feb40"; 6562 + }) 6563 + ]; 6564 + buildInputs = 6565 + (self.nativeDeps."karma-mocha"."*" or []); 6566 + deps = [ 6567 + ]; 6568 + peerDependencies = [ 6569 + self.full."karma".">=0.9" 6570 + self.full."mocha"."*" 6571 + ]; 6572 + passthru.names = [ "karma-mocha" ]; 6573 + }; 6574 + "karma-mocha" = self.full."karma-mocha"."*"; 6575 + full."karma-phantomjs-launcher"."*" = self.full."karma"."~0.10.0"; 6576 + full."karma-requirejs"."*" = self.full."karma"."~0.10.0"; 6577 + "karma-requirejs" = self.full."karma-requirejs"."*"; 6578 + full."karma-sauce-launcher"."*" = lib.makeOverridable self.buildNodePackage { 6579 + name = "karma-sauce-launcher-0.1.0"; 6580 + src = [ 6581 + (fetchurl { 6582 + url = "http://registry.npmjs.org/karma-sauce-launcher/-/karma-sauce-launcher-0.1.0.tgz"; 6583 + sha1 = "46be4b9888fda09e6512516cd5dc6ab8b114d392"; 6584 + }) 6585 + ]; 6586 + buildInputs = 6587 + (self.nativeDeps."karma-sauce-launcher"."*" or []); 6588 + deps = [ 6589 + self.full."wd"."~0.0.32" 6590 + self.full."sauce-connect-launcher"."~0.1.10" 6591 + self.full."q"."~0.9.6" 6592 + ]; 6593 + peerDependencies = [ 6594 + self.full."karma".">=0.9" 6595 + ]; 6596 + passthru.names = [ "karma-sauce-launcher" ]; 6597 + }; 6598 + "karma-sauce-launcher" = self.full."karma-sauce-launcher"."*"; 6599 + full."karma-script-launcher"."*" = self.full."karma"."~0.10.0"; 6600 full."keep-alive-agent"."0.0.1" = lib.makeOverridable self.buildNodePackage { 6601 name = "keep-alive-agent-0.0.1"; 6602 src = [ ··· 6721 ]; 6722 passthru.names = [ "lazy" ]; 6723 }; 6724 + full."lcov-parse"."0.0.4" = lib.makeOverridable self.buildNodePackage { 6725 + name = "lcov-parse-0.0.4"; 6726 + src = [ 6727 + (fetchurl { 6728 + url = "http://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.4.tgz"; 6729 + sha1 = "3853a4f132f04581db0e74c180542d90f0d1c66b"; 6730 + }) 6731 + ]; 6732 + buildInputs = 6733 + (self.nativeDeps."lcov-parse"."0.0.4" or []); 6734 + deps = [ 6735 + ]; 6736 + peerDependencies = [ 6737 + ]; 6738 + passthru.names = [ "lcov-parse" ]; 6739 + }; 6740 + full."lcov-result-merger"."*" = lib.makeOverridable self.buildNodePackage { 6741 + name = "lcov-result-merger-0.0.1"; 6742 + src = [ 6743 + (fetchurl { 6744 + url = "http://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-0.0.1.tgz"; 6745 + sha1 = "8b0e68a7f9136de084f62d92ecafcfa41ce9e4d9"; 6746 + }) 6747 + ]; 6748 + buildInputs = 6749 + (self.nativeDeps."lcov-result-merger"."*" or []); 6750 + deps = [ 6751 + self.full."glob"."~3.2.1" 6752 + ]; 6753 + peerDependencies = [ 6754 + ]; 6755 + passthru.names = [ "lcov-result-merger" ]; 6756 + }; 6757 + "lcov-result-merger" = self.full."lcov-result-merger"."*"; 6758 + full."less"."~1.4.0" = lib.makeOverridable self.buildNodePackage { 6759 + name = "less-1.4.2"; 6760 + src = [ 6761 + (fetchurl { 6762 + url = "http://registry.npmjs.org/less/-/less-1.4.2.tgz"; 6763 + sha1 = "b7deefe98a3a87bee364411b3df2d1efe5a412d0"; 6764 + }) 6765 + ]; 6766 + buildInputs = 6767 + (self.nativeDeps."less"."~1.4.0" or []); 6768 + deps = [ 6769 + self.full."mime"."1.2.x" 6770 + self.full."request".">=2.12.0" 6771 + self.full."mkdirp"."~0.3.4" 6772 + self.full."ycssmin".">=1.0.1" 6773 + ]; 6774 + peerDependencies = [ 6775 + ]; 6776 + passthru.names = [ "less" ]; 6777 + }; 6778 full."libyaml"."*" = lib.makeOverridable self.buildNodePackage { 6779 name = "libyaml-0.2.2"; 6780 src = [ ··· 6824 ]; 6825 passthru.names = [ "lockfile" ]; 6826 }; 6827 + full."lodash"."~0.9.0" = lib.makeOverridable self.buildNodePackage { 6828 + name = "lodash-0.9.2"; 6829 + src = [ 6830 + (fetchurl { 6831 + url = "http://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz"; 6832 + sha1 = "8f3499c5245d346d682e5b0d3b40767e09f1a92c"; 6833 + }) 6834 + ]; 6835 + buildInputs = 6836 + (self.nativeDeps."lodash"."~0.9.0" or []); 6837 + deps = [ 6838 + ]; 6839 + peerDependencies = [ 6840 + ]; 6841 + passthru.names = [ "lodash" ]; 6842 + }; 6843 full."lodash"."~1.0.1" = lib.makeOverridable self.buildNodePackage { 6844 name = "lodash-1.0.1"; 6845 src = [ 6846 (fetchurl { 6847 url = "http://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz"; 6848 + sha1 = "57945732498d92310e5bd4b1ff4f273a79e6c9fc"; 6849 }) 6850 ]; 6851 buildInputs = ··· 6861 src = [ 6862 (fetchurl { 6863 url = "http://registry.npmjs.org/lodash/-/lodash-1.1.1.tgz"; 6864 + sha1 = "41a2b2e9a00e64d6d1999f143ff6b0755f6bbb24"; 6865 }) 6866 ]; 6867 buildInputs = ··· 6877 src = [ 6878 (fetchurl { 6879 url = "http://registry.npmjs.org/lodash/-/lodash-1.1.1.tgz"; 6880 + sha1 = "41a2b2e9a00e64d6d1999f143ff6b0755f6bbb24"; 6881 }) 6882 ]; 6883 buildInputs = ··· 6893 src = [ 6894 (fetchurl { 6895 url = "http://registry.npmjs.org/lodash/-/lodash-1.2.1.tgz"; 6896 + sha1 = "ed47b16e46f06b2b40309b68e9163c17e93ea304"; 6897 }) 6898 ]; 6899 buildInputs = ··· 6909 src = [ 6910 (fetchurl { 6911 url = "http://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz"; 6912 + sha1 = "a4663b53686b895ff074e2ba504dfb76a8e2b770"; 6913 }) 6914 ]; 6915 buildInputs = ··· 6925 src = [ 6926 (fetchurl { 6927 url = "http://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz"; 6928 + sha1 = "a4663b53686b895ff074e2ba504dfb76a8e2b770"; 6929 }) 6930 ]; 6931 buildInputs = ··· 6936 ]; 6937 passthru.names = [ "lodash" ]; 6938 }; 6939 + full."log-driver"."1.2.1" = lib.makeOverridable self.buildNodePackage { 6940 + name = "log-driver-1.2.1"; 6941 + src = [ 6942 + (fetchurl { 6943 + url = "http://registry.npmjs.org/log-driver/-/log-driver-1.2.1.tgz"; 6944 + sha1 = "ada8202a133e99764306652e195e28268b0bea5b"; 6945 + }) 6946 + ]; 6947 + buildInputs = 6948 + (self.nativeDeps."log-driver"."1.2.1" or []); 6949 + deps = [ 6950 + ]; 6951 + peerDependencies = [ 6952 + ]; 6953 + passthru.names = [ "log-driver" ]; 6954 + }; 6955 full."log4js"."~0.6.3" = lib.makeOverridable self.buildNodePackage { 6956 name = "log4js-0.6.8"; 6957 src = [ ··· 7203 ]; 7204 passthru.names = [ "mime" ]; 7205 }; 7206 + full."mime"."1.2.x" = lib.makeOverridable self.buildNodePackage { 7207 + name = "mime-1.2.11"; 7208 + src = [ 7209 + (fetchurl { 7210 + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; 7211 + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; 7212 + }) 7213 + ]; 7214 + buildInputs = 7215 + (self.nativeDeps."mime"."1.2.x" or []); 7216 + deps = [ 7217 + ]; 7218 + peerDependencies = [ 7219 + ]; 7220 + passthru.names = [ "mime" ]; 7221 + }; 7222 full."mime"."~1.2" = lib.makeOverridable self.buildNodePackage { 7223 name = "mime-1.2.11"; 7224 src = [ ··· 7352 ]; 7353 passthru.names = [ "minimatch" ]; 7354 }; 7355 + full."minimatch"."0.x" = lib.makeOverridable self.buildNodePackage { 7356 + name = "minimatch-0.2.12"; 7357 + src = [ 7358 + (fetchurl { 7359 + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz"; 7360 + sha1 = "ea82a012ac662c7ddfaa144f1c147e6946f5dafb"; 7361 + }) 7362 + ]; 7363 + buildInputs = 7364 + (self.nativeDeps."minimatch"."0.x" or []); 7365 + deps = [ 7366 + self.full."lru-cache"."2" 7367 + self.full."sigmund"."~1.0.0" 7368 + ]; 7369 + peerDependencies = [ 7370 + ]; 7371 + passthru.names = [ "minimatch" ]; 7372 + }; 7373 full."minimatch"."0.x.x" = lib.makeOverridable self.buildNodePackage { 7374 name = "minimatch-0.2.12"; 7375 src = [ ··· 7478 ]; 7479 passthru.names = [ "minimatch" ]; 7480 }; 7481 + full."minimatch"."~0.2.6" = lib.makeOverridable self.buildNodePackage { 7482 + name = "minimatch-0.2.12"; 7483 + src = [ 7484 + (fetchurl { 7485 + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz"; 7486 + sha1 = "ea82a012ac662c7ddfaa144f1c147e6946f5dafb"; 7487 + }) 7488 + ]; 7489 + buildInputs = 7490 + (self.nativeDeps."minimatch"."~0.2.6" or []); 7491 + deps = [ 7492 + self.full."lru-cache"."2" 7493 + self.full."sigmund"."~1.0.0" 7494 + ]; 7495 + peerDependencies = [ 7496 + ]; 7497 + passthru.names = [ "minimatch" ]; 7498 + }; 7499 full."minimist"."~0.0.1" = lib.makeOverridable self.buildNodePackage { 7500 + name = "minimist-0.0.2"; 7501 src = [ 7502 (fetchurl { 7503 + url = "http://registry.npmjs.org/minimist/-/minimist-0.0.2.tgz"; 7504 + sha1 = "3297e0500be195b8fcb56668c45b925bc9bca7ab"; 7505 }) 7506 ]; 7507 buildInputs = ··· 7641 ]; 7642 passthru.names = [ "mkdirp" ]; 7643 }; 7644 full."mkdirp"."~0.3.3" = lib.makeOverridable self.buildNodePackage { 7645 name = "mkdirp-0.3.5"; 7646 src = [ ··· 7690 passthru.names = [ "mkdirp" ]; 7691 }; 7692 full."mocha"."*" = lib.makeOverridable self.buildNodePackage { 7693 + name = "mocha-1.12.1"; 7694 src = [ 7695 (fetchurl { 7696 + url = "http://registry.npmjs.org/mocha/-/mocha-1.12.1.tgz"; 7697 + sha1 = "5212e3f5914eef8c0888ae344e6a7dd2e5ac294a"; 7698 }) 7699 ]; 7700 buildInputs = ··· 7706 self.full."diff"."1.0.2" 7707 self.full."debug"."*" 7708 self.full."mkdirp"."0.3.5" 7709 self.full."glob"."3.2.1" 7710 ]; 7711 peerDependencies = [ ··· 8041 ]; 8042 passthru.names = [ "ms" ]; 8043 }; 8044 full."msgpack".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { 8045 + name = "msgpack-0.2.1"; 8046 src = [ 8047 (fetchurl { 8048 + url = "http://registry.npmjs.org/msgpack/-/msgpack-0.2.1.tgz"; 8049 + sha1 = "5da246daa2138b4163640e486c00c4f3961e92ac"; 8050 }) 8051 ]; 8052 buildInputs = 8053 (self.nativeDeps."msgpack".">= 0.0.1" or []); 8054 deps = [ 8055 ]; 8056 peerDependencies = [ 8057 ]; ··· 8122 passthru.names = [ "mv" ]; 8123 }; 8124 full."nan"."~0.3.0" = lib.makeOverridable self.buildNodePackage { 8125 + name = "nan-0.3.2"; 8126 src = [ 8127 (fetchurl { 8128 + url = "http://registry.npmjs.org/nan/-/nan-0.3.2.tgz"; 8129 + sha1 = "0df1935cab15369075ef160ad2894107aa14dc2d"; 8130 }) 8131 ]; 8132 buildInputs = ··· 8581 passthru.names = [ "nodemon" ]; 8582 }; 8583 "nodemon" = self.full."nodemon"."*"; 8584 full."nopt"."2" = lib.makeOverridable self.buildNodePackage { 8585 name = "nopt-2.1.2"; 8586 src = [ ··· 8615 ]; 8616 passthru.names = [ "nopt" ]; 8617 }; 8618 + full."nopt"."2.1.x" = lib.makeOverridable self.buildNodePackage { 8619 + name = "nopt-2.1.2"; 8620 src = [ 8621 (fetchurl { 8622 + url = "http://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz"; 8623 + sha1 = "6cccd977b80132a07731d6e8ce58c2c8303cf9af"; 8624 }) 8625 ]; 8626 buildInputs = 8627 + (self.nativeDeps."nopt"."2.1.x" or []); 8628 deps = [ 8629 self.full."abbrev"."1" 8630 ]; ··· 8632 ]; 8633 passthru.names = [ "nopt" ]; 8634 }; 8635 + full."nopt"."~1.0.10" = lib.makeOverridable self.buildNodePackage { 8636 + name = "nopt-1.0.10"; 8637 src = [ 8638 (fetchurl { 8639 + url = "http://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"; 8640 + sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee"; 8641 }) 8642 ]; 8643 buildInputs = 8644 + (self.nativeDeps."nopt"."~1.0.10" or []); 8645 deps = [ 8646 self.full."abbrev"."1" 8647 ]; ··· 8981 passthru.names = [ "npmconf" ]; 8982 }; 8983 full."npmconf"."~0.1.1" = lib.makeOverridable self.buildNodePackage { 8984 + name = "npmconf-0.1.3"; 8985 src = [ 8986 (fetchurl { 8987 + url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.3.tgz"; 8988 + sha1 = "e17832649a36785f086dac3d50705508e4f996e6"; 8989 }) 8990 ]; 8991 buildInputs = ··· 9005 passthru.names = [ "npmconf" ]; 9006 }; 9007 full."npmconf"."~0.1.2" = lib.makeOverridable self.buildNodePackage { 9008 + name = "npmconf-0.1.3"; 9009 src = [ 9010 (fetchurl { 9011 + url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.3.tgz"; 9012 + sha1 = "e17832649a36785f086dac3d50705508e4f996e6"; 9013 }) 9014 ]; 9015 buildInputs = ··· 9329 ]; 9330 passthru.names = [ "optimist" ]; 9331 }; 9332 + full."optimist"."0.6.0" = lib.makeOverridable self.buildNodePackage { 9333 + name = "optimist-0.6.0"; 9334 + src = [ 9335 + (fetchurl { 9336 + url = "http://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz"; 9337 + sha1 = "69424826f3405f79f142e6fc3d9ae58d4dbb9200"; 9338 + }) 9339 + ]; 9340 + buildInputs = 9341 + (self.nativeDeps."optimist"."0.6.0" or []); 9342 + deps = [ 9343 + self.full."wordwrap"."~0.0.2" 9344 + self.full."minimist"."~0.0.1" 9345 + ]; 9346 + peerDependencies = [ 9347 + ]; 9348 + passthru.names = [ "optimist" ]; 9349 + }; 9350 full."optimist"."~0.3" = lib.makeOverridable self.buildNodePackage { 9351 name = "optimist-0.3.7"; 9352 src = [ ··· 9675 passthru.names = [ "pause" ]; 9676 }; 9677 full."phantomjs"."~1.9" = lib.makeOverridable self.buildNodePackage { 9678 + name = "phantomjs-1.9.1-9"; 9679 src = [ 9680 (fetchurl { 9681 + url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.1-9.tgz"; 9682 + sha1 = "f18671f4bcbbb5d5fc4a20ddcd6800ab0edc4453"; 9683 }) 9684 ]; 9685 buildInputs = ··· 9939 ]; 9940 passthru.names = [ "pullstream" ]; 9941 }; 9942 + full."q"."0.9.x" = lib.makeOverridable self.buildNodePackage { 9943 + name = "q-0.9.6"; 9944 + src = [ 9945 + (fetchurl { 9946 + url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; 9947 + sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; 9948 + }) 9949 + ]; 9950 + buildInputs = 9951 + (self.nativeDeps."q"."0.9.x" or []); 9952 + deps = [ 9953 + ]; 9954 + peerDependencies = [ 9955 + ]; 9956 + passthru.names = [ "q" ]; 9957 + }; 9958 full."q".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { 9959 name = "q-0.9.6"; 9960 src = [ ··· 10003 ]; 10004 passthru.names = [ "q" ]; 10005 }; 10006 + full."q"."~0.9.6" = lib.makeOverridable self.buildNodePackage { 10007 + name = "q-0.9.6"; 10008 + src = [ 10009 + (fetchurl { 10010 + url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; 10011 + sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; 10012 + }) 10013 + ]; 10014 + buildInputs = 10015 + (self.nativeDeps."q"."~0.9.6" or []); 10016 + deps = [ 10017 + ]; 10018 + peerDependencies = [ 10019 + ]; 10020 + passthru.names = [ "q" ]; 10021 + }; 10022 full."qs"."0.5.1" = lib.makeOverridable self.buildNodePackage { 10023 name = "qs-0.5.1"; 10024 src = [ ··· 10061 ]; 10062 buildInputs = 10063 (self.nativeDeps."qs"."0.6.5" or []); 10064 + deps = [ 10065 + ]; 10066 + peerDependencies = [ 10067 + ]; 10068 + passthru.names = [ "qs" ]; 10069 + }; 10070 + full."qs"."~0.5.0" = lib.makeOverridable self.buildNodePackage { 10071 + name = "qs-0.5.6"; 10072 + src = [ 10073 + (fetchurl { 10074 + url = "http://registry.npmjs.org/qs/-/qs-0.5.6.tgz"; 10075 + sha1 = "31b1ad058567651c526921506b9a8793911a0384"; 10076 + }) 10077 + ]; 10078 + buildInputs = 10079 + (self.nativeDeps."qs"."~0.5.0" or []); 10080 deps = [ 10081 ]; 10082 peerDependencies = [ ··· 10328 passthru.names = [ "read-package-json" ]; 10329 }; 10330 full."readable-stream"."1.0" = lib.makeOverridable self.buildNodePackage { 10331 + name = "readable-stream-1.0.17"; 10332 src = [ 10333 (fetchurl { 10334 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.17.tgz"; 10335 + sha1 = "cbc295fdf394dfa1225d225d02e6b6d0f409fd4b"; 10336 }) 10337 ]; 10338 buildInputs = ··· 10344 passthru.names = [ "readable-stream" ]; 10345 }; 10346 full."readable-stream"."~1.0.0" = lib.makeOverridable self.buildNodePackage { 10347 + name = "readable-stream-1.0.17"; 10348 src = [ 10349 (fetchurl { 10350 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.17.tgz"; 10351 + sha1 = "cbc295fdf394dfa1225d225d02e6b6d0f409fd4b"; 10352 }) 10353 ]; 10354 buildInputs = ··· 10360 passthru.names = [ "readable-stream" ]; 10361 }; 10362 full."readable-stream"."~1.0.2" = lib.makeOverridable self.buildNodePackage { 10363 + name = "readable-stream-1.0.17"; 10364 src = [ 10365 (fetchurl { 10366 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.17.tgz"; 10367 + sha1 = "cbc295fdf394dfa1225d225d02e6b6d0f409fd4b"; 10368 }) 10369 ]; 10370 buildInputs = ··· 10588 self.full."node-uuid"."~1.4.0" 10589 self.full."mime"."~1.2.9" 10590 self.full."form-data"."~0.1.0" 10591 + ]; 10592 + peerDependencies = [ 10593 + ]; 10594 + passthru.names = [ "request" ]; 10595 + }; 10596 + full."request"."2.16.2" = lib.makeOverridable self.buildNodePackage { 10597 + name = "request-2.16.2"; 10598 + src = [ 10599 + (fetchurl { 10600 + url = "http://registry.npmjs.org/request/-/request-2.16.2.tgz"; 10601 + sha1 = "83a028be61be4a05163e7e2e7a4b40e35df1bcb9"; 10602 + }) 10603 + ]; 10604 + buildInputs = 10605 + (self.nativeDeps."request"."2.16.2" or []); 10606 + deps = [ 10607 + self.full."form-data"."~0.0.3" 10608 + self.full."mime"."~1.2.7" 10609 + self.full."hawk"."~0.10.0" 10610 + self.full."node-uuid"."~1.4.0" 10611 + self.full."cookie-jar"."~0.2.0" 10612 + self.full."aws-sign"."~0.2.0" 10613 + self.full."oauth-sign"."~0.2.0" 10614 + self.full."forever-agent"."~0.2.0" 10615 + self.full."tunnel-agent"."~0.2.0" 10616 + self.full."json-stringify-safe"."~3.0.0" 10617 + self.full."qs"."~0.5.0" 10618 ]; 10619 peerDependencies = [ 10620 ]; ··· 10663 ]; 10664 passthru.names = [ "request" ]; 10665 }; 10666 + full."request".">=2.12.0" = lib.makeOverridable self.buildNodePackage { 10667 + name = "request-2.27.0"; 10668 + src = [ 10669 + (fetchurl { 10670 + url = "http://registry.npmjs.org/request/-/request-2.27.0.tgz"; 10671 + sha1 = "dfb1a224dd3a5a9bade4337012503d710e538668"; 10672 + }) 10673 + ]; 10674 + buildInputs = 10675 + (self.nativeDeps."request".">=2.12.0" or []); 10676 + deps = [ 10677 + self.full."qs"."~0.6.0" 10678 + self.full."json-stringify-safe"."~5.0.0" 10679 + self.full."forever-agent"."~0.5.0" 10680 + self.full."tunnel-agent"."~0.3.0" 10681 + self.full."http-signature"."~0.10.0" 10682 + self.full."hawk"."~1.0.0" 10683 + self.full."aws-sign"."~0.3.0" 10684 + self.full."oauth-sign"."~0.3.0" 10685 + self.full."cookie-jar"."~0.3.0" 10686 + self.full."node-uuid"."~1.4.0" 10687 + self.full."mime"."~1.2.9" 10688 + self.full."form-data"."~0.1.0" 10689 + ]; 10690 + peerDependencies = [ 10691 + ]; 10692 + passthru.names = [ "request" ]; 10693 + }; 10694 full."request"."~2" = lib.makeOverridable self.buildNodePackage { 10695 name = "request-2.27.0"; 10696 src = [ ··· 10830 ]; 10831 passthru.names = [ "request" ]; 10832 }; 10833 full."request"."~2.27.0" = lib.makeOverridable self.buildNodePackage { 10834 name = "request-2.27.0"; 10835 src = [ ··· 10858 ]; 10859 passthru.names = [ "request" ]; 10860 }; 10861 + full."request-progress"."~0.3.0" = lib.makeOverridable self.buildNodePackage { 10862 + name = "request-progress-0.3.1"; 10863 src = [ 10864 (fetchurl { 10865 + url = "http://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz"; 10866 + sha1 = "0721c105d8a96ac6b2ce8b2c89ae2d5ecfcf6b3a"; 10867 }) 10868 ]; 10869 buildInputs = 10870 + (self.nativeDeps."request-progress"."~0.3.0" or []); 10871 deps = [ 10872 self.full."throttleit"."~0.0.2" 10873 ]; ··· 10891 peerDependencies = [ 10892 ]; 10893 passthru.names = [ "request-replay" ]; 10894 + }; 10895 + full."requirejs"."~2.1.0" = lib.makeOverridable self.buildNodePackage { 10896 + name = "requirejs-2.1.8"; 10897 + src = [ 10898 + (fetchurl { 10899 + url = "http://registry.npmjs.org/requirejs/-/requirejs-2.1.8.tgz"; 10900 + sha1 = "f0dfa656d60d404947da796f9c661d92c1b0257a"; 10901 + }) 10902 + ]; 10903 + buildInputs = 10904 + (self.nativeDeps."requirejs"."~2.1.0" or []); 10905 + deps = [ 10906 + ]; 10907 + peerDependencies = [ 10908 + ]; 10909 + passthru.names = [ "requirejs" ]; 10910 + }; 10911 + full."resolve"."0.4.x" = lib.makeOverridable self.buildNodePackage { 10912 + name = "resolve-0.4.3"; 10913 + src = [ 10914 + (fetchurl { 10915 + url = "http://registry.npmjs.org/resolve/-/resolve-0.4.3.tgz"; 10916 + sha1 = "dcadad202e7cacc2467e3a38800211f42f9c13df"; 10917 + }) 10918 + ]; 10919 + buildInputs = 10920 + (self.nativeDeps."resolve"."0.4.x" or []); 10921 + deps = [ 10922 + ]; 10923 + peerDependencies = [ 10924 + ]; 10925 + passthru.names = [ "resolve" ]; 10926 }; 10927 full."resolve"."~0.3.1" = lib.makeOverridable self.buildNodePackage { 10928 name = "resolve-0.3.1"; ··· 11156 ]; 11157 passthru.names = [ "rimraf" ]; 11158 }; 11159 full."s3http"."*" = lib.makeOverridable self.buildNodePackage { 11160 name = "s3http-0.0.2"; 11161 src = [ ··· 11177 }; 11178 "s3http" = self.full."s3http"."*"; 11179 full."safefs"."~3.0.1" = lib.makeOverridable self.buildNodePackage { 11180 + name = "safefs-3.0.3"; 11181 src = [ 11182 (fetchurl { 11183 + url = "http://registry.npmjs.org/safefs/-/safefs-3.0.3.tgz"; 11184 + sha1 = "1d511e2945f0e7eccdd6bb12ec2e309abf13514e"; 11185 }) 11186 ]; 11187 buildInputs = 11188 (self.nativeDeps."safefs"."~3.0.1" or []); 11189 deps = [ 11190 + self.full."taskgroup"."~3.2.0" 11191 ]; 11192 peerDependencies = [ 11193 ]; 11194 passthru.names = [ "safefs" ]; 11195 + }; 11196 + full."sauce-connect-launcher"."~0.1.10" = lib.makeOverridable self.buildNodePackage { 11197 + name = "sauce-connect-launcher-0.1.11"; 11198 + src = [ 11199 + (fetchurl { 11200 + url = "http://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-0.1.11.tgz"; 11201 + sha1 = "71ac88bdab7bd8396a3f7d9feb165a4e457c3ecd"; 11202 + }) 11203 + ]; 11204 + buildInputs = 11205 + (self.nativeDeps."sauce-connect-launcher"."~0.1.10" or []); 11206 + deps = [ 11207 + self.full."lodash"."~1.3.1" 11208 + self.full."async"."~0.2.9" 11209 + self.full."adm-zip"."~0.4.3" 11210 + ]; 11211 + peerDependencies = [ 11212 + ]; 11213 + passthru.names = [ "sauce-connect-launcher" ]; 11214 }; 11215 full."sax"."0.5.x" = lib.makeOverridable self.buildNodePackage { 11216 name = "sax-0.5.5"; ··· 11780 ]; 11781 passthru.names = [ "sliced" ]; 11782 }; 11783 full."slide"."~1.1.3" = lib.makeOverridable self.buildNodePackage { 11784 name = "slide-1.1.5"; 11785 src = [ ··· 12028 passthru.names = [ "source-map" ]; 12029 }; 12030 "source-map" = self.full."source-map"."*"; 12031 + full."source-map".">= 0.1.2" = lib.makeOverridable self.buildNodePackage { 12032 + name = "source-map-0.1.29"; 12033 + src = [ 12034 + (fetchurl { 12035 + url = "http://registry.npmjs.org/source-map/-/source-map-0.1.29.tgz"; 12036 + sha1 = "39d571a0988fb7a548a676c4de72db78914d173c"; 12037 + }) 12038 + ]; 12039 + buildInputs = 12040 + (self.nativeDeps."source-map".">= 0.1.2" or []); 12041 + deps = [ 12042 + self.full."amdefine".">=0.0.4" 12043 + ]; 12044 + peerDependencies = [ 12045 + ]; 12046 + passthru.names = [ "source-map" ]; 12047 + }; 12048 full."source-map"."~0.1.7" = lib.makeOverridable self.buildNodePackage { 12049 name = "source-map-0.1.29"; 12050 src = [ ··· 12200 passthru.names = [ "streamsearch" ]; 12201 }; 12202 full."stringify-object"."~0.1.4" = lib.makeOverridable self.buildNodePackage { 12203 + name = "stringify-object-0.1.6"; 12204 src = [ 12205 (fetchurl { 12206 + url = "http://registry.npmjs.org/stringify-object/-/stringify-object-0.1.6.tgz"; 12207 + sha1 = "f6f66711ef72225ea6e82e6147e43b03e732e40c"; 12208 }) 12209 ]; 12210 buildInputs = ··· 12386 ]; 12387 passthru.names = [ "sylvester" ]; 12388 }; 12389 full."tar"."*" = lib.makeOverridable self.buildNodePackage { 12390 name = "tar-0.1.18"; 12391 src = [ ··· 12482 ]; 12483 passthru.names = [ "tar" ]; 12484 }; 12485 + full."taskgroup"."~3.1.1" = lib.makeOverridable self.buildNodePackage { 12486 name = "taskgroup-3.1.2"; 12487 src = [ 12488 (fetchurl { ··· 12491 }) 12492 ]; 12493 buildInputs = 12494 + (self.nativeDeps."taskgroup"."~3.1.1" or []); 12495 deps = [ 12496 self.full."ambi"."~2.0.0" 12497 self.full."eventemitter2"."~0.4.11" ··· 12500 ]; 12501 passthru.names = [ "taskgroup" ]; 12502 }; 12503 + full."taskgroup"."~3.2.0" = lib.makeOverridable self.buildNodePackage { 12504 + name = "taskgroup-3.2.0"; 12505 src = [ 12506 (fetchurl { 12507 + url = "http://registry.npmjs.org/taskgroup/-/taskgroup-3.2.0.tgz"; 12508 + sha1 = "ac45e79852a080bd20716eae6d79931968d637d2"; 12509 }) 12510 ]; 12511 buildInputs = 12512 + (self.nativeDeps."taskgroup"."~3.2.0" or []); 12513 deps = [ 12514 + self.full."ambi"."~2.1.0" 12515 ]; 12516 peerDependencies = [ 12517 ]; ··· 12667 ]; 12668 passthru.names = [ "transformers" ]; 12669 }; 12670 full."traverse".">=0.3.0 <0.4" = lib.makeOverridable self.buildNodePackage { 12671 name = "traverse-0.3.9"; 12672 src = [ ··· 12683 ]; 12684 passthru.names = [ "traverse" ]; 12685 }; 12686 full."tunnel-agent"."~0.2.0" = lib.makeOverridable self.buildNodePackage { 12687 name = "tunnel-agent-0.2.0"; 12688 src = [ ··· 12747 ]; 12748 passthru.names = [ "uglify-js" ]; 12749 }; 12750 + full."uglify-js"."2.4.0" = lib.makeOverridable self.buildNodePackage { 12751 + name = "uglify-js-2.4.0"; 12752 src = [ 12753 (fetchurl { 12754 + url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.4.0.tgz"; 12755 + sha1 = "a5f2b6b1b817fb34c16a04234328c89ba1e77137"; 12756 }) 12757 ]; 12758 buildInputs = 12759 + (self.nativeDeps."uglify-js"."2.4.0" or []); 12760 deps = [ 12761 self.full."async"."~0.2.6" 12762 self.full."source-map"."~0.1.7" 12763 self.full."optimist"."~0.3.5" 12764 + self.full."uglify-to-browserify"."~1.0.0" 12765 ]; 12766 peerDependencies = [ 12767 ]; ··· 12804 ]; 12805 passthru.names = [ "uglify-js" ]; 12806 }; 12807 + full."uglify-js"."~2.4.0" = lib.makeOverridable self.buildNodePackage { 12808 + name = "uglify-js-2.4.0"; 12809 src = [ 12810 (fetchurl { 12811 + url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.4.0.tgz"; 12812 + sha1 = "a5f2b6b1b817fb34c16a04234328c89ba1e77137"; 12813 }) 12814 ]; 12815 buildInputs = 12816 + (self.nativeDeps."uglify-js"."~2.4.0" or []); 12817 deps = [ 12818 self.full."async"."~0.2.6" 12819 self.full."source-map"."~0.1.7" 12820 self.full."optimist"."~0.3.5" 12821 + self.full."uglify-to-browserify"."~1.0.0" 12822 ]; 12823 peerDependencies = [ 12824 ]; 12825 passthru.names = [ "uglify-js" ]; 12826 + }; 12827 + full."uglify-to-browserify"."~1.0.0" = lib.makeOverridable self.buildNodePackage { 12828 + name = "uglify-to-browserify-1.0.1"; 12829 + src = [ 12830 + (fetchurl { 12831 + url = "http://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.1.tgz"; 12832 + sha1 = "0e9ada5d4ca358a59a00bb33c8061e2f40ef97d2"; 12833 + }) 12834 + ]; 12835 + buildInputs = 12836 + (self.nativeDeps."uglify-to-browserify"."~1.0.0" or []); 12837 + deps = [ 12838 + ]; 12839 + peerDependencies = [ 12840 + ]; 12841 + passthru.names = [ "uglify-to-browserify" ]; 12842 }; 12843 full."uid-number"."0" = lib.makeOverridable self.buildNodePackage { 12844 name = "uid-number-0.0.3"; ··· 12985 ]; 12986 passthru.names = [ "underscore" ]; 12987 }; 12988 + full."underscore.string"."~2.2.0rc" = lib.makeOverridable self.buildNodePackage { 12989 + name = "underscore.string-2.2.1"; 12990 + src = [ 12991 + (fetchurl { 12992 + url = "http://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz"; 12993 + sha1 = "d7c0fa2af5d5a1a67f4253daee98132e733f0f19"; 12994 + }) 12995 + ]; 12996 + buildInputs = 12997 + (self.nativeDeps."underscore.string"."~2.2.0rc" or []); 12998 + deps = [ 12999 + ]; 13000 + peerDependencies = [ 13001 + ]; 13002 + passthru.names = [ "underscore.string" ]; 13003 + }; 13004 full."underscore.string"."~2.3.1" = lib.makeOverridable self.buildNodePackage { 13005 name = "underscore.string-2.3.3"; 13006 src = [ ··· 13018 passthru.names = [ "underscore.string" ]; 13019 }; 13020 full."ungit"."*" = lib.makeOverridable self.buildNodePackage { 13021 + name = "ungit-0.1.8"; 13022 src = [ 13023 (fetchurl { 13024 + url = "http://registry.npmjs.org/ungit/-/ungit-0.1.8.tgz"; 13025 + sha1 = "9d6c45b3771d983bf011424f4cb284c1e79ef0c8"; 13026 }) 13027 ]; 13028 buildInputs = ··· 13046 self.full."semver"."2.0.8" 13047 self.full."forever-monitor"."1.1.0" 13048 self.full."open"."0.0.4" 13049 + self.full."optimist"."0.6.0" 13050 ]; 13051 peerDependencies = [ 13052 ]; ··· 13054 }; 13055 "ungit" = self.full."ungit"."*"; 13056 full."unzip"."~0.1.7" = lib.makeOverridable self.buildNodePackage { 13057 + name = "unzip-0.1.9"; 13058 src = [ 13059 (fetchurl { 13060 + url = "http://registry.npmjs.org/unzip/-/unzip-0.1.9.tgz"; 13061 + sha1 = "12ac4d05c0a19fc4546df4c50ae0a7f4706a9424"; 13062 }) 13063 ]; 13064 buildInputs = ··· 13249 ]; 13250 passthru.names = [ "validator" ]; 13251 }; 13252 + full."vargs"."~0.1.0" = lib.makeOverridable self.buildNodePackage { 13253 + name = "vargs-0.1.0"; 13254 + src = [ 13255 + (fetchurl { 13256 + url = "http://registry.npmjs.org/vargs/-/vargs-0.1.0.tgz"; 13257 + sha1 = "6b6184da6520cc3204ce1b407cac26d92609ebff"; 13258 + }) 13259 + ]; 13260 + buildInputs = 13261 + (self.nativeDeps."vargs"."~0.1.0" or []); 13262 + deps = [ 13263 + ]; 13264 + peerDependencies = [ 13265 + ]; 13266 + passthru.names = [ "vargs" ]; 13267 + }; 13268 full."vasync"."1.3.3" = lib.makeOverridable self.buildNodePackage { 13269 name = "vasync-1.3.3"; 13270 src = [ ··· 13441 ]; 13442 passthru.names = [ "watchr" ]; 13443 }; 13444 + full."wd"."~0.0.32" = lib.makeOverridable self.buildNodePackage { 13445 + name = "wd-0.0.34"; 13446 + src = [ 13447 + (fetchurl { 13448 + url = "http://registry.npmjs.org/wd/-/wd-0.0.34.tgz"; 13449 + sha1 = "c8d00ccdbb2862f914b7bd5935330a53cfa88562"; 13450 + }) 13451 + ]; 13452 + buildInputs = 13453 + (self.nativeDeps."wd"."~0.0.32" or []); 13454 + deps = [ 13455 + self.full."async"."0.2.x" 13456 + self.full."underscore"."1.4.x" 13457 + self.full."vargs"."~0.1.0" 13458 + self.full."q"."0.9.x" 13459 + self.full."request"."~2.21.0" 13460 + self.full."archiver"."~0.4.6" 13461 + ]; 13462 + peerDependencies = [ 13463 + ]; 13464 + passthru.names = [ "wd" ]; 13465 + }; 13466 full."websocket-driver".">=0.2.0" = lib.makeOverridable self.buildNodePackage { 13467 name = "websocket-driver-0.2.2"; 13468 src = [ ··· 13511 ]; 13512 passthru.names = [ "which" ]; 13513 }; 13514 + full."which"."1.0.x" = lib.makeOverridable self.buildNodePackage { 13515 + name = "which-1.0.5"; 13516 + src = [ 13517 + (fetchurl { 13518 + url = "http://registry.npmjs.org/which/-/which-1.0.5.tgz"; 13519 + sha1 = "5630d6819dda692f1464462e7956cb42c0842739"; 13520 + }) 13521 + ]; 13522 + buildInputs = 13523 + (self.nativeDeps."which"."1.0.x" or []); 13524 + deps = [ 13525 + ]; 13526 + peerDependencies = [ 13527 + ]; 13528 + passthru.names = [ "which" ]; 13529 + }; 13530 full."which"."~1.0.5" = lib.makeOverridable self.buildNodePackage { 13531 name = "which-1.0.5"; 13532 src = [ ··· 13655 passthru.names = [ "winston" ]; 13656 }; 13657 full."with"."~1.1.0" = lib.makeOverridable self.buildNodePackage { 13658 + name = "with-1.1.1"; 13659 src = [ 13660 (fetchurl { 13661 + url = "http://registry.npmjs.org/with/-/with-1.1.1.tgz"; 13662 + sha1 = "66bd6664deb318b2482dd0424ccdebe822434ac0"; 13663 }) 13664 ]; 13665 buildInputs = 13666 (self.nativeDeps."with"."~1.1.0" or []); 13667 deps = [ 13668 + self.full."uglify-js"."2.4.0" 13669 ]; 13670 peerDependencies = [ 13671 ]; 13672 passthru.names = [ "with" ]; 13673 }; 13674 + full."wordwrap"."0.0.x" = lib.makeOverridable self.buildNodePackage { 13675 + name = "wordwrap-0.0.2"; 13676 + src = [ 13677 + (fetchurl { 13678 + url = "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"; 13679 + sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f"; 13680 + }) 13681 + ]; 13682 + buildInputs = 13683 + (self.nativeDeps."wordwrap"."0.0.x" or []); 13684 + deps = [ 13685 + ]; 13686 + peerDependencies = [ 13687 + ]; 13688 + passthru.names = [ "wordwrap" ]; 13689 + }; 13690 full."wordwrap".">=0.0.1 <0.1.0" = lib.makeOverridable self.buildNodePackage { 13691 name = "wordwrap-0.0.2"; 13692 src = [ ··· 13720 passthru.names = [ "wordwrap" ]; 13721 }; 13722 full."ws"."0.4.x" = lib.makeOverridable self.buildNodePackage { 13723 + name = "ws-0.4.30"; 13724 src = [ 13725 (fetchurl { 13726 + url = "http://registry.npmjs.org/ws/-/ws-0.4.30.tgz"; 13727 + sha1 = "5e2c18b7bb7ee0f9c9fcc3d3ec50f513ba5f99e8"; 13728 }) 13729 ]; 13730 buildInputs = ··· 13823 ]; 13824 passthru.names = [ "xmlbuilder" ]; 13825 }; 13826 + full."xmlbuilder"."0.4.2" = lib.makeOverridable self.buildNodePackage { 13827 + name = "xmlbuilder-0.4.2"; 13828 + src = [ 13829 + (fetchurl { 13830 + url = "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.2.tgz"; 13831 + sha1 = "1776d65f3fdbad470a08d8604cdeb1c4e540ff83"; 13832 + }) 13833 + ]; 13834 + buildInputs = 13835 + (self.nativeDeps."xmlbuilder"."0.4.2" or []); 13836 + deps = [ 13837 + ]; 13838 + peerDependencies = [ 13839 + ]; 13840 + passthru.names = [ "xmlbuilder" ]; 13841 + }; 13842 full."xmlhttprequest"."1.4.2" = lib.makeOverridable self.buildNodePackage { 13843 name = "xmlhttprequest-1.4.2"; 13844 src = [ ··· 13871 ]; 13872 passthru.names = [ "xoauth2" ]; 13873 }; 13874 + full."yaml"."0.2.3" = lib.makeOverridable self.buildNodePackage { 13875 + name = "yaml-0.2.3"; 13876 src = [ 13877 (fetchurl { 13878 + url = "http://registry.npmjs.org/yaml/-/yaml-0.2.3.tgz"; 13879 + sha1 = "b5450e92e76ef36b5dd24e3660091ebaeef3e5c7"; 13880 }) 13881 ]; 13882 buildInputs = 13883 + (self.nativeDeps."yaml"."0.2.3" or []); 13884 deps = [ 13885 ]; 13886 peerDependencies = [ 13887 ]; 13888 + passthru.names = [ "yaml" ]; 13889 + }; 13890 + full."ycssmin".">=1.0.1" = lib.makeOverridable self.buildNodePackage { 13891 + name = "ycssmin-1.0.1"; 13892 + src = [ 13893 + (fetchurl { 13894 + url = "http://registry.npmjs.org/ycssmin/-/ycssmin-1.0.1.tgz"; 13895 + sha1 = "7cdde8db78cfab00d2901c3b2301e304faf4df16"; 13896 + }) 13897 + ]; 13898 + buildInputs = 13899 + (self.nativeDeps."ycssmin".">=1.0.1" or []); 13900 + deps = [ 13901 + ]; 13902 + peerDependencies = [ 13903 + ]; 13904 + passthru.names = [ "ycssmin" ]; 13905 }; 13906 full."yeoman-generator"."~0.10.0" = lib.makeOverridable self.buildNodePackage { 13907 name = "yeoman-generator-0.10.5"; ··· 13935 passthru.names = [ "yeoman-generator" ]; 13936 }; 13937 full."yeoman-generator"."~0.13.0" = lib.makeOverridable self.buildNodePackage { 13938 + name = "yeoman-generator-0.13.4"; 13939 src = [ 13940 (fetchurl { 13941 + url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.13.4.tgz"; 13942 + sha1 = "066798dd978026d37be6657b2672a17bc4f4ce34"; 13943 }) 13944 ]; 13945 buildInputs = ··· 13959 self.full."isbinaryfile"."~0.1.8" 13960 self.full."dargs"."~0.1.0" 13961 self.full."async"."~0.2.8" 13962 + self.full."inquirer"."~0.3.1" 13963 self.full."iconv-lite"."~0.2.10" 13964 self.full."shelljs"."~0.1.4" 13965 self.full."findup-sync"."~0.1.2" ··· 13971 passthru.names = [ "yeoman-generator" ]; 13972 }; 13973 full."yeoman-generator"."~0.13.1" = lib.makeOverridable self.buildNodePackage { 13974 + name = "yeoman-generator-0.13.4"; 13975 src = [ 13976 (fetchurl { 13977 + url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.13.4.tgz"; 13978 + sha1 = "066798dd978026d37be6657b2672a17bc4f4ce34"; 13979 }) 13980 ]; 13981 buildInputs = ··· 13995 self.full."isbinaryfile"."~0.1.8" 13996 self.full."dargs"."~0.1.0" 13997 self.full."async"."~0.2.8" 13998 + self.full."inquirer"."~0.3.1" 13999 self.full."iconv-lite"."~0.2.10" 14000 self.full."shelljs"."~0.1.4" 14001 self.full."findup-sync"."~0.1.2" ··· 14007 passthru.names = [ "yeoman-generator" ]; 14008 }; 14009 full."yeoman-generator"."~0.13.2" = lib.makeOverridable self.buildNodePackage { 14010 + name = "yeoman-generator-0.13.4"; 14011 src = [ 14012 (fetchurl { 14013 + url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.13.4.tgz"; 14014 + sha1 = "066798dd978026d37be6657b2672a17bc4f4ce34"; 14015 }) 14016 ]; 14017 buildInputs = ··· 14031 self.full."isbinaryfile"."~0.1.8" 14032 self.full."dargs"."~0.1.0" 14033 self.full."async"."~0.2.8" 14034 + self.full."inquirer"."~0.3.1" 14035 self.full."iconv-lite"."~0.2.10" 14036 self.full."shelljs"."~0.1.4" 14037 self.full."findup-sync"."~0.1.2" ··· 14043 passthru.names = [ "yeoman-generator" ]; 14044 }; 14045 full."yo"."*" = lib.makeOverridable self.buildNodePackage { 14046 + name = "yo-1.0.4"; 14047 src = [ 14048 (fetchurl { 14049 + url = "http://registry.npmjs.org/yo/-/yo-1.0.4.tgz"; 14050 + sha1 = "666b5965a8e920df877d351da793f89bd1c8707a"; 14051 }) 14052 ]; 14053 buildInputs = ··· 14057 self.full."nopt"."~2.1.1" 14058 self.full."lodash"."~1.3.1" 14059 self.full."update-notifier"."~0.1.3" 14060 + self.full."insight"."~0.2.0" 14061 self.full."sudo-block"."~0.2.0" 14062 self.full."async"."~0.2.9" 14063 self.full."open"."0.0.4" 14064 + self.full."chalk"."~0.2.0" 14065 ]; 14066 peerDependencies = [ 14067 self.full."grunt-cli"."~0.1.7" ··· 14071 }; 14072 "yo" = self.full."yo"."*"; 14073 full."yo".">=1.0.0-rc.1.1" = lib.makeOverridable self.buildNodePackage { 14074 + name = "yo-1.0.4"; 14075 src = [ 14076 (fetchurl { 14077 + url = "http://registry.npmjs.org/yo/-/yo-1.0.4.tgz"; 14078 + sha1 = "666b5965a8e920df877d351da793f89bd1c8707a"; 14079 }) 14080 ]; 14081 buildInputs = ··· 14085 self.full."nopt"."~2.1.1" 14086 self.full."lodash"."~1.3.1" 14087 self.full."update-notifier"."~0.1.3" 14088 + self.full."insight"."~0.2.0" 14089 self.full."sudo-block"."~0.2.0" 14090 self.full."async"."~0.2.9" 14091 self.full."open"."0.0.4" 14092 + self.full."chalk"."~0.2.0" 14093 ]; 14094 peerDependencies = [ 14095 self.full."grunt-cli"."~0.1.7" ··· 14112 peerDependencies = [ 14113 ]; 14114 passthru.names = [ "zeparser" ]; 14115 + }; 14116 + full."zlib-browserify"."0.0.1" = lib.makeOverridable self.buildNodePackage { 14117 + name = "zlib-browserify-0.0.1"; 14118 + src = [ 14119 + (fetchurl { 14120 + url = "http://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz"; 14121 + sha1 = "4fa6a45d00dbc15f318a4afa1d9afc0258e176cc"; 14122 + }) 14123 + ]; 14124 + buildInputs = 14125 + (self.nativeDeps."zlib-browserify"."0.0.1" or []); 14126 + deps = [ 14127 + ]; 14128 + peerDependencies = [ 14129 + ]; 14130 + passthru.names = [ "zlib-browserify" ]; 14131 }; 14132 }
+18 -1
pkgs/top-level/node-packages.json
··· 73 , "generator-webapp" 74 , "generator-angular" 75 , "statsd" 76 - , "karma" 77 , "ungit" 78 , { "node-uptime": "https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" } 79 , { "guifi-earth": "https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " } 80 ]
··· 73 , "generator-webapp" 74 , "generator-angular" 75 , "statsd" 76 , "ungit" 77 , { "node-uptime": "https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" } 78 , { "guifi-earth": "https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " } 79 + , "bower" 80 + , "grunt-cli" 81 + , "grunt-contrib-jshint" 82 + , "grunt-contrib-requirejs" 83 + , "grunt-contrib-less" 84 + , "grunt-contrib-cssmin" 85 + , "grunt-contrib-uglify" 86 + , "grunt-karma" 87 + , "karma" 88 + , "karma-mocha" 89 + , "karma-coverage" 90 + , "karma-requirejs" 91 + , "karma-sauce-launcher" 92 + , "karma-chrome-launcher" 93 + , "karma-junit-reporter" 94 + , "almond" 95 + , "lcov-result-merger" 96 + , "coveralls" 97 ]
+1 -1
pkgs/top-level/node-packages.nix
··· 3 { 4 nativeDeps = { 5 "node-expat"."*" = [ pkgs.expat ]; 6 - "rbytes"."0.0.2" = [ pkgs.openssl ]; 7 "phantomjs"."~1.9" = [ pkgs.phantomjs ]; 8 }; 9
··· 3 { 4 nativeDeps = { 5 "node-expat"."*" = [ pkgs.expat ]; 6 + "rbytes"."*" = [ pkgs.openssl ]; 7 "phantomjs"."~1.9" = [ pkgs.phantomjs ]; 8 }; 9
+1214 -66
pkgs/top-level/perl-packages.nix
··· 9 10 rec { 11 12 - inherit (pkgs) buildPerlPackage fetchurl stdenv perl fetchsvn; 13 14 inherit __overrides; 15 ··· 30 url = "mirror://cpan/authors/id/P/PE/PETDANCE/${name}.tar.gz"; 31 sha256 = "de5560f2ce6334f3f83bef4ee942fdb09b792f05cf534fe67be3cb0431bf758f"; 32 }; 33 propagatedBuildInputs = [ FileNext ]; 34 - meta = { 35 description = "A grep-like tool tailored to working with large trees of source code"; 36 - homepage = http://betterthangrep.com/; 37 - license = "free"; # Artistic 2.0 38 }; 39 # t/swamp/{0,perl-without-extension} are datafiles for the test 40 # t/ack-show-types.t, but the perl generic builder confuses them ··· 231 propagatedBuildInputs = [DigestHMAC]; 232 }; 233 234 - Autobox = buildPerlPackage rec { 235 - name = "autobox-2.55"; 236 src = fetchurl { 237 - url = "mirror://cpan/authors/id/C/CH/CHOCOLATE/${name}.tar.gz"; 238 - sha256 = "1kfn8zqbv9rjri39hh0xvqx74h35iwhix7w6ncajw06br8m9pizh"; 239 }; 240 - propagatedBuildInputs = [ScopeGuard]; 241 }; 242 243 Autodia = buildPerlPackage rec { ··· 323 propagatedBuildInputs = [CarpClan]; 324 }; 325 326 - BKeywords = buildPerlPackage rec { 327 - name = "B-Keywords-1.09"; 328 src = fetchurl { 329 - url = "mirror://cpan/authors/id/J/JJ/JJORE/${name}.tar.gz"; 330 - sha256 = "9a231f54a01a705c574a38702cb3fe8bbb301ea7357a09797e3da876a265d395"; 331 }; 332 }; 333 ··· 1106 }; 1107 }; 1108 1109 ClassMakeMethods = buildPerlPackage rec { 1110 name = "Class-MakeMethods-1.009"; 1111 src = fetchurl { ··· 1309 }; 1310 }; 1311 1312 ConfigTiny = buildPerlPackage rec { 1313 name = "Config-Tiny-2.12"; 1314 src = fetchurl { ··· 1341 }; 1342 propagatedBuildInputs = [ SymbolUtil ]; 1343 }; 1344 1345 constant-defer = buildPerlPackage rec { 1346 name = "constant-defer-5"; ··· 1378 propagatedBuildInputs = [ AnyEvent Guard CommonSense ]; 1379 }; 1380 1381 CPANMeta = buildPerlPackage { 1382 name = "CPAN-Meta-2.120921"; 1383 src = fetchurl { ··· 1434 }; 1435 }; 1436 1437 CryptCBC = buildPerlPackage rec { 1438 name = "Crypt-CBC-2.30"; 1439 src = fetchurl { ··· 1670 sha256 = "0mvhlid9qx9yd94rgr4lfz9kvflimc1dzcah0x7q5disw39aqrzr"; 1671 }; 1672 propagatedBuildInputs = [TestException ClassAccessorChained]; 1673 }; 1674 1675 DataSerializer = buildPerlPackage { ··· 2166 }; 2167 }; 2168 2169 DevelGlobalDestruction = buildPerlPackage { 2170 name = "Devel-GlobalDestruction-0.09"; 2171 src = fetchurl { ··· 2314 }; 2315 }; 2316 2317 EmailAbstract = buildPerlPackage { 2318 name = "Email-Abstract-3.004"; 2319 src = fetchurl { ··· 2733 }; 2734 2735 FileChangeNotify = buildPerlModule rec { 2736 - name = "File-ChangeNotify-0.20"; 2737 src = fetchurl { 2738 - url = "mirror://cpan/modules/by-module/File/${name}.tar.gz"; 2739 - sha256 = "000aiiijf16j5cf8gql4vr6l9y561famkfb5qv5d29xz2ad4mmd9"; 2740 }; 2741 buildInputs = [ TestException ]; 2742 propagatedBuildInputs = ··· 2788 propagatedBuildInputs = [ FileBaseDir ]; 2789 }; 2790 2791 FileFindRule = buildPerlPackage rec { 2792 - name = "File-Find-Rule-0.32"; 2793 src = fetchurl { 2794 - url = "mirror://cpan/modules/by-module/File/${name}.tar.gz"; 2795 - sha256 = "0fdci3k9j8x69p28jb793gni4y9qbgzpfnnj1avzf8nnib9w1wrd"; 2796 }; 2797 propagatedBuildInputs = [ NumberCompare TextGlob ]; 2798 }; 2799 2800 FileListing = buildPerlPackage rec { ··· 3114 }; 3115 }; 3116 3117 HashMultiValue = buildPerlPackage { 3118 name = "Hash-MultiValue-0.13"; 3119 src = fetchurl { ··· 3412 HTTPParserXS = buildPerlPackage rec { 3413 name = "HTTP-Parser-XS-0.14"; 3414 src = fetchurl { 3415 - url = "mirror://cpan/modules/by-module/HTTP/${name}.tar.gz"; 3416 sha256 = "06srbjc380kvvj76r8n5c2y282j5zfgn0s0zmb9h3shwrynfqj05"; 3417 }; 3418 buildInputs = [ TestMore ]; ··· 3459 }; 3460 }; 3461 3462 IOAll = buildPerlPackage { 3463 name = "IO-All-0.46"; 3464 src = fetchurl { ··· 3576 sha256 = "2a3f4ad8442d9070780e58ef43722d19d1ee21a803bf7c8206877a10482de5a0"; 3577 }; 3578 }; 3579 3580 IOStringy = buildPerlPackage rec { 3581 name = "IO-stringy-2.110"; ··· 3781 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 3782 }; 3783 }; 3784 3785 libintl_perl = buildPerlPackage rec { 3786 name = "libintl-perl-1.23"; ··· 3822 LinguaENInflectPhrase = buildPerlPackage rec { 3823 name = "Lingua-EN-Inflect-Phrase-0.10"; 3824 src = fetchurl { 3825 - url = "mirror://cpan/modules/by-module/Lingua/${name}.tar.gz"; 3826 sha256 = "1l7sjnibnvgb7a73cjhysmrg4j2bfcn0x5yrqmh0v23laj9fsbbm"; 3827 }; 3828 buildInputs = [ TestMore ]; ··· 3979 }; 3980 }; 3981 3982 LWP = buildPerlPackage { 3983 name = "libwww-perl-6.05"; 3984 src = fetchurl { ··· 4004 license = "perl"; 4005 }; 4006 }; 4007 4008 LWPProtocolHttps = buildPerlPackage rec { 4009 name = "LWP-Protocol-https-6.04"; ··· 4244 }; 4245 }; 4246 4247 ModuleBuild = buildPerlPackage { 4248 name = "Module-Build-0.4005"; 4249 src = fetchurl { ··· 4258 }; 4259 4260 ModuleBuildTiny = buildPerlModule { 4261 - name = "Module-Build-Tiny-0.023"; 4262 src = fetchurl { 4263 - url = mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Tiny-0.023.tar.gz; 4264 - sha256 = "eba7fbfea2dd84310ab00f22fd29bbf774b10a465df3f6133ca7da88c0bd6ac4"; 4265 }; 4266 buildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP perl ]; 4267 propagatedBuildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP ]; ··· 4280 propagatedBuildInputs = [ ExtUtilsXSpp ExtUtilsCppGuess ]; 4281 }; 4282 4283 ModuleFind = buildPerlPackage { 4284 name = "Module-Find-0.11"; 4285 src = fetchurl { ··· 4347 }; 4348 }; 4349 4350 ModuleMetadata = buildPerlPackage rec { 4351 name = "Module-Metadata-1.000005"; 4352 src = fetchurl { ··· 4354 sha256 = "04xxs3542mqdadcs2bdlpyldmbbxdn9x0gwjnyy5p1d5c3ajnq9k"; 4355 }; 4356 propagatedBuildInputs = [ version ]; 4357 }; 4358 4359 ModulePluggable = buildPerlPackage { ··· 4457 }; 4458 }; 4459 4460 - MooseAutobox = buildPerlPackage rec { 4461 - name = "Moose-Autobox-0.09"; 4462 src = fetchurl { 4463 - url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 4464 - sha256 = "12wsm576mc5sdqc1bhim9iazdx4fy336gz10zwwalygri3arlvgh"; 4465 }; 4466 - propagatedBuildInputs = [Moose TestException Autobox Perl6Junction]; 4467 }; 4468 4469 MooseXABC = buildPerlPackage { ··· 4610 }; 4611 }; 4612 4613 MooseXMarkAsMethods = buildPerlPackage { 4614 name = "MooseX-MarkAsMethods-0.15"; 4615 src = fetchurl { ··· 4654 }; 4655 }; 4656 4657 MooseXRelatedClassRoles = buildPerlPackage rec { 4658 name = "MooseX-RelatedClassRoles-0.004"; 4659 src = fetchurl { ··· 4866 }; 4867 }; 4868 4869 MooseXTypesStringlike = buildPerlPackage { 4870 name = "MooseX-Types-Stringlike-0.001"; 4871 src = fetchurl { ··· 5041 sha256 = "94f2bd6b317a9142e400d7d17bd573dc9d22284c3ceaa4864474ba674e0e2e9f"; 5042 }; 5043 buildInputs = [ LWP TestException ]; 5044 - propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule HTTPDate HTTPMessage LWPUserAgentDetermined MIMETypes Moose MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions PathClass RegexpCommon TermEncoding TermProgressBarSimple URI XMLLibXML ]; 5045 meta = { 5046 description = "Use the Amazon S3 - Simple Storage Service"; 5047 license = "perl"; ··· 5477 }; 5478 }; 5479 5480 - PerlCritic = buildPerlPackage rec { 5481 - name = "Perl-Critic-1.105"; 5482 src = fetchurl { 5483 - url = "mirror://cpan/authors/id/E/EL/ELLIOTJS/${name}.tar.gz"; 5484 - sha256 = "3e1bd5ab4912ebe20cd3cb81b36ee28dbdd8d410374a31025dc9fb289921ff27"; 5485 }; 5486 - propagatedBuildInputs = [ 5487 - PPI BKeywords ConfigTiny ExceptionClass Readonly StringFormat 5488 - EmailAddress FileWhich PerlTidy PodSpell ReadonlyXS RegexpParser 5489 - ]; 5490 }; 5491 5492 PerlIOeol = buildPerlPackage { ··· 5610 }; 5611 }; 5612 5613 - PPI = buildPerlPackage rec { 5614 - name = "PPI-1.210"; 5615 src = fetchurl { 5616 - url = "mirror://cpan/authors/id/A/AD/ADAMK/${name}.tar.gz"; 5617 - sha256 = "6c851e86475242fa0def2f02565743d41ab703ff6df3e826166ee9df5b961c7a"; 5618 }; 5619 - propagatedBuildInputs = [ 5620 - ClassInspector 5621 - Clone 5622 - FileRemove 5623 - IOString 5624 - ListMoreUtils 5625 - ParamsUtil 5626 - TaskWeaken 5627 - TestNoWarnings TestObject TestSubCalls 5628 - ]; 5629 doCheck = false; 5630 }; 5631 5632 ProcWaitStat = buildPerlPackage rec { 5633 name = "Proc-WaitStat-1.00"; 5634 src = fetchurl { ··· 5664 }; 5665 }; 5666 5667 PodCoverage = buildPerlPackage rec { 5668 name = "Pod-Coverage-0.19"; 5669 src = fetchurl { ··· 5673 propagatedBuildInputs = [DevelSymdump]; 5674 }; 5675 5676 PodEscapes = buildPerlPackage { 5677 name = "Pod-Escapes-1.04"; 5678 src = fetchurl { ··· 5681 }; 5682 }; 5683 5684 PodSimple = buildPerlPackage { 5685 name = "Pod-Simple-3.05"; 5686 src = fetchurl { ··· 5698 }; 5699 }; 5700 5701 ProbePerl = buildPerlPackage rec { 5702 name = "Probe-Perl-0.01"; 5703 src = fetchurl { ··· 5761 }; 5762 }; 5763 5764 - RegexpParser = buildPerlPackage rec { 5765 - name = "Regexp-Parser-0.20"; 5766 src = fetchurl { 5767 - url = "mirror://cpan/authors/id/P/PI/PINYAN/${name}.tar.gz"; 5768 - sha256 = "0dfdbe060724396697303c5522e697679ab6e74151f3c3ef8df49f3bda30a2a5"; 5769 }; 5770 }; 5771 ··· 5801 }; 5802 }; 5803 5804 RoleTiny = buildPerlPackage { 5805 name = "Role-Tiny-1.002004"; 5806 src = fetchurl { ··· 5927 sha256 = "eda753f0197e8c3c8d4ab20a634561ce84011fa51aa5ff40d4dbcb326ace0833"; 5928 }; 5929 buildInputs = [ pkgs.which ]; 5930 }; 5931 5932 SortVersions = buildPerlPackage rec { ··· 6113 }; 6114 }; 6115 6116 StringEscape = buildPerlPackage rec { 6117 name = "String-Escape-2010.002"; 6118 src = fetchurl { ··· 6121 }; 6122 }; 6123 6124 StringFormat = buildPerlPackage rec { 6125 name = "String-Format-1.16"; 6126 src = fetchurl { 6127 url = "mirror://cpan/authors/id/D/DA/DARREN/${name}.tar.gz"; 6128 sha256 = "edb27dd055ad71012a439f262f9394517adb585a5c27ba72c1819bae2c23729a"; 6129 }; 6130 }; 6131 ··· 6169 [ LinguaENInflectPhrase TextUnidecode namespaceclean ]; 6170 }; 6171 6172 StringTT = buildPerlPackage { 6173 name = "String-TT-0.03"; 6174 src = fetchurl { ··· 6209 }; 6210 }; 6211 6212 SubExporterProgressive = buildPerlPackage { 6213 name = "Sub-Exporter-Progressive-0.001006"; 6214 src = fetchurl { ··· 6345 }; 6346 }; 6347 6348 SysHostnameLong = buildPerlPackage rec { 6349 name = "Sys-Hostname-Long-1.4"; 6350 src = fetchurl { ··· 6572 propagatedBuildInputs = [ Spiffy ]; 6573 }; 6574 6575 - TestCheckDeps = buildPerlPackage { 6576 - name = "Test-CheckDeps-0.002"; 6577 src = fetchurl { 6578 - url = mirror://cpan/authors/id/L/LE/LEONT/Test-CheckDeps-0.002.tar.gz; 6579 - sha256 = "0fmm9xsgial599bqb6rcrc6xp0627rcdp0ivx8wsy807py5jk5i6"; 6580 }; 6581 propagatedBuildInputs = [ CPANMetaCheck ]; 6582 meta = { 6583 - homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 6584 description = "Check for presence of dependencies"; 6585 - license = "perl5"; 6586 }; 6587 }; 6588 ··· 6611 }; 6612 }; 6613 6614 TestEOL = buildPerlPackage { 6615 name = "Test-EOL-1.5"; 6616 src = fetchurl { ··· 6661 }; 6662 }; 6663 6664 TestHarness = buildPerlPackage rec { 6665 name = "Test-Harness-3.17"; 6666 src = fetchurl { ··· 6752 }; 6753 }; 6754 6755 TestMore = TestSimple; 6756 6757 TestMost = buildPerlPackage { ··· 6842 propagatedBuildInputs = [PodCoverage]; 6843 }; 6844 6845 TestRequires = buildPerlPackage { 6846 name = "Test-Requires-0.06"; 6847 src = fetchurl { ··· 6881 TestSharedFork = buildPerlPackage rec { 6882 name = "Test-SharedFork-0.18"; 6883 src = fetchurl { 6884 - url = "mirror://cpan/modules/by-module/Test/${name}.tar.gz"; 6885 sha256 = "1wc41jzi780w75m2ry1038mzxyz7386r8rmhbnmj3krcdxy676cc"; 6886 }; 6887 }; ··· 6895 sha256 = "a334b0457da338d79be2dbb62d403701fc90f7607df840115ff45ee1e2bd6e70"; 6896 }; 6897 propagatedBuildInputs = [ HookLexWrap ]; 6898 }; 6899 6900 TestTableDriven = buildPerlPackage { ··· 6969 }; 6970 }; 6971 6972 TestWithoutModule = buildPerlPackage { 6973 name = "Test-Without-Module-0.17"; 6974 src = fetchurl { ··· 7116 }; 7117 }; 7118 7119 TextMicroTemplate = buildPerlPackage { 7120 name = "Text-MicroTemplate-0.19"; 7121 src = fetchurl { ··· 7187 propagatedBuildInputs = [TextAligner]; 7188 }; 7189 7190 TestTrap = buildPerlPackage { 7191 name = "Test-Trap-v0.2.2"; 7192 src = fetchurl { ··· 7201 }; 7202 }; 7203 7204 TextTrim = buildPerlPackage { 7205 name = "Text-Trim-1.02"; 7206 src = fetchurl { ··· 7385 src = fetchurl { 7386 url = mirror://cpan/authors/id/M/MS/MSCHWERN/UNIVERSAL-require-0.11.tar.gz; 7387 sha256 = "1rh7i3gva4m96m31g6yfhlqcabszhghbb3k3qwxbgx3mkf5s6x6i"; 7388 }; 7389 }; 7390 ··· 7731 }; 7732 7733 YAMLTiny = buildPerlPackage rec { 7734 - name = "YAML-Tiny-1.50"; 7735 src = fetchurl { 7736 - url = "mirror://cpan/modules/by-module/YAML/${name}.tar.gz"; 7737 - sha256 = "0ag1llgf0qn3sxy832xhvc1mq6s0bdv13ij7vh7df8nv0jnxyyd3"; 7738 }; 7739 }; 7740
··· 9 10 rec { 11 12 + inherit (pkgs) buildPerlPackage fetchurl stdenv perl fetchsvn gnused; 13 14 inherit __overrides; 15 ··· 30 url = "mirror://cpan/authors/id/P/PE/PETDANCE/${name}.tar.gz"; 31 sha256 = "de5560f2ce6334f3f83bef4ee942fdb09b792f05cf534fe67be3cb0431bf758f"; 32 }; 33 + # use gnused so that the preCheck command passes 34 + buildInputs = stdenv.lib.optional stdenv.isDarwin [ gnused ]; 35 propagatedBuildInputs = [ FileNext ]; 36 + meta = with stdenv.lib; { 37 description = "A grep-like tool tailored to working with large trees of source code"; 38 + homepage = http://betterthangrep.com/; 39 + license = "free"; # Artistic 2.0 40 + maintainers = with maintainers; [ lovek323 ]; 41 + platforms = stdenv.lib.platforms.unix; 42 }; 43 # t/swamp/{0,perl-without-extension} are datafiles for the test 44 # t/ack-show-types.t, but the perl generic builder confuses them ··· 235 propagatedBuildInputs = [DigestHMAC]; 236 }; 237 238 + autobox = pkgs.perlPackages.Autobox; 239 + 240 + Autobox = buildPerlPackage { 241 + name = "autobox-2.79"; 242 src = fetchurl { 243 + url = mirror://cpan/authors/id/C/CH/CHOCOLATE/autobox-2.79.tar.gz; 244 + sha256 = "8acc8c4a69e1bbb05304d0832d483a07258597529072d869b5960193a2ab950f"; 245 }; 246 + propagatedBuildInputs = [ ScopeGuard ]; 247 + meta = { 248 + description = "Call methods on native types"; 249 + license = "perl"; 250 + }; 251 }; 252 253 Autodia = buildPerlPackage rec { ··· 333 propagatedBuildInputs = [CarpClan]; 334 }; 335 336 + BKeywords = buildPerlPackage { 337 + name = "B-Keywords-1.13"; 338 src = fetchurl { 339 + url = mirror://cpan/authors/id/R/RU/RURBAN/B-Keywords-1.13.tar.gz; 340 + sha256 = "073eb916f69bd337261de6cb6cab8ccdb06f67415d8c7291453ebdfdfe0be405"; 341 + }; 342 + meta = { 343 + description = "Lists of reserved barewords and symbol names"; 344 + license = "unknown"; 345 }; 346 }; 347 ··· 1120 }; 1121 }; 1122 1123 + ClassIterator = buildPerlPackage { 1124 + name = "Class-Iterator-0.3"; 1125 + src = fetchurl { 1126 + url = mirror://cpan/authors/id/T/TE/TEXMEC/Class-Iterator-0.3.tar.gz; 1127 + sha256 = "db1ba87ca9107f161fe9c1e9e7e267c0026defc26fe3e73bcad8ab8ffc18ef9d"; 1128 + }; 1129 + meta = { 1130 + }; 1131 + }; 1132 + 1133 ClassMakeMethods = buildPerlPackage rec { 1134 name = "Class-MakeMethods-1.009"; 1135 src = fetchurl { ··· 1333 }; 1334 }; 1335 1336 + ConfigINI = buildPerlPackage { 1337 + name = "Config-INI-0.020"; 1338 + src = fetchurl { 1339 + url = mirror://cpan/authors/id/R/RJ/RJBS/Config-INI-0.020.tar.gz; 1340 + sha256 = "0ef298da75e3a7becd1f358422cea621c5cf0420278aa6a1bdd2dd14efe07bc9"; 1341 + }; 1342 + propagatedBuildInputs = [ IOString MixinLinewise ]; 1343 + meta = { 1344 + homepage = https://github.com/rjbs/Config-INI; 1345 + description = "Simple .ini-file format"; 1346 + license = "perl"; 1347 + }; 1348 + }; 1349 + 1350 + ConfigMVP = buildPerlPackage { 1351 + name = "Config-MVP-2.200004"; 1352 + src = fetchurl { 1353 + url = mirror://cpan/authors/id/R/RJ/RJBS/Config-MVP-2.200004.tar.gz; 1354 + sha256 = "dbe473f4b0fc649b82574aa71b0c5da3359058e181928d5e9197fc0ef247c3ec"; 1355 + }; 1356 + buildInputs = [ TestFatal ]; 1357 + propagatedBuildInputs = [ ClassLoad Moose MooseXOneArgNew ParamsUtil RoleHasMessage RoleIdentifiable Throwable TieIxHash TryTiny ]; 1358 + meta = { 1359 + homepage = https://github.com/rjbs/config-mvp; 1360 + description = "Multivalue-property package-oriented configuration"; 1361 + license = "perl"; 1362 + }; 1363 + }; 1364 + 1365 + ConfigMVPReaderINI = buildPerlPackage { 1366 + name = "Config-MVP-Reader-INI-2.101462"; 1367 + src = fetchurl { 1368 + url = mirror://cpan/authors/id/R/RJ/RJBS/Config-MVP-Reader-INI-2.101462.tar.gz; 1369 + sha256 = "cd113c3361cfb468655cfcd7b4747b50f990db2cb9452f5d8ffa409422d7df9f"; 1370 + }; 1371 + propagatedBuildInputs = [ ConfigINI ConfigMVP Moose ]; 1372 + meta = { 1373 + homepage = https://github.com/rjbs/Config-MVP-Reader-INI; 1374 + description = "An MVP config reader for .ini files"; 1375 + license = "perl"; 1376 + }; 1377 + }; 1378 + 1379 ConfigTiny = buildPerlPackage rec { 1380 name = "Config-Tiny-2.12"; 1381 src = fetchurl { ··· 1408 }; 1409 propagatedBuildInputs = [ SymbolUtil ]; 1410 }; 1411 + 1412 + constantdefer = pkgs.perlPackages.constant-defer; 1413 1414 constant-defer = buildPerlPackage rec { 1415 name = "constant-defer-5"; ··· 1447 propagatedBuildInputs = [ AnyEvent Guard CommonSense ]; 1448 }; 1449 1450 + CPANChanges = buildPerlPackage { 1451 + name = "CPAN-Changes-0.23"; 1452 + src = fetchurl { 1453 + url = mirror://cpan/authors/id/B/BR/BRICAS/CPAN-Changes-0.23.tar.gz; 1454 + sha256 = "445a5c751d047c2a2e20680aa86d8bdab25e52891bac24681e9b4f24e98a347c"; 1455 + }; 1456 + meta = { 1457 + description = "Read and write Changes files"; 1458 + license = "perl"; 1459 + }; 1460 + }; 1461 + 1462 CPANMeta = buildPerlPackage { 1463 name = "CPAN-Meta-2.120921"; 1464 src = fetchurl { ··· 1515 }; 1516 }; 1517 1518 + CPANUploader = buildPerlPackage { 1519 + name = "CPAN-Uploader-0.103004"; 1520 + src = fetchurl { 1521 + url = mirror://cpan/authors/id/R/RJ/RJBS/CPAN-Uploader-0.103004.tar.gz; 1522 + sha256 = "cfaf6d4ad32a92cdefabb3abaf1f43c7c11aca5afd5561ea6f691065ac396e97"; 1523 + }; 1524 + propagatedBuildInputs = [ FileHomeDir GetoptLongDescriptive HTTPMessage LWP LWPProtocolhttps TermReadKey ]; 1525 + meta = { 1526 + homepage = https://github.com/rjbs/cpan-uploader; 1527 + description = "Upload things to the CPAN"; 1528 + license = "perl"; 1529 + }; 1530 + }; 1531 + 1532 CryptCBC = buildPerlPackage rec { 1533 name = "Crypt-CBC-2.30"; 1534 src = fetchurl { ··· 1765 sha256 = "0mvhlid9qx9yd94rgr4lfz9kvflimc1dzcah0x7q5disw39aqrzr"; 1766 }; 1767 propagatedBuildInputs = [TestException ClassAccessorChained]; 1768 + }; 1769 + 1770 + DataSection = buildPerlPackage { 1771 + name = "Data-Section-0.101622"; 1772 + src = fetchurl { 1773 + url = mirror://cpan/authors/id/R/RJ/RJBS/Data-Section-0.101622.tar.gz; 1774 + sha256 = "33613e5daf0791fc2c5878fd82ef260e944b1e1fa205bcc753c31c62f5b7c7d3"; 1775 + }; 1776 + propagatedBuildInputs = [ MROCompat SubExporter ]; 1777 + meta = { 1778 + homepage = https://github.com/rjbs/data-section; 1779 + description = "Read multiple hunks of data out of your DATA section"; 1780 + license = "perl"; 1781 + }; 1782 }; 1783 1784 DataSerializer = buildPerlPackage { ··· 2275 }; 2276 }; 2277 2278 + DevelFindPerl = buildPerlPackage { 2279 + name = "Devel-FindPerl-0.006"; 2280 + src = fetchurl { 2281 + url = mirror://cpan/authors/id/L/LE/LEONT/Devel-FindPerl-0.006.tar.gz; 2282 + sha256 = "60d5a0fd6880e5cfda381159acd3dbbc21c1121dc44c94ecd323ad5a148e03ff"; 2283 + }; 2284 + buildInputs = [ CaptureTiny ]; 2285 + propagatedBuildInputs = [ ExtUtilsConfig ]; 2286 + meta = { 2287 + description = "Find the path to your perl"; 2288 + license = "perl"; 2289 + }; 2290 + }; 2291 + 2292 DevelGlobalDestruction = buildPerlPackage { 2293 name = "Devel-GlobalDestruction-0.09"; 2294 src = fetchurl { ··· 2437 }; 2438 }; 2439 2440 + DistZilla = buildPerlPackage { 2441 + name = "Dist-Zilla-4.300036"; 2442 + src = fetchurl { 2443 + url = mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-4.300036.tar.gz; 2444 + sha256 = "d78c1425d51571d9bc61ed3b20c5aaec1eb59e756ceda3ac40ed727e6c93bf21"; 2445 + }; 2446 + buildInputs = [ FileShareDirInstall SoftwareLicense TestFatal TestFileShareDir TestScript ]; 2447 + propagatedBuildInputs = [ AppCmd CPANUploader ClassLoad ConfigINI ConfigMVP ConfigMVPReaderINI DataSection DateTime FileCopyRecursive FileFindRule FileHomeDir FileShareDir FileShareDirInstall Filepushd HashMergeSimple JSON ListAllUtils ListMoreUtils LogDispatchouli Moose MooseAutobox MooseXLazyRequire MooseXRoleParameterized MooseXSetOnce MooseXTypes MooseXTypesPathClass MooseXTypesPerl PPI ParamsUtil PathClass PerlPrereqScanner PerlVersion PodEventual SoftwareLicense StringFormatter StringRewritePrefix SubExporter SubExporterForMethods TermReadKey TestDeep TextGlob TextTemplate TryTiny YAMLTiny autobox namespaceautoclean CPANMetaRequirements ]; 2448 + meta = { 2449 + homepage = http://dzil.org/; 2450 + description = "Distribution builder; installer not included!"; 2451 + license = "perl"; 2452 + }; 2453 + doCheck = false; 2454 + }; 2455 + 2456 + DistZillaPluginBundleTestingMania = buildPerlPackage { 2457 + name = "Dist-Zilla-PluginBundle-TestingMania-0.20"; 2458 + src = fetchurl { 2459 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-PluginBundle-TestingMania-0.20.tar.gz; 2460 + sha256 = "073e17a98b0f88a1b60ce45a325d7447a19db394fcc6f01472bacb1956106da8"; 2461 + }; 2462 + buildInputs = [ CaptureTiny DistZilla MooseAutobox perl ]; 2463 + propagatedBuildInputs = [ DistZilla DistZillaPluginMojibakeTests DistZillaPluginNoTabsTests DistZillaPluginTestCPANChanges DistZillaPluginTestCPANMetaJSON DistZillaPluginTestCompile DistZillaPluginTestDistManifest DistZillaPluginTestEOL DistZillaPluginTestKwalitee DistZillaPluginTestMinimumVersion DistZillaPluginTestPerlCritic DistZillaPluginTestPodLinkCheck DistZillaPluginTestPortability DistZillaPluginTestSynopsis DistZillaPluginTestUnusedVars DistZillaPluginTestVersion JSONPP ListMoreUtils Moose PodCoverageTrustPod TestCPANMeta TestPerlCritic TestVersion namespaceautoclean ]; 2464 + meta = { 2465 + homepage = http://metacpan.org/release/Dist-Zilla-PluginBundle-TestingMania/; 2466 + description = "Test your dist with every testing plugin conceivable"; 2467 + license = "perl"; 2468 + }; 2469 + }; 2470 + 2471 + DistZillaPluginCheckChangeLog = buildPerlPackage { 2472 + name = "Dist-Zilla-Plugin-CheckChangeLog-0.01"; 2473 + src = fetchurl { 2474 + url = mirror://cpan/authors/id/F/FA/FAYLAND/Dist-Zilla-Plugin-CheckChangeLog-0.01.tar.gz; 2475 + sha256 = "153dbe5ff8cb3c060901e003237a0515d7b9b5cc870eebfd417a6c91e28edec2"; 2476 + }; 2477 + propagatedBuildInputs = [ DistZilla ]; 2478 + meta = { 2479 + description = "Dist::Zilla with Changes check"; 2480 + license = "perl"; 2481 + }; 2482 + }; 2483 + 2484 + DistZillaPluginMojibakeTests = buildPerlPackage { 2485 + name = "Dist-Zilla-Plugin-MojibakeTests-0.5"; 2486 + src = fetchurl { 2487 + url = mirror://cpan/authors/id/S/SY/SYP/Dist-Zilla-Plugin-MojibakeTests-0.5.tar.gz; 2488 + sha256 = "0630acc9bcb415feba49b55a1b70da6e49a740673b4a483fc8058d03c6a21676"; 2489 + }; 2490 + propagatedBuildInputs = [ DistZilla Moose TestMojibake UnicodeCheckUTF8 ]; 2491 + meta = { 2492 + homepage = https://github.com/creaktive/Dist-Zilla-Plugin-MojibakeTests; 2493 + description = "Release tests for source encoding"; 2494 + license = "perl"; 2495 + }; 2496 + }; 2497 + 2498 + DistZillaPluginNoTabsTests = buildPerlPackage { 2499 + name = "Dist-Zilla-Plugin-NoTabsTests-0.01"; 2500 + src = fetchurl { 2501 + url = mirror://cpan/authors/id/F/FL/FLORA/Dist-Zilla-Plugin-NoTabsTests-0.01.tar.gz; 2502 + sha256 = "fd4ed380de4fc2bad61db377cc50ab26b567e53b3a1efd0b8d8baab80256ef9e"; 2503 + }; 2504 + propagatedBuildInputs = [ DistZilla Moose TestNoTabs namespaceautoclean ]; 2505 + meta = { 2506 + homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-NoTabsTests; 2507 + description = "Release tests making sure hard tabs aren't used"; 2508 + license = "perl"; 2509 + }; 2510 + }; 2511 + 2512 + DistZillaPluginPodWeaver = buildPerlPackage { 2513 + name = "Dist-Zilla-Plugin-PodWeaver-3.101642"; 2514 + src = fetchurl { 2515 + url = mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-Plugin-PodWeaver-3.101642.tar.gz; 2516 + sha256 = "66066a236be7bd0a3e0ae764a4b9ac10408d40693a1c800c5fdd7e03c3542e00"; 2517 + }; 2518 + buildInputs = [ FileFindRule ]; 2519 + propagatedBuildInputs = [ DistZilla ListMoreUtils Moose PPI PodElementalPerlMunger PodWeaver namespaceautoclean ]; 2520 + meta = { 2521 + homepage = https://github.com/rjbs/Dist-Zilla-Plugin-PodWeaver; 2522 + description = "Weave your Pod together from configuration and Dist::Zilla"; 2523 + license = "perl"; 2524 + }; 2525 + }; 2526 + 2527 + DistZillaPluginReadmeAnyFromPod = buildPerlPackage { 2528 + name = "Dist-Zilla-Plugin-ReadmeAnyFromPod-0.131500"; 2529 + src = fetchurl { 2530 + url = mirror://cpan/authors/id/R/RT/RTHOMPSON/Dist-Zilla-Plugin-ReadmeAnyFromPod-0.131500.tar.gz; 2531 + sha256 = "4d02ce5f185e0d9061019c1925a410931d0c1848db7e5ba5f8e676f04634b06e"; 2532 + }; 2533 + buildInputs = [ DistZilla TestMost ]; 2534 + propagatedBuildInputs = [ DistZilla FileSlurp IOstringy Moose MooseAutobox MooseXHasSugar PodMarkdown ]; 2535 + meta = { 2536 + homepage = https://github.com/DarwinAwardWinner/Dist-Zilla-Plugin-ReadmeAnyFromPod; 2537 + description = "Automatically convert POD to a README in any format for Dist::Zilla"; 2538 + license = "perl"; 2539 + }; 2540 + }; 2541 + 2542 + DistZillaPluginReadmeMarkdownFromPod = buildPerlPackage { 2543 + name = "Dist-Zilla-Plugin-ReadmeMarkdownFromPod-0.120120"; 2544 + src = fetchurl { 2545 + url = mirror://cpan/authors/id/R/RT/RTHOMPSON/Dist-Zilla-Plugin-ReadmeMarkdownFromPod-0.120120.tar.gz; 2546 + sha256 = "5a3346daab4e2bba850ee4a7898467da9f80bc93cc10d2d625f9880a46092160"; 2547 + }; 2548 + buildInputs = [ DistZilla TestMost ]; 2549 + propagatedBuildInputs = [ DistZillaPluginReadmeAnyFromPod Moose ]; 2550 + meta = { 2551 + homepage = https://github.com/DarwinAwardWinner/Dist-Zilla-Plugin-ReadmeMarkdownFromPod; 2552 + description = "Automatically convert POD to a README.mkdn for Dist::Zilla"; 2553 + license = "perl"; 2554 + }; 2555 + }; 2556 + 2557 + DistZillaPluginTestCPANChanges = buildPerlPackage { 2558 + name = "Dist-Zilla-Plugin-Test-CPAN-Changes-0.008"; 2559 + src = fetchurl { 2560 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-CPAN-Changes-0.008.tar.gz; 2561 + sha256 = "e8e49a23fb6fa021dec4fc4ab0a05a2ad50ac26195536c109a96b681ba4decd2"; 2562 + }; 2563 + buildInputs = [ CPANChanges DistZilla MooseAutobox ]; 2564 + propagatedBuildInputs = [ CPANChanges DataSection DistZilla Moose ]; 2565 + meta = { 2566 + homepage = http://metacpan.org/release/Dist-Zilla-Plugin-Test-CPAN-Changes/; 2567 + description = "Release tests for your changelog"; 2568 + license = "perl"; 2569 + }; 2570 + }; 2571 + 2572 + DistZillaPluginTestCPANMetaJSON = buildPerlPackage { 2573 + name = "Dist-Zilla-Plugin-Test-CPAN-Meta-JSON-0.003"; 2574 + src = fetchurl { 2575 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-CPAN-Meta-JSON-0.003.tar.gz; 2576 + sha256 = "c76b9f5745f4626969bb9c60e1330ebd0d8b197f8dd33f9a6e6fce63877b4883"; 2577 + }; 2578 + buildInputs = [ DistZilla ]; 2579 + propagatedBuildInputs = [ DistZilla Moose MooseAutobox ]; 2580 + meta = { 2581 + homepage = http://p3rl.org/Dist::Zilla::Plugin::Test::CPAN::Meta::JSON; 2582 + description = "Release tests for your META.json"; 2583 + license = "perl"; 2584 + }; 2585 + }; 2586 + 2587 + DistZillaPluginTestCompile = buildPerlModule { 2588 + name = "Dist-Zilla-Plugin-Test-Compile-2.021"; 2589 + src = fetchurl { 2590 + url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Compile-2.021.tar.gz; 2591 + sha256 = "665c48de1c7c33e9b00e8ddc0204d02b45009e60b9b65033fa4a832dfe9fc808"; 2592 + }; 2593 + buildInputs = [ DistCheckConflicts DistZilla JSON ModuleBuildTiny PathClass TestCheckDeps TestWarnings ]; 2594 + propagatedBuildInputs = [ DataSection DistCheckConflicts DistZilla Moose PathTiny SubExporterForMethods namespaceautoclean ModuleCoreList ]; 2595 + meta = { 2596 + homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-Compile/; 2597 + description = "Common tests to check syntax of your modules"; 2598 + license = "perl"; 2599 + }; 2600 + }; 2601 + 2602 + DistZillaPluginTestDistManifest = buildPerlPackage { 2603 + name = "Dist-Zilla-Plugin-Test-DistManifest-2.000004"; 2604 + src = fetchurl { 2605 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-DistManifest-2.000004.tar.gz; 2606 + sha256 = "a832d9d04f85e9dd09f30af67c5d636efe79847ec3790939de081ee5e412fb68"; 2607 + }; 2608 + buildInputs = [ CaptureTiny DistZilla MooseAutobox TestOutput ]; 2609 + propagatedBuildInputs = [ DistZilla Moose TestDistManifest ]; 2610 + meta = { 2611 + homepage = http://metacpan.org/release/Dist-Zilla-Plugin-Test-DistManifest/; 2612 + description = "Release tests for the manifest"; 2613 + license = "perl"; 2614 + }; 2615 + }; 2616 + 2617 + DistZillaPluginTestEOL = buildPerlPackage { 2618 + name = "Dist-Zilla-Plugin-Test-EOL-0.07"; 2619 + src = fetchurl { 2620 + url = mirror://cpan/authors/id/X/XE/XENO/Dist-Zilla-Plugin-Test-EOL-0.07.tar.gz; 2621 + sha256 = "c010ef618478e82fbc601abfc241c74fed1fdafe954d8b3ebcb7abe0e09967a8"; 2622 + }; 2623 + buildInputs = [ DistZilla TestScript ]; 2624 + propagatedBuildInputs = [ DistZilla Moose TestEOL namespaceautoclean ]; 2625 + meta = { 2626 + homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-EOL/; 2627 + description = "Author tests making sure correct line endings are used"; 2628 + license = "artistic_2"; 2629 + }; 2630 + }; 2631 + 2632 + DistZillaPluginTestKwalitee = buildPerlPackage { 2633 + name = "Dist-Zilla-Plugin-Test-Kwalitee-2.06"; 2634 + src = fetchurl { 2635 + url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Kwalitee-2.06.tar.gz; 2636 + sha256 = "1723beb96d4048fd4fb0fea2ed36c0c6f3ea4648ce7f93d4cb73e5d49e274bf6"; 2637 + }; 2638 + buildInputs = [ CaptureTiny DistZilla PathClass perl ]; 2639 + propagatedBuildInputs = [ DataSection DistZilla Moose SubExporterForMethods namespaceautoclean ]; 2640 + meta = { 2641 + homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-Kwalitee; 2642 + description = "Release tests for kwalitee"; 2643 + license = "perl"; 2644 + }; 2645 + }; 2646 + 2647 + DistZillaPluginTestMinimumVersion = buildPerlPackage { 2648 + name = "Dist-Zilla-Plugin-Test-MinimumVersion-2.000005"; 2649 + src = fetchurl { 2650 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-MinimumVersion-2.000005.tar.gz; 2651 + sha256 = "988c71a3158e94e7a0b23f346f19af4a0ed67e101a2653c3185c5ae49981132b"; 2652 + }; 2653 + buildInputs = [ DistZilla MooseAutobox TestOutput ]; 2654 + propagatedBuildInputs = [ DistZilla Moose TestMinimumVersion ]; 2655 + meta = { 2656 + homepage = http://metacpan.org/release/Dist-Zilla-Plugin-Test-MinimumVersion/; 2657 + description = "Release tests for minimum required versions"; 2658 + license = "perl"; 2659 + }; 2660 + }; 2661 + 2662 + DistZillaPluginTestPerlCritic = buildPerlModule { 2663 + name = "Dist-Zilla-Plugin-Test-Perl-Critic-2.112410"; 2664 + src = fetchurl { 2665 + url = mirror://cpan/authors/id/J/JQ/JQUELIN/Dist-Zilla-Plugin-Test-Perl-Critic-2.112410.tar.gz; 2666 + sha256 = "3ce59ce3ef6cf56d7de0debb33c26f899492d9742c8b82073e257787fd85630f"; 2667 + }; 2668 + buildInputs = [ DistZilla MooseAutobox ]; 2669 + propagatedBuildInputs = [ DataSection DistZilla Moose namespaceautoclean ]; 2670 + meta = { 2671 + homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-Perl-Critic/; 2672 + description = "Tests to check your code against best practices"; 2673 + license = "perl"; 2674 + }; 2675 + }; 2676 + 2677 + DistZillaPluginTestPodLinkCheck = buildPerlPackage { 2678 + name = "Dist-Zilla-Plugin-Test-Pod-LinkCheck-1.001"; 2679 + src = fetchurl { 2680 + url = mirror://cpan/authors/id/R/RW/RWSTAUNER/Dist-Zilla-Plugin-Test-Pod-LinkCheck-1.001.tar.gz; 2681 + sha256 = "d75682175dff1f79928794ba30ea29389a4666f781a50cba281c25cfd3c95bbd"; 2682 + }; 2683 + propagatedBuildInputs = [ DistZilla Moose TestPodLinkCheck ]; 2684 + meta = { 2685 + homepage = http://github.com/rwstauner/Dist-Zilla-Plugin-Test-Pod-LinkCheck; 2686 + description = "Add release tests for POD links"; 2687 + license = "perl"; 2688 + }; 2689 + }; 2690 + 2691 + DistZillaPluginTestPortability = buildPerlPackage { 2692 + name = "Dist-Zilla-Plugin-Test-Portability-2.000005"; 2693 + src = fetchurl { 2694 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-Portability-2.000005.tar.gz; 2695 + sha256 = "b32d0a4b1d78ba76fabedd299c1a11efed05c3ce9752d7da6babe06d3515242b"; 2696 + }; 2697 + buildInputs = [ CaptureTiny DistZilla MooseAutobox TestOutput ]; 2698 + propagatedBuildInputs = [ DistZilla Moose TestPortabilityFiles ]; 2699 + meta = { 2700 + homepage = http://metacpan.org/release/Dist-Zilla-Plugin-Test-Portability/; 2701 + description = "Release tests for portability"; 2702 + license = "perl"; 2703 + }; 2704 + }; 2705 + 2706 + DistZillaPluginTestSynopsis = buildPerlPackage { 2707 + name = "Dist-Zilla-Plugin-Test-Synopsis-2.000004"; 2708 + src = fetchurl { 2709 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-Synopsis-2.000004.tar.gz; 2710 + sha256 = "d073de3206c5e588f60f55e4be64fab4c2595f5bc3013cd91307993691598d59"; 2711 + }; 2712 + buildInputs = [ CaptureTiny DistZilla MooseAutobox TestOutput ]; 2713 + propagatedBuildInputs = [ DistZilla Moose TestSynopsis ]; 2714 + meta = { 2715 + homepage = http://metacpan.org/release/Dist-Zilla-Plugin-Test-Synopsis/; 2716 + description = "Release tests for synopses"; 2717 + license = "perl"; 2718 + }; 2719 + }; 2720 + 2721 + DistZillaPluginTestUnusedVars = buildPerlPackage { 2722 + name = "Dist-Zilla-Plugin-Test-UnusedVars-2.000005"; 2723 + src = fetchurl { 2724 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-UnusedVars-2.000005.tar.gz; 2725 + sha256 = "37ec462dc82f45cfd9d6d92ee59b8fd215a9a14b18d179b05912baee77359804"; 2726 + }; 2727 + buildInputs = [ CaptureTiny DistZilla MooseAutobox TestOutput ]; 2728 + propagatedBuildInputs = [ DistZilla Moose TestVars namespaceautoclean ]; 2729 + meta = { 2730 + homepage = http://metacpan.org/release/Dist-Zilla-Plugin-Test-UnusedVars/; 2731 + description = "Release tests for unused variables"; 2732 + license = "perl"; 2733 + }; 2734 + }; 2735 + 2736 + DistZillaPluginTestVersion = buildPerlPackage { 2737 + name = "Dist-Zilla-Plugin-Test-Version-0.002004"; 2738 + src = fetchurl { 2739 + url = mirror://cpan/authors/id/X/XE/XENO/Dist-Zilla-Plugin-Test-Version-0.002004.tar.gz; 2740 + sha256 = "4ae5055071e07442223d07d818e9484430368b59c15966b90b18c8abc06f8e36"; 2741 + }; 2742 + buildInputs = [ DistZilla TestNoTabs TestScript ]; 2743 + propagatedBuildInputs = [ DistZilla Moose TestVersion namespaceautoclean ]; 2744 + meta = { 2745 + homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-Version/; 2746 + description = "Release Test::Version tests"; 2747 + license = "artistic_2"; 2748 + }; 2749 + }; 2750 + 2751 EmailAbstract = buildPerlPackage { 2752 name = "Email-Abstract-3.004"; 2753 src = fetchurl { ··· 3167 }; 3168 3169 FileChangeNotify = buildPerlModule rec { 3170 + name = "File-ChangeNotify-0.23"; 3171 src = fetchurl { 3172 + url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3173 + sha256 = "18aq6lcldniciw189ihmcji98y6zqa1gdl3mjqdg8f37i9amn4i3"; 3174 }; 3175 buildInputs = [ TestException ]; 3176 propagatedBuildInputs = ··· 3222 propagatedBuildInputs = [ FileBaseDir ]; 3223 }; 3224 3225 + FileFindIterator = buildPerlPackage { 3226 + name = "File-Find-Iterator-0.4"; 3227 + src = fetchurl { 3228 + url = mirror://cpan/authors/id/T/TE/TEXMEC/File-Find-Iterator-0.4.tar.gz; 3229 + sha256 = "a2b87ab9756a2e5bb674adbd39937663ed20c28c716bf5a1095a3ca44d54ab2c"; 3230 + }; 3231 + propagatedBuildInputs = [ ClassIterator ]; 3232 + meta = { 3233 + }; 3234 + }; 3235 + 3236 FileFindRule = buildPerlPackage rec { 3237 + name = "File-Find-Rule-0.33"; 3238 src = fetchurl { 3239 + url = "mirror://cpan/authors/id/R/RC/RCLAMP/${name}.tar.gz"; 3240 + sha256 = "0w73b4jr2fcrd74a1w3b2jryq3mqzc8z5mk7ia9p85xn3qmpa5r4"; 3241 }; 3242 propagatedBuildInputs = [ NumberCompare TextGlob ]; 3243 + }; 3244 + 3245 + FileFindRulePerl = buildPerlPackage { 3246 + name = "File-Find-Rule-Perl-1.13"; 3247 + src = fetchurl { 3248 + url = mirror://cpan/authors/id/A/AD/ADAMK/File-Find-Rule-Perl-1.13.tar.gz; 3249 + sha256 = "d2ecb270778ddf54c536a78d02fe6ee7a675f7dcb7f3497ba1a76493f1bd2476"; 3250 + }; 3251 + propagatedBuildInputs = [ FileFindRule ParamsUtil ]; 3252 + meta = { 3253 + description = "Common rules for searching for Perl things"; 3254 + license = "perl"; 3255 + }; 3256 + }; 3257 + 3258 + FileHomeDir = buildPerlPackage { 3259 + name = "File-HomeDir-1.00"; 3260 + src = fetchurl { 3261 + url = mirror://cpan/authors/id/A/AD/ADAMK/File-HomeDir-1.00.tar.gz; 3262 + sha256 = "85b94f3513093ec0a25b91f9f2571918519ae6f2b7a1e8546f8f78d09a877143"; 3263 + }; 3264 + propagatedBuildInputs = [ FileWhich ]; 3265 + meta = { 3266 + description = "Find your home and other directories on any platform"; 3267 + license = "perl"; 3268 + }; 3269 + preCheck = "export HOME=$TMPDIR"; 3270 }; 3271 3272 FileListing = buildPerlPackage rec { ··· 3586 }; 3587 }; 3588 3589 + HashMergeSimple = buildPerlPackage { 3590 + name = "Hash-Merge-Simple-0.051"; 3591 + src = fetchurl { 3592 + url = mirror://cpan/authors/id/R/RO/ROKR/Hash-Merge-Simple-0.051.tar.gz; 3593 + sha256 = "1c56327873d2f04d5722777f044863d968910466997740d55a754071c6287b73"; 3594 + }; 3595 + buildInputs = [ TestMost ]; 3596 + propagatedBuildInputs = [ Clone ]; 3597 + meta = { 3598 + description = "Recursively merge two or more hashes, simply"; 3599 + license = "perl"; 3600 + }; 3601 + }; 3602 + 3603 HashMultiValue = buildPerlPackage { 3604 name = "Hash-MultiValue-0.13"; 3605 src = fetchurl { ··· 3898 HTTPParserXS = buildPerlPackage rec { 3899 name = "HTTP-Parser-XS-0.14"; 3900 src = fetchurl { 3901 + url = "mirror://cpan/authors/id/K/KA/KAZUHO/${name}.tar.gz"; 3902 sha256 = "06srbjc380kvvj76r8n5c2y282j5zfgn0s0zmb9h3shwrynfqj05"; 3903 }; 3904 buildInputs = [ TestMore ]; ··· 3945 }; 3946 }; 3947 3948 + "if" = buildPerlPackage { 3949 + name = "if-0.0601"; 3950 + src = fetchurl { 3951 + url = mirror://cpan/authors/id/I/IL/ILYAZ/modules/if-0.0601.tar.gz; 3952 + sha256 = "fb2b7329aa111a673cd22dc2889167e52058aead0de2fe0855b32dd658d5c1b7"; 3953 + }; 3954 + meta = { 3955 + }; 3956 + }; 3957 + 3958 IOAll = buildPerlPackage { 3959 name = "IO-All-0.46"; 3960 src = fetchurl { ··· 4072 sha256 = "2a3f4ad8442d9070780e58ef43722d19d1ee21a803bf7c8206877a10482de5a0"; 4073 }; 4074 }; 4075 + 4076 + IOstringy = pkgs.perlPackages.IOStringy; 4077 4078 IOStringy = buildPerlPackage rec { 4079 name = "IO-stringy-2.110"; ··· 4279 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 4280 }; 4281 }; 4282 + 4283 + libintlperl = pkgs.perlPackages.libintl_perl; 4284 4285 libintl_perl = buildPerlPackage rec { 4286 name = "libintl-perl-1.23"; ··· 4322 LinguaENInflectPhrase = buildPerlPackage rec { 4323 name = "Lingua-EN-Inflect-Phrase-0.10"; 4324 src = fetchurl { 4325 + url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; 4326 sha256 = "1l7sjnibnvgb7a73cjhysmrg4j2bfcn0x5yrqmh0v23laj9fsbbm"; 4327 }; 4328 buildInputs = [ TestMore ]; ··· 4479 }; 4480 }; 4481 4482 + LogDispatchArray = buildPerlPackage { 4483 + name = "Log-Dispatch-Array-1.002"; 4484 + src = fetchurl { 4485 + url = mirror://cpan/authors/id/R/RJ/RJBS/Log-Dispatch-Array-1.002.tar.gz; 4486 + sha256 = "268ec720eec3651d3dadcad7d16f033b47f883c72d6f2547c4ccbe7fb22a4940"; 4487 + }; 4488 + buildInputs = [ TestDeep ]; 4489 + propagatedBuildInputs = [ LogDispatch ]; 4490 + meta = { 4491 + homepage = https://github.com/rjbs/log-dispatch-array; 4492 + description = "Log events to an array (reference)"; 4493 + license = "perl"; 4494 + }; 4495 + }; 4496 + 4497 + LogDispatchouli = buildPerlPackage { 4498 + name = "Log-Dispatchouli-2.006"; 4499 + src = fetchurl { 4500 + url = mirror://cpan/authors/id/R/RJ/RJBS/Log-Dispatchouli-2.006.tar.gz; 4501 + sha256 = "bd33b4fcf88ccfb694593ea6d7b330f053e6afee40f27acdf690c24547365354"; 4502 + }; 4503 + buildInputs = [ TestDeep TestFatal ]; 4504 + propagatedBuildInputs = [ LogDispatch LogDispatchArray ParamsUtil StringFlogger SubExporter SubExporterGlobExporter TryTiny ]; 4505 + meta = { 4506 + homepage = https://github.com/rjbs/log-dispatchouli; 4507 + description = "A simple wrapper around Log::Dispatch"; 4508 + license = "perl"; 4509 + }; 4510 + }; 4511 + 4512 LWP = buildPerlPackage { 4513 name = "libwww-perl-6.05"; 4514 src = fetchurl { ··· 4534 license = "perl"; 4535 }; 4536 }; 4537 + 4538 + LWPProtocolhttps = pkgs.perlPackages.LWPProtocolHttps; 4539 4540 LWPProtocolHttps = buildPerlPackage rec { 4541 name = "LWP-Protocol-https-6.04"; ··· 4776 }; 4777 }; 4778 4779 + MixinLinewise = buildPerlPackage { 4780 + name = "Mixin-Linewise-0.004"; 4781 + src = fetchurl { 4782 + url = mirror://cpan/authors/id/R/RJ/RJBS/Mixin-Linewise-0.004.tar.gz; 4783 + sha256 = "7a50d171850d3e0dde51e041eecd40abc68396ea822baa4381951a7710833dd9"; 4784 + }; 4785 + propagatedBuildInputs = [ IOString SubExporter ]; 4786 + meta = { 4787 + homepage = https://github.com/rjbs/mixin-linewise; 4788 + description = "Write your linewise code for handles; this does the rest"; 4789 + license = "perl"; 4790 + }; 4791 + }; 4792 + 4793 ModuleBuild = buildPerlPackage { 4794 name = "Module-Build-0.4005"; 4795 src = fetchurl { ··· 4804 }; 4805 4806 ModuleBuildTiny = buildPerlModule { 4807 + name = "Module-Build-Tiny-0.026"; 4808 src = fetchurl { 4809 + url = mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Tiny-0.026.tar.gz; 4810 + sha256 = "9a1860325404c4ea20e2a79e7236c5ad9203ab71bacab9667044e3fad1eb31ad"; 4811 }; 4812 buildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP perl ]; 4813 propagatedBuildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP ]; ··· 4826 propagatedBuildInputs = [ ExtUtilsXSpp ExtUtilsCppGuess ]; 4827 }; 4828 4829 + ModuleCoreList = buildPerlPackage { 4830 + name = "Module-CoreList-2.97"; 4831 + src = fetchurl { 4832 + url = mirror://cpan/authors/id/B/BI/BINGOS/Module-CoreList-2.97.tar.gz; 4833 + sha256 = "fa39c487d43088e7010467621f57d8e3f57b72d2bbf711fc509e87a501f35e09"; 4834 + }; 4835 + meta = { 4836 + homepage = http://dev.perl.org/; 4837 + description = "What modules shipped with versions of perl"; 4838 + license = "perl"; 4839 + }; 4840 + }; 4841 + 4842 ModuleFind = buildPerlPackage { 4843 name = "Module-Find-0.11"; 4844 src = fetchurl { ··· 4906 }; 4907 }; 4908 4909 + ModuleManifest = buildPerlPackage { 4910 + name = "Module-Manifest-1.08"; 4911 + src = fetchurl { 4912 + url = mirror://cpan/authors/id/A/AD/ADAMK/Module-Manifest-1.08.tar.gz; 4913 + sha256 = "722ed428afcbe5b5b441b0165cbafbd8534fa63d7856d4089e6e25ac21e6445d"; 4914 + }; 4915 + buildInputs = [ TestException TestWarn ]; 4916 + propagatedBuildInputs = [ ParamsUtil ]; 4917 + meta = { 4918 + description = "Parse and examine a Perl distribution MANIFEST file"; 4919 + license = "perl"; 4920 + }; 4921 + }; 4922 + 4923 ModuleMetadata = buildPerlPackage rec { 4924 name = "Module-Metadata-1.000005"; 4925 src = fetchurl { ··· 4927 sha256 = "04xxs3542mqdadcs2bdlpyldmbbxdn9x0gwjnyy5p1d5c3ajnq9k"; 4928 }; 4929 propagatedBuildInputs = [ version ]; 4930 + }; 4931 + 4932 + ModulePath = buildPerlPackage { 4933 + name = "Module-Path-0.09"; 4934 + src = fetchurl { 4935 + url = mirror://cpan/authors/id/N/NE/NEILB/Module-Path-0.09.tar.gz; 4936 + sha256 = "5330a76ff56800778d825548b4d631510a1a6b4f04725dddca95e68c4ed3ac18"; 4937 + }; 4938 + buildInputs = [ DevelFindPerl ]; 4939 + meta = { 4940 + description = "Get the full path to a locally installed module"; 4941 + license = "perl"; 4942 + }; 4943 }; 4944 4945 ModulePluggable = buildPerlPackage { ··· 5043 }; 5044 }; 5045 5046 + MooseAutobox = buildPerlPackage { 5047 + name = "Moose-Autobox-0.13"; 5048 src = fetchurl { 5049 + url = mirror://cpan/authors/id/R/RJ/RJBS/Moose-Autobox-0.13.tar.gz; 5050 + sha256 = "3474b3e6dfe099fcca34089375ace6612cca35d4d8f9a0b8b4e48fbf88541b21"; 5051 }; 5052 + buildInputs = [ TestException ]; 5053 + propagatedBuildInputs = [ Moose SyntaxKeywordJunction autobox ]; 5054 + meta = { 5055 + description = "Autoboxed wrappers for Native Perl datatypes"; 5056 + license = "perl"; 5057 + }; 5058 }; 5059 5060 MooseXABC = buildPerlPackage { ··· 5201 }; 5202 }; 5203 5204 + MooseXHasSugar = buildPerlModule { 5205 + name = "MooseX-Has-Sugar-0.05070421"; 5206 + src = fetchurl { 5207 + url = mirror://cpan/authors/id/K/KE/KENTNL/MooseX-Has-Sugar-0.05070421.tar.gz; 5208 + sha256 = "5acf92a6dcac50a6edfcbdb2c38802f8c1f9dc7194a79d0b85a3d4105ebba7df"; 5209 + }; 5210 + buildInputs = [ Moose MooseXTypes TestFatal namespaceautoclean ]; 5211 + propagatedBuildInputs = [ SubExporter ]; 5212 + meta = { 5213 + homepage = https://github.com/kentfredric/MooseX-Has-Sugar; 5214 + description = "Sugar Syntax for moose 'has' fields"; 5215 + license = "perl"; 5216 + }; 5217 + }; 5218 + 5219 + MooseXLazyRequire = buildPerlPackage { 5220 + name = "MooseX-LazyRequire-0.10"; 5221 + src = fetchurl { 5222 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-LazyRequire-0.10.tar.gz; 5223 + sha256 = "a555f80c0e91bc428f040015f00dd98f3c022704ec089516b9b3507f3d437090"; 5224 + }; 5225 + buildInputs = [ TestCheckDeps TestFatal ]; 5226 + propagatedBuildInputs = [ Moose aliased namespaceautoclean ]; 5227 + meta = { 5228 + homepage = https://github.com/karenetheridge/moosex-lazyrequire; 5229 + description = "Required attributes which fail only when trying to use them"; 5230 + license = "perl"; 5231 + }; 5232 + }; 5233 + 5234 MooseXMarkAsMethods = buildPerlPackage { 5235 name = "MooseX-MarkAsMethods-0.15"; 5236 src = fetchurl { ··· 5275 }; 5276 }; 5277 5278 + MooseXOneArgNew = buildPerlPackage { 5279 + name = "MooseX-OneArgNew-0.003"; 5280 + src = fetchurl { 5281 + url = mirror://cpan/authors/id/R/RJ/RJBS/MooseX-OneArgNew-0.003.tar.gz; 5282 + sha256 = "bd1879192f542dbc0741dbd1ba71f29bd22a0fce372d7a6ae04dbded51d71123"; 5283 + }; 5284 + buildInputs = [ Moose ]; 5285 + propagatedBuildInputs = [ Moose MooseXRoleParameterized namespaceautoclean ]; 5286 + meta = { 5287 + homepage = https://github.com/rjbs/moosex-oneargnew; 5288 + description = "Teach ->new to accept single, non-hashref arguments"; 5289 + license = "perl"; 5290 + }; 5291 + }; 5292 + 5293 MooseXRelatedClassRoles = buildPerlPackage rec { 5294 name = "MooseX-RelatedClassRoles-0.004"; 5295 src = fetchurl { ··· 5502 }; 5503 }; 5504 5505 + MooseXTypesPerl = buildPerlPackage { 5506 + name = "MooseX-Types-Perl-0.101341"; 5507 + src = fetchurl { 5508 + url = mirror://cpan/authors/id/R/RJ/RJBS/MooseX-Types-Perl-0.101341.tar.gz; 5509 + sha256 = "d1081a734d62121f3262b18170022de2f51ebcc0a8b8afe1b1273d7cb3e58c97"; 5510 + }; 5511 + propagatedBuildInputs = [ MooseXTypes ParamsUtil ]; 5512 + meta = { 5513 + description = "Moose types that check against Perl syntax"; 5514 + license = "perl"; 5515 + }; 5516 + }; 5517 + 5518 MooseXTypesStringlike = buildPerlPackage { 5519 name = "MooseX-Types-Stringlike-0.001"; 5520 src = fetchurl { ··· 5690 sha256 = "94f2bd6b317a9142e400d7d17bd573dc9d22284c3ceaa4864474ba674e0e2e9f"; 5691 }; 5692 buildInputs = [ LWP TestException ]; 5693 + propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule HTTPDate HTTPMessage LWPUserAgentDetermined MIMETypes Moose MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions PathClass RegexpCommon TermEncoding TermProgressBarSimple URI XMLLibXML JSON ]; 5694 + # See https://github.com/pfig/net-amazon-s3/pull/25 5695 + patches = 5696 + [ ../development/perl-modules/net-amazon-s3-credentials-provider.patch ]; 5697 meta = { 5698 description = "Use the Amazon S3 - Simple Storage Service"; 5699 license = "perl"; ··· 6129 }; 6130 }; 6131 6132 + PerlCritic = buildPerlPackage { 6133 + name = "Perl-Critic-1.118"; 6134 src = fetchurl { 6135 + url = mirror://cpan/authors/id/T/TH/THALJEF/Perl-Critic-1.118.tar.gz; 6136 + sha256 = "666d2bef3ac924598c06a05277680da5910e10d94c5ec161336f6509c11155e8"; 6137 }; 6138 + buildInputs = [ TestDeep ]; 6139 + propagatedBuildInputs = [ BKeywords ConfigTiny EmailAddress ExceptionClass IOString ListMoreUtils PPI PPIxRegexp PPIxUtilities PerlTidy PodSpell Readonly StringFormat TaskWeaken ]; 6140 + meta = { 6141 + homepage = http://perlcritic.com; 6142 + description = "Critique Perl source code for best-practices"; 6143 + license = "perl"; 6144 + }; 6145 }; 6146 6147 PerlIOeol = buildPerlPackage { ··· 6265 }; 6266 }; 6267 6268 + PPI = buildPerlPackage { 6269 + name = "PPI-1.215"; 6270 src = fetchurl { 6271 + url = mirror://cpan/authors/id/A/AD/ADAMK/PPI-1.215.tar.gz; 6272 + sha256 = "db238e84da705b952b69f25554019ce70124079a0ad43713d0638aa14ba54878"; 6273 }; 6274 + buildInputs = [ ClassInspector FileRemove TestNoWarnings TestObject TestSubCalls ]; 6275 + propagatedBuildInputs = [ Clone IOString ListMoreUtils ParamsUtil TaskWeaken ]; 6276 + meta = { 6277 + description = "Parse, Analyze and Manipulate Perl (without perl)"; 6278 + license = "perl"; 6279 + }; 6280 doCheck = false; 6281 }; 6282 6283 + PPIxRegexp = buildPerlPackage { 6284 + name = "PPIx-Regexp-0.034"; 6285 + src = fetchurl { 6286 + url = mirror://cpan/authors/id/W/WY/WYANT/PPIx-Regexp-0.034.tar.gz; 6287 + sha256 = "512a358f4bd6196df0601ff36f7831e0ba142fb8ef2bc3995e19bceabd0b5ae7"; 6288 + }; 6289 + propagatedBuildInputs = [ ListMoreUtils PPI TaskWeaken ]; 6290 + meta = { 6291 + description = "Parse regular expressions"; 6292 + license = "perl"; 6293 + }; 6294 + }; 6295 + 6296 + PPIxUtilities = buildPerlPackage { 6297 + name = "PPIx-Utilities-1.001000"; 6298 + src = fetchurl { 6299 + url = mirror://cpan/authors/id/E/EL/ELLIOTJS/PPIx-Utilities-1.001000.tar.gz; 6300 + sha256 = "03a483386fd6a2c808f09778d44db06b02c3140fb24ba4bf12f851f46d3bcb9b"; 6301 + }; 6302 + buildInputs = [ PPI TestDeep ]; 6303 + propagatedBuildInputs = [ ExceptionClass PPI Readonly TaskWeaken ]; 6304 + meta = { 6305 + description = "Extensions to L<PPI|PPI>"; 6306 + license = "perl"; 6307 + }; 6308 + }; 6309 + 6310 ProcWaitStat = buildPerlPackage rec { 6311 name = "Proc-WaitStat-1.00"; 6312 src = fetchurl { ··· 6342 }; 6343 }; 6344 6345 + PerlMinimumVersion = buildPerlPackage { 6346 + name = "Perl-MinimumVersion-1.32"; 6347 + src = fetchurl { 6348 + url = mirror://cpan/authors/id/C/CH/CHORNY/Perl-MinimumVersion-1.32.tar.gz; 6349 + sha256 = "fa9884abee80c7afc260a28a4e6a6804a0335f5f582e3931c3a53b8504f1a27a"; 6350 + }; 6351 + buildInputs = [ TestScript ]; 6352 + propagatedBuildInputs = [ FileFindRule FileFindRulePerl PPI PPIxRegexp ParamsUtil PerlCritic ]; 6353 + meta = { 6354 + description = "Find a minimum required version of perl for Perl code"; 6355 + license = "perl"; 6356 + }; 6357 + }; 6358 + 6359 + PerlPrereqScanner = buildPerlPackage { 6360 + name = "Perl-PrereqScanner-1.016"; 6361 + src = fetchurl { 6362 + url = mirror://cpan/authors/id/R/RJ/RJBS/Perl-PrereqScanner-1.016.tar.gz; 6363 + sha256 = "1ab70723f3d036ef91684572beacab40bf99f5ed69922769aa077664c778c474"; 6364 + }; 6365 + buildInputs = [ PPI TryTiny ]; 6366 + propagatedBuildInputs = [ GetoptLongDescriptive ListMoreUtils ModulePath Moose PPI ParamsUtil StringRewritePrefix namespaceautoclean ]; 6367 + meta = { 6368 + homepage = https://github.com/rjbs/perl-prereqscanner; 6369 + description = "A tool to scan your Perl code for its prerequisites"; 6370 + license = "perl"; 6371 + }; 6372 + }; 6373 + 6374 + PerlVersion = buildPerlPackage { 6375 + name = "Perl-Version-1.011"; 6376 + src = fetchurl { 6377 + url = mirror://cpan/authors/id/A/AN/ANDYA/Perl-Version-1.011.tar.gz; 6378 + sha256 = "12ede8a87a12574fcd525c1d23d8a5b2fa2918ff5b78eb56cf701251a81af19b"; 6379 + }; 6380 + propagatedBuildInputs = [ FileSlurp ]; 6381 + meta = { 6382 + description = "Parse and manipulate Perl version strings"; 6383 + license = "perl"; 6384 + }; 6385 + }; 6386 + 6387 PodCoverage = buildPerlPackage rec { 6388 name = "Pod-Coverage-0.19"; 6389 src = fetchurl { ··· 6393 propagatedBuildInputs = [DevelSymdump]; 6394 }; 6395 6396 + PodCoverageTrustPod = buildPerlPackage { 6397 + name = "Pod-Coverage-TrustPod-0.100002"; 6398 + src = fetchurl { 6399 + url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Coverage-TrustPod-0.100002.tar.gz; 6400 + sha256 = "2389f8085c16087b10f59f1bd1b9de5d83cca5eb203778a2af1cee897b89bb6e"; 6401 + }; 6402 + propagatedBuildInputs = [ PodCoverage PodEventual ]; 6403 + meta = { 6404 + homepage = https://github.com/rjbs/pod-coverage-trustpod; 6405 + description = "Allow a module's pod to contain Pod::Coverage hints"; 6406 + license = "perl"; 6407 + }; 6408 + }; 6409 + 6410 + PodElemental = buildPerlPackage { 6411 + name = "Pod-Elemental-0.102362"; 6412 + src = fetchurl { 6413 + url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Elemental-0.102362.tar.gz; 6414 + sha256 = "2b56a2783650f170bc7131bb36de65e4e3372a54bab596a798debebbf2af8732"; 6415 + }; 6416 + buildInputs = [ TestDeep TestDifferences ]; 6417 + propagatedBuildInputs = [ MixinLinewise Moose MooseAutobox MooseXTypes PodEventual StringRewritePrefix StringTruncate SubExporter SubExporterForMethods TestDeep TestDifferences namespaceautoclean ]; 6418 + meta = { 6419 + homepage = https://github.com/rjbs/pod-elemental; 6420 + description = "Work with nestable Pod elements"; 6421 + license = "perl"; 6422 + }; 6423 + }; 6424 + 6425 + PodElementalPerlMunger = buildPerlPackage { 6426 + name = "Pod-Elemental-PerlMunger-0.093332"; 6427 + src = fetchurl { 6428 + url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Elemental-PerlMunger-0.093332.tar.gz; 6429 + sha256 = "fc4c4ef76d2b557c590b998d08393b189a2af969d4d195439f37e7d7d466d062"; 6430 + }; 6431 + buildInputs = [ Moose PodElemental ]; 6432 + propagatedBuildInputs = [ ListMoreUtils Moose PPI PodElemental namespaceautoclean ]; 6433 + meta = { 6434 + homepage = https://github.com/rjbs/pod-elemental-perlmunger; 6435 + description = "A thing that takes a string of Perl and rewrites its documentation"; 6436 + license = "perl"; 6437 + }; 6438 + }; 6439 + 6440 PodEscapes = buildPerlPackage { 6441 name = "Pod-Escapes-1.04"; 6442 src = fetchurl { ··· 6445 }; 6446 }; 6447 6448 + PodEventual = buildPerlPackage { 6449 + name = "Pod-Eventual-0.093330"; 6450 + src = fetchurl { 6451 + url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Eventual-0.093330.tar.gz; 6452 + sha256 = "29de14a69df8a26f7e8ff73daca5afa7acc84cc9b7ae28093a5b1af09a4830b6"; 6453 + }; 6454 + propagatedBuildInputs = [ MixinLinewise TestDeep ]; 6455 + meta = { 6456 + description = "Read a POD document as a series of trivial events"; 6457 + license = "perl"; 6458 + }; 6459 + }; 6460 + 6461 + podlinkcheck = buildPerlPackage { 6462 + name = "podlinkcheck-12"; 6463 + src = fetchurl { 6464 + url = mirror://cpan/authors/id/K/KR/KRYDE/podlinkcheck-12.tar.gz; 6465 + sha256 = "c5da0e390b58655934e1df57937d29d7de13b99f5638fe44833832a5b39c8aa5"; 6466 + }; 6467 + propagatedBuildInputs = [ FileFindIterator IPCRun constantdefer libintlperl ]; 6468 + meta = { 6469 + homepage = http://user42.tuxfamily.org/podlinkcheck/index.html; 6470 + description = "Check POD L<> link references"; 6471 + license = "gpl"; 6472 + }; 6473 + }; 6474 + 6475 + PodMarkdown = buildPerlPackage { 6476 + name = "Pod-Markdown-1.322"; 6477 + src = fetchurl { 6478 + url = mirror://cpan/authors/id/R/RW/RWSTAUNER/Pod-Markdown-1.322.tar.gz; 6479 + sha256 = "375091d89d9662b0c41bedad391927d6904d05f740e1bb689b494b4b35e979f7"; 6480 + }; 6481 + buildInputs = [ TestDifferences ]; 6482 + meta = { 6483 + homepage = https://github.com/rwstauner/Pod-Markdown; 6484 + description = "Convert POD to Markdown"; 6485 + license = "perl"; 6486 + }; 6487 + }; 6488 + 6489 PodSimple = buildPerlPackage { 6490 name = "Pod-Simple-3.05"; 6491 src = fetchurl { ··· 6503 }; 6504 }; 6505 6506 + PodWeaver = buildPerlPackage { 6507 + name = "Pod-Weaver-3.101638"; 6508 + src = fetchurl { 6509 + url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Weaver-3.101638.tar.gz; 6510 + sha256 = "1232b761016221e331a266a42661fa352447d0da075ebdb41dc4c4d71e60629c"; 6511 + }; 6512 + buildInputs = [ PPI SoftwareLicense TestDifferences ]; 6513 + propagatedBuildInputs = [ ConfigMVP ConfigMVPReaderINI DateTime ListMoreUtils LogDispatchouli Moose MooseAutobox ParamsUtil PodElemental StringFlogger StringFormatter StringRewritePrefix namespaceautoclean ]; 6514 + meta = { 6515 + homepage = https://github.com/rjbs/pod-weaver; 6516 + description = "Weave together a Pod document from an outline"; 6517 + license = "perl"; 6518 + }; 6519 + }; 6520 + 6521 ProbePerl = buildPerlPackage rec { 6522 name = "Probe-Perl-0.01"; 6523 src = fetchurl { ··· 6581 }; 6582 }; 6583 6584 + RegexpParser = buildPerlPackage { 6585 + name = "Regexp-Parser-0.21"; 6586 src = fetchurl { 6587 + url = mirror://cpan/authors/id/T/TO/TODDR/Regexp-Parser-0.21.tar.gz; 6588 + sha256 = "d70cb66821f1f67a9b1ff53f0fa33c06aec8693791e0a5943be6760c25d2768d"; 6589 + }; 6590 + meta = { 6591 + homepage = http://wiki.github.com/toddr/Regexp-Parser; 6592 + description = "Base class for parsing regexes"; 6593 + license = "unknown"; 6594 }; 6595 }; 6596 ··· 6626 }; 6627 }; 6628 6629 + RoleHasMessage = buildPerlPackage { 6630 + name = "Role-HasMessage-0.005"; 6631 + src = fetchurl { 6632 + url = mirror://cpan/authors/id/R/RJ/RJBS/Role-HasMessage-0.005.tar.gz; 6633 + sha256 = "bc6cecf3022159dc415fb931e38291425d6aa8a9542d980b14ea692141337ca9"; 6634 + }; 6635 + buildInputs = [ Moose ]; 6636 + propagatedBuildInputs = [ Moose MooseXRoleParameterized StringErrf TryTiny namespaceclean ]; 6637 + meta = { 6638 + description = "A thing with a message method"; 6639 + license = "perl"; 6640 + }; 6641 + }; 6642 + 6643 + RoleIdentifiable = buildPerlPackage { 6644 + name = "Role-Identifiable-0.005"; 6645 + src = fetchurl { 6646 + url = mirror://cpan/authors/id/R/RJ/RJBS/Role-Identifiable-0.005.tar.gz; 6647 + sha256 = "86910b6052d50bc64d1613bc1274f2ae17d553bfc3f0247a3fe3f7bb2cdd3aee"; 6648 + }; 6649 + buildInputs = [ Moose ]; 6650 + propagatedBuildInputs = [ Moose ]; 6651 + meta = { 6652 + description = "A thing with a list of tags"; 6653 + license = "perl"; 6654 + }; 6655 + }; 6656 + 6657 RoleTiny = buildPerlPackage { 6658 name = "Role-Tiny-1.002004"; 6659 src = fetchurl { ··· 6780 sha256 = "eda753f0197e8c3c8d4ab20a634561ce84011fa51aa5ff40d4dbcb326ace0833"; 6781 }; 6782 buildInputs = [ pkgs.which ]; 6783 + }; 6784 + 6785 + SoftwareLicense = buildPerlPackage { 6786 + name = "Software-License-0.103005"; 6787 + src = fetchurl { 6788 + url = mirror://cpan/authors/id/R/RJ/RJBS/Software-License-0.103005.tar.gz; 6789 + sha256 = "050a14e0b3fb15763fd267fdd8ccc7ec8c459d8cc830b0bdc39ce09f5910f88c"; 6790 + }; 6791 + propagatedBuildInputs = [ DataSection SubInstall TextTemplate ]; 6792 + meta = { 6793 + homepage = https://github.com/rjbs/software-license; 6794 + description = "Packages that provide templated software licenses"; 6795 + license = "perl"; 6796 + }; 6797 }; 6798 6799 SortVersions = buildPerlPackage rec { ··· 6980 }; 6981 }; 6982 6983 + StringErrf = buildPerlPackage { 6984 + name = "String-Errf-0.006"; 6985 + src = fetchurl { 6986 + url = mirror://cpan/authors/id/R/RJ/RJBS/String-Errf-0.006.tar.gz; 6987 + sha256 = "2c09631fbece8e85a94785abede882f5d29e0f21f72239d01332b3bafd9c53ac"; 6988 + }; 6989 + buildInputs = [ JSON TimeDate ]; 6990 + propagatedBuildInputs = [ ParamsUtil StringFormatter SubExporter ]; 6991 + meta = { 6992 + description = "A simple sprintf-like dialect"; 6993 + license = "perl"; 6994 + }; 6995 + }; 6996 + 6997 StringEscape = buildPerlPackage rec { 6998 name = "String-Escape-2010.002"; 6999 src = fetchurl { ··· 7002 }; 7003 }; 7004 7005 + StringFlogger = buildPerlPackage { 7006 + name = "String-Flogger-1.101243"; 7007 + src = fetchurl { 7008 + url = mirror://cpan/authors/id/R/RJ/RJBS/String-Flogger-1.101243.tar.gz; 7009 + sha256 = "05e3f55198e96d56d27867b81c244d801a5d85e5b19b7acc3352993aefbd29fd"; 7010 + }; 7011 + propagatedBuildInputs = [ JSON ParamsUtil SubExporter ]; 7012 + meta = { 7013 + homepage = https://github.com/rjbs/string-flogger; 7014 + description = "String munging for loggers"; 7015 + license = "perl"; 7016 + }; 7017 + }; 7018 + 7019 StringFormat = buildPerlPackage rec { 7020 name = "String-Format-1.16"; 7021 src = fetchurl { 7022 url = "mirror://cpan/authors/id/D/DA/DARREN/${name}.tar.gz"; 7023 sha256 = "edb27dd055ad71012a439f262f9394517adb585a5c27ba72c1819bae2c23729a"; 7024 + }; 7025 + }; 7026 + 7027 + StringFormatter = buildPerlPackage { 7028 + name = "String-Formatter-0.102082"; 7029 + src = fetchurl { 7030 + url = mirror://cpan/authors/id/R/RJ/RJBS/String-Formatter-0.102082.tar.gz; 7031 + sha256 = "93d787dd8f13832a3683d219e086eaf4eb6c5391e396bfcc364c414423b0051a"; 7032 + }; 7033 + propagatedBuildInputs = [ ParamsUtil SubExporter ]; 7034 + meta = { 7035 + description = "Build sprintf-like functions of your own"; 7036 + license = "gpl"; 7037 }; 7038 }; 7039 ··· 7077 [ LinguaENInflectPhrase TextUnidecode namespaceclean ]; 7078 }; 7079 7080 + StringTruncate = buildPerlPackage { 7081 + name = "String-Truncate-1.100600"; 7082 + src = fetchurl { 7083 + url = mirror://cpan/authors/id/R/RJ/RJBS/String-Truncate-1.100600.tar.gz; 7084 + sha256 = "e2665f82254a05b2a43c51bb8244661130ad9e052d4d8423b2ce2e9549c0bb5c"; 7085 + }; 7086 + propagatedBuildInputs = [ SubExporter SubInstall ]; 7087 + meta = { 7088 + description = "A module for when strings are too long to be displayed in.."; 7089 + license = "perl"; 7090 + }; 7091 + }; 7092 + 7093 StringTT = buildPerlPackage { 7094 name = "String-TT-0.03"; 7095 src = fetchurl { ··· 7130 }; 7131 }; 7132 7133 + SubExporterForMethods = buildPerlPackage { 7134 + name = "Sub-Exporter-ForMethods-0.100050"; 7135 + src = fetchurl { 7136 + url = mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-ForMethods-0.100050.tar.gz; 7137 + sha256 = "67dfaa39c58995ed1d341d7f2e785a68b7ba4ade72608f491459b8d2dee6df33"; 7138 + }; 7139 + propagatedBuildInputs = [ SubExporter SubName ]; 7140 + meta = { 7141 + description = "Helper routines for using Sub::Exporter to build methods"; 7142 + license = "perl"; 7143 + }; 7144 + }; 7145 + 7146 + SubExporterGlobExporter = buildPerlPackage { 7147 + name = "Sub-Exporter-GlobExporter-0.003"; 7148 + src = fetchurl { 7149 + url = mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-GlobExporter-0.003.tar.gz; 7150 + sha256 = "4cb082331151360756f3b2f8122fdd44597a207d62bd3f2ecb13578005116ab1"; 7151 + }; 7152 + propagatedBuildInputs = [ SubExporter ]; 7153 + meta = { 7154 + homepage = https://github.com/rjbs/sub-exporter-globexporter; 7155 + description = "Export shared globs with Sub::Exporter collectors"; 7156 + license = "perl"; 7157 + }; 7158 + }; 7159 + 7160 SubExporterProgressive = buildPerlPackage { 7161 name = "Sub-Exporter-Progressive-0.001006"; 7162 src = fetchurl { ··· 7293 }; 7294 }; 7295 7296 + syntax = buildPerlPackage { 7297 + name = "syntax-0.004"; 7298 + src = fetchurl { 7299 + url = mirror://cpan/authors/id/P/PH/PHAYLON/syntax-0.004.tar.gz; 7300 + sha256 = "fe19b6da8a8f43a5aa2ee571441bc0e339fb156d0081c157a1a24e9812c7d365"; 7301 + }; 7302 + propagatedBuildInputs = [ DataOptList namespaceclean ]; 7303 + meta = { 7304 + homepage = https://github.com/phaylon/syntax/wiki; 7305 + description = "Activate syntax extensions"; 7306 + license = "perl"; 7307 + }; 7308 + }; 7309 + 7310 + SyntaxKeywordJunction = buildPerlPackage { 7311 + name = "Syntax-Keyword-Junction-0.003006"; 7312 + src = fetchurl { 7313 + url = mirror://cpan/authors/id/F/FR/FREW/Syntax-Keyword-Junction-0.003006.tar.gz; 7314 + sha256 = "182ab56d86bf3acf292d4ed5893ae0134f43843cdadba3e18f9885e6f86035ec"; 7315 + }; 7316 + propagatedBuildInputs = [ SubExporterProgressive TestRequires syntax ]; 7317 + meta = { 7318 + description = "Perl6 style Junction operators in Perl5"; 7319 + license = "perl"; 7320 + }; 7321 + }; 7322 + 7323 SysHostnameLong = buildPerlPackage rec { 7324 name = "Sys-Hostname-Long-1.4"; 7325 src = fetchurl { ··· 7547 propagatedBuildInputs = [ Spiffy ]; 7548 }; 7549 7550 + TestCheckDeps = buildPerlModule { 7551 + name = "Test-CheckDeps-0.006"; 7552 src = fetchurl { 7553 + url = mirror://cpan/authors/id/L/LE/LEONT/Test-CheckDeps-0.006.tar.gz; 7554 + sha256 = "774c1455566d11746118fd95305d1dbd111af86eac78058918e72468c43d9bcb"; 7555 }; 7556 + buildInputs = [ ModuleBuildTiny ]; 7557 propagatedBuildInputs = [ CPANMetaCheck ]; 7558 meta = { 7559 description = "Check for presence of dependencies"; 7560 + license = "perl"; 7561 + }; 7562 + }; 7563 + 7564 + TestCPANMeta = buildPerlPackage { 7565 + name = "Test-CPAN-Meta-0.23"; 7566 + src = fetchurl { 7567 + url = mirror://cpan/authors/id/B/BA/BARBIE/Test-CPAN-Meta-0.23.tar.gz; 7568 + sha256 = "dda70c5cb61eddc6d3148cb66b6ff5eb4546a065257f4c104112a8a8a3575116"; 7569 + }; 7570 + meta = { 7571 + description = "Validate your CPAN META.yml files"; 7572 + license = "artistic_2"; 7573 }; 7574 }; 7575 ··· 7598 }; 7599 }; 7600 7601 + TestDistManifest = buildPerlPackage { 7602 + name = "Test-DistManifest-1.012"; 7603 + src = fetchurl { 7604 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-DistManifest-1.012.tar.gz; 7605 + sha256 = "4b128bef9beea2f03bdca037ceb722de43b4a2c516c3f50c2a26421548a72208"; 7606 + }; 7607 + buildInputs = [ TestNoWarnings ]; 7608 + propagatedBuildInputs = [ ModuleManifest ]; 7609 + meta = { 7610 + homepage = http://search.cpan.org/dist/Test-DistManifest; 7611 + description = "Author test that validates a package MANIFEST"; 7612 + license = "perl"; 7613 + }; 7614 + }; 7615 + 7616 TestEOL = buildPerlPackage { 7617 name = "Test-EOL-1.5"; 7618 src = fetchurl { ··· 7663 }; 7664 }; 7665 7666 + TestFileShareDir = buildPerlModule { 7667 + name = "Test-File-ShareDir-0.3.3"; 7668 + src = fetchurl { 7669 + url = mirror://cpan/authors/id/K/KE/KENTNL/Test-File-ShareDir-0.3.3.tar.gz; 7670 + sha256 = "877e14afb6f432bd888ef730c0afd776dd149b14bc520bc2ce842d114e5886a2"; 7671 + }; 7672 + buildInputs = [ TestFatal ]; 7673 + propagatedBuildInputs = [ FileCopyRecursive FileShareDir PathTiny ]; 7674 + meta = { 7675 + homepage = https://github.com/kentfredric/Test-File-ShareDir; 7676 + description = "Create a Fake ShareDir for your modules for testing"; 7677 + license = "perl"; 7678 + }; 7679 + }; 7680 + 7681 TestHarness = buildPerlPackage rec { 7682 name = "Test-Harness-3.17"; 7683 src = fetchurl { ··· 7769 }; 7770 }; 7771 7772 + TestMojibake = buildPerlPackage { 7773 + name = "Test-Mojibake-0.8"; 7774 + src = fetchurl { 7775 + url = mirror://cpan/authors/id/S/SY/SYP/Test-Mojibake-0.8.tar.gz; 7776 + sha256 = "66d82ca4fe539bb69ee8179d96370e50777a9547176428baf4dbe190ef78b4cb"; 7777 + }; 7778 + meta = { 7779 + homepage = https://github.com/creaktive/Test-Mojibake; 7780 + description = "Check your source for encoding misbehavior"; 7781 + license = "perl"; 7782 + }; 7783 + }; 7784 + 7785 TestMore = TestSimple; 7786 7787 TestMost = buildPerlPackage { ··· 7872 propagatedBuildInputs = [PodCoverage]; 7873 }; 7874 7875 + TestPodLinkCheck = buildPerlPackage { 7876 + name = "Test-Pod-LinkCheck-0.007"; 7877 + src = fetchurl { 7878 + url = mirror://cpan/authors/id/A/AP/APOCAL/Test-Pod-LinkCheck-0.007.tar.gz; 7879 + sha256 = "de2992e756fca96824411bb3ab2b94b05567cb3f2c5e3ffd8162ffdfd1f77c88"; 7880 + }; 7881 + buildInputs = [ TestTester ]; 7882 + propagatedBuildInputs = [ CaptureTiny Moose TestPod podlinkcheck ]; 7883 + meta = { 7884 + homepage = http://search.cpan.org/dist/Test-Pod-LinkCheck/; 7885 + description = "Tests POD for invalid links"; 7886 + license = "perl"; 7887 + }; 7888 + }; 7889 + 7890 + TestPortabilityFiles = buildPerlPackage { 7891 + name = "Test-Portability-Files-0.06"; 7892 + src = fetchurl { 7893 + url = mirror://cpan/authors/id/A/AB/ABRAXXA/Test-Portability-Files-0.06.tar.gz; 7894 + sha256 = "3e0fd033387ab82df8aedd42a14a8e64200aebd59447ad62a3bc411ff4a808a8"; 7895 + }; 7896 + meta = { 7897 + description = "Check file names portability"; 7898 + license = "perl"; 7899 + }; 7900 + }; 7901 + 7902 TestRequires = buildPerlPackage { 7903 name = "Test-Requires-0.06"; 7904 src = fetchurl { ··· 7938 TestSharedFork = buildPerlPackage rec { 7939 name = "Test-SharedFork-0.18"; 7940 src = fetchurl { 7941 + url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 7942 sha256 = "1wc41jzi780w75m2ry1038mzxyz7386r8rmhbnmj3krcdxy676cc"; 7943 }; 7944 }; ··· 7952 sha256 = "a334b0457da338d79be2dbb62d403701fc90f7607df840115ff45ee1e2bd6e70"; 7953 }; 7954 propagatedBuildInputs = [ HookLexWrap ]; 7955 + }; 7956 + 7957 + TestSynopsis = buildPerlPackage { 7958 + name = "Test-Synopsis-0.06"; 7959 + src = fetchurl { 7960 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Test-Synopsis-0.06.tar.gz; 7961 + sha256 = "fb3eed184eaf8a3c2338ec14b7235fa75fc43cf5f3774d927a4c947a5141db1b"; 7962 + }; 7963 + meta = { 7964 + description = "Test your SYNOPSIS code"; 7965 + license = "perl"; 7966 + }; 7967 }; 7968 7969 TestTableDriven = buildPerlPackage { ··· 8038 }; 8039 }; 8040 8041 + TestWarnings = buildPerlModule { 8042 + name = "Test-Warnings-0.008"; 8043 + src = fetchurl { 8044 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-Warnings-0.008.tar.gz; 8045 + sha256 = "119f2a279fe7d0681dcf4517f1bcb056e4596cfbae7b9ee447118f036cf089e4"; 8046 + }; 8047 + buildInputs = [ CaptureTiny ModuleBuildTiny TestCheckDeps TestDeep TestTester pkgs.perlPackages."if" ]; 8048 + meta = { 8049 + homepage = https://github.com/karenetheridge/Test-Warnings; 8050 + description = "Test for warnings and the lack of them"; 8051 + license = "perl"; 8052 + }; 8053 + }; 8054 + 8055 TestWithoutModule = buildPerlPackage { 8056 name = "Test-Without-Module-0.17"; 8057 src = fetchurl { ··· 8199 }; 8200 }; 8201 8202 + TestMinimumVersion = buildPerlPackage { 8203 + name = "Test-MinimumVersion-0.101080"; 8204 + src = fetchurl { 8205 + url = mirror://cpan/authors/id/R/RJ/RJBS/Test-MinimumVersion-0.101080.tar.gz; 8206 + sha256 = "51fc0bd73ece9d41887f8d0a57ee27fbc205c271c5b5246111efe7d3247ddfb0"; 8207 + }; 8208 + buildInputs = [ TestTester ]; 8209 + propagatedBuildInputs = [ FileFindRule FileFindRulePerl PerlMinimumVersion YAMLTiny ]; 8210 + meta = { 8211 + description = "Does your code require newer perl than you think?"; 8212 + license = "perl"; 8213 + }; 8214 + }; 8215 + 8216 TextMicroTemplate = buildPerlPackage { 8217 name = "Text-MicroTemplate-0.19"; 8218 src = fetchurl { ··· 8284 propagatedBuildInputs = [TextAligner]; 8285 }; 8286 8287 + TextTemplate = buildPerlPackage { 8288 + name = "Text-Template-1.46"; 8289 + src = fetchurl { 8290 + url = mirror://cpan/authors/id/M/MJ/MJD/Text-Template-1.46.tar.gz; 8291 + sha256 = "77d812cb86e48091bcd59aa8522ef887b33a0ff758f8a269da8c2b733889d580"; 8292 + }; 8293 + meta = { 8294 + description = "Unknown"; 8295 + license = "unknown"; 8296 + }; 8297 + }; 8298 + 8299 TestTrap = buildPerlPackage { 8300 name = "Test-Trap-v0.2.2"; 8301 src = fetchurl { ··· 8310 }; 8311 }; 8312 8313 + TestVars = buildPerlModule { 8314 + name = "Test-Vars-0.005"; 8315 + src = fetchurl { 8316 + url = mirror://cpan/authors/id/G/GF/GFUJI/Test-Vars-0.005.tar.gz; 8317 + sha256 = "2aec9787332dd2f12bd7b07e18530ff9c07954116bbaae8ae902a8befff57ae7"; 8318 + }; 8319 + meta = { 8320 + homepage = https://github.com/gfx/p5-Test-Vars; 8321 + description = "Detects unused variables"; 8322 + license = "perl"; 8323 + }; 8324 + }; 8325 + 8326 + TestVersion = buildPerlPackage { 8327 + name = "Test-Version-1.002001"; 8328 + src = fetchurl { 8329 + url = mirror://cpan/authors/id/X/XE/XENO/Test-Version-1.002001.tar.gz; 8330 + sha256 = "84e741a1b9196b41130a7ec3f07b94e0e97e7e3f8abfb65e599f2760e01202ad"; 8331 + }; 8332 + buildInputs = [ TestException TestRequires TestTester ]; 8333 + propagatedBuildInputs = [ FileFindRulePerl ]; 8334 + meta = { 8335 + homepage = http://search.cpan.org/dist/Test-Version/; 8336 + description = "Check to see that version's in modules are sane"; 8337 + license = "artistic_2"; 8338 + }; 8339 + }; 8340 + 8341 TextTrim = buildPerlPackage { 8342 name = "Text-Trim-1.02"; 8343 src = fetchurl { ··· 8522 src = fetchurl { 8523 url = mirror://cpan/authors/id/M/MS/MSCHWERN/UNIVERSAL-require-0.11.tar.gz; 8524 sha256 = "1rh7i3gva4m96m31g6yfhlqcabszhghbb3k3qwxbgx3mkf5s6x6i"; 8525 + }; 8526 + }; 8527 + 8528 + UnicodeCheckUTF8 = buildPerlPackage { 8529 + name = "Unicode-CheckUTF8-1.03"; 8530 + src = fetchurl { 8531 + url = mirror://cpan/authors/id/B/BR/BRADFITZ/Unicode-CheckUTF8-1.03.tar.gz; 8532 + sha256 = "97f84daf033eb9b49cd8fe31db221fef035a5c2ee1d757f3122c88cf9762414c"; 8533 + }; 8534 + meta = { 8535 + license = "unknown"; 8536 }; 8537 }; 8538 ··· 8879 }; 8880 8881 YAMLTiny = buildPerlPackage rec { 8882 + name = "YAML-Tiny-1.53"; 8883 src = fetchurl { 8884 + url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 8885 + sha256 = "14p93i60x394ba6sdwpnckmv2vq7pfi9q7rzksp3nkxsz4484qmm"; 8886 }; 8887 }; 8888