diff --git a/doc/language-support.xml b/doc/language-support.xml
index cb40be4bf57..69361e3be6c 100644
--- a/doc/language-support.xml
+++ b/doc/language-support.xml
@@ -112,7 +112,7 @@ file used by Makefile.PL:
buildPerlPackage rec {
name = "BerkeleyDB-0.36";
-
+
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz";
sha256 = "07xf50riarb60l1h6m2dqmql8q5dij619712fsgw7ach04d8g3z1";
@@ -123,7 +123,7 @@ buildPerlPackage rec {
echo "INCLUDE = ${db4}/include" >> config.in
'';
}
-
+
@@ -233,10 +233,83 @@ twisted = buildPythonPackage {
-Java
+Java
-Java packages should install JAR files in
-$out/lib/java.
+Ant-based Java packages are typically built from source as follows:
+
+
+stdenv.mkDerivation {
+ name = "...";
+ src = fetchurl { ... };
+
+ buildInputs = [ jdk ant ];
+
+ buildPhase = "ant";
+}
+
+
+Note that jdk is an alias for the OpenJDK.
+
+JAR files that are intended to be used by other packages should
+be installed in $out/share/java. The OpenJDK has
+a stdenv setup hook that adds any JARs in the
+share/java directories of the build inputs to the
+CLASSPATH environment variable. For instance, if the
+package libfoo installs a JAR named
+foo.jar in its share/java
+directory, and another package declares the attribute
+
+
+buildInputs = [ jdk libfoo ];
+
+
+then CLASSPATH will be set to
+/nix/store/...-libfoo/share/java/foo.jar.
+
+Private JARs
+should be installed in a location like
+$out/share/package-name.
+
+If your Java package provides a program, you need to generate a
+wrapper script to run it using the OpenJRE. You can use
+makeWrapper for this:
+
+
+buildInputs = [ makeWrapper ];
+
+installPhase =
+ ''
+ mkdir -p $out/bin
+ makeWrapper ${jre}/bin/java $out/bin/foo \
+ --add-flags "-cp $out/share/java/foo.jar org.foo.Main"
+ '';
+
+
+Note the use of jre, which is the part of the
+OpenJDK package that contains the Java Runtime Environment. By using
+${jre}/bin/java instead of
+${jdk}/bin/java, you prevent your package from
+depending on the JDK at runtime.
+
+It is possible to use a different Java compiler than
+javac from the OpenJDK. For instance, to use the
+Eclipse Java Compiler:
+
+
+buildInputs = [ jre ant ecj ];
+
+
+(Note that here you don’t need the full JDK as an input, but just the
+JRE.) The ECJ has a stdenv setup hook that sets some environment
+variables to cause Ant to use ECJ, but this doesn’t work with all Ant
+files. Similarly, you can use the GNU Java Compiler:
+
+
+buildInputs = [ gcj ant ];
+
+
+Here, Ant will automatically use gij (the GNU Java
+Runtime) instead of the OpenJRE.
diff --git a/lib/maintainers.nix b/lib/maintainers.nix
index f81bebd9f89..de8e617b322 100644
--- a/lib/maintainers.nix
+++ b/lib/maintainers.nix
@@ -36,6 +36,7 @@
lovek323 = "Jason O'Conal ";
ludo = "Ludovic Courtès ";
marcweber = "Marc Weber ";
+ matejc = "Matej Cotman ";
modulistic = "Pablo Costa ";
mornfall = "Petr Ročkai ";
ocharles = "Oliver Charles ";
diff --git a/nixos/modules/config/timezone.nix b/nixos/modules/config/timezone.nix
index 07a76d9ad1f..42fbe841d07 100644
--- a/nixos/modules/config/timezone.nix
+++ b/nixos/modules/config/timezone.nix
@@ -25,9 +25,11 @@ with pkgs.lib;
config = {
environment.variables.TZDIR = "/etc/zoneinfo";
- environment.variables.TZ = config.time.timeZone;
- environment.etc.localtime.source = "${pkgs.tzdata}/share/zoneinfo/${config.time.timeZone}";
+ environment.etc.localtime =
+ { source = "${pkgs.tzdata}/share/zoneinfo/${config.time.timeZone}";
+ mode = "direct-symlink";
+ };
environment.etc.zoneinfo.source = "${pkgs.tzdata}/share/zoneinfo";
diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix
index 6f2666e4ae5..16eec904321 100644
--- a/nixos/modules/misc/ids.nix
+++ b/nixos/modules/misc/ids.nix
@@ -109,6 +109,7 @@
mongodb = 98;
openldap = 99;
memcached = 100;
+ cgminer = 101;
# When adding a uid, make sure it doesn't match an existing gid.
@@ -197,6 +198,7 @@
minidlna = 91;
haproxy = 92;
openldap = 93;
+ connman = 94;
# When adding a gid, make sure it doesn't match an existing uid.
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 684850df2ae..7f8d7172dc4 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -147,6 +147,7 @@
./services/networking/avahi-daemon.nix
./services/networking/bind.nix
./services/networking/bitlbee.nix
+ ./services/networking/connman.nix
./services/networking/cntlm.nix
./services/networking/chrony.nix
./services/networking/ddclient.nix
diff --git a/nixos/modules/services/databases/postgresql.nix b/nixos/modules/services/databases/postgresql.nix
index 1563858887e..265d26e8ce9 100644
--- a/nixos/modules/services/databases/postgresql.nix
+++ b/nixos/modules/services/databases/postgresql.nix
@@ -82,7 +82,11 @@ in
type = types.lines;
default = "";
description = ''
- Defines how users authenticate themselves to the server.
+ Defines how users authenticate themselves to the server. By
+ default, "trust" access to local users will always be granted
+ along with any other custom options. If you do not want this,
+ set this option using "pkgs.lib.mkForce" to override this
+ behaviour.
'';
};
diff --git a/nixos/modules/services/misc/cgminer.nix b/nixos/modules/services/misc/cgminer.nix
index 890d7a4020b..f715013b51f 100644
--- a/nixos/modules/services/misc/cgminer.nix
+++ b/nixos/modules/services/misc/cgminer.nix
@@ -108,20 +108,21 @@ in
config = mkIf config.services.cgminer.enable {
- users.extraUsers = singleton
- { name = cfg.user;
+ users.extraUsers = optionalAttrs (cfg.user == "cgminer") (singleton
+ { name = "cgminer";
+ uid = config.ids.uids.cgminer;
description = "Cgminer user";
- };
+ });
environment.systemPackages = [ cfg.package ];
systemd.services.cgminer = {
path = [ pkgs.cgminer ];
- after = [ "display-manager.target" "network.target" ];
+ after = [ "network.target" "display-manager.service" ];
wantedBy = [ "multi-user.target" ];
- environment = {
+ environment = {
LD_LIBRARY_PATH = ''/run/opengl-driver/lib:/run/opengl-driver-32/lib'';
DISPLAY = ":0";
GPU_MAX_ALLOC_PERCENT = "100";
@@ -129,9 +130,11 @@ in
};
serviceConfig = {
- ExecStart = "${pkgs.cgminer}/bin/cgminer -T -c ${cgminerConfig}";
+ ExecStart = "${pkgs.cgminer}/bin/cgminer --syslog --text-only --config ${cgminerConfig}";
User = cfg.user;
- RestartSec = 10;
+ RestartSec = "30s";
+ Restart = "always";
+ StartLimitInterval = "1m";
};
};
diff --git a/nixos/modules/services/networking/connman.nix b/nixos/modules/services/networking/connman.nix
new file mode 100644
index 00000000000..2b26fe88129
--- /dev/null
+++ b/nixos/modules/services/networking/connman.nix
@@ -0,0 +1,94 @@
+{ config, pkgs, ... }:
+
+with pkgs.lib;
+with pkgs;
+
+let
+ cfg = config.networking.connman;
+
+in {
+
+ ###### interface
+
+ options = {
+
+ networking.connman = {
+
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to use ConnMan for managing your network connections.
+ '';
+ };
+
+ };
+
+ };
+
+ ###### implementation
+
+ config = mkIf cfg.enable {
+
+ assertions = [{
+ assertion = config.networking.useDHCP == false;
+ message = "You can not use services.networking.connman with services.networking.useDHCP";
+ }{
+ assertion = config.networking.wireless.enable == true;
+ message = "You must use services.networking.connman with services.networking.wireless";
+ }{
+ assertion = config.networking.networkmanager.enable == false;
+ message = "You can not use services.networking.connman with services.networking.networkmanager";
+ }];
+
+ environment.systemPackages = [ connman ];
+
+ systemd.services."connman" = {
+ description = "Connection service";
+ wantedBy = [ "multi-user.target" ];
+ after = [ "syslog.target" ];
+ serviceConfig = {
+ Type = "dbus";
+ BusName = "net.connman";
+ Restart = "on-failure";
+ ExecStart = "${pkgs.connman}/sbin/connmand --nodaemon";
+ StandardOutput = "null";
+ };
+ };
+
+ systemd.services."connman-vpn" = {
+ description = "ConnMan VPN service";
+ wantedBy = [ "multi-user.target" ];
+ after = [ "syslog.target" ];
+ before = [ "connman" ];
+ serviceConfig = {
+ Type = "dbus";
+ BusName = "net.connman.vpn";
+ ExecStart = "${pkgs.connman}/sbin/connman-vpnd -n";
+ StandardOutput = "null";
+ };
+ };
+
+ systemd.services."net-connman-vpn" = {
+ description = "D-BUS Service";
+ serviceConfig = {
+ Name = "net.connman.vpn";
+ before = [ "connman" ];
+ ExecStart = "${pkgs.connman}/sbin/connman-vpnd -n";
+ User = "root";
+ SystemdService = "connman-vpn.service";
+ };
+ };
+
+ networking = {
+ useDHCP = false;
+ wireless.enable = true;
+ networkmanager.enable = false;
+ };
+
+ powerManagement.resumeCommands = ''
+ systemctl restart connman
+ '';
+
+ };
+}
diff --git a/nixos/modules/services/x11/desktop-managers/xfce.nix b/nixos/modules/services/x11/desktop-managers/xfce.nix
index f06544fecc7..5e5fab3ed2b 100644
--- a/nixos/modules/services/x11/desktop-managers/xfce.nix
+++ b/nixos/modules/services/x11/desktop-managers/xfce.nix
@@ -60,6 +60,7 @@ in
pkgs.xfce.xfce4session
pkgs.xfce.xfce4settings
pkgs.xfce.xfce4mixer
+ pkgs.xfce.xfce4screenshooter
pkgs.xfce.xfconf
pkgs.xfce.xfdesktop
pkgs.xfce.xfwm4
diff --git a/nixos/modules/system/etc/setup-etc.pl b/nixos/modules/system/etc/setup-etc.pl
index 7cb6d2a6a45..4b79dbaab89 100644
--- a/nixos/modules/system/etc/setup-etc.pl
+++ b/nixos/modules/system/etc/setup-etc.pl
@@ -57,9 +57,13 @@ sub link {
open MODE, "<$_.mode";
my $mode = ; chomp $mode;
close MODE;
- copy "$static/$fn", "$target.tmp" or warn;
- chmod oct($mode), "$target.tmp" or warn;
- rename "$target.tmp", $target or warn;
+ if ($mode eq "direct-symlink") {
+ atomicSymlink readlink("$static/$fn"), $target or warn;
+ } else {
+ copy "$static/$fn", "$target.tmp" or warn;
+ chmod oct($mode), "$target.tmp" or warn;
+ rename "$target.tmp", $target or warn;
+ }
} elsif (-l "$_") {
atomicSymlink "$static/$fn", $target or warn;
}
diff --git a/pkgs/applications/audio/audacious/default.nix b/pkgs/applications/audio/audacious/default.nix
index f9a8d075241..d838d29e8be 100644
--- a/pkgs/applications/audio/audacious/default.nix
+++ b/pkgs/applications/audio/audacious/default.nix
@@ -4,19 +4,19 @@
}:
let
- version = "3.4.1";
+ version = "3.4.3";
in
stdenv.mkDerivation {
name = "audacious-${version}";
src = fetchurl {
url = "http://distfiles.audacious-media-player.org/audacious-${version}.tar.bz2";
- sha256 = "0wf99b0nrk90fyak4gpwi076qnsrmv1j8958cvi57rxig21lvvap";
+ sha256 = "04lzwdr1lx6ghbfxzygvnbmdl420w6rm453ds5lyb0hlvzs58d0q";
};
pluginsSrc = fetchurl {
url = "http://distfiles.audacious-media-player.org/audacious-plugins-${version}.tar.bz2";
- sha256 = "02ivrxs6109nmmz9pkbf9dkm36s2lyp9vfv59sm0acxxd4db71md";
+ sha256 = "00r88q9fs9a0gicdmk2svcans7igcqgacrw303a5bn44is7pmrmy";
};
buildInputs =
@@ -48,7 +48,7 @@ stdenv.mkDerivation {
(
source $stdenv/setup
# gsettings schemas for file dialogues
- for file in "$out"/bin/*; do
+ for file in "$out/bin/"*; do
wrapProgram "$file" --prefix XDG_DATA_DIRS : "$XDG_ADD"
done
)
diff --git a/pkgs/applications/audio/projectm/default.nix b/pkgs/applications/audio/projectm/default.nix
new file mode 100644
index 00000000000..2dd251ddd5b
--- /dev/null
+++ b/pkgs/applications/audio/projectm/default.nix
@@ -0,0 +1,51 @@
+{ stdenv, fetchurl, pkgconfig, cmake
+, glew, ftgl, ttf_bitstream_vera
+, withQt ? true, qt4
+, withLibvisual ? false, libvisual, SDL
+, withJack ? false, jackaudio
+, withPulseAudio ? true, pulseaudio
+}:
+
+assert withJack -> withQt;
+assert withPulseAudio -> withQt;
+
+stdenv.mkDerivation {
+ name = "projectm-2.1.0";
+
+ meta = {
+ description = "Music Visualizer";
+ homepage = "http://projectm.sourceforge.net/";
+ license = stdenv.lib.licenses.lgpl21Plus;
+ platforms = stdenv.lib.platforms.linux;
+ };
+
+ src = fetchurl {
+ url = "mirror://sourceforge/projectm/2.1.0/projectM-complete-2.1.0-Source.tar.gz";
+ sha256 = "1vh6jk68a0jdb6qwppb6f8cbgmhnv2ba3bcavzfd6sq06gq08cji";
+ };
+
+ patchPhase = ''
+ sed -i 's:''${LIBVISUAL_PLUGINSDIR}:''${CMAKE_INSTALL_PREFIX}/lib/libvisual-0.4:' \
+ src/projectM-libvisual/CMakeLists.txt
+ '';
+
+ nativeBuildInputs = [ pkgconfig cmake ];
+
+ cmakeFlags = ''
+ -DprojectM_FONT_MENU=${ttf_bitstream_vera}/share/fonts/truetype/VeraMono.ttf
+ -DprojectM_FONT_TITLE=${ttf_bitstream_vera}/share/fonts/truetype/Vera.ttf
+ -DINCLUDE-PROJECTM-TEST=OFF
+ -DINCLUDE-PROJECTM-QT=${if withQt then "ON" else "OFF"}
+ -DINCLUDE-PROJECTM-LIBVISUAL=${if withLibvisual then "ON" else "OFF"}
+ -DINCLUDE-PROJECTM-JACK=${if withJack then "ON" else "OFF"}
+ -DINCLUDE-PROJECTM-PULSEAUDIO=${if withPulseAudio then "ON" else "OFF"}
+ '';
+
+ buildInputs = with stdenv.lib;
+ [ glew ftgl ]
+ ++ optional withQt qt4
+ ++ optionals withLibvisual [ libvisual SDL ]
+ ++ optional withJack jackaudio
+ ++ optional withPulseAudio pulseaudio
+ ;
+}
diff --git a/pkgs/applications/audio/snd/default.nix b/pkgs/applications/audio/snd/default.nix
index a49bfd9cccf..52cd2ad35ce 100644
--- a/pkgs/applications/audio/snd/default.nix
+++ b/pkgs/applications/audio/snd/default.nix
@@ -1,58 +1,26 @@
-args :
-let
- lib = args.lib;
- fetchurl = args.fetchurl;
- fullDepEntry = args.fullDepEntry;
+{ stdenv, fetchurl, pkgconfig
+, gtk2, alsaLib
+, fftw, gsl
+}:
- version = lib.attrByPath ["version"] "9.4" args;
- buildInputs = with args; [gtk glib pkgconfig
- libXpm gmp gettext libX11 fftw]
- ++ (lib.optional (args ? ruby) args.ruby)
- ++ (lib.optional (args ? mesa) args.mesa)
- ++ (lib.optional (args ? guile) args.guile)
- ++ (lib.optional (args ? libtool) args.libtool)
- ++ (lib.optional (args ? sndlib) args.sndlib)
- ++ (lib.optional (args ? alsaLib) args.alsaLib)
- ++ (lib.optional (args ? jackaudio) args.jackaudio)
- ;
- configureFlags = ["--with-gtk" "--with-xpm"]
- ++ (lib.optional (args ? ruby) "--with-ruby" )
- ++ (lib.optional (args ? mesa) "--with-gl" )
- ++ (lib.optional (args ? guile) "--with-guile")
- ++ (lib.optional (args ? sndlib) "--with-midi" )
- ++ (lib.optional (args ? alsaLib) "--with-alsa")
- ++ (lib.optional (args ? jackaudio) "--with-jack" )
- ++ [ "--with-fftw" "--htmldir=$out/share/snd/html" "--with-doc-dir=$out/share/snd/html" ]
- ;
-in
-rec {
- src = fetchurl {
- url = "mirror://sourceforge/snd/snd-${version}.tar.gz";
- sha256 = "0zqgfnkvkqxby1k74mwba1r4pb520glcsz5jjmpzm9m41nqnghmm";
- };
+stdenv.mkDerivation rec {
+ name = "snd-14.3";
- inherit buildInputs;
- configureFlags = [];
-
- /* doConfigure should be specified separately */
- phaseNames = ["doConfigure" "preBuild" "makeDocsWork"
- "doMakeInstall" "doForceShare"];
-
- makeDocsWork = fullDepEntry ''
- # hackish way to make html docs work
- h="$out/share/snd/html"; mkdir -p "$h"; cp *.html "$h"
- patch -p1 < ${./doc.patch}
- sed "s@HTML-DIR@$h@" -i index.scm snd-help.c
- '' ["defEnsureDir"];
-
- preBuild = fullDepEntry (''
- export NIX_LDFLAGS="$NIX_LDFLAGS -L${args.libX11}/lib -lX11"
- '') ["minInit" "doUnpack" "makeDocsWork"];
-
- name = "snd-" + version;
meta = {
description = "Sound editor";
homepage = http://ccrma.stanford.edu/software/snd;
- inherit src;
+ platforms = stdenv.lib.platforms.linux;
};
+
+ src = fetchurl {
+ url = "mirror://sourceforge/snd/${name}.tar.gz";
+ sha256 = "04shk34pza507kvm40dc6sdz5jz533z4q2h7m9hgqvw1r3f57ms6";
+ };
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [
+ gtk2 alsaLib
+ fftw gsl
+ ];
}
diff --git a/pkgs/applications/audio/snd/doc.patch b/pkgs/applications/audio/snd/doc.patch
deleted file mode 100644
index 4c40151e988..00000000000
--- a/pkgs/applications/audio/snd/doc.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-diff --git a/index.scm b/index.scm
-index 2148a58..713939c 100644
---- a/index.scm
-+++ b/index.scm
-@@ -18,24 +18,7 @@ and if one is found, and the Snd documentation can be found, calls (html-program
- (lambda (n)
- ;; look for doc on current dir, then html dir, then global dir
- ;; snd.html is what we'll search for
-- (let ((dir (if (file-exists? "snd.html")
-- (getcwd)
-- (if (and (string? (html-dir))
-- (file-exists? (string-append (html-dir) "/snd.html")))
-- (html-dir)
-- (if (file-exists? "/usr/share/doc/snd-9/snd.html")
-- "/usr/share/doc/snd-9"
-- (if (file-exists? "/usr/local/share/doc/snd-9/snd.html")
-- "/usr/local/share/doc/snd-9"
-- (if (file-exists? "/usr/doc/snd-9/snd.html")
-- "/usr/doc/snd-9"
-- (if (file-exists? "/usr/share/doc/snd-8/snd.html")
-- "/usr/share/doc/snd-8"
-- (if (file-exists? "/usr/local/share/doc/snd-8/snd.html")
-- "/usr/local/share/doc/snd-8"
-- (if (file-exists? "/usr/doc/snd-8/snd.html")
-- "/usr/doc/snd-8"
-- #f))))))))))
-+ (let (dir "HTML-DIR")
- (if dir
- (if (or (string=? (html-program) "netscape")
- (string=? (html-program) "mozilla")
-diff --git a/snd-help.c b/snd-help.c
-index a6557e0..a40a02e 100644
---- a/snd-help.c
-+++ b/snd-help.c
-@@ -3554,26 +3554,7 @@ static char *doc_files[DOC_DIRECTORIES] = {
-
- static char *html_directory(void)
- {
-- int i;
-- if (mus_file_probe("snd.html"))
-- return(mus_getcwd());
-- if (html_dir(ss))
-- {
-- bool happy;
-- char *hd = NULL;
-- hd = (char *)CALLOC(snd_strlen(html_dir(ss)) + 16, sizeof(char));
-- sprintf(hd, html_dir(ss), "/snd.html");
-- happy = mus_file_probe(hd);
-- FREE(hd);
-- if (happy) return(copy_string(html_dir(ss)));
-- }
--#ifdef MUS_DEFAULT_DOC_DIR
-- if (mus_file_probe(MUS_DEFAULT_DOC_DIR "/snd.html"))
-- return(copy_string(MUS_DEFAULT_DOC_DIR "/snd.html"));
--#endif
-- for (i = 0; i < DOC_DIRECTORIES; i++)
-- if (mus_file_probe(doc_files[i])) return(copy_string(doc_directories[i]));
-- return(NULL);
-+ return (copy_string ("HTML-DIR"));
- }
-
-
diff --git a/pkgs/applications/editors/emacs-modes/haskell/default.nix b/pkgs/applications/editors/emacs-modes/haskell/default.nix
index a1e52e1c301..3f4b93dc638 100644
--- a/pkgs/applications/editors/emacs-modes/haskell/default.nix
+++ b/pkgs/applications/editors/emacs-modes/haskell/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, emacs, texinfo }:
stdenv.mkDerivation rec {
- name = "haskell-mode-13.07";
+ name = "haskell-mode-13.10";
src = fetchurl {
- url = "https://github.com/haskell/haskell-mode/archive/v13.07.tar.gz";
- sha256 = "15c8ncj9mykkrizy1a8l94gq37s8hj13v3p5rgyaj9z0cwgl85kx";
+ url = "https://github.com/haskell/haskell-mode/archive/v13.10.tar.gz";
+ sha256 = "0hcg7wpalcdw8j36m8vd854zrrgym074r7m903rpwfrhx9mlg02b";
};
buildInputs = [ emacs texinfo ];
diff --git a/pkgs/applications/editors/emacs-modes/jdee/default.nix b/pkgs/applications/editors/emacs-modes/jdee/default.nix
index b25d178d164..89d908826b1 100644
--- a/pkgs/applications/editors/emacs-modes/jdee/default.nix
+++ b/pkgs/applications/editors/emacs-modes/jdee/default.nix
@@ -26,8 +26,8 @@ in
mkdir -p "dist"
cat > build.properties < # specify the correct JAVA_HOME
- > JAVA_HOME=${jre}
+ > JAVA_HOME=${jdk.jre}/lib/openjdk/jre
>
EOF
sed -i "s|/usr/share/jEdit/@jar.filename@|$out/share/jEdit/jedit.jar|g" package-files/linux/jedit
@@ -44,9 +44,7 @@ stdenv.mkDerivation {
chmod +x $out/bin/jedit
'';
- buildInputs = [ ant ];
-
- meta = {
+ meta = {
description = "Mature programmer's text editor (Java based)";
homepage = http://www.jedit.org;
license = "GPL";
diff --git a/pkgs/applications/graphics/gocr/default.nix b/pkgs/applications/graphics/gocr/default.nix
index 0f42ac7743e..15a8ab713db 100644
--- a/pkgs/applications/graphics/gocr/default.nix
+++ b/pkgs/applications/graphics/gocr/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, tk }:
stdenv.mkDerivation rec {
- name = "gocr-0.49";
+ name = "gocr-0.50";
src = fetchurl {
- url = http://www-e.uni-magdeburg.de/jschulen/ocr/gocr-0.49.tar.gz;
- sha256 = "06hpzp7rkkwfr1fvmc8kcfz9v490i9yir7f7imh13gmka0fr6afc";
+ url = "http://www-e.uni-magdeburg.de/jschulen/ocr/${name}.tar.gz";
+ sha256 = "1dgmcpapy7h68d53q2c5d0bpgzgfb2nw2blndnx9qhc7z12149mw";
};
postInstall = ''
diff --git a/pkgs/applications/graphics/zgrviewer/default.nix b/pkgs/applications/graphics/zgrviewer/default.nix
index 93d1b28854a..4eefd5749b6 100644
--- a/pkgs/applications/graphics/zgrviewer/default.nix
+++ b/pkgs/applications/graphics/zgrviewer/default.nix
@@ -10,14 +10,14 @@ stdenv.mkDerivation rec {
buildInputs = [jre unzip];
buildPhase = "";
installPhase = ''
- mkdir -p "$out"/{bin,lib/java/zvtm/plugins,share/doc/zvtm}
+ mkdir -p "$out"/{bin,share/java/zvtm/plugins,share/doc/zvtm}
cp overview.html *.license.* "$out/share/doc/zvtm"
- cp -r target/* "$out/lib/java/zvtm/"
+ cp -r target/* "$out/share/java/zvtm/"
echo '#!/bin/sh' > "$out/bin/zgrviewer"
- echo "java -jar '$out/lib/java/zvtm/zgrviewer-${version}.jar'" >> "$out/bin/zgrviewer"
+ echo "java -jar '$out/share/java/zvtm/zgrviewer-${version}.jar'" >> "$out/bin/zgrviewer"
chmod a+x "$out/bin/zgrviewer"
'';
meta = {
diff --git a/pkgs/applications/misc/fetchmail/default.nix b/pkgs/applications/misc/fetchmail/default.nix
index 79d27eea848..eb01baf44dd 100644
--- a/pkgs/applications/misc/fetchmail/default.nix
+++ b/pkgs/applications/misc/fetchmail/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, openssl }:
let
- version = "6.3.20";
+ version = "6.3.26";
in
stdenv.mkDerivation {
name="fetchmail-${version}";
src = fetchurl {
url = "http://download.berlios.de/fetchmail/fetchmail-${version}.tar.bz2";
- sha256 = "22e94f11d885cb9330a197fd80217d44f65e6b087e4d4b4d83e573adfc24aa7b";
+ sha256 = "08rafrs1dlr11myr0p99kg4k80qyy0fa63gg3ac88zn49174lwhw";
};
buildInputs = [ openssl ];
diff --git a/pkgs/applications/misc/ikiwiki/default.nix b/pkgs/applications/misc/ikiwiki/default.nix
index b8bf0f38d10..6e5eece5d34 100644
--- a/pkgs/applications/misc/ikiwiki/default.nix
+++ b/pkgs/applications/misc/ikiwiki/default.nix
@@ -23,7 +23,7 @@ assert mercurialSupport -> (mercurial != null);
let
name = "ikiwiki";
- version = "3.20130904.1";
+ version = "3.20140102";
lib = stdenv.lib;
in
@@ -32,7 +32,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://ftp.de.debian.org/debian/pool/main/i/ikiwiki/${name}_${version}.tar.gz";
- sha256 = "1nxycsz49y6801lbrvazzg7qc9q2vpr2ny1sba26f9gwc00c650h";
+ sha256 = "0nsyfq7j03cg4qq73kw7cxnc7wgbr2m75fqmmll77wyl9cb661lj";
};
buildInputs = [ perl TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate
diff --git a/pkgs/applications/misc/spacefm/default.nix b/pkgs/applications/misc/spacefm/default.nix
new file mode 100644
index 00000000000..fa3423cd8c4
--- /dev/null
+++ b/pkgs/applications/misc/spacefm/default.nix
@@ -0,0 +1,24 @@
+{ pkgs, fetchurl, stdenv, gtk3, udev, desktop_file_utils, shared_mime_info, intltool, pkgconfig }:
+
+let
+ name = "spacefm-${version}";
+ version = "0.9.2";
+
+in stdenv.mkDerivation {
+ inherit name;
+
+ src = fetchurl {
+ url="https://github.com/IgnorantGuru/spacefm/blob/pkg/${version}/${name}.tar.xz?raw=true";
+ sha256 ="3767137d74aa78597ffb42a6121784e91a4276efcd5d718b3793b9790f82268c";
+ };
+
+ buildInputs = [ gtk3 udev desktop_file_utils shared_mime_info intltool pkgconfig ];
+
+ meta = {
+ description = "SpaceFM is a multi-panel tabbed file and desktop manager for Linux with built-in VFS, udev- or HAL-based device manager, customizable menu system, and bash integration.";
+ platforms = pkgs.lib.platforms.linux;
+ license = pkgs.lib.licenses.gpl3;
+ };
+
+}
+
diff --git a/pkgs/applications/networking/p2p/freenet/default.nix b/pkgs/applications/networking/p2p/freenet/default.nix
index 67037a07132..4c74c2c32de 100644
--- a/pkgs/applications/networking/p2p/freenet/default.nix
+++ b/pkgs/applications/networking/p2p/freenet/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, apacheAntOpenJDK, jre }:
+{ stdenv, fetchurl, ant, jdk }:
let
# The .gitmodules in freenet-official-20130413-eccc9b3198
@@ -14,7 +14,7 @@ let
};
in
stdenv.mkDerivation {
- name = "freenet-official-20130413-eccc9b3198";
+ name = "freenet-20130413-eccc9b3198";
src = fetchurl {
url = https://github.com/freenet/fred-official/tarball/eccc9b3198;
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
sed '/antcall.*-ext/d' -i build.xml
'';
- buildInputs = [ apacheAntOpenJDK jre ];
+ buildInputs = [ ant jdk ];
buildPhase = "ant package-only";
@@ -41,13 +41,13 @@ stdenv.mkDerivation {
cat < $out/bin/freenet
#!${stdenv.shell}
- ${jre}/bin/java -cp $out/share/freenet/bcprov.jar:$out/share/freenet/freenet-ext.jar:$out/share/freenet/freenet.jar \\
+ ${jdk.jre}/bin/java -cp $out/share/freenet/bcprov.jar:$out/share/freenet/freenet-ext.jar:$out/share/freenet/freenet.jar \\
-Xmx1024M freenet.node.NodeStarter
EOF
chmod +x $out/bin/freenet
'';
- meta = {
+ meta = {
description = "Decentralised and censorship-resistant network";
homepage = https://freenetproject.org/;
license = "GPLv2+";
diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix
index b399c80ebff..c8ebe6e2b12 100644
--- a/pkgs/applications/office/gnucash/default.nix
+++ b/pkgs/applications/office/gnucash/default.nix
@@ -10,11 +10,11 @@
*/
stdenv.mkDerivation rec {
- name = "gnucash-2.4.13";
+ name = "gnucash-2.4.15";
src = fetchurl {
url = "mirror://sourceforge/gnucash/${name}.tar.bz2";
- sha256 = "0j4m00a3r1hcrhkfjkx3sgi2r4id4wrc639i4s00j35rx80540pn";
+ sha256 = "058mgfwic6a2g7jq6iip5hv45md1qaxy25dj4lvlzjjr141wm4gx";
};
buildInputs = [
diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix
index 2c85a1c97d1..684ac321900 100644
--- a/pkgs/applications/science/math/maxima/default.nix
+++ b/pkgs/applications/science/math/maxima/default.nix
@@ -2,7 +2,7 @@
let
name = "maxima";
- version = "5.31.3";
+ version = "5.32.1";
searchPath =
stdenv.lib.makeSearchPath "bin"
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz";
- sha256 = "1g959569plywqaxxp488ylblgkirqg24arwa93dplfxi4h7fc4km";
+ sha256 = "0krxha1jckgw5s52bjasf7bnkcnq81qyi2k1bcglgqzfp79b44gw";
};
buildInputs = [sbcl texinfo perl makeWrapper];
diff --git a/pkgs/applications/version-management/gource/default.nix b/pkgs/applications/version-management/gource/default.nix
index 886ed9a7199..d20f0fccdaf 100644
--- a/pkgs/applications/version-management/gource/default.nix
+++ b/pkgs/applications/version-management/gource/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, SDL, ftgl, pkgconfig, libpng, libjpeg, pcre, SDL_image, glew, mesa }:
let
- name = "gource-0.37";
+ name = "gource-0.40";
in
stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "http://gource.googlecode.com/files/${name}.tar.gz";
- sha256 = "03kd9nn65cl1p2jgn6pvpxmvnfscz3c8jqds90fsc0z37ij2iiyn";
+ sha256 = "04nirh07xjslqsph557as4s50nlf91bi6v2l7vmbifmkdf90m2cw";
};
buildInputs = [glew SDL ftgl pkgconfig libpng libjpeg pcre SDL_image mesa];
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
by several third party tools for CVS repositories.
'';
- platforms = stdenv.lib.platforms.gnu;
+ hydraPlatforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.simons ];
};
}
diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix
index ce843369804..fae0c6a5ed6 100644
--- a/pkgs/applications/version-management/mercurial/default.nix
+++ b/pkgs/applications/version-management/mercurial/default.nix
@@ -2,7 +2,7 @@
, guiSupport ? false, tk ? null, curses }:
let
- name = "mercurial-2.8.1";
+ name = "mercurial-2.8.2";
in
stdenv.mkDerivation {
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://mercurial.selenic.com/release/${name}.tar.gz";
- sha256 = "0riksf6p07yxfq1xlraqhl8cacsgb1gg7si185mlbdknrh2a4ffj";
+ sha256 = "0vxyxx91k6z0knfqslbwxswbc52abrg2pdf395kwvij026ibm9f8";
};
inherit python; # pass it so that the same version can be used in hg2git
diff --git a/pkgs/applications/virtualization/virt-manager/default.nix b/pkgs/applications/virtualization/virt-manager/default.nix
index de3e5c98d36..9eee8c2ca4e 100644
--- a/pkgs/applications/virtualization/virt-manager/default.nix
+++ b/pkgs/applications/virtualization/virt-manager/default.nix
@@ -1,16 +1,18 @@
-{ stdenv, fetchurl, pythonPackages, intltool, libvirt, libxml2Python, curl,
- python, makeWrapper, virtinst, pyGtkGlade, pythonDBus, gnome_python, gtkvnc, vte}:
+{ stdenv, fetchurl, pythonPackages, intltool, libxml2Python, curl, python
+, makeWrapper, virtinst, pyGtkGlade, pythonDBus, gnome_python, gtkvnc, vte
+, spiceSupport ? true, spice_gtk
+}:
with stdenv.lib;
-let version = "0.9.1"; in
+let version = "0.9.5"; in
stdenv.mkDerivation rec {
name = "virt-manager-${version}";
src = fetchurl {
url = "http://virt-manager.et.redhat.com/download/sources/virt-manager/virt-manager-${version}.tar.gz";
- sha256 = "15e064167ba5ff84ce6fc8790081d61890430f2967f89886a84095a23e40094a";
+ sha256 = "0gc06cdbq6c2a06l939516lvjii7lr0wng90kqgl1i5q5wlgnajx";
};
pythonPath = with pythonPackages;
@@ -18,13 +20,13 @@ stdenv.mkDerivation rec {
paste_deploy m2crypto ipy boto_1_9 twisted sqlalchemy_migrate
distutils_extra simplejson readline glance cheetah lockfile httplib2
# !!! should libvirt be a build-time dependency? Note that
- # libxml2Python is a dependency of libvirt.py.
+ # libxml2Python is a dependency of libvirt.py.
libvirt libxml2Python urlgrabber virtinst pyGtkGlade pythonDBus gnome_python
gtkvnc vte
- ];
+ ] ++ optional spiceSupport spice_gtk;
buildInputs =
- [ pythonPackages.python
+ [ pythonPackages.python
pythonPackages.wrapPython
pythonPackages.mox
pythonPackages.urlgrabber
@@ -36,7 +38,7 @@ stdenv.mkDerivation rec {
] ++ pythonPath;
buildPhase = "make";
-
+
nativeBuildInputs = [ makeWrapper pythonPackages.wrapPython ];
# patch the runner script in order to make wrapPythonPrograms work and run the program using a syscall
diff --git a/pkgs/applications/virtualization/virtinst/default.nix b/pkgs/applications/virtualization/virtinst/default.nix
index bb8b7a1d0d9..84600884e7b 100644
--- a/pkgs/applications/virtualization/virtinst/default.nix
+++ b/pkgs/applications/virtualization/virtinst/default.nix
@@ -2,14 +2,14 @@
with stdenv.lib;
-let version = "0.600.1"; in
+let version = "0.600.4"; in
stdenv.mkDerivation rec {
name = "virtinst-${version}";
src = fetchurl {
url = "http://virt-manager.org/download/sources/virtinst/virtinst-${version}.tar.gz";
- sha256 = "db342cf93aae1f23df02001bdb0b0cc2c5bf675dca37b4417f5a79bf5a374716";
+ sha256 = "175laiy49dni8hzi0cn14bbsdsigvgr9h6d9z2bcvbpa29spldvf";
};
pythonPath = with pythonPackages;
diff --git a/pkgs/applications/window-managers/i3/status.nix b/pkgs/applications/window-managers/i3/status.nix
index 7317f17bb8b..bf3367d7843 100644
--- a/pkgs/applications/window-managers/i3/status.nix
+++ b/pkgs/applications/window-managers/i3/status.nix
@@ -2,11 +2,11 @@
}:
stdenv.mkDerivation rec {
- name = "i3status-2.7";
+ name = "i3status-2.8";
src = fetchurl {
url = "http://i3wm.org/i3status/${name}.tar.bz2";
- sha256 = "0cm6fhsc7hzsqni8pwhjl2l0rfd458paabn54cgzqnmwwdflwgq7";
+ sha256 = "1zh7z2qbw0jsrqdkc1irviq2n20mc5hq4h1mckyfcm238pfwa1mb";
};
buildInputs = [ confuse yajl alsaLib wirelesstools ];
diff --git a/pkgs/applications/window-managers/ratpoison/default.nix b/pkgs/applications/window-managers/ratpoison/default.nix
index 27266653302..d1419fc2225 100644
--- a/pkgs/applications/window-managers/ratpoison/default.nix
+++ b/pkgs/applications/window-managers/ratpoison/default.nix
@@ -2,11 +2,11 @@
, libXtst, xextproto, readline, libXi, pkgconfig, perl, autoconf, automake }:
stdenv.mkDerivation rec {
- name = "ratpoison-1.4.5";
+ name = "ratpoison-1.4.6";
src = fetchurl {
url = "mirror://savannah/ratpoison/${name}.tar.gz";
- sha256 = "7391079db20b8613eecfd81d64d243edc9d3c586750c8f2da2bb9db14d260f03";
+ sha256 = "1y1b38bng0naxfy50asshzg5xr1b2rn88mcgbds42y72d7y9d0za";
};
buildInputs =
@@ -18,8 +18,6 @@ stdenv.mkDerivation rec {
preConfigure = "autoreconf -vf"; # needed because of the patch above
- patches = [ ./glibc-fix.patch ];
-
postInstall = ''
mkdir -p $out/share/emacs/site-lisp
mv "$out/share/ratpoison/"*.el $out/share/emacs/site-lisp/
@@ -45,7 +43,7 @@ stdenv.mkDerivation rec {
cripples Emacs and other quality pieces of software.
'';
- maintainers = [ stdenv.lib.maintainers.simons ];
- platforms = stdenv.lib.platforms.linux;
+ hydraPlatforms = stdenv.lib.platforms.linux;
+ maintainers = [ ];
};
}
diff --git a/pkgs/applications/window-managers/ratpoison/glibc-fix.patch b/pkgs/applications/window-managers/ratpoison/glibc-fix.patch
deleted file mode 100644
index c779d5af795..00000000000
--- a/pkgs/applications/window-managers/ratpoison/glibc-fix.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 4ad0b38fb53506d613c4b4f7268dadfcedae9b8e Mon Sep 17 00:00:00 2001
-From: Shawn Betts
-Date: Mon, 13 Jul 2009 01:23:25 +0000
-Subject: check for getline in configure.in
-
-This fixes a build error encountered on glibc 2.10 systems
----
-diff --git a/configure.in b/configure.in
-index 0c1b42c..08f4ee8 100644
---- a/configure.in
-+++ b/configure.in
-@@ -146,7 +146,7 @@ AC_CHECK_HEADERS(unistd.h stdarg.h)
- dnl Checks for typedefs, structures, and compiler characteristics.
-
- dnl Checks for library functions.
--AC_CHECK_FUNCS(getopt getopt_long setsid setpgid setpgrp putenv vsnprintf usleep)
-+AC_CHECK_FUNCS(getopt getopt_long setsid setpgid setpgrp putenv vsnprintf usleep getline)
-
- AC_TYPE_SIGNAL
-
---
-cgit v0.9.0.2
diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git
index 0afae009dc5..8d0de055c75 100755
--- a/pkgs/build-support/fetchgit/nix-prefetch-git
+++ b/pkgs/build-support/fetchgit/nix-prefetch-git
@@ -148,6 +148,12 @@ init_submodules(){
git config -f .gitmodules --get-regexp submodule\.[^.]*\.path |
sed -n "s,^\(.*\)\.path $dir\$,\\1,p")
local url=$(git config -f .gitmodules --get ${name}.url);
+
+ # Get Absolute URL if we have a relative URL
+ if ! echo "$url" | grep '^[a-zA-Z]\+://' >/dev/null 2>&1; then
+ url="$(git config --get remote.origin.url)/$url"
+ fi
+
clone "$dir" "$url" "$hash" "";
done;
}
diff --git a/pkgs/build-support/release/ant-build.nix b/pkgs/build-support/release/ant-build.nix
index 0cabdf2f7e7..1ca3c65d3f2 100644
--- a/pkgs/build-support/release/ant-build.nix
+++ b/pkgs/build-support/release/ant-build.nix
@@ -8,7 +8,7 @@
, antProperties ? []
, antBuildInputs ? []
, buildfile ? "build.xml"
-, ant ? pkgs.apacheAntOpenJDK
+, ant ? pkgs.ant
, jre ? pkgs.openjdk
, hydraAntLogger ? pkgs.hydraAntLogger
, ... } @ args:
@@ -31,7 +31,7 @@ stdenv.mkDerivation (
antSetupPhase = with stdenv.lib; ''
if test "$hydraAntLogger" != "" ; then
- export ANT_ARGS="-logger org.hydra.ant.HydraLogger -lib `ls $hydraAntLogger/lib/java/*.jar | head -1`"
+ export ANT_ARGS="-logger org.hydra.ant.HydraLogger -lib `ls $hydraAntLogger/share/java/*.jar | head -1`"
fi
for abi in ${concatStringsSep " " (map (f: "`find ${f} -name '*.jar'`") antBuildInputs)}; do
export ANT_ARGS="$ANT_ARGS -lib $abi"
@@ -39,20 +39,20 @@ stdenv.mkDerivation (
'';
installPhase = ''
- mkdir -p $out/lib/java
+ mkdir -p $out/share/java
${ if jars == [] then ''
- find . -name "*.jar" | xargs -I{} cp -v {} $out/lib/java
+ find . -name "*.jar" | xargs -I{} cp -v {} $out/share/java
'' else stdenv.lib.concatMapStrings (j: ''
- cp -v ${j} $out/lib/java
+ cp -v ${j} $out/share/java
'') jars }
- for j in $out/lib/java/*.jar ; do
+ for j in $out/share/java/*.jar ; do
echo file jar $j >> $out/nix-support/hydra-build-products
done
'';
generateWrappersPhase =
let
- cp = w: "-cp '${lib.optionalString (w ? classPath) w.classPath}${lib.optionalString (w ? mainClass) ":$out/lib/java/*"}'";
+ cp = w: "-cp '${lib.optionalString (w ? classPath) w.classPath}${lib.optionalString (w ? mainClass) ":$out/share/java/*"}'";
in
''
header "Generating jar wrappers"
diff --git a/pkgs/build-support/setup-hooks/set-java-classpath.sh b/pkgs/build-support/setup-hooks/set-java-classpath.sh
new file mode 100644
index 00000000000..76e8e42ca26
--- /dev/null
+++ b/pkgs/build-support/setup-hooks/set-java-classpath.sh
@@ -0,0 +1,13 @@
+# This setup hook adds every JAR in the share/java subdirectories of
+# the build inputs to $CLASSPATH.
+
+export CLASSPATH
+
+addPkgToClassPath () {
+ local jar
+ for jar in $1/share/java/*.jar; do
+ export CLASSPATH=''${CLASSPATH}''${CLASSPATH:+:}''${jar}
+ done
+}
+
+envHooks=(''${envHooks[@]} addPkgToClassPath)
diff --git a/pkgs/desktops/gnome-3/core/gdm/default.nix b/pkgs/desktops/gnome-3/core/gdm/default.nix
new file mode 100644
index 00000000000..2955c5f399b
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/gdm/default.nix
@@ -0,0 +1,18 @@
+{ stdenv, fetchurl, pkgconfig, glib, itstool, libxml2, intltool, accountservice, libX11
+, gtk, libcanberra_gtk3, pam, libtool
+}:
+
+stdenv.mkDerivation rec {
+ name = "gdm-3.10.0.1";
+
+ src = fetchurl {
+ url = "http://ftp.acc.umu.se/pub/GNOME/core/3.10/3.10.2/sources/${name}.tar.xz";
+ sha256 = "1rva3djas48m8w1gyv3nds3jxfkirdfl0bk30x79mizrk80456jl";
+ };
+
+ buildInputs = [ pkgconfig glib itstool libxml2 intltool accountservice libX11 gtk libcanberra_gtk3 pam libtool ];
+
+ meta = with stdenv.lib; {
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/rest/default.nix b/pkgs/desktops/gnome-3/core/rest/default.nix
index 6c12353d036..f543f8e13b8 100644
--- a/pkgs/desktops/gnome-3/core/rest/default.nix
+++ b/pkgs/desktops/gnome-3/core/rest/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, libsoup }:
+{ stdenv, fetchurl, pkgconfig, glib, libsoup, gobjectIntrospection }:
stdenv.mkDerivation rec {
name = "rest-0.7.90";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
sha256 = "08n0cvz44l4b1gkmjryap3ysd0wcbbbdjbcar73nr52dmk52ls0x";
};
- buildInputs = [ pkgconfig glib libsoup ];
+ buildInputs = [ pkgconfig glib libsoup gobjectIntrospection];
configureFlags = "--with-ca-certificates=/etc/ssl/certs/ca-bundle.crt";
diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix
index b366b8b9a29..2b3f95b20c8 100644
--- a/pkgs/desktops/gnome-3/default.nix
+++ b/pkgs/desktops/gnome-3/default.nix
@@ -26,6 +26,8 @@ rec {
gcr = callPackage ./core/gcr { }; # ToDo: tests fail
+ gdm = callPackage ./core/gdm { };
+
gnome_icon_theme = callPackage ./core/gnome-icon-theme { };
gnome-menus = callPackage ./core/gnome-menus { };
diff --git a/pkgs/desktops/xfce/applications/parole.nix b/pkgs/desktops/xfce/applications/parole.nix
new file mode 100644
index 00000000000..c1a4ecd787d
--- /dev/null
+++ b/pkgs/desktops/xfce/applications/parole.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchurl, makeWrapper, pkgconfig, intltool, gst_all_1
+, gtk, dbus_glib, libxfce4ui, libxfce4util, xfconf
+, taglib, libnotify
+, withGstPlugins ? true
+}:
+
+stdenv.mkDerivation rec {
+ p_name = "parole";
+ ver_maj = "0.5";
+ ver_min = "4";
+
+ src = fetchurl {
+ url = "mirror://xfce/src/apps/${p_name}/${ver_maj}/${name}.tar.bz2";
+ sha256 = "1hxzqg9dfghrhvmnnccwwa4278fh2awkcqy89sla05m08mxvvx60";
+ };
+ name = "${p_name}-${ver_maj}.${ver_min}";
+
+ nativeBuildInputs = [ pkgconfig intltool ];
+
+ buildInputs = [
+ makeWrapper gst_all_1.gst-plugins-base
+ gtk dbus_glib libxfce4ui libxfce4util xfconf
+ taglib libnotify
+ ];
+
+ configureFlags = [ "--with-gstreamer=1.0" ];
+
+ postInstall = stdenv.lib.optionalString withGstPlugins ''
+ wrapProgram "$out/bin/parole" --prefix \
+ GST_PLUGIN_PATH ":" ${stdenv.lib.concatStringsSep ":"
+ (map (s: s+"/lib/gstreamer-1.0") (with gst_all_1; [
+ gst-plugins-base gst-plugins-good
+ gst-plugins-bad gst-plugins-ugly
+ gst-libav
+ ])) }
+ '';
+
+ meta = {
+ homepage = "http://goodies.xfce.org/projects/applications/${p_name}";
+ description = "Modern simple media player";
+ platforms = stdenv.lib.platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/xfce/applications/xfce4-screenshooter.nix b/pkgs/desktops/xfce/applications/xfce4-screenshooter.nix
new file mode 100644
index 00000000000..c8916bf502c
--- /dev/null
+++ b/pkgs/desktops/xfce/applications/xfce4-screenshooter.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl, pkgconfig, intltool, xfce4panel, libxfce4util, gtk, libsoup
+, exo}:
+
+stdenv.mkDerivation rec {
+ p_name = "xfce4-screenshooter";
+ ver_maj = "1.8";
+ ver_min = "1";
+
+ src = fetchurl {
+ url = "mirror://xfce/src/apps/${p_name}/${ver_maj}/${name}.tar.bz2";
+ sha256 = "40419892bd28989315eed053c159bba0f4264ed8c6c6738806024e481eab9492";
+ };
+ name = "${p_name}-${ver_maj}.${ver_min}";
+
+ buildInputs = [
+ pkgconfig intltool xfce4panel libxfce4util gtk libsoup exo
+ ];
+
+ meta = {
+ homepage = http://goodies.xfce.org/projects/applications/xfce4-screenshooter;
+ description = "Xfce screenshooter";
+ license = "GPLv2+";
+ };
+}
diff --git a/pkgs/desktops/xfce/default.nix b/pkgs/desktops/xfce/default.nix
index ede7ffb6c49..2d449b3fe30 100644
--- a/pkgs/desktops/xfce/default.nix
+++ b/pkgs/desktops/xfce/default.nix
@@ -41,12 +41,14 @@ xfce_self = rec { # the lines are very long but it seems better than the even-od
gigolo = callPackage ./applications/gigolo.nix { };
mousepad = callPackage ./applications/mousepad.nix { };
+ parole = callPackage ./applications/parole.nix { };
ristretto = callPackage ./applications/ristretto.nix { };
terminal = xfce4terminal; # it has changed its name
xfce4mixer = callPackage ./applications/xfce4-mixer.nix { };
xfce4notifyd = callPackage ./applications/xfce4-notifyd.nix { };
xfce4taskmanager= callPackage ./applications/xfce4-taskmanager.nix { };
xfce4terminal = callPackage ./applications/terminal.nix { };
+ xfce4screenshooter = callPackage ./applications/xfce4-screenshooter.nix { };
#### ART from "mirror://xfce/src/art/${p_name}/${ver_maj}/${name}.tar.bz2"
diff --git a/pkgs/development/compilers/closure/default.nix b/pkgs/development/compilers/closure/default.nix
index 13c9f1c0350..428346b78b6 100644
--- a/pkgs/development/compilers/closure/default.nix
+++ b/pkgs/development/compilers/closure/default.nix
@@ -14,11 +14,11 @@ stdenv.mkDerivation rec {
buildInputs = [ gnutar ];
installPhase = ''
- mkdir -p $out/lib/java $out/bin
+ mkdir -p $out/share/java $out/bin
tar -xzf $src
- cp -r compiler.jar $out/lib/java/
+ cp -r compiler.jar $out/share/java/
echo "#!${bash}/bin/bash" > $out/bin/closure-compiler
- echo "${jre}/bin/java -jar $out/lib/java/compiler.jar \"\$@\"" >> $out/bin/closure-compiler
+ echo "${jre}/bin/java -jar $out/share/java/compiler.jar \"\$@\"" >> $out/bin/closure-compiler
chmod +x $out/bin/closure-compiler
'';
diff --git a/pkgs/development/compilers/dmd/default.nix b/pkgs/development/compilers/dmd/default.nix
new file mode 100644
index 00000000000..96a3d2abfc6
--- /dev/null
+++ b/pkgs/development/compilers/dmd/default.nix
@@ -0,0 +1,52 @@
+{ stdenv, fetchurl, gcc, unzip, curl }:
+
+stdenv.mkDerivation {
+ name = "dmd-2.064.2";
+
+ src = fetchurl {
+ url = http://downloads.dlang.org/releases/2013/dmd.2.064.2.zip;
+ sha256 = "1i0jdybigffwyb7c43j0c4aayxx3b93zzqrjxyw6zgp06yhi06pm";
+ };
+
+ buildInputs = [ gcc unzip curl ];
+
+ configurePhase = "";
+ patchPhase = ''
+ cp src/VERSION src/dmd/
+ cp license.txt src/phobos/LICENSE_1_0.txt
+ '';
+ buildPhase = ''
+ cd src/dmd
+ make -f posix.mak INSTALL_DIR=$out
+ export DMD=$PWD/dmd
+ cd ../druntime
+ make -f posix.mak INSTALL_DIR=$out DMD=$DMD
+ cd ../phobos
+ make -f posix.mak INSTALL_DIR=$out DMD=$DMD
+ cd ../..
+ '';
+
+ installPhase = ''
+ cd src/dmd
+ tee dmd.conf.default << EOF
+ [Environment]
+ DFLAGS=-I$out/import -L-L$out/lib
+ EOF
+
+ make -f posix.mak INSTALL_DIR=$out install
+ export DMD=$PWD/dmd
+ cd ../druntime
+ make -f posix.mak INSTALL_DIR=$out install
+ cd ../phobos
+ make -f posix.mak INSTALL_DIR=$out install
+ cd ../..
+ '';
+
+ meta = {
+ description = "D language compiler";
+ homepage = http://dlang.org/;
+ license = "open source, see included files";
+ maintainers = with stdenv.lib.maintainers; [ vlstill ];
+ platforms = stdenv.lib.platforms.unix;
+ };
+}
diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix
index 61798351f9b..7ef7adfa324 100644
--- a/pkgs/development/compilers/llvm/default.nix
+++ b/pkgs/development/compilers/llvm/default.nix
@@ -1,15 +1,22 @@
-{ stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils_gold }:
+{ stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils_gold, version }:
-let version = "3.4"; in
+with { inherit (stdenv.lib) optional; };
+
+assert version == "3.4" || version == "3.3";
stdenv.mkDerivation rec {
name = "llvm-${version}";
src = fetchurl {
url = "http://llvm.org/releases/${version}/llvm-${version}.src.tar.gz";
- sha256 = "0a169ba045r4apb9cv6ncrwl83l7yiajnzirkcdlhj1cd4nn3995";
+ sha256 =
+ if version == "3.4" then "0a169ba045r4apb9cv6ncrwl83l7yiajnzirkcdlhj1cd4nn3995"
+ else /*3.3*/ "0y3mfbb5qzcpw3v5qncn69x1hdrrrfirgs82ypi2annhf0g6nxk8";
};
+ # The default rlimits are too low for shared libraries.
+ patches = optional (version == "3.3") [ ./more-memory-for-bugpoint.patch ];
+
# libffi was propagated before, but it wasn't even being used, so
# unless something needs it just an input is fine.
buildInputs = [ perl groff cmake python libffi ]; # ToDo: polly, libc++; enable cxx11?
@@ -22,7 +29,9 @@ stdenv.mkDerivation rec {
"-DCMAKE_BUILD_TYPE=Release"
"-DLLVM_ENABLE_FFI=ON"
"-DLLVM_BINUTILS_INCDIR=${binutils_gold}/include"
- ] ++ lib.optional (!isDarwin) "-DBUILD_SHARED_LIBS=ON";
+ ]
+ ++ optional (version == "3.3") "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=R600" # for mesa
+ ++ optional (!isDarwin) "-DBUILD_SHARED_LIBS=ON";
enableParallelBuilding = true;
diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix
index fd229cf5b13..b99139c0e3f 100644
--- a/pkgs/development/compilers/openjdk/default.nix
+++ b/pkgs/development/compilers/openjdk/default.nix
@@ -1,30 +1,6 @@
-{ stdenv
-, fetchurl
-, unzip
-, zip
-, procps
-, coreutils
-, alsaLib
-, ant
-, freetype
-, cups
-, which
-, jdk
-, nettools
-, libX11
-, libXt
-, libXext
-, libXrender
-, libXtst
-, libXi
-, libXinerama
-, libXcursor
-, fontconfig
-, cpio
-, cacert
-, jreOnly ? false
-, perl
-}:
+{ stdenv, fetchurl, unzip, zip, procps, coreutils, alsaLib, ant, freetype, cups
+, which, jdk, nettools, libX11, libXt, libXext, libXrender, libXtst, libXi, libXinerama
+, libXcursor, fontconfig, cpio, cacert, perl, setJavaClassPath }:
let
@@ -46,35 +22,20 @@ let
in
stdenv.mkDerivation rec {
- name = "openj${if jreOnly then "re" else "dk"}-7u${update}b${build}";
+ name = "openjdk-7u${update}b${build}";
src = fetchurl {
url = http://www.java.net/download/openjdk/jdk7u40/promoted/b43/openjdk-7u40-fcs-src-b43-26_aug_2013.zip;
sha256 = "15h5nmbw6yn5596ccakqdbs0vd8hmslsfg5sfk8wmjvn31bfmy00";
};
- # outputs = [ "out" ] ++ stdenv.lib.optionals (! jreOnly) [ "jre" ];
+ outputs = [ "out" "jre" ];
- buildInputs = [
- unzip
- procps
- ant
- which
- zip
- cpio
- nettools
- alsaLib
- libX11
- libXt
- libXext
- libXrender
- libXtst
- libXi
- libXinerama
- libXcursor
- fontconfig
- perl
- ];
+ buildInputs =
+ [ unzip procps ant which zip cpio nettools alsaLib
+ libX11 libXt libXext libXrender libXtst libXi libXinerama libXcursor
+ fontconfig perl
+ ];
NIX_LDFLAGS = "-lfontconfig -lXcursor -lXinerama";
@@ -85,13 +46,12 @@ stdenv.mkDerivation rec {
sed -i "s@/bin/echo -e@${coreutils}/bin/echo -e@" \
openjdk/{jdk,corba}/make/common/shared/Defs-utils.gmk
-
- sed -i "s@@@" \
- openjdk/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c
'';
patches = [ ./cppflags-include-fix.patch ];
+ NIX_NO_SELF_RPATH = true;
+
makeFlags = [
"SORT=${coreutils}/bin/sort"
"ALSA_INCLUDE=${alsaLib}/include/alsa/version.h"
@@ -108,43 +68,68 @@ stdenv.mkDerivation rec {
"UNLIMITED_CRYPTO=1"
];
- configurePhase = ''
- make $makeFlags sanity
- '';
+ configurePhase = "true";
installPhase = ''
- mkdir -p $out
- cp -av build/*/j2${if jreOnly then "re" else "sdk"}-image/* $out
+ mkdir -p $out/lib/openjdk $out/share $jre/lib/openjdk
+
+ cp -av build/*/j2sdk-image/* $out/lib/openjdk
+
+ # Move some stuff to top-level.
+ mv $out/lib/openjdk/include $out/include
+ mv $out/lib/openjdk/man $out/share/man
# Remove some broken manpages.
rm -rf $out/share/man/ja*
# Remove crap from the installation.
- rm -rf $out/demo $out/sample
+ rm -rf $out/lib/openjdk/demo $out/lib/openjdk/sample
+
+ # Move the JRE to a separate output.
+ mv $out/lib/openjdk/jre $jre/lib/openjdk/
+ ln -s $jre/lib/openjdk/jre $out/lib/openjdk/jre
+
+ # Remove duplicate binaries.
+ for i in $(cd $out/lib/openjdk/bin && echo *); do
+ if cmp -s $out/lib/openjdk/bin/$i $jre/lib/openjdk/jre/bin/$i; then
+ ln -sfn $jre/lib/openjdk/jre/bin/$i $out/lib/openjdk/bin/$i
+ fi
+ done
# Generate certificates.
- pushd $out/${if ! jreOnly then "jre/" else ""}lib/security
+ pushd $jre/lib/openjdk/jre/lib/security
rm cacerts
- perl ${./generate-cacerts.pl} $out/bin/keytool ${cacert}/etc/ca-bundle.crt
+ perl ${./generate-cacerts.pl} $jre/lib/openjdk/jre/bin/keytool ${cacert}/etc/ca-bundle.crt
popd
+
+ ln -s $out/lib/openjdk/bin $out/bin
+ ln -s $jre/lib/openjdk/jre/bin $jre/bin
+ ''; # */
+
+ # FIXME: this is unnecessary once the multiple-outputs branch is merged.
+ preFixup = ''
+ prefix=$jre stripDirs "$stripDebugList" "''${stripDebugFlags:--S}"
+ patchELF $jre
+ propagatedNativeBuildInputs+=" $jre"
+
+ # Propagate the setJavaClassPath setup hook from the JRE so that
+ # any package that depends on the JRE has $CLASSPATH set up
+ # properly.
+ mkdir -p $jre/nix-support
+ echo -n "${setJavaClassPath}" > $jre/nix-support/propagated-native-build-inputs
+
+ # Set JAVA_HOME automatically.
+ mkdir -p $out/nix-support
+ cat < $out/nix-support/setup-hook
+ if [ -n "\$JAVA_HOME" ]; then export JAVA_HOME=$out; fi
+ EOF
'';
-# '' + (if jreOnly then "" else ''
-# if [ -z $jre ]; then
-# exit 0
-# fi
-# mkdir -p $jre
-# cp -av build/*/j2re-image/* $jre
-# '');
meta = {
homepage = http://openjdk.java.net/;
-
license = "GPLv2";
-
description = "The open-source Java Development Kit";
-
maintainers = [ stdenv.lib.maintainers.shlevy ];
-
platforms = stdenv.lib.platforms.linux;
};
diff --git a/pkgs/development/compilers/rdmd/default.nix b/pkgs/development/compilers/rdmd/default.nix
new file mode 100644
index 00000000000..9177ad5e25b
--- /dev/null
+++ b/pkgs/development/compilers/rdmd/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, writeText, lib, dmd }:
+
+stdenv.mkDerivation {
+ name = "rdmd-2.064";
+
+ src = fetchurl {
+ url = https://raw2.github.com/D-Programming-Language/tools/2.064/rdmd.d;
+ sha256 = "0b1g3ng6bkanvg00r6xb4ycpbh9x8b9dw589av665azxbcraqrs1";
+ name = "rdmd-src";
+ };
+
+ buildInputs = [ dmd ];
+
+ builder = writeText "drmd-builder.sh" ''
+ source $stdenv/setup
+ cp $src rdmd.d
+ dmd rdmd.d
+ mkdir -p $out/bin
+ cp rdmd $out/bin/
+ '';
+
+ meta = {
+ description = "rdmd wrapper for D language compiler";
+ homepage = http://dlang.org/rdmd.html;
+ license = lib.licenses.boost;
+ maintainers = with stdenv.lib.maintainers; [ vlstill ];
+ platforms = stdenv.lib.platforms.unix;
+ };
+}
diff --git a/pkgs/development/compilers/swi-prolog/default.nix b/pkgs/development/compilers/swi-prolog/default.nix
index a2dae290f44..61655e1bd1f 100644
--- a/pkgs/development/compilers/swi-prolog/default.nix
+++ b/pkgs/development/compilers/swi-prolog/default.nix
@@ -1,29 +1,32 @@
-{ stdenv, fetchurl, gmp, readline, openssl, libjpeg, unixODBC, zlib,
- libXinerama, libXft, libXpm, libSM, libXt, freetype, pkgconfig,
- fontconfig }:
+{ stdenv, fetchurl, gmp, readline, openssl, libjpeg, unixODBC, zlib
+, libXinerama, libXft, libXpm, libSM, libXt, freetype, pkgconfig
+, fontconfig
+}:
let
- version = "6.4.1";
+ version = "6.6.1";
in
stdenv.mkDerivation {
name = "swi-prolog-${version}";
src = fetchurl {
url = "http://www.swi-prolog.org/download/stable/src/pl-${version}.tar.gz";
- sha256 = "1szqqwypqfd0qr3sk0qlip1ar22kpqgba6b44klmr1aag0lrahs8";
+ sha256 = "033b7z60jd1907p9idaa3xzbid2aadhqcdwsa2g9c1c7q8fj1gy8";
};
- buildInputs = [gmp readline openssl libjpeg unixODBC libXinerama
- libXft libXpm libSM libXt zlib freetype pkgconfig fontconfig];
+ buildInputs = [ gmp readline openssl libjpeg unixODBC libXinerama
+ libXft libXpm libSM libXt zlib freetype pkgconfig fontconfig ];
+
configureFlags = "--with-world --enable-gmp --enable-shared";
- makeFlags = "world";
+
+ buildFlags = "world";
meta = {
homepage = http://www.swi-prolog.org/;
description = "A Prolog compiler and interpreter";
license = "LGPL";
- platforms = stdenv.lib.platforms.unix;
+ hydraPlatforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.simons ];
};
}
diff --git a/pkgs/development/eclipse/ecj/default.nix b/pkgs/development/eclipse/ecj/default.nix
index ba3e643a4fe..786fcdba18a 100644
--- a/pkgs/development/eclipse/ecj/default.nix
+++ b/pkgs/development/eclipse/ecj/default.nix
@@ -1,59 +1,59 @@
-{ stdenv, fetchurl, unzip, ant, gcj }:
+{ stdenv, fetchurl, unzip, ant, jdk, makeWrapper }:
let
version = "3.7.2";
date = "201202080800";
- isGCJ = stdenv.lib.strings.substring 0 3 gcj.name == "gcj";
- javaExec = if isGCJ then "gij" else "java";
- javaFlags = if isGCJ then "--cp" else "-cp";
in
- stdenv.mkDerivation rec {
- name = "ecj-${version}";
- src = fetchurl {
- url = "http://eclipse.ialto.org/eclipse/downloads/drops/R-${version}-${date}/ecjsrc-${version}.jar";
- sha256 = "0swyysbyfmv068x8q1c5jqpwk5zb4xahg17aypx5rwb660f8fpbm";
- };
+stdenv.mkDerivation rec {
+ name = "ecj-${version}";
- buildInputs = [ unzip ant gcj ];
+ src = fetchurl {
+ url = "http://eclipse.ialto.org/eclipse/downloads/drops/R-${version}-${date}/ecjsrc-${version}.jar";
+ sha256 = "0swyysbyfmv068x8q1c5jqpwk5zb4xahg17aypx5rwb660f8fpbm";
+ };
- unpackPhase = ''
- mkdir "${name}"
- cd "${name}"
- unzip "$src"
+ buildInputs = [ unzip ant jdk makeWrapper ];
+
+ unpackPhase = ''
+ mkdir "${name}"
+ cd "${name}"
+ unzip "$src"
+ '';
+
+ # Use whatever compiler Ant knows.
+ buildPhase = "ant build";
+
+ installPhase = ''
+ mkdir -pv $out/share/java
+ cp -v *.jar $out/share/java
+
+ mkdir -pv $out/bin
+ makeWrapper ${jdk.jre}/bin/java $out/bin/ecj \
+ --add-flags "-cp $out/share/java/ecj.jar org.eclipse.jdt.internal.compiler.batch.Main"
+
+ # Add a setup hook that causes Ant to use the ECJ.
+ mkdir -p $out/nix-support
+ cat < $out/nix-support/setup-hook
+ export NIX_ANT_ARGS="-Dbuild.compiler=org.eclipse.jdt.core.JDTCompilerAdapter \$NIX_ANT_ARGS"
+ EOF
+ '';
+
+ meta = {
+ description = "The Eclipse Compiler for Java (ECJ)";
+
+ longDescription = ''
+ ECJ is an incremental Java compiler. Implemented as an Eclipse
+ builder, it is based on technology evolved from VisualAge for Java
+ compiler. In particular, it allows users to run and debug code which
+ still contains unresolved errors.
'';
- # Use whatever compiler Ant knows.
- buildPhase = "ant build";
+ homepage = http://www.eclipse.org/jdt/core/index.php;
- installPhase = ''
- mkdir -pv "$out/lib/java"
- cp -v *.jar "$out/lib/java"
+ # http://www.eclipse.org/legal/epl-v10.html (free software, copyleft)
+ license = "EPLv1.0";
- mkdir -pv "$out/bin"
- cat > "$out/bin/ecj" < libav != null;
+
+stdenv.mkDerivation rec {
+ name = "gst-libav-1.2.2";
+
+ meta = {
+ homepage = "http://gstreamer.freedesktop.org";
+ license = stdenv.lib.licenses.lgpl2Plus;
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = with stdenv.lib.maintainers; [ iyzsong ];
+ };
+
+ src = fetchurl {
+ url = "${meta.homepage}/src/gst-libav/${name}.tar.xz";
+ sha256 = "585eb7971006100ad771a852e07bd2f3e23bcc6eb0b1253a40b5a0e40e4e7418";
+ };
+
+ configureFlags = stdenv.lib.optionalString withSystemLibav
+ "--with-system-libav";
+
+ nativeBuildInputs = with stdenv.lib;
+ [ pkgconfig python ]
+ ++ optional (!withSystemLibav) yasm
+ ;
+
+ buildInputs = with stdenv.lib;
+ [ gst-plugins-base orc bzip2 ]
+ ++ optional withSystemLibav libav
+ ;
+}
diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix
new file mode 100644
index 00000000000..8dafbf013f3
--- /dev/null
+++ b/pkgs/development/libraries/gstreamer/ugly/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, pkgconfig, python
+, gst-plugins-base, orc
+, a52dec, libcdio, libdvdread
+, lame, libmad, libmpeg2, x264
+}:
+
+stdenv.mkDerivation rec {
+ name = "gst-plugins-ugly-1.2.2";
+
+ meta = {
+ homepage = "http://gstreamer.freedesktop.org";
+ license = stdenv.lib.licenses.lgpl2Plus;
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = with stdenv.lib.maintainers; [ iyzsong ];
+ };
+
+ src = fetchurl {
+ url = "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.xz";
+ sha256 = "4b6aac272a5be0d68f365ef6fba0f829fc5c1d1d601bb4dd9e85f5289b2b56c3";
+ };
+
+ nativeBuildInputs = [ pkgconfig python ];
+
+ buildInputs = [
+ gst-plugins-base orc
+ a52dec libcdio libdvdread
+ lame libmad libmpeg2 x264
+ ];
+}
diff --git a/pkgs/development/libraries/gtk-sharp-1/default.nix b/pkgs/development/libraries/gtk-sharp-1/default.nix
index aad440bf672..863ee6c038d 100644
--- a/pkgs/development/libraries/gtk-sharp-1/default.nix
+++ b/pkgs/development/libraries/gtk-sharp-1/default.nix
@@ -23,7 +23,10 @@ stdenv.mkDerivation {
md5 = "2651d14fe77174ab20b8af53d150ee11";
};
- patches = [ ./dllmap-glue.patch ];
+ patches = [
+ ./dllmap-glue.patch
+ ./glib-include.patch
+ ];
buildInputs = [
pkgconfig mono glib pango gtk GConf libglade libgnomecanvas
diff --git a/pkgs/development/libraries/gtk-sharp-1/glib-include.patch b/pkgs/development/libraries/gtk-sharp-1/glib-include.patch
new file mode 100644
index 00000000000..e8f4b0ef5af
--- /dev/null
+++ b/pkgs/development/libraries/gtk-sharp-1/glib-include.patch
@@ -0,0 +1,24 @@
+diff -ru gtk-sharp-1.0.6.orig/glib/glue/list.c gtk-sharp-1.0.6/glib/glue/list.c
+--- gtk-sharp-1.0.6.orig/glib/glue/list.c 2014-01-09 10:58:06.727352451 +0000
++++ gtk-sharp-1.0.6/glib/glue/list.c 2014-01-09 11:00:34.256583614 +0000
+@@ -20,7 +20,7 @@
+ */
+
+
+-#include
++#include
+
+ /* Forward declarations */
+ gpointer gtksharp_list_get_data (GList *l);
+diff -ru gtk-sharp-1.0.6.orig/glib/glue/slist.c gtk-sharp-1.0.6/glib/glue/slist.c
+--- gtk-sharp-1.0.6.orig/glib/glue/slist.c 2014-01-09 10:58:06.727352451 +0000
++++ gtk-sharp-1.0.6/glib/glue/slist.c 2014-01-09 11:00:47.572695223 +0000
+@@ -20,7 +20,7 @@
+ */
+
+
+-#include
++#include
+
+ /* Forward declarations */
+ gpointer gtksharp_slist_get_data (GSList *l);
diff --git a/pkgs/development/libraries/haskell/aeson-lens/default.nix b/pkgs/development/libraries/haskell/aeson-lens/default.nix
new file mode 100644
index 00000000000..f2d1915e122
--- /dev/null
+++ b/pkgs/development/libraries/haskell/aeson-lens/default.nix
@@ -0,0 +1,15 @@
+{ cabal, aeson, doctest, lens, text, unorderedContainers, vector }:
+
+cabal.mkDerivation (self: {
+ pname = "aeson-lens";
+ version = "0.5.0.0";
+ sha256 = "1pr8cxkx41wi7095cp1gpqrwadwx6azcrdi1kr1ik0fs6606dkks";
+ buildDepends = [ aeson lens text unorderedContainers vector ];
+ testDepends = [ doctest ];
+ meta = {
+ description = "Lens of Aeson";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ maintainers = [ self.stdenv.lib.maintainers.ocharles ];
+ };
+})
diff --git a/pkgs/development/libraries/haskell/aws/default.nix b/pkgs/development/libraries/haskell/aws/default.nix
new file mode 100644
index 00000000000..af8b2785aa9
--- /dev/null
+++ b/pkgs/development/libraries/haskell/aws/default.nix
@@ -0,0 +1,27 @@
+{ cabal, attempt, base64Bytestring, blazeBuilder, caseInsensitive
+, cereal, conduit, cryptoApi, cryptohash, cryptohashCryptoapi
+, dataDefault, failure, filepath, httpConduit, httpTypes
+, liftedBase, monadControl, mtl, resourcet, text, time
+, transformers, utf8String, xmlConduit
+}:
+
+cabal.mkDerivation (self: {
+ pname = "aws";
+ version = "0.8.4";
+ sha256 = "0p4m07lw33wd82phwfvyr1alqx3bsafnf25n60h1mss7l0rzyn0i";
+ isLibrary = true;
+ isExecutable = true;
+ buildDepends = [
+ attempt base64Bytestring blazeBuilder caseInsensitive cereal
+ conduit cryptoApi cryptohash cryptohashCryptoapi dataDefault
+ failure filepath httpConduit httpTypes liftedBase monadControl mtl
+ resourcet text time transformers utf8String xmlConduit
+ ];
+ meta = {
+ homepage = "http://github.com/aristidb/aws";
+ description = "Amazon Web Services (AWS) for Haskell";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ maintainers = [ self.stdenv.lib.maintainers.ocharles ];
+ };
+})
diff --git a/pkgs/development/libraries/haskell/blaze-html/default.nix b/pkgs/development/libraries/haskell/blaze-html/default.nix
index 7d799c2ebf6..fd9d364fbb4 100644
--- a/pkgs/development/libraries/haskell/blaze-html/default.nix
+++ b/pkgs/development/libraries/haskell/blaze-html/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "blaze-html";
- version = "0.6.1.2";
- sha256 = "09a9gp40y31im763bri755if5j369a8m4kkl3c4wabq8q21y8z7m";
+ version = "0.6.1.3";
+ sha256 = "0hjyi3iv2770wicgfjipa901vk7mwr8kknfqvj3v9kzcvb4lq5aq";
buildDepends = [ blazeBuilder blazeMarkup text ];
testDepends = [
blazeBuilder blazeMarkup HUnit QuickCheck testFramework
diff --git a/pkgs/development/libraries/haskell/blaze-markup/default.nix b/pkgs/development/libraries/haskell/blaze-markup/default.nix
index 23ea971922b..4512fda31b8 100644
--- a/pkgs/development/libraries/haskell/blaze-markup/default.nix
+++ b/pkgs/development/libraries/haskell/blaze-markup/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "blaze-markup";
- version = "0.5.1.6";
- sha256 = "09w0mwws1xz0h0h99n6ppbdycnrv5y74x6asgzvrzqaslrp5rhvm";
+ version = "0.5.1.7";
+ sha256 = "0wwr2jlydf5mkqg1mckwh9nqw8g830h2xrz1331j1hfsap53y6ky";
buildDepends = [ blazeBuilder text ];
testDepends = [
blazeBuilder HUnit QuickCheck testFramework testFrameworkHunit
diff --git a/pkgs/development/libraries/haskell/digestive-functors-aeson/default.nix b/pkgs/development/libraries/haskell/digestive-functors-aeson/default.nix
new file mode 100644
index 00000000000..50ff8b005e4
--- /dev/null
+++ b/pkgs/development/libraries/haskell/digestive-functors-aeson/default.nix
@@ -0,0 +1,22 @@
+{ cabal, aeson, aesonLens, digestiveFunctors, HUnit, lens, mtl
+, safe, tasty, tastyHunit, text, vector
+}:
+
+cabal.mkDerivation (self: {
+ pname = "digestive-functors-aeson";
+ version = "1.1.3";
+ sha256 = "0194yd2b9irm1gmk3d8awrsrmsr4lml63wr4vm8a92s7w3hdy0db";
+ buildDepends = [
+ aeson aesonLens digestiveFunctors lens safe text vector
+ ];
+ testDepends = [
+ aeson digestiveFunctors HUnit mtl tasty tastyHunit text
+ ];
+ meta = {
+ homepage = "http://github.com/ocharles/digestive-functors-aeson";
+ description = "Run digestive-functors forms against JSON";
+ license = self.stdenv.lib.licenses.gpl3;
+ platforms = self.ghc.meta.platforms;
+ maintainers = [ self.stdenv.lib.maintainers.ocharles ];
+ };
+})
diff --git a/pkgs/development/libraries/haskell/fast-logger/default.nix b/pkgs/development/libraries/haskell/fast-logger/default.nix
index 0e9a2dae8b4..90432dfe975 100644
--- a/pkgs/development/libraries/haskell/fast-logger/default.nix
+++ b/pkgs/development/libraries/haskell/fast-logger/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "fast-logger";
- version = "2.1.2";
- sha256 = "0kz31jfhc40wlw3b49zcsn97y6vc9qqnaci743mgjskv4zbqaf34";
+ version = "2.1.4";
+ sha256 = "1fb75wx1v9h7690x43kd85lq1h9zi8nq438pqclzzrcfidsnm6z5";
buildDepends = [ blazeBuilder filepath text ];
testDepends = [ hspec ];
meta = {
diff --git a/pkgs/development/libraries/haskell/gloss-raster/default.nix b/pkgs/development/libraries/haskell/gloss-raster/default.nix
new file mode 100644
index 00000000000..4d1b85669da
--- /dev/null
+++ b/pkgs/development/libraries/haskell/gloss-raster/default.nix
@@ -0,0 +1,15 @@
+{ cabal, gloss, llvm, repa }:
+
+cabal.mkDerivation (self: {
+ pname = "gloss-raster";
+ version = "1.8.1.1";
+ sha256 = "0qqk2fizmv1zdvi8lljxiqdwlmfzni4qzsdvm2jbvgg5qjx9l9qp";
+ buildDepends = [ gloss repa ];
+ extraLibraries = [ llvm ];
+ meta = {
+ homepage = "http://gloss.ouroborus.net";
+ description = "Parallel rendering of raster images";
+ license = self.stdenv.lib.licenses.mit;
+ platforms = self.ghc.meta.platforms;
+ };
+})
diff --git a/pkgs/development/libraries/haskell/hsimport/default.nix b/pkgs/development/libraries/haskell/hsimport/default.nix
new file mode 100644
index 00000000000..ba1c86d8d2d
--- /dev/null
+++ b/pkgs/development/libraries/haskell/hsimport/default.nix
@@ -0,0 +1,22 @@
+{ cabal, attoparsec, cmdargs, filepath, haskellSrcExts, lens, mtl
+, split, tasty, tastyGolden, text
+}:
+
+cabal.mkDerivation (self: {
+ pname = "hsimport";
+ version = "0.2.6.8";
+ sha256 = "0brz7lxbnkwhjlbvs7xk3012mp9419v9wpczwa3nahl5afzbsp3i";
+ isLibrary = true;
+ isExecutable = true;
+ buildDepends = [
+ attoparsec cmdargs haskellSrcExts lens mtl split text
+ ];
+ testDepends = [ filepath tasty tastyGolden ];
+ doCheck = false;
+ meta = {
+ description = "A command line program for extending the import list of a Haskell source file";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ maintainers = [ self.stdenv.lib.maintainers.ocharles ];
+ };
+})
diff --git a/pkgs/development/libraries/haskell/http-attoparsec/default.nix b/pkgs/development/libraries/haskell/http-attoparsec/default.nix
index 9a7ad41de57..47ecc46b63f 100644
--- a/pkgs/development/libraries/haskell/http-attoparsec/default.nix
+++ b/pkgs/development/libraries/haskell/http-attoparsec/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "http-attoparsec";
- version = "0.1.0";
- sha256 = "1ncdjzgb5kv20y9kps4nawvbwaqnfil9g552if638vv8hag8cwq9";
+ version = "0.1.1";
+ sha256 = "12l892fix11mrvm10awwvv31y59q5rb6gb0sqjp6l4p4ym9ngqa3";
buildDepends = [ attoparsec httpTypes ];
meta = {
homepage = "https://github.com/tlaitinen/http-attoparsec";
diff --git a/pkgs/development/libraries/haskell/http-client/default.nix b/pkgs/development/libraries/haskell/http-client/default.nix
index 221d82033bc..092b696dc19 100644
--- a/pkgs/development/libraries/haskell/http-client/default.nix
+++ b/pkgs/development/libraries/haskell/http-client/default.nix
@@ -6,8 +6,8 @@
cabal.mkDerivation (self: {
pname = "http-client";
- version = "0.2.0.3";
- sha256 = "0dy0nf92404hlg4f4zifx6b1qs5wadgky7snqrizl5kk5af43i4h";
+ version = "0.2.1";
+ sha256 = "1hwr8pjlal88b6clmrs0cksmyy1vmbybvr78s6kb2ppwrzmd2v8q";
buildDepends = [
base64Bytestring blazeBuilder caseInsensitive cookie dataDefault
deepseq failure httpTypes network publicsuffixlist text time
diff --git a/pkgs/development/libraries/haskell/io-streams/default.nix b/pkgs/development/libraries/haskell/io-streams/default.nix
new file mode 100644
index 00000000000..e582b0bce8f
--- /dev/null
+++ b/pkgs/development/libraries/haskell/io-streams/default.nix
@@ -0,0 +1,28 @@
+{ cabal, attoparsec, blazeBuilder, deepseq, filepath, HUnit, mtl
+, network, primitive, QuickCheck, testFramework, testFrameworkHunit
+, testFrameworkQuickcheck2, text, time, transformers, vector, zlib
+, zlibBindings
+}:
+
+cabal.mkDerivation (self: {
+ pname = "io-streams";
+ version = "1.1.4.0";
+ sha256 = "0fkys15ih3ld4l5rqjlsmhdkf9w3xnhj6hbbahazx7pj0xsv1hyh";
+ buildDepends = [
+ attoparsec blazeBuilder network primitive text time transformers
+ vector zlibBindings
+ ];
+ testDepends = [
+ attoparsec blazeBuilder deepseq filepath HUnit mtl network
+ primitive QuickCheck testFramework testFrameworkHunit
+ testFrameworkQuickcheck2 text time transformers vector zlib
+ zlibBindings
+ ];
+ configureFlags = "-fNoInteractiveTests";
+ meta = {
+ description = "Simple, composable, and easy-to-use stream I/O";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ maintainers = [ self.stdenv.lib.maintainers.ocharles ];
+ };
+})
diff --git a/pkgs/development/libraries/haskell/linear/default.nix b/pkgs/development/libraries/haskell/linear/default.nix
index 99f5de71b61..a358528ee28 100644
--- a/pkgs/development/libraries/haskell/linear/default.nix
+++ b/pkgs/development/libraries/haskell/linear/default.nix
@@ -6,8 +6,8 @@
cabal.mkDerivation (self: {
pname = "linear";
- version = "1.3.1.1";
- sha256 = "174pqqc2gx8aigm51hfg7di35qbx65sgcqv6y1p25c2853g9h97y";
+ version = "1.4";
+ sha256 = "1a2l68q0l2vlp4wpf5wqvpnag326s38k2ifh8hcfczjhsg9cq45a";
buildDepends = [
binary distributive hashable reflection semigroupoids semigroups
tagged transformers unorderedContainers vector
diff --git a/pkgs/development/libraries/haskell/parsers/0.10.1.2.nix b/pkgs/development/libraries/haskell/parsers/0.10.2.nix
similarity index 83%
rename from pkgs/development/libraries/haskell/parsers/0.10.1.2.nix
rename to pkgs/development/libraries/haskell/parsers/0.10.2.nix
index 0f9c5f6634e..406cb610a3e 100644
--- a/pkgs/development/libraries/haskell/parsers/0.10.1.2.nix
+++ b/pkgs/development/libraries/haskell/parsers/0.10.2.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "parsers";
- version = "0.10.1.2";
- sha256 = "1malfr2ls7f6di2rj2jcyxyqvjz0vb3p3v06j0r9if1bkjfzfp2j";
+ version = "0.10.2";
+ sha256 = "092wck874sdyyh4aql5kzsm8k9a7dscgndvzarhh98by5k3n45bk";
buildDepends = [
charset parsec text transformers unorderedContainers
];
diff --git a/pkgs/development/libraries/haskell/persistent/default.nix b/pkgs/development/libraries/haskell/persistent/default.nix
index ade655a634a..c9375dc06b4 100644
--- a/pkgs/development/libraries/haskell/persistent/default.nix
+++ b/pkgs/development/libraries/haskell/persistent/default.nix
@@ -1,23 +1,23 @@
{ cabal, aeson, attoparsec, base64Bytestring, blazeHtml
, blazeMarkup, conduit, hspec, liftedBase, monadControl
-, monadLogger, pathPieces, poolConduit, resourcet, silently, sqlite
-, text, time, transformers, transformersBase, unorderedContainers
-, vector
+, monadLogger, pathPieces, poolConduit, resourcet, scientific
+, silently, sqlite, text, time, transformers, transformersBase
+, unorderedContainers, vector
}:
cabal.mkDerivation (self: {
pname = "persistent";
- version = "1.3.0";
- sha256 = "03m2knmjkm25n48shqc7i7mjr0npwdq2dva8ygv9imzjdcb1146m";
+ version = "1.3.0.2";
+ sha256 = "16bq0l6nqjpzlbzm47ip2m8b5yhwhf28fpv3hxy7qsnzmy7siv6y";
buildDepends = [
aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit
liftedBase monadControl monadLogger pathPieces poolConduit
- resourcet silently text time transformers transformersBase
- unorderedContainers vector
+ resourcet scientific silently text time transformers
+ transformersBase unorderedContainers vector
];
testDepends = [
aeson attoparsec base64Bytestring blazeHtml conduit hspec
- monadControl monadLogger pathPieces resourcet text time
+ monadControl monadLogger pathPieces resourcet scientific text time
transformers unorderedContainers vector
];
extraLibraries = [ sqlite ];
diff --git a/pkgs/development/libraries/haskell/postgresql-simple/default.nix b/pkgs/development/libraries/haskell/postgresql-simple/default.nix
index ac34064972c..d1be8d1d896 100644
--- a/pkgs/development/libraries/haskell/postgresql-simple/default.nix
+++ b/pkgs/development/libraries/haskell/postgresql-simple/default.nix
@@ -5,8 +5,8 @@
cabal.mkDerivation (self: {
pname = "postgresql-simple";
- version = "0.4.0.1";
- sha256 = "03lj7z0n6yx55xap9606slcp0yiignwild7sibkrmg05jkb193nn";
+ version = "0.4.0.2";
+ sha256 = "0gx9jmmzv6aaa6z88i3j51f5hp153dbwzw3x7jx329c5pjp536g9";
buildDepends = [
aeson attoparsec blazeBuilder blazeTextual postgresqlLibpq text
time transformers uuid vector
diff --git a/pkgs/development/libraries/haskell/quickcheck-instances/default.nix b/pkgs/development/libraries/haskell/quickcheck-instances/default.nix
index 9d76f7aef7b..44e912514fc 100644
--- a/pkgs/development/libraries/haskell/quickcheck-instances/default.nix
+++ b/pkgs/development/libraries/haskell/quickcheck-instances/default.nix
@@ -1,10 +1,12 @@
-{ cabal, QuickCheck, text, time }:
+{ cabal, hashable, QuickCheck, text, time, unorderedContainers }:
cabal.mkDerivation (self: {
pname = "quickcheck-instances";
- version = "0.3.5";
- sha256 = "1ak55d3yi6ii01921zihn8mk12mws78w05gmhk766kpylhhgni5f";
- buildDepends = [ QuickCheck text time ];
+ version = "0.3.6";
+ sha256 = "1vaqwsdgi2mirplzg66zysc1ivjjr0qxyiibsh6j771hxs9qk2pr";
+ buildDepends = [
+ hashable QuickCheck text time unorderedContainers
+ ];
meta = {
homepage = "https://github.com/aslatter/qc-instances";
description = "Common quickcheck instances";
diff --git a/pkgs/development/libraries/haskell/scientific/default.nix b/pkgs/development/libraries/haskell/scientific/default.nix
index 646687af96a..24c0759d6e9 100644
--- a/pkgs/development/libraries/haskell/scientific/default.nix
+++ b/pkgs/development/libraries/haskell/scientific/default.nix
@@ -8,7 +8,6 @@ cabal.mkDerivation (self: {
sha256 = "0xwxds884pqywjbc4j6qkx27nbi64sihig8ps9v884sk08021wrp";
buildDepends = [ deepseq hashable text ];
testDepends = [ smallcheck tasty tastySmallcheck text ];
- doCheck = false;
meta = {
homepage = "https://github.com/basvandijk/scientific";
description = "Arbitrary-precision floating-point numbers represented using scientific notation";
diff --git a/pkgs/development/libraries/haskell/shelly/default.nix b/pkgs/development/libraries/haskell/shelly/default.nix
index aed1b98986b..c07679879c9 100644
--- a/pkgs/development/libraries/haskell/shelly/default.nix
+++ b/pkgs/development/libraries/haskell/shelly/default.nix
@@ -3,8 +3,8 @@
cabal.mkDerivation (self: {
pname = "shelly";
- version = "1.4.0.1";
- sha256 = "0hra0dk1zma15jd1cag04lcvw6cmddhghi4gpajrrvyij0pi6ij7";
+ version = "1.4.0.2";
+ sha256 = "1034jc86mci1ia3wk5gjxzn936cz4a159imikjgljqvyv8vrw1ck";
buildDepends = [
mtl systemFileio systemFilepath text time unixCompat
];
diff --git a/pkgs/development/libraries/haskell/stylish-haskell/default.nix b/pkgs/development/libraries/haskell/stylish-haskell/default.nix
index c430dfc36a6..83dd3d9d3bc 100644
--- a/pkgs/development/libraries/haskell/stylish-haskell/default.nix
+++ b/pkgs/development/libraries/haskell/stylish-haskell/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "stylish-haskell";
- version = "0.5.9.0";
- sha256 = "1iy0d437yd6hgmxmiqa0b6lvg4gw838jxqwn83kdpy1mlykqwmgq";
+ version = "0.5.9.1";
+ sha256 = "0wh0n63nywwzlp9glgm10jyidlcyl944ylnfg5phiahr39946x6y";
isLibrary = true;
isExecutable = true;
buildDepends = [
diff --git a/pkgs/development/libraries/haskell/wai-logger/default.nix b/pkgs/development/libraries/haskell/wai-logger/default.nix
index 895856d17b5..dc00b9525eb 100644
--- a/pkgs/development/libraries/haskell/wai-logger/default.nix
+++ b/pkgs/development/libraries/haskell/wai-logger/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "wai-logger";
- version = "2.1.0";
- sha256 = "1vb2nih78qw7ha1v67hsyyplarxxg5zh82pmh85sdbdykp5cwz0c";
+ version = "2.1.1";
+ sha256 = "1cdl5nglb8jghi0yndpabraihgh681m5q1j77wsxzckxisga73j8";
buildDepends = [
blazeBuilder byteorder caseInsensitive fastLogger httpTypes network
unixTime wai
diff --git a/pkgs/development/libraries/haskell/websockets/default.nix b/pkgs/development/libraries/haskell/websockets/default.nix
new file mode 100644
index 00000000000..fa623cf6004
--- /dev/null
+++ b/pkgs/development/libraries/haskell/websockets/default.nix
@@ -0,0 +1,27 @@
+{ cabal, attoparsec, base64Bytestring, binary, blazeBuilder
+, caseInsensitive, entropy, HUnit, ioStreams, mtl, network
+, QuickCheck, random, SHA, testFramework, testFrameworkHunit
+, testFrameworkQuickcheck2, text
+}:
+
+cabal.mkDerivation (self: {
+ pname = "websockets";
+ version = "0.8.1.1";
+ sha256 = "0mgazf0s9sl53r5smidrfqcx7rq2v4kfm37f4f6mjrl656qxpbwd";
+ buildDepends = [
+ attoparsec base64Bytestring binary blazeBuilder caseInsensitive
+ entropy ioStreams mtl network random SHA text
+ ];
+ testDepends = [
+ attoparsec base64Bytestring binary blazeBuilder caseInsensitive
+ entropy HUnit ioStreams mtl network QuickCheck random SHA
+ testFramework testFrameworkHunit testFrameworkQuickcheck2 text
+ ];
+ meta = {
+ homepage = "http://jaspervdj.be/websockets";
+ description = "A sensible and clean way to write WebSocket-capable servers in Haskell";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ maintainers = [ self.stdenv.lib.maintainers.ocharles ];
+ };
+})
diff --git a/pkgs/development/libraries/haskell/yaml/default.nix b/pkgs/development/libraries/haskell/yaml/default.nix
index 8b7b69cb7fd..fb8709f5a78 100644
--- a/pkgs/development/libraries/haskell/yaml/default.nix
+++ b/pkgs/development/libraries/haskell/yaml/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "yaml";
- version = "0.8.5.2";
- sha256 = "1x285bd57ifp50afgx5i9chwmnlb0l716dsh691fjqj0xsr9kjgv";
+ version = "0.8.5.3";
+ sha256 = "028wxp3jcvdy63707jhxm9mmkbxz9ni1c63rb7wvzjswijp3p95b";
isLibrary = true;
isExecutable = true;
buildDepends = [
diff --git a/pkgs/development/libraries/haskell/yesod-bin/default.nix b/pkgs/development/libraries/haskell/yesod-bin/default.nix
index 186aaf00f12..60618be3616 100644
--- a/pkgs/development/libraries/haskell/yesod-bin/default.nix
+++ b/pkgs/development/libraries/haskell/yesod-bin/default.nix
@@ -10,8 +10,8 @@
cabal.mkDerivation (self: {
pname = "yesod-bin";
- version = "1.2.5.5";
- sha256 = "1dgbrdvfr5n4nxrm86sp2njf0kjnv0rapf28wy76j9qkisvn905k";
+ version = "1.2.5.6";
+ sha256 = "1acqfg9g5xjfmpby1xham2ygvbydn0srw2c7hajvfwalc6zkxrny";
isLibrary = false;
isExecutable = true;
buildDepends = [
diff --git a/pkgs/development/libraries/haskell/yesod-routes/default.nix b/pkgs/development/libraries/haskell/yesod-routes/default.nix
index 252bc3bcf7a..d1337248415 100644
--- a/pkgs/development/libraries/haskell/yesod-routes/default.nix
+++ b/pkgs/development/libraries/haskell/yesod-routes/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "yesod-routes";
- version = "1.2.0.5";
- sha256 = "0150plfdd9x70sc6zzy66lv9vbla7p9bx06yi6vlqkfvzsrx2cx7";
+ version = "1.2.0.6";
+ sha256 = "0hd2f2w9pb865fn9qijh3j73sc1x7gzd4c0q5mgjy9lh9hd4kzix";
buildDepends = [ pathPieces text vector ];
testDepends = [ hspec HUnit pathPieces text ];
meta = {
diff --git a/pkgs/development/libraries/java/hydra-ant-logger/default.nix b/pkgs/development/libraries/java/hydra-ant-logger/default.nix
index 1439c6101ab..c54c3f3a8ee 100644
--- a/pkgs/development/libraries/java/hydra-ant-logger/default.nix
+++ b/pkgs/development/libraries/java/hydra-ant-logger/default.nix
@@ -1,24 +1,21 @@
-{ fetchsvn, stdenv, ant }:
+{ fetchgit, stdenv, ant, jdk }:
stdenv.mkDerivation rec {
name = "hydra-ant-logger-${version}";
version = "2010.2";
- src = fetchsvn {
- url = https://svn.nixos.org/repos/nix/hydra-ant-logger/trunk;
- rev = 20396;
- sha256 = "1lp5zy80m4y2kq222q2x052ys5mlhgc7y4kxh2bl48744f1fkgyr";
+ src = fetchgit {
+ url = https://github.com/NixOS/hydra-ant-logger.git;
+ rev = "dae3224f4ed42418d3492bdf5bee4f825819006f";
+ sha256 = "01s7m6007rn9107rw5wcgna7i20x6p6kfzl4f79jrvpkjy6kz176";
};
- buildInputs = [ ant ];
+ buildInputs = [ ant jdk ];
- buildPhase = ''
- ln -s ${ant}/lib/ant.jar lib/ant.jar
- ant
- '';
+ buildPhase = "mkdir lib; ant";
- installPhase = ''
- mkdir -p "$out/lib/java"
- cp -v *.jar "$out/lib/java"
+ installPhase = ''
+ mkdir -p $out/share/java
+ cp -v *.jar $out/share/java
'';
}
diff --git a/pkgs/development/libraries/java/icedtea/default.nix b/pkgs/development/libraries/java/icedtea/default.nix
deleted file mode 100644
index 094e2a10f95..00000000000
--- a/pkgs/development/libraries/java/icedtea/default.nix
+++ /dev/null
@@ -1,114 +0,0 @@
-/* XXX: This is work in progress and it needs your help! */
-
-/* See http://icedtea.classpath.org/wiki/BuildRequirements for a
- list of dependencies. */
-
-{ fetchurl, stdenv, which
-, wget, cpio, file, ecj, gcj, ant, gawk, procps, inetutils, zip, unzip, zlib
-, alsaLib, cups, lesstif, freetype, classpath, libjpeg, libpng, giflib
-, xalanj, xerces, rhino
-, libX11, libXp, libXtst, libXinerama, libXt, libXrender, xproto
-, pkgconfig, xulrunner, pulseaudio }:
-
-let
- # These variables must match those in the top-level `Makefile.am'.
- openjdkVersion = "b16";
- openjdkDate = "24_apr_2009";
- openjdkURL =
- "http://download.java.net/openjdk/jdk6/promoted/${openjdkVersion}/";
- openjdkSourceZip = "openjdk-6-src-${openjdkVersion}-${openjdkDate}.tar.gz";
-
- openjdk = fetchurl {
- url = "${openjdkURL}${openjdkSourceZip}";
- sha256 = "084lkhsnj29finb6pmvrh83nqbliwv32gdi5q5sv43dpv24r85cn";
- };
-
- hotspot = fetchurl {
- url = "http://hg.openjdk.java.net/hsx/hsx14/master/archive/09f7962b8b44.tar.gz";
- sha256 = "1jbd9ki5ip96293mv1qil20yqcgvkmcrhs302j0n8i8f3v1j70bf";
- };
-
-in
-
-stdenv.mkDerivation rec {
- name = "icedtea6-1.6.1";
-
- src = fetchurl {
- url = "http://icedtea.classpath.org/download/source/${name}.tar.gz";
- sha256 = "11vaanfmz842x576wrw5qldpkksi8wqjmh9wikn5gxyjk87qq3k5";
- };
-
- buildInputs = [
- wget # Not actually used, thanks to `--with-openjdk-src-zip' et al.
- which cpio file ecj gcj ant gawk procps inetutils zip unzip zlib
- alsaLib cups lesstif freetype classpath libjpeg libpng giflib
- xalanj xerces
- libX11 libXp libXtst libXinerama libXt libXrender xproto
- pkgconfig /* xulrunner */ pulseaudio
- ];
-
- preConfigure =
- '' # Use the Sun-compatible tools (`jar', etc.).
- export PATH="${gcj.gcc}/lib/jvm/bin:$PATH"
-
- # Copy patches.
- cp -v "${./nixos-slash-bin.patch}" patches/nixos-slash-bin.patch
- '';
-
- configureFlags =
- stdenv.lib.concatStringsSep " "
- [ "--with-gcj-home=${gcj}"
- "--with-ecj" "--with-ecj-jar=${ecj}/lib/java/ecj.jar"
- "--with-openjdk-src-zip=${openjdk}"
- "--with-hotspot-src-zip=${hotspot}"
- "--with-ant-home=${ant}/lib/java"
- "--with-xalan2-jar=${xalanj}/lib/java/xalan.jar"
- "--with-xalan2-serializer-jar=${xalanj}/lib/java/xalan.jar"
- "--with-xerces2-jar=${xerces}/lib/java/xercesImpl.jar"
- "--with-rhino=${rhino}/lib/java/js.jar"
- "--disable-plugin" # FIXME: Enable it someday.
-
- "--with-parallel-job"
- ];
-
- makeFlags =
- [ # Have OpenCDK use tools from $PATH.
- "ALT_UNIXCCS_PATH=" "ALT_UNIXCOMMAND_PATH=" "ALT_USRBIN_PATH="
- "ALT_COMPILER_PATH=" "ALT_DEVTOOLS_PATH="
-
- # Libraries.
- "ALT_MOTIF_DIR="
- "ALT_FREETYPE_HEADERS_PATH=${freetype}/include"
- "ALT_FREETYPE_LIB_PATH=${freetype}/lib"
- "ALT_CUPS_HEADERS_PATH=${cups}/include"
- "ALT_CUPS_LIB_PATH=${cups}/lib"
-
- # Tell IcedTea about our patches.
- "DISTRIBUTION_PATCHES=patches/nixos-slash-bin.patch"
- ];
-
- meta = {
- description = "IcedTea, a libre Java development kit based on OpenJDK";
-
- longDescription =
- '' The IcedTea project provides a harness to build the source code from
- http://openjdk.java.net using Free Software build tools and adds a
- number of key features to the upstream OpenJDK codebase: a Free
- 64-bit plugin with LiveConnect and Java Web Start support, support
- for additional platforms via a pure interpreted mode in HotSpot
- (Zero) or the alternative CACAO virtual machine. Experimental JIT
- support for Zero is also available via Shark.
- '';
-
- license = "GPLv2"; /* and multiple-licensing, e.g., for the plug-ins */
-
- homepage = http://icedtea.classpath.org/;
-
- maintainers = [ ];
-
- # Restrict to GNU systems for now.
- platforms = stdenv.lib.platforms.gnu;
-
- broken = true;
- };
-}
diff --git a/pkgs/development/libraries/java/icedtea/nixos-slash-bin.patch b/pkgs/development/libraries/java/icedtea/nixos-slash-bin.patch
deleted file mode 100644
index df4d1f4d03f..00000000000
--- a/pkgs/development/libraries/java/icedtea/nixos-slash-bin.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Remove references to /bin/echo to allow NixOS builds.
-
---- openjdk/jdk/make/common/shared/Defs-utils.gmk 2009-04-24 09:33:55.000000000 +0200
-+++ openjdk/jdk/make/common/shared/Defs-utils.gmk 2010-01-19 15:39:29.000000000 +0100
-@@ -177,7 +177,7 @@ ifeq ($(PLATFORM),linux)
-
- NAWK = $(USRBIN_PATH)gawk
- # Intrinsic unix command, with backslash-escaped character interpretation
-- ECHO = /bin/echo -e
-+ ECHO = echo -e
- # These are really in UTILS_USR_BIN_PATH on Linux (only sccs is not)
- AR = $(UTILS_USR_BIN_PATH)ar
- AS = $(UTILS_USR_BIN_PATH)as
-@@ -195,6 +195,6 @@ ifeq ($(PLATFORM),solaris)
- # Intrinsic unix command, with backslash-escaped character interpretation
- # (not using -e will cause build failure when using /bin/bash)
- # (using -e breaks something else)
-- ECHO = /usr/bin/echo
-+ ECHO = echo
- endif
diff --git a/pkgs/development/libraries/java/rhino/default.nix b/pkgs/development/libraries/java/rhino/default.nix
index a61ea5e6045..ec19e381281 100644
--- a/pkgs/development/libraries/java/rhino/default.nix
+++ b/pkgs/development/libraries/java/rhino/default.nix
@@ -9,48 +9,49 @@ let
sha256 = "1pb08d9j81d0wz5wj31idz198iwhqb7mch872n08jh1354rjlqwk";
};
in
- stdenv.mkDerivation {
- name = "rhino-${version}";
- src = fetchurl {
- url = "ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R2.zip";
- sha256 = "1p32hkghi6bkc3cf2dcqyaw5cjj7403mykcp0fy8f5bsnv0pszv7";
- };
+stdenv.mkDerivation {
+ name = "rhino-${version}";
- patches = [ ./gcj-type-mismatch.patch ];
+ src = fetchurl {
+ url = "ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R2.zip";
+ sha256 = "1p32hkghi6bkc3cf2dcqyaw5cjj7403mykcp0fy8f5bsnv0pszv7";
+ };
- preConfigure =
- '' find -name \*.jar -or -name \*.class -exec rm -v {} \;
+ patches = [ ./gcj-type-mismatch.patch ];
- # The build process tries to download it by itself.
- mkdir -p "build/tmp-xbean"
- ln -sv "${xbeans}" "build/tmp-xbean/xbean.zip"
+ preConfigure =
+ ''
+ find -name \*.jar -or -name \*.class -exec rm -v {} \;
+
+ # The build process tries to download it by itself.
+ mkdir -p "build/tmp-xbean"
+ ln -sv "${xbeans}" "build/tmp-xbean/xbean.zip"
+ '';
+
+ buildInputs = [ unzip ant javac jvm ];
+
+ buildPhase = "ant ${options} jar";
+ doCheck = false;
+
+ # FIXME: Install javadoc as well.
+ installPhase =
+ ''
+ mkdir -p "$out/share/java"
+ cp -v *.jar "$out/share/java"
+ '';
+
+ meta = {
+ description = "Mozilla Rhino: JavaScript for Java";
+
+ longDescription =
+ '' Rhino is an open-source implementation of JavaScript written
+ entirely in Java. It is typically embedded into Java applications
+ to provide scripting to end users.
'';
- buildInputs = [ unzip ant javac jvm ];
+ homepage = http://www.mozilla.org/rhino/;
- buildPhase = "ant ${options} jar";
- doCheck = false;
-
- # FIXME: Install javadoc as well.
- installPhase =
- '' mkdir -p "$out/lib/java"
- cp -v *.jar "$out/lib/java"
- '';
-
- meta = {
- description = "Mozilla Rhino: JavaScript for Java";
-
- longDescription =
- '' Rhino is an open-source implementation of JavaScript written
- entirely in Java. It is typically embedded into Java applications
- to provide scripting to end users.
- '';
-
- homepage = http://www.mozilla.org/rhino/;
-
- licenses = [ "MPLv1.1" /* or */ "GPLv2+" ];
-
- maintainers = [ ];
- };
- }
+ licenses = [ "MPLv1.1" /* or */ "GPLv2+" ];
+ };
+}
diff --git a/pkgs/development/libraries/java/xalanj/default.nix b/pkgs/development/libraries/java/xalanj/default.nix
deleted file mode 100644
index c5ffed50be1..00000000000
--- a/pkgs/development/libraries/java/xalanj/default.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ fetchurl, stdenv, ant, javac, jvm, xerces }:
-
-let
- version = "2.7.1";
- options = "-Dbuild.compiler=gcj"; # FIXME: We assume GCJ here.
-in
- stdenv.mkDerivation {
- name = "xalan-j-${version}";
-
- src = fetchurl {
- url = "mirror://apache/xml/xalan-j/source/xalan-j_2_7_1-src.tar.gz";
- sha256 = "0hxhx0n0ynflq1d01sma658ipwn3f3902x6n8mfk70mqkdiallps";
- };
-
- buildInputs = [ ant javac jvm xerces ];
-
- configurePhase =
- '' rm -v lib/xerces*.jar
- export CLASSPATH="${xerces}/lib/java"
- '';
-
- buildPhase = "ant ${options} jar";
- doCheck = false;
-
- # FIXME: Install javadoc as well.
- installPhase =
- '' mkdir -p "$out/lib/java"
- cp -v build/x*.jar "$out/lib/java"
- '';
-
- meta = {
- description = "Apache Xalan-Java, an XSLT processor";
-
- longDescription =
- '' Xalan-Java is an XSLT processor for transforming XML documents
- into HTML, text, or other XML document types. It implements XSL
- Transformations (XSLT) Version 1.0 and XML Path Language (XPath)
- Version 1.0 and can be used from the command line, in an applet or a
- servlet, or as a module in other program.
-
- Xalan-Java implements the javax.xml.transform interface in Java
- API for XML Processing (JAXP) 1.3. This interface provides a
- modular framework and a standard API for performing XML
- transformations, and utilizes system properties to determine which
- Transformer and which XML parser to use.
-
- Xalan-Java also implements the javax.xml.xpath interface in JAXP
- 1.3, which provides an object-model neutral API for evaluation of
- XPath expressions and access to the evaluation environment.
- '';
-
- homepage = http://xml.apache.org/xalan-j/;
- license = "Apache-2.0";
-
- maintainers = [ ];
- };
- }
diff --git a/pkgs/development/libraries/java/xerces/default.nix b/pkgs/development/libraries/java/xerces/default.nix
deleted file mode 100644
index ed46747dbb2..00000000000
--- a/pkgs/development/libraries/java/xerces/default.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ fetchurl, stdenv, ant, javac, jvm }:
-
-let
- version = "2.9.1";
- tools = fetchurl {
- url = "mirror://apache/xerces/j/source/Xerces-J-tools.${version}.tar.gz";
- sha256 = "1zzbq9ijy0f3v8w2sws9w79bkda34m9i01993md94n8fccnkiwac";
- };
- options = "-Dbuild.compiler=gcj"; # FIXME: We assume GCJ here.
-in
- stdenv.mkDerivation {
- name = "xerces-j-${version}";
-
- src = fetchurl {
- url = "mirror://apache/xerces/j/source/Xerces-J-src.${version}.tar.gz";
- sha256 = "14h5jp58999f0rg4mkyab015hkgsxa8n6cx53ia0sjialxi01bqk";
- };
-
- buildInputs = [ ant javac jvm ];
-
- configurePhase = "tar xzvf ${tools}";
- buildPhase = "ant ${options} jar";
-
- # The `tests' directory is missing from the tarball.
- doCheck = false;
-
- # FIXME: Install javadoc as well.
- installPhase =
- '' mkdir -p "$out/lib/java"
- cp -v build/xerces*.jar "$out/lib/java"
- '';
-
- meta = {
- description = "Apache Xerces, an XML parser for Java";
-
- longDescription =
- '' Xerces2 Java is a library for parsing, validating and manipulating
- XML documents.
-
- Xerces 2.x introduced the Xerces Native Interface (XNI), a
- complete framework for building parser components and
- configurations that is extremely modular and easy to program. XNI
- is merely an internal set of interfaces. There is no need for an
- XML application programmer to learn XNI if they only intend to
- interface to the Xerces2 parser using standard interfaces like
- JAXP, DOM, and SAX. Xerces developers and application developers
- that need more power and flexibility than that provided by the
- standard interfaces should read and understand XNI.
- '';
-
- homepage = http://xerces.apache.org/xerces2-j/;
-
- license = "Apache-2.0";
-
- maintainers = [ ];
- };
- }
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index aaf15851955..40b94e91a11 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, intltool, flex, bison, autoreconfHook
, python, libxml2Python, file, expat, makedepend
-, libdrm, xorg, wayland, udev, llvm, libffi
+, libdrm, xorg, wayland, udev, llvm_34, libffi
, libvdpau, libelf
, enableTextureFloats ? false # Texture floats are patented, see docs/patents.txt
, enableExtraFeatures ? false # not maintained
@@ -85,7 +85,7 @@ stdenv.mkDerivation {
++ optionals stdenv.isLinux [libdrm]
;
buildInputs = with xorg; [
- autoreconfHook intltool expat libxml2Python llvm
+ autoreconfHook intltool expat libxml2Python llvm_34
libXfixes glproto dri2proto libX11 libXext libxcb libXt
libffi wayland libvdpau libelf
] ++ optionals enableExtraFeatures [ /*libXvMC*/ ]
diff --git a/pkgs/development/libraries/spice-gtk/default.nix b/pkgs/development/libraries/spice-gtk/default.nix
new file mode 100644
index 00000000000..60bf24dfd78
--- /dev/null
+++ b/pkgs/development/libraries/spice-gtk/default.nix
@@ -0,0 +1,55 @@
+{ stdenv, fetchurl, pkgconfig, gtk, spice_protocol, intltool, celt_0_5_1
+, openssl, pulseaudio, pixman, gobjectIntrospection, libjpeg_turbo, zlib
+, cyrus_sasl, python, pygtk, autoconf, automake, libtool }:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+ name = "spice-gtk-0.22";
+
+ src = fetchurl {
+ url = "http://www.spice-space.org/download/gtk/${name}.tar.bz2";
+ sha256 = "0fpsn6qhy9a701lmd4yym6qz6zhpp8xp6vw42al0b4592pcybs85";
+ };
+
+ buildInputs = [
+ gtk spice_protocol celt_0_5_1 openssl pulseaudio pixman gobjectIntrospection
+ libjpeg_turbo zlib cyrus_sasl python pygtk
+ ];
+
+ nativeBuildInputs = [ pkgconfig intltool libtool autoconf automake ];
+
+ NIX_CFLAGS_COMPILE = "-fno-stack-protector";
+
+ preConfigure = ''
+ substituteInPlace gtk/Makefile.am \
+ --replace '=codegendir pygtk-2.0' '=codegendir pygobject-2.0'
+
+ autoreconf -v --force --install
+ intltoolize -f
+ '';
+
+ configureFlags = [
+ "--disable-maintainer-mode"
+ "--with-gtk=2.0"
+ ];
+
+ dontDisableStatic = true; # Needed by the coroutine test
+
+ enableParallelBuilding = true;
+
+ meta = {
+ description = "A GTK+2 and GTK+3 SPICE widget";
+ longDescription = ''
+ spice-gtk is a GTK+2 and GTK+3 SPICE widget. It features glib-based
+ objects for SPICE protocol parsing and a gtk widget for embedding
+ the SPICE display into other applications such as virt-manager.
+ Python bindings are available too.
+ '';
+
+ homepage = http://www.spice-space.org/;
+ license = licenses.lgpl21;
+
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/tecla/default.nix b/pkgs/development/libraries/tecla/default.nix
index bf420be3d38..6cb20f4e356 100644
--- a/pkgs/development/libraries/tecla/default.nix
+++ b/pkgs/development/libraries/tecla/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "tecla-1.6.1";
+ name = "tecla-1.6.2";
src = fetchurl {
url = "http://www.astro.caltech.edu/~mcs/tecla/lib${name}.tar.gz";
- sha256 = "18crv6q5f9g0cg6ry5h9dsa10inhpslklrv20h70f58lpm3jknr1";
+ sha256 = "1f5p1v9ac5r1f6pjzwacb4yf8m6z19rv77p76j7fix34hd9dnqcc";
};
configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
description = "Tecla command-line editing library";
license = "as-is";
- platforms = stdenv.lib.platforms.all;
+ hydraPlatforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.simons ];
};
}
diff --git a/pkgs/development/libraries/xercesc/default.nix b/pkgs/development/libraries/xercesc/default.nix
index f5c9ba8a698..7ea79a62924 100644
--- a/pkgs/development/libraries/xercesc/default.nix
+++ b/pkgs/development/libraries/xercesc/default.nix
@@ -13,5 +13,6 @@ stdenv.mkDerivation rec {
homepage = http://xerces.apache.org/xerces-c/;
description = "Validating XML parser written in a portable subset of C++";
license = "ASL2.0";
+ platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
};
}
diff --git a/pkgs/development/mobile/androidenv/default.nix b/pkgs/development/mobile/androidenv/default.nix
index 3c6263f125d..1e87c30f6bd 100644
--- a/pkgs/development/mobile/androidenv/default.nix
+++ b/pkgs/development/mobile/androidenv/default.nix
@@ -52,6 +52,18 @@ rec {
alsaLib_32bit = pkgs_i686.alsaLib;
};
+ androidsdk_2_2 = androidsdk {
+ platformVersions = [ "8" ];
+ abiVersions = [ "armeabi-v7a" ];
+ useGoogleAPIs = true;
+ };
+
+ androidsdk_4_0 = androidsdk {
+ platformVersions = [ "15" ];
+ abiVersions = [ "armeabi-v7a" ];
+ useGoogleAPIs = true;
+ };
+
androidsdk_4_1 = androidsdk {
platformVersions = [ "16" ];
abiVersions = [ "armeabi-v7a" ];
diff --git a/pkgs/development/mobile/titaniumenv/build-app.nix b/pkgs/development/mobile/titaniumenv/build-app.nix
index 4dbf6c5e82e..5dd11454661 100644
--- a/pkgs/development/mobile/titaniumenv/build-app.nix
+++ b/pkgs/development/mobile/titaniumenv/build-app.nix
@@ -1,11 +1,11 @@
{stdenv, androidsdk, titaniumsdk, xcodewrapper}:
{ appId, name, appName ? null, src, target, androidPlatformVersions ? [ "8" ], androidAbiVersions ? [ "armeabi" "armeabi-v7a" ]
, release ? false, androidKeyStore ? null, androidKeyAlias ? null, androidKeyStorePassword ? null
-, iosKeyFile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null, iosDistribute ? false
+, iosMobileProvisioningProfile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null, iosDistribute ? false
}:
assert (release && target == "android") -> androidKeyStore != null && androidKeyAlias != null && androidKeyStorePassword != null;
-assert (release && target == "iphone") -> iosKeyFile != null && iosCertificateName != null && iosCertificate != null && iosCertificatePassword != null;
+assert (release && target == "iphone") -> iosMobileProvisioningProfile != null && iosCertificateName != null && iosCertificate != null && iosCertificatePassword != null;
let
androidsdkComposition = androidsdk {
@@ -46,14 +46,14 @@ stdenv.mkDerivation {
security unlock-keychain -p "" $keychainName
security import ${iosCertificate} -k $keychainName -P "${iosCertificatePassword}" -A
- provisioningId=$(grep UUID -A1 -a ${iosKeyFile} | grep -o "[-A-Z0-9]\{36\}")
+ provisioningId=$(grep UUID -A1 -a ${iosMobileProvisioningProfile} | grep -o "[-A-Z0-9]\{36\}")
# Ensure that the requested provisioning profile can be found
if [ ! -f "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" ]
then
mkdir -p "$HOME/Library/MobileDevice/Provisioning Profiles"
- cp ${iosKeyFile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision"
+ cp ${iosMobileProvisioningProfile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision"
fi
${titaniumsdk}/mobilesdk/*/*/iphone/builder.py distribute 6.0 $(pwd) ${appId} "${_appName}" "$provisioningId" "${iosCertificateName}" $out universal "$HOME/Library/Keychains/$keychainName"
@@ -74,14 +74,14 @@ stdenv.mkDerivation {
security unlock-keychain -p "" $keychainName
security import ${iosCertificate} -k $keychainName -P "${iosCertificatePassword}" -A
- provisioningId=$(grep UUID -A1 -a ${iosKeyFile} | grep -o "[-A-Z0-9]\{36\}")
+ provisioningId=$(grep UUID -A1 -a ${iosMobileProvisioningProfile} | grep -o "[-A-Z0-9]\{36\}")
# Ensure that the requested provisioning profile can be found
if [ ! -f "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" ]
then
mkdir -p "$HOME/Library/MobileDevice/Provisioning Profiles"
- cp ${iosKeyFile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision"
+ cp ${iosMobileProvisioningProfile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision"
fi
${titaniumsdk}/mobilesdk/*/*/iphone/builder.py adhoc 6.0 $(pwd) ${appId} "${_appName}" "$provisioningId" "${iosCertificateName}" universal "$HOME/Library/Keychains/$keychainName"
diff --git a/pkgs/development/mobile/titaniumenv/default.nix b/pkgs/development/mobile/titaniumenv/default.nix
index b7b5a048b97..6a58fbecb29 100644
--- a/pkgs/development/mobile/titaniumenv/default.nix
+++ b/pkgs/development/mobile/titaniumenv/default.nix
@@ -1,19 +1,13 @@
-{pkgs, pkgs_i686, version ? "3.1"}:
+{pkgs, pkgs_i686, xcodeVersion ? "5.0"}:
-let
- titaniumexpr = if version == "2.1" then
- ./titaniumsdk-2.1.nix
- else if version == "3.1" then
- ./titaniumsdk.nix
- else
- throw "Unknown Titanium SDK version: ${version}";
-in
rec {
androidenv = pkgs.androidenv;
- xcodeenv = if pkgs.stdenv.system == "x86_64-darwin" then pkgs.xcodeenv else null;
+ xcodeenv = if pkgs.stdenv.system == "x86_64-darwin" then pkgs.xcodeenv.override {
+ version = xcodeVersion;
+ } else null;
- titaniumsdk = import titaniumexpr {
+ titaniumsdk = import ./titaniumsdk.nix {
inherit (pkgs) stdenv fetchurl unzip makeWrapper python jdk;
};
diff --git a/pkgs/development/mobile/titaniumenv/examples/default.nix b/pkgs/development/mobile/titaniumenv/examples/default.nix
index 9a5736b37ac..b82d7e0ee58 100644
--- a/pkgs/development/mobile/titaniumenv/examples/default.nix
+++ b/pkgs/development/mobile/titaniumenv/examples/default.nix
@@ -1,42 +1,53 @@
{ nixpkgs ?
-, system ? builtins.currentSystem
-, version ? "3.1"
+, systems ? [ "x86_64-linux" "x86_64-darwin" ]
+, xcodeVersion ? "5.0"
}:
let
- pkgs = import nixpkgs { inherit system; };
- pkgs_darwin_x86_64 = import nixpkgs { system = "x86_64-darwin"; };
- versionString = pkgs.stdenv.lib.replaceChars [ "." ] [ "_" ] version;
+ pkgs = import nixpkgs {};
in
rec {
- kitchensink_android = import ./kitchensink {
- inherit (pkgs) fetchgit;
- titaniumenv = builtins.getAttr "titaniumenv_${versionString}" pkgs;
- target = "android";
- };
+ kitchensink_android = pkgs.lib.genAttrs systems (system:
+ let
+ pkgs = import nixpkgs { inherit system; };
+ in
+ import ./kitchensink {
+ inherit (pkgs) fetchgit;
+ titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; };
+ target = "android";
+ });
- kitchensink_iphone = import ./kitchensink {
- inherit (pkgs_darwin_x86_64) fetchgit;
- titaniumenv = builtins.getAttr "titaniumenv_${versionString}" pkgs_darwin_x86_64;
- target = "iphone";
- };
+ emulate_kitchensink = pkgs.lib.genAttrs systems (system:
+ let
+ pkgs = import nixpkgs { inherit system; };
+ in
+ import ./emulate-kitchensink {
+ inherit (pkgs) androidenv;
+ kitchensink = builtins.getAttr system kitchensink_android;
+ });
- emulate_kitchensink = import ./emulate-kitchensink {
- inherit (pkgs.titaniumenv) androidenv;
- kitchensink = kitchensink_android;
- };
+} // (if builtins.elem "x86_64-darwin" systems then
+ let
+ pkgs = import nixpkgs { system = "x86_64-darwin"; };
+ in
+ rec {
+ kitchensink_iphone = import ./kitchensink {
+ inherit (pkgs) fetchgit;
+ titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; };
+ target = "iphone";
+ };
+
+ simulate_kitchensink_iphone = import ./simulate-kitchensink {
+ inherit (pkgs) stdenv;
+ xcodeenv = pkgs.xcodeenv.override { version = xcodeVersion; };
+ kitchensink = kitchensink_iphone;
+ device = "iPhone";
+ };
- simulate_kitchensink_iphone = import ./simulate-kitchensink {
- inherit (pkgs_darwin_x86_64) stdenv;
- inherit (pkgs_darwin_x86_64.titaniumenv) xcodeenv;
- kitchensink = kitchensink_iphone;
- device = "iPhone";
- };
-
- simulate_kitchensink_ipad = import ./simulate-kitchensink {
- inherit (pkgs_darwin_x86_64) stdenv;
- inherit (pkgs_darwin_x86_64.titaniumenv) xcodeenv;
- kitchensink = kitchensink_iphone;
- device = "iPad";
- };
-}
+ simulate_kitchensink_ipad = import ./simulate-kitchensink {
+ inherit (pkgs) stdenv;
+ xcodeenv = pkgs.xcodeenv.override { version = xcodeVersion; };
+ kitchensink = kitchensink_iphone;
+ device = "iPad";
+ };
+} else {})
diff --git a/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix b/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
index b195bfcae7a..17834c7fe58 100644
--- a/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
+++ b/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
@@ -6,8 +6,8 @@ titaniumenv.buildApp {
appId = "com.appcelerator.kitchensink";
src = fetchgit {
url = https://github.com/appcelerator/KitchenSink.git;
- rev = "b68757ef6639e3da564e21038dc9c1aee1f80907";
- sha256 = "17yabdkl0p6pf2a2lcgw1kid2smwc8rnpx0i9fa4avj6930cbh5i";
+ rev = "d9f39950c0137a1dd67c925ef9e8046a9f0644ff";
+ sha256 = "0aj42ac262hw9n9blzhfibg61kkbp3wky69rp2yhd11vwjlcq1qc";
};
inherit target androidPlatformVersions;
@@ -18,7 +18,7 @@ titaniumenv.buildApp {
androidKeyStorePassword = "foobar";*/
/*release = true;
- iosKeyFile = /Users/sander/Downloads/profile.mobileprovision;
+ iosMobileProvisioningProfile = /Users/sander/Downloads/profile.mobileprovision;
iosCertificateName = "My Company";
iosCertificate = /Users/sander/Downloads/c.p12;
iosCertificatePassword = "";*/
diff --git a/pkgs/development/mobile/titaniumenv/fixselfruntimev8.sed b/pkgs/development/mobile/titaniumenv/fixselfruntimev8.sed
deleted file mode 100644
index c849aaa611c..00000000000
--- a/pkgs/development/mobile/titaniumenv/fixselfruntimev8.sed
+++ /dev/null
@@ -1 +0,0 @@
-s|apk_zip.write(os.path.join(lib_source_dir, fname), lib_dest_dir + fname)|info = zipfile.ZipInfo(lib_dest_dir + fname)\n\t\t\t\t\tinfo.compress_type = zipfile.ZIP_DEFLATED\n\t\t\t\t\tinfo.create_system = 3\n\t\t\t\t\tf = open(os.path.join(lib_source_dir, fname))\n\t\t\t\t\tapk_zip.writestr(info, f.read())\n\t\t\t\t\tf.close()|
diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-2.1.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-2.1.nix
deleted file mode 100644
index 414b444fb46..00000000000
--- a/pkgs/development/mobile/titaniumenv/titaniumsdk-2.1.nix
+++ /dev/null
@@ -1,60 +0,0 @@
-{stdenv, fetchurl, unzip, makeWrapper, python, jdk}:
-
-stdenv.mkDerivation {
- name = "titanium-mobilesdk-2.1.4.v20121109124659";
- src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux") then fetchurl {
- url = http://builds.appcelerator.com.s3.amazonaws.com/mobile/2_1_X/mobilesdk-2.1.4.v20121109124659-linux.zip;
- sha1 = "381eb4b06b5a261ddf336c52d4714e5626142697";
- }
- else if stdenv.system == "x86_64-darwin" then fetchurl {
- url = http://builds.appcelerator.com.s3.amazonaws.com/mobile/2_1_X/mobilesdk-2.1.4.v20121109124659-osx.zip;
- sha1 = "1cef5803f0c7b7bb35feb88d3f91bbb191e3953e";
- }
- else throw "Platform: ${stdenv.system} not supported!";
-
- buildInputs = [ unzip makeWrapper ];
-
- buildCommand = ''
- mkdir -p $out
- cd $out
- yes y | unzip $src
-
- # Fix shebang header for python scripts
-
- find . -name \*.py | while read i
- do
- sed -i -e "s|#!/usr/bin/env python|#!${python}/bin/python|" $i
- done
-
- # Zip files do not support timestamps lower than 1980. We have to apply a few work-arounds to cope with that
- # Yes, I know it's nasty :-)
-
- cd mobilesdk/*/*/android
-
- sed -i -f ${./fixtiverify.sed} builder.py
- sed -i -f ${./fixselfruntimev8.sed} builder.py
- sed -i -f ${./fixnativelibs.sed} builder.py
-
- # Patch some executables
-
- ${if stdenv.system == "i686-linux" then
- ''
- patchelf --set-interpreter ${stdenv.gcc.libc}/lib/ld-linux.so.2 titanium_prep.linux32
- ''
- else if stdenv.system == "x86_64-linux" then
- ''
- patchelf --set-interpreter ${stdenv.gcc.libc}/lib/ld-linux-x86-64.so.2 titanium_prep.linux64
- ''
- else ""}
-
- # Wrap builder script
-
- wrapProgram `pwd`/builder.py \
- --prefix PYTHONPATH : ${python.modules.sqlite3}/lib/python*/site-packages \
- --prefix PATH : ${jdk}/bin \
- --prefix JAVA_HOME : ${jdk}
- '' + stdenv.lib.optionalString (stdenv.system == "x86_64-darwin") ''
- # 'ditto' utility is needed to copy stuff to the Xcode organizer. Dirty, but this allows it to work.
- sed -i -e "s|ditto|/usr/bin/ditto|g" $out/mobilesdk/osx/*/iphone/builder.py
- '';
-}
diff --git a/pkgs/development/python-modules/pyqt/default.nix b/pkgs/development/python-modules/pyqt/4.x.nix
similarity index 73%
rename from pkgs/development/python-modules/pyqt/default.nix
rename to pkgs/development/python-modules/pyqt/4.x.nix
index 7d9679349e8..ab870492da6 100644
--- a/pkgs/development/python-modules/pyqt/default.nix
+++ b/pkgs/development/python-modules/pyqt/4.x.nix
@@ -1,32 +1,29 @@
{ stdenv, fetchurl, python, sip, qt4, pythonDBus, pkgconfig, lndir, makeWrapper }:
stdenv.mkDerivation rec {
- name = "PyQt-x11-gpl-4.10.1";
-
+ name = "PyQt-x11-gpl-4.10.3";
+
src = fetchurl {
- urls = [
- "http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/${name}.tar.gz"
- "http://pkgs.fedoraproject.org/lookaside/pkgs/PyQt4/PyQt-x11-gpl-4.10.1.tar.gz/e5973c4ec0b0469f329bc00209d2ad9c/PyQt-x11-gpl-4.10.1.tar.gz"
- ];
- sha256 = "05psk23x6bc83hrkw7h88a14jxhvfbxms0c8yrdar8xqvkv8cdb2";
+ url = "mirror://sourceforge/pyqt/PyQt4/PyQt-4.10.3/PyQt-x11-gpl-4.10.3.tar.gz";
+ sha256 = "0c7nifx3w0b9w1k0g9dvav1rv1lvd7awmq0zkqn3n8clyfzbw4x7";
};
-
+
configurePhase = ''
mkdir -p $out
lndir ${pythonDBus} $out
export PYTHONPATH=$PYTHONPATH:$out/lib/${python.libPrefix}/site-packages
-
+
substituteInPlace configure.py \
--replace 'install_dir=pydbusmoddir' "install_dir='$out/lib/${python.libPrefix}/site-packages/dbus/mainloop'"
-
+
configureFlagsArray=( \
--confirm-license --bindir $out/bin \
--destdir $out/lib/${python.libPrefix}/site-packages \
--plugin-destdir $out/lib/qt4/plugins --sipdir $out/share/sip \
--dbus=$out/include/dbus-1.0 --verbose)
- python configure.py $configureFlags "''${configureFlagsArray[@]}"
+ ${python.executable} configure.py $configureFlags "''${configureFlagsArray[@]}"
'';
buildInputs = [ python pkgconfig makeWrapper qt4 lndir ];
@@ -40,7 +37,7 @@ stdenv.mkDerivation rec {
''; # */
enableParallelBuilding = true;
-
+
meta = {
description = "Python bindings for Qt";
license = "GPL";
diff --git a/pkgs/development/python-modules/python-sip/default.nix b/pkgs/development/python-modules/sip/default.nix
similarity index 59%
rename from pkgs/development/python-modules/python-sip/default.nix
rename to pkgs/development/python-modules/sip/default.nix
index 6d79cf53a6b..72693a0b5d3 100644
--- a/pkgs/development/python-modules/python-sip/default.nix
+++ b/pkgs/development/python-modules/sip/default.nix
@@ -1,28 +1,27 @@
{ stdenv, fetchurl, python }:
stdenv.mkDerivation rec {
- name = "sip-4.14.6";
-
+ name = "sip-4.15.4";
+
src = fetchurl {
- urls = [
- "http://www.riverbankcomputing.co.uk/static/Downloads/sip4/${name}.tar.gz"
- "http://pkgs.fedoraproject.org/repo/pkgs/sip/${name}.tar.gz/d6493b9f0a7911566545f694327314c4/${name}.tar.gz"
- ];
- sha256 = "1bwdd5xhrx8dx8rr86r043ddlbg7gd1vh0pm2nxw5l1yprwa7paa";
+ url = "mirror://sourceforge/pyqt/sip/${name}/${name}.tar.gz";
+ sha256 = "0a12lmqkf342yg42ygnjm1fyldcx9pzhy7z68p4ms4ydfcl78jsr";
};
configurePhase = stdenv.lib.optionalString stdenv.isDarwin ''
# prevent sip from complaining about python not being built as a framework
sed -i -e 1564,1565d siputils.py
'' + ''
- python ./configure.py -d $out/lib/${python.libPrefix}/site-packages \
+ ${python.executable} ./configure.py \
+ -d $out/lib/${python.libPrefix}/site-packages \
-b $out/bin -e $out/include
'';
-
+
buildInputs = [ python ];
-
+
meta = with stdenv.lib; {
description = "Creates C++ bindings for Python modules";
+ homepage = "http://www.riverbankcomputing.co.uk/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ lovek323 sander urkud ];
platforms = platforms.all;
diff --git a/pkgs/development/tools/analysis/cppcheck/default.nix b/pkgs/development/tools/analysis/cppcheck/default.nix
index 9d3859851ee..5b2de20e33f 100644
--- a/pkgs/development/tools/analysis/cppcheck/default.nix
+++ b/pkgs/development/tools/analysis/cppcheck/default.nix
@@ -4,14 +4,14 @@
let
name = "cppcheck";
- version = "1.62";
+ version = "1.63";
in
stdenv.mkDerivation {
name = "${name}-${version}";
src = fetchurl {
url = "mirror://sourceforge/${name}/${name}-${version}.tar.bz2";
- sha256 = "031x2khbk0anlacpdk5g5r3q3y4xj0z5zsfhf2wcv189hxl7698c";
+ sha256 = "0r10z44qydqxxxlxiggl2nzksd3gkb7bp784dfmpnnr1jd2zqjwj";
};
configurePhase = "makeFlags=PREFIX=$out";
diff --git a/pkgs/development/tools/build-managers/apache-ant/ant-contrib.nix b/pkgs/development/tools/build-managers/apache-ant/ant-contrib.nix
deleted file mode 100644
index ca61f43c738..00000000000
--- a/pkgs/development/tools/build-managers/apache-ant/ant-contrib.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-args: with args;
-
-stdenv.mkDerivation {
- name = "ant-contrib-1.0b3";
-
- installPhase = ''
- mkdir -p $out
- mv ant-contrib*.jar $out/
- '';
-
- phases = "unpackPhase installPhase";
-
- src = fetchurl {
- url = mirror://sourceforge/ant-contrib/ant-contrib-1.0b3-bin.tar.bz2;
- sha256 = "96effcca2581c1ab42a4828c770b48d54852edf9e71cefc9ed2ffd6590571ad1";
- };
-}
diff --git a/pkgs/development/tools/build-managers/apache-ant/builder.sh b/pkgs/development/tools/build-managers/apache-ant/builder.sh
deleted file mode 100644
index 68aa89d475e..00000000000
--- a/pkgs/development/tools/build-managers/apache-ant/builder.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-source $stdenv/setup
-
-tar jxf $src || exit 1
-mkdir -p $out
-
-mv apache-ant-*/* $out || exit 1
-
-# add ant-contrib
-cp $antContrib/*.jar $out/lib
-
-# remove crap in the root directory
-
-for file in $out/*
-do
- if test -f $file ; then
- rm $file
- fi
-done
-rm -rf $out/docs
-
-# prevent the use of hacky scripts. This will be handled in Nix.
-rm $out/bin/* || exit 1
-
-# add ant script. This script is to be invoked with all
-# appropiate variables and will try to be clever or user-friendly.
-
-cat >> $out/bin/ant <> $out/bin/ant <&2
+ exit 1
+ fi
+ fi
+
+ if [ -z \$NIX_JVM ]; then
+ if [ -e \$JAVA_HOME/bin/java ]; then
+ NIX_JVM=\$JAVA_HOME/bin/java
+ elif [ -e \$JAVA_HOME/bin/gij ]; then
+ NIX_JVM=\$JAVA_HOME/bin/gij
+ else
+ NIX_JVM=java
+ fi
+ fi
+
+ LOCALCLASSPATH="\$ANT_HOME/lib/ant-launcher.jar\''${LOCALCLASSPATH:+:}\$LOCALCLASSPATH"
+
+ if [ -e \$JAVA_HOME/lib/tools.jar ]; then
+ LOCALCLASSPATH="\$JAVA_HOME/lib/tools.jar\''${LOCALCLASSPATH:+:}\$LOCALCLASSPATH"
+ fi
+
+ exec \$NIX_JVM \$NIX_ANT_OPTS \$ANT_OPTS -classpath "\$LOCALCLASSPATH" \
+ -Dant.home=\$ANT_HOME -Dant.library.dir="\$ANT_LIB" \
+ org.apache.tools.ant.launch.Launcher \$NIX_ANT_ARGS \$ANT_ARGS \
+ -cp "\$CLASSPATH" "\$@"
+ EOF
+
+ chmod +x $out/bin/ant
+ ''; # */
+
meta = {
- description = "Java-based build tool";
+ homepage = http://ant.apache.org/;
+ description = "A Java-based build tool";
+
+ longDescription = ''
+ Apache Ant is a Java-based build tool. In theory, it is kind of like
+ Make, but without Make's wrinkles.
+
+ Why another build tool when there is already make, gnumake, nmake, jam,
+ and others? Because all those tools have limitations that Ant's
+ original author couldn't live with when developing software across
+ multiple platforms. Make-like tools are inherently shell-based -- they
+ evaluate a set of dependencies, then execute commands not unlike what
+ you would issue in a shell. This means that you can easily extend
+ these tools by using or writing any program for the OS that you are
+ working on. However, this also means that you limit yourself to the
+ OS, or at least the OS type such as Unix, that you are working on.
+
+ Ant is different. Instead of a model where it is extended with
+ shell-based commands, Ant is extended using Java classes. Instead of
+ writing shell commands, the configuration files are XML-based, calling
+ out a target tree where various tasks get executed. Each task is run
+ by an object that implements a particular Task interface.
+ '';
+
+ license = stdenv.lib.licenses.asl20;
+ maintainers = [ stdenv.lib.maintainers.eelco ];
+ platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/tools/build-managers/apache-ant/from-source.nix b/pkgs/development/tools/build-managers/apache-ant/from-source.nix
deleted file mode 100644
index 14213415ff8..00000000000
--- a/pkgs/development/tools/build-managers/apache-ant/from-source.nix
+++ /dev/null
@@ -1,90 +0,0 @@
-{ stdenv, fetchurl, gcj, junit }:
-
-let version = "1.7.1"; in
-
-/* TODO: Once we have Icedtea, use this Nix expression to build Ant with
- Sun's javac. */
-
-stdenv.mkDerivation {
- name = "ant-gcj-${version}";
-
- src = fetchurl {
- url = "mirror://apache/ant/source/apache-ant-${version}-src.tar.bz2";
- sha256 = "19pvqvgkxgpgsqm4lvbki5sm0z84kxmykdqicvfad47gc1r9mi2d";
- };
-
- patches = [ ./use-gcj.patch ];
-
- buildInputs = [ gcj junit ];
-
- configurePhase = ''
- mkdir -p "tool-aliases/bin"
- cd "tool-aliases/bin"
- cat > javac <
-
--
--
--
--
--
--
-+
-
-
-
diff --git a/pkgs/development/tools/build-managers/leiningen/builder.sh b/pkgs/development/tools/build-managers/leiningen/builder.sh
index 8d0924028cc..6a66466506c 100644
--- a/pkgs/development/tools/build-managers/leiningen/builder.sh
+++ b/pkgs/development/tools/build-managers/leiningen/builder.sh
@@ -1,16 +1,14 @@
#!/bin/bash
-set -e
-
source $stdenv/setup
-mkdir -pv $out/bin $out/lib
+mkdir -pv $out/bin $out/share/java
out_bin=$out/bin/lein
cp -v $src $out_bin
-cp -v $jarsrc $out/lib
-cp -v $clojure/lib/java/* $out/lib
+cp -v $jarsrc $out/share/java
+cp -v $clojure/share/java/* $out/share/java/
for p in $patches;
do
diff --git a/pkgs/development/tools/build-managers/leiningen/lein_2.3.0.patch b/pkgs/development/tools/build-managers/leiningen/lein_2.3.0.patch
index 23f6b624776..f7d5bc4d9a7 100644
--- a/pkgs/development/tools/build-managers/leiningen/lein_2.3.0.patch
+++ b/pkgs/development/tools/build-managers/leiningen/lein_2.3.0.patch
@@ -1,4 +1,4 @@
46c47
< LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar
---
-> LEIN_JAR=$(find $(dirname $0)/../lib -name *-standalone.jar | head -n 1)
+> LEIN_JAR=$(find $(dirname $0)/../share/java -name *-standalone.jar | head -n 1)
diff --git a/pkgs/development/tools/haskell/hasktags/default.nix b/pkgs/development/tools/haskell/hasktags/default.nix
index f1e1f639e80..97bc679315c 100644
--- a/pkgs/development/tools/haskell/hasktags/default.nix
+++ b/pkgs/development/tools/haskell/hasktags/default.nix
@@ -1,13 +1,15 @@
-{ cabal, filepath }:
+{ cabal, filepath, HUnit, interlude, json }:
cabal.mkDerivation (self: {
pname = "hasktags";
- version = "0.68.2";
- sha256 = "0lb28vj8mhaskw3n7wpjgbj0311ywh76yc0ajczzsiqa3p6mypss";
+ version = "0.68.4";
+ sha256 = "1s4zblyklrq3grcvr6fp26jby6z61g3n1fpivmh69lh38axk7316";
isLibrary = false;
isExecutable = true;
- buildDepends = [ filepath ];
+ buildDepends = [ filepath HUnit interlude json ];
+ testDepends = [ filepath HUnit json ];
meta = {
+ homepage = "http://github.com/MarcWeber/hasktags";
description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
diff --git a/pkgs/development/tools/misc/automake/automake-1.14.x.nix b/pkgs/development/tools/misc/automake/automake-1.14.x.nix
index d6f8117f9b8..d20ea2c2e91 100644
--- a/pkgs/development/tools/misc/automake/automake-1.14.x.nix
+++ b/pkgs/development/tools/misc/automake/automake-1.14.x.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, perl, autoconf, makeWrapper, doCheck ? false }:
stdenv.mkDerivation rec {
- name = "automake-1.14";
+ name = "automake-1.14.1";
src = fetchurl {
url = "mirror://gnu/automake/${name}.tar.xz";
- sha256 = "0nc0zqq8j336kamizzd86wb19vhbwywv5avcjh3cyx230xfqy671";
+ sha256 = "0s86rzdayj1licgj35q0mnynv5xa8f4p32m36blc5jk9id5z1d59";
};
buildInputs = [ perl autoconf ];
diff --git a/pkgs/development/tools/parsing/jikespg/builder.sh b/pkgs/development/tools/parsing/jikespg/builder.sh
deleted file mode 100644
index e63ec9808f2..00000000000
--- a/pkgs/development/tools/parsing/jikespg/builder.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-source $stdenv/setup
-
-set -e
-
-configurePhase() {
- tar zxvf $src
- cd jikespg/src
-}
-
-installPhase() {
- mkdir -p $out/bin
- cp jikespg $out/bin
-}
-
-genericBuild
diff --git a/pkgs/development/tools/parsing/jikespg/default.nix b/pkgs/development/tools/parsing/jikespg/default.nix
index 290e9a3a003..ea66204d9cd 100644
--- a/pkgs/development/tools/parsing/jikespg/default.nix
+++ b/pkgs/development/tools/parsing/jikespg/default.nix
@@ -2,9 +2,22 @@
stdenv.mkDerivation {
name = "jikespg-1.3";
- builder = ./builder.sh;
+
src = fetchurl {
url = mirror://sourceforge/jikes/jikespg-1.3.tar.gz;
md5 = "eba183713d9ae61a887211be80eeb21f";
};
+
+ sourceRoot = "jikespg/src";
+
+ installPhase =
+ ''
+ mkdir -p $out/bin
+ cp jikespg $out/bin
+ '';
+
+ meta = {
+ homepage = http://jikes.sourceforge.net/;
+ description = "The Jikes Parser Generator";
+ };
}
diff --git a/pkgs/development/web/nodejs/no-xcode.patch b/pkgs/development/web/nodejs/no-xcode.patch
index 534d5204a2e..c0e8ec92493 100644
--- a/pkgs/development/web/nodejs/no-xcode.patch
+++ b/pkgs/development/web/nodejs/no-xcode.patch
@@ -1,25 +1,33 @@
diff -Naur a/tools/gyp/pylib/gyp/xcode_emulation.py b/tools/gyp/pylib/gyp/xcode_emulation.py
---- a/tools/gyp/pylib/gyp/xcode_emulation.py 2013-11-12 21:22:12.000000000 +0100
-+++ b/tools/gyp/pylib/gyp/xcode_emulation.py 2013-12-17 11:07:11.000000000 +0100
-@@ -285,8 +285,15 @@
- if sdk_root.startswith('/'):
- return sdk_root
+--- a/tools/gyp/pylib/gyp/xcode_emulation.py 2013-12-19 00:49:45.000000000 +0100
++++ b/tools/gyp/pylib/gyp/xcode_emulation.py 2014-01-13 13:46:19.000000000 +0100
+@@ -295,11 +295,20 @@
+
+ def _XcodeSdkPath(self, sdk_root):
if sdk_root not in XcodeSettings._sdk_path_cache:
-- XcodeSettings._sdk_path_cache[sdk_root] = self._GetSdkVersionInfoItem(
-- sdk_root, 'Path')
-+ try:
-+ XcodeSettings._sdk_path_cache[sdk_root] = self._GetSdkVersionInfoItem(
-+ sdk_root, 'Path')
-+ except:
-+ # if this fails it's because xcodebuild failed, which means
-+ # the user is probably on a CLT-only system, where there
-+ # is no valid SDK root
-+ XcodeSettings._sdk_path_cache[sdk_root] = None
+- sdk_path = self._GetSdkVersionInfoItem(sdk_root, 'Path')
+- XcodeSettings._sdk_path_cache[sdk_root] = sdk_path
+- if sdk_root:
+- XcodeSettings._sdk_root_cache[sdk_path] = sdk_root
+- return XcodeSettings._sdk_path_cache[sdk_root]
++ try:
++ sdk_path = self._GetSdkVersionInfoItem(sdk_root, 'Path')
++ XcodeSettings._sdk_path_cache[sdk_root] = sdk_path
++
++ if sdk_root:
++ XcodeSettings._sdk_root_cache[sdk_path] = sdk_root
++ except:
++ # if this fails it's because xcodebuild failed, which means
++ # the user is probably on a CLT-only system, where there
++ # is no valid SDK root
++ XcodeSettings._sdk_path_cache[sdk_root] = None
+
- return XcodeSettings._sdk_path_cache[sdk_root]
++ return None;
++ #return XcodeSettings._sdk_path_cache[sdk_root]
def _AppendPlatformVersionMinFlags(self, lst):
-@@ -397,10 +404,11 @@
+ self._Appendf(lst, 'MACOSX_DEPLOYMENT_TARGET', '-mmacosx-version-min=%s')
+@@ -409,10 +418,11 @@
cflags += self._Settings().get('WARNING_CFLAGS', [])
@@ -35,7 +43,7 @@ diff -Naur a/tools/gyp/pylib/gyp/xcode_emulation.py b/tools/gyp/pylib/gyp/xcode_
self.configname = None
return cflags
-@@ -647,10 +655,11 @@
+@@ -659,10 +669,11 @@
for rpath in self._Settings().get('LD_RUNPATH_SEARCH_PATHS', []):
ldflags.append('-Wl,-rpath,' + rpath)
@@ -51,7 +59,7 @@ diff -Naur a/tools/gyp/pylib/gyp/xcode_emulation.py b/tools/gyp/pylib/gyp/xcode_
self.configname = None
return ldflags
-@@ -826,7 +835,10 @@
+@@ -843,7 +854,10 @@
l = '-l' + m.group(1)
else:
l = library
@@ -63,3 +71,25 @@ diff -Naur a/tools/gyp/pylib/gyp/xcode_emulation.py b/tools/gyp/pylib/gyp/xcode_
def AdjustLibraries(self, libraries, config_name=None):
"""Transforms entries like 'Cocoa.framework' in libraries into entries like
+@@ -956,12 +970,15 @@
+ # Since the value returned by this function is only used when ARCHS is not
+ # set, then on iOS we return "i386", as the default xcode project generator
+ # does not set ARCHS if it is not set in the .gyp file.
+- if self.isIOS:
+- return 'i386'
+- version, build = self._XcodeVersion()
+- if version >= '0500':
+- return 'x86_64'
+- return 'i386'
++ try:
++ if self.isIOS:
++ return 'i386'
++ version, build = self._XcodeVersion()
++ if version >= '0500':
++ return 'x86_64'
++ return 'i386'
++ except:
++ return 'x86_64'
+
+ class MacPrefixHeader(object):
+ """A class that helps with emulating Xcode's GCC_PREFIX_HEADER feature.
diff --git a/pkgs/misc/emulators/wine/stable.nix b/pkgs/misc/emulators/wine/stable.nix
index 5bec6a310d1..3096c1efc91 100644
--- a/pkgs/misc/emulators/wine/stable.nix
+++ b/pkgs/misc/emulators/wine/stable.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, xlibs, flex, bison, mesa, mesa_noglu, alsaLib
-, ncurses, libpng, libjpeg, lcms, freetype, fontconfig, fontforge
+, ncurses, libpng, libjpeg, lcms2, freetype, fontconfig, fontforge
, libxml2, libxslt, openssl, gnutls, cups, libdrm, makeWrapper
}:
@@ -7,12 +7,12 @@ assert stdenv.isLinux;
assert stdenv.gcc.gcc != null;
let
- version = "1.6.1";
+ version = "1.6.2";
name = "wine-${version}";
src = fetchurl {
url = "mirror://sourceforge/wine/${name}.tar.bz2";
- sha256 = "0k1qb8hhaf5mbb3jk0a37jx93mvlxpk5c4dslxhalp2mic42rg6m";
+ sha256 = "1gmc0ljgfz3qy50mdxcwwjcr2yrpz54jcs2hdszsrk50wpnrxazh";
};
gecko = fetchurl {
@@ -38,7 +38,7 @@ in stdenv.mkDerivation rec {
xlibs.xlibs flex bison xlibs.libXi mesa mesa_noglu.osmesa
xlibs.libXcursor xlibs.libXinerama xlibs.libXrandr
xlibs.libXrender xlibs.libXxf86vm xlibs.libXcomposite
- alsaLib ncurses libpng libjpeg lcms fontforge
+ alsaLib ncurses libpng libjpeg lcms2 fontforge
libxml2 libxslt openssl gnutls cups makeWrapper
];
@@ -72,7 +72,7 @@ in stdenv.mkDerivation rec {
license = "LGPL";
inherit version;
description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix";
- maintainers = [stdenv.lib.maintainers.raskin stdenv.lib.maintainers.simons];
+ maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/misc/emulators/wine/unstable.nix b/pkgs/misc/emulators/wine/unstable.nix
index f19ef0fcc7f..5d891c38100 100644
--- a/pkgs/misc/emulators/wine/unstable.nix
+++ b/pkgs/misc/emulators/wine/unstable.nix
@@ -6,7 +6,7 @@
assert stdenv.isLinux;
assert stdenv.gcc.gcc != null;
-let
+let
version = "1.7.10";
name = "wine-${version}";
@@ -72,7 +72,7 @@ in stdenv.mkDerivation rec {
license = "LGPL";
inherit version;
description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix";
- maintainers = [stdenv.lib.maintainers.raskin stdenv.lib.maintainers.simons];
+ maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/servers/sql/postgresql/jdbc/builder.sh b/pkgs/servers/sql/postgresql/jdbc/builder.sh
deleted file mode 100755
index 2fccb686629..00000000000
--- a/pkgs/servers/sql/postgresql/jdbc/builder.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-source $stdenv/setup
-
-set -e
-
-tar zxvf $src
-cd postgresql-jdbc-*
-ant
-
-mkdir -p $out/share/java
-cp jars/*.jar $out/share/java
diff --git a/pkgs/servers/sql/postgresql/jdbc/default.nix b/pkgs/servers/sql/postgresql/jdbc/default.nix
index e490a14bea6..61b12164f24 100644
--- a/pkgs/servers/sql/postgresql/jdbc/default.nix
+++ b/pkgs/servers/sql/postgresql/jdbc/default.nix
@@ -1,15 +1,24 @@
-{ stdenv, fetchurl, ant }:
+{ stdenv, fetchurl, ant, jdk }:
+
+let version = "9.3-1100"; in
stdenv.mkDerivation rec {
- name = "postgresql-jdbc-9.1-902";
- builder = ./builder.sh;
+ name = "postgresql-jdbc-${version}";
src = fetchurl {
- url = "http://jdbc.postgresql.org/download/${name}.src.tar.gz";
- sha256 = "0sgwbiw5vfxcl0g1yzsndgxdha74cr8ag6y65i0jhgg5g8qc56bz";
+ url = "http://jdbc.postgresql.org/download/postgresql-jdbc-${version}.src.tar.gz";
+ sha256 = "0mbdzhzg4ws0i7ps98rg0q5n68lsrdm2klj7y7skaix0rpa57gp6";
};
- buildInputs = [ant];
+ buildInputs = [ ant jdk ];
+
+ buildPhase = "ant";
+
+ installPhase =
+ ''
+ mkdir -p $out/share/java
+ cp jars/*.jar $out/share/java
+ '';
meta = {
homepage = http://jdbc.postgresql.org/;
diff --git a/pkgs/tools/backup/duplicity/default.nix b/pkgs/tools/backup/duplicity/default.nix
index e10b44d63c8..48f2757db86 100644
--- a/pkgs/tools/backup/duplicity/default.nix
+++ b/pkgs/tools/backup/duplicity/default.nix
@@ -1,11 +1,14 @@
{ stdenv, fetchurl, python, librsync, ncftp, gnupg, boto, makeWrapper }:
+let
+ version = "0.6.22";
+in
stdenv.mkDerivation {
- name = "duplicity-0.6.21";
+ name = "duplicity-${version}";
src = fetchurl {
- url = "http://code.launchpad.net/duplicity/0.6-series/0.6.21/+download/duplicity-0.6.21.tar.gz";
- sha256 = "01ppxzghnig7al9cwi8ap95y0d3j5n0vf3ag06iw3ysiq6k8lqm3";
+ url = "http://code.launchpad.net/duplicity/0.6-series/${version}/+download/duplicity-${version}.tar.gz";
+ sha256 = "04jskh1j85s35vfzm9gylpl7ysn5njbl0gcg92bhc7v88l29nj3g";
};
installPhase = ''
diff --git a/pkgs/tools/compression/lzip/default.nix b/pkgs/tools/compression/lzip/default.nix
index 03a8a7f169d..2c6907fa373 100644
--- a/pkgs/tools/compression/lzip/default.nix
+++ b/pkgs/tools/compression/lzip/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, texinfo }:
stdenv.mkDerivation rec {
- name = "lzip-1.14";
+ name = "lzip-1.15";
buildInputs = [ texinfo ];
src = fetchurl {
url = "mirror://savannah/lzip/${name}.tar.gz";
- sha256 = "1rybhk2pxpfh2789ck9mrkdv3bpx7b7miwndlshb5vb02m9crxbz";
+ sha256 = "1dh5vmj5apizfawnsm50y7z064yx7cz3313przph16gwd3dgrlvw";
};
configureFlags = "CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3";
diff --git a/pkgs/tools/compression/pigz/default.nix b/pkgs/tools/compression/pigz/default.nix
index 117e110aac3..ff6279973d1 100644
--- a/pkgs/tools/compression/pigz/default.nix
+++ b/pkgs/tools/compression/pigz/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, zlib, utillinux }:
let name = "pigz";
- version = "2.2.4";
+ version = "2.3.1";
in
stdenv.mkDerivation {
name = name + "-" + version;
src = fetchurl {
url = "http://www.zlib.net/${name}/${name}-${version}.tar.gz";
- sha256 = "7e7967c47f66c07be97cbfa25c8816b72f9d35258466ea31eddc7666c914160e";
+ sha256 = "0m5gw134wfqy1wwqzla0f6c88bxys1sq5gs22zrphf9a8bjhr6v2";
};
buildInputs = [zlib] ++ stdenv.lib.optional stdenv.isLinux utillinux;
@@ -28,7 +28,7 @@ stdenv.mkDerivation {
homepage = "http://www.zlib.net/pigz/";
description = "A parallel implementation of gzip for multi-core machines";
- platforms = stdenv.lib.platforms.unix;
+ hydraPlatforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.simons ];
};
}
diff --git a/pkgs/tools/filesystems/e2fsprogs/default.nix b/pkgs/tools/filesystems/e2fsprogs/default.nix
index c01342511cc..9e1fa728e17 100644
--- a/pkgs/tools/filesystems/e2fsprogs/default.nix
+++ b/pkgs/tools/filesystems/e2fsprogs/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, libuuid }:
stdenv.mkDerivation rec {
- name = "e2fsprogs-1.42.8";
+ name = "e2fsprogs-1.42.9";
src = fetchurl {
url = "mirror://sourceforge/e2fsprogs/${name}.tar.gz";
- sha256 = "b984aaf1fe888d6a4cf8c2e8d397207879599b5368f1d33232c1ec9d68d00c97";
+ sha256 = "00i83w22sbyq849as9vmaf2xcx1d06npvriyv8m0z81gx43ar4ig";
};
buildInputs = [ pkgconfig libuuid ];
diff --git a/pkgs/tools/misc/cpuminer/default.nix b/pkgs/tools/misc/cpuminer/default.nix
new file mode 100644
index 00000000000..6b32d9531d3
--- /dev/null
+++ b/pkgs/tools/misc/cpuminer/default.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchurl, curl, jansson }:
+
+stdenv.mkDerivation rec {
+ name = "cpuminer-${version}";
+ version = "2.3.2";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/cpuminer/pooler-${name}.tar.gz";
+ sha256 = "10xnb58w90kq8xgnkk0z99c0b9p9pxhkhkcs9dml5pgxfrlakckg";
+ };
+
+ buildInputs = [ curl jansson ];
+
+ meta = {
+ homepage = https://github.com/pooler/cpuminer;
+ description = "CPU miner for Litecoin and Bitcoin";
+ license = stdenv.lib.licenses.gpl2;
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/tools/misc/direnv/default.nix b/pkgs/tools/misc/direnv/default.nix
index 8876cfa983a..f8b590cde21 100644
--- a/pkgs/tools/misc/direnv/default.nix
+++ b/pkgs/tools/misc/direnv/default.nix
@@ -1,14 +1,14 @@
{ fetchurl, stdenv, go }:
let
- version = "2.2.0";
+ version = "2.2.1";
in
stdenv.mkDerivation {
name = "direnv-${version}";
src = fetchurl {
url = "http://github.com/zimbatm/direnv/archive/v${version}.tar.gz";
name = "direnv-${version}.tar.gz";
- sha256 = "e718ec2eec4e3a6ff78938445fc9702d7835ccfc8fa90f4293e387ac1305bf98";
+ sha256 = "6d55cb96189e20609a08133fe9392c50209cd435b4f77e3baaa0f423d82ae59a";
};
buildInputs = [ go ];
diff --git a/pkgs/tools/misc/jdiskreport/builder.sh b/pkgs/tools/misc/jdiskreport/builder.sh
index cdc5f94bde0..f95dafedd32 100644
--- a/pkgs/tools/misc/jdiskreport/builder.sh
+++ b/pkgs/tools/misc/jdiskreport/builder.sh
@@ -4,12 +4,12 @@ unzip $src
jar=$(ls */*.jar)
-mkdir -p $out/lib/java
-mv $jar $out/lib/java
+mkdir -p $out/share/java
+mv $jar $out/share/java
mkdir -p $out/bin
cat > $out/bin/jdiskreport < "$out/bin/smc" << EOF
#!${stdenv.shell}
- ${jre}/bin/java -jar "$out/lib/java/Smc.jar" "\$@"
+ ${jre}/bin/java -jar "$out/share/java/Smc.jar" "\$@"
EOF
chmod a+x "$out/bin/smc"
'';
diff --git a/pkgs/tools/misc/yad/default.nix b/pkgs/tools/misc/yad/default.nix
new file mode 100644
index 00000000000..fcdf5095d70
--- /dev/null
+++ b/pkgs/tools/misc/yad/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchurl, pkgconfig, intltool, gtk2 }:
+
+stdenv.mkDerivation rec {
+
+ name = "yad-0.25.1";
+
+ src = fetchurl {
+ url = "http://yad.googlecode.com/files/${name}.tar.xz";
+ sha256 = "1pljs9799xa2w3y2vjg93gqkv76z0pjh947djd7179yq3kryb57a";
+ };
+
+ configureFlags = [
+ "--enable-icon-browser"
+ ];
+
+ buildInputs = [ gtk2 ];
+
+ nativeBuildInputs = [ pkgconfig intltool ];
+
+ preFixup = "rm $out/share/icons/hicolor/icon-theme.cache";
+
+ meta = {
+ homepage = "http://code.google.com/p/yad/";
+ description = "Yad (yet another dialog) is a GUI dialog tool for shell scripts";
+ longDescription = ''
+ Yad (yet another dialog) is a GUI dialog tool for shell scripts. It is a
+ fork of Zenity with many improvements, such as custom buttons, additional
+ dialogs, pop-up menu in notification icon and more.
+ '';
+
+ platforms = with stdenv.lib.platforms; linux;
+ maintainers = with stdenv.lib.maintainers; [ smironov ];
+ };
+}
+
diff --git a/pkgs/tools/networking/connman/default.nix b/pkgs/tools/networking/connman/default.nix
new file mode 100644
index 00000000000..9a4bab65557
--- /dev/null
+++ b/pkgs/tools/networking/connman/default.nix
@@ -0,0 +1,59 @@
+{ stdenv, fetchgit, autoconf, automake, libtool, pkgconfig, openconnect, file,
+ openvpn, vpnc, glib, dbus, iptables, gnutls, policykit, polkit,
+ wpa_supplicant, readline6, pptp, ppp, tree }:
+
+stdenv.mkDerivation {
+ name = "connman-1.20";
+ src = fetchgit {
+ url = "git://git.kernel.org/pub/scm/network/connman/connman.git";
+ rev = "8047f3d051b32d38ac0b1e78296b482368728ec6";
+ sha256 = "0hb03rzrspgry8z43x8x76vlq1hdq2wggkk7wbidavnqhpmz7dxz";
+ };
+
+ buildInputs = [ autoconf automake libtool pkgconfig openconnect polkit
+ file openvpn vpnc glib dbus iptables gnutls policykit
+ wpa_supplicant readline6 pptp ppp tree ];
+
+ preConfigure = ''
+ export WPASUPPLICANT=${wpa_supplicant}/sbin/wpa_supplicant
+ ./bootstrap
+ sed -i "s/\/usr\/bin\/file/file/g" ./configure
+ substituteInPlace configure --replace /usr/sbin/pptp ${pptp}/sbin/pptp
+ substituteInPlace configure --replace /usr/sbin/pppd ${ppp}/sbin/pppd
+ '';
+
+ configureFlags = [
+ "--sysconfdir=\${out}/etc"
+ "--localstatedir=/var"
+ "--with-dbusconfdir=\${out}/etc"
+ "--with-dbusdatadir=\${out}/usr/share"
+ "--disable-maintainer-mode"
+ "--enable-openconnect=builtin"
+ "--with-openconnect=${openconnect}/sbin/openconnect"
+ "--enable-openvpn=builtin"
+ "--with-openvpn=${openvpn}/sbin/openvpn"
+ "--enable-vpnc=builtin"
+ "--with-vpnc=${vpnc}/sbin/vpnc"
+ "--enable-session-policy-local=builtin"
+ "--enable-client"
+ "--enable-bluetooth"
+ "--enable-wifi"
+ "--enable-polkit"
+ "--enable-tools"
+ "--enable-datafiles"
+ "--enable-pptp"
+ ];
+
+ postInstall = ''
+ cp ./client/connmanctl $out/sbin/connmanctl
+ '';
+
+ meta = {
+ description = "The ConnMan project provides a daemon for managing internet connections";
+ homepage = "https://connman.net/";
+ maintainers = [ stdenv.lib.maintainers.matejc ];
+ # tested only on linux, might work on others also
+ platforms = stdenv.lib.platforms.linux;
+ license = stdenv.lib.licenses.gpl2;
+ };
+}
diff --git a/pkgs/tools/networking/connmanui/default.nix b/pkgs/tools/networking/connmanui/default.nix
new file mode 100644
index 00000000000..62be5bf14e5
--- /dev/null
+++ b/pkgs/tools/networking/connmanui/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchgit, autoconf, automake, libtool, glib, gtk3, dbus, pkgconfig, file, intltool, connman }:
+
+stdenv.mkDerivation {
+ name = "connmanui-b838e640eddb83d296fb6d146ce756066d37c43b";
+ src = fetchgit {
+ url = "git://github.com/tbursztyka/connman-ui.git";
+ rev = "e4a8ddcca0870eb2ece5a7e3ea0296de9c86e5b2";
+ sha256 = "0rml52v81s7hr0g6qbj5bamli08kn66hay84qicx8sy8679wg443";
+ };
+
+ buildInputs = [ autoconf automake libtool glib gtk3 dbus pkgconfig file intltool connman ];
+
+ preConfigure = ''
+ set -e
+ ./autogen.sh
+ sed -i "s/\/usr\/bin\/file/file/g" ./configure
+ '';
+
+ configureScript = "./configure";
+
+ meta = {
+ description = "A full-featured GTK based trayicon UI for ConnMan";
+ homepage = "https://github.com/tbursztyka/connman-ui";
+ maintainers = [ stdenv.lib.maintainers.matejc ];
+ platforms = stdenv.lib.platforms.linux;
+ license = stdenv.lib.licenses.gpl2;
+ };
+}
diff --git a/pkgs/tools/networking/ddclient/default.nix b/pkgs/tools/networking/ddclient/default.nix
index 0d50b1b2c0f..fdc5e145c4d 100644
--- a/pkgs/tools/networking/ddclient/default.nix
+++ b/pkgs/tools/networking/ddclient/default.nix
@@ -1,11 +1,11 @@
{buildPerlPackage, fetchurl, perlPackages, iproute}:
buildPerlPackage {
- name = "ddclient-3.8.1";
+ name = "ddclient-3.8.2";
src = fetchurl {
- url = mirror://sourceforge/ddclient/ddclient-3.8.1.tar.gz ;
- sha256 = "f22ac7b0ec78e310d7b88a1cf636e5c00360b2ed9c087f231b3522ef3e6295f2";
+ url = mirror://sourceforge/ddclient/ddclient-3.8.2.tar.gz ;
+ sha256 = "17mcdqxcwa6c05m8xhxi4r37j4qvbp3wgbpvzqgmrmgwava5wcrw";
};
buildInputs = [ perlPackages.IOSocketSSL perlPackages.DigestSHA1 ];
diff --git a/pkgs/tools/networking/pdsh/default.nix b/pkgs/tools/networking/pdsh/default.nix
index d6952b8e375..7a5b6b6c440 100644
--- a/pkgs/tools/networking/pdsh/default.nix
+++ b/pkgs/tools/networking/pdsh/default.nix
@@ -1,14 +1,14 @@
{stdenv, fetchurl, perl, readline, rsh, ssh, pam}:
let
- name = "pdsh-2.26";
+ name = "pdsh-2.29";
in
stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "http://pdsh.googlecode.com/files/${name}.tar.bz2";
- sha256 = "ada2f35509064bf9cd0fd5ca39a351108cdd6f5155b05f39f1711a271298469a";
+ sha256 = "1kvzz01fyaxfqmbh53f4ljfsgvxdykh5jyr6fh4f1bw2ywxr1w2p";
};
buildInputs = [perl readline ssh pam];
@@ -47,7 +47,7 @@ stdenv.mkDerivation {
while timeouts occur on some connections.
'';
- hydraPlatforms = stdenv.lib.platforms.unix;
+ hydraPlatforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.simons ];
};
}
diff --git a/pkgs/tools/security/fail2ban/default.nix b/pkgs/tools/security/fail2ban/default.nix
index 6196cc53bb2..ffa204b8944 100644
--- a/pkgs/tools/security/fail2ban/default.nix
+++ b/pkgs/tools/security/fail2ban/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pythonPackages, unzip, gamin }:
-let version = "0.8.10"; in
+let version = "0.8.11"; in
pythonPackages.buildPythonPackage {
name = "fail2ban-${version}";
@@ -9,7 +9,7 @@ pythonPackages.buildPythonPackage {
src = fetchurl {
url = "https://github.com/fail2ban/fail2ban/zipball/${version}";
name = "fail2ban-${version}.zip";
- sha256 = "0zbjwnghpdnzan7hn40cjjh2r06p2ph5kblpm0w1r72djwsk67x9";
+ sha256 = "0g87c1yfa6lxb68iz3sq3gxqf5c1a8m2anlvk3lsrx1mczbq0dlc";
};
buildInputs = [ unzip ];
diff --git a/pkgs/tools/security/tor/torbrowser.nix b/pkgs/tools/security/tor/torbrowser.nix
new file mode 100644
index 00000000000..cd1fda47e43
--- /dev/null
+++ b/pkgs/tools/security/tor/torbrowser.nix
@@ -0,0 +1,70 @@
+{ stdenv, fetchurl, buildEnv
+, xlibs, alsaLib, dbus, dbus_glib, glib, gtk, atk, pango, freetype, fontconfig
+, gdk_pixbuf, cairo, zlib}:
+let
+ bits = if stdenv.system == "x86_64-linux" then "64"
+ else "32";
+
+ # isolated tor environment
+ torEnv = buildEnv {
+ name = "tor-env";
+ paths = [
+ stdenv.gcc.gcc zlib glib alsaLib dbus dbus_glib gtk atk pango freetype
+ fontconfig gdk_pixbuf cairo xlibs.libXrender xlibs.libX11 xlibs.libXext
+ xlibs.libXt
+ ];
+ };
+
+in stdenv.mkDerivation rec {
+ name = "tor-browser-${version}";
+ version = "3.5";
+
+ src = fetchurl {
+ url = "https://www.torproject.org/dist/torbrowser/${version}/tor-browser-linux${bits}-${version}_en-US.tar.xz";
+ sha256 = if bits == "64" then
+ "e448dc90365a88d73a6ff85347adbe763ef0f800d0cb2e7b7165d7f0646f7c41" else
+ "b0b29b4e75cd4a1aaecf7f4716216edcfc5947516744e2eaeae38bec1d03cea1";
+ };
+
+ patchPhase = ''
+ patchelf --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" Browser/firefox
+ patchelf --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" Tor/tor
+ '';
+
+ doCheck = true;
+ checkPhase = ''
+ # Just do a simple test if all libraries get loaded by running help on
+ # firefox and tor
+ echo "Checking firefox..."
+ LD_LIBRARY_PATH=${torEnv}/lib Browser/firefox --help 1> /dev/null
+ echo "Checking tor..."
+ LD_LIBRARY_PATH=${torEnv}/lib:Tor Tor/tor --help 1> /dev/null
+ '';
+
+ installPhase = ''
+ ensureDir $out/share/tor-browser
+ ensureDir $out/bin
+ cp -R * $out/share/tor-browser
+
+ cat > "$out/bin/tor-browser" << EOF
+ export HOME="\$HOME/.torbrowser"
+ if [ ! -d \$HOME ]; then
+ mkdir -p \$HOME && cp -R $out/share/tor-browser/Data \$HOME/ && chmod -R +w \$HOME
+ echo "pref(\"extensions.torlauncher.tordatadir_path\", \"\$HOME/Data/Tor/\");" >> \
+ ~/Data/Browser/profile.default/preferences/extension-overrides.js
+ fi
+ export LD_LIBRARY_PATH=${torEnv}/lib:$out/share/tor-browser/Tor
+ $out/share/tor-browser/Browser/firefox -no-remote -profile ~/Data/Browser/profile.default "$@"
+ EOF
+ chmod +x $out/bin/tor-browser
+ '';
+
+ buildInputs = [ stdenv ];
+
+ meta = with stdenv.lib; {
+ description = "Tor Browser Bundle for GNU/Linux, everything you need to safely browse the Internet";
+ homepage = https://www.torproject.org/;
+ platforms = ["i686-linux" "x86_64-linux"];
+ maintainers = [ maintainers.offline ];
+ };
+}
diff --git a/pkgs/tools/system/ipmitool/default.nix b/pkgs/tools/system/ipmitool/default.nix
index 2b66bb2e081..6fa374ebe55 100644
--- a/pkgs/tools/system/ipmitool/default.nix
+++ b/pkgs/tools/system/ipmitool/default.nix
@@ -2,14 +2,14 @@
let
pkgname = "ipmitool";
- version = "1.8.11";
+ version = "1.8.13";
in
stdenv.mkDerivation {
name = "${pkgname}-${version}";
src = fetchurl {
url = "mirror://sourceforge/${pkgname}/${pkgname}-${version}.tar.gz";
- sha256 = "5612f4835d89a6f2cede588eef978a05d63435cf2646256300d9785d8020a13e";
+ sha256 = "0drkfa1spqh1vlzrx7jwm3cw1qar46a9xvqsgycn92ylgsr395n1";
};
buildInputs = [ openssl ];
diff --git a/pkgs/tools/system/logrotate/default.nix b/pkgs/tools/system/logrotate/default.nix
index 784c8e75e76..b6234009602 100644
--- a/pkgs/tools/system/logrotate/default.nix
+++ b/pkgs/tools/system/logrotate/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, gzip, popt }:
stdenv.mkDerivation rec {
- name = "logrotate-3.8.3";
+ name = "logrotate-3.8.7";
src = fetchurl {
url = "https://fedorahosted.org/releases/l/o/logrotate/${name}.tar.gz";
- sha256 = "0xqrz8xzs2c1vx8l5h9lp2ciwwifj7y52xsppb1vrvbi254vyxh7";
+ sha256 = "0r1bs40gwi8awx6rjq3n4lw9fgws97ww2li7z87683p380gnkfpn";
};
# Logrotate wants to access the 'mail' program; to be done.
diff --git a/pkgs/tools/text/dos2unix/default.nix b/pkgs/tools/text/dos2unix/default.nix
index a0033771b67..a7d5bed6642 100644
--- a/pkgs/tools/text/dos2unix/default.nix
+++ b/pkgs/tools/text/dos2unix/default.nix
@@ -1,11 +1,11 @@
{stdenv, fetchurl, perl, gettext }:
stdenv.mkDerivation {
- name = "dos2unix-6.0.3";
+ name = "dos2unix-6.0.4";
src = fetchurl {
- url = http://waterlan.home.xs4all.nl/dos2unix/dos2unix-6.0.3.tar.gz;
- sha256 = "014sxyidqmjvc5xp5dmcimxd3apl8gyv6whc44vkb65151dqq9pm";
+ url = http://waterlan.home.xs4all.nl/dos2unix/dos2unix-6.0.4.tar.gz;
+ sha256 = "0ymkp55shilzcrn60w1ni92gck7pbqxhi9qsnsii7gkz996j5gb6";
};
configurePhase = ''
diff --git a/pkgs/tools/typesetting/fop/default.nix b/pkgs/tools/typesetting/fop/default.nix
index bc4486ed49c..473b23fe262 100644
--- a/pkgs/tools/typesetting/fop/default.nix
+++ b/pkgs/tools/typesetting/fop/default.nix
@@ -4,34 +4,28 @@ stdenv.mkDerivation rec {
name = "fop-1.1";
src = fetchurl {
- url = "http://apache.uib.no/xmlgraphics/fop/source/${name}-src.tar.gz";
+ url = "mirror://apache/xmlgraphics/fop/source/${name}-src.tar.gz";
sha256 = "08i56d57w5dl5bqchr34x9165hvi5h4bhiflxhi0a4wd56rlq5jq";
};
buildInputs = [ ant jdk ];
- buildPhase = ''
- ant
- '';
+ buildPhase = "ant";
installPhase = ''
- mkdir -p "$out/bin"
- mkdir -p "$out/lib"
- mkdir -p "$out/share/doc/fop"
+ mkdir -p $out/bin $out/lib $out/share/doc/fop
- cp build/*.jar lib/*.jar "$out/lib/"
- cp -r README examples/ "$out/share/doc/fop/"
+ cp build/*.jar lib/*.jar $out/lib/
+ cp -r README examples/ $out/share/doc/fop/
# There is a fop script in the source archive, but it has many impurities.
# Instead of patching out 90 % of the script, we write our own.
cat > "$out/bin/fop" <=1.2.0 <2" =
- self.by-version."aws-sdk"."1.17.0";
- by-version."aws-sdk"."1.17.0" = lib.makeOverridable self.buildNodePackage {
- name = "aws-sdk-1.17.0";
+ self.by-version."aws-sdk"."1.17.2";
+ by-version."aws-sdk"."1.17.2" = lib.makeOverridable self.buildNodePackage {
+ name = "aws-sdk-1.17.2";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.17.0.tgz";
- name = "aws-sdk-1.17.0.tgz";
- sha1 = "766bbe426cd573ce339196a5b2fa431fea6130f5";
+ url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.17.2.tgz";
+ name = "aws-sdk-1.17.2.tgz";
+ sha1 = "1e9c6ae5baa6f3eca29cece19f199040cd01cd30";
})
];
buildInputs =
@@ -975,13 +975,13 @@
self.by-version."bower-json"."0.4.0"
self.by-version."bower-logger"."0.2.1"
self.by-version."bower-registry-client"."0.1.6"
- self.by-version."cardinal"."0.4.3"
+ self.by-version."cardinal"."0.4.4"
self.by-version."chalk"."0.2.1"
self.by-version."chmodr"."0.1.0"
- self.by-version."decompress-zip"."0.0.3"
+ self.by-version."decompress-zip"."0.0.4"
self.by-version."fstream"."0.1.25"
self.by-version."fstream-ignore"."0.0.7"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."graceful-fs"."2.0.1"
self.by-version."handlebars"."1.0.12"
self.by-version."inquirer"."0.3.5"
@@ -1226,7 +1226,7 @@
deps = [
self.by-version."hat"."0.0.3"
self.by-version."connect"."2.12.0"
- self.by-version."request"."2.30.0"
+ self.by-version."request"."2.31.0"
];
peerDependencies = [
];
@@ -1271,26 +1271,6 @@
];
passthru.names = [ "bson" ];
};
- by-spec."bson"."0.2.3" =
- self.by-version."bson"."0.2.3";
- by-version."bson"."0.2.3" = lib.makeOverridable self.buildNodePackage {
- name = "bson-0.2.3";
- src = [
- (fetchurl {
- url = "http://registry.npmjs.org/bson/-/bson-0.2.3.tgz";
- name = "bson-0.2.3.tgz";
- sha1 = "7651d2c4ec7cb90d10b5de0ef61663273b784839";
- })
- ];
- buildInputs =
- (self.nativeDeps."bson" or []);
- deps = [
- self.by-version."nan"."0.4.4"
- ];
- peerDependencies = [
- ];
- passthru.names = [ "bson" ];
- };
by-spec."bson"."0.2.5" =
self.by-version."bson"."0.2.5";
by-version."bson"."0.2.5" = lib.makeOverridable self.buildNodePackage {
@@ -1509,14 +1489,14 @@
by-spec."bytes"."~0.2.1" =
self.by-version."bytes"."0.2.1";
by-spec."cardinal"."~0.4.0" =
- self.by-version."cardinal"."0.4.3";
- by-version."cardinal"."0.4.3" = lib.makeOverridable self.buildNodePackage {
- name = "cardinal-0.4.3";
+ self.by-version."cardinal"."0.4.4";
+ by-version."cardinal"."0.4.4" = lib.makeOverridable self.buildNodePackage {
+ name = "cardinal-0.4.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/cardinal/-/cardinal-0.4.3.tgz";
- name = "cardinal-0.4.3.tgz";
- sha1 = "7b74c3d1541002bd3d5b555048206719af91d313";
+ url = "http://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz";
+ name = "cardinal-0.4.4.tgz";
+ sha1 = "ca5bb68a5b511b90fe93b9acea49bdee5c32bfe2";
})
];
buildInputs =
@@ -1703,21 +1683,21 @@
by-spec."cheerio"."~0.12.1" =
self.by-version."cheerio"."0.12.4";
by-spec."cheerio"."~0.13.0" =
- self.by-version."cheerio"."0.13.0";
- by-version."cheerio"."0.13.0" = lib.makeOverridable self.buildNodePackage {
- name = "cheerio-0.13.0";
+ self.by-version."cheerio"."0.13.1";
+ by-version."cheerio"."0.13.1" = lib.makeOverridable self.buildNodePackage {
+ name = "cheerio-0.13.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/cheerio/-/cheerio-0.13.0.tgz";
- name = "cheerio-0.13.0.tgz";
- sha1 = "44f5112044e0e0148300dd16bf8bbd7755ce65f1";
+ url = "http://registry.npmjs.org/cheerio/-/cheerio-0.13.1.tgz";
+ name = "cheerio-0.13.1.tgz";
+ sha1 = "48af1134561b3527f83d9156c4f9a8ebd82b06ec";
})
];
buildInputs =
(self.nativeDeps."cheerio" or []);
deps = [
self.by-version."htmlparser2"."3.4.0"
- self.by-version."underscore"."1.4.4"
+ self.by-version."underscore"."1.5.2"
self.by-version."entities"."0.3.0"
self.by-version."CSSselect"."0.4.0"
];
@@ -1877,7 +1857,7 @@
buildInputs =
(self.nativeDeps."cli" or []);
deps = [
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
];
peerDependencies = [
];
@@ -2294,6 +2274,8 @@
};
by-spec."commander"."2.0.x" =
self.by-version."commander"."2.0.0";
+ by-spec."commander"."2.1.0" =
+ self.by-version."commander"."2.1.0";
by-spec."commander"."~0.6.1" =
self.by-version."commander"."0.6.1";
by-spec."config"."0.4.15" =
@@ -2596,7 +2578,7 @@
buildInputs =
(self.nativeDeps."connect-jade-static" or []);
deps = [
- self.by-version."jade"."1.0.2"
+ self.by-version."jade"."1.1.4"
];
peerDependencies = [
];
@@ -2662,7 +2644,7 @@
];
passthru.names = [ "console-browserify" ];
};
- by-spec."constantinople"."~1.0.2" =
+ by-spec."constantinople"."~1.0.1" =
self.by-version."constantinople"."1.0.2";
by-version."constantinople"."1.0.2" = lib.makeOverridable self.buildNodePackage {
name = "constantinople-1.0.2";
@@ -2682,6 +2664,8 @@
];
passthru.names = [ "constantinople" ];
};
+ by-spec."constantinople"."~1.0.2" =
+ self.by-version."constantinople"."1.0.2";
by-spec."cookie"."0.0.4" =
self.by-version."cookie"."0.0.4";
by-version."cookie"."0.0.4" = lib.makeOverridable self.buildNodePackage {
@@ -2854,14 +2838,14 @@
passthru.names = [ "cookies" ];
};
by-spec."core-util-is"."~1.0.0" =
- self.by-version."core-util-is"."1.0.0";
- by-version."core-util-is"."1.0.0" = lib.makeOverridable self.buildNodePackage {
- name = "core-util-is-1.0.0";
+ self.by-version."core-util-is"."1.0.1";
+ by-version."core-util-is"."1.0.1" = lib.makeOverridable self.buildNodePackage {
+ name = "core-util-is-1.0.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.0.tgz";
- name = "core-util-is-1.0.0.tgz";
- sha1 = "740c74c400e72707b95cc75d509543f8ad7f83de";
+ url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz";
+ name = "core-util-is-1.0.1.tgz";
+ sha1 = "6b07085aef9a3ccac6ee53bf9d3df0c1521a5538";
})
];
buildInputs =
@@ -2886,7 +2870,7 @@
buildInputs =
(self.nativeDeps."couch-login" or []);
deps = [
- self.by-version."request"."2.30.0"
+ self.by-version."request"."2.31.0"
];
peerDependencies = [
];
@@ -3056,6 +3040,25 @@
];
passthru.names = [ "css-parse" ];
};
+ by-spec."css-parse"."1.7.x" =
+ self.by-version."css-parse"."1.7.0";
+ by-version."css-parse"."1.7.0" = lib.makeOverridable self.buildNodePackage {
+ name = "css-parse-1.7.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz";
+ name = "css-parse-1.7.0.tgz";
+ sha1 = "321f6cf73782a6ff751111390fc05e2c657d8c9b";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."css-parse" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "css-parse" ];
+ };
by-spec."css-stringify"."1.0.5" =
self.by-version."css-stringify"."1.0.5";
by-version."css-stringify"."1.0.5" = lib.makeOverridable self.buildNodePackage {
@@ -3319,14 +3322,14 @@
passthru.names = [ "decompress" ];
};
by-spec."decompress-zip"."~0.0.3" =
- self.by-version."decompress-zip"."0.0.3";
- by-version."decompress-zip"."0.0.3" = lib.makeOverridable self.buildNodePackage {
- name = "decompress-zip-0.0.3";
+ self.by-version."decompress-zip"."0.0.4";
+ by-version."decompress-zip"."0.0.4" = lib.makeOverridable self.buildNodePackage {
+ name = "decompress-zip-0.0.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/decompress-zip/-/decompress-zip-0.0.3.tgz";
- name = "decompress-zip-0.0.3.tgz";
- sha1 = "14b174e5b6a528f0aa6c2e2157b7aa0152e7915a";
+ url = "http://registry.npmjs.org/decompress-zip/-/decompress-zip-0.0.4.tgz";
+ name = "decompress-zip-0.0.4.tgz";
+ sha1 = "c562431f76af8970afaf50226e42e1c47a57b086";
})
];
buildInputs =
@@ -3336,7 +3339,7 @@
self.by-version."mkpath"."0.1.0"
self.by-version."binary"."0.3.0"
self.by-version."touch"."0.0.2"
- self.by-version."readable-stream"."1.1.9"
+ self.by-version."readable-stream"."1.1.10"
self.by-version."nopt"."2.1.2"
];
peerDependencies = [
@@ -3685,6 +3688,27 @@
];
passthru.names = [ "download" ];
};
+ by-spec."dox"."~0.4.4" =
+ self.by-version."dox"."0.4.4";
+ by-version."dox"."0.4.4" = lib.makeOverridable self.buildNodePackage {
+ name = "dox-0.4.4";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/dox/-/dox-0.4.4.tgz";
+ name = "dox-0.4.4.tgz";
+ sha1 = "4f898abbb88cd879c7c49a4973abc95b7f384823";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."dox" or []);
+ deps = [
+ self.by-version."github-flavored-markdown"."1.0.1"
+ self.by-version."commander"."0.6.1"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "dox" ];
+ };
by-spec."dtrace-provider"."0.2.8" =
self.by-version."dtrace-provider"."0.2.8";
by-version."dtrace-provider"."0.2.8" = lib.makeOverridable self.buildNodePackage {
@@ -4526,7 +4550,7 @@
self.by-version."bower-endpoint-parser"."0.2.1"
self.by-version."bower-logger"."0.2.1"
self.by-version."bower"."1.2.8"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
];
peerDependencies = [
];
@@ -4535,6 +4559,28 @@
"fetch-bower" = self.by-version."fetch-bower"."2.0.0";
by-spec."fetch-bower".">=2 <3" =
self.by-version."fetch-bower"."2.0.0";
+ by-spec."fields"."~0.1.11" =
+ self.by-version."fields"."0.1.11";
+ by-version."fields"."0.1.11" = lib.makeOverridable self.buildNodePackage {
+ name = "fields-0.1.11";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/fields/-/fields-0.1.11.tgz";
+ name = "fields-0.1.11.tgz";
+ sha1 = "d428e4a622c9f71d52f413fb2fde96cfdb51c520";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."fields" or []);
+ deps = [
+ self.by-version."colors"."0.6.2"
+ self.by-version."keypress"."0.1.0"
+ self.by-version."sprintf"."0.1.3"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "fields" ];
+ };
by-spec."file-utils"."~0.1.1" =
self.by-version."file-utils"."0.1.5";
by-version."file-utils"."0.1.5" = lib.makeOverridable self.buildNodePackage {
@@ -4552,7 +4598,7 @@
self.by-version."lodash"."2.1.0"
self.by-version."iconv-lite"."0.2.11"
self.by-version."rimraf"."2.2.5"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."minimatch"."0.2.14"
self.by-version."findup-sync"."0.1.2"
self.by-version."isbinaryfile"."0.1.9"
@@ -4576,7 +4622,7 @@
(self.nativeDeps."fileset" or []);
deps = [
self.by-version."minimatch"."0.2.14"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
];
peerDependencies = [
];
@@ -5199,7 +5245,7 @@
];
peerDependencies = [
self.by-version."generator-karma"."0.6.0"
- self.by-version."yo"."1.1.1"
+ self.by-version."yo"."1.1.2"
];
passthru.names = [ "generator-angular" ];
};
@@ -5221,7 +5267,7 @@
self.by-version."yeoman-generator"."0.13.4"
];
peerDependencies = [
- self.by-version."yo"."1.1.1"
+ self.by-version."yo"."1.1.2"
];
passthru.names = [ "generator-karma" ];
};
@@ -5242,7 +5288,7 @@
self.by-version."yeoman-generator"."0.14.2"
];
peerDependencies = [
- self.by-version."yo"."1.1.1"
+ self.by-version."yo"."1.1.2"
];
passthru.names = [ "generator-mocha" ];
};
@@ -5264,7 +5310,7 @@
self.by-version."cheerio"."0.12.4"
];
peerDependencies = [
- self.by-version."yo"."1.1.1"
+ self.by-version."yo"."1.1.2"
self.by-version."generator-mocha"."0.1.3"
];
passthru.names = [ "generator-webapp" ];
@@ -5309,6 +5355,25 @@
];
passthru.names = [ "getobject" ];
};
+ by-spec."github-flavored-markdown".">= 0.0.1" =
+ self.by-version."github-flavored-markdown"."1.0.1";
+ by-version."github-flavored-markdown"."1.0.1" = lib.makeOverridable self.buildNodePackage {
+ name = "github-flavored-markdown-1.0.1";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/github-flavored-markdown/-/github-flavored-markdown-1.0.1.tgz";
+ name = "github-flavored-markdown-1.0.1.tgz";
+ sha1 = "93361b87a31c25790d9c81a1b798214a737eab38";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."github-flavored-markdown" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "github-flavored-markdown" ];
+ };
by-spec."github-url-from-git"."1.1.1" =
self.by-version."github-url-from-git"."1.1.1";
by-version."github-url-from-git"."1.1.1" = lib.makeOverridable self.buildNodePackage {
@@ -5350,14 +5415,14 @@
passthru.names = [ "github-url-from-username-repo" ];
};
by-spec."glob"."3" =
- self.by-version."glob"."3.2.7";
- by-version."glob"."3.2.7" = lib.makeOverridable self.buildNodePackage {
- name = "glob-3.2.7";
+ self.by-version."glob"."3.2.8";
+ by-version."glob"."3.2.8" = lib.makeOverridable self.buildNodePackage {
+ name = "glob-3.2.8";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/glob/-/glob-3.2.7.tgz";
- name = "glob-3.2.7.tgz";
- sha1 = "275f39a0eee805694790924f36eac38e1db6d802";
+ url = "http://registry.npmjs.org/glob/-/glob-3.2.8.tgz";
+ name = "glob-3.2.8.tgz";
+ sha1 = "5506f4311721bcc618c7d8dba144188750307073";
})
];
buildInputs =
@@ -5392,12 +5457,14 @@
];
passthru.names = [ "glob" ];
};
+ by-spec."glob"."3.2.x" =
+ self.by-version."glob"."3.2.8";
by-spec."glob"."3.x" =
- self.by-version."glob"."3.2.7";
+ self.by-version."glob"."3.2.8";
by-spec."glob".">= 3.1.4" =
- self.by-version."glob"."3.2.7";
+ self.by-version."glob"."3.2.8";
by-spec."glob".">=3.2.7 <4" =
- self.by-version."glob"."3.2.7";
+ self.by-version."glob"."3.2.8";
by-spec."glob"."~3.1.21" =
self.by-version."glob"."3.1.21";
by-version."glob"."3.1.21" = lib.makeOverridable self.buildNodePackage {
@@ -5421,13 +5488,13 @@
passthru.names = [ "glob" ];
};
by-spec."glob"."~3.2.0" =
- self.by-version."glob"."3.2.7";
+ self.by-version."glob"."3.2.8";
by-spec."glob"."~3.2.1" =
- self.by-version."glob"."3.2.7";
+ self.by-version."glob"."3.2.8";
by-spec."glob"."~3.2.6" =
- self.by-version."glob"."3.2.7";
+ self.by-version."glob"."3.2.8";
by-spec."glob"."~3.2.7" =
- self.by-version."glob"."3.2.7";
+ self.by-version."glob"."3.2.8";
by-spec."graceful-fs"."2" =
self.by-version."graceful-fs"."2.0.1";
by-version."graceful-fs"."2.0.1" = lib.makeOverridable self.buildNodePackage {
@@ -5672,28 +5739,29 @@
};
"grunt-contrib-jshint" = self.by-version."grunt-contrib-jshint"."0.8.0";
by-spec."grunt-contrib-less"."*" =
- self.by-version."grunt-contrib-less"."0.8.3";
- by-version."grunt-contrib-less"."0.8.3" = lib.makeOverridable self.buildNodePackage {
- name = "grunt-contrib-less-0.8.3";
+ self.by-version."grunt-contrib-less"."0.9.0";
+ by-version."grunt-contrib-less"."0.9.0" = lib.makeOverridable self.buildNodePackage {
+ name = "grunt-contrib-less-0.9.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-0.8.3.tgz";
- name = "grunt-contrib-less-0.8.3.tgz";
- sha1 = "8a0e9183577339ad08729f57a9a4adeff6c41410";
+ url = "http://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-0.9.0.tgz";
+ name = "grunt-contrib-less-0.9.0.tgz";
+ sha1 = "af1e6e76511c2bc328ef8d284058643ca5887675";
})
];
buildInputs =
(self.nativeDeps."grunt-contrib-less" or []);
deps = [
- self.by-version."less"."1.5.1"
+ self.by-version."less"."1.6.1"
self.by-version."grunt-lib-contrib"."0.6.1"
+ self.by-version."chalk"."0.4.0"
];
peerDependencies = [
self.by-version."grunt"."0.4.2"
];
passthru.names = [ "grunt-contrib-less" ];
};
- "grunt-contrib-less" = self.by-version."grunt-contrib-less"."0.8.3";
+ "grunt-contrib-less" = self.by-version."grunt-contrib-less"."0.9.0";
by-spec."grunt-contrib-requirejs"."*" =
self.by-version."grunt-contrib-requirejs"."0.4.1";
by-version."grunt-contrib-requirejs"."0.4.1" = lib.makeOverridable self.buildNodePackage {
@@ -5708,7 +5776,7 @@
buildInputs =
(self.nativeDeps."grunt-contrib-requirejs" or []);
deps = [
- self.by-version."requirejs"."2.1.9"
+ self.by-version."requirejs"."2.1.10"
];
peerDependencies = [
self.by-version."grunt"."0.4.2"
@@ -5821,7 +5889,7 @@
(self.nativeDeps."guifi-earth" or []);
deps = [
self.by-version."coffee-script"."1.6.3"
- self.by-version."jade"."1.0.2"
+ self.by-version."jade"."1.1.4"
self.by-version."q"."1.0.0"
self.by-version."xml2js"."0.4.1"
self.by-version."msgpack"."0.2.1"
@@ -6222,7 +6290,7 @@
self.by-version."domhandler"."2.0.3"
self.by-version."domutils"."1.1.6"
self.by-version."domelementtype"."1.1.1"
- self.by-version."readable-stream"."1.0.17"
+ self.by-version."readable-stream"."1.0.24"
];
peerDependencies = [
];
@@ -6245,7 +6313,7 @@
self.by-version."domhandler"."2.1.0"
self.by-version."domutils"."1.1.6"
self.by-version."domelementtype"."1.1.1"
- self.by-version."readable-stream"."1.0.17"
+ self.by-version."readable-stream"."1.0.24"
];
peerDependencies = [
];
@@ -6268,7 +6336,7 @@
self.by-version."domhandler"."2.2.0"
self.by-version."domutils"."1.3.0"
self.by-version."domelementtype"."1.1.1"
- self.by-version."readable-stream"."1.1.9"
+ self.by-version."readable-stream"."1.1.10"
];
peerDependencies = [
];
@@ -6387,6 +6455,25 @@
};
by-spec."http-signature"."~0.9.11" =
self.by-version."http-signature"."0.9.11";
+ by-spec."humanize"."~0.0.9" =
+ self.by-version."humanize"."0.0.9";
+ by-version."humanize"."0.0.9" = lib.makeOverridable self.buildNodePackage {
+ name = "humanize-0.0.9";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/humanize/-/humanize-0.0.9.tgz";
+ name = "humanize-0.0.9.tgz";
+ sha1 = "1994ffaecdfe9c441ed2bdac7452b7bb4c9e41a4";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."humanize" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "humanize" ];
+ };
by-spec."i"."0.3.x" =
self.by-version."i"."0.3.2";
by-version."i"."0.3.2" = lib.makeOverridable self.buildNodePackage {
@@ -6578,9 +6665,9 @@
deps = [
self.by-version."promzard"."0.2.1"
self.by-version."read"."1.0.5"
- self.by-version."read-package-json"."1.1.4"
+ self.by-version."read-package-json"."1.1.5"
self.by-version."semver"."2.2.1"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
];
peerDependencies = [
];
@@ -6722,11 +6809,11 @@
self.by-version."fs-walk"."0.0.1"
self.by-version."async"."0.2.9"
self.by-version."express"."3.4.7"
- self.by-version."jade"."1.0.2"
+ self.by-version."jade"."1.1.4"
self.by-version."passport"."0.1.18"
self.by-version."passport-http"."0.2.2"
self.by-version."js-yaml"."3.0.1"
- self.by-version."mongoose"."3.8.3"
+ self.by-version."mongoose"."3.8.4"
self.by-version."gridfs-stream"."0.4.0"
self.by-version."temp"."0.6.0"
self.by-version."kue"."0.6.2"
@@ -6898,24 +6985,24 @@
passthru.names = [ "istanbul" ];
};
by-spec."jade"."*" =
- self.by-version."jade"."1.0.2";
- by-version."jade"."1.0.2" = lib.makeOverridable self.buildNodePackage {
- name = "jade-1.0.2";
+ self.by-version."jade"."1.1.4";
+ by-version."jade"."1.1.4" = lib.makeOverridable self.buildNodePackage {
+ name = "jade-1.1.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/jade/-/jade-1.0.2.tgz";
- name = "jade-1.0.2.tgz";
- sha1 = "86fed5d02d703f0309f06ddefa04a69fee00a2b1";
+ url = "http://registry.npmjs.org/jade/-/jade-1.1.4.tgz";
+ name = "jade-1.1.4.tgz";
+ sha1 = "7097f9f17577fa4a1f0b399925dba1752b91cbdc";
})
];
buildInputs =
(self.nativeDeps."jade" or []);
deps = [
- self.by-version."commander"."2.0.0"
+ self.by-version."commander"."2.1.0"
self.by-version."mkdirp"."0.3.5"
self.by-version."transformers"."2.1.0"
self.by-version."character-parser"."1.2.0"
- self.by-version."monocle"."1.1.50"
+ self.by-version."monocle"."1.1.51"
self.by-version."with"."2.0.0"
self.by-version."constantinople"."1.0.2"
];
@@ -6923,7 +7010,7 @@
];
passthru.names = [ "jade" ];
};
- "jade" = self.by-version."jade"."1.0.2";
+ "jade" = self.by-version."jade"."1.1.4";
by-spec."jade"."0.26.3" =
self.by-version."jade"."0.26.3";
by-version."jade"."0.26.3" = lib.makeOverridable self.buildNodePackage {
@@ -6967,16 +7054,42 @@
passthru.names = [ "jade" ];
};
by-spec."jade".">= 0.0.1" =
- self.by-version."jade"."1.0.2";
- by-spec."jayschema"."*" =
- self.by-version."jayschema"."0.2.2";
- by-version."jayschema"."0.2.2" = lib.makeOverridable self.buildNodePackage {
- name = "jayschema-0.2.2";
+ self.by-version."jade"."1.1.4";
+ by-spec."jade"."~0.35.0" =
+ self.by-version."jade"."0.35.0";
+ by-version."jade"."0.35.0" = lib.makeOverridable self.buildNodePackage {
+ name = "jade-0.35.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/jayschema/-/jayschema-0.2.2.tgz";
- name = "jayschema-0.2.2.tgz";
- sha1 = "7bbe15c7756cca8c527427c4e424259df7b151c9";
+ url = "http://registry.npmjs.org/jade/-/jade-0.35.0.tgz";
+ name = "jade-0.35.0.tgz";
+ sha1 = "75ec1d966a1203733613e8c180e2aa8685c16da9";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."jade" or []);
+ deps = [
+ self.by-version."commander"."2.0.0"
+ self.by-version."mkdirp"."0.3.5"
+ self.by-version."transformers"."2.1.0"
+ self.by-version."character-parser"."1.2.0"
+ self.by-version."monocle"."1.1.50"
+ self.by-version."with"."1.1.1"
+ self.by-version."constantinople"."1.0.2"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "jade" ];
+ };
+ by-spec."jayschema"."*" =
+ self.by-version."jayschema"."0.2.3";
+ by-version."jayschema"."0.2.3" = lib.makeOverridable self.buildNodePackage {
+ name = "jayschema-0.2.3";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/jayschema/-/jayschema-0.2.3.tgz";
+ name = "jayschema-0.2.3.tgz";
+ sha1 = "8f2e99d7f9dabda8d171eef2093ce9054671790d";
})
];
buildInputs =
@@ -6988,7 +7101,7 @@
];
passthru.names = [ "jayschema" ];
};
- "jayschema" = self.by-version."jayschema"."0.2.2";
+ "jayschema" = self.by-version."jayschema"."0.2.3";
by-spec."jedediah"."~0.1.0" =
self.by-version."jedediah"."0.1.1";
by-version."jedediah"."0.1.1" = lib.makeOverridable self.buildNodePackage {
@@ -7336,7 +7449,7 @@
self.by-version."di"."0.0.1"
self.by-version."socket.io"."0.9.16"
self.by-version."chokidar"."0.8.1"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."minimatch"."0.2.14"
self.by-version."http-proxy"."0.10.4"
self.by-version."optimist"."0.6.0"
@@ -7449,7 +7562,7 @@
];
peerDependencies = [
self.by-version."karma"."0.11.12"
- self.by-version."mocha"."1.16.2"
+ self.by-version."mocha"."1.17.0"
];
passthru.names = [ "karma-mocha" ];
};
@@ -7471,7 +7584,7 @@
];
peerDependencies = [
self.by-version."karma"."0.11.12"
- self.by-version."requirejs"."2.1.9"
+ self.by-version."requirejs"."2.1.10"
];
passthru.names = [ "karma-requirejs" ];
};
@@ -7598,6 +7711,8 @@
];
passthru.names = [ "keypress" ];
};
+ by-spec."keypress"."~0.1.0" =
+ self.by-version."keypress"."0.1.0";
by-spec."knox"."*" =
self.by-version."knox"."0.8.8";
by-version."knox"."0.8.8" = lib.makeOverridable self.buildNodePackage {
@@ -7700,29 +7815,29 @@
buildInputs =
(self.nativeDeps."lcov-result-merger" or []);
deps = [
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
];
peerDependencies = [
];
passthru.names = [ "lcov-result-merger" ];
};
"lcov-result-merger" = self.by-version."lcov-result-merger"."0.0.2";
- by-spec."less"."~1.5.1" =
- self.by-version."less"."1.5.1";
- by-version."less"."1.5.1" = lib.makeOverridable self.buildNodePackage {
- name = "less-1.5.1";
+ by-spec."less"."~1.6.0" =
+ self.by-version."less"."1.6.1";
+ by-version."less"."1.6.1" = lib.makeOverridable self.buildNodePackage {
+ name = "less-1.6.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/less/-/less-1.5.1.tgz";
- name = "less-1.5.1.tgz";
- sha1 = "633313130efd12a3b78c56aa799dab3eeffffff4";
+ url = "http://registry.npmjs.org/less/-/less-1.6.1.tgz";
+ name = "less-1.6.1.tgz";
+ sha1 = "54e5e8d7b4fc43a14f8a32aaf0bae2d45ac287ca";
})
];
buildInputs =
(self.nativeDeps."less" or []);
deps = [
self.by-version."mime"."1.2.11"
- self.by-version."request"."2.30.0"
+ self.by-version."request"."2.31.0"
self.by-version."mkdirp"."0.3.5"
self.by-version."clean-css"."2.0.6"
self.by-version."source-map"."0.1.31"
@@ -7998,7 +8113,7 @@
deps = [
self.by-version."async"."0.1.15"
self.by-version."semver"."1.1.4"
- self.by-version."readable-stream"."1.0.17"
+ self.by-version."readable-stream"."1.0.24"
];
peerDependencies = [
];
@@ -8023,6 +8138,25 @@
];
passthru.names = [ "long" ];
};
+ by-spec."longjohn"."~0.2.2" =
+ self.by-version."longjohn"."0.2.2";
+ by-version."longjohn"."0.2.2" = lib.makeOverridable self.buildNodePackage {
+ name = "longjohn-0.2.2";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/longjohn/-/longjohn-0.2.2.tgz";
+ name = "longjohn-0.2.2.tgz";
+ sha1 = "f1110be9407b2dfc13713cb5b57cb69ef843c4d9";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."longjohn" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "longjohn" ];
+ };
by-spec."lru-cache"."2" =
self.by-version."lru-cache"."2.5.0";
by-version."lru-cache"."2.5.0" = lib.makeOverridable self.buildNodePackage {
@@ -8591,14 +8725,14 @@
passthru.names = [ "mkpath" ];
};
by-spec."mocha"."*" =
- self.by-version."mocha"."1.16.2";
- by-version."mocha"."1.16.2" = lib.makeOverridable self.buildNodePackage {
- name = "mocha-1.16.2";
+ self.by-version."mocha"."1.17.0";
+ by-version."mocha"."1.17.0" = lib.makeOverridable self.buildNodePackage {
+ name = "mocha-1.17.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/mocha/-/mocha-1.16.2.tgz";
- name = "mocha-1.16.2.tgz";
- sha1 = "57766843f016a1308fe9fddb22f74676d6721ace";
+ url = "http://registry.npmjs.org/mocha/-/mocha-1.17.0.tgz";
+ name = "mocha-1.17.0.tgz";
+ sha1 = "583d12a9f21775b6d37d104ac7db05d557fa5d50";
})
];
buildInputs =
@@ -8616,7 +8750,7 @@
];
passthru.names = [ "mocha" ];
};
- "mocha" = self.by-version."mocha"."1.16.2";
+ "mocha" = self.by-version."mocha"."1.17.0";
by-spec."mocha-unfunk-reporter"."*" =
self.by-version."mocha-unfunk-reporter"."0.4.0";
by-version."mocha-unfunk-reporter"."0.4.0" = lib.makeOverridable self.buildNodePackage {
@@ -8680,27 +8814,27 @@
passthru.names = [ "moment" ];
};
by-spec."mongodb"."*" =
- self.by-version."mongodb"."1.4.0-rc3";
- by-version."mongodb"."1.4.0-rc3" = lib.makeOverridable self.buildNodePackage {
- name = "mongodb-1.4.0-rc3";
+ self.by-version."mongodb"."1.4.0-rc4";
+ by-version."mongodb"."1.4.0-rc4" = lib.makeOverridable self.buildNodePackage {
+ name = "mongodb-1.4.0-rc4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/mongodb/-/mongodb-1.4.0-rc3.tgz";
- name = "mongodb-1.4.0-rc3.tgz";
- sha1 = "e605a2c85a337f85d766e2ed221a4caa201c0b4f";
+ url = "http://registry.npmjs.org/mongodb/-/mongodb-1.4.0-rc4.tgz";
+ name = "mongodb-1.4.0-rc4.tgz";
+ sha1 = "0d17168ec9b4e51a13300d4528478273b632aec5";
})
];
buildInputs =
(self.nativeDeps."mongodb" or []);
deps = [
- self.by-version."bson"."0.2.3"
+ self.by-version."bson"."0.2.5"
self.by-version."kerberos"."0.0.3"
];
peerDependencies = [
];
passthru.names = [ "mongodb" ];
};
- "mongodb" = self.by-version."mongodb"."1.4.0-rc3";
+ "mongodb" = self.by-version."mongodb"."1.4.0-rc4";
by-spec."mongodb"."1.2.14" =
self.by-version."mongodb"."1.2.14";
by-version."mongodb"."1.2.14" = lib.makeOverridable self.buildNodePackage {
@@ -8742,7 +8876,7 @@
];
passthru.names = [ "mongodb" ];
};
- by-spec."mongodb"."1.3.x" =
+ by-spec."mongodb"."1.3.23" =
self.by-version."mongodb"."1.3.23";
by-version."mongodb"."1.3.23" = lib.makeOverridable self.buildNodePackage {
name = "mongodb-1.3.23";
@@ -8763,29 +8897,31 @@
];
passthru.names = [ "mongodb" ];
};
+ by-spec."mongodb"."1.3.x" =
+ self.by-version."mongodb"."1.3.23";
by-spec."mongoose"."*" =
- self.by-version."mongoose"."3.8.3";
- by-version."mongoose"."3.8.3" = lib.makeOverridable self.buildNodePackage {
- name = "mongoose-3.8.3";
+ self.by-version."mongoose"."3.8.4";
+ by-version."mongoose"."3.8.4" = lib.makeOverridable self.buildNodePackage {
+ name = "mongoose-3.8.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/mongoose/-/mongoose-3.8.3.tgz";
- name = "mongoose-3.8.3.tgz";
- sha1 = "74425eb9ee9ca4a34c87b4624dc055131e0c7d0c";
+ url = "http://registry.npmjs.org/mongoose/-/mongoose-3.8.4.tgz";
+ name = "mongoose-3.8.4.tgz";
+ sha1 = "7ad48944d16213eb16c14ec5fbd25cf90d8c586c";
})
];
buildInputs =
(self.nativeDeps."mongoose" or []);
deps = [
self.by-version."hooks"."0.2.1"
- self.by-version."mongodb"."1.3.19"
+ self.by-version."mongodb"."1.3.23"
self.by-version."ms"."0.1.0"
self.by-version."sliced"."0.0.5"
self.by-version."muri"."0.3.1"
- self.by-version."mpromise"."0.3.0"
+ self.by-version."mpromise"."0.4.3"
self.by-version."mpath"."0.1.1"
self.by-version."regexp-clone"."0.0.1"
- self.by-version."mquery"."0.3.2"
+ self.by-version."mquery"."0.4.1"
];
peerDependencies = [
];
@@ -8905,6 +9041,26 @@
];
passthru.names = [ "monocle" ];
};
+ by-spec."monocle"."1.1.51" =
+ self.by-version."monocle"."1.1.51";
+ by-version."monocle"."1.1.51" = lib.makeOverridable self.buildNodePackage {
+ name = "monocle-1.1.51";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/monocle/-/monocle-1.1.51.tgz";
+ name = "monocle-1.1.51.tgz";
+ sha1 = "22ed16e112e9b056769c5ccac920e375249d89c0";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."monocle" or []);
+ deps = [
+ self.by-version."readdirp"."0.2.5"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "monocle" ];
+ };
by-spec."mout"."~0.6.0" =
self.by-version."mout"."0.6.0";
by-version."mout"."0.6.0" = lib.makeOverridable self.buildNodePackage {
@@ -8982,35 +9138,34 @@
];
passthru.names = [ "mpromise" ];
};
- by-spec."mpromise"."0.3.0" =
- self.by-version."mpromise"."0.3.0";
- by-version."mpromise"."0.3.0" = lib.makeOverridable self.buildNodePackage {
- name = "mpromise-0.3.0";
+ by-spec."mpromise"."0.4.3" =
+ self.by-version."mpromise"."0.4.3";
+ by-version."mpromise"."0.4.3" = lib.makeOverridable self.buildNodePackage {
+ name = "mpromise-0.4.3";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/mpromise/-/mpromise-0.3.0.tgz";
- name = "mpromise-0.3.0.tgz";
- sha1 = "cb864c2f642eb2192765087e3692e1dc152afe4b";
+ url = "http://registry.npmjs.org/mpromise/-/mpromise-0.4.3.tgz";
+ name = "mpromise-0.4.3.tgz";
+ sha1 = "edc47a75a2a177b0e9382735db52dbec3808cc33";
})
];
buildInputs =
(self.nativeDeps."mpromise" or []);
deps = [
- self.by-version."sliced"."0.0.5"
];
peerDependencies = [
];
passthru.names = [ "mpromise" ];
};
- by-spec."mquery"."0.3.2" =
- self.by-version."mquery"."0.3.2";
- by-version."mquery"."0.3.2" = lib.makeOverridable self.buildNodePackage {
- name = "mquery-0.3.2";
+ by-spec."mquery"."0.4.1" =
+ self.by-version."mquery"."0.4.1";
+ by-version."mquery"."0.4.1" = lib.makeOverridable self.buildNodePackage {
+ name = "mquery-0.4.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/mquery/-/mquery-0.3.2.tgz";
- name = "mquery-0.3.2.tgz";
- sha1 = "074cb82c51ec1b15897d8afb80a7b3567a2f8eca";
+ url = "http://registry.npmjs.org/mquery/-/mquery-0.4.1.tgz";
+ name = "mquery-0.4.1.tgz";
+ sha1 = "c4626dd29203f3991abe9ddba88781256ad42fdf";
})
];
buildInputs =
@@ -9018,6 +9173,7 @@
deps = [
self.by-version."sliced"."0.0.5"
self.by-version."debug"."0.7.0"
+ self.by-version."mongodb"."1.3.19"
self.by-version."regexp-clone"."0.0.1"
];
peerDependencies = [
@@ -9076,7 +9232,7 @@
buildInputs =
(self.nativeDeps."multiparty" or []);
deps = [
- self.by-version."readable-stream"."1.1.9"
+ self.by-version."readable-stream"."1.1.10"
self.by-version."stream-counter"."0.2.0"
];
peerDependencies = [
@@ -9180,25 +9336,6 @@
];
passthru.names = [ "nan" ];
};
- by-spec."nan"."~0.4.1" =
- self.by-version."nan"."0.4.4";
- by-version."nan"."0.4.4" = lib.makeOverridable self.buildNodePackage {
- name = "nan-0.4.4";
- src = [
- (fetchurl {
- url = "http://registry.npmjs.org/nan/-/nan-0.4.4.tgz";
- name = "nan-0.4.4.tgz";
- sha1 = "9db58eae63cee119807a0d01afd0655d956bea75";
- })
- ];
- buildInputs =
- (self.nativeDeps."nan" or []);
- deps = [
- ];
- peerDependencies = [
- ];
- passthru.names = [ "nan" ];
- };
by-spec."nan"."~0.6.0" =
self.by-version."nan"."0.6.0";
by-version."nan"."0.6.0" = lib.makeOverridable self.buildNodePackage {
@@ -9426,6 +9563,40 @@
passthru.names = [ "nijs" ];
};
"nijs" = self.by-version."nijs"."0.0.12";
+ by-spec."node-appc"."0.2.0" =
+ self.by-version."node-appc"."0.2.0";
+ by-version."node-appc"."0.2.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-appc-0.2.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/node-appc/-/node-appc-0.2.0.tgz";
+ name = "node-appc-0.2.0.tgz";
+ sha1 = "7bc7ec2a9c65e2e0b55a42669fae383329d51609";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."node-appc" or []);
+ deps = [
+ self.by-version."adm-zip"."0.4.3"
+ self.by-version."async"."0.2.9"
+ self.by-version."colors"."0.6.2"
+ self.by-version."diff"."1.0.8"
+ self.by-version."dox"."0.4.4"
+ self.by-version."jade"."0.35.0"
+ self.by-version."node-uuid"."1.4.1"
+ self.by-version."optimist"."0.6.0"
+ self.by-version."request"."2.27.0"
+ self.by-version."semver"."2.1.0"
+ self.by-version."sprintf"."0.1.3"
+ self.by-version."temp"."0.6.0"
+ self.by-version."wrench"."1.5.4"
+ self.by-version."uglify-js"."2.3.6"
+ self.by-version."xmldom"."0.1.17"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "node-appc" ];
+ };
by-spec."node-expat"."*" =
self.by-version."node-expat"."2.1.4";
by-version."node-expat"."2.1.4" = lib.makeOverridable self.buildNodePackage {
@@ -9461,7 +9632,7 @@
buildInputs =
(self.nativeDeps."node-gyp" or []);
deps = [
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."graceful-fs"."2.0.1"
self.by-version."fstream"."0.1.25"
self.by-version."minimatch"."0.2.14"
@@ -9469,7 +9640,7 @@
self.by-version."nopt"."2.1.2"
self.by-version."npmlog"."0.0.6"
self.by-version."osenv"."0.0.3"
- self.by-version."request"."2.30.0"
+ self.by-version."request"."2.31.0"
self.by-version."rimraf"."2.2.5"
self.by-version."semver"."2.2.1"
self.by-version."tar"."0.1.19"
@@ -9499,7 +9670,7 @@
self.by-version."socket.io"."0.9.16"
self.by-version."express"."3.4.7"
self.by-version."async"."0.2.9"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."rc"."0.3.2"
self.by-version."strong-data-uri"."0.1.0"
self.by-version."debug"."0.7.4"
@@ -9510,14 +9681,14 @@
};
"node-inspector" = self.by-version."node-inspector"."0.7.0-1";
by-spec."node-protobuf"."*" =
- self.by-version."node-protobuf"."1.0.9";
- by-version."node-protobuf"."1.0.9" = lib.makeOverridable self.buildNodePackage {
- name = "node-protobuf-1.0.9";
+ self.by-version."node-protobuf"."1.0.10";
+ by-version."node-protobuf"."1.0.10" = lib.makeOverridable self.buildNodePackage {
+ name = "node-protobuf-1.0.10";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.9.tgz";
- name = "node-protobuf-1.0.9.tgz";
- sha1 = "6b2e7682bb65e01a10e19179f8e162ac9a66a6e6";
+ url = "http://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.10.tgz";
+ name = "node-protobuf-1.0.10.tgz";
+ sha1 = "a8a02d55129efe1776bc3e038d7e6c676c001fcd";
})
];
buildInputs =
@@ -9528,7 +9699,7 @@
];
passthru.names = [ "node-protobuf" ];
};
- "node-protobuf" = self.by-version."node-protobuf"."1.0.9";
+ "node-protobuf" = self.by-version."node-protobuf"."1.0.10";
by-spec."node-swt".">=0.1.1" =
self.by-version."node-swt"."0.1.1";
by-version."node-swt"."0.1.1" = lib.makeOverridable self.buildNodePackage {
@@ -9663,6 +9834,8 @@
self.by-version."node-uuid"."1.4.1";
by-spec."node-uuid"."~1.4.0" =
self.by-version."node-uuid"."1.4.1";
+ by-spec."node-uuid"."~1.4.1" =
+ self.by-version."node-uuid"."1.4.1";
by-spec."node-wsfederation".">=0.1.1" =
self.by-version."node-wsfederation"."0.1.1";
by-version."node-wsfederation"."0.1.1" = lib.makeOverridable self.buildNodePackage {
@@ -9725,14 +9898,14 @@
passthru.names = [ "nodemailer" ];
};
by-spec."nodemon"."*" =
- self.by-version."nodemon"."1.0.5";
- by-version."nodemon"."1.0.5" = lib.makeOverridable self.buildNodePackage {
- name = "nodemon-1.0.5";
+ self.by-version."nodemon"."1.0.8";
+ by-version."nodemon"."1.0.8" = lib.makeOverridable self.buildNodePackage {
+ name = "nodemon-1.0.8";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/nodemon/-/nodemon-1.0.5.tgz";
- name = "nodemon-1.0.5.tgz";
- sha1 = "795f57d018791bae6988b9e34b34bb4a11c84d21";
+ url = "http://registry.npmjs.org/nodemon/-/nodemon-1.0.8.tgz";
+ name = "nodemon-1.0.8.tgz";
+ sha1 = "fa737c8f0f331ee77c23f993ce3205615f0d27f9";
})
];
buildInputs =
@@ -9745,7 +9918,7 @@
];
passthru.names = [ "nodemon" ];
};
- "nodemon" = self.by-version."nodemon"."1.0.5";
+ "nodemon" = self.by-version."nodemon"."1.0.8";
by-spec."nomnom"."1.6.x" =
self.by-version."nomnom"."1.6.2";
by-version."nomnom"."1.6.2" = lib.makeOverridable self.buildNodePackage {
@@ -9895,15 +10068,15 @@
self.by-version."npmlog"."0.0.6"
self.by-version."ansi"."0.2.1"
self.by-version."npm-registry-client"."0.3.3"
- self.by-version."read-package-json"."1.1.4"
+ self.by-version."read-package-json"."1.1.5"
self.by-version."read-installed"."0.2.5"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."init-package-json"."0.0.14"
self.by-version."osenv"."0.0.3"
self.by-version."lockfile"."0.4.2"
self.by-version."retry"."0.6.0"
self.by-version."once"."1.3.0"
- self.by-version."npmconf"."0.1.9"
+ self.by-version."npmconf"."0.1.12"
self.by-version."opener"."1.3.0"
self.by-version."chmodr"."0.1.0"
self.by-version."cmd-shim"."1.1.1"
@@ -9939,7 +10112,7 @@
buildInputs =
(self.nativeDeps."npm-registry-client" or []);
deps = [
- self.by-version."request"."2.30.0"
+ self.by-version."request"."2.31.0"
self.by-version."graceful-fs"."2.0.1"
self.by-version."semver"."2.0.11"
self.by-version."slide"."1.1.5"
@@ -9968,7 +10141,7 @@
buildInputs =
(self.nativeDeps."npm-registry-client" or []);
deps = [
- self.by-version."request"."2.30.0"
+ self.by-version."request"."2.31.0"
self.by-version."graceful-fs"."2.0.1"
self.by-version."semver"."2.2.1"
self.by-version."slide"."1.1.5"
@@ -10085,14 +10258,14 @@
passthru.names = [ "npmconf" ];
};
by-spec."npmconf"."~0.1.2" =
- self.by-version."npmconf"."0.1.9";
- by-version."npmconf"."0.1.9" = lib.makeOverridable self.buildNodePackage {
- name = "npmconf-0.1.9";
+ self.by-version."npmconf"."0.1.12";
+ by-version."npmconf"."0.1.12" = lib.makeOverridable self.buildNodePackage {
+ name = "npmconf-0.1.12";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.9.tgz";
- name = "npmconf-0.1.9.tgz";
- sha1 = "a6b256fdd23e347ef2465a2e6d57a9be4deb898f";
+ url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.12.tgz";
+ name = "npmconf-0.1.12.tgz";
+ sha1 = "7b89bbbb93fbbc449d7fac109e8164b47d105e90";
})
];
buildInputs =
@@ -10112,7 +10285,7 @@
passthru.names = [ "npmconf" ];
};
by-spec."npmconf"."~0.1.7" =
- self.by-version."npmconf"."0.1.9";
+ self.by-version."npmconf"."0.1.12";
by-spec."npmlog"."*" =
self.by-version."npmlog"."0.0.6";
by-version."npmlog"."0.0.6" = lib.makeOverridable self.buildNodePackage {
@@ -11421,7 +11594,7 @@
deps = [
self.by-version."semver"."2.2.1"
self.by-version."slide"."1.1.5"
- self.by-version."read-package-json"."1.1.4"
+ self.by-version."read-package-json"."1.1.5"
self.by-version."graceful-fs"."1.2.3"
];
peerDependencies = [
@@ -11444,7 +11617,7 @@
deps = [
self.by-version."semver"."2.2.1"
self.by-version."slide"."1.1.5"
- self.by-version."read-package-json"."1.1.4"
+ self.by-version."read-package-json"."1.1.5"
self.by-version."graceful-fs"."2.0.1"
];
peerDependencies = [
@@ -11452,20 +11625,20 @@
passthru.names = [ "read-installed" ];
};
by-spec."read-package-json"."1" =
- self.by-version."read-package-json"."1.1.4";
- by-version."read-package-json"."1.1.4" = lib.makeOverridable self.buildNodePackage {
- name = "read-package-json-1.1.4";
+ self.by-version."read-package-json"."1.1.5";
+ by-version."read-package-json"."1.1.5" = lib.makeOverridable self.buildNodePackage {
+ name = "read-package-json-1.1.5";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.1.4.tgz";
- name = "read-package-json-1.1.4.tgz";
- sha1 = "c4effa9fac527deaee1cd84659c419693aa5294a";
+ url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.1.5.tgz";
+ name = "read-package-json-1.1.5.tgz";
+ sha1 = "f6a7a5820cc958ff02495badc55f7fe49a7677a1";
})
];
buildInputs =
(self.nativeDeps."read-package-json" or []);
deps = [
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."lru-cache"."2.5.0"
self.by-version."normalize-package-data"."0.2.8"
self.by-version."graceful-fs"."2.0.1"
@@ -11475,16 +11648,16 @@
passthru.names = [ "read-package-json" ];
};
by-spec."read-package-json"."~1.1.4" =
- self.by-version."read-package-json"."1.1.4";
+ self.by-version."read-package-json"."1.1.5";
by-spec."readable-stream"."1.0" =
- self.by-version."readable-stream"."1.0.17";
- by-version."readable-stream"."1.0.17" = lib.makeOverridable self.buildNodePackage {
- name = "readable-stream-1.0.17";
+ self.by-version."readable-stream"."1.0.24";
+ by-version."readable-stream"."1.0.24" = lib.makeOverridable self.buildNodePackage {
+ name = "readable-stream-1.0.24";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.17.tgz";
- name = "readable-stream-1.0.17.tgz";
- sha1 = "cbc295fdf394dfa1225d225d02e6b6d0f409fd4b";
+ url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.24.tgz";
+ name = "readable-stream-1.0.24.tgz";
+ sha1 = "b5659d5772cd06992dffe5a3bee2eec480f1c2fe";
})
];
buildInputs =
@@ -11496,20 +11669,20 @@
passthru.names = [ "readable-stream" ];
};
by-spec."readable-stream"."1.1" =
- self.by-version."readable-stream"."1.1.9";
- by-version."readable-stream"."1.1.9" = lib.makeOverridable self.buildNodePackage {
- name = "readable-stream-1.1.9";
+ self.by-version."readable-stream"."1.1.10";
+ by-version."readable-stream"."1.1.10" = lib.makeOverridable self.buildNodePackage {
+ name = "readable-stream-1.1.10";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.9.tgz";
- name = "readable-stream-1.1.9.tgz";
- sha1 = "d87130fbf8f9ee9c3b4058b3c58a3e30db2fcfdd";
+ url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.10.tgz";
+ name = "readable-stream-1.1.10.tgz";
+ sha1 = "c616cbc30aa586724b7401c37de33b0b5c0c6429";
})
];
buildInputs =
(self.nativeDeps."readable-stream" or []);
deps = [
- self.by-version."core-util-is"."1.0.0"
+ self.by-version."core-util-is"."1.0.1"
self.by-version."debuglog"."0.0.2"
];
peerDependencies = [
@@ -11517,11 +11690,11 @@
passthru.names = [ "readable-stream" ];
};
by-spec."readable-stream"."~1.0.2" =
- self.by-version."readable-stream"."1.0.17";
+ self.by-version."readable-stream"."1.0.24";
by-spec."readable-stream"."~1.1.8" =
- self.by-version."readable-stream"."1.1.9";
+ self.by-version."readable-stream"."1.1.10";
by-spec."readable-stream"."~1.1.9" =
- self.by-version."readable-stream"."1.1.9";
+ self.by-version."readable-stream"."1.1.10";
by-spec."readdirp"."~0.2.3" =
self.by-version."readdirp"."0.2.5";
by-version."readdirp"."0.2.5" = lib.makeOverridable self.buildNodePackage {
@@ -11724,14 +11897,14 @@
passthru.names = [ "replace" ];
};
by-spec."request"."2" =
- self.by-version."request"."2.30.0";
- by-version."request"."2.30.0" = lib.makeOverridable self.buildNodePackage {
- name = "request-2.30.0";
+ self.by-version."request"."2.31.0";
+ by-version."request"."2.31.0" = lib.makeOverridable self.buildNodePackage {
+ name = "request-2.31.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/request/-/request-2.30.0.tgz";
- name = "request-2.30.0.tgz";
- sha1 = "8e0d36f0806e8911524b072b64c5ee535a09d861";
+ url = "http://registry.npmjs.org/request/-/request-2.31.0.tgz";
+ name = "request-2.31.0.tgz";
+ sha1 = "4c8ac967c9a4b9410cb4ba1a61fdb644267eeeff";
})
];
buildInputs =
@@ -11755,9 +11928,9 @@
passthru.names = [ "request" ];
};
by-spec."request"."2 >=2.20.0" =
- self.by-version."request"."2.30.0";
+ self.by-version."request"."2.31.0";
by-spec."request"."2 >=2.25.0" =
- self.by-version."request"."2.30.0";
+ self.by-version."request"."2.31.0";
by-spec."request"."2.16.2" =
self.by-version."request"."2.16.2";
by-version."request"."2.16.2" = lib.makeOverridable self.buildNodePackage {
@@ -11838,9 +12011,9 @@
passthru.names = [ "request" ];
};
by-spec."request".">=2.12.0" =
- self.by-version."request"."2.30.0";
+ self.by-version."request"."2.31.0";
by-spec."request"."~2" =
- self.by-version."request"."2.30.0";
+ self.by-version."request"."2.31.0";
by-spec."request"."~2.21.0" =
self.by-version."request"."2.21.0";
by-version."request"."2.21.0" = lib.makeOverridable self.buildNodePackage {
@@ -11936,6 +12109,35 @@
};
by-spec."request"."~2.30.0" =
self.by-version."request"."2.30.0";
+ by-version."request"."2.30.0" = lib.makeOverridable self.buildNodePackage {
+ name = "request-2.30.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/request/-/request-2.30.0.tgz";
+ name = "request-2.30.0.tgz";
+ sha1 = "8e0d36f0806e8911524b072b64c5ee535a09d861";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."request" or []);
+ deps = [
+ self.by-version."qs"."0.6.6"
+ self.by-version."json-stringify-safe"."5.0.0"
+ self.by-version."forever-agent"."0.5.0"
+ self.by-version."node-uuid"."1.4.1"
+ self.by-version."mime"."1.2.11"
+ self.by-version."tough-cookie"."0.9.15"
+ self.by-version."form-data"."0.1.2"
+ self.by-version."tunnel-agent"."0.3.0"
+ self.by-version."http-signature"."0.10.0"
+ self.by-version."oauth-sign"."0.3.0"
+ self.by-version."hawk"."1.0.0"
+ self.by-version."aws-sign2"."0.5.0"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "request" ];
+ };
by-spec."request-progress"."~0.3.0" =
self.by-version."request-progress"."0.3.1";
by-version."request-progress"."0.3.1" = lib.makeOverridable self.buildNodePackage {
@@ -11977,14 +12179,14 @@
passthru.names = [ "request-replay" ];
};
by-spec."requirejs"."~2.1" =
- self.by-version."requirejs"."2.1.9";
- by-version."requirejs"."2.1.9" = lib.makeOverridable self.buildNodePackage {
- name = "requirejs-2.1.9";
+ self.by-version."requirejs"."2.1.10";
+ by-version."requirejs"."2.1.10" = lib.makeOverridable self.buildNodePackage {
+ name = "requirejs-2.1.10";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/requirejs/-/requirejs-2.1.9.tgz";
- name = "requirejs-2.1.9.tgz";
- sha1 = "624e10d22863e8db9aebfb8f21809ca59da42344";
+ url = "http://registry.npmjs.org/requirejs/-/requirejs-2.1.10.tgz";
+ name = "requirejs-2.1.10.tgz";
+ sha1 = "1e1d7f608790e532a422c6199dad2abe15484b54";
})
];
buildInputs =
@@ -11996,7 +12198,7 @@
passthru.names = [ "requirejs" ];
};
by-spec."requirejs"."~2.1.0" =
- self.by-version."requirejs"."2.1.9";
+ self.by-version."requirejs"."2.1.10";
by-spec."resolve"."0.5.x" =
self.by-version."resolve"."0.5.1";
by-version."resolve"."0.5.1" = lib.makeOverridable self.buildNodePackage {
@@ -12255,7 +12457,7 @@
buildInputs =
(self.nativeDeps."s3http" or []);
deps = [
- self.by-version."aws-sdk"."1.17.0"
+ self.by-version."aws-sdk"."1.17.2"
self.by-version."commander"."2.0.0"
self.by-version."http-auth"."2.0.7"
self.by-version."express"."3.4.4"
@@ -12587,7 +12789,7 @@
(self.nativeDeps."sha" or []);
deps = [
self.by-version."graceful-fs"."2.0.1"
- self.by-version."readable-stream"."1.0.17"
+ self.by-version."readable-stream"."1.0.24"
];
peerDependencies = [
];
@@ -13072,6 +13274,27 @@
];
passthru.names = [ "spdy" ];
};
+ by-spec."sprintf"."~0.1.2" =
+ self.by-version."sprintf"."0.1.3";
+ by-version."sprintf"."0.1.3" = lib.makeOverridable self.buildNodePackage {
+ name = "sprintf-0.1.3";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/sprintf/-/sprintf-0.1.3.tgz";
+ name = "sprintf-0.1.3.tgz";
+ sha1 = "530fc31405d47422f6edb40f29bdafac599ede11";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."sprintf" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "sprintf" ];
+ };
+ by-spec."sprintf"."~0.1.3" =
+ self.by-version."sprintf"."0.1.3";
by-spec."ssh-agent"."0.2.1" =
self.by-version."ssh-agent"."0.2.1";
by-version."ssh-agent"."0.2.1" = lib.makeOverridable self.buildNodePackage {
@@ -13094,14 +13317,14 @@
passthru.names = [ "ssh-agent" ];
};
by-spec."ssh2"."~0.2.14" =
- self.by-version."ssh2"."0.2.15";
- by-version."ssh2"."0.2.15" = lib.makeOverridable self.buildNodePackage {
- name = "ssh2-0.2.15";
+ self.by-version."ssh2"."0.2.16";
+ by-version."ssh2"."0.2.16" = lib.makeOverridable self.buildNodePackage {
+ name = "ssh2-0.2.16";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/ssh2/-/ssh2-0.2.15.tgz";
- name = "ssh2-0.2.15.tgz";
- sha1 = "4bdd245a6764ec3cf9689c08aa8467bdedfb3cb0";
+ url = "http://registry.npmjs.org/ssh2/-/ssh2-0.2.16.tgz";
+ name = "ssh2-0.2.16.tgz";
+ sha1 = "f0e2fe7f4e3223c74ddd430dac82506ed3d747c7";
})
];
buildInputs =
@@ -13190,7 +13413,7 @@
buildInputs =
(self.nativeDeps."stream-counter" or []);
deps = [
- self.by-version."readable-stream"."1.0.17"
+ self.by-version."readable-stream"."1.0.24"
];
peerDependencies = [
];
@@ -13210,7 +13433,7 @@
buildInputs =
(self.nativeDeps."stream-counter" or []);
deps = [
- self.by-version."readable-stream"."1.1.9"
+ self.by-version."readable-stream"."1.1.10"
];
peerDependencies = [
];
@@ -13334,29 +13557,30 @@
passthru.names = [ "strong-data-uri" ];
};
by-spec."stylus"."*" =
- self.by-version."stylus"."0.41.3";
- by-version."stylus"."0.41.3" = lib.makeOverridable self.buildNodePackage {
- name = "stylus-0.41.3";
+ self.by-version."stylus"."0.42.0";
+ by-version."stylus"."0.42.0" = lib.makeOverridable self.buildNodePackage {
+ name = "stylus-0.42.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/stylus/-/stylus-0.41.3.tgz";
- name = "stylus-0.41.3.tgz";
- sha1 = "0a49c3f2f4f6b6719e7cca823052b9df87acaeb7";
+ url = "http://registry.npmjs.org/stylus/-/stylus-0.42.0.tgz";
+ name = "stylus-0.42.0.tgz";
+ sha1 = "5dc4d50dd205dbb7e6af6bf7f19546da24148e44";
})
];
buildInputs =
(self.nativeDeps."stylus" or []);
deps = [
- self.by-version."cssom"."0.2.5"
+ self.by-version."css-parse"."1.7.0"
self.by-version."mkdirp"."0.3.5"
self.by-version."debug"."0.7.4"
self.by-version."sax"."0.5.8"
+ self.by-version."glob"."3.2.8"
];
peerDependencies = [
];
passthru.names = [ "stylus" ];
};
- "stylus" = self.by-version."stylus"."0.41.3";
+ "stylus" = self.by-version."stylus"."0.42.0";
by-spec."stylus"."0.27.2" =
self.by-version."stylus"."0.27.2";
by-version."stylus"."0.27.2" = lib.makeOverridable self.buildNodePackage {
@@ -13419,15 +13643,15 @@
];
passthru.names = [ "sudo-block" ];
};
- by-spec."superagent"."0.15.7" =
- self.by-version."superagent"."0.15.7";
- by-version."superagent"."0.15.7" = lib.makeOverridable self.buildNodePackage {
- name = "superagent-0.15.7";
+ by-spec."superagent"."0.16.0" =
+ self.by-version."superagent"."0.16.0";
+ by-version."superagent"."0.16.0" = lib.makeOverridable self.buildNodePackage {
+ name = "superagent-0.16.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/superagent/-/superagent-0.15.7.tgz";
- name = "superagent-0.15.7.tgz";
- sha1 = "095c70b8afffbc072f1458f39684d4854d6333a3";
+ url = "http://registry.npmjs.org/superagent/-/superagent-0.16.0.tgz";
+ name = "superagent-0.16.0.tgz";
+ sha1 = "f38df4a476565dffdbaa07764b81a19f0ab38a4e";
})
];
buildInputs =
@@ -13473,28 +13697,53 @@
};
by-spec."superagent"."~0.15.7" =
self.by-version."superagent"."0.15.7";
- by-spec."supertest"."*" =
- self.by-version."supertest"."0.8.2";
- by-version."supertest"."0.8.2" = lib.makeOverridable self.buildNodePackage {
- name = "supertest-0.8.2";
+ by-version."superagent"."0.15.7" = lib.makeOverridable self.buildNodePackage {
+ name = "superagent-0.15.7";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/supertest/-/supertest-0.8.2.tgz";
- name = "supertest-0.8.2.tgz";
- sha1 = "2da3519f7c9dcfa8759e2de9c794f1d4acc0333b";
+ url = "http://registry.npmjs.org/superagent/-/superagent-0.15.7.tgz";
+ name = "superagent-0.15.7.tgz";
+ sha1 = "095c70b8afffbc072f1458f39684d4854d6333a3";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."superagent" or []);
+ deps = [
+ self.by-version."qs"."0.6.5"
+ self.by-version."formidable"."1.0.14"
+ self.by-version."mime"."1.2.5"
+ self.by-version."emitter-component"."1.0.0"
+ self.by-version."methods"."0.0.1"
+ self.by-version."cookiejar"."1.3.0"
+ self.by-version."debug"."0.7.4"
+ self.by-version."reduce-component"."1.0.1"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "superagent" ];
+ };
+ by-spec."supertest"."*" =
+ self.by-version."supertest"."0.8.3";
+ by-version."supertest"."0.8.3" = lib.makeOverridable self.buildNodePackage {
+ name = "supertest-0.8.3";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/supertest/-/supertest-0.8.3.tgz";
+ name = "supertest-0.8.3.tgz";
+ sha1 = "7af32af5bd74514f3fabc444facc9858ae438593";
})
];
buildInputs =
(self.nativeDeps."supertest" or []);
deps = [
- self.by-version."superagent"."0.15.7"
+ self.by-version."superagent"."0.16.0"
self.by-version."methods"."0.1.0"
];
peerDependencies = [
];
passthru.names = [ "supertest" ];
};
- "supertest" = self.by-version."supertest"."0.8.2";
+ "supertest" = self.by-version."supertest"."0.8.3";
by-spec."swig"."0.14.x" =
self.by-version."swig"."0.14.0";
by-version."swig"."0.14.0" = lib.makeOverridable self.buildNodePackage {
@@ -13706,7 +13955,7 @@
buildInputs =
(self.nativeDeps."through2" or []);
deps = [
- self.by-version."readable-stream"."1.0.17"
+ self.by-version."readable-stream"."1.0.24"
self.by-version."xtend"."2.0.6"
];
peerDependencies = [
@@ -13771,6 +14020,41 @@
];
passthru.names = [ "tinycolor" ];
};
+ by-spec."titanium"."*" =
+ self.by-version."titanium"."3.2.1-beta";
+ by-version."titanium"."3.2.1-beta" = lib.makeOverridable self.buildNodePackage {
+ name = "titanium-3.2.1-beta";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/titanium/-/titanium-3.2.1-beta.tgz";
+ name = "titanium-3.2.1-beta.tgz";
+ sha1 = "3d92e09ea627584f11bec903052c6501f85ee8fa";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."titanium" or []);
+ deps = [
+ self.by-version."async"."0.2.9"
+ self.by-version."colors"."0.6.2"
+ self.by-version."fields"."0.1.11"
+ self.by-version."humanize"."0.0.9"
+ self.by-version."jade"."0.35.0"
+ self.by-version."longjohn"."0.2.2"
+ self.by-version."moment"."2.4.0"
+ self.by-version."node-appc"."0.2.0"
+ self.by-version."optimist"."0.6.0"
+ self.by-version."request"."2.27.0"
+ self.by-version."semver"."2.2.1"
+ self.by-version."sprintf"."0.1.3"
+ self.by-version."temp"."0.6.0"
+ self.by-version."winston"."0.6.2"
+ self.by-version."wrench"."1.5.4"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "titanium" ];
+ };
+ "titanium" = self.by-version."titanium"."3.2.1-beta";
by-spec."tmp"."~0.0.20" =
self.by-version."tmp"."0.0.23";
by-version."tmp"."0.0.23" = lib.makeOverridable self.buildNodePackage {
@@ -14070,6 +14354,8 @@
];
passthru.names = [ "uglify-js" ];
};
+ by-spec."uglify-js"."~2.3.6" =
+ self.by-version."uglify-js"."2.3.6";
by-spec."uglify-js"."~2.4.0" =
self.by-version."uglify-js"."2.4.8";
by-version."uglify-js"."2.4.8" = lib.makeOverridable self.buildNodePackage {
@@ -14201,6 +14487,8 @@
self.by-version."underscore"."1.4.4";
by-spec."underscore"."~1.4.4" =
self.by-version."underscore"."1.4.4";
+ by-spec."underscore"."~1.5" =
+ self.by-version."underscore"."1.5.2";
by-spec."underscore"."~1.5.2" =
self.by-version."underscore"."1.5.2";
by-spec."underscore.string"."~2.2.1" =
@@ -14286,7 +14574,7 @@
self.by-version."socket.io"."0.9.16"
self.by-version."moment"."2.4.0"
self.by-version."async"."0.2.9"
- self.by-version."ssh2"."0.2.15"
+ self.by-version."ssh2"."0.2.16"
self.by-version."rc"."0.3.2"
self.by-version."uuid"."1.4.1"
self.by-version."winston"."0.7.2"
@@ -14736,7 +15024,7 @@
self.by-version."adm-zip"."0.4.3"
self.by-version."kew"."0.1.7"
self.by-version."mkdirp"."0.3.5"
- self.by-version."npmconf"."0.1.9"
+ self.by-version."npmconf"."0.1.12"
self.by-version."phantomjs"."1.9.2-6"
self.by-version."tmp"."0.0.23"
self.by-version."follow-redirects"."0.0.3"
@@ -14912,6 +15200,26 @@
];
passthru.names = [ "wiredep" ];
};
+ by-spec."with"."~1.1.0" =
+ self.by-version."with"."1.1.1";
+ by-version."with"."1.1.1" = lib.makeOverridable self.buildNodePackage {
+ name = "with-1.1.1";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/with/-/with-1.1.1.tgz";
+ name = "with-1.1.1.tgz";
+ sha1 = "66bd6664deb318b2482dd0424ccdebe822434ac0";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."with" or []);
+ deps = [
+ self.by-version."uglify-js"."2.4.0"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "with" ];
+ };
by-spec."with"."~2.0.0" =
self.by-version."with"."2.0.0";
by-version."with"."2.0.0" = lib.makeOverridable self.buildNodePackage {
@@ -14974,6 +15282,27 @@
];
passthru.names = [ "wrench" ];
};
+ by-spec."wrench"."~1.5.0" =
+ self.by-version."wrench"."1.5.4";
+ by-version."wrench"."1.5.4" = lib.makeOverridable self.buildNodePackage {
+ name = "wrench-1.5.4";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/wrench/-/wrench-1.5.4.tgz";
+ name = "wrench-1.5.4.tgz";
+ sha1 = "2e8d9d3db3568cc1c001a4c8dceca772e5d21643";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."wrench" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "wrench" ];
+ };
+ by-spec."wrench"."~1.5.4" =
+ self.by-version."wrench"."1.5.4";
by-spec."ws"."0.4.x" =
self.by-version."ws"."0.4.31";
by-version."ws"."0.4.31" = lib.makeOverridable self.buildNodePackage {
@@ -15139,6 +15468,25 @@
];
passthru.names = [ "xmlbuilder" ];
};
+ by-spec."xmldom"."~0.1.16" =
+ self.by-version."xmldom"."0.1.17";
+ by-version."xmldom"."0.1.17" = lib.makeOverridable self.buildNodePackage {
+ name = "xmldom-0.1.17";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/xmldom/-/xmldom-0.1.17.tgz";
+ name = "xmldom-0.1.17.tgz";
+ sha1 = "c5debadc069f0a3967ddfbc01395a4d7cb0d4282";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."xmldom" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "xmldom" ];
+ };
by-spec."xmlhttprequest"."1.4.2" =
self.by-version."xmlhttprequest"."1.4.2";
by-version."xmlhttprequest"."1.4.2" = lib.makeOverridable self.buildNodePackage {
@@ -15240,7 +15588,7 @@
self.by-version."underscore.string"."2.3.3"
self.by-version."lodash"."1.3.1"
self.by-version."mkdirp"."0.3.5"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."debug"."0.7.4"
self.by-version."isbinaryfile"."0.1.9"
self.by-version."dargs"."0.1.0"
@@ -15277,7 +15625,7 @@
self.by-version."underscore.string"."2.3.3"
self.by-version."lodash"."2.2.1"
self.by-version."mkdirp"."0.3.5"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."debug"."0.7.4"
self.by-version."isbinaryfile"."0.1.9"
self.by-version."dargs"."0.1.0"
@@ -15296,28 +15644,28 @@
];
passthru.names = [ "yeoman-generator" ];
};
- by-spec."yeoman-generator"."~0.15.0" =
- self.by-version."yeoman-generator"."0.15.0";
- by-version."yeoman-generator"."0.15.0" = lib.makeOverridable self.buildNodePackage {
- name = "yeoman-generator-0.15.0";
+ by-spec."yeoman-generator"."~0.16.0" =
+ self.by-version."yeoman-generator"."0.16.0";
+ by-version."yeoman-generator"."0.16.0" = lib.makeOverridable self.buildNodePackage {
+ name = "yeoman-generator-0.16.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.15.0.tgz";
- name = "yeoman-generator-0.15.0.tgz";
- sha1 = "938eb791307cf9233bff3fd403302b5bc9cfe06a";
+ url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.16.0.tgz";
+ name = "yeoman-generator-0.16.0.tgz";
+ sha1 = "0d1b655ea31660ab66837af1e686b795eae57c59";
})
];
buildInputs =
(self.nativeDeps."yeoman-generator" or []);
deps = [
- self.by-version."cheerio"."0.13.0"
+ self.by-version."cheerio"."0.13.1"
self.by-version."rimraf"."2.2.5"
self.by-version."diff"."1.0.8"
self.by-version."mime"."1.2.11"
self.by-version."underscore.string"."2.3.3"
self.by-version."lodash"."2.4.1"
self.by-version."mkdirp"."0.3.5"
- self.by-version."glob"."3.2.7"
+ self.by-version."glob"."3.2.8"
self.by-version."debug"."0.7.4"
self.by-version."isbinaryfile"."2.0.0"
self.by-version."dargs"."0.1.0"
@@ -15338,20 +15686,20 @@
passthru.names = [ "yeoman-generator" ];
};
by-spec."yo"."*" =
- self.by-version."yo"."1.1.1";
- by-version."yo"."1.1.1" = lib.makeOverridable self.buildNodePackage {
- name = "yo-1.1.1";
+ self.by-version."yo"."1.1.2";
+ by-version."yo"."1.1.2" = lib.makeOverridable self.buildNodePackage {
+ name = "yo-1.1.2";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/yo/-/yo-1.1.1.tgz";
- name = "yo-1.1.1.tgz";
- sha1 = "9c26dfef997c6114272c8b3980c6b02256e874d0";
+ url = "http://registry.npmjs.org/yo/-/yo-1.1.2.tgz";
+ name = "yo-1.1.2.tgz";
+ sha1 = "a0d4da72e83fa0e0dbfe1d0ba258881b240ab854";
})
];
buildInputs =
(self.nativeDeps."yo" or []);
deps = [
- self.by-version."yeoman-generator"."0.15.0"
+ self.by-version."yeoman-generator"."0.16.0"
self.by-version."nopt"."2.1.2"
self.by-version."lodash"."2.4.1"
self.by-version."update-notifier"."0.1.7"
@@ -15369,11 +15717,11 @@
];
passthru.names = [ "yo" ];
};
- "yo" = self.by-version."yo"."1.1.1";
+ "yo" = self.by-version."yo"."1.1.2";
by-spec."yo".">=1.0.0" =
- self.by-version."yo"."1.1.1";
+ self.by-version."yo"."1.1.2";
by-spec."yo".">=1.0.0-rc.1.1" =
- self.by-version."yo"."1.1.1";
+ self.by-version."yo"."1.1.2";
by-spec."zeparser"."0.0.5" =
self.by-version."zeparser"."0.0.5";
by-version."zeparser"."0.0.5" = lib.makeOverridable self.buildNodePackage {
diff --git a/pkgs/top-level/node-packages.json b/pkgs/top-level/node-packages.json
index c58d2dae967..2f9adca15f3 100644
--- a/pkgs/top-level/node-packages.json
+++ b/pkgs/top-level/node-packages.json
@@ -114,4 +114,5 @@
, "rethinkdb"
, "bower2nix"
, "fetch-bower"
+, "titanium"
]
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index cf8d970dfd0..18d32311173 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -57,6 +57,11 @@ pythonPackages = modules // import ./python-packages-generated.nix {
blivet = callPackage ../development/python-modules/blivet { };
+ dbus = import ../development/python-modules/dbus {
+ inherit (pkgs) stdenv fetchurl pkgconfig dbus dbus_glib dbus_tools;
+ inherit python;
+ };
+
ipython = import ../shells/ipython {
inherit (pkgs) stdenv fetchurl sip pyqt4;
inherit buildPythonPackage pythonPackages;
@@ -121,6 +126,18 @@ pythonPackages = modules // import ./python-packages-generated.nix {
inherit python buildPythonPackage pygobject pycairo;
};
+ pyqt4 = import ../development/python-modules/pyqt/4.x.nix {
+ inherit (pkgs) stdenv fetchurl pkgconfig qt4 makeWrapper;
+ inherit (pkgs.xorg) lndir;
+ inherit python sip;
+ pythonDBus = dbus;
+ };
+
+ sip = import ../development/python-modules/sip {
+ inherit (pkgs) stdenv fetchurl;
+ inherit python;
+ };
+
# packages defined here
aafigure = buildPythonPackage rec {
@@ -8178,7 +8195,29 @@ pythonPackages = modules // import ./python-packages-generated.nix {
description = "A logging replacement for Python";
license = pkgs.lib.licenses.bsd3;
};
- };
+ };
+
+ libvirt = pkgs.stdenv.mkDerivation rec {
+ name = "libvirt-python-${version}";
+ version = "1.2.0";
+
+ src = fetchurl {
+ url = "http://libvirt.org/sources/python/${name}.tar.gz";
+ sha256 = "0azml1yv9iqnpj4sdg1wwsa70q7kb06lv85p63qwyd8vrd0y7rrg";
+ };
+
+ buildInputs = [ python pkgs.pkgconfig pkgs.libvirt lxml ];
+
+ buildPhase = "python setup.py build";
+
+ installPhase = "python setup.py install --prefix=$out";
+
+ meta = {
+ homepage = http://www.libvirt.org/;
+ description = "libvirt Python bindings";
+ license = "LGPLv2";
+ };
+ };
# python2.7 specific eggs
} // pkgs.lib.optionalAttrs (python.majorVersion == "2.7") {
diff --git a/pkgs/top-level/release-python.nix b/pkgs/top-level/release-python.nix
index b56c7af6e03..aecb3c85aee 100644
--- a/pkgs/top-level/release-python.nix
+++ b/pkgs/top-level/release-python.nix
@@ -59,8 +59,6 @@ let
antlr = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
antlr3 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
apacheAntGcj = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
- apacheAntOpenJDK = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
- apacheAntOracleJDK = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
apparmor = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
aqbanking = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
arb = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
@@ -162,8 +160,6 @@ let
clisp = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
clisp_2_44_1 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
clojure = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
- clojure_wrapper = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
- clooj_wrapper = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
clucene_core_2 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
clutter = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
clutter_gtk = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
@@ -676,7 +672,6 @@ let
icecat3Wrapper = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
icecat3Xul = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
icecatXulrunner3 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
- icedtea = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
icewm = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
idutils = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
ikiwiki = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
@@ -725,7 +720,6 @@ let
julia = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
jwm = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
k3d = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
- kaffe = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
kde3 = {
arts = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
kdelibs = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
@@ -1760,7 +1754,6 @@ let
x11vnc = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
x2vnc = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
x2x = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
- xalanJava = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
xaos = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
xapianBindings = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
xapianBindings10 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
@@ -1779,7 +1772,6 @@ let
xdaliclock = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
xdotool = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
xen = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
- xercesJava = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
xf86_input_mtrack = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
xf86_input_multitouch = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
xf86_input_wacom = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };