diff --git a/doc/language-support.xml b/doc/language-support.xml
index 69361e3be6c3..f5e89df57fcc 100644
--- a/doc/language-support.xml
+++ b/doc/language-support.xml
@@ -108,7 +108,7 @@ a preConfigure hook to generate a configuration
file used by Makefile.PL:
-{buildPerlPackage, fetchurl, db4}:
+{buildPerlPackage, fetchurl, db}:
buildPerlPackage rec {
name = "BerkeleyDB-0.36";
@@ -119,8 +119,8 @@ buildPerlPackage rec {
};
preConfigure = ''
- echo "LIB = ${db4}/lib" > config.in
- echo "INCLUDE = ${db4}/include" >> config.in
+ echo "LIB = ${db}/lib" > config.in
+ echo "INCLUDE = ${db}/include" >> config.in
'';
}
diff --git a/lib/maintainers.nix b/lib/maintainers.nix
index d859728c9f8c..195e77b58204 100644
--- a/lib/maintainers.nix
+++ b/lib/maintainers.nix
@@ -28,12 +28,14 @@
garbas = "Rok Garbas ";
goibhniu = "Cillian de Róiste ";
guibert = "David Guibert ";
+ hinton = "Tom Hinton ";
ianwookim = "Ian-Woo Kim ";
iElectric = "Domen Kozar ";
iyzsong = "Song Wenwu ";
jcumming = "Jack Cummings ";
kkallio = "Karn Kallio ";
ktosiek = "Tomasz Kontusz ";
+ lethalman = "Luca Bruno ";
linquize = "Linquize ";
lovek323 = "Jason O'Conal ";
ludo = "Ludovic Courtès ";
@@ -64,6 +66,7 @@
sprock = "Roger Mason ";
thammers = "Tobias Hammerschmidt ";
the-kenny = "Moritz Ulrich ";
+ thoughtpolice = "Austin Seipp ";
tomberek = "Thomas Bereknyei ";
urkud = "Yury G. Kudryashov ";
vcunat = "Vladimír Čunát ";
@@ -71,6 +74,7 @@
vizanto = "Danny Wilson ";
vlstill = "Vladimír Štill ";
winden = "Antonio Vargas Gonzalez ";
+ wizeman = "Ricardo M. Correia ";
z77z = "Marco Maggesi ";
zef = "Zef Hemel ";
zimbatm = "zimbatm ";
diff --git a/lib/trivial.nix b/lib/trivial.nix
index 760a74ce6664..e073da4900cc 100644
--- a/lib/trivial.nix
+++ b/lib/trivial.nix
@@ -41,4 +41,13 @@ rec {
pathExists readFile isBool isFunction
isInt add sub lessThan;
+ # Return the Nixpkgs version number.
+ nixpkgsVersion =
+ let suffixFile = ../.version-suffix; in
+ readFile ../.version
+ + (if pathExists suffixFile then readFile suffixFile else "pre-git");
+
+ # Whether we're being called by nix-shell. This is useful to
+ inNixShell = builtins.getEnv "IN_NIX_SHELL" == "1";
+
}
diff --git a/lib/types.nix b/lib/types.nix
index afc8f80eb0ea..9bce56bf8073 100644
--- a/lib/types.nix
+++ b/lib/types.nix
@@ -132,7 +132,7 @@ rec {
{ inherit (def) file;
value = listToAttrs (
imap (elemIdx: elem:
- { name = "${elem.name or "unnamed"}-${toString defIdx}.${toString elemIdx}";
+ { name = elem.name or "unnamed-${toString defIdx}.${toString elemIdx}";
value = elem;
}) def.value);
}
diff --git a/maintainers/scripts/copy-tarball.sh b/maintainers/scripts/copy-tarball.sh
deleted file mode 100755
index 792071c129b9..000000000000
--- a/maintainers/scripts/copy-tarball.sh
+++ /dev/null
@@ -1,45 +0,0 @@
-#! /bin/sh -e
-
-distDir=${NIX_TARBALLS_CACHE:-/tarballs}
-
-url="$1"
-file="$2"
-if [ -z "$url" ]; then echo "syntax: $0 URL"; exit 0; fi
-
-base="$(basename "$url")"
-if [ -z "$base" ]; then echo "bad URL"; exit 1; fi
-dstPath="$distDir/$base"
-
-if [ -e "$dstPath" ]; then if [ -n "$VERBOSE" ]; then echo "$dstPath already exists"; fi; exit 0; fi
-
-if [ -z "$file" ]; then
-
- echo "downloading $url to $dstPath"
-
- if [ -n "$DRY_RUN" ]; then exit 0; fi
-
- declare -a res
- if ! res=($(PRINT_PATH=1 nix-prefetch-url "$url")); then
- exit
- fi
-
- storePath=${res[1]}
-
-else
- storePath="$file"
-fi
-
-cp $storePath "$dstPath.tmp.$$"
-mv -f "$dstPath.tmp.$$" "$dstPath"
-
-echo "hashing $dstPath"
-
-md5=$(nix-hash --flat --type md5 "$dstPath")
-ln -sfn "../$base" $distDir/md5/$md5
-
-sha1=$(nix-hash --flat --type sha1 "$dstPath")
-ln -sfn "../$base" $distDir/sha1/$sha1
-
-sha256=$(nix-hash --flat --type sha256 "$dstPath")
-ln -sfn "../$base" $distDir/sha256/$sha256
-ln -sfn "../$base" $distDir/sha256/$(nix-hash --type sha256 --to-base32 "$sha256")
diff --git a/maintainers/scripts/copy-tarballs.pl b/maintainers/scripts/copy-tarballs.pl
new file mode 100755
index 000000000000..0746fb21069d
--- /dev/null
+++ b/maintainers/scripts/copy-tarballs.pl
@@ -0,0 +1,95 @@
+#! /run/current-system/sw/bin/perl -w
+
+use strict;
+use XML::Simple;
+use File::Basename;
+use File::Path;
+use File::Copy 'cp';
+use IPC::Open2;
+use Nix::Store;
+
+my $myDir = dirname($0);
+
+my $tarballsCache = $ENV{'NIX_TARBALLS_CACHE'} // "/tarballs";
+
+my $xml = `nix-instantiate --eval-only --xml --strict ''`;
+die "$0: evaluation failed\n" if $? != 0;
+
+my $data = XMLin($xml) or die;
+
+mkpath($tarballsCache);
+mkpath("$tarballsCache/md5");
+mkpath("$tarballsCache/sha1");
+mkpath("$tarballsCache/sha256");
+
+foreach my $file (@{$data->{list}->{attrs}}) {
+ my $url = $file->{attr}->{url}->{string}->{value};
+ my $algo = $file->{attr}->{type}->{string}->{value};
+ my $hash = $file->{attr}->{hash}->{string}->{value};
+
+ if ($url !~ /^http:/ && $url !~ /^https:/ && $url !~ /^ftp:/ && $url !~ /^mirror:/) {
+ print STDERR "skipping $url (unsupported scheme)\n";
+ next;
+ }
+
+ $url =~ /([^\/]+)$/;
+ my $fn = $1;
+
+ if (!defined $fn) {
+ print STDERR "skipping $url (no file name)\n";
+ next;
+ }
+
+ if ($fn =~ /[&?=%]/ || $fn =~ /^\./) {
+ print STDERR "skipping $url (bad character in file name)\n";
+ next;
+ }
+
+ if ($fn !~ /[a-zA-Z]/) {
+ print STDERR "skipping $url (no letter in file name)\n";
+ next;
+ }
+
+ if ($fn !~ /[0-9]/) {
+ print STDERR "skipping $url (no digit in file name)\n";
+ next;
+ }
+
+ if ($fn !~ /[-_\.]/) {
+ print STDERR "skipping $url (no dash/dot/underscore in file name)\n";
+ next;
+ }
+
+ my $dstPath = "$tarballsCache/$fn";
+
+ next if -e $dstPath;
+
+ print "downloading $url to $dstPath...\n";
+
+ next if $ENV{DRY_RUN};
+
+ $ENV{QUIET} = 1;
+ $ENV{PRINT_PATH} = 1;
+ my $fh;
+ my $pid = open($fh, "-|", "nix-prefetch-url", "--type", $algo, $url, $hash) or die;
+ waitpid($pid, 0) or die;
+ if ($? != 0) {
+ print STDERR "failed to fetch $url: $?\n";
+ last if $? >> 8 == 255;
+ next;
+ }
+ <$fh>; my $storePath = <$fh>; chomp $storePath;
+
+ die unless -e $storePath;
+
+ cp($storePath, $dstPath) or die;
+
+ my $md5 = hashFile("md5", 0, $storePath) or die;
+ symlink("../$fn", "$tarballsCache/md5/$md5");
+
+ my $sha1 = hashFile("sha1", 0, $storePath) or die;
+ symlink("../$fn", "$tarballsCache/sha1/$sha1");
+
+ my $sha256 = hashFile("sha256", 0, $storePath) or die;
+ symlink("../$fn", "$tarballsCache/sha256/$sha256");
+}
diff --git a/maintainers/scripts/copy-tarballs.sh b/maintainers/scripts/copy-tarballs.sh
deleted file mode 100755
index a261f8175859..000000000000
--- a/maintainers/scripts/copy-tarballs.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#! /bin/sh -e
-
-urls=$(nix-instantiate --eval-only --xml --strict '' \
- | grep -A2 'name="urls"' \
- | grep 'vesa
and intel). You can also specify a driver
manually, e.g.
-services.xserver.videoDrivers = [ "r128" ];
+hardware.opengl.videoDrivers = [ "r128" ];
to enable X.org’s xf86-video-r128 driver.
@@ -1226,7 +1226,7 @@ $ systemctl start display-manager.service
has better 3D performance than the X.org drivers. It is not enabled
by default because it’s not free software. You can enable it as follows:
-services.xserver.videoDrivers = [ "nvidia" ];
+hardware.opengl.videoDrivers = [ "nvidia" ];
You may need to reboot after enabling this driver to prevent a clash
with other kernel modules.
diff --git a/nixos/doc/manual/installation.xml b/nixos/doc/manual/installation.xml
index 92e7625555b0..6ccb12b115e7 100644
--- a/nixos/doc/manual/installation.xml
+++ b/nixos/doc/manual/installation.xml
@@ -295,7 +295,7 @@ $ reboot
}
-
+
UEFI Installation
@@ -305,14 +305,15 @@ changes:
- You should boot the livecd in UEFI mode (consult your specific
- hardware's documentation for instructions how).
+ You should boot the live CD in UEFI mode (consult your
+ specific hardware's documentation for instructions).
- Instead of fdisk, you should use
- gdisk to partition your disks. You will need to have a
- separate partition for /boot with partition code
- EF00, and it should be formatted with a vfat filesystem.
+ Instead of fdisk, you should use
+ gdisk to partition your disks. You will need to
+ have a separate partition for /boot with
+ partition code EF00, and it should be formatted as a
+ vfat filesystem.
You must set to
@@ -327,8 +328,8 @@ changes:
as well.
- To see console messages during early boot, put "fbcon"
- in your
+ To see console messages during early boot, add "fbcon"
+ to your .
diff --git a/nixos/doc/manual/manual.xml b/nixos/doc/manual/manual.xml
index 6e13281cbd94..f9775f4f0170 100644
--- a/nixos/doc/manual/manual.xml
+++ b/nixos/doc/manual/manual.xml
@@ -55,9 +55,12 @@
-
+
+
+
+
List of options
-
+
diff --git a/nixos/doc/manual/release-notes.xml b/nixos/doc/manual/release-notes.xml
new file mode 100644
index 000000000000..4a0fc6a52e4c
--- /dev/null
+++ b/nixos/doc/manual/release-notes.xml
@@ -0,0 +1,53 @@
+
+
+Release notes
+
+
+
+
+
+Release 14.02 (“Baboon”, 2014/02/??)
+
+This is the second stable release branch of NixOS. The main
+enhancements are the following:
+
+
+
+ Installation on UEFI systems is now supported. See
+ for
+ details.
+
+ NixOS is now based on Glibc 2.18 and GCC
+ 4.8.
+
+
+
+
+
+When upgrading from a previous release, please be aware of the
+following incompatible changes:
+
+
+
+ The option
+ has been renamed to
+ .
+
+
+
+
+
+
+
+
+
+
+
+Release 13.10 (“Aardvark”, 2013/10/31)
+
+This is the first stable release branch of NixOS.
+
+
+
+
diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix
index a0fd99732bd3..2d9b941a2cae 100644
--- a/nixos/modules/config/users-groups.nix
+++ b/nixos/modules/config/users-groups.nix
@@ -369,7 +369,7 @@ in
home = "/root";
shell = cfg.defaultUserShell;
group = "root";
- hashedPassword = config.security.initialRootPassword;
+ hashedPassword = mkDefault config.security.initialRootPassword;
};
nobody = {
uid = ids.uids.nobody;
diff --git a/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix b/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix
index 7f253d595dc3..c3ced8490014 100644
--- a/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix
+++ b/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix
@@ -138,8 +138,7 @@ in
};
# Setting vesa, we don't get the nvidia driver, which can't work in arm.
- services.xserver.videoDriver = "vesa";
- services.xserver.videoDrivers = [];
+ hardware.opengl.videoDrivers = [ "vesa" ];
services.nixosManual.enable = false;
# Include the firmware for various wireless cards.
diff --git a/nixos/modules/installer/tools/nixos-generate-config.pl b/nixos/modules/installer/tools/nixos-generate-config.pl
index 1365f3b93961..b6bc04584770 100644
--- a/nixos/modules/installer/tools/nixos-generate-config.pl
+++ b/nixos/modules/installer/tools/nixos-generate-config.pl
@@ -163,7 +163,7 @@ foreach my $path (glob "/sys/bus/pci/devices/*") {
pciCheck $path;
}
-push @attrs, "services.xserver.videoDrivers = [ \"$videoDriver\" ];" if $videoDriver;
+push @attrs, "hardware.opengl.videoDrivers = [ \"$videoDriver\" ];" if $videoDriver;
# Idem for USB devices.
diff --git a/nixos/modules/installer/virtualbox-demo.nix b/nixos/modules/installer/virtualbox-demo.nix
index 76cc29a1facd..9ef41e470747 100644
--- a/nixos/modules/installer/virtualbox-demo.nix
+++ b/nixos/modules/installer/virtualbox-demo.nix
@@ -15,5 +15,5 @@ with pkgs.lib;
# Add some more video drivers to give X11 a shot at working in
# VMware and QEMU.
- services.xserver.videoDrivers = mkOverride 40 [ "virtualbox" "vmware" "cirrus" "vesa" ];
+ hardware.opengl.videoDrivers = mkOverride 40 [ "virtualbox" "vmware" "cirrus" "vesa" ];
}
diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix
index 6d8335516049..95b7683ba2f1 100644
--- a/nixos/modules/misc/ids.nix
+++ b/nixos/modules/misc/ids.nix
@@ -112,6 +112,8 @@
cgminer = 101;
munin = 102;
logcheck = 103;
+ nix-ssh = 104;
+ dictd = 105;
# When adding a uid, make sure it doesn't match an existing gid.
@@ -203,6 +205,7 @@
connman = 94;
munin = 95;
keys = 96;
+ dictd = 105;
# 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 c66cccb3975a..391cc2503bd2 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -125,6 +125,7 @@
./services/misc/gpsd.nix
./services/misc/nix-daemon.nix
./services/misc/nix-gc.nix
+ ./services/misc/nix-ssh-serve.nix
./services/misc/nixos-manual.nix
./services/misc/rogue.nix
./services/misc/svnserve.nix
diff --git a/nixos/modules/programs/shell.nix b/nixos/modules/programs/shell.nix
index 8052502c21ea..226105a0c979 100644
--- a/nixos/modules/programs/shell.nix
+++ b/nixos/modules/programs/shell.nix
@@ -28,34 +28,36 @@ in
echo "WARNING: bad ownership on $NIX_USER_PROFILE_DIR" >&2
fi
- if ! test -L $HOME/.nix-profile; then
- if test "$USER" != root; then
- ln -s $NIX_USER_PROFILE_DIR/profile $HOME/.nix-profile
- else
- # Root installs in the system-wide profile by default.
- ln -s /nix/var/nix/profiles/default $HOME/.nix-profile
- fi
- fi
+ if test -w $HOME; then
+ if ! test -L $HOME/.nix-profile; then
+ if test "$USER" != root; then
+ ln -s $NIX_USER_PROFILE_DIR/profile $HOME/.nix-profile
+ else
+ # Root installs in the system-wide profile by default.
+ ln -s /nix/var/nix/profiles/default $HOME/.nix-profile
+ fi
+ fi
- # Subscribe the root user to the NixOS channel by default.
- if [ "$USER" = root -a ! -e $HOME/.nix-channels ]; then
- echo "${config.system.defaultChannel} nixos" > $HOME/.nix-channels
- fi
+ # Subscribe the root user to the NixOS channel by default.
+ if [ "$USER" = root -a ! -e $HOME/.nix-channels ]; then
+ echo "${config.system.defaultChannel} nixos" > $HOME/.nix-channels
+ fi
- # Create the per-user garbage collector roots directory.
- NIX_USER_GCROOTS_DIR=/nix/var/nix/gcroots/per-user/$USER
- mkdir -m 0755 -p $NIX_USER_GCROOTS_DIR
- if test "$(stat --printf '%u' $NIX_USER_GCROOTS_DIR)" != "$(id -u)"; then
- echo "WARNING: bad ownership on $NIX_USER_GCROOTS_DIR" >&2
- fi
+ # Create the per-user garbage collector roots directory.
+ NIX_USER_GCROOTS_DIR=/nix/var/nix/gcroots/per-user/$USER
+ mkdir -m 0755 -p $NIX_USER_GCROOTS_DIR
+ if test "$(stat --printf '%u' $NIX_USER_GCROOTS_DIR)" != "$(id -u)"; then
+ echo "WARNING: bad ownership on $NIX_USER_GCROOTS_DIR" >&2
+ fi
- # Set up a default Nix expression from which to install stuff.
- if [ ! -e $HOME/.nix-defexpr -o -L $HOME/.nix-defexpr ]; then
- rm -f $HOME/.nix-defexpr
- mkdir $HOME/.nix-defexpr
- if [ "$USER" != root ]; then
- ln -s /nix/var/nix/profiles/per-user/root/channels $HOME/.nix-defexpr/channels_root
- fi
+ # Set up a default Nix expression from which to install stuff.
+ if [ ! -e $HOME/.nix-defexpr -o -L $HOME/.nix-defexpr ]; then
+ rm -f $HOME/.nix-defexpr
+ mkdir $HOME/.nix-defexpr
+ if [ "$USER" != root ]; then
+ ln -s /nix/var/nix/profiles/per-user/root/channels $HOME/.nix-defexpr/channels_root
+ fi
+ fi
fi
'';
diff --git a/nixos/modules/services/mail/opensmtpd.nix b/nixos/modules/services/mail/opensmtpd.nix
index 2732fd602004..0c18c464520d 100644
--- a/nixos/modules/services/mail/opensmtpd.nix
+++ b/nixos/modules/services/mail/opensmtpd.nix
@@ -79,5 +79,10 @@ in {
preStart = "mkdir -p /var/spool";
serviceConfig.ExecStart = "${opensmtpd}/sbin/smtpd -d -f ${conf} ${args}";
};
+
+ environment.systemPackages = [ (pkgs.runCommand "opensmtpd-sendmail" {} ''
+ mkdir -p $out/bin
+ ln -s ${opensmtpd}/sbin/smtpctl $out/bin/sendmail
+ '') ];
};
}
diff --git a/nixos/modules/services/misc/dictd.nix b/nixos/modules/services/misc/dictd.nix
index b84fbb3e1281..fd68f8470102 100644
--- a/nixos/modules/services/misc/dictd.nix
+++ b/nixos/modules/services/misc/dictd.nix
@@ -43,10 +43,12 @@ with pkgs.lib;
group = "dictd";
description = "DICT.org dictd server";
home = "${dictdb}/share/dictd";
+ uid = config.ids.uids.dictd;
};
users.extraGroups = singleton
{ name = "dictd";
+ gid = config.ids.gids.dictd;
};
jobs.dictd =
diff --git a/nixos/modules/services/misc/nix-daemon.nix b/nixos/modules/services/misc/nix-daemon.nix
index cca42aa11009..1a957993f98f 100644
--- a/nixos/modules/services/misc/nix-daemon.nix
+++ b/nixos/modules/services/misc/nix-daemon.nix
@@ -286,8 +286,8 @@ in
systemd.services."nix-daemon" =
{ description = "Nix Daemon";
- path = [ nix pkgs.openssl pkgs.utillinux ]
- ++ optionals cfg.distributedBuilds [ pkgs.openssh pkgs.gzip ];
+ path = [ nix pkgs.openssl pkgs.utillinux pkgs.openssh ]
+ ++ optionals cfg.distributedBuilds [ pkgs.gzip ];
environment = cfg.envVars // { CURL_CA_BUNDLE = "/etc/ssl/certs/ca-bundle.crt"; };
diff --git a/nixos/modules/services/misc/nix-ssh-serve.nix b/nixos/modules/services/misc/nix-ssh-serve.nix
new file mode 100644
index 000000000000..80e7961b1f82
--- /dev/null
+++ b/nixos/modules/services/misc/nix-ssh-serve.nix
@@ -0,0 +1,45 @@
+{ config, lib, pkgs, ... }:
+
+let
+ serveOnly = pkgs.writeScript "nix-store-serve" ''
+ #!${pkgs.stdenv.shell}
+ if [ "$SSH_ORIGINAL_COMMAND" != "nix-store --serve" ]; then
+ echo 'Error: You are only allowed to run `nix-store --serve'\'''!' >&2
+ exit 1
+ fi
+ exec /run/current-system/sw/bin/nix-store --serve
+ '';
+
+ inherit (lib) mkIf mkOption types;
+in {
+ options = {
+ nix.sshServe = {
+ enable = mkOption {
+ description = "Whether to enable serving the nix store over ssh.";
+ default = false;
+ type = types.bool;
+ };
+ };
+ };
+
+ config = mkIf config.nix.sshServe.enable {
+ users.extraUsers.nix-ssh = {
+ description = "User for running nix-store --serve.";
+ uid = config.ids.uids.nix-ssh;
+ shell = pkgs.stdenv.shell;
+ };
+
+ services.openssh.enable = true;
+
+ services.openssh.extraConfig = ''
+ Match User nix-ssh
+ AllowAgentForwarding no
+ AllowTcpForwarding no
+ PermitTTY no
+ PermitTunnel no
+ X11Forwarding no
+ ForceCommand ${serveOnly}
+ Match All
+ '';
+ };
+}
diff --git a/nixos/modules/services/networking/firewall.nix b/nixos/modules/services/networking/firewall.nix
index 3c0c51e6ec8a..babde3e942b3 100644
--- a/nixos/modules/services/networking/firewall.nix
+++ b/nixos/modules/services/networking/firewall.nix
@@ -128,6 +128,17 @@ in
'';
};
+ networking.firewall.allowedTCPPortRanges = mkOption {
+ default = [];
+ example = [ { from = 8999; to = 9003; } ];
+ type = types.listOf (types.attrsOf types.int);
+ description =
+ ''
+ A range of TCP ports on which incoming connections are
+ accepted.
+ '';
+ };
+
networking.firewall.allowedUDPPorts = mkOption {
default = [];
example = [ 53 ];
@@ -138,6 +149,16 @@ in
'';
};
+ networking.firewall.allowedUDPPortRanges = mkOption {
+ default = [];
+ example = [ { from = 60000; to = 61000; } ];
+ type = types.listOf (types.attrsOf types.int);
+ description =
+ ''
+ Range of open UDP ports.
+ '';
+ };
+
networking.firewall.allowPing = mkOption {
default = false;
type = types.bool;
@@ -322,6 +343,15 @@ in
) cfg.allowedTCPPorts
}
+ # Accept connections to the allowed TCP port ranges.
+ ${concatMapStrings (rangeAttr:
+ let range = toString rangeAttr.from + ":" + toString rangeAttr.to; in
+ ''
+ ip46tables -A nixos-fw -p tcp --dport ${range} -j nixos-fw-accept
+ ''
+ ) cfg.allowedTCPPortRanges
+ }
+
# Accept packets on the allowed UDP ports.
${concatMapStrings (port:
''
@@ -330,6 +360,15 @@ in
) cfg.allowedUDPPorts
}
+ # Accept packets on the allowed UDP port ranges.
+ ${concatMapStrings (rangeAttr:
+ let range = toString rangeAttr.from + ":" + toString rangeAttr.to; in
+ ''
+ ip46tables -A nixos-fw -p udp --dport ${range} -j nixos-fw-accept
+ ''
+ ) cfg.allowedUDPPortRanges
+ }
+
# Accept IPv4 multicast. Not a big security risk since
# probably nobody is listening anyway.
#iptables -A nixos-fw -d 224.0.0.0/4 -j nixos-fw-accept
diff --git a/nixos/modules/services/ttys/agetty.nix b/nixos/modules/services/ttys/agetty.nix
index ae4fa87d4b7b..211008fa7e41 100644
--- a/nixos/modules/services/ttys/agetty.nix
+++ b/nixos/modules/services/ttys/agetty.nix
@@ -28,6 +28,17 @@ with pkgs.lib;
'';
};
+ serialSpeed = mkOption {
+ type = types.listOf types.int;
+ default = [ 115200 57600 38400 9600 ];
+ example = [ 38400 9600 ];
+ description = ''
+ Bitrates to allow for agetty's listening on serial ports. Listing more
+ bitrates gives more interoperability but at the cost of long delays
+ for getting a sync on the line.
+ '';
+ };
+
};
};
@@ -78,8 +89,9 @@ with pkgs.lib;
X-RestartIfChanged=false
'';
- systemd.units."serial-getty@.service".text =
- ''
+ systemd.units."serial-getty@.service".text = let
+ speeds = with pkgs.lib; concatStringsSep "," (map toString config.services.mingetty.serialSpeed);
+ in ''
[Unit]
Description=Serial Getty on %I
Documentation=man:agetty(8) man:systemd-getty-generator(8)
@@ -95,7 +107,7 @@ with pkgs.lib;
[Service]
Environment=TERM=linux
Environment=LOCALE_ARCHIVE=/run/current-system/sw/lib/locale/locale-archive
- ExecStart=@${pkgs.utillinux}/sbin/agetty agetty --login-program ${pkgs.shadow}/bin/login %I 115200,57600,38400,9600
+ ExecStart=@${pkgs.utillinux}/sbin/agetty agetty --login-program ${pkgs.shadow}/bin/login %I ${speeds}
Type=idle
Restart=always
RestartSec=0
diff --git a/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixos/modules/services/web-servers/apache-httpd/default.nix
index b96f5cf159b0..f239d4fd6c35 100644
--- a/nixos/modules/services/web-servers/apache-httpd/default.nix
+++ b/nixos/modules/services/web-servers/apache-httpd/default.nix
@@ -63,6 +63,7 @@ let
enablePHP = false;
phpOptions = "";
options = {};
+ documentRoot = null;
};
res = defaults // svcFunction { inherit config pkgs serverInfo php; };
in res;
@@ -188,7 +189,11 @@ let
subservices = callSubservices serverInfo cfg.extraSubservices;
- documentRoot = if cfg.documentRoot != null then cfg.documentRoot else
+ maybeDocumentRoot = fold (svc: acc:
+ if acc == null then svc.documentRoot else assert svc.documentRoot == null; acc
+ ) null ([ cfg ] ++ subservices);
+
+ documentRoot = if maybeDocumentRoot != null then maybeDocumentRoot else
pkgs.runCommand "empty" {} "ensureDir $out";
documentRootConf = ''
@@ -240,7 +245,7 @@ let
${robotsConf}
- ${if isMainServer || cfg.documentRoot != null then documentRootConf else ""}
+ ${if isMainServer || maybeDocumentRoot != null then documentRootConf else ""}
${if cfg.enableUserDir then ''
diff --git a/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix b/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
index af2e2cae797f..9f4189e4d499 100644
--- a/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
+++ b/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
@@ -126,7 +126,7 @@ in
''}
- Alias ${config.urlPrefix} ${mediawikiRoot}
+ ${optionalString (config.urlPrefix != "") "Alias ${config.urlPrefix} ${mediawikiRoot}"}
Order allow,deny
@@ -137,8 +137,17 @@ in
${optionalString (config.articleUrlPrefix != "") ''
Alias ${config.articleUrlPrefix} ${mediawikiRoot}/index.php
''}
+
+ RewriteEngine On
+ RewriteCond ${mediawikiRoot}/$0 !-f
+ RewriteCond ${mediawikiRoot}/$0 !-d
+ RewriteRule ^(.*)$ ${mediawikiRoot}/index.php [L]
+
+ RewriteRule ^/*$ ${mediawikiRoot}/index.php [L] # For syntax hilighter: */
'';
+ documentRoot = if config.urlPrefix == "" then mediawikiRoot else null;
+
enablePHP = true;
options = {
diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix
index ecb6706544af..456975015a22 100644
--- a/nixos/modules/services/x11/desktop-managers/gnome3.nix
+++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix
@@ -34,7 +34,7 @@ in {
export GTK_DATA_PREFIX=${config.system.path}
# find theme engines
- export GTK_PATH=${config.system.path}/lib/gtk-3.0:{config.system.path}/lib/gtk-2.0
+ export GTK_PATH=${config.system.path}/lib/gtk-3.0:${config.system.path}/lib/gtk-2.0
export XDG_MENU_PREFIX=gnome
@@ -43,9 +43,17 @@ in {
'';
};
+ environment.variables.GIO_EXTRA_MODULES = "${gnome3.dconf}/lib/gio/modules";
environment.systemPackages =
[ gnome3.evince
gnome3.eog
+ gnome3.dconf
+ gnome3.vino
+ gnome3.epiphany
+ gnome3.baobab
+ gnome3.gucharmap
+ gnome3.nautilus
+ gnome3.yelp
pkgs.ibus
gnome3.gnome_shell
gnome3.gnome_settings_daemon
@@ -56,4 +64,5 @@ in {
];
};
+
}
diff --git a/nixos/modules/services/x11/redshift.nix b/nixos/modules/services/x11/redshift.nix
index b9ad962d8e46..02416f5ef129 100644
--- a/nixos/modules/services/x11/redshift.nix
+++ b/nixos/modules/services/x11/redshift.nix
@@ -14,24 +14,37 @@ in {
services.redshift.latitude = mkOption {
description = "Your current latitude";
- type = types.string;
+ type = types.uniq types.string;
};
services.redshift.longitude = mkOption {
description = "Your current longitude";
- type = types.string;
+ type = types.uniq types.string;
};
services.redshift.temperature = {
day = mkOption {
description = "Colour temperature to use during day time";
default = 5500;
- type = types.int;
+ type = types.uniq types.int;
};
night = mkOption {
description = "Colour temperature to use during night time";
default = 3700;
- type = types.int;
+ type = types.uniq types.int;
+ };
+ };
+
+ services.redshift.brightness = {
+ day = mkOption {
+ description = "Screen brightness to apply during the day (between 0.1 and 1.0)";
+ default = "1";
+ type = types.uniq types.string;
+ };
+ night = mkOption {
+ description = "Screen brightness to apply during the night (between 0.1 and 1.0)";
+ default = "1";
+ type = types.uniq types.string;
};
};
};
@@ -41,10 +54,12 @@ in {
description = "Redshift colour temperature adjuster";
requires = [ "display-manager.service" ];
after = [ "display-manager.service" ];
- script = ''
+ wantedBy = [ "graphical.target" ];
+ serviceConfig.ExecStart = ''
${pkgs.redshift}/bin/redshift \
-l ${cfg.latitude}:${cfg.longitude} \
- -t ${toString cfg.temperature.day}:${toString cfg.temperature.night}
+ -t ${toString cfg.temperature.day}:${toString cfg.temperature.night} \
+ -b ${toString cfg.brightness.day}:${toString cfg.brightness.night}
'';
environment = { DISPLAY = ":0"; };
serviceConfig.Restart = "always";
diff --git a/nixos/modules/services/x11/terminal-server.nix b/nixos/modules/services/x11/terminal-server.nix
index bf9c3435503d..f16a424b4573 100644
--- a/nixos/modules/services/x11/terminal-server.nix
+++ b/nixos/modules/services/x11/terminal-server.nix
@@ -27,7 +27,7 @@ in
config = {
services.xserver.enable = true;
- services.xserver.videoDrivers = [];
+ hardware.opengl.videoDrivers = [];
# Enable KDM. Any display manager will do as long as it supports XDMCP.
services.xserver.displayManager.kdm.enable = true;
diff --git a/nixos/modules/system/boot/loader/grub/memtest.nix b/nixos/modules/system/boot/loader/grub/memtest.nix
index 2461d1f80c78..afe194e672ae 100644
--- a/nixos/modules/system/boot/loader/grub/memtest.nix
+++ b/nixos/modules/system/boot/loader/grub/memtest.nix
@@ -7,7 +7,6 @@ with pkgs.lib;
let
memtest86 = pkgs.memtest86plus;
cfg = config.boot.loader.grub.memtest86;
- params = concatStringsSep " " cfg.params;
in
{
@@ -82,7 +81,7 @@ in
if config.boot.loader.grub.version == 2 then
''
menuentry "Memtest86+" {
- linux16 @bootRoot@/memtest.bin ${params}
+ linux16 @bootRoot@/memtest.bin ${toString cfg.params}
}
''
else
diff --git a/nixos/modules/system/boot/stage-1-init.sh b/nixos/modules/system/boot/stage-1-init.sh
index 1f65026b5def..97c688ce5902 100644
--- a/nixos/modules/system/boot/stage-1-init.sh
+++ b/nixos/modules/system/boot/stage-1-init.sh
@@ -320,6 +320,10 @@ while read -u 3 mountPoint; do
echo -n "waiting for device $device to appear..."
for try in $(seq 1 20); do
sleep 1
+ # also re-try lvm activation now that new block devices might have appeared
+ lvm vgchange -ay
+ # and tell udev to create nodes for the new LVs
+ udevadm trigger --action=add
if test -e $device; then break; fi
echo -n "."
done
diff --git a/nixos/modules/virtualisation/amazon-image.nix b/nixos/modules/virtualisation/amazon-image.nix
index abd2a1084bd9..99d6f927ef0b 100644
--- a/nixos/modules/virtualisation/amazon-image.nix
+++ b/nixos/modules/virtualisation/amazon-image.nix
@@ -164,5 +164,5 @@ with pkgs.lib;
# Prevent logging in as root without a password. This doesn't really matter,
# since the only PAM services that allow logging in with a null
# password are local ones that are inaccessible on EC2 machines.
- security.initialRootPassword = "!";
+ security.initialRootPassword = mkDefault "!";
}
diff --git a/nixos/modules/virtualisation/containers.nix b/nixos/modules/virtualisation/containers.nix
index bcbfaacd703f..d87284de4fc1 100644
--- a/nixos/modules/virtualisation/containers.nix
+++ b/nixos/modules/virtualisation/containers.nix
@@ -55,7 +55,7 @@ with pkgs.lib;
modules =
let extraConfig =
{ boot.isContainer = true;
- security.initialRootPassword = "!";
+ security.initialRootPassword = mkDefault "!";
networking.hostName = mkDefault name;
};
in [ extraConfig config.config ];
@@ -134,4 +134,4 @@ with pkgs.lib;
}) config.systemd.containers;
};
-}
\ No newline at end of file
+}
diff --git a/nixos/modules/virtualisation/google-compute-image.nix b/nixos/modules/virtualisation/google-compute-image.nix
index 098c9ede8533..634932ff0077 100644
--- a/nixos/modules/virtualisation/google-compute-image.nix
+++ b/nixos/modules/virtualisation/google-compute-image.nix
@@ -114,7 +114,7 @@ with pkgs.lib;
# Prevent logging in as root without a password. This doesn't really matter,
# since the only PAM services that allow logging in with a null
# password are local ones that are inaccessible on Google Compute machines.
- security.initialRootPassword = "!";
+ security.initialRootPassword = mkDefault "!";
# Configure default metadata hostnames
networking.extraHosts = ''
diff --git a/nixos/modules/virtualisation/qemu-vm.nix b/nixos/modules/virtualisation/qemu-vm.nix
index 4f7f6ae8f2b9..a866b513f0f2 100644
--- a/nixos/modules/virtualisation/qemu-vm.nix
+++ b/nixos/modules/virtualisation/qemu-vm.nix
@@ -386,7 +386,6 @@ in
# When building a regular system configuration, override whatever
# video driver the host uses.
- services.xserver.videoDriver = mkVMOverride null;
hardware.opengl.videoDrivers = mkVMOverride [ "vesa" ];
services.xserver.defaultDepth = mkVMOverride 0;
services.xserver.resolutions = mkVMOverride [ { x = 1024; y = 768; } ];
diff --git a/pkgs/applications/audio/ardour/ardour3.nix b/pkgs/applications/audio/ardour/ardour3.nix
index bf2ee04cbce9..4315a5a7547e 100644
--- a/pkgs/applications/audio/ardour/ardour3.nix
+++ b/pkgs/applications/audio/ardour/ardour3.nix
@@ -6,17 +6,16 @@
, perl, pkgconfig, python, serd, sord, sratom, suil }:
let
- # Ardour 3.0 tag
- rev = "79db9422";
+ tag = "3.5.357";
in
-stdenv.mkDerivation {
- name = "ardour-3.0";
+stdenv.mkDerivation rec {
+ name = "ardour-${tag}";
src = fetchgit {
url = git://git.ardour.org/ardour/ardour.git;
- inherit rev;
- sha256 = "cdbe4ca6d4b639fcd66a3d1cf9c2816b4755655c9d81bdd2417263f413aa7096";
+ rev = "refs/tags/${tag}";
+ sha256 = "1e026fb9a6ad4179d52c4b578cc3861bdfd3629b9e7b7a7341d431c7d3692c42";
};
buildInputs =
@@ -28,13 +27,16 @@ stdenv.mkDerivation {
];
patchPhase = ''
- printf '#include "ardour/svn_revision.h"\nnamespace ARDOUR { const char* svn_revision = \"${rev}\"; }\n' > libs/ardour/svn_revision.cc
+ # The funny revision number is from `git describe rev`
+ printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = \"${tag}-gce4d125\"; }\n' > libs/ardour/revision.cc
+ # Note the different version number
+ sed -i '33i rev = \"3.5-357-gce4d125\"' wscript
+ sed 's|/usr/include/libintl.h|${glibc}/include/libintl.h|' -i wscript
sed -e 's|^#!/usr/bin/perl.*$|#!${perl}/bin/perl|g' -i tools/fmt-bindings
sed -e 's|^#!/usr/bin/env.*$|#!${perl}/bin/perl|g' -i tools/*.pl
- sed 's|/usr/include/libintl.h|${glibc}/include/libintl.h|' -i wscript
'';
- configurePhase = "python waf configure --prefix=$out";
+ configurePhase = "python waf configure --optimize --prefix=$out";
buildPhase = "python waf";
@@ -43,7 +45,7 @@ stdenv.mkDerivation {
installPhase = ''
python waf install
mkdir -pv $out/gtk2/engines
- mv $out/lib/ardour3/libclearlooks.so $out/gtk2/engines/
+ cp build/libs/clearlooks-newer/libclearlooks.so $out/gtk2/engines/
wrapProgram $out/bin/ardour3 --prefix GTK_PATH : $out/gtk2
'';
diff --git a/pkgs/applications/audio/ardour/default.nix b/pkgs/applications/audio/ardour/default.nix
index 3ed650d4ae73..08cecfea064d 100644
--- a/pkgs/applications/audio/ardour/default.nix
+++ b/pkgs/applications/audio/ardour/default.nix
@@ -43,6 +43,7 @@ stdenv.mkDerivation rec {
Also read "The importance of Paying Something" on their homepage, please!
'';
homepage = http://ardour.org/;
+ branch = "2";
license = "GPLv2";
maintainers = [ stdenv.lib.maintainers.marcweber ];
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/applications/audio/guitarix/default.nix b/pkgs/applications/audio/guitarix/default.nix
index 17d53a621ca6..44b0e9ef0d79 100644
--- a/pkgs/applications/audio/guitarix/default.nix
+++ b/pkgs/applications/audio/guitarix/default.nix
@@ -1,19 +1,20 @@
-{ stdenv, fetchurl, python, gettext, intltool, pkgconfig, jackaudio, libsndfile
-, glib, gtk, glibmm, gtkmm, fftw, librdf, ladspaH, boost }:
+{ stdenv, fetchurl, avahi, boost, fftw, gettext, glib, glibmm, gtk
+, gtkmm, intltool, jackaudio, ladspaH, librdf, libsndfile, lv2
+, pkgconfig, python }:
stdenv.mkDerivation rec {
name = "guitarix-${version}";
- version = "0.25.2";
+ version = "0.28.3";
src = fetchurl {
url = "mirror://sourceforge/guitarix/guitarix2-${version}.tar.bz2";
- sha256 = "1wcg3yc2iy72hj6z9l88393f00by0iwhhn8xrc3q55p4rj0mnrga";
+ sha256 = "0ks5avylyicqfj9l1wf4gj62i8m6is2jmp0h11h5l2wbg3xiwxjd";
};
- buildInputs =
- [ python gettext intltool pkgconfig jackaudio libsndfile glib gtk glibmm
- gtkmm fftw librdf ladspaH boost
- ];
+ buildInputs = [
+ avahi boost fftw gettext glib glibmm gtk gtkmm intltool jackaudio
+ ladspaH librdf libsndfile lv2 pkgconfig python
+ ];
configurePhase = "python waf configure --prefix=$out";
@@ -21,7 +22,7 @@ stdenv.mkDerivation rec {
installPhase = "python waf install";
- meta = {
+ meta = with stdenv.lib; {
description = "A virtual guitar amplifier for Linux running with JACK";
longDescription = ''
guitarix is a virtual guitar amplifier for Linux running with
@@ -46,8 +47,8 @@ stdenv.mkDerivation rec {
crazy sounds never heard before.
'';
homepage = http://guitarix.sourceforge.net/;
- license = stdenv.lib.licenses.gpl3Plus;
- maintainers = [ stdenv.lib.maintainers.astsmtl ];
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ astsmtl goibhniu ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/audio/lastwatch/default.nix b/pkgs/applications/audio/lastwatch/default.nix
index 324a0b0bebcb..c09d397eefa3 100644
--- a/pkgs/applications/audio/lastwatch/default.nix
+++ b/pkgs/applications/audio/lastwatch/default.nix
@@ -19,8 +19,6 @@ pythonPackages.buildPythonPackage rec {
propagatedBuildInputs = pythonPath;
- installCommand = "python setup.py install --prefix=$out";
-
meta = {
homepage = "https://github.com/aszlig/LastWatch";
description = "An inotify-based last.fm audio scrobbler";
diff --git a/pkgs/applications/audio/moc/default.nix b/pkgs/applications/audio/moc/default.nix
index 74ae3dcf22bb..5356d4ce298a 100644
--- a/pkgs/applications/audio/moc/default.nix
+++ b/pkgs/applications/audio/moc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, ncurses, pkgconfig, alsaLib, flac, libmad, speex, ffmpeg_0_10, libvorbis, mpc, libsndfile, jackaudio, db4, libmodplug, timidity, libid3tag, libtool }:
+{ stdenv, fetchurl, ncurses, pkgconfig, alsaLib, flac, libmad, speex, ffmpeg_0_10, libvorbis, mpc, libsndfile, jackaudio, db, libmodplug, timidity, libid3tag, libtool }:
stdenv.mkDerivation rec {
name = "moc-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
configurePhase = "./configure prefix=$out";
- buildInputs = [ ncurses pkgconfig alsaLib flac libmad speex ffmpeg_0_10 libvorbis mpc libsndfile jackaudio db4 libmodplug timidity libid3tag libtool ];
+ buildInputs = [ ncurses pkgconfig alsaLib flac libmad speex ffmpeg_0_10 libvorbis mpc libsndfile jackaudio db libmodplug timidity libid3tag libtool ];
meta = {
description = "MOC (music on console) is a console audio player for LINUX/UNIX designed to be powerful and easy to use.";
diff --git a/pkgs/applications/audio/quodlibet/default.nix b/pkgs/applications/audio/quodlibet/default.nix
index c865314cb175..fa63c9f654ad 100644
--- a/pkgs/applications/audio/quodlibet/default.nix
+++ b/pkgs/applications/audio/quodlibet/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, python, buildPythonPackage, mutagen, pygtk, pygobject
+{ stdenv, fetchurl, python, buildPythonPackage, mutagen, pygtk, pygobject, intltool
, pythonDBus, gst_python, withGstPlugins ? false, gst_plugins_base ? null
, gst_plugins_good ? null, gst_plugins_ugly ? null, gst_plugins_bad ? null }:
@@ -29,6 +29,11 @@ buildPythonPackage {
})
];
+ preConfigure = ''
+ # TODO: for now don't a apply gdist overrides, will be needed for shipping icons, gtk, etc
+ sed -i /distclass/d setup.py
+ '';
+
sourceRoot = "quodlibet-${version}";
postUnpack = ''
# the patch searches for plugins in directory ../plugins
@@ -42,7 +47,7 @@ buildPythonPackage {
];
propagatedBuildInputs = [
- mutagen pygtk pygobject pythonDBus gst_python
+ mutagen pygtk pygobject pythonDBus gst_python intltool
];
postInstall = stdenv.lib.optionalString withGstPlugins ''
diff --git a/pkgs/applications/audio/sonic-visualiser/default.nix b/pkgs/applications/audio/sonic-visualiser/default.nix
index 6e15478ff630..7704397e6d0a 100644
--- a/pkgs/applications/audio/sonic-visualiser/default.nix
+++ b/pkgs/applications/audio/sonic-visualiser/default.nix
@@ -2,27 +2,25 @@
{ stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo
, libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate
-, libsndfile, makeWrapper, pkgconfig, pulseaudio, qt4, redland
-, rubberband, vampSDK
+, libsndfile, pkgconfig, pulseaudio, qt5, redland
+, rubberband, serd, sord, vampSDK
}:
stdenv.mkDerivation rec {
name = "sonic-visualiser-${version}";
- version = "1.9";
+ version = "2.3";
src = fetchurl {
- url = "http://code.soundsoftware.ac.uk/attachments/download/194/${name}.tar.gz";
- sha256 = "00igf7j6s8xfyxnlkbqma0yby9pknxqzy8cmh0aw95ix80cw56fq";
+
+ url = "http://code.soundsoftware.ac.uk/attachments/download/918/${name}.tar.gz";
+ sha256 = "1f06w2rin4r2mbi00bg3nmqdi2xdy9vq4jcmfanxzj3ld66ik40c";
};
- patches = [(fetchurl {
- url = http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-sound/sonic-visualiser/files/sonic-visualiser-1.9-gcc47.patch;
- sha256 = "0dhh111crvjvhcjqp7j9jqnvs8zmd6xrcirmzqrrnca1h0vbpkay";
- name = "gcc47.patch";
- })];
buildInputs =
- [ libsndfile qt4 fftw /* should be fftw3f ??*/ bzip2 librdf rubberband
+ [ libsndfile qt5 fftw /* should be fftw3f ??*/ bzip2 librdf rubberband
libsamplerate vampSDK alsaLib librdf_raptor librdf_rasqal redland
+ serd
+ sord
pkgconfig
# optional
jackaudio
@@ -33,11 +31,10 @@ stdenv.mkDerivation rec {
# fishsound
liblo
libX11
- makeWrapper
];
buildPhase = ''
- for i in sonic-visualiser svapp svcore svgui;
+ for i in sonic-visualiser svapp svcore svgui;
do cd $i && qmake -makefile PREFIX=$out && cd ..;
done
make
@@ -45,19 +42,15 @@ stdenv.mkDerivation rec {
installPhase = ''
mkdir -p $out/{bin,share/sonic-visualiser}
- cp sonic-visualiser/sonic-visualiser $out/bin
- cp -r sonic-visualiser/samples $out/share/sonic-visualiser/samples
- wrapProgram $out/bin/sonic-visualiser --prefix LD_LIBRARY_PATH : ${libX11}/lib
+ cp sonic-visualiser $out/bin/
+ cp -r samples $out/share/sonic-visualiser/
'';
- meta = {
+ meta = with stdenv.lib; {
description = "View and analyse contents of music audio files";
homepage = http://www.sonicvisualiser.org/;
- license = "GPLv2";
- maintainers =
- [ stdenv.lib.maintainers.marcweber
- stdenv.lib.maintainers.goibhniu
- ];
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.gpl2Plus;
+ maintainers = [ maintainers.goibhniu maintainers.marcweber ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/graphics/darktable/default.nix b/pkgs/applications/graphics/darktable/default.nix
index 766696265812..d4983ca04d83 100644
--- a/pkgs/applications/graphics/darktable/default.nix
+++ b/pkgs/applications/graphics/darktable/default.nix
@@ -9,12 +9,12 @@
assert stdenv ? glibc;
stdenv.mkDerivation rec {
- version = "1.2.3";
+ version = "1.4.1";
name = "darktable-${version}";
src = fetchurl {
url = "mirror://sourceforge/darktable/darktable/1.2/darktable-${version}.tar.xz";
- sha256 = "05kkkz13a5rhb246rq1nxv7h91pcvm15filvik8n8gn143h64sv8";
+ sha256 = "1pkixhiyyjx5wx4dlkvabga9glcx374f1ic2kxmzzdprfm6kkqfd";
};
buildInputs =
diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix
index 53c8fa5bf761..1e920ff65c5f 100644
--- a/pkgs/applications/graphics/feh/default.nix
+++ b/pkgs/applications/graphics/feh/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, x11, imlib2, libjpeg, libpng, giblib
+{ stdenv, makeWrapper, fetchurl, x11, imlib2, libjpeg, libpng, giblib
, libXinerama, curl }:
stdenv.mkDerivation rec {
@@ -9,12 +9,16 @@ stdenv.mkDerivation rec {
sha256 = "1wlhfbglzc1jzsh80s4s1fawclgzyjy2105ffzx2mw9s0c1xds5l";
};
- buildInputs = [x11 imlib2 giblib libjpeg libpng libXinerama curl ];
+ buildInputs = [makeWrapper x11 imlib2 giblib libjpeg libpng libXinerama curl ];
preBuild = ''
makeFlags="PREFIX=$out"
'';
+ postInstall = ''
+ wrapProgram "$out/bin/feh" --prefix PATH : "${libjpeg}/bin"
+ '';
+
meta = {
description = "A light-weight image viewer";
homepage = https://derf.homelinux.org/projects/feh/;
diff --git a/pkgs/applications/graphics/freecad/cmake.patch b/pkgs/applications/graphics/freecad/cmake.patch
new file mode 100644
index 000000000000..e54e16da9775
--- /dev/null
+++ b/pkgs/applications/graphics/freecad/cmake.patch
@@ -0,0 +1,12 @@
+diff -ru freecad-0.13.1830.orig/CMakeLists.txt freecad-0.13.1830/CMakeLists.txt
+--- freecad-0.13.1830.orig/CMakeLists.txt 2013-02-02 18:09:17.000000000 +0100
++++ freecad-0.13.1830/CMakeLists.txt 2014-02-15 10:16:00.939725500 +0100
+@@ -321,7 +321,7 @@
+ foreach(it ${moc_files})
+ get_filename_component(it ${it} ABSOLUTE)
+ QT4_MAKE_OUTPUT_FILE(${it} moc_ cpp outfile)
+- QT4_CREATE_MOC_COMMAND(${it} ${outfile} "${moc_flags}" "${moc_options}")
++ QT4_CREATE_MOC_COMMAND(${it} ${outfile} "${moc_flags}" "${moc_options}" "")
+ set(${outfiles} ${${outfiles}} ${outfile})
+ add_file_dependencies(${it} ${outfile})
+ endforeach(it)
diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix
index 37265c954e83..770a7ee8212b 100644
--- a/pkgs/applications/graphics/freecad/default.nix
+++ b/pkgs/applications/graphics/freecad/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
--set COIN_GL_NO_CURRENT_CONTEXT_CHECK 1
'';
- patches = [ ./pythonpath.patch ];
+ patches = [ ./pythonpath.patch ./cmake.patch ];
meta = {
homepage = http://free-cad.sourceforge.net/;
diff --git a/pkgs/applications/graphics/mirage/default.nix b/pkgs/applications/graphics/mirage/default.nix
index cd5388c1b88f..67b91fd68570 100644
--- a/pkgs/applications/graphics/mirage/default.nix
+++ b/pkgs/applications/graphics/mirage/default.nix
@@ -9,10 +9,6 @@ buildPythonPackage rec {
sha256 = "d214a1b6d99d1d1e83da5848a2cef181f6781e0990e93f7ebff5880b0c43f43c";
};
- postInstall = ''
- mv $out/lib/${python.libPrefix}/site-packages/*.egg/share $out
- '';
-
doCheck = false;
buildInputs = [ stdenv libX11 gettext ];
diff --git a/pkgs/applications/graphics/openimageio/default.nix b/pkgs/applications/graphics/openimageio/default.nix
index 8748c808dc07..f63f41a8ed10 100644
--- a/pkgs/applications/graphics/openimageio/default.nix
+++ b/pkgs/applications/graphics/openimageio/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "oiio-${version}";
- version = "1.1.12";
+ version = "1.3.12";
src = fetchurl {
url = "https://github.com/OpenImageIO/oiio/archive/Release-${version}.zip";
- sha256 = "0v84xna2vp83njxbizlxnindcp2i67xd89kgl9nic1hz6ywlylz6";
+ sha256 = "114jx4pcqhzdchzpxbwrfzqmnxr2bm8cw13g4akz1hg8pvr1dhsb";
};
buildInputs = [
diff --git a/pkgs/applications/graphics/viewnior/default.nix b/pkgs/applications/graphics/viewnior/default.nix
index 99e1ec1c169b..aa09fb705f1c 100644
--- a/pkgs/applications/graphics/viewnior/default.nix
+++ b/pkgs/applications/graphics/viewnior/default.nix
@@ -2,11 +2,11 @@
, intltool, gettext, shared_mime_info, glib, gdk_pixbuf, perl}:
stdenv.mkDerivation rec {
- name = "viewnior-1.3";
+ name = "viewnior-1.4";
src = fetchurl {
- url = "http://cloud.github.com/downloads/xsisqox/Viewnior/${name}.tar.gz";
- sha256 = "46c97c1a85361519b42fe008cfb8911e66f709f3a3a988c11047ab3726889f10";
+ url = "https://www.dropbox.com/s/zytq0suabesv933/${name}.tar.gz";
+ sha256 = "0vv1133phgfzm92md6bbccmcvfiqb4kz28z1572c0qj971yz457a";
};
buildInputs =
@@ -14,6 +14,10 @@ stdenv.mkDerivation rec {
shared_mime_info glib gdk_pixbuf perl
];
+ preFixup = ''
+ rm $out/share/icons/*/icon-theme.cache
+ '';
+
meta = {
description = "Viewnior is a fast and simple image viewer for GNU/Linux";
longDescription =
diff --git a/pkgs/applications/misc/bitcoin/default.nix b/pkgs/applications/misc/bitcoin/default.nix
index 9e20be0dcbcd..1785526d14a9 100644
--- a/pkgs/applications/misc/bitcoin/default.nix
+++ b/pkgs/applications/misc/bitcoin/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, openssl, db4, boost, zlib, miniupnpc, qt4 }:
+{ fetchurl, stdenv, openssl, db, boost, zlib, miniupnpc, qt4 }:
stdenv.mkDerivation rec {
version = "0.8.6";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "036xx06gyrfh65rpdapff3viz1f38vzkj7lnhil6fc0s7pjmsjbk";
};
- buildInputs = [ openssl db4 boost zlib miniupnpc qt4 ];
+ buildInputs = [ openssl db boost zlib miniupnpc qt4 ];
configurePhase = ''
cd src
diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix
index 0951340ee945..683c4242a9c1 100644
--- a/pkgs/applications/misc/blender/default.nix
+++ b/pkgs/applications/misc/blender/default.nix
@@ -5,11 +5,11 @@
}:
stdenv.mkDerivation rec {
- name = "blender-2.67";
+ name = "blender-2.69";
src = fetchurl {
url = "http://download.blender.org/source/${name}.tar.gz";
- sha256 = "066lwrm85455gs187bxr3jhqidc2f6f0791b4216jkagbszd9a8l";
+ sha256 = "02ffakkbax1kl4ycakxq20yp9hmw1qj1qndjjqxnhhhdxifpyjn9";
};
buildInputs = [
@@ -35,11 +35,14 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- meta = {
+ meta = with stdenv.lib; {
description = "3D Creation/Animation/Publishing System";
homepage = http://www.blender.org;
# They comment two licenses: GPLv2 and Blender License, but they
# say: "We've decided to cancel the BL offering for an indefinite period."
- license = "GPLv2+";
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.goibhniu ];
+
};
}
diff --git a/pkgs/applications/misc/freicoin/default.nix b/pkgs/applications/misc/freicoin/default.nix
index d5ed057f56b8..33d8585bb2dd 100644
--- a/pkgs/applications/misc/freicoin/default.nix
+++ b/pkgs/applications/misc/freicoin/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, db4, boost, gmp, mpfr, miniupnpc, qt4, unzip }:
+{ fetchurl, stdenv, db, boost, gmp, mpfr, miniupnpc, qt4, unzip }:
stdenv.mkDerivation rec {
version = "0.8.3-1";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
# I think that openssl and zlib are required, but come through other
# packages
- buildInputs = [ db4 boost gmp mpfr miniupnpc qt4 unzip ];
+ buildInputs = [ db boost gmp mpfr miniupnpc qt4 unzip ];
configurePhase = "qmake";
diff --git a/pkgs/applications/misc/girara/default.nix b/pkgs/applications/misc/girara/default.nix
index 7af8cbeccc63..4db4e4b10916 100644
--- a/pkgs/applications/misc/girara/default.nix
+++ b/pkgs/applications/misc/girara/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, gtk, gettext }:
stdenv.mkDerivation rec {
- name = "girara-0.1.9";
+ name = "girara-0.2.0";
src = fetchurl {
url = "http://pwmt.org/projects/girara/download/${name}.tar.gz";
- sha256 = "1kd20dalnpy07hajv0rkmkbsym4bpfxh0gby7j2mvkvl5qr3vx70";
+ sha256 = "0k8p5sgazqw7r78ssqh8bm2hn98xjml5w76l9awa66yq0k5m8jyi";
};
buildInputs = [ pkgconfig gtk gettext ];
diff --git a/pkgs/applications/misc/gnome_terminator/default.nix b/pkgs/applications/misc/gnome_terminator/default.nix
deleted file mode 100644
index b394719611de..000000000000
--- a/pkgs/applications/misc/gnome_terminator/default.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ stdenv, fetchurl, python, pygtk, vte, gettext, intltool, makeWrapper }:
-
-stdenv.mkDerivation rec {
- name = "gnome-terminator-0.96";
-
- src = fetchurl {
- url = "https://launchpad.net/terminator/trunk/0.96/+download/terminator_0.96.tar.gz";
- sha256 = "d708c783c36233fcafbd0139a91462478ae40f5cf696ef4acfcaf5891a843201";
- };
-
- buildInputs =
- [ python pygtk vte gettext intltool makeWrapper
- ];
-
- phases = "unpackPhase installPhase";
-
- installPhase = ''
- python setup.py --without-icon-cache install --prefix=$out
- for i in $(cd $out/bin && ls); do
- wrapProgram $out/bin/$i \
- --prefix PYTHONPATH : "$(toPythonPath $out):$PYTHONPATH"
- done
- '';
-
- meta = {
- description = "Gnome terminal emulator with support for tiling and tabs";
- homepage = http://www.tenshu.net/p/terminator.html;
- license = "GPLv2";
- };
-}
diff --git a/pkgs/applications/misc/jigdo/default.nix b/pkgs/applications/misc/jigdo/default.nix
index 24edc0e128a7..fe4c0287fdd2 100644
--- a/pkgs/applications/misc/jigdo/default.nix
+++ b/pkgs/applications/misc/jigdo/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, db4, gtk, bzip2 }:
+{ stdenv, fetchurl, db, gtk, bzip2 }:
stdenv.mkDerivation {
name = "jigdo-0.7.3";
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
sha256 = "0jnlzm9m2hjlnw0zs2fv456ml5r2jj2q1lncqbrgg52lq18f6fa3";
};
- buildInputs = [ db4 gtk bzip2 ];
+ buildInputs = [ db gtk bzip2 ];
configureFlags = "--without-libdb";
diff --git a/pkgs/applications/misc/kde-wacomtablet/default.nix b/pkgs/applications/misc/kde-wacomtablet/default.nix
index 22587a1bae04..3e652c717ec4 100644
--- a/pkgs/applications/misc/kde-wacomtablet/default.nix
+++ b/pkgs/applications/misc/kde-wacomtablet/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchurl, kdelibs, gettext }:
+{ stdenv, fetchurl, kdelibs, gettext, xf86_input_wacom }:
stdenv.mkDerivation rec {
- name = "wacomtablet-1.3.5";
+ name = "wacomtablet-2.0";
src = fetchurl {
- url = "http://kde-apps.org/CONTENT/content-files/114856-wacomtablet-v1.3.5.tar.bz2";
- sha256 = "0dgsp3izx2v44f6j8mhxc6zybjn5sj9038w6b4v2fgix47fri0ja";
+ url = "http://kde-apps.org/CONTENT/content-files/114856-wacomtablet-2.0.tar.bz2";
+ sha256 = "1vqdmkfl0awsjxl6p8bihz198hlc75d3zn7xwwryc674l76s25ax";
};
- buildInputs = [ kdelibs ];
+ buildInputs = [ kdelibs xf86_input_wacom ];
nativeBuildInputs = [ gettext ];
diff --git a/pkgs/applications/misc/librecad/default.nix b/pkgs/applications/misc/librecad/default.nix
index 59bd4888e4a6..b225519f4868 100644
--- a/pkgs/applications/misc/librecad/default.nix
+++ b/pkgs/applications/misc/librecad/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, qt4, muparser, which}:
stdenv.mkDerivation {
- name = "librecad-1.0.2";
+ name = "librecad-1.0.4";
src = fetchurl {
- url = https://github.com/LibreCAD/LibreCAD/tarball/v1.0.2;
- name = "librecad-1.0.2.tar.gz";
- sha256 = "13ee7e401e4f5fbc68c2e017b7189bec788038f4f6e77f559861ceb8cfb1907d";
+ url = https://github.com/LibreCAD/LibreCAD/tarball/v1.0.4;
+ name = "librecad-1.0.4.tar.gz";
+ sha256 = "00nzbijw7pn1zkj4256da501xcm6rkcvycpa79y6dr2p6c43yc6m";
};
patchPhase = ''
diff --git a/pkgs/applications/misc/lxappearance/default.nix b/pkgs/applications/misc/lxappearance/default.nix
new file mode 100644
index 000000000000..9295eaabf322
--- /dev/null
+++ b/pkgs/applications/misc/lxappearance/default.nix
@@ -0,0 +1,17 @@
+{ stdenv, fetchurl, intltool, pkgconfig, libX11, gtk }:
+
+stdenv.mkDerivation rec {
+ name = "lxappearance-0.5.5";
+ src = fetchurl{
+ url = "http://downloads.sourceforge.net/project/lxde/LXAppearance/${name}.tar.xz";
+ sha256 = "8cae82e6425ba8a0267774e4d10096df2d91b0597520058331684a5ece068b4c";
+ };
+ buildInputs = [ intltool libX11 pkgconfig gtk ];
+ meta = {
+ description = "A lightweight program for configuring the theme and fonts of gtk applications";
+ maintainers = [ stdenv.lib.maintainers.hinton ];
+ platforms = stdenv.lib.platforms.all;
+ license = stdenv.lib.licenses.gpl2;
+ homepage = "http://lxappearance.sourceforce.net/";
+ };
+}
diff --git a/pkgs/applications/misc/nc-indicators/default.nix b/pkgs/applications/misc/nc-indicators/default.nix
new file mode 100644
index 000000000000..a33cfbdf159a
--- /dev/null
+++ b/pkgs/applications/misc/nc-indicators/default.nix
@@ -0,0 +1,16 @@
+{ cabal, attoparsec, gtk, hflags, lens, pipes, stm }:
+
+cabal.mkDerivation (self: {
+ pname = "nc-indicators";
+ version = "0.1";
+ sha256 = "19amwfcbwfxcj0gr7w0vgxl427l43q3l2s3n3zsxhqwkfblxmfy5";
+ isLibrary = false;
+ isExecutable = true;
+ buildDepends = [ attoparsec gtk hflags lens pipes stm ];
+ meta = {
+ homepage = "https://github.com/nilcons/nc-indicators/issues";
+ description = "CPU load and memory usage indicators for i3bar";
+ license = self.stdenv.lib.licenses.asl20;
+ platforms = self.ghc.meta.platforms;
+ };
+})
diff --git a/pkgs/applications/misc/terminator/default.nix b/pkgs/applications/misc/terminator/default.nix
new file mode 100644
index 000000000000..c337cd329c92
--- /dev/null
+++ b/pkgs/applications/misc/terminator/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchurl, python, pygtk, notify, keybinder, vte, gettext, intltool
+, makeWrapper
+}:
+
+stdenv.mkDerivation rec {
+ name = "terminator-${version}";
+ version = "0.97";
+
+ src = fetchurl {
+ url = "https://launchpad.net/terminator/trunk/${version}/+download/${name}.tar.gz";
+ sha256 = "1xykpx10g2zssx0ss6351ca6vmmma7zwxxhjz0fg28ps4dq88cci";
+ };
+
+ buildInputs = [
+ python pygtk notify keybinder vte gettext intltool makeWrapper
+ ];
+
+ installPhase = ''
+ python setup.py --without-icon-cache install --prefix="$out"
+
+ for file in "$out"/bin/*; do
+ wrapProgram "$file" \
+ --prefix PYTHONPATH : "$(toPythonPath $out):$PYTHONPATH"
+ done
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Terminal emulator with support for tiling and tabs";
+ longDescription = ''
+ The goal of this project is to produce a useful tool for arranging
+ terminals. It is inspired by programs such as gnome-multi-term,
+ quadkonsole, etc. in that the main focus is arranging terminals in grids
+ (tabs is the most common default method, which Terminator also supports).
+ '';
+ homepage = http://gnometerminator.blogspot.no/p/introduction.html;
+ license = licenses.gpl2;
+ maintainers = [ maintainers.bjornfor ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/misc/twmn/default.nix b/pkgs/applications/misc/twmn/default.nix
new file mode 100644
index 000000000000..65c2ccb5ff0b
--- /dev/null
+++ b/pkgs/applications/misc/twmn/default.nix
@@ -0,0 +1,29 @@
+{ fetchurl, stdenv, fetchgit, qt4, pkgconfig, boost, dbus }:
+
+stdenv.mkDerivation rec {
+ rev = "9f52882688ba03d7aaab2e3fd83cb05cfbf1a374";
+ name = "twmn-${rev}";
+
+ src = fetchgit {
+ inherit rev;
+ url = "https://github.com/sboli/twmn.git";
+ sha256 = "1jd2y0ydcpjdmjbx77lw35710sqfwbgyrnpv66mi3gwvrbyiwpf3";
+ };
+
+ buildInputs = [ qt4 pkgconfig boost ];
+ propagatedBuildInputs = [ dbus ];
+
+ configurePhase = "qmake";
+
+ installPhase = ''
+ mkdir -p "$out/bin"
+ cp bin/* "$out/bin"
+ '';
+
+ meta = {
+ description = "A notification system for tiling window managers";
+ homepage = "https://github.com/sboli/twmn";
+ platforms = with stdenv.lib.platforms; linux;
+ maintainers = [ stdenv.lib.maintainers.matejc ];
+ };
+}
diff --git a/pkgs/applications/misc/zathura/core/default.nix b/pkgs/applications/misc/zathura/core/default.nix
index 00e1e6cd28a1..933882c940bb 100644
--- a/pkgs/applications/misc/zathura/core/default.nix
+++ b/pkgs/applications/misc/zathura/core/default.nix
@@ -1,12 +1,12 @@
-{ stdenv, fetchurl, pkgconfig, gtk, girara, gettext, docutils, file, makeWrapper }:
+{ stdenv, fetchurl, pkgconfig, gtk, girara, gettext, docutils, file, makeWrapper, zathura_icon }:
stdenv.mkDerivation rec {
- version = "0.2.6";
+ version = "0.2.7";
name = "zathura-core-${version}";
src = fetchurl {
url = "http://pwmt.org/projects/zathura/download/zathura-${version}.tar.gz";
- sha1 = "d84878388969d523027a1661f49fd29638bd460b";
+ sha256 = "ef43be7705612937d095bfbe719a03503bf7e45493ea9409cb43a45cf96f0daf";
};
buildInputs = [ pkgconfig file gtk girara gettext makeWrapper ];
@@ -21,7 +21,12 @@ stdenv.mkDerivation rec {
makeFlags = [ "PREFIX=$(out)" "RSTTOMAN=${docutils}/bin/rst2man.py" "VERBOSE=1" ];
postInstall = ''
- wrapProgram "$out/bin/zathura" --prefix PATH ":" "${file}/bin"
+ wrapProgram "$out/bin/zathura" \
+ --prefix PATH ":" "${file}/bin" \
+ --prefix XDG_CONFIG_DIRS ":" "$out/etc"
+
+ mkdir -pv $out/etc
+ echo "set window-icon ${zathura_icon}" > $out/etc/zathurarc
'';
meta = {
diff --git a/pkgs/applications/misc/zathura/default.nix b/pkgs/applications/misc/zathura/default.nix
index 2ee32f77c1ed..f943bff7bf0c 100644
--- a/pkgs/applications/misc/zathura/default.nix
+++ b/pkgs/applications/misc/zathura/default.nix
@@ -3,8 +3,11 @@
rec {
inherit (pkgs) stdenv;
+ icon = ./icon.xpm;
+
zathura_core = callPackage ./core {
gtk = pkgs.gtk3;
+ zathura_icon = icon;
};
zathura_pdf_poppler = callPackage ./pdf-poppler { };
@@ -19,7 +22,7 @@ rec {
zathuraWrapper = stdenv.mkDerivation {
- inherit zathura_core;
+ inherit zathura_core icon;
name = "zathura-${zathura_core.version}";
@@ -29,8 +32,6 @@ rec {
zathura_ps
];
- icon = ./icon.xpm;
-
builder = ./builder.sh;
preferLocalBuild = true;
diff --git a/pkgs/applications/misc/zathura/pdf-poppler/default.nix b/pkgs/applications/misc/zathura/pdf-poppler/default.nix
index 71c418f168c4..ce4894e6c0f1 100644
--- a/pkgs/applications/misc/zathura/pdf-poppler/default.nix
+++ b/pkgs/applications/misc/zathura/pdf-poppler/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, pkgconfig, zathura_core, girara, poppler, gettext }:
stdenv.mkDerivation rec {
- version = "0.2.4";
+ version = "0.2.5";
name = "zathura-pdf-poppler-${version}";
src = fetchurl {
url = "http://pwmt.org/projects/zathura/plugins/download/${name}.tar.gz";
- sha256 = "1x1n21naixb87g1knznjfjfibazzwbn1cv7d42kxgwlnf1p1wbzm";
+ sha256 = "1b0chsds8iwjm4g629p6a67nb6wgra65pw2vvngd7g35dmcjgcv0";
};
buildInputs = [ pkgconfig poppler gettext zathura_core girara ];
diff --git a/pkgs/applications/networking/browsers/chromium/sources.nix b/pkgs/applications/networking/browsers/chromium/sources.nix
index ffce71ef09fa..0a8adfee40aa 100644
--- a/pkgs/applications/networking/browsers/chromium/sources.nix
+++ b/pkgs/applications/networking/browsers/chromium/sources.nix
@@ -1,18 +1,18 @@
# This file is autogenerated from update.sh in the same directory.
{
dev = {
- version = "34.0.1809.0";
- url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-34.0.1809.0.tar.xz";
- sha256 = "0hyqqqq2hzbzk325pk9bc70lsh0al2nqf1mlahybp5vigy5jzy88";
+ version = "34.0.1847.3";
+ url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-34.0.1847.3.tar.xz";
+ sha256 = "1jm9cr1qqfqd82fy3f1q4d0qg94vsrzyq8dbn4hrxyzqbjc4sclg";
};
beta = {
- version = "33.0.1750.46";
- url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-33.0.1750.46.tar.xz";
- sha256 = "04n43c4vn8i7qhlybqb19c2c8kri8nc1wpa2l83vin4sqxkq519h";
+ version = "33.0.1750.117";
+ url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-33.0.1750.117.tar.xz";
+ sha256 = "0nyaqrxz8kcnppcya68qpr47fw4d959p4l63kqzvd9ifdqfgk18f";
};
stable = {
- version = "32.0.1700.107";
- url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-32.0.1700.107.tar.xz";
- sha256 = "1bf1gbjf4r9nf3xdn7zgq0ny1ihak21ka4rkkiadxsg8aq9vdsqz";
+ version = "33.0.1750.117";
+ url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-33.0.1750.117.tar.xz";
+ sha256 = "0nyaqrxz8kcnppcya68qpr47fw4d959p4l63kqzvd9ifdqfgk18f";
};
}
diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix
index 3b2911a97acd..db89903c3ad6 100644
--- a/pkgs/applications/networking/browsers/firefox/default.nix
+++ b/pkgs/applications/networking/browsers/firefox/default.nix
@@ -17,9 +17,9 @@ assert stdenv.gcc ? libc && stdenv.gcc.libc != null;
rec {
- firefoxVersion = "27.0";
+ firefoxVersion = "27.0.1";
- xulVersion = "27.0"; # this attribute is used by other packages
+ xulVersion = "27.0.1"; # this attribute is used by other packages
src = fetchurl {
@@ -29,7 +29,7 @@ rec {
# Fall back to this url for versions not available at releases.mozilla.org.
"http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"
];
- sha1 = "ec2031385237e30be829817ac79caa8e80cc2a14";
+ sha256 = "13qd53yf8dn9m03p4x5ml9h3mys60nba5nz82lcvaq7ycp1pl1bn";
};
commonConfigureFlags =
@@ -82,7 +82,7 @@ rec {
"--disable-javaxpcom"
] ++ commonConfigureFlags;
- enableParallelBuilding = true;
+ #enableParallelBuilding = true; # cf. https://github.com/NixOS/nixpkgs/pull/1699#issuecomment-35196282
preConfigure =
''
diff --git a/pkgs/applications/networking/browsers/links2/default.nix b/pkgs/applications/networking/browsers/links2/default.nix
index 7efdf7ed015e..9b9d9ab6db17 100644
--- a/pkgs/applications/networking/browsers/links2/default.nix
+++ b/pkgs/applications/networking/browsers/links2/default.nix
@@ -8,12 +8,12 @@
}:
stdenv.mkDerivation rec {
- version = "2.5";
+ version = "2.8";
name = "links2-${version}";
src = fetchurl {
url = "${meta.homepage}/download/links-${version}.tar.bz2";
- sha256 = "1wlmj8s6bxgznh0pnawihyvhffzryciz3lkagcxhf7fp64zz5izm";
+ sha256 = "15h07498z52jfdahzgvkphg1f7qvxnpbyfn2xmsls0d2dwwdll3r";
};
buildInputs =
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
index ecd51f7c1109..8317f94e0796 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
@@ -36,7 +36,7 @@
let
# -> http://get.adobe.com/flashplayer/
- version = "11.2.202.336";
+ version = "11.2.202.341";
src =
if stdenv.system == "x86_64-linux" then
@@ -47,7 +47,7 @@ let
else rec {
inherit version;
url = "http://fpdownload.macromedia.com/get/flashplayer/pdc/${version}/install_flash_player_11_linux.x86_64.tar.gz";
- sha256 = "1wri6y5vllgs452dfklv23k7bp5daajnaqblkn5cb2gl28l5xcni";
+ sha256 = "0d1ic70awdig0v699svmq8mmnil8xmmwsap30sgi0r94saxmq49j";
}
else if stdenv.system == "i686-linux" then
if debug then {
@@ -58,7 +58,7 @@ let
} else rec {
inherit version;
url = "http://fpdownload.macromedia.com/get/flashplayer/pdc/${version}/install_flash_player_11_linux.i386.tar.gz";
- sha256 = "0mjxjbj75r74gqpmqzqa6vlrk2wv7r358wcqbmg132bhv8kaph85";
+ sha256 = "0bfz1id4035jnkwy4xm0dj8l9lygrrzqdbf8dgc9pcy8c63d1hac";
}
else throw "Flash Player is not supported on this platform";
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix
index 4f7d3feb8ad6..d9cd8f9be539 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix
@@ -47,18 +47,18 @@ stdenv.mkDerivation rec {
name = "google-talk-plugin-${version}";
# Use the following to determine the current upstream version:
# curl -s http://dl.google.com/linux/talkplugin/deb/dists/stable/main/binary-amd64/Packages | sed -nr 's/^Version: *([^ ]+)-1$/\1/p'
- version = "4.2.1.0";
+ version = "5.1.4.0";
src =
if stdenv.system == "x86_64-linux" then
fetchurl {
url = "${baseURL}/google-talkplugin_${version}-1_amd64.deb";
- sha256 = "1g7kpz2lzzz1gri5rd3isp7cfyls6gzwcw2kc8jgrgrixq9iixfd";
+ sha256 = "19x1ss6kx7w8833f40pg1mwqr6sygz4ij4a7r7h3flmk67zywj4c";
}
else if stdenv.system == "i686-linux" then
fetchurl {
url = "${baseURL}/google-talkplugin_${version}-1_i386.deb";
- sha256 = "1z0zbblzlky9nyifxmnl49v4zafpqp3l08b9v1486sinm35rf58r";
+ sha256 = "1jxcridpqx46sdy4bw381rvffn1z93s280vhihwbgmiwjq5h4g41";
}
else throw "Google Talk does not support your platform.";
diff --git a/pkgs/applications/networking/davmail/default.nix b/pkgs/applications/networking/davmail/default.nix
new file mode 100644
index 000000000000..b95d29031542
--- /dev/null
+++ b/pkgs/applications/networking/davmail/default.nix
@@ -0,0 +1,25 @@
+{ fetchurl, stdenv, jre, glib, libXtst, gtk, makeWrapper }:
+
+stdenv.mkDerivation rec {
+ name = "davmail-4.4.1";
+ src = fetchurl {
+ url = "http://downloads.sourceforge.net/project/davmail/davmail/4.4.1/davmail-linux-x86_64-4.4.1-2225.tgz";
+ sha256 = "66c7ae23c0242860cca1576e5fc29343431789a821f7623e420b91ba91e480a9";
+ };
+
+ buildInputs = [ makeWrapper ];
+
+ meta = {
+ description = "A Java application which presents a Microsoft Exchange server as local CALDAV, IMAP and SMTP servers";
+ maintainers = [ stdenv.lib.maintainers.hinton ];
+ platforms = stdenv.lib.platforms.all;
+ homepage = "http://davmail.sourceforce.net/";
+ license = stdenv.lib.licenses.gpl2;
+ };
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp ./* $out/bin/ -R
+ wrapProgram $out/bin/davmail.sh --prefix PATH : ${jre}/bin --prefix LD_LIBRARY_PATH : ${glib}/lib:${gtk}/lib:${libXtst}/lib
+ '';
+}
diff --git a/pkgs/applications/networking/instant-messengers/ekiga/default.nix b/pkgs/applications/networking/instant-messengers/ekiga/default.nix
index 276df1ae7a15..9de14cae6f0f 100644
--- a/pkgs/applications/networking/instant-messengers/ekiga/default.nix
+++ b/pkgs/applications/networking/instant-messengers/ekiga/default.nix
@@ -2,7 +2,7 @@ x@{builderDefsPackage
, cyrus_sasl, gettext, openldap, ptlib, opal, GConf, libXv, rarian, intltool
, perl, perlXMLParser, evolution_data_server, gnome_doc_utils, avahi
, libsigcxx, gtk, dbus_glib, libnotify, libXext, xextproto, automake
- , autoconf, pkgconfig, libxml2, videoproto, unixODBC, db4, nspr, nss, zlib
+ , autoconf, pkgconfig, libxml2, videoproto, unixODBC, db, nspr, nss, zlib
, libXrandr, randrproto, which, libxslt, libtasn1, gmp, nettle
, ...}:
builderDefsPackage
diff --git a/pkgs/applications/networking/instant-messengers/kadu/cmake.patch b/pkgs/applications/networking/instant-messengers/kadu/cmake.patch
new file mode 100644
index 000000000000..bb2d2d39d25a
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/kadu/cmake.patch
@@ -0,0 +1,13 @@
+diff -ru kadu-0.12.2.orig/plugins/jabber_protocol/3rdparty/CMakeLists.txt kadu-0.12.2/plugins/jabber_protocol/3rdparty/CMakeLists.txt
+--- kadu-0.12.2.orig/plugins/jabber_protocol/3rdparty/CMakeLists.txt 2012-08-30 16:13:17.000000000 +0200
++++ kadu-0.12.2/plugins/jabber_protocol/3rdparty/CMakeLists.txt 2014-02-15 10:20:33.368716013 +0100
+@@ -26,7 +26,7 @@
+ get_filename_component (_basename ${_current_MOC} NAME_WE)
+ set (_header ${_abs_FILE})
+ set (_moc ${_abs_PATH}/${_current_MOC})
+- QT4_CREATE_MOC_COMMAND (${_header} ${_moc} "${_moc_INCS}" "")
++ QT4_CREATE_MOC_COMMAND (${_header} ${_moc} "${_moc_INCS}" "" "")
+ MACRO_ADD_FILE_DEPENDENCIES (${_abs_FILE} ${_moc})
+ endforeach (_current_MOC_INC)
+ endif (_match)
+Only in kadu-0.12.2/plugins/jabber_protocol/3rdparty: CMakeLists.txt~
diff --git a/pkgs/applications/networking/instant-messengers/kadu/default.nix b/pkgs/applications/networking/instant-messengers/kadu/default.nix
index 03cbb1ce0737..4e176ec56dcb 100644
--- a/pkgs/applications/networking/instant-messengers/kadu/default.nix
+++ b/pkgs/applications/networking/instant-messengers/kadu/default.nix
@@ -26,6 +26,7 @@ stdenv.mkDerivation {
sed -i -e '/mpd_mediaplayer/d' \
-e '/encryption_ng/d' \
-e '/encryption_ng_simlite/d' Plugins.cmake
+ patch -p1 < ${./cmake.patch}
'';
NIX_LDFLAGS="-lX11";
diff --git a/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix b/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
index 173dfe9c929f..bd8cffd40e4b 100644
--- a/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation rec {
configureFlags = "--enable-call";
+ installFlags = "gsettingsschemadir=\${out}/share/telepathy/logger/glib-2.0/schemas/";
+
meta = {
description = "Logger service for Telepathy framework";
homepage = http://telepathy.freedesktop.org/wiki/Logger ;
diff --git a/pkgs/applications/networking/instant-messengers/toxic/default.nix b/pkgs/applications/networking/instant-messengers/toxic/default.nix
index 23b09cf8fa11..ded2bbf92500 100644
--- a/pkgs/applications/networking/instant-messengers/toxic/default.nix
+++ b/pkgs/applications/networking/instant-messengers/toxic/default.nix
@@ -2,8 +2,8 @@
, libtoxcore, pkgconfig }:
let
- version = "da99d776df";
- date = "20140203";
+ version = "b308e19e6b";
+ date = "20140224";
in
stdenv.mkDerivation rec {
name = "toxic-${date}-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://github.com/Tox/toxic/tarball/${version}";
name = "${name}.tar.gz";
- sha256 = "0d97crkslyk7sgcsawnnwyzp31azp80yprpd6xqjcraxd442dfyj";
+ sha256 = "0fgkvnpy3dl2h378h796z9md0zg05b3174fgx17b919av6j9x4ma";
};
preConfigure = ''
diff --git a/pkgs/applications/networking/remote/rdesktop/default.nix b/pkgs/applications/networking/remote/rdesktop/default.nix
index c8c72160b341..9ba9e3aa3fc4 100644
--- a/pkgs/applications/networking/remote/rdesktop/default.nix
+++ b/pkgs/applications/networking/remote/rdesktop/default.nix
@@ -2,17 +2,21 @@
stdenv.mkDerivation (rec {
pname = "rdesktop";
- version = "1.7.1";
+ version = "1.8.1";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${name}.tar.gz";
- sha256 = "0yc4xz95w40m8ailpjgqp9h7bkc758vp0dlq4nj1pvr3xfnl7sni";
+ sha256 = "0il248cdsxvwjsl4bswf27ld9r1a7d48jf6bycr86kf3i55q7k3n";
};
buildInputs = [openssl libX11];
- configureFlags = [ "--with-openssl=${openssl}" ];
+ configureFlags = [
+ "--with-openssl=${openssl}"
+ "--disable-credssp"
+ "--disable-smartcard"
+ ];
meta = {
description = "rdesktop is an open source client for Windows Terminal Services";
diff --git a/pkgs/applications/networking/znc/default.nix b/pkgs/applications/networking/znc/default.nix
index a43d8fa9d11d..dbf886de9786 100644
--- a/pkgs/applications/networking/znc/default.nix
+++ b/pkgs/applications/networking/znc/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, openssl, pkgconfig
+{ stdenv, fetchurl, openssl, pkgconfig
, withPerl ? false, perl
, withPython ? false, python3
, withTcl ? false, tcl
@@ -7,10 +7,11 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "znc-1.0";
+ name = "znc-1.2";
+
src = fetchurl {
url = "http://znc.in/releases/${name}.tar.gz";
- sha256 = "0ah6890ngvj97kah3x7fd8yzi6dpdgrxw1b2skj2cyv98bd3jmd8";
+ sha256 = "07bh306wl5494sqsgz4a526wvyrylkc8vpnbr5pkxwjg90mcv8nr";
};
buildInputs = [ openssl pkgconfig ]
@@ -24,11 +25,11 @@ stdenv.mkDerivation rec {
+ optionalString withTcl "--enable-tcl --with-tcl=${tcl}/lib "
+ optionalString withCyrus "--enable-cyrus ";
- meta = {
+ meta = with stdenv.lib; {
description = "Advanced IRC bouncer";
homepage = http://wiki.znc.in/ZNC;
- maintainers = [ stdenv.lib.maintainers.viric ];
- license = "ASL2.0";
- platforms = stdenv.lib.platforms.unix;
+ maintainers = with maintainers; [ viric ];
+ license = licenses.asl20;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix
index c8ebe6e2b12c..ee0475d45ec0 100644
--- a/pkgs/applications/office/gnucash/default.nix
+++ b/pkgs/applications/office/gnucash/default.nix
@@ -1,7 +1,7 @@
{ fetchurl, stdenv, pkgconfig, libxml2, gconf, glib, gtk, libgnomeui, libofx
, libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant, gettext, libbonoboui
, intltool, perl, guile, slibGuile, swig, isocodes, bzip2, makeWrapper, libglade
-, libgsf, libart_lgpl, perlPackages
+, libgsf, libart_lgpl, perlPackages, aqbanking, gwenhywfar
}:
/* If you experience GConf errors when running GnuCash on NixOS, see
@@ -21,10 +21,10 @@ stdenv.mkDerivation rec {
pkgconfig libxml2 gconf glib gtk libgnomeui libgtkhtml gtkhtml
libgnomeprint goffice enchant gettext intltool perl guile slibGuile
swig isocodes bzip2 makeWrapper libofx libglade libgsf libart_lgpl
- perlPackages.DateManip perlPackages.FinanceQuote
+ perlPackages.DateManip perlPackages.FinanceQuote aqbanking gwenhywfar
];
- configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3 --disable-dbi --enable-ofx";
+ configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3 --disable-dbi --enable-ofx --enable-aqbanking";
postInstall = ''
# Auto-updaters don't make sense in Nix.
diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix
index 67cbd7996ffc..58e657f8b2e7 100644
--- a/pkgs/applications/office/libreoffice/default.nix
+++ b/pkgs/applications/office/libreoffice/default.nix
@@ -6,7 +6,7 @@
{ stdenv, fetchurl, pam, python3, tcsh, libxslt, perl, ArchiveZip
, CompressZlib, zlib, libjpeg, expat, pkgconfigUpstream, freetype, libwpd
-, libxml2, db4, sablotron, curl, libXaw, fontconfig, libsndfile, neon
+, libxml2, db, sablotron, curl, libXaw, fontconfig, libsndfile, neon
, bison, flex, zip, unzip, gtk, libmspack, getopt, file, cairo, which
, icu, boost, jdk, ant, libXext, libX11, libXtst, libXi, cups
, libXinerama, openssl, gperf, cppunit, GConf, ORBit2, poppler
@@ -248,7 +248,7 @@ stdenv.mkDerivation rec {
buildInputs =
[ ant ArchiveZip autoconf automake bison boost cairo clucene_core
- CompressZlib cppunit cups curl db4 dbus_glib expat file flex fontconfig
+ CompressZlib cppunit cups curl db dbus_glib expat file flex fontconfig
freetype GConf getopt gnome_vfs gperf gst_plugins_base gstreamer gtk
hunspell icu jdk kde4.kdelibs lcms libcdr libexttextcat unixODBC libjpeg
libmspack librdf_redland librsvg libsndfile libvisio libwpd libwpg libX11
diff --git a/pkgs/applications/science/astronomy/celestia/default.nix b/pkgs/applications/science/astronomy/celestia/default.nix
index 6f9de9d981f6..d4da5c113c99 100644
--- a/pkgs/applications/science/astronomy/celestia/default.nix
+++ b/pkgs/applications/science/astronomy/celestia/default.nix
@@ -65,7 +65,7 @@ stdenv.mkDerivation {
)
'';
- installPhase = ''make DESTDIR="$out" MKDIR_P="mkdir -p" install'';
+ installPhase = ''make MKDIR_P="mkdir -p" install'';
enableParallelBuilding = true;
diff --git a/pkgs/applications/version-management/codeville/0.8.0.nix b/pkgs/applications/version-management/codeville/0.8.0.nix
index 5c1910d6c6f6..0c0f3c4c19c0 100644
--- a/pkgs/applications/version-management/codeville/0.8.0.nix
+++ b/pkgs/applications/version-management/codeville/0.8.0.nix
@@ -1,6 +1,6 @@
args : with args;
-if (! python ? db4Support) || (! python.db4Support) then
+if (! python ? dbSupport) || (! python.dbSupport) then
throw ''Python DB4 support is required for codeville.''
else
diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix
index fb00474e5673..3019785a40c0 100644
--- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix
@@ -15,8 +15,8 @@
cabal.mkDerivation (self: {
pname = "git-annex";
- version = "5.20140210";
- sha256 = "0l5fny743v27yv7spppms64qca0mizh776b6wv8wca0wmcbc6j88";
+ version = "5.20140221";
+ sha256 = "0z6awqbk6kagssx26ddixbrl381c1kmsmlgaqmx087g4rwp43wqb";
isLibrary = false;
isExecutable = true;
buildDepends = [
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index d9d09def5caa..c14eb36acf9e 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -10,7 +10,7 @@
let
- version = "1.8.5.4";
+ version = "1.9.0";
svn = subversionClient.override { perlBindings = true; };
@@ -21,7 +21,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://git-core.googlecode.com/files/git-${version}.tar.gz";
- sha256 = "062z4j4hfhfdlvkxs2mzarsyvbqvfy4kv8j5h4c75ymb5yp8iklk";
+ sha256 = "10lq71vrg1zbqm923wb0p36ily6y5x057f2bryk4wqkdqgyrfc6y";
};
patches = [ ./docbook2texi.patch ./symlinks-in-bin.patch ];
@@ -66,7 +66,7 @@ stdenv.mkDerivation {
mkdir -p $out/etc/bash_completion.d
ln -s $out/share/git/contrib/completion/git-completion.bash $out/etc/bash_completion.d/
- # grep is a runtime dependence, need to patch so that it's found
+ # grep is a runtime dependency, need to patch so that it's found
substituteInPlace $out/libexec/git-core/git-sh-setup \
--replace ' grep' ' ${gnugrep}/bin/grep' \
--replace ' egrep' ' ${gnugrep}/bin/egrep'
@@ -77,7 +77,7 @@ stdenv.mkDerivation {
-e 's| perl -e| ${perl}/bin/perl -e|g' \
$out/libexec/git-core/{git-am,git-submodule}
- # gzip (and optionally bzip2, xz, zip) are a runtime dependencies for
+ # gzip (and optionally bzip2, xz, zip) are runtime dependencies for
# gitweb.cgi, need to patch so that it's found
sed -i -e "s|'compressor' => \['gzip'|'compressor' => ['${gzip}/bin/gzip'|" \
$out/share/gitweb/gitweb.cgi
diff --git a/pkgs/applications/version-management/kdesvn/default.nix b/pkgs/applications/version-management/kdesvn/default.nix
index 6373eb9f7f97..60f5d8bb9e08 100644
--- a/pkgs/applications/version-management/kdesvn/default.nix
+++ b/pkgs/applications/version-management/kdesvn/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gettext, apr, aprutil, subversion, db4, kdelibs, expat }:
+{ stdenv, fetchurl, gettext, apr, aprutil, subversion, db, kdelibs, expat }:
# the homepage mentions this is the final release.
# from now on, kdesvn will be part of the official kde software distribution
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
sed -i -e "s|/usr|${subversion}|g" src/svnqt/cmakemodules/FindSubversion.cmake
'';
- buildInputs = [ apr aprutil subversion db4 kdelibs expat ];
+ buildInputs = [ apr aprutil subversion db kdelibs expat ];
nativeBuildInputs = [ gettext ];
diff --git a/pkgs/applications/version-management/subversion/default.nix b/pkgs/applications/version-management/subversion/default.nix
index 7a27611496b9..e699b82f2b0a 100644
--- a/pkgs/applications/version-management/subversion/default.nix
+++ b/pkgs/applications/version-management/subversion/default.nix
@@ -17,13 +17,13 @@ assert javahlBindings -> jdk != null && perl != null;
stdenv.mkDerivation rec {
- version = "1.8.5";
+ version = "1.8.8";
name = "subversion-${version}";
src = fetchurl {
url = "mirror://apache/subversion/${name}.tar.bz2";
- sha256 = "0r3mxrrlr1l9s2nh829bf0qmrfaafkq3di6ndr10j76sxkqjnlpx";
+ sha256 = "1cqxwydjidyf59y4lgkxl7bra1sy28abqm2mi5971qjsv0f96s8m";
};
buildInputs = [ zlib apr aprutil sqlite ]
diff --git a/pkgs/applications/video/dvswitch/default.nix b/pkgs/applications/video/dvswitch/default.nix
deleted file mode 100644
index 8803fe0a7868..000000000000
--- a/pkgs/applications/video/dvswitch/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ stdenv, fetchurl, alsaLib, boost, cmake, gtkmm, libXau, libXdmcp
-, libXv, libav, pixman, libpthreadstubs, pkgconfig
-}:
-
-stdenv.mkDerivation rec {
- name = "dvswitch-${version}";
- version = "0.8.3.6";
-
- src = fetchurl {
- url = "https://alioth.debian.org/frs/download.php/3615/${name}.tar.gz";
- sha256 = "7bd196389f9913ae08e12a29e168d79324c508bb545eab114df77b0375cd87f0";
- };
-
- buildInputs = [
- alsaLib boost cmake gtkmm libXau libXdmcp libXv libav
- libpthreadstubs pixman pkgconfig
- ];
-
- patchPhase = ''
- sed -e "s@prefix /usr/local@prefix $out@" -i CMakeLists.txt
- '';
-
- meta = with stdenv.lib; {
- description = "interactive live video mixer for DV streams";
- homepage = "http://dvswitch.alioth.debian.org";
- license = licenses.gpl2Plus;
- maintainers = [ maintainers.goibhniu ];
- };
-}
diff --git a/pkgs/applications/video/miro/default.nix b/pkgs/applications/video/miro/default.nix
index 5ca6c80dc7c1..14aeca62a710 100644
--- a/pkgs/applications/video/miro/default.nix
+++ b/pkgs/applications/video/miro/default.nix
@@ -40,10 +40,6 @@ buildPythonPackage rec {
plat/resources.py
'';
- installCommand = ''
- python setup.py install --prefix= --root="$out"
- '';
-
# Disabled for now, because it requires networking and even if we skip those
# tests, the whole test run takes around 10-20 minutes.
doCheck = false;
@@ -51,6 +47,12 @@ buildPythonPackage rec {
HOME="$TEMPDIR" LANG=en_US.UTF-8 python miro.real --unittest
'';
+ preInstall = ''
+ # see https://bitbucket.org/pypa/setuptools/issue/130/install_data-doesnt-respect-prefix
+ ${python}/bin/${python.executable} setup.py install_data --root=$out
+ sed -i '/data_files=data_files/d' setup.py
+ '';
+
postInstall = ''
mv "$out/bin/miro.real" "$out/bin/miro"
'';
diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix
index d75cca14b3a0..c38e4dea443b 100644
--- a/pkgs/applications/video/vlc/default.nix
+++ b/pkgs/applications/video/vlc/default.nix
@@ -10,11 +10,11 @@
stdenv.mkDerivation rec {
name = "vlc-${version}";
- version = "2.1.2";
+ version = "2.1.3";
src = fetchurl {
url = "http://download.videolan.org/pub/videolan/vlc/${version}/${name}.tar.xz";
- sha256 = "1i4fzjv2x8mzx0bg52mgh1rrlircmb81jr58z90blbmww4mq36r1";
+ sha256 = "04d1lr7lxrq2767rjy4j0wr3sirx5sf1s9wdl3p4x500r7z64dp0";
};
buildInputs =
@@ -49,5 +49,6 @@ stdenv.mkDerivation rec {
description = "Cross-platform media player and streaming server";
homepage = http://www.videolan.org/vlc/;
platforms = platforms.linux;
+ license = licenses.lgpl21Plus;
};
}
diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix
index 2ce134090fe5..79a208fa54c5 100644
--- a/pkgs/applications/virtualization/virtualbox/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/default.nix
@@ -11,7 +11,7 @@ with stdenv.lib;
let
- version = "4.2.18"; # changes ./guest-additions as well
+ version = "4.2.22"; # changes ./guest-additions as well
forEachModule = action: ''
for mod in \
@@ -31,13 +31,13 @@ let
'';
# See https://github.com/NixOS/nixpkgs/issues/672 for details
- extpackRevision = "88780";
+ extpackRevision = "91556";
extensionPack = requireFile rec {
name = "Oracle_VM_VirtualBox_Extension_Pack-${version}-${extpackRevision}.vbox-extpack";
# IMPORTANT: Hash must be base16 encoded because it's used as an input to
# VBoxExtPackHelperApp!
- # Tip: see http://dlc.sun.com.edgesuite.net/virtualbox/4.2.18/SHA256SUMS
- sha256 = "1d1737b59d0f30f5d42beeabaff168bdc0a75b8b28df685979be6173e5adbbba";
+ # Tip: see http://dlc.sun.com.edgesuite.net/virtualbox/4.2.22/SHA256SUMS
+ sha256 = "79c0da87451cab3868f64d48bf9a7fdd710786c05ed4b3070b008c3aa1ce4f7a";
message = ''
In order to use the extension pack, you need to comply with the VirtualBox Personal Use
and Evaluation License (PUEL) by downloading the related binaries from:
@@ -56,7 +56,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2";
- sha256 = "9dbddf393b029c549249f627d12040c1d257972bc09292969b8819a31ab78d74";
+ sha256 = "4a017ec5fa0e0cfa830ae6c2b9d680c9b108e5fb96348e1397a7d0ea051f8bc1";
};
buildInputs =
diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
index 805e0b867d97..595698abcaa5 100644
--- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
- sha256 = "f11a7f13dfe7bf9f246fb877144bb467fe6deadcd876568ec79b6ccd3b59d767";
+ sha256 = "222e003d038b757cd761361bb5da33123e0f9574af246fb95eb558593c8c7c76";
};
KERN_DIR = "${kernel.dev}/lib/modules/*/build";
diff --git a/pkgs/applications/window-managers/dwm/confnotify-6.0.patch b/pkgs/applications/window-managers/dwm/confnotify-6.0.patch
deleted file mode 100644
index 5b5e2ebb68a7..000000000000
--- a/pkgs/applications/window-managers/dwm/confnotify-6.0.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-Fix SDL fullscreen problems when the resolution changes:
-https://groups.google.com/d/msg/wmii/nJBrSjrnnq8/ZEYWOWE5pj4J
-
-diff -r ec4baab78314 dwm.c
---- a/dwm.c Mon Dec 19 15:38:30 2011 +0100
-+++ b/dwm.c Sat Jan 14 12:35:50 2012 +0100
-@@ -397,9 +397,10 @@
- showhide(m->stack);
- else for(m = mons; m; m = m->next)
- showhide(m->stack);
-- if(m)
-+ if(m) {
- arrangemon(m);
-- else for(m = mons; m; m = m->next)
-+ restack(m);
-+ } else for(m = mons; m; m = m->next)
- arrangemon(m);
- }
-
-@@ -408,7 +409,6 @@
- strncpy(m->ltsymbol, m->lt[m->sellt]->symbol, sizeof m->ltsymbol);
- if(m->lt[m->sellt]->arrange)
- m->lt[m->sellt]->arrange(m);
-- restack(m);
- }
-
- void
-@@ -1827,6 +1827,8 @@
- .event_mask = ButtonPressMask|ExposureMask
- };
- for(m = mons; m; m = m->next) {
-+ if (m->barwin)
-+ continue;
- m->barwin = XCreateWindow(dpy, root, m->wx, m->by, m->ww, bh, 0, DefaultDepth(dpy, screen),
- CopyFromParent, DefaultVisual(dpy, screen),
- CWOverrideRedirect|CWBackPixmap|CWEventMask, &wa);
diff --git a/pkgs/applications/window-managers/dwm/default.nix b/pkgs/applications/window-managers/dwm/default.nix
index 82eb9e56935f..b69dd9d8a492 100644
--- a/pkgs/applications/window-managers/dwm/default.nix
+++ b/pkgs/applications/window-managers/dwm/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation {
prePatch = ''sed -i "s@/usr/local@$out@" config.mk'';
# Allow users set their own list of patches
- patches = [ ./confnotify-6.0.patch ] ++ patches;
+ inherit patches;
buildPhase = " make ";
diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix
index 01424bae30b2..b22bdc88f83b 100644
--- a/pkgs/build-support/fetchgit/default.nix
+++ b/pkgs/build-support/fetchgit/default.nix
@@ -23,6 +23,8 @@
server admins start using the new version?
*/
+assert md5 != "" || sha256 != "";
+
stdenv.mkDerivation {
name = "git-export";
builder = ./builder.sh;
diff --git a/pkgs/build-support/fetchurl/default.nix b/pkgs/build-support/fetchurl/default.nix
index 294d9a43ef7d..af4a6700153c 100644
--- a/pkgs/build-support/fetchurl/default.nix
+++ b/pkgs/build-support/fetchurl/default.nix
@@ -66,6 +66,7 @@ in
showURLs ? false
}:
+assert builtins.isList urls;
assert urls != [] -> url == "";
assert url != "" -> urls == [];
diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix
index 625f93c874f2..3dcb8aa17055 100644
--- a/pkgs/build-support/vm/default.nix
+++ b/pkgs/build-support/vm/default.nix
@@ -924,6 +924,32 @@ rec {
packages = commonFedoraPackages ++ [ "cronie" "util-linux" ];
};
+ fedora17i386 = {
+ name = "fedora-17-i386";
+ fullName = "Fedora 17 (i386)";
+ packagesList = fetchurl {
+ url = mirror://fedora/linux/releases/17/Everything/i386/os/repodata/82dc1ea6d26e53a367dc6e7472113c4454c9a8ac7c98d4bfb11fd0b6f311450f-primary.xml.gz;
+ sha256 = "03s527rvdl0zn6zx963wmjlcjm247h8p4x3fviks6lvfsak1xp42";
+ };
+ urlPrefix = mirror://fedora/linux/releases/17/Everything/i386/os;
+ archs = ["noarch" "i386" "i586" "i686"];
+ packages = commonFedoraPackages ++ [ "cronie" "util-linux" ];
+ unifiedSystemDir = true;
+ };
+
+ fedora17x86_64 = {
+ name = "fedora-17-x86_64";
+ fullName = "Fedora 17 (x86_64)";
+ packagesList = fetchurl {
+ url = mirror://fedora/linux/releases/17/Everything/x86_64/os/repodata/7009de56f1a1c399930fa72094a310a40d38153c96d0b5af443914d3d6a7d811-primary.xml.gz;
+ sha256 = "04fqlzbd651r8jpvbl4n7hakh3d422ir88571y9rkhx1y5bdw2bh";
+ };
+ urlPrefix = mirror://fedora/linux/releases/17/Everything/x86_64/os;
+ archs = ["noarch" "x86_64"];
+ packages = commonFedoraPackages ++ [ "cronie" "util-linux" ];
+ unifiedSystemDir = true;
+ };
+
fedora18i386 = {
name = "fedora-18-i386";
fullName = "Fedora 18 (i386)";
@@ -1505,22 +1531,22 @@ rec {
debian70x86_64 = debian7x86_64;
debian7i386 = {
- name = "debian-7.3-wheezy-i386";
- fullName = "Debian 7.3 Wheezy (i386)";
+ name = "debian-7.4-wheezy-i386";
+ fullName = "Debian 7.4 Wheezy (i386)";
packagesList = fetchurl {
url = mirror://debian/dists/wheezy/main/binary-i386/Packages.bz2;
- sha256 = "037637520ce371a50beb5446fd27a731f30b51bc362c2f4a5dcfce9c7e30ffb6";
+ sha256 = "9f19822c82e25cd149f82b0d16fdbc00d1080db7f34e41de456498dc7c54f2b4";
};
urlPrefix = mirror://debian;
packages = commonDebianPackages;
};
debian7x86_64 = {
- name = "debian-7.3-wheezy-amd64";
- fullName = "Debian 7.3 Wheezy (amd64)";
+ name = "debian-7.4-wheezy-amd64";
+ fullName = "Debian 7.4 Wheezy (amd64)";
packagesList = fetchurl {
url = mirror://debian/dists/wheezy/main/binary-amd64/Packages.bz2;
- sha256 = "c2ed55a2a263d482826c934b97ad910984fa5695ab1c480841741b828d0590a5";
+ sha256 = "160ee0917693bc2e8f69b233c220857f35a70d906540d99d2779def576daf5f7";
};
urlPrefix = mirror://debian;
packages = commonDebianPackages;
@@ -1688,5 +1714,4 @@ rec {
};
};
-
-}
+} // import ./windows pkgs
diff --git a/pkgs/build-support/vm/windows/bootstrap.nix b/pkgs/build-support/vm/windows/bootstrap.nix
new file mode 100644
index 000000000000..b2febf19a89e
--- /dev/null
+++ b/pkgs/build-support/vm/windows/bootstrap.nix
@@ -0,0 +1,80 @@
+{ stdenv, fetchurl, vmTools, writeScript, writeText, runCommand, makeInitrd
+, python, perl, coreutils, dosfstools, gzip, mtools, netcat, openssh, qemu
+, samba, socat, vde2, cdrkit, pathsFromGraph
+}:
+
+{ isoFile, productKey }:
+
+with stdenv.lib;
+
+let
+ controller = import ./controller {
+ inherit stdenv writeScript vmTools makeInitrd;
+ inherit samba vde2 openssh socat netcat coreutils gzip;
+ };
+
+ mkCygwinImage = import ./cygwin-iso {
+ inherit stdenv fetchurl runCommand python perl cdrkit pathsFromGraph;
+ };
+
+ installer = import ./install {
+ inherit controller mkCygwinImage;
+ inherit stdenv runCommand openssh qemu writeText dosfstools mtools;
+ };
+in rec {
+ installedVM = installer {
+ inherit isoFile productKey;
+ };
+
+ runInVM = img: attrs: controller (attrs // {
+ inherit (installedVM) sshKey;
+ qemuArgs = attrs.qemuArgs or [] ++ [
+ "-boot order=c"
+ "-drive file=${img},index=0,media=disk"
+ ];
+ });
+
+ runAndSuspend = let
+ drives = {
+ s = {
+ source = "nixstore";
+ target = "/nix/store";
+ };
+ x = {
+ source = "xchg";
+ target = "/tmp/xchg";
+ };
+ };
+
+ genDriveCmds = letter: { source, target }: [
+ "net use ${letter}: '\\\\192.168.0.2\\${source}' /persistent:yes"
+ "mkdir -p '${target}'"
+ "mount -o bind '/cygdrive/${letter}' '${target}'"
+ "echo '/cygdrive/${letter} ${target} none bind 0 0' >> /etc/fstab"
+ ];
+ in runInVM "winvm.img" {
+ command = concatStringsSep " && " ([
+ "net config server /autodisconnect:-1"
+ ] ++ concatLists (mapAttrsToList genDriveCmds drives));
+ suspendTo = "state.gz";
+ };
+
+ suspendedVM = stdenv.mkDerivation {
+ name = "cygwin-suspended-vm";
+ buildCommand = ''
+ ${qemu}/bin/qemu-img create \
+ -b "${installedVM}/disk.img" \
+ -f qcow2 winvm.img
+ ${runAndSuspend}
+ ensureDir "$out"
+ cp winvm.img "$out/disk.img"
+ cp state.gz "$out/state.gz"
+ '';
+ };
+
+ resumeAndRun = command: runInVM "${suspendedVM}/disk.img" {
+ resumeFrom = "${suspendedVM}/state.gz";
+ qemuArgs = singleton "-snapshot";
+ inherit command;
+ };
+}
diff --git a/pkgs/build-support/vm/windows/controller/default.nix b/pkgs/build-support/vm/windows/controller/default.nix
new file mode 100644
index 000000000000..fe4b5b7f6c24
--- /dev/null
+++ b/pkgs/build-support/vm/windows/controller/default.nix
@@ -0,0 +1,229 @@
+{ stdenv, writeScript, vmTools, makeInitrd
+, samba, vde2, openssh, socat, netcat, coreutils, gzip
+}:
+
+{ sshKey
+, qemuArgs ? []
+, command ? "sync"
+, suspendTo ? null
+, resumeFrom ? null
+, installMode ? false
+}:
+
+with stdenv.lib;
+
+let
+ preInitScript = writeScript "preinit.sh" ''
+ #!${vmTools.initrdUtils}/bin/ash -e
+ export PATH=${vmTools.initrdUtils}/bin
+ mount -t proc none /proc
+ mount -t sysfs none /sys
+ for arg in $(cat /proc/cmdline); do
+ if [ "x''${arg#command=}" != "x$arg" ]; then
+ command="''${arg#command=}"
+ fi
+ done
+
+ for i in $(cat ${modulesClosure}/insmod-list); do
+ insmod $i
+ done
+
+ mkdir -p /dev /fs
+
+ mount -t tmpfs none /dev
+ mknod /dev/null c 1 3
+ mknod /dev/zero c 1 5
+ mknod /dev/random c 1 8
+ mknod /dev/urandom c 1 9
+ mknod /dev/tty c 5 0
+
+ ifconfig lo up
+ ifconfig eth0 up 192.168.0.2
+
+ mount -t tmpfs none /fs
+ mkdir -p /fs/nix/store /fs/xchg /fs/dev /fs/sys /fs/proc /fs/etc /fs/tmp
+
+ mount -o bind /dev /fs/dev
+ mount -t sysfs none /fs/sys
+ mount -t proc none /fs/proc
+
+ mount -t 9p \
+ -o trans=virtio,version=9p2000.L,msize=262144,cache=loose \
+ store /fs/nix/store
+
+ mount -t 9p \
+ -o trans=virtio,version=9p2000.L,msize=262144,cache=loose \
+ xchg /fs/xchg
+
+ echo root:x:0:0::/root:/bin/false > /fs/etc/passwd
+
+ set +e
+ chroot /fs $command $out
+ echo $? > /fs/xchg/in-vm-exit
+
+ poweroff -f
+ '';
+
+ initrd = makeInitrd {
+ contents = singleton {
+ object = preInitScript;
+ symlink = "/init";
+ };
+ };
+
+ shellEscape = x: "'${replaceChars ["'"] [("'\\'" + "'")] x}'";
+
+ loopForever = "while :; do ${coreutils}/bin/sleep 1; done";
+
+ initScript = writeScript "init.sh" (''
+ #!${stdenv.shell}
+ ${coreutils}/bin/cp -L "${sshKey}" /ssh.key
+ ${coreutils}/bin/chmod 600 /ssh.key
+ '' + (if installMode then ''
+ echo -n "Waiting for Windows installation to finish..."
+ while ! ${netcat}/bin/netcat -z 192.168.0.1 22; do
+ echo -n .
+ # Print a dot every 10 seconds only to shorten line length.
+ ${coreutils}/bin/sleep 10
+ done
+ echo " success."
+ # Loop forever, because this VM is going to be killed.
+ ${loopForever}
+ '' else ''
+ ${coreutils}/bin/mkdir -p /etc/samba /etc/samba/private \
+ /var/lib/samba /var/log /var/run
+ ${coreutils}/bin/cat > /etc/samba/smb.conf < saved-env
+ XCHG_DIR="$(${coreutils}/bin/mktemp -d nix-vm.XXXXXXXXXX --tmpdir)"
+ ${coreutils}/bin/mv saved-env "$XCHG_DIR/"
+
+ eval "$preVM"
+
+ QEMU_VDE_SOCKET="$(pwd)/vde.ctl"
+ MONITOR_SOCKET="$(pwd)/monitor"
+ ${vde2}/bin/vde_switch -s "$QEMU_VDE_SOCKET" &
+ echo 'alive?' | ${socat}/bin/socat - \
+ UNIX-CONNECT:$QEMU_VDE_SOCKET/ctl,retry=20
+ '';
+
+ bgBoth = optionalString (suspendTo != null) " &";
+
+ vmExec = if installMode then ''
+ ${vmTools.qemuProg} ${controllerQemuArgs} &
+ ${vmTools.qemuProg} ${cygwinQemuArgs}${bgBoth}
+ '' else ''
+ ${vmTools.qemuProg} ${cygwinQemuArgs} &
+ ${vmTools.qemuProg} ${controllerQemuArgs}${bgBoth}
+ '';
+
+ postVM = if suspendTo != null then ''
+ while ! test -e "$XCHG_DIR/suspend_now"; do sleep 1; done
+ ${socat}/bin/socat - UNIX-CONNECT:$MONITOR_SOCKET < '${suspendTo}'"
+ quit
+ CMD
+ wait %-
+
+ eval "$postVM"
+ exit 0
+ '' else if installMode then ''
+ eval "$postVM"
+ exit 0
+ '' else ''
+ if ! test -e "$XCHG_DIR/in-vm-exit"; then
+ echo "Virtual machine didn't produce an exit code."
+ exit 1
+ fi
+
+ eval "$postVM"
+ exit $(< "$XCHG_DIR/in-vm-exit")
+ '';
+
+in writeScript "run-cygwin-vm.sh" ''
+ #!${stdenv.shell} -e
+ ${preVM}
+ ${vmExec}
+ ${postVM}
+''
diff --git a/pkgs/build-support/vm/windows/cygwin-iso/default.nix b/pkgs/build-support/vm/windows/cygwin-iso/default.nix
new file mode 100644
index 000000000000..a806ea9571ff
--- /dev/null
+++ b/pkgs/build-support/vm/windows/cygwin-iso/default.nix
@@ -0,0 +1,46 @@
+{ stdenv, fetchurl, runCommand, python, perl, cdrkit, pathsFromGraph }:
+
+{ packages ? []
+, mirror ? "http://ftp.gwdg.de/pub/linux/sources.redhat.com/cygwin"
+, extraContents ? []
+}:
+
+let
+ cygPkgList = if stdenv.is64bit then fetchurl {
+ url = "${mirror}/x86_64/setup.ini";
+ sha256 = "142f8zyfwgi6s2djxv3z5wn0ysl94pxwa79z8rjfqz4kvnpgz120";
+ } else fetchurl {
+ url = "${mirror}/x86/setup.ini";
+ sha256 = "1v596lln2iip5h7wxjnig5rflzvqa21zzd2iyhx07zs28q5h76i9";
+ };
+
+ makeCygwinClosure = { packages, packageList }: let
+ expr = import (runCommand "cygwin.nix" { buildInputs = [ python ]; } ''
+ python ${./mkclosure.py} "${packages}" ${toString packageList} > "$out"
+ '');
+ gen = { url, md5 }: {
+ source = fetchurl {
+ url = "${mirror}/${url}";
+ inherit md5;
+ };
+ target = url;
+ };
+ in map gen expr;
+
+in import {
+ inherit (import {}) stdenv perl cdrkit pathsFromGraph;
+ contents = [
+ { source = fetchurl {
+ url = "http://cygwin.com/setup-x86_64.exe";
+ sha256 = "1bjmq9h1p6mmiqp6f1kvmg94jbsdi1pxfa07a5l497zzv9dsfivm";
+ };
+ target = "setup.exe";
+ }
+ { source = cygPkgList;
+ target = "setup.ini";
+ }
+ ] ++ makeCygwinClosure {
+ packages = cygPkgList;
+ packageList = packages;
+ } ++ extraContents;
+}
diff --git a/pkgs/build-support/vm/windows/cygwin-iso/mkclosure.py b/pkgs/build-support/vm/windows/cygwin-iso/mkclosure.py
new file mode 100644
index 000000000000..48d569a6bd3e
--- /dev/null
+++ b/pkgs/build-support/vm/windows/cygwin-iso/mkclosure.py
@@ -0,0 +1,78 @@
+# Ugliest Python code I've ever written. -- aszlig
+import sys
+
+def get_plist(path):
+ in_pack = False
+ in_str = False
+ current_key = None
+ buf = ""
+ packages = {}
+ package_name = None
+ package_attrs = {}
+ with open(path, 'r') as setup:
+ for line in setup:
+ if in_str and line.rstrip().endswith('"'):
+ package_attrs[current_key] = buf + line.rstrip()[:-1]
+ in_str = False
+ continue
+ elif in_str:
+ buf += line
+ continue
+
+ if line.startswith('@'):
+ in_pack = True
+ package_name = line[1:].strip()
+ package_attrs = {}
+ elif in_pack and ':' in line:
+ key, value = line.split(':', 1)
+ if value.lstrip().startswith('"'):
+ if value.lstrip()[1:].rstrip().endswith('"'):
+ value = value.strip().strip('"')
+ else:
+ in_str = True
+ current_key = key.strip().lower()
+ buf = value.lstrip()[1:]
+ continue
+ package_attrs[key.strip().lower()] = value.strip()
+ elif in_pack:
+ in_pack = False
+ packages[package_name] = package_attrs
+ return packages
+
+def main():
+ packages = get_plist(sys.argv[1])
+ to_include = set()
+
+ def traverse(package):
+ to_include.add(package)
+ attrs = packages.get(package, {})
+ deps = attrs.get('requires', '').split()
+ for new_dep in set(deps) - to_include:
+ traverse(new_dep)
+
+ map(traverse, sys.argv[2:])
+
+ sys.stdout.write('[\n')
+ for package, attrs in packages.iteritems():
+ if package not in to_include:
+ cats = [c.lower() for c in attrs.get('category', '').split()]
+ if 'base' not in cats:
+ continue
+
+ install_line = attrs.get('install')
+ if install_line is None:
+ continue
+
+ url, size, md5 = install_line.split(' ', 2)
+
+ pack = [
+ ' {',
+ ' url = "{0}";'.format(url),
+ ' md5 = "{0}";'.format(md5),
+ ' }',
+ ];
+ sys.stdout.write('\n'.join(pack) + '\n')
+ sys.stdout.write(']\n')
+
+if __name__ == '__main__':
+ main()
diff --git a/pkgs/build-support/vm/windows/default.nix b/pkgs/build-support/vm/windows/default.nix
new file mode 100644
index 000000000000..758120ed4f2f
--- /dev/null
+++ b/pkgs/build-support/vm/windows/default.nix
@@ -0,0 +1,48 @@
+pkgs:
+
+let
+ bootstrapper = import ./bootstrap.nix {
+ inherit (pkgs) stdenv vmTools writeScript writeText runCommand makeInitrd;
+ inherit (pkgs) coreutils dosfstools gzip mtools netcat openssh qemu samba;
+ inherit (pkgs) socat vde2 fetchurl python perl cdrkit pathsFromGraph;
+ };
+
+ builder = ''
+ source /tmp/xchg/saved-env 2> /dev/null || true
+ export NIX_STORE=/nix/store
+ export NIX_BUILD_TOP=/tmp
+ export TMPDIR=/tmp
+ export PATH=/empty
+ cd "$NIX_BUILD_TOP"
+ exec $origBuilder $origArgs
+ '';
+
+in {
+ runInWindowsVM = drv: let
+ newDrv = drv.override {
+ stdenv = drv.stdenv.override {
+ shell = "/bin/sh";
+ };
+ };
+ in pkgs.lib.overrideDerivation drv (attrs: let
+ bootstrap = bootstrapper attrs.windowsImage;
+ in {
+ requiredSystemFeatures = [ "kvm" ];
+ buildur = "${pkgs.stdenv.shell}";
+ args = ["-e" (bootstrap.resumeAndRun builder)];
+ windowsImage = bootstrap.suspendedVM;
+ origArgs = attrs.args;
+ origBuilder = if attrs.builder == attrs.stdenv.shell
+ then "/bin/sh"
+ else attrs.builder;
+
+ postHook = ''
+ PATH=/usr/bin:/bin:/usr/sbin:/sbin
+ SHELL=/bin/sh
+ eval "$origPostHook"
+ '';
+
+ origPostHook = attrs.postHook or "";
+ fixupPhase = ":";
+ });
+}
diff --git a/pkgs/build-support/vm/windows/install/default.nix b/pkgs/build-support/vm/windows/install/default.nix
new file mode 100644
index 000000000000..10690bf6b287
--- /dev/null
+++ b/pkgs/build-support/vm/windows/install/default.nix
@@ -0,0 +1,74 @@
+{ stdenv, runCommand, openssh, qemu, controller, mkCygwinImage
+, writeText, dosfstools, mtools
+}:
+
+{ isoFile
+, productKey
+}:
+
+let
+ bootstrapAfterLogin = runCommand "bootstrap.sh" {} ''
+ cat > "$out" < ~/.ssh/authorized_keys <> $out/etc/X11/xkb/symbols/us
- '';
-}
diff --git a/pkgs/data/misc/xkeyboard-config/eo.patch b/pkgs/data/misc/xkeyboard-config/eo.patch
deleted file mode 100644
index f288a5c0f6dd..000000000000
--- a/pkgs/data/misc/xkeyboard-config/eo.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-diff --git a/rules/base.xml.in b/rules/base.xml.in
-index ec321f8..e9c3546 100644
---- a/rules/base.xml.in
-+++ b/rules/base.xml.in
-@@ -1786,6 +1786,13 @@
-
-
-
-+ eo
-+ <_shortDescription>Esp
-+ <_description>Esperanto
-+
-+
-+
-+
- ir
- <_shortDescription>Irn
- <_description>Iran
-diff --git a/symbols/Makefile.am b/symbols/Makefile.am
-index 97c816d..d7e3a4e 100644
---- a/symbols/Makefile.am
-+++ b/symbols/Makefile.am
-@@ -10,7 +10,7 @@ bt by braille \
- ca cd \
- ch cn cz \
- de dk \
--ee es et epo \
-+ee eo es et epo \
- fi fo fr \
- gb ge gh gn \
- gr hr hu \
-diff --git a/symbols/Makefile.in b/symbols/Makefile.in
-index b5be077..5cddcc7 100644
---- a/symbols/Makefile.in
-+++ b/symbols/Makefile.in
-@@ -222,7 +222,7 @@ bt by braille \
- ca cd \
- ch cn cz \
- de dk \
--ee es et epo \
-+ee eo es et epo \
- fi fo fr \
- gb ge gh gn \
- gr hr hu \
-diff --git a/symbols/eo b/symbols/eo
-new file mode 100644
-index 0000000..d6358c9
---- /dev/null
-+++ b/symbols/eo
-@@ -0,0 +1,21 @@
-+// $XFree86$
-+
-+partial alphanumeric_keys
-+xkb_symbols "basic" {
-+
-+ // Describes the differences between a very simple en_US
-+ // keyboard and a simple Esperanto keyboard
-+ // Press AltGr or Windows Menu key together with C, H, J, S, U
-+ // to get accented letters.
-+ // 2001 by Radovan Garabik
-+
-+ key.type = "FOUR_LEVEL";
-+
-+ key { [w,W, ubreve,Ubreve ] };
-+ key { [u,U, ubreve, Ubreve ] };
-+ key { [s,S, scircumflex, Scircumflex ] };
-+ key { [g,G, gcircumflex,Gcircumflex ] };
-+ key { [h,H, hcircumflex,Hcircumflex ] };
-+ key { [j,J, jcircumflex,Jcircumflex ] };
-+ key { [c,C, ccircumflex,Ccircumflex ] };
-+};
diff --git a/pkgs/data/misc/xkeyboard-config/level3-deadkeys-us-intl b/pkgs/data/misc/xkeyboard-config/level3-deadkeys-us-intl
deleted file mode 100644
index 76905b7b77be..000000000000
--- a/pkgs/data/misc/xkeyboard-config/level3-deadkeys-us-intl
+++ /dev/null
@@ -1,95 +0,0 @@
-
-// Grabbed from http://lists.freedesktop.org/archives/xorg/2007-July/026686.html
-// Submitted there by Adriaan van Nijendaal, he says he submitted it to X.org
-// for inclusion, so it should be OK to use it as if it were part of X.org
-
-// The keyboard section in the X-server config file
-// (/etc/X11/xorg.conf on my system) looks like this:
-//
-// Section "InputDevice"
-// Driver "kbd"
-// Identifier "Keyboard[0]"
-// Option "XkbModel" "pc101"
-// Option "XkbLayout" "us"
-// Option "XkbVariant" "altgr-intl"
-// EndSection
-//
-// To be effective, you need to install this file, change the X config
-// file and restart the X-server. Or, alternatively, you can do this
-// run-time:
-//
-// setxkbmap -v -rules xorg -model pc101 -layout us -variant altgr-intl
-//
-// Once the X-server has loaded the new config, a keyboard can be
-// displayed with: (if you change "-ll 1" into "-ll 2", you'll see
-// the special keys ONLY.)
-//
-// xkbcomp -o /tmp/keyboard.xkm -opt cgkst -xkb $DISPLAY
-// xkbprint -o /tmp/keyboard.xkm.ps -kc -nkg 2 -ntg 4 -lg 1 -ll 1 \
-// -lc en_US.iso885915 -level2 -mono -label symbols -w 3 $DISPLAY;
-// gv -seascape /tmp/keyboard.xkm.ps
-// rm -f /tmp/keyboard.xkm.ps /tmp/keyboard.xkm
-//
-
-partial hidden alphanumeric_keys
-xkb_symbols "altgr-intl-rich" {
-
- name[Group1]= "U.S. English - International (AltGr dead keys)";
-
- include "us(basic)"
-
- key { [ grave, asciitilde, dead_grave, dead_tilde ] };
- key { [ 1, exclam, onesuperior, exclamdown ] };
- key { [ 2, at, twosuperior, dead_doubleacute] };
- key { [ 3, numbersign, threesuperior, dead_macron ] };
- key { [ 4, dollar, currency, sterling ] };
- key { [ 5, percent, EuroSign, approxeq ] };
- key { [ 6, asciicircum, dead_circumflex, dead_stroke ] };
- key { [ 7, ampersand, dead_horn ] };
- key { [ 8, asterisk, dead_ogonek, infinity ] };
- key { [ 9, parenleft, leftsinglequotemark,dead_breve ] };
- key { [ 0, parenright,rightsinglequotemark,dead_abovering ] };
- key { [ minus, underscore, yen, dead_belowdot ] };
- key { [ equal, plus, multiply, division ] };
-
- key { [ q, Q, adiaeresis, Adiaeresis ] };
- key { [ w, W, aring, Aring ] };
- key { [ e, E, eacute, Eacute ] };
- key { [ r, R, ediaeresis, Ediaeresis ] };
- key { [ t, T, thorn, THORN ] };
- key { [ y, Y, udiaeresis, Udiaeresis ] };
- key { [ u, U, uacute, Uacute ] };
- key { [ i, I, iacute, Iacute ] };
- key { [ o, O, oacute, Oacute ] };
- key { [ p, P, odiaeresis, Odiaeresis ] };
- key { [ bracketleft, braceleft, guillemotleft, lessthanequal ] };
- key { [ bracketright,braceright, guillemotright, greaterthanequal] };
-
- key { [ a, A, aacute, Aacute ] };
- key { [ s, S, ssharp, section ] };
- key { [ d, D, eth, ETH ] };
- key { [ f, F, union, intersection ] };
- key { [ g, G, eng, ENG ] };
- key { [ h, H, hyphen, nobreakspace ] };
- key { [ j, J, idiaeresis, Idiaeresis ] };
- key { [ k, K ] };
- key { [ l, L, oslash, Ooblique ] };
- key { [semicolon, colon, paragraph, degree ] };
- key { [apostrophe, quotedbl, dead_acute, dead_diaeresis ] };
-
- key { [ z, Z, ae, AE ] };
- key { [ x, X, oe, OE ] };
- key { [ c, C, copyright, cent ] };
- key { [ v, V, registered, trademark ] };
- key { [ b, B, emdash, endash ] };
- key { [ n, N, nu, numerosign ] };
- key { [ m, M, mu, plusminus ] };
- key { [ comma, less, ccedilla, Ccedilla ] };
- key { [ period, greater, dead_abovedot, dead_caron ] };
- key { [ slash, question, questiondown, dead_hook ] };
- key { [backslash, bar, notsign, brokenbar ] };
-
- // Let's have free choice
- //include "level3(ralt_switch)"
-};
-
diff --git a/pkgs/desktops/e17/terminology/default.nix b/pkgs/desktops/e17/terminology/default.nix
index f060d81bd00e..25dd95c7f19c 100644
--- a/pkgs/desktops/e17/terminology/default.nix
+++ b/pkgs/desktops/e17/terminology/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "terminology-${version}";
- version = "0.3.0";
+ version = "0.4.0";
src = fetchurl {
- url = "http://download.enlightenment.org/releases/${name}.tar.gz";
- sha256 = "1dn5bjswqgnqza7bngc6afqza47yh27xfwf5qg2kzfgs008hp1bp";
+ url = "http://download.enlightenment.org/rel/apps/terminology/${name}.tar.gz";
+ sha256 = "1ing9l19h7f1f843rcabbjaynps1as4mpc31xz2adkafb3xd3wk3";
};
buildInputs = [ pkgconfig elementary eina eet evas ecore edje emotion ecore ethumb efreet ];
diff --git a/pkgs/desktops/gnome-3/core/baobab/default.nix b/pkgs/desktops/gnome-3/core/baobab/default.nix
new file mode 100644
index 000000000000..b905a05474d3
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/baobab/default.nix
@@ -0,0 +1,45 @@
+{ stdenv, intltool, fetchurl, vala, libgtop, pkgconfig, gtk3, glib
+, bash, makeWrapper, itstool, libxml2, gnome3 }:
+
+# TODO: icons and theme still does not work
+# use packaged gnome3.gnome_icon_theme_symbolic
+
+stdenv.mkDerivation rec {
+ name = "baobab-3.10.1";
+
+ src = fetchurl {
+ url = "https://download.gnome.org/sources/baobab/3.10/${name}.tar.xz";
+ sha256 = "23ce8e4847ce5f1c8230e757532d94c84e6e273d6ec8fca20eecaed5f96563f9";
+ };
+
+ configureFlags = [ "--disable-static" ];
+
+ doCheck = true;
+
+ NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0";
+
+ propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
+
+ buildInputs = [ vala pkgconfig gtk3 glib libgtop intltool itstool libxml2
+ gnome3.gsettings_desktop_schemas makeWrapper ];
+
+ installFlags = "gsettingsschemadir=\${out}/share/${name}/glib-2.0/schemas/";
+
+ postInstall = ''
+ wrapProgram "$out/bin/baobab" \
+ --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/${name}"
+ '';
+
+ preFixup = ''
+ rm $out/share/icons/hicolor/icon-theme.cache
+ rm $out/share/icons/HighContrast/icon-theme.cache
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/Apps/Baobab;
+ description = "Graphical application to analyse disk usage in any Gnome environment";
+ maintainers = with maintainers; [ lethalman ];
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/empathy/default.nix b/pkgs/desktops/gnome-3/core/empathy/default.nix
new file mode 100644
index 000000000000..cfa774599e1d
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/empathy/default.nix
@@ -0,0 +1,59 @@
+{ stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib
+, file, librsvg, hicolor_icon_theme, gnome3, gdk_pixbuf
+, dbus_glib, dbus_libs, telepathy_glib, telepathy_farstream
+, clutter_gtk, clutter-gst, gst_all_1, cogl, gnome_online_accounts
+, gcr, libsecret, folks, pulseaudio, telepathy_mission_control
+, telepathy_logger, libnotify, clutter, libsoup, gnutls
+, evolution_data_server
+, libcanberra_gtk3, p11_kit, farstream, libtool, shared_mime_info
+, bash, makeWrapper, itstool, libxml2, libxslt, icu, libgee }:
+
+# TODO: enable more features
+
+stdenv.mkDerivation rec {
+ name = "empathy-3.10.3";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/empathy/3.10/${name}.tar.xz";
+ sha256 = "49366acdd3c3ef9a74f63eb09920803c4c9df83056acbf8a7899e7890a9fb196";
+ };
+
+ propagatedUserEnvPkgs = [ librsvg gdk_pixbuf gnome3.gnome_themes_standard
+ gnome3.gnome_icon_theme hicolor_icon_theme
+ gnome_online_accounts shared_mime_info
+ gnome3.gnome_icon_theme_symbolic ];
+ propagatedBuildInputs = [ folks telepathy_logger evolution_data_server
+ telepathy_mission_control ];
+ buildInputs = [ pkgconfig gtk3 glib webkitgtk intltool itstool
+ libxml2 libxslt icu file makeWrapper
+ telepathy_glib clutter_gtk clutter-gst cogl
+ gst_all_1.gstreamer gst_all_1.gst-plugins-base
+ gcr libsecret pulseaudio gnome3.yelp_xsl
+ libnotify clutter libsoup gnutls libgee p11_kit
+ libcanberra_gtk3 telepathy_farstream farstream
+ gnome3.gsettings_desktop_schemas file libtool ];
+
+ NIX_CFLAGS_COMPILE = [ "-I${dbus_glib}/include/dbus-1.0"
+ "-I${dbus_libs}/include/dbus-1.0"
+ "-I${dbus_libs}/lib/dbus-1.0/include" ];
+
+ enableParallelBuilding = true;
+
+ installFlags = "gsettingsschemadir=\${out}/share/empathy/glib-2.0/schemas/";
+
+ postInstall = ''
+ mkdir -p $out/lib/empathy/gdk-pixbuf-2.0/2.10.0
+ cat ${gdk_pixbuf}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache ${librsvg}/lib/gdk-pixbuf/loaders.cache > $out/lib/empathy/gdk-pixbuf-2.0/2.10.0/loaders.cache
+ wrapProgram "$out/bin/empathy" \
+ --set GDK_PIXBUF_MODULE_FILE `readlink -e $out/lib/empathy/gdk-pixbuf-2.0/2.10.0/loaders.cache` \
+ --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/:${gnome3.gnome_themes_standard}/share:${gnome3.gnome_icon_theme_symbolic}/share:${gnome3.gnome_icon_theme}/share:${hicolor_icon_theme}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/empathy:${telepathy_logger}/share/telepathy/logger:${folks}/share/folks:${evolution_data_server}/share/evolution-data-server"
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/Apps/Empathy;
+ description = "Messaging program which supports text, voice, video chat, and file transfers over many different protocols";
+ maintainers = with maintainers; [ lethalman ];
+ license = [ licenses.gpl2 licenses.lgpl2 ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/epiphany/default.nix b/pkgs/desktops/gnome-3/core/epiphany/default.nix
new file mode 100644
index 000000000000..7da49dbc7384
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/epiphany/default.nix
@@ -0,0 +1,49 @@
+{ stdenv, intltool, fetchurl, pkgconfig, gtk3, glib, nspr, icu
+, bash, makeWrapper, gnome3, libwnck3, libxml2, libxslt, libtool
+, webkitgtk, libsoup, libsecret, gnome_desktop, libnotify, p11_kit
+, sqlite, gcr, avahi, nss, isocodes, itstool, file }:
+
+# TODO: icons and theme still does not work
+# use packaged gnome3.gnome_icon_theme_symbolic
+
+stdenv.mkDerivation rec {
+ name = "epiphany-3.10.3";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/epiphany/3.10/${name}.tar.xz";
+ sha256 = "c18235ecceaa9c76e7d90d370861cb2bba45019e1e14391a00dac3d2e94a0db7";
+ };
+
+ # Tests need an X display
+ configureFlags = [ "--disable-static --disable-tests" ];
+
+ propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
+
+ nativeBuildInputs = [ pkgconfig file ];
+
+ preConfigure = "substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file";
+
+ buildInputs = [ gtk3 glib intltool libwnck3 libxml2 libxslt pkgconfig file
+ webkitgtk libsoup libsecret gnome_desktop libnotify libtool
+ sqlite isocodes nss itstool p11_kit nspr icu gnome3.yelp_tools
+ gcr avahi gnome3.gsettings_desktop_schemas makeWrapper ];
+
+ NIX_CFLAGS_COMPILE = "-I${nspr}/include/nspr -I${nss}/include/nss";
+
+ installFlags = "gsettingsschemadir=\${out}/share/${name}/glib-2.0/schemas/";
+
+ enableParallelBuilding = true;
+
+ postInstall = ''
+ wrapProgram "$out/bin/epiphany" \
+ --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/${name}"
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/Apps/Epiphany;
+ description = "WebKit based web browser for GNOME";
+ maintainers = with maintainers; [ lethalman ];
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
index cb3db8432b62..30805c1c5975 100644
--- a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
+++ b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, pkgconfig, gnome3, python, intltool, libsoup, libxml2, libsecret
-, p11_kit, db4, nspr, nss, libical, gperf }:
+, p11_kit, db, nspr, nss, libical, gperf, valaSupport ? true, vala }:
stdenv.mkDerivation rec {
@@ -12,10 +12,14 @@ stdenv.mkDerivation rec {
buildInputs = with gnome3;
[ pkgconfig glib python intltool libsoup libxml2 gtk gnome_online_accounts libsecret
- gcr p11_kit db4 nspr nss libgweather libical libgdata gperf ];
+ gcr p11_kit db nspr nss libgweather libical libgdata gperf ]
+ ++ stdenv.lib.optional valaSupport vala;
# uoa irrelevant for now
- configureFlags = "--disable-uoa --with-nspr-includes=${nspr}/include/nspr --with-nss-includes=${nss}/include/nss";
+ configureFlags = ["--disable-uoa" "--with-nspr-includes=${nspr}/include/nspr" "--with-nss-includes=${nss}/include/nss"]
+ ++ stdenv.lib.optional valaSupport "--enable-vala-bindings";
+
+ installFlags = "gsettingsschemadir=\${out}/share/evolution-data-server/glib-2.0/schemas/";
meta = with stdenv.lib; {
platforms = platforms.linux;
diff --git a/pkgs/desktops/gnome-3/core/folks/default.nix b/pkgs/desktops/gnome-3/core/folks/default.nix
new file mode 100644
index 000000000000..9b0f403b079f
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/folks/default.nix
@@ -0,0 +1,42 @@
+{ fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool
+, vala, sqlite, libxml2, dbus_glib, libsoup, nss, dbus_libs
+, telepathy_glib, evolution_data_server, libsecret, db }:
+
+# TODO: enable more folks backends
+
+stdenv.mkDerivation rec {
+ name = "folks-0.9.6";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/folks/0.9/${name}.tar.xz";
+ sha256 = "a67e055b5a2724a34a80946e2940c4c0ad708cb1f4e0a09407c6b69a5e40267f";
+ };
+
+ propagatedBuildInputs = [ glib gnome3.libgee sqlite ];
+ # dbus_daemon needed for tests
+ buildInputs = [ dbus_glib telepathy_glib evolution_data_server dbus_libs
+ vala libsecret libxml2 libsoup nspr nss intltool db ];
+ nativeBuildInputs = [ pkgconfig ];
+
+ configureFlags = "--disable-fatal-warnings";
+
+ NIX_CFLAGS_COMPILE = ["-I${nspr}/include/nspr" "-I${nss}/include/nss"
+ "-I${dbus_glib}/include/dbus-1.0" "-I${dbus_libs}/include/dbus-1.0"];
+
+ enableParallelBuilding = true;
+
+ postBuild = "rm -rf $out/share/gtk-doc";
+
+ installFlags = "gsettingsschemadir=\${out}/share/folks/glib-2.0/schemas/";
+
+ meta = {
+ description = "Folks";
+
+ homepage = https://wiki.gnome.org/Projects/Folks;
+
+ license = "LGPLv2+";
+
+ maintainers = with stdenv.lib.maintainers; [ lethalman ];
+ platforms = stdenv.lib.platforms.gnu; # arbitrary choice
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/gnome-common/default.nix b/pkgs/desktops/gnome-3/core/gnome-common/default.nix
new file mode 100644
index 000000000000..12b2510dc436
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/gnome-common/default.nix
@@ -0,0 +1,17 @@
+{ stdenv, fetchurl, which, autoconf, automake }:
+
+stdenv.mkDerivation rec {
+ name = "gnome-common-3.10.0";
+
+ src = fetchurl {
+ url = "https://download.gnome.org/sources/gnome-common/3.10/${name}.tar.xz";
+ sha256 = "aed69474a671e046523827f73ba5e936d57235b661db97900db7356e1e03b0a3";
+ };
+
+ patches = [(fetchurl {
+ url = "https://bug697543.bugzilla-attachments.gnome.org/attachment.cgi?id=240935";
+ sha256 = "17abp7czfzirjm7qsn2czd03hdv9kbyhk3lkjxg2xsf5fky7z7jl";
+ })];
+
+ propagatedBuildInputs = [ which autoconf automake ]; # autogen.sh which is using gnome_common tends to require which
+}
diff --git a/pkgs/desktops/gnome-3/core/gnome-icon-theme-symbolic/default.nix b/pkgs/desktops/gnome-3/core/gnome-icon-theme-symbolic/default.nix
new file mode 100644
index 000000000000..0d2d406876b2
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/gnome-icon-theme-symbolic/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl, pkgconfig, gnome3, iconnamingutils, gtk }:
+
+stdenv.mkDerivation rec {
+ name = "gnome-icon-theme-symbolic-3.10.1";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/gnome-icon-theme-symbolic/3.10/${name}.tar.xz";
+ sha256 = "344e88e5f9dac3184bf012d9bac972110df2133b93d76f2ad128d4c9cbf41412";
+ };
+
+ configureFlags = "--enable-icon-mapping";
+
+ # Avoid postinstall make hooks
+ installPhase = ''
+ make install-exec-am install-data-local install-pkgconfigDATA
+ make -C src install
+ '';
+
+ buildInputs = [ pkgconfig iconnamingutils gtk];
+
+ meta = with stdenv.lib; {
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/gucharmap/default.nix b/pkgs/desktops/gnome-3/core/gucharmap/default.nix
new file mode 100644
index 000000000000..bf630e1947de
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/gucharmap/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, intltool, fetchurl, pkgconfig, gtk3
+, glib, desktop_file_utils, bash
+, makeWrapper, gnome3, file, itstool, libxml2 }:
+
+# TODO: icons and theme still does not work
+# use packaged gnome3.gnome_icon_theme_symbolic
+
+stdenv.mkDerivation rec {
+ name = "gucharmap-3.10.1";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/gucharmap/3.10/${name}.tar.xz";
+ sha256 = "04e8606c65adb14d267b50b1cf9eb4fee92bd9c5ab512a346bd4c9c686403f78";
+ };
+
+ configureFlags = [ "--disable-static" ];
+
+ doCheck = true;
+
+ propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
+
+ preConfigure = "substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file";
+
+ buildInputs = [ pkgconfig gtk3 intltool itstool glib
+ gnome3.yelp_tools libxml2 file desktop_file_utils
+ gnome3.gsettings_desktop_schemas makeWrapper ];
+
+ installFlags = "gsettingsschemadir=\${out}/share/${name}/glib-2.0/schemas/";
+
+ postInstall = ''
+ wrapProgram "$out/bin/gucharmap" \
+ --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/${name}"
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/Apps/Gucharmap;
+ description = "GNOME Character Map, based on the Unicode Character Database";
+ maintainers = with maintainers; [ lethalman ];
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/libgee/default.nix b/pkgs/desktops/gnome-3/core/libgee/default.nix
index 2775e87720cc..c7ed541082d5 100644
--- a/pkgs/desktops/gnome-3/core/libgee/default.nix
+++ b/pkgs/desktops/gnome-3/core/libgee/default.nix
@@ -1,18 +1,25 @@
{ stdenv, fetchurl, autoconf, vala, pkgconfig, glib, gobjectIntrospection }:
-
+let
+ ver_maj = "0.12";
+ ver_min = "0";
+in
stdenv.mkDerivation rec {
- name = "libgee-0.13.4";
+ name = "libgee-${ver_maj}.${ver_min}";
src = fetchurl {
- url = "https://download.gnome.org/sources/libgee/0.13/${name}.tar.xz";
- sha256 = "1gzyx8gy5m6r8km3xbb1kszz0v3p9vsbzwb78pf3fw122gwbjj4k";
+ url = "https://download.gnome.org/sources/libgee/${ver_maj}/${name}.tar.xz";
+ sha256 = "19bf94ia1h5z8h0hdhwcd2b2p6ngffirg0dai7pdb98dzriys1ni";
};
+ doCheck = true;
+
patches = [ ./fix_introspection_paths.patch ];
buildInputs = [ autoconf vala pkgconfig glib gobjectIntrospection ];
meta = with stdenv.lib; {
+ description = "Utility library providing GObject-based interfaces and classes for commonly used data structures";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
};
}
diff --git a/pkgs/desktops/gnome-3/core/vino/default.nix b/pkgs/desktops/gnome-3/core/vino/default.nix
new file mode 100644
index 000000000000..b431a199bf72
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/vino/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, intltool, fetchurl, gtk3, glib, libsoup, pkgconfig, makeWrapper
+, libnotify, file }:
+
+stdenv.mkDerivation rec {
+ name = "vino-${versionMajor}.${versionMinor}";
+ versionMajor = "3.10";
+ versionMinor = "1";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/vino/${versionMajor}/${name}.tar.xz";
+ sha256 = "0imyvz96b7kikikwxn1r5sfxwmi40523nd66gp9hrl23gik0vwgs";
+ };
+
+ doCheck = true;
+
+ buildInputs = [ gtk3 intltool glib libsoup pkgconfig libnotify file makeWrapper ];
+
+ postInstall = ''
+ for f in "$out/bin/vino-passwd" "$out/libexec/vino-server"; do
+ wrapProgram $f --prefix XDG_DATA_DIRS : "${gtk3}/share:$out/share"
+ done
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/action/show/Projects/Vino;
+ description = "GNOME desktop sharing server";
+ maintainers = with maintainers; [ lethalman iElectric ];
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/yelp-tools/default.nix b/pkgs/desktops/gnome-3/core/yelp-tools/default.nix
new file mode 100644
index 000000000000..39ff3838f4a8
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/yelp-tools/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchurl, libxml2, libxslt, itstool, gnome3, pkgconfig }:
+
+stdenv.mkDerivation rec {
+ name = "yelp-tools-3.10.0";
+
+ src = fetchurl {
+ url = "https://download.gnome.org/sources/yelp-tools/3.10/${name}.tar.xz";
+ sha256 = "0496xyx1657db22ks3k92al64fp6236y5bgh7s7b0j8hcc112ppz";
+ };
+
+ buildInputs = [ libxml2 libxslt itstool gnome3.yelp_xsl pkgconfig ];
+
+ doCheck = true;
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/Apps/Yelp/Tools;
+ description = "Small programs that help you create, edit, manage, and publish your Mallard or DocBook documentation";
+ maintainers = with maintainers; [ iElectric ];
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/yelp-xsl/default.nix b/pkgs/desktops/gnome-3/core/yelp-xsl/default.nix
new file mode 100644
index 000000000000..708a8ff32d6c
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/yelp-xsl/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, intltool, fetchurl, pkgconfig, bash
+, itstool, libxml2, libxslt }:
+
+stdenv.mkDerivation rec {
+ name = "yelp-xsl-3.10.1";
+
+ src = fetchurl {
+ url = "https://download.gnome.org/sources/yelp-xsl/3.10/${name}.tar.xz";
+ sha256 = "59c6dee3999121f6ffd33a9c5228316b75bc22e3bd68fff310beb4eeff245887";
+ };
+
+ doCheck = true;
+
+ buildInputs = [ pkgconfig intltool itstool libxml2 libxslt ];
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/Apps/Yelp;
+ description = "Yelp's universal stylesheets for Mallard and DocBook";
+ maintainers = with maintainers; [ lethalman ];
+ license = [licenses.gpl2 licenses.lgpl2];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/yelp/default.nix b/pkgs/desktops/gnome-3/core/yelp/default.nix
new file mode 100644
index 000000000000..ee98f96bc270
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/yelp/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib
+, file, librsvg, hicolor_icon_theme, gnome3, gdk_pixbuf
+, bash, makeWrapper, itstool, libxml2, libxslt, icu }:
+
+stdenv.mkDerivation rec {
+ name = "yelp-3.10.1";
+
+ src = fetchurl {
+ url = "https://download.gnome.org/sources/yelp/3.10/${name}.tar.xz";
+ sha256 = "17736479b7d0b1128c7d6cb3073f2b09e4bbc82670731b2a0d3a3219a520f816";
+ };
+
+ propagatedUserEnvPkgs = [ librsvg gdk_pixbuf gnome3.gnome_themes_standard
+ gnome3.gnome_icon_theme hicolor_icon_theme
+ gnome3.gnome_icon_theme_symbolic ];
+
+ preConfigure = "substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file";
+
+ buildInputs = [ pkgconfig gtk3 glib webkitgtk intltool itstool
+ libxml2 libxslt icu file makeWrapper gnome3.yelp_xsl
+ gnome3.gsettings_desktop_schemas ];
+
+ installFlags = "gsettingsschemadir=\${out}/share/${name}/glib-2.0/schemas/";
+
+ postInstall = ''
+ mkdir -p $out/lib/yelp/gdk-pixbuf-2.0/2.10.0
+ cat ${gdk_pixbuf}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache ${librsvg}/lib/gdk-pixbuf/loaders.cache > $out/lib/yelp/gdk-pixbuf-2.0/2.10.0/loaders.cache
+ wrapProgram "$out/bin/yelp" \
+ --set GDK_PIXBUF_MODULE_FILE `readlink -e $out/lib/yelp/gdk-pixbuf-2.0/2.10.0/loaders.cache` \
+ --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/:${gnome3.gnome_themes_standard}/share:${gnome3.gnome_icon_theme_symbolic}/share:${gnome3.yelp_xsl}/share/yelp-xsl:${gnome3.gnome_icon_theme}/share:${hicolor_icon_theme}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/${name}"
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/Apps/Yelp;
+ description = "Yelp is the help viewer in Gnome.";
+ maintainers = with maintainers; [ lethalman ];
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix
index 197a135dcaaf..15544eff9220 100644
--- a/pkgs/desktops/gnome-3/default.nix
+++ b/pkgs/desktops/gnome-3/default.nix
@@ -4,7 +4,7 @@ rec {
inherit (pkgs) glib gtk2 gtk3 gnome2;
gtk = gtk3; # just to be sure
libcanberra = pkgs.libcanberra_gtk3; # just to be sure
- inherit (pkgs.gnome2) gnome_common ORBit2;
+ inherit (pkgs.gnome2) ORBit2;
orbit = ORBit2;
inherit (pkgs) libsoup;
@@ -14,10 +14,16 @@ rec {
at_spi2_core = callPackage ./core/at-spi2-core { };
+ baobab = callPackage ./core/baobab { };
+
caribou = callPackage ./core/caribou { };
dconf = callPackage ./core/dconf { };
+ empathy = callPackage ./core/empathy { };
+
+ epiphany = callPackage ./core/epiphany { };
+
evince = callPackage ./core/evince { }; # ToDo: dbus would prevent compilation, enable tests
evolution_data_server = callPackage ./core/evolution-data-server { };
@@ -34,14 +40,20 @@ rec {
gnome_control_center = callPackage ./core/gnome-control-center { };
+ gnome_common = callPackage ./core/gnome-common { };
+
gnome_icon_theme = callPackage ./core/gnome-icon-theme { };
+ gnome_icon_theme_symbolic = callPackage ./core/gnome-icon-theme-symbolic { };
+
gnome-menus = callPackage ./core/gnome-menus { };
gnome_keyring = callPackage ./core/gnome-keyring { };
libgnome_keyring = callPackage ./core/libgnome-keyring { };
+ folks = callPackage ./core/folks { };
+
gnome_online_accounts = callPackage ./core/gnome-online-accounts { };
gnome_session = callPackage ./core/gnome-session { };
@@ -56,6 +68,8 @@ rec {
gsettings_desktop_schemas = callPackage ./core/gsettings-desktop-schemas { };
+ gucharmap = callPackage ./core/gucharmap { };
+
gvfs = pkgs.gvfs.override { gnome = pkgs.gnome3; };
eog = callPackage ./core/eog { };
@@ -82,6 +96,14 @@ rec {
vte = callPackage ./core/vte { };
+ vino = callPackage ./core/vino { };
+
+ yelp = callPackage ./core/yelp { };
+
+ yelp_xsl = callPackage ./core/yelp-xsl { };
+
+ yelp_tools = callPackage ./core/yelp-tools { };
+
zenity = callPackage ./core/zenity { };
@@ -105,6 +127,6 @@ rec {
gitg = callPackage ./misc/gitg { };
- libgit2-glib = callPackage ./misc/libgit2-glib { automake = pkgs.automake111x; };
+ libgit2-glib = callPackage ./misc/libgit2-glib { };
}
diff --git a/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix b/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
index 12d37ab5db50..17c3b4fa0a8c 100644
--- a/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
+++ b/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, which, gnome3, autoconf, automake, libtool, pkgconfig
+{ stdenv, fetchurl, gnome3, libtool, pkgconfig
, gtk_doc, gobjectIntrospection, libgit2, glib }:
stdenv.mkDerivation rec {
@@ -12,8 +12,8 @@ stdenv.mkDerivation rec {
configureScript = "sh ./autogen.sh";
- buildInputs = [ which gnome3.gnome_common autoconf automake libtool
- pkgconfig gtk_doc gobjectIntrospection libgit2 glib ];
+ buildInputs = [ gnome3.gnome_common libtool pkgconfig
+ gtk_doc gobjectIntrospection libgit2 glib ];
meta = with stdenv.lib; {
platforms = platforms.linux;
diff --git a/pkgs/desktops/kde-4.10/default.nix b/pkgs/desktops/kde-4.10/default.nix
index f56e64e2d158..feb6ed21409d 100644
--- a/pkgs/desktops/kde-4.10/default.nix
+++ b/pkgs/desktops/kde-4.10/default.nix
@@ -1,9 +1,10 @@
{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.10.5" }:
let
+ branch = "4.10";
# Need callPackageOrig to avoid infinite cycle
kde = callPackageOrig ./kde-package {
- inherit release ignoreList extraSubpkgs callPackage;
+ inherit release branch ignoreList extraSubpkgs callPackage;
};
# The list of igored individual modules
@@ -64,7 +65,7 @@ kde.modules // kde.individual //
full = stdenv.lib.attrValues kde.modules;
l10n = callPackage ./l10n {
- inherit release;
+ inherit release branch;
inherit (kde.manifest) stable;
};
}
diff --git a/pkgs/desktops/kde-4.10/kde-package/default.nix b/pkgs/desktops/kde-4.10/kde-package/default.nix
index 8a6e8e167517..9424a762c8f2 100644
--- a/pkgs/desktops/kde-4.10/kde-package/default.nix
+++ b/pkgs/desktops/kde-4.10/kde-package/default.nix
@@ -1,5 +1,5 @@
{ callPackage, runCommand, stdenv, fetchurl, qt4, cmake, automoc4
-, release, ignoreList, extraSubpkgs
+, release, branch, ignoreList, extraSubpkgs
}:
let
@@ -19,6 +19,7 @@ rec {
# Default meta attribute
defMeta = {
homepage = http://www.kde.org;
+ inherit branch;
platforms = stdenv.lib.platforms.linux;
inherit (qt4.meta) maintainers;
};
diff --git a/pkgs/desktops/kde-4.10/l10n/default.nix b/pkgs/desktops/kde-4.10/l10n/default.nix
index c9fab80bffb4..fa6406043b1b 100644
--- a/pkgs/desktops/kde-4.10/l10n/default.nix
+++ b/pkgs/desktops/kde-4.10/l10n/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, kdelibs, gettext, release, stable }:
+{ stdenv, fetchurl, kdelibs, gettext, release, branch, stable }:
let
@@ -22,6 +22,7 @@ let
meta = {
description = "KDE translation for ${lang}";
+ inherit branch;
license = "GPL";
platforms = stdenv.lib.platforms.linux;
inherit (kdelibs.meta) maintainers homepage;
diff --git a/pkgs/desktops/kde-4.11/default.nix b/pkgs/desktops/kde-4.11/default.nix
index 95bf4b512c77..269bdc0d3a72 100644
--- a/pkgs/desktops/kde-4.11/default.nix
+++ b/pkgs/desktops/kde-4.11/default.nix
@@ -1,9 +1,11 @@
{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.11.5" }:
let
+ branch = "4.11";
+
# Need callPackageOrig to avoid infinite cycle
kde = callPackageOrig ./kde-package {
- inherit release ignoreList extraSubpkgs callPackage;
+ inherit release branch ignoreList extraSubpkgs callPackage;
};
# The list of igored individual modules
@@ -36,7 +38,7 @@ kde.modules // kde.individual //
full = stdenv.lib.attrValues kde.modules;
l10n = callPackage ./l10n {
- inherit release;
+ inherit release branch;
inherit (kde.manifest) stable;
};
}
diff --git a/pkgs/desktops/kde-4.11/kde-package/default.nix b/pkgs/desktops/kde-4.11/kde-package/default.nix
index 8a6e8e167517..9424a762c8f2 100644
--- a/pkgs/desktops/kde-4.11/kde-package/default.nix
+++ b/pkgs/desktops/kde-4.11/kde-package/default.nix
@@ -1,5 +1,5 @@
{ callPackage, runCommand, stdenv, fetchurl, qt4, cmake, automoc4
-, release, ignoreList, extraSubpkgs
+, release, branch, ignoreList, extraSubpkgs
}:
let
@@ -19,6 +19,7 @@ rec {
# Default meta attribute
defMeta = {
homepage = http://www.kde.org;
+ inherit branch;
platforms = stdenv.lib.platforms.linux;
inherit (qt4.meta) maintainers;
};
diff --git a/pkgs/desktops/kde-4.11/l10n/default.nix b/pkgs/desktops/kde-4.11/l10n/default.nix
index c9fab80bffb4..fa6406043b1b 100644
--- a/pkgs/desktops/kde-4.11/l10n/default.nix
+++ b/pkgs/desktops/kde-4.11/l10n/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, kdelibs, gettext, release, stable }:
+{ stdenv, fetchurl, kdelibs, gettext, release, branch, stable }:
let
@@ -22,6 +22,7 @@ let
meta = {
description = "KDE translation for ${lang}";
+ inherit branch;
license = "GPL";
platforms = stdenv.lib.platforms.linux;
inherit (kdelibs.meta) maintainers homepage;
diff --git a/pkgs/desktops/kde-4.12/default.nix b/pkgs/desktops/kde-4.12/default.nix
index b8e0a828a888..6d3dd46df354 100644
--- a/pkgs/desktops/kde-4.12/default.nix
+++ b/pkgs/desktops/kde-4.12/default.nix
@@ -1,9 +1,11 @@
{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.12.2" }:
let
+ branch = "4.12";
+
# Need callPackageOrig to avoid infinite cycle
kde = callPackageOrig ./kde-package {
- inherit release ignoreList extraSubpkgs callPackage;
+ inherit release branch ignoreList extraSubpkgs callPackage;
};
# The list of igored individual modules
@@ -36,7 +38,7 @@ kde.modules // kde.individual //
full = stdenv.lib.attrValues kde.modules;
l10n = callPackage ./l10n {
- inherit release;
+ inherit release branch;
inherit (kde.manifest) stable;
};
}
diff --git a/pkgs/desktops/kde-4.12/kde-package/default.nix b/pkgs/desktops/kde-4.12/kde-package/default.nix
index 04f798c233a1..6b4e1ba0ad87 100644
--- a/pkgs/desktops/kde-4.12/kde-package/default.nix
+++ b/pkgs/desktops/kde-4.12/kde-package/default.nix
@@ -1,5 +1,5 @@
{ callPackage, runCommand, stdenv, fetchurl, qt4, cmake, automoc4
-, release, ignoreList, extraSubpkgs
+, release, branch, ignoreList, extraSubpkgs
}:
let
@@ -19,6 +19,7 @@ rec {
# Default meta attribute
defMeta = {
homepage = http://www.kde.org;
+ inherit branch;
platforms = stdenv.lib.platforms.linux;
inherit (qt4.meta) maintainers;
};
diff --git a/pkgs/desktops/kde-4.12/l10n/default.nix b/pkgs/desktops/kde-4.12/l10n/default.nix
index c9fab80bffb4..fa6406043b1b 100644
--- a/pkgs/desktops/kde-4.12/l10n/default.nix
+++ b/pkgs/desktops/kde-4.12/l10n/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, kdelibs, gettext, release, stable }:
+{ stdenv, fetchurl, kdelibs, gettext, release, branch, stable }:
let
@@ -22,6 +22,7 @@ let
meta = {
description = "KDE translation for ${lang}";
+ inherit branch;
license = "GPL";
platforms = stdenv.lib.platforms.linux;
inherit (kdelibs.meta) maintainers homepage;
diff --git a/pkgs/desktops/xfce/core/xfce4-power-manager.nix b/pkgs/desktops/xfce/core/xfce4-power-manager.nix
index 5f38308f6d42..91ec6b40e23e 100644
--- a/pkgs/desktops/xfce/core/xfce4-power-manager.nix
+++ b/pkgs/desktops/xfce/core/xfce4-power-manager.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
brightness_patch = fetchurl {
url = "http://git.xfce.org/xfce/xfce4-power-manager/patch/?id=05d12e12596512f7a31d3cdb4845a69dc2d4c611";
- sha256 = "0rbldvjwpj93hx59xrmvbdql1pgkbqzjh4vp6gkavn4z6sv535v8";
+ sha256 = "1y8520s0s4d7x1abdwsm5qig4vgm3np7hhagfbdwd5ymiz5nn9mw";
};
name = "${p_name}-${ver_maj}.${ver_min}";
diff --git a/pkgs/development/compilers/nasm/default.nix b/pkgs/development/compilers/nasm/default.nix
index cbbb5608a461..76359de65753 100644
--- a/pkgs/development/compilers/nasm/default.nix
+++ b/pkgs/development/compilers/nasm/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "nasm-2.10";
+ name = "nasm-2.11.01";
src = fetchurl {
- url = "http://www.nasm.us/pub/nasm/releasebuilds/2.10/${name}.tar.bz2";
- sha256 = "1wcxm0il06b17wjarw8pbf9bagjhfcf7yayahmyip03qkfka2yk8";
+ url = "http://www.nasm.us/pub/nasm/releasebuilds/2.11.01/${name}.tar.bz2";
+ sha256 = "0p0rhq18in2hyv3gircgxj72n2b1mvr8bvjlqscpaz8m62cyvam7";
};
meta = {
diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix
index 56fc15b0511c..698c75cfd165 100644
--- a/pkgs/development/interpreters/elixir/default.nix
+++ b/pkgs/development/interpreters/elixir/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils }:
let
- version = "0.12.3";
+ version = "0.12.4";
in
stdenv.mkDerivation {
name = "elixir-${version}";
src = fetchurl {
url = "https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz";
- sha256 = "1im00cki38ldsig93djlsap8zbgwv74kpgw7xg9l6ik2cbpk0131";
+ sha256 = "0f9jbijby8alwn9yv1fncr2yn0pghdqsvixkdcd6s8yvjyhylm1l";
};
buildInputs = [ erlang rebar makeWrapper ];
diff --git a/pkgs/development/interpreters/python/2.6/default.nix b/pkgs/development/interpreters/python/2.6/default.nix
index 7c6516fe668c..d51838af5ad5 100644
--- a/pkgs/development/interpreters/python/2.6/default.nix
+++ b/pkgs/development/interpreters/python/2.6/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2
-, sqlite, tcl, tk, x11, openssl, readline, db45, ncurses, gdbm
+, sqlite, tcl, tk, x11, openssl, readline, db, ncurses, gdbm
}:
assert zlibSupport -> zlib != null;
@@ -9,13 +9,12 @@ with stdenv.lib;
let
majorVersion = "2.6";
- version = "${majorVersion}.8";
+ version = "${majorVersion}.9";
- # http://www.python.org/download/releases/2.6.8/
- # md5 taken from webpage, python 2.6 will receive security fixes until Oct 2013
+ # python 2.6 will receive security fixes until Oct 2013
src = fetchurl {
- url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2";
- md5 = "c6e0420a21d8b23dee8b0195c9b9a125";
+ url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.xz";
+ sha256 = "0hbfs2691b60c7arbysbzr0w9528d5pl8a4x7mq5psh6a2cvprya";
};
patches =
@@ -146,7 +145,7 @@ let
bsddb = buildInternalPythonModule {
moduleName = "bsddb";
- deps = [ db45 ];
+ deps = [ db ];
};
crypt = buildInternalPythonModule {
diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix
index 043094c03036..e9277ce2dafb 100644
--- a/pkgs/development/interpreters/python/2.7/default.nix
+++ b/pkgs/development/interpreters/python/2.7/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2
-, sqlite, tcl, tk, x11, openssl, readline, db4, ncurses, gdbm, libX11 }:
+, sqlite, tcl, tk, x11, openssl, readline, db, ncurses, gdbm, libX11 }:
assert zlibSupport -> zlib != null;
@@ -8,11 +8,11 @@ with stdenv.lib;
let
majorVersion = "2.7";
- version = "${majorVersion}.5";
+ version = "${majorVersion}.6";
src = fetchurl {
- url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2";
- sha256 = "0nc091f19sllibvxm6n3qw5pflcphkwwxmz43q26lqafhra7airv";
+ url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.xz";
+ sha256 = "18gnpyh071dxa0rv3silrz92jw9qpblswzwv4gzqcwxzz20qxmhz";
};
patches =
@@ -156,7 +156,7 @@ let
bsddb = buildInternalPythonModule {
moduleName = "bsddb";
- deps = [ db4 ];
+ deps = [ db ];
};
curses = buildInternalPythonModule {
diff --git a/pkgs/development/interpreters/python/3.2/default.nix b/pkgs/development/interpreters/python/3.2/default.nix
index e09602e7381e..03f2d392bd11 100644
--- a/pkgs/development/interpreters/python/3.2/default.nix
+++ b/pkgs/development/interpreters/python/3.2/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl
, bzip2
-, db4
+, db
, gdbm
, libX11, xproto
, ncurses
@@ -20,7 +20,7 @@ let
version = "${majorVersion}.5";
buildInputs = filter (p: p != null) [
- zlib bzip2 gdbm sqlite db4 readline ncurses openssl tcl tk libX11 xproto
+ zlib bzip2 gdbm sqlite db readline ncurses openssl tcl tk libX11 xproto
];
in
stdenv.mkDerivation {
@@ -57,7 +57,7 @@ stdenv.mkDerivation {
passthru = {
zlibSupport = zlib != null;
sqliteSupport = sqlite != null;
- db4Support = db4 != null;
+ dbSupport = db != null;
readlineSupport = readline != null;
opensslSupport = openssl != null;
tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null);
diff --git a/pkgs/development/interpreters/python/3.3/default.nix b/pkgs/development/interpreters/python/3.3/default.nix
index 84cb9dd141ab..af37b4372b76 100644
--- a/pkgs/development/interpreters/python/3.3/default.nix
+++ b/pkgs/development/interpreters/python/3.3/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl
, bzip2
-, db4
+, db
, gdbm
, libX11, xproto
, ncurses
@@ -17,10 +17,10 @@ with stdenv.lib;
let
majorVersion = "3.3";
- version = "${majorVersion}.3";
+ version = "${majorVersion}.4";
buildInputs = filter (p: p != null) [
- zlib bzip2 gdbm sqlite db4 readline ncurses openssl tcl tk libX11 xproto
+ zlib bzip2 gdbm sqlite db readline ncurses openssl tcl tk libX11 xproto
];
in
stdenv.mkDerivation {
@@ -28,8 +28,8 @@ stdenv.mkDerivation {
inherit majorVersion version;
src = fetchurl {
- url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2";
- sha256 = "1jwd9pw7vx6xpjyi7iv5j3rwwkf3vzrwj36kcj1qh8zn2avfj9p5";
+ url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.xz";
+ sha256 = "12ank7in8xyncim3yyn3mi84wkc4g9nx7yrci1406kn0j5ni5k66";
};
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
@@ -57,7 +57,7 @@ stdenv.mkDerivation {
passthru = {
zlibSupport = zlib != null;
sqliteSupport = sqlite != null;
- db4Support = db4 != null;
+ dbSupport = db != null;
readlineSupport = readline != null;
opensslSupport = openssl != null;
tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null);
diff --git a/pkgs/development/interpreters/python/wrapper.nix b/pkgs/development/interpreters/python/wrapper.nix
index 34af23740d5d..ccfbcfcdd42f 100644
--- a/pkgs/development/interpreters/python/wrapper.nix
+++ b/pkgs/development/interpreters/python/wrapper.nix
@@ -1,5 +1,5 @@
{ stdenv, python, buildEnv, makeWrapper, recursivePthLoader, extraLibs ? [], postBuild ? ""
-, stdLibs ? stdenv.lib.attrValues python.modules
+, stdLibs ? stdenv.lib.attrValues python.modules, ignoreCollisions ? false
}:
# Create a python executable that knows about additional packages.
@@ -7,7 +7,8 @@
(buildEnv {
name = "python-${python.version}-wrapper";
paths = stdenv.lib.filter (x : x ? pythonPath) (stdenv.lib.closePropagation extraLibs) ++ stdLibs ++ [ python recursivePthLoader ];
- ignoreCollisions = false;
+
+ inherit ignoreCollisions;
postBuild = ''
. "${makeWrapper}/nix-support/setup-hook"
diff --git a/pkgs/development/libraries/apr-util/default.nix b/pkgs/development/libraries/apr-util/default.nix
index e2d72fc7d6b0..229529f08cec 100644
--- a/pkgs/development/libraries/apr-util/default.nix
+++ b/pkgs/development/libraries/apr-util/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, makeWrapper, apr, expat, gnused
, sslSupport ? true, openssl
-, bdbSupport ? false, db4
+, bdbSupport ? false, db
, ldapSupport ? true, openldap
}:
assert sslSupport -> openssl != null;
-assert bdbSupport -> db4 != null;
+assert bdbSupport -> db != null;
assert ldapSupport -> openldap != null;
let
@@ -24,13 +24,13 @@ stdenv.mkDerivation rec {
--with-apr=${apr} --with-expat=${expat}
--with-crypto
${stdenv.lib.optionalString sslSupport "--with-openssl=${openssl}"}
- ${stdenv.lib.optionalString bdbSupport "--with-berkeley-db=${db4}"}
+ ${stdenv.lib.optionalString bdbSupport "--with-berkeley-db=${db}"}
${stdenv.lib.optionalString ldapSupport "--with-ldap"}
'';
propagatedBuildInputs = [ makeWrapper apr expat ]
++ optional sslSupport openssl
- ++ optional bdbSupport db4
+ ++ optional bdbSupport db
++ optional ldapSupport openldap;
# Give apr1 access to sed for runtime invocations
diff --git a/pkgs/development/libraries/aqbanking/default.nix b/pkgs/development/libraries/aqbanking/default.nix
index 7dfc6a60a99f..226f792c45a4 100644
--- a/pkgs/development/libraries/aqbanking/default.nix
+++ b/pkgs/development/libraries/aqbanking/default.nix
@@ -1,23 +1,28 @@
-{ stdenv, fetchurl, gwenhywfar, pkgconfig, gmp, zlib }:
+{ stdenv, fetchurl, gmp, gwenhywfar, libtool, libxml2, libxslt
+, pkgconfig, xmlsec, zlib
+}:
stdenv.mkDerivation rec {
- name = "aqbanking-5.0.21";
+ name = "aqbanking-5.4.0beta";
src = fetchurl {
- url = "http://www2.aquamaniac.de/sites/download/download.php?package=03&release=91&file=01&dummy=aqbanking-5.0.21.tar.gz";
+ url = "http://www2.aquamaniac.de/sites/download/download.php?package=03&release=112&file=01&dummy=aqbanking-5.4.0beta.tar.gz";
name = "${name}.tar.gz";
- sha256 = "1xvzg640fswkrjrkrqzj0j9lnij7kcpnyvzd7nsg1by40wxwgp52";
+ sha256 = "0yd588sw9grc2c0bfyx8h39mr30pa1zxrcbv31p6pz6szilk2agh";
};
- buildInputs = [ gwenhywfar gmp zlib ];
+ buildInputs = [ gmp gwenhywfar libtool libxml2 libxslt xmlsec zlib ];
nativeBuildInputs = [ pkgconfig ];
configureFlags = "--with-gwen-dir=${gwenhywfar}";
- meta = {
- maintainers = [ stdenv.lib.maintainers.urkud ];
- # Tries to install gwenhywfar plugin, thus `make install` fails
+ meta = with stdenv.lib; {
+ description = "An interface to banking tasks, file formats and country information";
+ homepage = "http://www2.aquamaniac.de/sites/download/packages.php?package=03&showall=1";
hydraPlatforms = [];
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ goibhniu urkud ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/aubio/default.nix b/pkgs/development/libraries/aubio/default.nix
index abfb3985f261..180de0e0bd52 100644
--- a/pkgs/development/libraries/aubio/default.nix
+++ b/pkgs/development/libraries/aubio/default.nix
@@ -1,25 +1,30 @@
-{ stdenv, fetchurl, pkgconfig, fftw, libsndfile, libsamplerate
-, python, alsaLib, jackaudio }:
+{ stdenv, fetchurl, alsaLib, fftw, jackaudio, libsamplerate
+, libsndfile, pkgconfig, python
+}:
stdenv.mkDerivation rec {
- name = "aubio-0.3.2";
+ name = "aubio-0.4.0";
src = fetchurl {
- url = "http://aubio.org/pub/${name}.tar.gz";
- sha256 = "1k8j2m8wdpa54hvrqy6nqfcx42x6nwa77hi3ym0n22k192q8f4yw";
+ url = "http://aubio.org/pub/${name}.tar.bz2";
+ sha256 = "18ik5nn8n984f0wnrwdfhc06b8blqgm9b2hrm7hc9m0rr039mpj9";
};
- buildInputs =
- [ pkgconfig fftw libsndfile libsamplerate python
- # optional:
- alsaLib jackaudio
- ];
+ buildInputs = [
+ alsaLib fftw jackaudio libsamplerate libsndfile pkgconfig python
+ ];
- meta = {
+ configurePhase = "python waf configure --prefix=$out";
+
+ buildPhase = "python waf";
+
+ installPhase = "python waf install";
+
+ meta = with stdenv.lib; {
description = "Library for audio labelling";
homepage = http://aubio.org/;
- license = "GPLv2";
- maintainers = [ stdenv.lib.maintainers.marcweber ];
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.gpl2;
+ maintainers = [ maintainers.goibhniu maintainers.marcweber ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/audio/vamp/default.nix b/pkgs/development/libraries/audio/vamp/default.nix
index bfca4a523046..f4c4220a8792 100644
--- a/pkgs/development/libraries/audio/vamp/default.nix
+++ b/pkgs/development/libraries/audio/vamp/default.nix
@@ -6,21 +6,21 @@
rec {
vampSDK = stdenv.mkDerivation {
- name = "vamp-sdk-2.2.1";
+ name = "vamp-sdk-2.5";
src = fetchurl {
- url = mirror://sourceforge/vamp/vamp-plugin-sdk-2.2.1.tar.gz;
- sha256 = "09iw6gv8aqq5v322fhi872mrhjp0a2w63966g0mks4vhh84q252p";
+ url = http://code.soundsoftware.ac.uk/attachments/download/690/vamp-plugin-sdk-2.5.tar.gz;
+ sha256 = "178kfgq08cmgdzv7g8dwyjp4adwx8q04riimncq4nqkm8ng9ywbv";
};
- buildInputs = [pkgconfig libsndfile];
+ buildInputs = [ pkgconfig libsndfile ];
- meta = {
+ meta = with stdenv.lib; {
description = "Audio processing plugin system for plugins that extract descriptive information from audio data";
homepage = http://sourceforge.net/projects/vamp;
- license = "BSD";
- maintainers = [ stdenv.lib.maintainers.marcweber ];
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.goibhniu maintainers.marcweber ];
+ platforms = platforms.linux;
};
};
diff --git a/pkgs/development/libraries/clutter-gst/default.nix b/pkgs/development/libraries/clutter-gst/default.nix
new file mode 100644
index 000000000000..8297dc9d5da3
--- /dev/null
+++ b/pkgs/development/libraries/clutter-gst/default.nix
@@ -0,0 +1,26 @@
+{ fetchurl, stdenv, pkgconfig, clutter, gtk3, glib, cogl }:
+
+stdenv.mkDerivation rec {
+ name = "clutter-gst-2.0.10";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/clutter-gst/2.0/${name}.tar.xz";
+ sha256 = "f00cf492a6d4f1036c70d8a0ebd2f0f47586ea9a9b49b1ffda79c9dc7eadca00";
+ };
+
+ propagatedBuildInputs = [ clutter gtk3 glib cogl ];
+ nativeBuildInputs = [ pkgconfig ];
+
+ postBuild = "rm -rf $out/share/gtk-doc";
+
+ meta = {
+ description = "Clutter-GST";
+
+ homepage = http://www.clutter-project.org/;
+
+ license = "LGPLv2+";
+
+ maintainers = with stdenv.lib.maintainers; [ lethalman ];
+ platforms = stdenv.lib.platforms.gnu; # arbitrary choice
+ };
+}
diff --git a/pkgs/development/libraries/clutter-gtk/default.nix b/pkgs/development/libraries/clutter-gtk/default.nix
index 587324461117..040123d42766 100644
--- a/pkgs/development/libraries/clutter-gtk/default.nix
+++ b/pkgs/development/libraries/clutter-gtk/default.nix
@@ -1,11 +1,11 @@
{ fetchurl, stdenv, pkgconfig, clutter, gtk3 }:
stdenv.mkDerivation rec {
- name = "clutter-gtk-1.0.4";
+ name = "clutter-gtk-1.4.4";
src = fetchurl {
- url = mirror://gnome/sources/clutter-gtk/1.0/clutter-gtk-1.0.4.tar.xz;
- sha256 = "0kj6vsvaqxx6vqqk9acc8b0p40klrpwlf2wsjkams1kxxcpzsh87";
+ url = "mirror://gnome/sources/clutter-gtk/1.4/${name}.tar.xz";
+ sha256 = "bc3108594a01a08bb6d9b538afe995e4fd78634a8356064ee8137d87aad51b2e";
};
propagatedBuildInputs = [ clutter gtk3 ];
diff --git a/pkgs/development/libraries/cogl/default.nix b/pkgs/development/libraries/cogl/default.nix
index 1fc1021156d5..0f1c1dd82e2d 100644
--- a/pkgs/development/libraries/cogl/default.nix
+++ b/pkgs/development/libraries/cogl/default.nix
@@ -1,5 +1,6 @@
{ stdenv, fetchurl, pkgconfig, mesa_noglu, glib, gdk_pixbuf, xorg, libintlOrEmpty
-, pangoSupport ? true, pango, cairo, gobjectIntrospection, wayland }:
+, pangoSupport ? true, pango, cairo, gobjectIntrospection, wayland
+, gstreamerSupport ? true, gst_all_1 }:
let
ver_maj = "1.16";
@@ -22,13 +23,15 @@ stdenv.mkDerivation rec {
"--enable-kms-egl-platform"
"--enable-wayland-egl-platform"
"--enable-wayland-egl-server"
- ];
+ ] ++ stdenv.lib.optional gstreamerSupport "--enable-cogl-gst";
propagatedBuildInputs = with xorg; [
glib gdk_pixbuf gobjectIntrospection
mesa_noglu libXrandr libXfixes libXcomposite libXdamage wayland
]
- ++ libintlOrEmpty;
+ ++ libintlOrEmpty
+ ++ stdenv.lib.optionals gstreamerSupport [ gst_all_1.gstreamer
+ gst_all_1.gst-plugins-base ];
buildInputs = stdenv.lib.optionals pangoSupport [ pango cairo ];
diff --git a/pkgs/development/libraries/cyrus-sasl/default.nix b/pkgs/development/libraries/cyrus-sasl/default.nix
index e90ec4226619..712f05b8d651 100644
--- a/pkgs/development/libraries/cyrus-sasl/default.nix
+++ b/pkgs/development/libraries/cyrus-sasl/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, openssl, db4, gettext, pam }:
+{ stdenv, fetchurl, openssl, db, gettext, pam }:
stdenv.mkDerivation rec {
name = "cyrus-sasl-2.1.26";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
sha256 = "1hvvbcsg21nlncbgs0cgn3iwlnb3vannzwsp6rwvnn9ba4v53g4g";
};
- buildInputs = [ openssl db4 gettext ] ++ stdenv.lib.optional stdenv.isLinux pam;
+ buildInputs = [ openssl db gettext ] ++ stdenv.lib.optional stdenv.isLinux pam;
patches = [ ./missing-size_t.patch ]; # https://bugzilla.redhat.com/show_bug.cgi?id=906519
patchFlags = "-p0";
diff --git a/pkgs/development/libraries/db4/cygwin-4.4.patch b/pkgs/development/libraries/db/cygwin-4.4.patch
similarity index 100%
rename from pkgs/development/libraries/db4/cygwin-4.4.patch
rename to pkgs/development/libraries/db/cygwin-4.4.patch
diff --git a/pkgs/development/libraries/db4/cygwin-4.5.patch b/pkgs/development/libraries/db/cygwin-4.5.patch
similarity index 100%
rename from pkgs/development/libraries/db4/cygwin-4.5.patch
rename to pkgs/development/libraries/db/cygwin-4.5.patch
diff --git a/pkgs/development/libraries/db/db-4.4.nix b/pkgs/development/libraries/db/db-4.4.nix
new file mode 100644
index 000000000000..4a182353f25f
--- /dev/null
+++ b/pkgs/development/libraries/db/db-4.4.nix
@@ -0,0 +1,7 @@
+{ stdenv, fetchurl, ... } @ args:
+
+import ./generic.nix (args // rec {
+ version = "4.4.20";
+ extraPatches = [ ./cygwin-4.4.patch ];
+ sha256 = "0y9vsq8dkarx1mhhip1vaciz6imbbyv37c1dm8b20l7p064bg2i9";
+})
diff --git a/pkgs/development/libraries/db/db-4.5.nix b/pkgs/development/libraries/db/db-4.5.nix
new file mode 100644
index 000000000000..6a0a921d8de6
--- /dev/null
+++ b/pkgs/development/libraries/db/db-4.5.nix
@@ -0,0 +1,7 @@
+{ stdenv, fetchurl, ... } @ args:
+
+import ./generic.nix (args // rec {
+ version = "4.5.20";
+ extraPatches = [ ./cygwin-4.5.patch ./register-race-fix.patch ];
+ sha256 = "0bd81k0qv5i8w5gbddrvld45xi9k1gvmcrfm0393v0lrm37dab7m";
+})
diff --git a/pkgs/development/libraries/db/db-4.7.nix b/pkgs/development/libraries/db/db-4.7.nix
new file mode 100644
index 000000000000..62ccfd7d3a56
--- /dev/null
+++ b/pkgs/development/libraries/db/db-4.7.nix
@@ -0,0 +1,6 @@
+{ stdenv, fetchurl, ... } @ args:
+
+import ./generic.nix (args // rec {
+ version = "4.7.25";
+ sha256 = "0gi667v9cw22c03hddd6xd6374l0pczsd56b7pba25c9sdnxjkzi";
+})
diff --git a/pkgs/development/libraries/db/db-4.8.nix b/pkgs/development/libraries/db/db-4.8.nix
new file mode 100644
index 000000000000..e77307d6fa5a
--- /dev/null
+++ b/pkgs/development/libraries/db/db-4.8.nix
@@ -0,0 +1,6 @@
+{ stdenv, fetchurl, ... } @ args:
+
+import ./generic.nix (args // rec {
+ version = "4.8.30";
+ sha256 = "0ampbl2f0hb1nix195kz1syrqqxpmvnvnfvphambj7xjrl3iljg0";
+})
diff --git a/pkgs/development/libraries/db/db-5.3.nix b/pkgs/development/libraries/db/db-5.3.nix
index a59d28ba9630..af16f1ddf549 100644
--- a/pkgs/development/libraries/db/db-5.3.nix
+++ b/pkgs/development/libraries/db/db-5.3.nix
@@ -1,32 +1,6 @@
-{ stdenv, fetchurl
-, cxxSupport ? true
-}:
+{ stdenv, fetchurl, ... } @ args:
-stdenv.mkDerivation rec {
- name = "db-5.3.28";
-
- src = fetchurl {
- url = "http://download.oracle.com/berkeley-db/${name}.tar.gz";
- sha256 = "0a1n5hbl7027fbz5lm0vp0zzfp1hmxnz14wx3zl9563h83br5ag0";
- };
-
- configureFlags = [
- (if cxxSupport then "--enable-cxx" else "--disable-cxx")
- ];
-
- preConfigure = ''
- cd build_unix
- configureScript=../dist/configure
- '';
-
- postInstall = ''
- rm -rf $out/docs
- '';
-
- meta = with stdenv.lib; {
- homepage = "http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/index.html";
- description = "Berkeley DB";
- license = "Berkeley Database License";
- platforms = platforms.unix;
- };
-}
+import ./generic.nix (args // rec {
+ version = "5.3.28";
+ sha256 = "0a1n5hbl7027fbz5lm0vp0zzfp1hmxnz14wx3zl9563h83br5ag0";
+})
diff --git a/pkgs/development/libraries/db/db-6.0.nix b/pkgs/development/libraries/db/db-6.0.nix
new file mode 100644
index 000000000000..22e858a9d180
--- /dev/null
+++ b/pkgs/development/libraries/db/db-6.0.nix
@@ -0,0 +1,7 @@
+{ stdenv, fetchurl, ... } @ args:
+
+import ./generic.nix (args // rec {
+ version = "6.0.20";
+ sha256 = "00r2aaglq625y8r9xd5vw2y070plp88f1mb2gbq3kqsl7128lsl0";
+ license = stdenv.lib.licenses.agpl3;
+})
diff --git a/pkgs/development/libraries/db/generic.nix b/pkgs/development/libraries/db/generic.nix
new file mode 100644
index 000000000000..de9fb27b4ec2
--- /dev/null
+++ b/pkgs/development/libraries/db/generic.nix
@@ -0,0 +1,41 @@
+{ stdenv, fetchurl
+, cxxSupport ? true
+, compat185 ? true
+
+# Options from inherited versions
+, version, sha256
+, extraPatches ? [ ]
+, license ? "Berkeley Database License"
+}:
+
+stdenv.mkDerivation rec {
+ name = "db-${version}";
+
+ src = fetchurl {
+ url = "http://download.oracle.com/berkeley-db/${name}.tar.gz";
+ sha256 = sha256;
+ };
+
+ patches = extraPatches;
+
+ configureFlags = [
+ (if cxxSupport then "--enable-cxx" else "--disable-cxx")
+ (if compat185 then "--enable-compat185" else "--disable-compat185")
+ ];
+
+ preConfigure = ''
+ cd build_unix
+ configureScript=../dist/configure
+ '';
+
+ postInstall = ''
+ rm -rf $out/docs
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/index.html";
+ description = "Berkeley DB";
+ license = license;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/db4/register-race-fix.patch b/pkgs/development/libraries/db/register-race-fix.patch
similarity index 100%
rename from pkgs/development/libraries/db4/register-race-fix.patch
rename to pkgs/development/libraries/db/register-race-fix.patch
diff --git a/pkgs/development/libraries/db4/builder.sh b/pkgs/development/libraries/db4/builder.sh
deleted file mode 100644
index b9d48b608032..000000000000
--- a/pkgs/development/libraries/db4/builder.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-source $stdenv/setup
-
-preConfigure() {
- cd build_unix
- configureScript=../dist/configure
-}
-
-postInstall() {
- rm -rf $out/docs
-}
-
-genericBuild
diff --git a/pkgs/development/libraries/db4/db4-4.4.nix b/pkgs/development/libraries/db4/db4-4.4.nix
deleted file mode 100644
index ab3ffa85cf27..000000000000
--- a/pkgs/development/libraries/db4/db4-4.4.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{stdenv, fetchurl, cxxSupport ? true, compat185 ? true}:
-
-stdenv.mkDerivation {
- name = "db4-4.4.20";
-
- builder = ./builder.sh;
-
- src = fetchurl {
- urls = [
- http://download.oracle.com/berkeley-db/db-4.4.20.NC.tar.gz
- http://tarballs.nixos.org/db-4.4.20.NC.tar.gz
- ];
- md5 = "afd9243ea353bbaa04421488d3b37900";
- };
-
- configureFlags = [
- (if cxxSupport then "--enable-cxx" else "--disable-cxx")
- (if compat185 then "--enable-compat185" else "--disable-compat185")
- ];
-
- patches = [ ./cygwin-4.4.patch ];
-}
diff --git a/pkgs/development/libraries/db4/db4-4.5.nix b/pkgs/development/libraries/db4/db4-4.5.nix
deleted file mode 100644
index e5cf6f35a01f..000000000000
--- a/pkgs/development/libraries/db4/db4-4.5.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{stdenv, fetchurl, cxxSupport ? true, compat185 ? true}:
-
-stdenv.mkDerivation {
- name = "db4-4.5.20";
-
- builder = ./builder.sh;
-
- src = fetchurl {
- url = http://download-east.oracle.com/berkeley-db/db-4.5.20.tar.gz;
- md5 = "b0f1c777708cb8e9d37fb47e7ed3312d";
- };
-
- configureFlags = [
- (if cxxSupport then "--enable-cxx" else "--disable-cxx")
- (if compat185 then "--enable-compat185" else "--disable-compat185")
- ];
-
- patches = [./cygwin-4.5.patch ./register-race-fix.patch];
-}
diff --git a/pkgs/development/libraries/db4/db4-4.7.nix b/pkgs/development/libraries/db4/db4-4.7.nix
deleted file mode 100644
index 9fb0d6587c0f..000000000000
--- a/pkgs/development/libraries/db4/db4-4.7.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{stdenv, fetchurl, cxxSupport ? true, compat185 ? true}:
-
-stdenv.mkDerivation {
- name = "db4-4.7.25";
-
- builder = ./builder.sh;
-
- src = fetchurl {
- url = http://download-east.oracle.com/berkeley-db/db-4.7.25.tar.gz;
- sha256 = "0gi667v9cw22c03hddd6xd6374l0pczsd56b7pba25c9sdnxjkzi";
- };
-
- configureFlags = [
- (if cxxSupport then "--enable-cxx" else "--disable-cxx")
- (if compat185 then "--enable-compat185" else "--disable-compat185")
- ];
-
-}
diff --git a/pkgs/development/libraries/db4/db4-4.8.nix b/pkgs/development/libraries/db4/db4-4.8.nix
deleted file mode 100644
index a56a42f22ae5..000000000000
--- a/pkgs/development/libraries/db4/db4-4.8.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{stdenv, fetchurl, cxxSupport ? true, compat185 ? true}:
-
-stdenv.mkDerivation {
- name = "db4-4.8.30";
-
- builder = ./builder.sh;
-
- src = fetchurl {
- url = http://download.oracle.com/berkeley-db/db-4.8.30.tar.gz;
- sha256 = "0ampbl2f0hb1nix195kz1syrqqxpmvnvnfvphambj7xjrl3iljg0";
- };
-
- configureFlags = [
- (if cxxSupport then "--enable-cxx" else "--disable-cxx")
- (if compat185 then "--enable-compat185" else "--disable-compat185")
- ];
-
-}
diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix
index 794128d054a7..2101f99bbb90 100644
--- a/pkgs/development/libraries/dbus/default.nix
+++ b/pkgs/development/libraries/dbus/default.nix
@@ -3,8 +3,8 @@
, libX11, libICE, libSM, useX11 ? (stdenv.isLinux || stdenv.isDarwin) }:
let
- version = "1.6.16"; # 1.7.* isn't recommended, even for gnome 3.8
- sha256 = "0wrmh5azszb54zpy7d0zjsy456khcv8yc19ivqrygkdg7a3l4gs6";
+ version = "1.8.0";
+ sha256 = "04qbsyw92279hfkwic5h6jc5999p87qsaqqgc6zcqddmh9r8r7vn";
inherit (stdenv) lib;
diff --git a/pkgs/development/libraries/fontconfig/default.nix b/pkgs/development/libraries/fontconfig/default.nix
index b2afc427b4c0..89feb3df8d5a 100644
--- a/pkgs/development/libraries/fontconfig/default.nix
+++ b/pkgs/development/libraries/fontconfig/default.nix
@@ -16,7 +16,8 @@ stdenv.mkDerivation rec {
}
else null;
- buildInputs = [ pkgconfig freetype expat ];
+ propagatedBuildInputs = [ freetype ];
+ buildInputs = [ pkgconfig expat ];
configureFlags = "--sysconfdir=/etc --with-cache-dir=/var/cache/fontconfig --disable-docs --with-default-fonts=";
@@ -38,10 +39,11 @@ stdenv.mkDerivation rec {
cd "$out/etc/fonts" && tar xvf ${infinality_patch}
'';
- meta = {
+ meta = with stdenv.lib; {
description = "A library for font customization and configuration";
homepage = http://fontconfig.org/;
- license = "bsd";
- platforms = stdenv.lib.platforms.all;
+ license = licenses.bsd2; # custom but very bsd-like
+ platforms = platforms.all;
+ maintainers = [ maintainers.vcunat ];
};
}
diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix
index 4b92c6470eb1..7a06f08aea60 100644
--- a/pkgs/development/libraries/gdk-pixbuf/default.nix
+++ b/pkgs/development/libraries/gdk-pixbuf/default.nix
@@ -3,14 +3,14 @@
let
ver_maj = "2.30";
- ver_min = "2";
+ ver_min = "4";
in
stdenv.mkDerivation rec {
name = "gdk-pixbuf-${ver_maj}.${ver_min}";
src = fetchurl {
url = "mirror://gnome/sources/gdk-pixbuf/${ver_maj}/${name}.tar.xz";
- sha256 = "1gzczsv41h28is4rrxjfyj1qx8ifp23fq2ckh0k099m9fnhbzfna";
+ sha256 = "0ldhpdalbyi6q5k1dz498i9hqcsd51yxq0f91ck9p0h4v38blfx1";
};
# !!! We might want to factor out the gdk-pixbuf-xlib subpackage.
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
+ stdenv.lib.optionalString (gobjectIntrospection != null) " --enable-introspection=yes"
;
- doCheck = false; # broken animation tester
+ doCheck = true;
postInstall = "rm -rf $out/share/gtk-doc";
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index de0a02c56e25..6fa77b233c67 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -1,5 +1,9 @@
-{ stdenv, fetchurl, pkgconfig, gettext, perl, python, autoconf, automake, libtool
-, libiconvOrEmpty, libintlOrEmpty, zlib, libffi, pcre, libelf, dbus }:
+{ stdenv, fetchurl, pkgconfig, gettext, perl, python
+, libiconvOrEmpty, libintlOrEmpty, zlib, libffi, pcre, libelf
+
+# this is just for tests (not in closure of any regular package)
+, libxml2, tzdata, desktop_file_utils, shared_mime_info, doCheck ? false
+}:
# TODO:
# * Add gio-module-fam
@@ -17,7 +21,6 @@
https://wiki.gnome.org/GnomeGoals/InstalledTests
* Support org.freedesktop.Application, including D-Bus activation from desktop files
*/
-
let
# Some packages don't get "Cflags" from pkgconfig correctly
# and then fail to build when directly including like .
@@ -35,7 +38,7 @@ let
ver_maj = "2.38";
ver_min = "2";
in
-with { inherit (stdenv.lib) optional optionalString; };
+with { inherit (stdenv.lib) optional optionals optionalString; };
stdenv.mkDerivation rec {
name = "glib-${ver_maj}.${ver_min}";
@@ -45,28 +48,33 @@ stdenv.mkDerivation rec {
sha256 = "0d2px8m77603s5pm3md4bcm5d0ksbcsb6ik1w52hjslnq1a9hsh5";
};
- # configure script looks for d-bus but it is (probably) only needed for tests
- buildInputs = [ libelf ];
+ buildInputs = [ libelf ]
+ ++ optionals doCheck [ tzdata libxml2 desktop_file_utils shared_mime_info ];
- # I don't know why the autotools are needed now, even without modifying configure scripts
- nativeBuildInputs = [ pkgconfig gettext perl python ] ++ [ autoconf automake libtool ];
+ nativeBuildInputs = [ pkgconfig gettext perl python ];
propagatedBuildInputs = [ pcre zlib libffi ] ++ libiconvOrEmpty ++ libintlOrEmpty;
- preConfigure = "autoreconf -fi";
-
configureFlags =
optional stdenv.isDarwin "--disable-compile-warnings"
++ optional stdenv.isSunOS "--disable-modular-tests";
- CPPFLAGS = optionalString stdenv.isSunOS "-DBSD_COMP";
-
- NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-lintl";
+ NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin " -lintl"
+ + optionalString stdenv.isSunOS " -DBSD_COMP";
enableParallelBuilding = true;
- doCheck = false; # ToDo: fix the remaining problems, so we have checked glib by default
- LD_LIBRARY_PATH = optionalString doCheck "${stdenv.gcc.gcc}/lib";
+ inherit doCheck;
+ preCheck = optionalString doCheck
+ # libgcc_s.so.1 must be installed for pthread_cancel to work
+ # also point to the glib/.libs path
+ '' export LD_LIBRARY_PATH="$(dirname $(echo ${stdenv.gcc.gcc}/lib*/libgcc_s.so)):$NIX_BUILD_TOP/${name}/glib/.libs:$LD_LIBRARY_PATH"
+ export TZDIR="${tzdata}/share/zoneinfo"
+ export XDG_CACHE_HOME="$TMP"
+ export XDG_RUNTIME_HOME="$TMP"
+ export HOME="$TMP"
+ export XDG_DATA_DIRS="${desktop_file_utils}/share:${shared_mime_info}/share"
+ '';
postInstall = ''rm -rvf $out/share/gtk-doc'';
diff --git a/pkgs/development/libraries/gnutls/3.2.nix b/pkgs/development/libraries/gnutls/3.2.nix
index 03a0c0019790..ad873b3eae85 100644
--- a/pkgs/development/libraries/gnutls/3.2.nix
+++ b/pkgs/development/libraries/gnutls/3.2.nix
@@ -62,6 +62,7 @@ stdenv.mkDerivation (rec {
homepage = http://www.gnu.org/software/gnutls/;
license = "LGPLv2.1+";
maintainers = [ ];
+ platforms = platforms.all;
};
}
@@ -70,4 +71,15 @@ stdenv.mkDerivation (rec {
(stdenv.lib.optionalAttrs stdenv.isFreeBSD {
# FreeBSD doesn't have , and Gnulib's `alloca' module isn't used.
patches = [ ./guile-gnulib-includes.patch ];
-}))
+})
+
+//
+
+(stdenv.lib.optionalAttrs stdenv.isDarwin {
+ # multiple definitions of '_gnutls_x86_cpuid_s' cause linker to fail.
+ # the patch is: https://www.gitorious.org/gnutls/gnutls/commit/54768ca1cd9049bbd1c695696ef3c8595c6052db
+ # discussion: http://osdir.com/ml/gnutls-devel-gnu/2014-02/msg00012.html
+ patches = [ ./fix_gnutls_x86_cpuid_s_multi_definitions.patch ];
+})
+
+)
diff --git a/pkgs/development/libraries/gnutls/fix_gnutls_x86_cpuid_s_multi_definitions.patch b/pkgs/development/libraries/gnutls/fix_gnutls_x86_cpuid_s_multi_definitions.patch
new file mode 100644
index 000000000000..1bc3086faeb2
--- /dev/null
+++ b/pkgs/development/libraries/gnutls/fix_gnutls_x86_cpuid_s_multi_definitions.patch
@@ -0,0 +1,59 @@
+From 54768ca1cd9049bbd1c695696ef3c8595c6052db Mon Sep 17 00:00:00 2001
+From: Nikos Mavrogiannopoulos
+Date: Mon, 10 Feb 2014 10:43:52 +0100
+Subject: [PATCH] do not redefine the _gnutls_x86_cpuid_s symbol
+
+---
+ lib/accelerated/x86/aes-cbc-x86-aesni.c | 2 --
+ lib/accelerated/x86/aes-cbc-x86-ssse3.c | 2 --
+ lib/accelerated/x86/x86.h | 3 ++-
+ 3 files changed, 2 insertions(+), 5 deletions(-)
+
+diff --git a/lib/accelerated/x86/aes-cbc-x86-aesni.c b/lib/accelerated/x86/aes-cbc-x86-aesni.c
+index 6d4526f..1a2681f 100644
+--- a/lib/accelerated/x86/aes-cbc-x86-aesni.c
++++ b/lib/accelerated/x86/aes-cbc-x86-aesni.c
+@@ -39,8 +39,6 @@ struct aes_ctx {
+ int enc;
+ };
+
+-unsigned int _gnutls_x86_cpuid_s[4];
+-
+ static int
+ aes_cipher_init(gnutls_cipher_algorithm_t algorithm, void **_ctx, int enc)
+ {
+diff --git a/lib/accelerated/x86/aes-cbc-x86-ssse3.c b/lib/accelerated/x86/aes-cbc-x86-ssse3.c
+index ff24578..2b2440a 100644
+--- a/lib/accelerated/x86/aes-cbc-x86-ssse3.c
++++ b/lib/accelerated/x86/aes-cbc-x86-ssse3.c
+@@ -39,8 +39,6 @@ struct aes_ctx {
+ int enc;
+ };
+
+-unsigned int _gnutls_x86_cpuid_s[4];
+-
+ static int
+ aes_cipher_init(gnutls_cipher_algorithm_t algorithm, void **_ctx, int enc)
+ {
+diff --git a/lib/accelerated/x86/x86.h b/lib/accelerated/x86/x86.h
+index ae04d32..03fc8de 100644
+--- a/lib/accelerated/x86/x86.h
++++ b/lib/accelerated/x86/x86.h
+@@ -22,6 +22,8 @@
+
+ #include
+
++extern unsigned int _gnutls_x86_cpuid_s[4];
++
+ #if defined(ASM_X86)
+
+ void gnutls_cpuid(unsigned int func, unsigned int *ax, unsigned int *bx,
+@@ -43,5 +45,4 @@ unsigned int gnutls_have_cpuid(void);
+ (nettle_hash_digest_func *) digest_func \
+ }
+
+-
+ #endif
+--
+1.7.1
+
diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix
index 81207155625a..a9137ad46a77 100644
--- a/pkgs/development/libraries/gstreamer/bad/default.nix
+++ b/pkgs/development/libraries/gstreamer/bad/default.nix
@@ -7,7 +7,7 @@
}:
stdenv.mkDerivation rec {
- name = "gst-plugins-bad-1.2.2";
+ name = "gst-plugins-bad-1.2.3";
meta = {
homepage = "http://gstreamer.freedesktop.org";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-bad/${name}.tar.xz";
- sha256 = "63e78db11b482d0529a0bde01e2ac23fd32c7cb99a5508b53ee4ca1051871b2c";
+ sha256 = "1317hik9fdmy300p7c2y3aw43y6v9dr8f1906zm7s876m48pjpar";
};
nativeBuildInputs = [ pkgconfig python ];
diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix
index 01a75ce52112..0c8dbb21cfb0 100644
--- a/pkgs/development/libraries/gstreamer/base/default.nix
+++ b/pkgs/development/libraries/gstreamer/base/default.nix
@@ -4,7 +4,7 @@
}:
stdenv.mkDerivation rec {
- name = "gst-plugins-base-1.2.2";
+ name = "gst-plugins-base-1.2.3";
meta = {
description = "Base plugins and helper libraries";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-base/${name}.tar.xz";
- sha256 = "fa90cf21eac0a77f9393100356aef99ae42072c31dc218d3ae2e7f86cd5ced69";
+ sha256 = "1qfs4lv91ggcck61pw0ybn3gzvx4kl2vsd6lp8l6ky3hq8syrvb1";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix
index 5e7548627fe2..85730c1bf259 100644
--- a/pkgs/development/libraries/gstreamer/core/default.nix
+++ b/pkgs/development/libraries/gstreamer/core/default.nix
@@ -3,7 +3,7 @@
}:
stdenv.mkDerivation rec {
- name = "gstreamer-1.2.2";
+ name = "gstreamer-1.2.3";
meta = {
description = "Open source multimedia framework";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gstreamer/${name}.tar.xz";
- sha256 = "b9f12137ab663edc6c37429b38ca7911074b9c2a829267fe855d4e57d916a0b6";
+ sha256 = "1syqn0kki5disx01q3y0z6p5qhr2a5g388wc6s649cw4lcbri6hg";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix
index 616f63d7da7f..71151c4e559c 100644
--- a/pkgs/development/libraries/gstreamer/good/default.nix
+++ b/pkgs/development/libraries/gstreamer/good/default.nix
@@ -7,7 +7,7 @@
}:
stdenv.mkDerivation rec {
- name = "gst-plugins-good-1.2.2";
+ name = "gst-plugins-good-1.2.3";
meta = {
homepage = "http://gstreamer.freedesktop.org";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-good/${name}.tar.xz";
- sha256 = "6c090f00e8e4588f12807bd9fbb06a03b84a512c93e84d928123ee4a42228a81";
+ sha256 = "0w74hms2zg0rnhilj9cbhx9wfiryrkcvhr1g90scrg8mllv3bcxz";
};
nativeBuildInputs = [ pkgconfig python ];
diff --git a/pkgs/development/libraries/gstreamer/libav/default.nix b/pkgs/development/libraries/gstreamer/libav/default.nix
index 47be4c8f4a05..ee2cb8830b00 100644
--- a/pkgs/development/libraries/gstreamer/libav/default.nix
+++ b/pkgs/development/libraries/gstreamer/libav/default.nix
@@ -6,7 +6,7 @@
assert withSystemLibav -> libav != null;
stdenv.mkDerivation rec {
- name = "gst-libav-1.2.2";
+ name = "gst-libav-1.2.3";
meta = {
homepage = "http://gstreamer.freedesktop.org";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-libav/${name}.tar.xz";
- sha256 = "585eb7971006100ad771a852e07bd2f3e23bcc6eb0b1253a40b5a0e40e4e7418";
+ sha256 = "1mmwyp6wahrx73zxiv67bwh9dqp7fn86igy4rkv0vx2m17hzpizb";
};
configureFlags = stdenv.lib.optionalString withSystemLibav
diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix
index 8dafbf013f37..50005004135a 100644
--- a/pkgs/development/libraries/gstreamer/ugly/default.nix
+++ b/pkgs/development/libraries/gstreamer/ugly/default.nix
@@ -5,7 +5,7 @@
}:
stdenv.mkDerivation rec {
- name = "gst-plugins-ugly-1.2.2";
+ name = "gst-plugins-ugly-1.2.3";
meta = {
homepage = "http://gstreamer.freedesktop.org";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.xz";
- sha256 = "4b6aac272a5be0d68f365ef6fba0f829fc5c1d1d601bb4dd9e85f5289b2b56c3";
+ sha256 = "0fzbazgqrbyckbh2xqlzslzmm638bddp1fw8cc19kr7f0xv0lysk";
};
nativeBuildInputs = [ pkgconfig python ];
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index 651ac0d303b9..9f89fc074f18 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -10,14 +10,15 @@ assert cupsSupport -> cups != null;
let
ver_maj = "3.10";
- ver_min = "6";
+ ver_min = "7";
+ version = "${ver_maj}.${ver_min}";
in
stdenv.mkDerivation rec {
- name = "gtk+-${ver_maj}.${ver_min}";
+ name = "gtk+3-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/gtk+/${ver_maj}/${name}.tar.xz";
- sha256 = "12i6n2vijglqgc7z5migllhpygg65fqzfgrsknimwynbqmzwa91w";
+ url = "mirror://gnome/sources/gtk+/${ver_maj}/gtk+-${version}.tar.xz";
+ sha256 = "09wlsim4immrws0fyvpk03sspsljcsgybrwp73scycah70axxsdp";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/gwenhywfar/default.nix b/pkgs/development/libraries/gwenhywfar/default.nix
index 724524e2b263..b8ad34427291 100644
--- a/pkgs/development/libraries/gwenhywfar/default.nix
+++ b/pkgs/development/libraries/gwenhywfar/default.nix
@@ -1,19 +1,27 @@
-{ stdenv, fetchurl, qt4, gtk, pkgconfig, gnutls, libgcrypt }:
+{ stdenv, fetchurl, gnutls, gtk, libgcrypt, pkgconfig, qt4 }:
stdenv.mkDerivation rec {
- name = "gwenhywfar-4.3.1";
+ name = "gwenhywfar-4.10.0beta";
src = fetchurl {
- url = "http://www2.aquamaniac.de/sites/download/download.php?package=01&release=65&file=01&dummy=gwenhywfar-4.3.1.tar.gz";
+ url = "http://www2.aquamaniac.de/sites/download/download.php?package=01&release=73&file=01&dummy=gwenhywfar-4.10.0beta.tar.gz";
name = "${name}.tar.gz";
- sha256 = "1r8ayi1nwcdcs4mncd7zigl8pk707j7whb85klsyir4nif52fxrs";
+ sha256 = "1ihg2s263g540hl42y6g9wqcc4am70kv01yivsqfrpa9fnhbxm7f";
};
propagatedBuildInputs = [ gnutls libgcrypt ];
- buildInputs = [ qt4 gtk ];
+ buildInputs = [ gtk qt4 ];
nativeBuildInputs = [ pkgconfig ];
QTDIR = qt4;
+
+ meta = with stdenv.lib; {
+ description = "OS abstraction functions used by aqbanking and related tools";
+ homepage = "http://www2.aquamaniac.de/sites/download/packages.php?package=01&showall=1";
+ license = licenses.lgpl21;
+ maintainers = with maintainers; [ goibhniu ];
+ platforms = platforms.linux;
+ };
}
diff --git a/pkgs/development/libraries/harfbuzz/default.nix b/pkgs/development/libraries/harfbuzz/default.nix
index c69a96795d20..227ac58bda57 100644
--- a/pkgs/development/libraries/harfbuzz/default.nix
+++ b/pkgs/development/libraries/harfbuzz/default.nix
@@ -8,11 +8,11 @@
# (icu is a ~30 MB dependency, the rest is very small in comparison)
stdenv.mkDerivation rec {
- name = "harfbuzz-0.9.25";
+ name = "harfbuzz-0.9.26";
src = fetchurl {
url = "http://www.freedesktop.org/software/harfbuzz/release/${name}.tar.bz2";
- sha256 = "1vkbdny880d60j3v6lvpc6p8fvj6cl7hma27h796qlk9lnbmjvnw";
+ sha256 = "0mz220qv3xn3lk1v94q1wgykayxnas94n8ks1liwkdazs71pvvax";
};
configureFlags = [
diff --git a/pkgs/development/libraries/haskell/HList/default.nix b/pkgs/development/libraries/haskell/HList/default.nix
index aafa2fae8250..fda43c09baf1 100644
--- a/pkgs/development/libraries/haskell/HList/default.nix
+++ b/pkgs/development/libraries/haskell/HList/default.nix
@@ -1,12 +1,12 @@
{ cabal, cmdargs, diffutils, doctest, filepath, hspec, lens, mtl
-, syb
+, syb, tagged
}:
cabal.mkDerivation (self: {
pname = "HList";
- version = "0.3.2.0";
- sha256 = "1cv27y8jg38yvfca83zn3fzq7mkzhqw7j1y7kg5fkfh4wd8ixs1f";
- buildDepends = [ mtl ];
+ version = "0.3.4.0";
+ sha256 = "0jx0bfsc17c6bx621n7k0wfa5s59kcpi45p6wr8g4gyw846hjw9q";
+ buildDepends = [ mtl tagged ];
testDepends = [ cmdargs doctest filepath hspec lens mtl syb ];
buildTools = [ diffutils ];
doCheck = false;
diff --git a/pkgs/development/libraries/haskell/HTTP/4000.2.10.nix b/pkgs/development/libraries/haskell/HTTP/4000.2.11.nix
similarity index 88%
rename from pkgs/development/libraries/haskell/HTTP/4000.2.10.nix
rename to pkgs/development/libraries/haskell/HTTP/4000.2.11.nix
index c893d2f1e750..f48642462c60 100644
--- a/pkgs/development/libraries/haskell/HTTP/4000.2.10.nix
+++ b/pkgs/development/libraries/haskell/HTTP/4000.2.11.nix
@@ -5,8 +5,8 @@
cabal.mkDerivation (self: {
pname = "HTTP";
- version = "4000.2.10";
- sha256 = "1l97l6am45xgyg0dyxpfgbxc00wp8ishm7spd0hbgmwc5sgnvppg";
+ version = "4000.2.11";
+ sha256 = "17jlmh3v6k0mhd9nh1y5pf2br17lkx4wp9sa7q81wvprw998nw97";
buildDepends = [ mtl network parsec ];
testDepends = [
caseInsensitive conduit deepseq httpdShed httpTypes HUnit mtl
diff --git a/pkgs/development/libraries/haskell/JuicyPixels/default.nix b/pkgs/development/libraries/haskell/JuicyPixels/default.nix
index 57c37139d4f4..be9c67f797e7 100644
--- a/pkgs/development/libraries/haskell/JuicyPixels/default.nix
+++ b/pkgs/development/libraries/haskell/JuicyPixels/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "JuicyPixels";
- version = "3.1.3.2";
- sha256 = "0c0vavqisljsl8v8hvmxj8q3hmjq5layanbbyp0zcbj6yxv8s62a";
+ version = "3.1.3.3";
+ sha256 = "1j1kdr6x7rhpa45is04haxgf4i2jghcgak4km0f2i0k3pyiv647x";
buildDepends = [
binary deepseq mtl primitive transformers vector zlib
];
diff --git a/pkgs/development/libraries/haskell/aeson/0.7.0.1.nix b/pkgs/development/libraries/haskell/aeson/0.7.0.1.nix
index 551f62d07561..4b5c137d89b0 100644
--- a/pkgs/development/libraries/haskell/aeson/0.7.0.1.nix
+++ b/pkgs/development/libraries/haskell/aeson/0.7.0.1.nix
@@ -1,6 +1,7 @@
-{ cabal, attoparsec, deepseq, dlist, hashable, HUnit, mtl
-, QuickCheck, scientific, syb, testFramework, testFrameworkHunit
-, testFrameworkQuickcheck2, text, time, unorderedContainers, vector
+{ cabal, attoparsec, blazeBuilder, deepseq, dlist, hashable, HUnit
+, mtl, QuickCheck, scientific, syb, testFramework
+, testFrameworkHunit, testFrameworkQuickcheck2, text, time
+, unorderedContainers, vector
}:
cabal.mkDerivation (self: {
@@ -8,14 +9,13 @@ cabal.mkDerivation (self: {
version = "0.7.0.1";
sha256 = "17cwclxh2f2m0mvs867lfzrv14gd9grw8a9f8l95j3nd76y58kb3";
buildDepends = [
- attoparsec deepseq dlist hashable mtl scientific syb text time
- unorderedContainers vector
+ attoparsec blazeBuilder deepseq dlist hashable mtl scientific syb
+ text time unorderedContainers vector
];
testDepends = [
attoparsec HUnit QuickCheck testFramework testFrameworkHunit
testFrameworkQuickcheck2 text time unorderedContainers vector
];
- doCheck = false;
meta = {
homepage = "https://github.com/bos/aeson";
description = "Fast JSON parsing and encoding";
diff --git a/pkgs/development/libraries/haskell/amqp/default.nix b/pkgs/development/libraries/haskell/amqp/default.nix
index 432d353a0af6..200a736f3312 100644
--- a/pkgs/development/libraries/haskell/amqp/default.nix
+++ b/pkgs/development/libraries/haskell/amqp/default.nix
@@ -1,18 +1,20 @@
-{ cabal, binary, clock, dataBinaryIeee754, hspec, hspecExpectations
-, network, split, text, xml
+{ cabal, binary, clock, connection, dataBinaryIeee754, hspec
+, hspecExpectations, monadControl, network, split, text, xml
}:
cabal.mkDerivation (self: {
pname = "amqp";
- version = "0.7.0";
- sha256 = "09zazmbdw8nphbjkmixn2dpwdgkjqjfbn6jv522ykvrcnsn35kc4";
+ version = "0.8.1";
+ sha256 = "10infzs2siw9vv8jgsndv7c82bsh22cs2drrb73nxpwf73hy3rzm";
isLibrary = true;
isExecutable = true;
buildDepends = [
- binary clock dataBinaryIeee754 network split text xml
+ binary clock connection dataBinaryIeee754 monadControl network
+ split text xml
];
testDepends = [
- binary dataBinaryIeee754 hspec hspecExpectations network split text
+ binary clock connection dataBinaryIeee754 hspec hspecExpectations
+ network split text
];
meta = {
homepage = "https://github.com/hreinhardt/amqp";
diff --git a/pkgs/development/libraries/haskell/asn1-encoding/default.nix b/pkgs/development/libraries/haskell/asn1-encoding/default.nix
index c151da0c7dda..623657ee762b 100644
--- a/pkgs/development/libraries/haskell/asn1-encoding/default.nix
+++ b/pkgs/development/libraries/haskell/asn1-encoding/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "asn1-encoding";
- version = "0.8.1.2";
- sha256 = "01i7zga9nfvccgjixnxza9mi7jj4k6308g8asnljr44s1k8rikwm";
+ version = "0.8.1.3";
+ sha256 = "000rajx9gdxfyx521yg2mvp1z8h61sr96w1lzwawiw7n5ng6v8ni";
isLibrary = true;
isExecutable = true;
buildDepends = [ asn1Types mtl text time ];
diff --git a/pkgs/development/libraries/haskell/bert/default.nix b/pkgs/development/libraries/haskell/bert/default.nix
index 2857a21a8d98..e2d482b364ec 100644
--- a/pkgs/development/libraries/haskell/bert/default.nix
+++ b/pkgs/development/libraries/haskell/bert/default.nix
@@ -5,8 +5,8 @@
cabal.mkDerivation (self: {
pname = "bert";
- version = "1.2.2";
- sha256 = "1dlq9fl5d2adprcybs4d4cyhj9q2c1l4kcc6vnnyhbyn201gxgpn";
+ version = "1.2.2.1";
+ sha256 = "1x23grykamyclx6a5jzyqwp3hwr2ma61zvmz89f3cj06sa49cgs0";
buildDepends = [
binary binaryConduit conduit mtl network networkConduit parsec time
void
diff --git a/pkgs/development/libraries/haskell/charset/default.nix b/pkgs/development/libraries/haskell/charset/default.nix
index 6907a33744ff..8a0f1e62179c 100644
--- a/pkgs/development/libraries/haskell/charset/default.nix
+++ b/pkgs/development/libraries/haskell/charset/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "charset";
- version = "0.3.6";
- sha256 = "1g8m8nd5f100jlhvs6hbny96wy8iaggmp1lv36a5jxc54gmyxjd1";
+ version = "0.3.7";
+ sha256 = "1x912dx5650x8ql3ivhpiwmxd6kv7zghark3s8ljvl1g3qr1pxd6";
buildDepends = [ semigroups unorderedContainers ];
meta = {
homepage = "http://github.com/ekmett/charset";
diff --git a/pkgs/development/libraries/haskell/chunked-data/default.nix b/pkgs/development/libraries/haskell/chunked-data/default.nix
new file mode 100644
index 000000000000..95b52d50b4d8
--- /dev/null
+++ b/pkgs/development/libraries/haskell/chunked-data/default.nix
@@ -0,0 +1,19 @@
+{ cabal, blazeBuilder, monoTraversable, semigroups, systemFilepath
+, text, transformers, vector
+}:
+
+cabal.mkDerivation (self: {
+ pname = "chunked-data";
+ version = "0.1.0.0";
+ sha256 = "1wdgvhf170rv557dwsiqy6nhys965xhs6w24ays273fv8hn3yk9l";
+ buildDepends = [
+ blazeBuilder monoTraversable semigroups systemFilepath text
+ transformers vector
+ ];
+ meta = {
+ homepage = "https://github.com/fpco/chunked-data";
+ description = "Typeclasses for dealing with various chunked data representations";
+ license = self.stdenv.lib.licenses.mit;
+ platforms = self.ghc.meta.platforms;
+ };
+})
diff --git a/pkgs/development/libraries/haskell/classy-prelude-conduit/default.nix b/pkgs/development/libraries/haskell/classy-prelude-conduit/default.nix
index af740197765f..eec5677a89fa 100644
--- a/pkgs/development/libraries/haskell/classy-prelude-conduit/default.nix
+++ b/pkgs/development/libraries/haskell/classy-prelude-conduit/default.nix
@@ -1,14 +1,15 @@
-{ cabal, classyPrelude, conduit, hspec, monadControl, QuickCheck
-, resourcet, systemFileio, transformers, void
+{ cabal, classyPrelude, conduit, conduitCombinators, hspec
+, monadControl, QuickCheck, resourcet, systemFileio, transformers
+, void
}:
cabal.mkDerivation (self: {
pname = "classy-prelude-conduit";
- version = "0.7.0";
- sha256 = "0njhfqbcbsy1rv61fc4xqzqlb68hzqg9cr31f8bs6h7pa12n38zq";
+ version = "0.8.0";
+ sha256 = "1br2gjzafxgq6ksxl895m5acaffnswd1dhcjppx6gnyfa6i3fq1m";
buildDepends = [
- classyPrelude conduit monadControl resourcet systemFileio
- transformers void
+ classyPrelude conduit conduitCombinators monadControl resourcet
+ systemFileio transformers void
];
testDepends = [ conduit hspec QuickCheck transformers ];
meta = {
diff --git a/pkgs/development/libraries/haskell/classy-prelude/default.nix b/pkgs/development/libraries/haskell/classy-prelude/default.nix
index d2c0ccaf652e..abc0841c58e2 100644
--- a/pkgs/development/libraries/haskell/classy-prelude/default.nix
+++ b/pkgs/development/libraries/haskell/classy-prelude/default.nix
@@ -1,15 +1,15 @@
-{ cabal, async, basicPrelude, deepseq, hashable, hspec, liftedBase
-, monadControl, monoTraversable, QuickCheck, semigroups
+{ cabal, basicPrelude, chunkedData, enclosedExceptions, hashable
+, hspec, liftedBase, monoTraversable, QuickCheck, semigroups
, systemFilepath, text, time, transformers, unorderedContainers
, vector, vectorInstances
}:
cabal.mkDerivation (self: {
pname = "classy-prelude";
- version = "0.7.0";
- sha256 = "19n2kzzskrdwyacq14y8gf1avcy7clp7gzqh36dhw7pypy3x0k9n";
+ version = "0.8.0.1";
+ sha256 = "0mj6zz53w6irs16w1pk65imhvnhp1rq3vq8s1n1xkf9gr13v3y9r";
buildDepends = [
- async basicPrelude deepseq hashable liftedBase monadControl
+ basicPrelude chunkedData enclosedExceptions hashable liftedBase
monoTraversable semigroups systemFilepath text time transformers
unorderedContainers vector vectorInstances
];
diff --git a/pkgs/development/libraries/haskell/conduit-combinators/default.nix b/pkgs/development/libraries/haskell/conduit-combinators/default.nix
new file mode 100644
index 000000000000..8425c4653314
--- /dev/null
+++ b/pkgs/development/libraries/haskell/conduit-combinators/default.nix
@@ -0,0 +1,24 @@
+{ cabal, basicPrelude, chunkedData, conduit, hspec, monoTraversable
+, primitive, silently, systemFileio, systemFilepath, text
+, transformers, transformersBase, vector
+}:
+
+cabal.mkDerivation (self: {
+ pname = "conduit-combinators";
+ version = "0.1.0.0";
+ sha256 = "0m4qfcm66likasvsvfriw8xiz5ibqhq5sk1wiwx0gk2d1qcnb3wx";
+ buildDepends = [
+ chunkedData conduit monoTraversable primitive systemFileio
+ systemFilepath text transformers transformersBase vector
+ ];
+ testDepends = [
+ basicPrelude chunkedData hspec monoTraversable silently text
+ transformers vector
+ ];
+ meta = {
+ homepage = "https://github.com/fpco/conduit-combinators";
+ description = "Commonly used conduit functions, for both chunked and unchunked data";
+ license = self.stdenv.lib.licenses.mit;
+ platforms = self.ghc.meta.platforms;
+ };
+})
diff --git a/pkgs/development/libraries/haskell/conduit/default.nix b/pkgs/development/libraries/haskell/conduit/default.nix
index d2d221177c85..bf28c20e714c 100644
--- a/pkgs/development/libraries/haskell/conduit/default.nix
+++ b/pkgs/development/libraries/haskell/conduit/default.nix
@@ -1,14 +1,15 @@
{ cabal, hspec, liftedBase, mmorph, monadControl, mtl, QuickCheck
-, resourcet, text, transformers, transformersBase, void
+, resourcet, text, textStreamDecode, transformers, transformersBase
+, void
}:
cabal.mkDerivation (self: {
pname = "conduit";
- version = "1.0.13.1";
- sha256 = "0kxfck6d72fdnymf2rj6m7h97svq1d2fq1ss5mlhsrks5fflia9y";
+ version = "1.0.15";
+ sha256 = "1ciys2b7a6n5k0ld66wpjxnrs5ys5dvg9n5k8282bc5zsd54mb59";
buildDepends = [
- liftedBase mmorph monadControl mtl resourcet text transformers
- transformersBase void
+ liftedBase mmorph monadControl mtl resourcet text textStreamDecode
+ transformers transformersBase void
];
testDepends = [
hspec mtl QuickCheck resourcet text transformers void
diff --git a/pkgs/development/libraries/haskell/crypto-pubkey-types/default.nix b/pkgs/development/libraries/haskell/crypto-pubkey-types/default.nix
index ba5007e789fa..7d6a5c1b6153 100644
--- a/pkgs/development/libraries/haskell/crypto-pubkey-types/default.nix
+++ b/pkgs/development/libraries/haskell/crypto-pubkey-types/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "crypto-pubkey-types";
- version = "0.4.1";
- sha256 = "1zs0hhpqcfsdyfr3z96m8lwxrxr3mf27wvjrpvih9jlvh64vp1pr";
+ version = "0.4.2.1";
+ sha256 = "01jxvx4bjk4qj024ydwskp942gsgy15i9jfh3diq9la8yqnidwj2";
buildDepends = [ asn1Types ];
meta = {
homepage = "http://github.com/vincenthz/hs-crypto-pubkey-types";
diff --git a/pkgs/development/libraries/haskell/css-text/default.nix b/pkgs/development/libraries/haskell/css-text/default.nix
index f59a80b2b65a..2cb78af7ba9c 100644
--- a/pkgs/development/libraries/haskell/css-text/default.nix
+++ b/pkgs/development/libraries/haskell/css-text/default.nix
@@ -1,11 +1,11 @@
-{ cabal, attoparsec, hspec, HUnit, QuickCheck, text }:
+{ cabal, attoparsec, hspec, QuickCheck, text }:
cabal.mkDerivation (self: {
pname = "css-text";
- version = "0.1.1";
- sha256 = "10vb08rnfq987w7wrirw8ib1kzafxaaancswm4xpw46ha3rq1m0y";
+ version = "0.1.2.0.1";
+ sha256 = "0j8d9kfs9j01gqlapaahyziphkx0f55g9bbz2wwix1si7954xxhp";
buildDepends = [ attoparsec text ];
- testDepends = [ attoparsec hspec HUnit QuickCheck text ];
+ testDepends = [ attoparsec hspec QuickCheck text ];
meta = {
homepage = "http://www.yesodweb.com/";
description = "CSS parser and renderer";
diff --git a/pkgs/development/libraries/haskell/dbus/default.nix b/pkgs/development/libraries/haskell/dbus/default.nix
index a96f1499f974..304b9e84942e 100644
--- a/pkgs/development/libraries/haskell/dbus/default.nix
+++ b/pkgs/development/libraries/haskell/dbus/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "dbus";
- version = "0.10.5";
- sha256 = "1wblqkwlwv3bxhz2n4qm0w0npawng86y2hyacjxmx8cw25gkw41x";
+ version = "0.10.6";
+ sha256 = "0jbysa7czhp7yl3fb6sxiqppg8yb3cdk4v8hcs4y8yzwjj0lm7mf";
buildDepends = [
cereal libxmlSax network parsec random text transformers vector
xmlTypes
diff --git a/pkgs/development/libraries/haskell/dns/default.nix b/pkgs/development/libraries/haskell/dns/default.nix
index 9dd35804f430..5b2d99fb90e5 100644
--- a/pkgs/development/libraries/haskell/dns/default.nix
+++ b/pkgs/development/libraries/haskell/dns/default.nix
@@ -5,8 +5,8 @@
cabal.mkDerivation (self: {
pname = "dns";
- version = "1.0.0";
- sha256 = "16h7c332qdj77dw8kvrdn1jzhzsnrcybbbm5x7pxvgpnn0wzz8si";
+ version = "1.2.0";
+ sha256 = "1pzwvb1qycjw6qw34xhd4ap9jl0cc79d3i09b23bg0vqcz80vmpr";
buildDepends = [
attoparsec attoparsecConduit binary blazeBuilder conduit iproute
mtl network networkConduit random
diff --git a/pkgs/development/libraries/haskell/enclosed-exceptions/default.nix b/pkgs/development/libraries/haskell/enclosed-exceptions/default.nix
new file mode 100644
index 000000000000..113c454d6db1
--- /dev/null
+++ b/pkgs/development/libraries/haskell/enclosed-exceptions/default.nix
@@ -0,0 +1,21 @@
+{ cabal, async, deepseq, hspec, liftedBase, monadControl
+, QuickCheck, transformers
+}:
+
+cabal.mkDerivation (self: {
+ pname = "enclosed-exceptions";
+ version = "1.0.0.1";
+ sha256 = "0imq5kp45yfkhkz51ld869pf9hnlkbh92nk0aig1z8cc6akjnjw0";
+ buildDepends = [
+ async deepseq liftedBase monadControl transformers
+ ];
+ testDepends = [
+ async deepseq hspec liftedBase monadControl QuickCheck transformers
+ ];
+ meta = {
+ homepage = "https://github.com/jcristovao/enclosed-exceptions";
+ description = "Catching all exceptions from within an enclosed computation";
+ license = self.stdenv.lib.licenses.mit;
+ platforms = self.ghc.meta.platforms;
+ };
+})
diff --git a/pkgs/development/libraries/haskell/fb/default.nix b/pkgs/development/libraries/haskell/fb/default.nix
new file mode 100644
index 000000000000..dbade4c9f84f
--- /dev/null
+++ b/pkgs/development/libraries/haskell/fb/default.nix
@@ -0,0 +1,31 @@
+{ cabal, aeson, attoparsec, attoparsecConduit, base16Bytestring
+, base64Bytestring, cereal, conduit, cryptoApi, cryptohash
+, cryptohashCryptoapi, dataDefault, hspec, httpConduit, httpTypes
+, HUnit, liftedBase, monadControl, monadLogger, QuickCheck
+, resourcet, text, time, transformers, transformersBase
+, unorderedContainers
+}:
+
+cabal.mkDerivation (self: {
+ pname = "fb";
+ version = "0.15.2";
+ sha256 = "1nkgw4978kwhqs7h6rlsspx2f9dbmsywjn57v2fg1c1lg271rz1d";
+ buildDepends = [
+ aeson attoparsec attoparsecConduit base16Bytestring
+ base64Bytestring cereal conduit cryptoApi cryptohash
+ cryptohashCryptoapi dataDefault httpConduit httpTypes liftedBase
+ monadControl monadLogger resourcet text time transformers
+ transformersBase unorderedContainers
+ ];
+ testDepends = [
+ aeson conduit dataDefault hspec httpConduit HUnit liftedBase
+ monadControl QuickCheck text time transformers
+ ];
+ doCheck = false;
+ meta = {
+ homepage = "https://github.com/meteficha/fb";
+ description = "Bindings to Facebook's API";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ };
+})
diff --git a/pkgs/development/libraries/haskell/hamlet/default.nix b/pkgs/development/libraries/haskell/hamlet/default.nix
index 739b800e28dc..f7456f1fdafc 100644
--- a/pkgs/development/libraries/haskell/hamlet/default.nix
+++ b/pkgs/development/libraries/haskell/hamlet/default.nix
@@ -1,13 +1,15 @@
{ cabal, blazeBuilder, blazeHtml, blazeMarkup, failure, hspec
-, HUnit, parsec, shakespeare, text
+, HUnit, parsec, shakespeare, systemFileio, systemFilepath, text
+, time
}:
cabal.mkDerivation (self: {
pname = "hamlet";
- version = "1.1.7.7";
- sha256 = "1qwx0gn367gp2a4kb1q3xc23addjyawr9gvs7bzv8vfx5xnkxglx";
+ version = "1.1.9";
+ sha256 = "194a4qnmpgralhvrv6813qfjjy80919famh824lyl9iryqwsbfkc";
buildDepends = [
- blazeBuilder blazeHtml blazeMarkup failure parsec shakespeare text
+ blazeBuilder blazeHtml blazeMarkup failure parsec shakespeare
+ systemFileio systemFilepath text time
];
testDepends = [ blazeHtml blazeMarkup hspec HUnit parsec text ];
meta = {
diff --git a/pkgs/development/libraries/haskell/haskell-names/default.nix b/pkgs/development/libraries/haskell/haskell-names/default.nix
index 4d5e8388ea23..db9e92fc8ce6 100644
--- a/pkgs/development/libraries/haskell/haskell-names/default.nix
+++ b/pkgs/development/libraries/haskell/haskell-names/default.nix
@@ -6,8 +6,8 @@
cabal.mkDerivation (self: {
pname = "haskell-names";
- version = "0.3.2.4";
- sha256 = "1m3p64kkm8zv2diwila0zdincykavf2fvxpqzpsmfndwb24f5b3p";
+ version = "0.3.2.5";
+ sha256 = "1jp3109b742gr6ii7syacl167i1i91xsyw0200ghaad3ymrqkcvq";
buildDepends = [
aeson Cabal dataLens dataLensTemplate filepath haskellPackages
haskellSrcExts hseCpp mtl tagged transformers traverseWithClass
diff --git a/pkgs/development/libraries/haskell/haskell-packages/default.nix b/pkgs/development/libraries/haskell/haskell-packages/default.nix
index 537ff52e3ffc..4081e246a34c 100644
--- a/pkgs/development/libraries/haskell/haskell-packages/default.nix
+++ b/pkgs/development/libraries/haskell/haskell-packages/default.nix
@@ -1,13 +1,13 @@
-{ cabal, aeson, Cabal, deepseq, EitherT, filepath, haskellSrcExts
+{ cabal, aeson, Cabal, deepseq, either, filepath, haskellSrcExts
, hseCpp, mtl, optparseApplicative, tagged
}:
cabal.mkDerivation (self: {
pname = "haskell-packages";
- version = "0.2.3.3";
- sha256 = "1i3x392dwryhw6k02bd2r9wn9iwwmcqzjhk7gx5lx1vhyb470qr2";
+ version = "0.2.3.4";
+ sha256 = "0qj5n1yc481n5c8gi5dgk22pxj58gf7z30621spr7gwlv001sk1y";
buildDepends = [
- aeson Cabal deepseq EitherT filepath haskellSrcExts hseCpp mtl
+ aeson Cabal deepseq either filepath haskellSrcExts hseCpp mtl
optparseApplicative tagged
];
meta = {
diff --git a/pkgs/development/libraries/haskell/hit/default.nix b/pkgs/development/libraries/haskell/hit/default.nix
index 4dc73996cd13..abfe150c1637 100644
--- a/pkgs/development/libraries/haskell/hit/default.nix
+++ b/pkgs/development/libraries/haskell/hit/default.nix
@@ -6,8 +6,8 @@
cabal.mkDerivation (self: {
pname = "hit";
- version = "0.5.4";
- sha256 = "1gr2f1bzncg8zlxk343p1ifnf2a2px000syzmr7hcf4yhhfavrhz";
+ version = "0.5.5";
+ sha256 = "18k2fgwflzs2lpkhxg2xvni3l9cdn3hk9ajrd4flz12j7vp0ga4c";
isLibrary = true;
isExecutable = true;
buildDepends = [
diff --git a/pkgs/development/libraries/haskell/hoogle/default.nix b/pkgs/development/libraries/haskell/hoogle/default.nix
index 7744a705efc3..9f8c10f86fb2 100644
--- a/pkgs/development/libraries/haskell/hoogle/default.nix
+++ b/pkgs/development/libraries/haskell/hoogle/default.nix
@@ -1,19 +1,20 @@
{ cabal, aeson, binary, blazeBuilder, Cabal, caseInsensitive
, cmdargs, conduit, deepseq, filepath, haskellSrcExts, httpTypes
-, parsec, random, safe, shake, tagsoup, text, time, transformers
-, uniplate, wai, warp
+, parsec, QuickCheck, random, safe, shake, tagsoup, text, time
+, transformers, uniplate, vector, vectorAlgorithms, wai, warp
}:
cabal.mkDerivation (self: {
pname = "hoogle";
- version = "4.2.28";
- sha256 = "0dd8qsspbcb76ld9v61x2jjsyxakrasww69gzzprb4dxzm58lsid";
+ version = "4.2.29";
+ sha256 = "0w4fgf0qvd5zsa7dk99vcbr2pnyyg1hl3k0zwvp5v26v1lfijzil";
isLibrary = true;
isExecutable = true;
buildDepends = [
aeson binary blazeBuilder Cabal caseInsensitive cmdargs conduit
- deepseq filepath haskellSrcExts httpTypes parsec random safe shake
- tagsoup text time transformers uniplate wai warp
+ deepseq filepath haskellSrcExts httpTypes parsec QuickCheck random
+ safe shake tagsoup text time transformers uniplate vector
+ vectorAlgorithms wai warp
];
testDepends = [ filepath ];
testTarget = "--test-option=--no-net";
diff --git a/pkgs/development/libraries/haskell/hspec-expectations-lens/default.nix b/pkgs/development/libraries/haskell/hspec-expectations-lens/default.nix
new file mode 100644
index 000000000000..9ea5ff57efc7
--- /dev/null
+++ b/pkgs/development/libraries/haskell/hspec-expectations-lens/default.nix
@@ -0,0 +1,15 @@
+{ cabal, hspec, hspecExpectations, HUnit, lens, silently }:
+
+cabal.mkDerivation (self: {
+ pname = "hspec-expectations-lens";
+ version = "0.3.0.0";
+ sha256 = "1v6j4z3gv41jlhbi8ngx7h6d78l1fazvd3bw3c67zsnlgqrvl1x5";
+ buildDepends = [ hspec hspecExpectations HUnit lens ];
+ testDepends = [ hspec lens silently ];
+ meta = {
+ homepage = "http://supki.github.io/hspec-expectations-lens/";
+ description = "Hspec expectations for the lens stuff";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ };
+})
diff --git a/pkgs/development/libraries/haskell/http-conduit/default.nix b/pkgs/development/libraries/haskell/http-conduit/default.nix
index 04c88c257c1d..3f938332c02b 100644
--- a/pkgs/development/libraries/haskell/http-conduit/default.nix
+++ b/pkgs/development/libraries/haskell/http-conduit/default.nix
@@ -1,30 +1,23 @@
-{ cabal, asn1Data, base64Bytestring, blazeBuilder
-, blazeBuilderConduit, caseInsensitive, certificate, conduit
-, connection, cookie, cprngAes, dataDefaultClass, deepseq, failure
-, filepath, hspec, httpClient, httpClientConduit
+{ cabal, blazeBuilder, caseInsensitive, conduit, connection, cookie
+, dataDefaultClass, hspec, httpClient, httpClientConduit
, httpClientMultipart, httpClientTls, httpTypes, HUnit, liftedBase
-, mimeTypes, monadControl, mtl, network, networkConduit
-, publicsuffixlist, random, regexCompat, resourcet, socks, text
-, time, transformers, transformersBase, utf8String, void, wai, warp
-, warpTls, zlibConduit
+, network, networkConduit, resourcet, text, time, transformers
+, utf8String, wai, warp, warpTls
}:
cabal.mkDerivation (self: {
pname = "http-conduit";
- version = "2.0.0.5";
- sha256 = "1vgfg2jgr7gavfbys33rd2l0dxyqk7ig7v357jhy8imxsm0xykp9";
+ version = "2.0.0.7";
+ sha256 = "0rizmshpypllfbmipbrad7hkrs2asx0ijfhr53w3pj58w6h80m0i";
buildDepends = [
conduit httpClient httpClientConduit httpClientTls httpTypes
liftedBase resourcet transformers
];
testDepends = [
- asn1Data base64Bytestring blazeBuilder blazeBuilderConduit
- caseInsensitive certificate conduit connection cookie cprngAes
- dataDefaultClass deepseq failure filepath hspec httpClient
- httpClientMultipart httpTypes HUnit liftedBase mimeTypes
- monadControl mtl network networkConduit publicsuffixlist random
- regexCompat resourcet socks text time transformers transformersBase
- utf8String void wai warp warpTls zlibConduit
+ blazeBuilder caseInsensitive conduit connection cookie
+ dataDefaultClass hspec httpClient httpClientMultipart httpTypes
+ HUnit liftedBase network networkConduit text time transformers
+ utf8String wai warp warpTls
];
doCheck = false;
meta = {
diff --git a/pkgs/development/libraries/haskell/io-streams/default.nix b/pkgs/development/libraries/haskell/io-streams/default.nix
index e582b0bce8ff..fcc39dfad573 100644
--- a/pkgs/development/libraries/haskell/io-streams/default.nix
+++ b/pkgs/development/libraries/haskell/io-streams/default.nix
@@ -6,8 +6,8 @@
cabal.mkDerivation (self: {
pname = "io-streams";
- version = "1.1.4.0";
- sha256 = "0fkys15ih3ld4l5rqjlsmhdkf9w3xnhj6hbbahazx7pj0xsv1hyh";
+ version = "1.1.4.2";
+ sha256 = "0x6d0j41wnxl2h9xzbybmzqrrna3hc17786k65cpiby2x3nlp799";
buildDepends = [
attoparsec blazeBuilder network primitive text time transformers
vector zlibBindings
diff --git a/pkgs/development/libraries/haskell/irc/default.nix b/pkgs/development/libraries/haskell/irc/default.nix
index 89d277d1f406..524c2de1f734 100644
--- a/pkgs/development/libraries/haskell/irc/default.nix
+++ b/pkgs/development/libraries/haskell/irc/default.nix
@@ -1,10 +1,10 @@
-{ cabal, parsec }:
+{ cabal, attoparsec }:
cabal.mkDerivation (self: {
pname = "irc";
- version = "0.5.1.0";
- sha256 = "1xkgqcjxlxqg60qlv26ypmvf9x288sjz1n47rb7zfvjhdimws8gj";
- buildDepends = [ parsec ];
+ version = "0.6.0.0";
+ sha256 = "037hpdb4b6nb5w62w34alwybchzybz0bq2cgp0mv4xlw7bks2nqv";
+ buildDepends = [ attoparsec ];
meta = {
description = "A small library for parsing IRC messages";
license = self.stdenv.lib.licenses.bsd3;
diff --git a/pkgs/development/libraries/haskell/iteratee/default.nix b/pkgs/development/libraries/haskell/iteratee/default.nix
index c4438d973644..62bc3f7a2a41 100644
--- a/pkgs/development/libraries/haskell/iteratee/default.nix
+++ b/pkgs/development/libraries/haskell/iteratee/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "iteratee";
- version = "0.8.9.4";
- sha256 = "0j8q5i3kf1ld7630z65hj55p2jlhl23f6qjag4zwrhrh38bfr531";
+ version = "0.8.9.5";
+ sha256 = "0akv7zcyb3c213f8qz1xv1qyq04wa427a4mh8rmz1jlmcwiznk7z";
buildDepends = [
ListLike MonadCatchIOTransformers monadControl parallel
transformers transformersBase
diff --git a/pkgs/development/libraries/haskell/language-javascript/default.nix b/pkgs/development/libraries/haskell/language-javascript/default.nix
index abf8df4f5569..d2cc342c4774 100644
--- a/pkgs/development/libraries/haskell/language-javascript/default.nix
+++ b/pkgs/development/libraries/haskell/language-javascript/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "language-javascript";
- version = "0.5.8";
- sha256 = "0slwj2bi9v7qjr6ai5dwql7fqgsh8k9k2bzlsq407iacsv0w3b9h";
+ version = "0.5.9";
+ sha256 = "1m1fs2vaw3yn9ryd49aprxc5l10xkr86mlxxf5bk6qp51wnp9xqh";
buildDepends = [ blazeBuilder mtl utf8Light utf8String ];
testDepends = [
blazeBuilder Cabal HUnit mtl QuickCheck testFramework
diff --git a/pkgs/development/libraries/haskell/lens/4.0.3.nix b/pkgs/development/libraries/haskell/lens/4.0.4.nix
similarity index 94%
rename from pkgs/development/libraries/haskell/lens/4.0.3.nix
rename to pkgs/development/libraries/haskell/lens/4.0.4.nix
index 9aca42a77df9..cd85c7a4e94b 100644
--- a/pkgs/development/libraries/haskell/lens/4.0.3.nix
+++ b/pkgs/development/libraries/haskell/lens/4.0.4.nix
@@ -10,8 +10,8 @@
cabal.mkDerivation (self: {
pname = "lens";
- version = "4.0.3";
- sha256 = "01gf0hxpd136555r9ilzjrc6fyw0ng9bmr8bmkhfnkba127y7hgx";
+ version = "4.0.4";
+ sha256 = "14xa500afjpdfx3qqxr9dg5x8mxrna7c3b5xchqsrwck9d00cphd";
buildDepends = [
aeson bifunctors comonad constraints contravariant distributive
exceptions filepath hashable mtl parallel primitive profunctors
diff --git a/pkgs/development/libraries/haskell/libjenkins/default.nix b/pkgs/development/libraries/haskell/libjenkins/default.nix
new file mode 100644
index 000000000000..977ef112f09e
--- /dev/null
+++ b/pkgs/development/libraries/haskell/libjenkins/default.nix
@@ -0,0 +1,26 @@
+{ cabal, async, conduit, doctest, filepath, free, hspec
+, hspecExpectationsLens, httpClient, httpConduit, httpTypes, lens
+, monadControl, network, text, transformers, xmlConduit
+}:
+
+cabal.mkDerivation (self: {
+ pname = "libjenkins";
+ version = "0.4.2.0";
+ sha256 = "11013klk2gvcaf2d2gmi0bf3jg2m82li19szqlwb325kdjmdf546";
+ buildDepends = [
+ async conduit free httpClient httpConduit httpTypes lens
+ monadControl network text transformers xmlConduit
+ ];
+ testDepends = [
+ async conduit doctest filepath free hspec hspecExpectationsLens
+ httpClient httpConduit httpTypes lens monadControl network text
+ transformers xmlConduit
+ ];
+ meta = {
+ description = "Jenkins API interface";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ };
+ # Test wants access to /etc/ssl
+ doCheck = false;
+})
diff --git a/pkgs/development/libraries/haskell/libxml-sax/default.nix b/pkgs/development/libraries/haskell/libxml-sax/default.nix
index afdd782fe094..320a6f20699d 100644
--- a/pkgs/development/libraries/haskell/libxml-sax/default.nix
+++ b/pkgs/development/libraries/haskell/libxml-sax/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "libxml-sax";
- version = "0.7.4";
- sha256 = "1vbxrmxxb6a58hd6dd81kz8fh198jkvwv4gxzbbfw44170946c0z";
+ version = "0.7.5";
+ sha256 = "0lbdq6lmiyrnzk6gkx09vvp928wj8qnqnqfzy14mfv0drj21f54r";
buildDepends = [ text xmlTypes ];
extraLibraries = [ libxml2 ];
pkgconfigDepends = [ libxml2 ];
diff --git a/pkgs/development/libraries/haskell/mono-traversable/default.nix b/pkgs/development/libraries/haskell/mono-traversable/default.nix
index ed88e24ffa94..9c6e2c70cdf0 100644
--- a/pkgs/development/libraries/haskell/mono-traversable/default.nix
+++ b/pkgs/development/libraries/haskell/mono-traversable/default.nix
@@ -1,16 +1,20 @@
-{ cabal, comonad, hashable, hspec, semigroupoids, semigroups, text
-, transformers, unorderedContainers, vector
+{ cabal, comonad, hashable, hspec, QuickCheck, semigroupoids
+, semigroups, text, transformers, unorderedContainers, vector
+, vectorInstances
}:
cabal.mkDerivation (self: {
pname = "mono-traversable";
- version = "0.2.0.0";
- sha256 = "1wg0yzim3ql73w5rsxjnglwlg8r2hqliddmdk8vwsbvg02kgwxvz";
+ version = "0.3.0.2";
+ sha256 = "1aa6dm75ff822fazdnjfgggy3y2zxa8vy4dn2vvx0y8i9pgh0m0l";
buildDepends = [
comonad hashable semigroupoids semigroups text transformers
- unorderedContainers vector
+ unorderedContainers vector vectorInstances
+ ];
+ testDepends = [
+ hspec QuickCheck semigroups text transformers unorderedContainers
+ vector
];
- testDepends = [ hspec text ];
meta = {
homepage = "https://github.com/snoyberg/mono-traversable";
description = "Type classes for mapping, folding, and traversing monomorphic containers";
diff --git a/pkgs/development/libraries/haskell/multiarg/default.nix b/pkgs/development/libraries/haskell/multiarg/default.nix
index 3c5239b4737e..ba2249c717ad 100644
--- a/pkgs/development/libraries/haskell/multiarg/default.nix
+++ b/pkgs/development/libraries/haskell/multiarg/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "multiarg";
- version = "0.24.0.0";
- sha256 = "0vdhrsqwa2wq9cvf96x3hqml2vbjcvik9mpz1kbbhb61f9lbhas6";
+ version = "0.24.0.4";
+ sha256 = "1f572046hlv2yngqa4bcxc4kwi8sc5q7v2dw2aap6pv7jfm8m8ws";
buildDepends = [ utf8String ];
meta = {
homepage = "https://github.com/massysett/multiarg";
diff --git a/pkgs/development/libraries/haskell/multirec/default.nix b/pkgs/development/libraries/haskell/multirec/default.nix
index 61de0cace5b5..85c2a671dbf3 100644
--- a/pkgs/development/libraries/haskell/multirec/default.nix
+++ b/pkgs/development/libraries/haskell/multirec/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "multirec";
- version = "0.7.3";
- sha256 = "0k1wbjsvkl08nwjikflc8yyalk654mf8bvi1rhm28i4na52myi5y";
+ version = "0.7.4";
+ sha256 = "01mligrin7fp3fnnwgv8nrww5938ryghgyw9xyw153a615ryj8i9";
meta = {
homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec";
description = "Generic programming for families of recursive datatypes";
diff --git a/pkgs/development/libraries/haskell/network-conduit/default.nix b/pkgs/development/libraries/haskell/network-conduit/default.nix
index 024cf9b1d412..b859858b8be4 100644
--- a/pkgs/development/libraries/haskell/network-conduit/default.nix
+++ b/pkgs/development/libraries/haskell/network-conduit/default.nix
@@ -3,8 +3,8 @@
cabal.mkDerivation (self: {
pname = "network-conduit";
- version = "1.0.2.1";
- sha256 = "1dq7pwimjkr0wpyjphbvjy3klkcjl8jin76am5jbz3cxk1dr20jk";
+ version = "1.0.2.2";
+ sha256 = "1l7r40raqbhfgwgp5knkqfg2b7pqm4h23c9slbx55r829if8c54h";
buildDepends = [
conduit liftedBase monadControl network transformers
];
diff --git a/pkgs/development/libraries/haskell/network-protocol-xmpp/default.nix b/pkgs/development/libraries/haskell/network-protocol-xmpp/default.nix
index 910d2cc6774b..cd56082d8b54 100644
--- a/pkgs/development/libraries/haskell/network-protocol-xmpp/default.nix
+++ b/pkgs/development/libraries/haskell/network-protocol-xmpp/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "network-protocol-xmpp";
- version = "0.4.5";
- sha256 = "1phnd9nygpc8gmyriwaqjnvygxi5zg4nx2i1m3vwwxql221420gg";
+ version = "0.4.6";
+ sha256 = "0xmafjz11v2dlbyg2ny90ycz315s23yprdpxz3l06igjxw6h3v6n";
buildDepends = [
gnuidn gnutls gsasl libxmlSax monadsTf network text transformers
xmlTypes
diff --git a/pkgs/development/libraries/haskell/pipes-attoparsec/default.nix b/pkgs/development/libraries/haskell/pipes-attoparsec/default.nix
index 27f9d8a0b87c..7204286671e1 100644
--- a/pkgs/development/libraries/haskell/pipes-attoparsec/default.nix
+++ b/pkgs/development/libraries/haskell/pipes-attoparsec/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "pipes-attoparsec";
- version = "0.4.0";
- sha256 = "0xffqxsh8yvfdk39mdgkf0l2v284fr31nz5k16dq752p63fnczkw";
+ version = "0.4.0.1";
+ sha256 = "0f536x0l135b5pd14l6lri7kinwh2m4p7qw054lacw362y7004zf";
buildDepends = [ attoparsec pipes pipesParse text transformers ];
testDepends = [
attoparsec HUnit mmorph pipes pipesParse tasty tastyHunit text
diff --git a/pkgs/development/libraries/haskell/primitive/0.5.2.1.nix b/pkgs/development/libraries/haskell/primitive/0.5.2.1.nix
new file mode 100644
index 000000000000..8f1090c09b1e
--- /dev/null
+++ b/pkgs/development/libraries/haskell/primitive/0.5.2.1.nix
@@ -0,0 +1,14 @@
+{ cabal }:
+
+cabal.mkDerivation (self: {
+ pname = "primitive";
+ version = "0.5.2.1";
+ sha256 = "1vn3y5gh4lwvgvklhn8k1z7gxjy27ik621f4gpa9cb7gqa0nnl8f";
+ meta = {
+ homepage = "https://github.com/haskell/primitive";
+ description = "Primitive memory-related operations";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ maintainers = [ self.stdenv.lib.maintainers.andres ];
+ };
+})
diff --git a/pkgs/development/libraries/haskell/quickcheck-instances/default.nix b/pkgs/development/libraries/haskell/quickcheck-instances/default.nix
index 44e912514fc7..3260fd17e9e5 100644
--- a/pkgs/development/libraries/haskell/quickcheck-instances/default.nix
+++ b/pkgs/development/libraries/haskell/quickcheck-instances/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "quickcheck-instances";
- version = "0.3.6";
- sha256 = "1vaqwsdgi2mirplzg66zysc1ivjjr0qxyiibsh6j771hxs9qk2pr";
+ version = "0.3.7";
+ sha256 = "0zf2b2zisfx7j7i4jnb79w5hhk5dy53w23fi876flx3vl6mfvszw";
buildDepends = [
hashable QuickCheck text time unorderedContainers
];
diff --git a/pkgs/development/libraries/haskell/scotty/default.nix b/pkgs/development/libraries/haskell/scotty/default.nix
index b3ca635ac213..5d354af308d3 100644
--- a/pkgs/development/libraries/haskell/scotty/default.nix
+++ b/pkgs/development/libraries/haskell/scotty/default.nix
@@ -17,4 +17,5 @@ cabal.mkDerivation (self: {
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
+ jailbreak = true;
})
diff --git a/pkgs/development/libraries/haskell/shake/default.nix b/pkgs/development/libraries/haskell/shake/default.nix
index d0c5f2200994..f3ec1471cbe9 100644
--- a/pkgs/development/libraries/haskell/shake/default.nix
+++ b/pkgs/development/libraries/haskell/shake/default.nix
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "shake";
- version = "0.11.1";
- sha256 = "0fk3b4c9r4ybdv7x533afy91dcyf3ji2xsyfpi72z7637vmgv202";
+ version = "0.11.2";
+ sha256 = "1mhll4h6za67pjcm4amdcibfd7ny2kfx4mfws0lrd903j1p5b00q";
isLibrary = true;
isExecutable = true;
buildDepends = [
diff --git a/pkgs/development/libraries/haskell/shakespeare-css/default.nix b/pkgs/development/libraries/haskell/shakespeare-css/default.nix
index 853a6294131f..4a2305cce2a4 100644
--- a/pkgs/development/libraries/haskell/shakespeare-css/default.nix
+++ b/pkgs/development/libraries/haskell/shakespeare-css/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "shakespeare-css";
- version = "1.0.6.6";
- sha256 = "1xjavlw88nj5ila2b4m44zj0qgkpq147b30x1arwv0ik8szgml9k";
+ version = "1.0.7.1";
+ sha256 = "1qw8hlldzdijp0vgikrbj83q4wmx6i1vswn4314dwjxcihljl8ls";
buildDepends = [ parsec shakespeare text transformers ];
testDepends = [ hspec HUnit shakespeare text ];
meta = {
diff --git a/pkgs/development/libraries/haskell/shakespeare-js/default.nix b/pkgs/development/libraries/haskell/shakespeare-js/default.nix
index 36d3443c9585..12dcea223a90 100644
--- a/pkgs/development/libraries/haskell/shakespeare-js/default.nix
+++ b/pkgs/development/libraries/haskell/shakespeare-js/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "shakespeare-js";
- version = "1.2.0.3";
- sha256 = "1zcqq8880rsdx3xwf1czl4vn5l9igw181snbfv5k1gxpif6myhp1";
+ version = "1.2.0.4";
+ sha256 = "1y7bqv3yrlzbhd5s8w36z6vcc9jk5b9i8chhsqda5qay85rd0ipz";
buildDepends = [ aeson shakespeare text ];
testDepends = [ aeson hspec HUnit shakespeare text ];
meta = {
diff --git a/pkgs/development/libraries/haskell/shakespeare-text/default.nix b/pkgs/development/libraries/haskell/shakespeare-text/default.nix
index 95ae94a8f26a..fa5b91dd4693 100644
--- a/pkgs/development/libraries/haskell/shakespeare-text/default.nix
+++ b/pkgs/development/libraries/haskell/shakespeare-text/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "shakespeare-text";
- version = "1.0.1";
- sha256 = "1vxy1d8r9wd8qijmy2jm7c7y7wg77qnzsh1ga0rlh3nklj9w01ml";
+ version = "1.0.2";
+ sha256 = "0vhk5g5pm3gz8gzr7cbvkp920x4lmb9pkb9k6yhlj8wfb93bg93q";
buildDepends = [ shakespeare text ];
testDepends = [ hspec HUnit text ];
meta = {
diff --git a/pkgs/development/libraries/haskell/shakespeare/default.nix b/pkgs/development/libraries/haskell/shakespeare/default.nix
index 444eae235600..0a0a8f18b03e 100644
--- a/pkgs/development/libraries/haskell/shakespeare/default.nix
+++ b/pkgs/development/libraries/haskell/shakespeare/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "shakespeare";
- version = "1.2.0.4";
- sha256 = "0pgh4sxy5plhmm55mqbcmicn28vlplk4pasgfnyy5wjaz28n6z97";
+ version = "1.2.1.1";
+ sha256 = "1if3mfkcdfls17pcfgn8grxykq8ia91i7qr4q6m1gy6q4gqs6fkg";
buildDepends = [ parsec systemFileio systemFilepath text time ];
testDepends = [
hspec parsec systemFileio systemFilepath text time
diff --git a/pkgs/development/libraries/haskell/skein/default.nix b/pkgs/development/libraries/haskell/skein/default.nix
index bb7a3a7bc7af..2824c1c8f1c8 100644
--- a/pkgs/development/libraries/haskell/skein/default.nix
+++ b/pkgs/development/libraries/haskell/skein/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "skein";
- version = "1.0.8.1";
- sha256 = "1xh8hx1d8hk3kqg07pb2ikc814037bw1xhawskrpxq3x37xff4q4";
+ version = "1.0.9";
+ sha256 = "08hy40c0gzlalrpmgcvhc1v51a44idipamjjbh7zzwsvbxmp1cbb";
buildDepends = [ cereal cryptoApi tagged ];
testDepends = [ cereal cryptoApi filepath hspec tagged ];
jailbreak = true;
diff --git a/pkgs/development/libraries/haskell/text-stream-decode/default.nix b/pkgs/development/libraries/haskell/text-stream-decode/default.nix
new file mode 100644
index 000000000000..9954dc4f6a22
--- /dev/null
+++ b/pkgs/development/libraries/haskell/text-stream-decode/default.nix
@@ -0,0 +1,15 @@
+{ cabal, deepseq, hspec, text }:
+
+cabal.mkDerivation (self: {
+ pname = "text-stream-decode";
+ version = "0.1.0.3";
+ sha256 = "0gz5w7n7yb6z5mfzlg3yg9s89wsqnmmk4j94invj2da0rw7d03xv";
+ buildDepends = [ text ];
+ testDepends = [ deepseq hspec text ];
+ meta = {
+ homepage = "http://github.com/fpco/text-stream-decode";
+ description = "Streaming decoding functions for UTF encodings";
+ license = self.stdenv.lib.licenses.mit;
+ platforms = self.ghc.meta.platforms;
+ };
+})
diff --git a/pkgs/development/libraries/haskell/threepenny-gui/default.nix b/pkgs/development/libraries/haskell/threepenny-gui/default.nix
index 70f96c8ac9d7..1855f4938120 100644
--- a/pkgs/development/libraries/haskell/threepenny-gui/default.nix
+++ b/pkgs/development/libraries/haskell/threepenny-gui/default.nix
@@ -1,17 +1,18 @@
-{ cabal, attoparsecEnumerator, dataDefault, deepseq, filepath
-, hashable, json, MonadCatchIOTransformers, network, safe, snapCore
-, snapServer, stm, text, time, transformers, unorderedContainers
-, utf8String, vault, websockets, websocketsSnap
+{ cabal, aeson, attoparsecEnumerator, dataDefault, deepseq
+, filepath, hashable, MonadCatchIOTransformers, network, safe
+, snapCore, snapServer, stm, text, time, transformers
+, unorderedContainers, utf8String, vault, websockets
+, websocketsSnap
}:
cabal.mkDerivation (self: {
pname = "threepenny-gui";
- version = "0.4.0.2";
- sha256 = "0dx6jrpxvd6ypz314hmq8nngy0wjx3bwx3r9h1c6y70id31lr9pg";
+ version = "0.4.1.0";
+ sha256 = "0fafwnlbl96z9m5fr3wiyv090fga78cr9hrd4yd3vyiz44gfrpcw";
isLibrary = true;
isExecutable = true;
buildDepends = [
- attoparsecEnumerator dataDefault deepseq filepath hashable json
+ aeson attoparsecEnumerator dataDefault deepseq filepath hashable
MonadCatchIOTransformers network safe snapCore snapServer stm text
time transformers unorderedContainers utf8String vault websockets
websocketsSnap
diff --git a/pkgs/development/libraries/haskell/timezone-olson/default.nix b/pkgs/development/libraries/haskell/timezone-olson/default.nix
index c46090cda9b1..4cce59f61658 100644
--- a/pkgs/development/libraries/haskell/timezone-olson/default.nix
+++ b/pkgs/development/libraries/haskell/timezone-olson/default.nix
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "timezone-olson";
- version = "0.1.2";
- sha256 = "1dp0nppvx732c27pybbyqw6jkx4kdgfc6vnc539m0xv005afpq9y";
+ version = "0.1.3";
+ sha256 = "02x3wq03h2zjhxrcv6vnq9hrzggdvpnj7zj8rcrq4scf67q6h8gc";
buildDepends = [ binary extensibleExceptions time timezoneSeries ];
meta = {
homepage = "http://projects.haskell.org/time-ng/";
diff --git a/pkgs/development/libraries/haskell/warp/default.nix b/pkgs/development/libraries/haskell/warp/default.nix
index 84f653cde168..d3c1bdbd4c7e 100644
--- a/pkgs/development/libraries/haskell/warp/default.nix
+++ b/pkgs/development/libraries/haskell/warp/default.nix
@@ -6,8 +6,8 @@
cabal.mkDerivation (self: {
pname = "warp";
- version = "2.0.3.1";
- sha256 = "0rbl9p1kdgvya2ah2bpaqfv73hlvhsd46nk5f5wgx244pm714kc5";
+ version = "2.0.3.2";
+ sha256 = "1aapwhgqn693cvdhj4zafyww2xrpjn8wzdgrwxz8k6mq0f2lh599";
buildDepends = [
blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable
httpDate httpTypes liftedBase network networkConduit simpleSendfile
diff --git a/pkgs/development/libraries/haskell/websockets/default.nix b/pkgs/development/libraries/haskell/websockets/default.nix
index 24b0554ea012..c0d500ace719 100644
--- a/pkgs/development/libraries/haskell/websockets/default.nix
+++ b/pkgs/development/libraries/haskell/websockets/default.nix
@@ -6,8 +6,8 @@
cabal.mkDerivation (self: {
pname = "websockets";
- version = "0.8.1.3";
- sha256 = "16iq2grgafshjwhjxwb0qdxiawr6z6hxaksix52nr8l4wm9ibhjv";
+ version = "0.8.2.0";
+ sha256 = "1gphlil7n0g9y6vqwyn9fc4sl2ccninznc59p11052j8q6yb34ia";
buildDepends = [
attoparsec base64Bytestring binary blazeBuilder caseInsensitive
entropy ioStreams mtl network random SHA text
diff --git a/pkgs/development/libraries/haskell/x509/default.nix b/pkgs/development/libraries/haskell/x509/default.nix
index 0aababd4715b..979f477e0858 100644
--- a/pkgs/development/libraries/haskell/x509/default.nix
+++ b/pkgs/development/libraries/haskell/x509/default.nix
@@ -5,8 +5,8 @@
cabal.mkDerivation (self: {
pname = "x509";
- version = "1.4.7";
- sha256 = "0bm5sijahpih2c6scz3y32904wzvmllgslg9d547cksbgy7lyx1h";
+ version = "1.4.9";
+ sha256 = "0yrlkmrc0ygki61wlfvavvrm5aklircrj5w1nbvjlimrc4j8vq9g";
buildDepends = [
asn1Encoding asn1Parse asn1Types cryptohash cryptoPubkeyTypes
filepath mtl pem time
diff --git a/pkgs/development/libraries/iso-codes/default.nix b/pkgs/development/libraries/iso-codes/default.nix
index 3c408e6bc786..987e1a25d35f 100644
--- a/pkgs/development/libraries/iso-codes/default.nix
+++ b/pkgs/development/libraries/iso-codes/default.nix
@@ -1,10 +1,10 @@
{stdenv, fetchurl, gettext, python, xz}:
stdenv.mkDerivation rec {
- name = "iso-codes-3.49";
+ name = "iso-codes-3.51";
src = fetchurl {
url = "http://pkg-isocodes.alioth.debian.org/downloads/${name}.tar.xz";
- sha256 = "1ryk5i467p7xxrbrqynb35ci046yj9k9b4d3hfxzass962lz9q04";
+ sha256 = "0zyp99l4m8cd6301x8zi3xxhziam6v0ic1h8qxb1l0mcjafzf8jj";
};
patchPhase = ''
for i in `find . -name \*.py`
diff --git a/pkgs/development/libraries/kerberos/heimdal.nix b/pkgs/development/libraries/kerberos/heimdal.nix
index d4728273d34c..8f4138282f0f 100644
--- a/pkgs/development/libraries/kerberos/heimdal.nix
+++ b/pkgs/development/libraries/kerberos/heimdal.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, openldap, readline, db4, openssl, cyrus_sasl, sqlite} :
+{ stdenv, fetchurl, openldap, readline, db, openssl, cyrus_sasl, sqlite} :
stdenv.mkDerivation rec {
name = "heimdal-1.5.3";
@@ -23,5 +23,5 @@ stdenv.mkDerivation rec {
rmdir $out/libexec
'';
- propagatedBuildInputs = [ readline db4 openssl openldap cyrus_sasl sqlite];
+ propagatedBuildInputs = [ readline db openssl openldap cyrus_sasl sqlite];
}
diff --git a/pkgs/development/libraries/keybinder/default.nix b/pkgs/development/libraries/keybinder/default.nix
new file mode 100644
index 000000000000..20e2cd2218ff
--- /dev/null
+++ b/pkgs/development/libraries/keybinder/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, gnome_common
+, gtk_doc, gtk2, python, pygtk, pygobject, lua
+}:
+
+stdenv.mkDerivation rec {
+ name = "keybinder-${version}";
+ version = "0.3.0";
+
+ src = fetchurl {
+ name = "${name}.tar.gz";
+ url = "https://github.com/engla/keybinder/archive/v${version}.tar.gz";
+ sha256 = "0kkplz5snycik5xknwq1s8rnmls3qsp32z09mdpmaacydcw7g3cf";
+ };
+
+ buildInputs = [
+ autoconf automake libtool pkgconfig gnome_common gtk_doc gtk2
+ python pygtk pygobject lua
+ ];
+
+ preConfigure = ''
+ ./autogen.sh --prefix="$out"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Library for registering global key bindings";
+ longDescription = ''
+ keybinder is a library for registering global keyboard shortcuts.
+ Keybinder works with GTK-based applications using the X Window System.
+
+ The library contains:
+
+ * A C library, ``libkeybinder``
+ * Gobject-Introspection (gir) generated bindings
+ * Lua bindings, ``lua-keybinder``
+ * Python bindings, ``python-keybinder``
+ * An ``examples`` directory with programs in C, Lua, Python and Vala.
+ '';
+ homepage = https://github.com/engla/keybinder/;
+ license = licenses.gpl2Plus;
+ platform = platforms.linux;
+ maintainers = [ maintainers.bjornfor ];
+ };
+}
diff --git a/pkgs/development/libraries/libchop/default.nix b/pkgs/development/libraries/libchop/default.nix
index 9a1b4122365a..1b16d361c6dc 100644
--- a/pkgs/development/libraries/libchop/default.nix
+++ b/pkgs/development/libraries/libchop/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, zlib, bzip2, libgcrypt, gdbm, gperf, tdb, gnutls, db4
+{ fetchurl, stdenv, zlib, bzip2, libgcrypt, gdbm, gperf, tdb, gnutls, db
, libuuid, lzo, pkgconfig, guile }:
stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
buildInputs =
[ zlib bzip2 lzo
libgcrypt
- gdbm db4 tdb
+ gdbm db tdb
gnutls libuuid
guile
];
diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix
index 5aa54582fdc7..0969b51a168c 100644
--- a/pkgs/development/libraries/libdrm/default.nix
+++ b/pkgs/development/libraries/libdrm/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, libpthreadstubs, libpciaccess, udev }:
stdenv.mkDerivation rec {
- name = "libdrm-2.4.50";
+ name = "libdrm-2.4.52";
src = fetchurl {
url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2";
- sha256 = "0idh6cwqr2rilig7vygb3gxvivchp0q1iq4md79jq340v96d48rq";
+ sha256 = "1h8q0azb5bxqljpi1dlxmh5i30c4wdrncffcpppzrgk13wpkqsgs";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libev/src-for-default.nix b/pkgs/development/libraries/libev/src-for-default.nix
index 49624fc6bd27..3e4f58a5ce0f 100644
--- a/pkgs/development/libraries/libev/src-for-default.nix
+++ b/pkgs/development/libraries/libev/src-for-default.nix
@@ -1,9 +1,9 @@
rec {
- version="4.11";
- name="libev-4.11";
- hash="1pwcjch21xc7cfmjldkw1n7lcs4pyqm9dx573wdhmmp4yrpz2mcz";
+ version="4.15";
+ name="libev-4.15";
+ hash="1svgc1hq4i5zsw4i02sf7xb4pk2d8kpvc1gdrd856vsmffh47pdj";
url="http://dist.schmorp.de/libev/Attic/libev-${version}.tar.gz";
- advertisedUrl="http://dist.schmorp.de/libev/Attic/libev-4.11.tar.gz";
+ advertisedUrl="http://dist.schmorp.de/libev/Attic/libev-4.15.tar.gz";
}
diff --git a/pkgs/development/libraries/libmilter/default.nix b/pkgs/development/libraries/libmilter/default.nix
index c8fa978534d9..7f925cd9b2a7 100644
--- a/pkgs/development/libraries/libmilter/default.nix
+++ b/pkgs/development/libraries/libmilter/default.nix
@@ -1,11 +1,11 @@
{stdenv, fetchurl, m4}:
stdenv.mkDerivation rec {
- name = "libmilter-8.14.4";
+ name = "libmilter-8.14.8";
src = fetchurl {
- url = "ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.14.4.tar.gz";
- sha256 = "1cbwz5ynl8snrdkl7ay1qhqknbyv0qsvdvcri7mb662hgi1hj0dw";
+ url = "ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.14.8.tar.gz";
+ sha256 = "1zmhzkj3gzx8022hsrysr3nzlcmv1qisb5i4jbx91661bw96ksq2";
};
buildPhase = ''
diff --git a/pkgs/development/libraries/libpcap/default.nix b/pkgs/development/libraries/libpcap/default.nix
index 87e2a6416547..11eccb0a0e31 100644
--- a/pkgs/development/libraries/libpcap/default.nix
+++ b/pkgs/development/libraries/libpcap/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, flex, bison }:
stdenv.mkDerivation rec {
- name = "libpcap-1.4.0";
+ name = "libpcap-1.5.3";
src = fetchurl {
url = "http://www.tcpdump.org/release/${name}.tar.gz";
- sha256 = "01klphfqxvkyjvic0hmc10qmiicqz6pv6kvb9s00kaz8f57jlskw";
+ sha256 = "14wyjywrdi1ikaj6yc9c72m6m2r64z94lb0gm7k1a3q6q5cj3scs";
};
nativeBuildInputs = [ flex bison ];
diff --git a/pkgs/development/libraries/libpipeline/default.nix b/pkgs/development/libraries/libpipeline/default.nix
new file mode 100644
index 000000000000..e56a45c92fce
--- /dev/null
+++ b/pkgs/development/libraries/libpipeline/default.nix
@@ -0,0 +1,17 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation rec {
+ name = "libpipeline-1.2.6";
+
+ src = fetchurl {
+ url = "mirror://savannah/libpipeline/${name}.tar.gz";
+ sha256 = "0wjsigim422ilzs46hxzv98l10zprpbk53gq3jzj6s9kn9n1wljc";
+ };
+
+ meta = with stdenv.lib; {
+ homepage = "http://libpipeline.nongnu.org";
+ description = "C library for manipulating pipelines of subprocesses in a flexible and convenient way";
+ platforms = platforms.unix;
+ license = licenses.gpl3;
+ };
+}
diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix
index f120bca50c62..c1655bf7f2bd 100644
--- a/pkgs/development/libraries/libpng/default.nix
+++ b/pkgs/development/libraries/libpng/default.nix
@@ -3,11 +3,11 @@
assert zlib != null;
let
- version = "1.6.8";
- sha256 = "109h2fcjspd792lvh5q4xnkpsv7rjczmrdl15i4ajx0xbs5kvxr4";
+ version = "1.6.9";
+ sha256 = "0ji7488fp08b3xa6605zzghzpxawkhhg6jbqzrdw2y38zrvadqzx";
patch_src = fetchurl {
url = "mirror://sourceforge/libpng-apng/libpng-${version}-apng.patch.gz";
- sha256 = "0wysnv0d8h7pyz7gfagnkwra2k7malqga1cn6wbk2l7a8k2r53qi";
+ sha256 = "0l61y6b03avyxrx8c72x8m73j3b8mj0wx80wdl6w82wgnr2fw4x1";
};
whenPatched = stdenv.lib.optionalString apngSupport;
diff --git a/pkgs/development/libraries/librdf/redland.nix b/pkgs/development/libraries/librdf/redland.nix
index 26b3de70dcdc..4863c928988a 100644
--- a/pkgs/development/libraries/librdf/redland.nix
+++ b/pkgs/development/libraries/librdf/redland.nix
@@ -3,7 +3,7 @@
, mysql, withMysql ? false
, postgresql, withPostgresql ? false
, sqlite, withSqlite ? true
-, db4, withBdb ? false
+, db, withBdb ? false
}:
stdenv.mkDerivation rec {
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optional withMysql mysql
++ stdenv.lib.optional withSqlite sqlite
++ stdenv.lib.optional withPostgresql postgresql
- ++ stdenv.lib.optional withBdb db4;
+ ++ stdenv.lib.optional withBdb db;
propagatedBuildInputs = [ librdf_rasqal ];
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
configureFlags =
[ "--with-threads" ]
- ++ stdenv.lib.optional withBdb "--with-bdb=${db4}";
+ ++ stdenv.lib.optional withBdb "--with-bdb=${db}";
meta = {
homepage = http://librdf.org/;
diff --git a/pkgs/development/libraries/libtoxcore/default.nix b/pkgs/development/libraries/libtoxcore/default.nix
index 91f9e4f2f2b2..81336aed8aad 100644
--- a/pkgs/development/libraries/libtoxcore/default.nix
+++ b/pkgs/development/libraries/libtoxcore/default.nix
@@ -2,8 +2,8 @@
, libconfig, pkgconfig }:
let
- version = "dbe256cc82";
- date = "20140203";
+ version = "388b1229b";
+ date = "20140220";
in
stdenv.mkDerivation rec {
name = "tox-core-${date}-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://github.com/irungentoo/ProjectTox-Core/tarball/${version}";
name = "${name}.tar.gz";
- sha256 = "0mqbwwqbm15p16ya8nlij23fgbafjdmnc44nm2vh47m8pyb119lc";
+ sha256 = "12vggiv0gyv8a2rd5qrv04b7yhfhxb7r0yh75gg5n4jdpcbhvgsd";
};
preConfigure = ''
diff --git a/pkgs/development/libraries/libzip/default.nix b/pkgs/development/libraries/libzip/default.nix
index 914157c7a0cd..be50a58c54a0 100644
--- a/pkgs/development/libraries/libzip/default.nix
+++ b/pkgs/development/libraries/libzip/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, zlib }:
stdenv.mkDerivation rec {
- name = "libzip-0.11.1";
+ name = "libzip-0.11.2";
src = fetchurl {
url = "http://www.nih.at/libzip/${name}.tar.gz";
- sha256 = "15fwscng2lk0ypg45awk4y2grjqm987frnjcsnbxznfgpckrq7yy";
+ sha256 = "1mcqrz37vjrfr4gnss37z1m7xih9x9miq3mms78zf7wn7as1znw3";
};
propagatedBuildInputs = [ zlib ];
diff --git a/pkgs/development/libraries/log4cxx/default.nix b/pkgs/development/libraries/log4cxx/default.nix
index e62fa2fa1c5f..b2e13a1e9ab8 100644
--- a/pkgs/development/libraries/log4cxx/default.nix
+++ b/pkgs/development/libraries/log4cxx/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, autoconf, automake, libtool, libxml2, cppunit, boost
-, apr, aprutil, db4, expat
+, apr, aprutil, db, expat
}:
stdenv.mkDerivation rec {
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
src/main/cpp/socketoutputstream.cpp
'';
- buildInputs = [autoconf automake libtool libxml2 cppunit boost apr aprutil db4 expat];
+ buildInputs = [autoconf automake libtool libxml2 cppunit boost apr aprutil db expat];
meta = {
homepage = http://logging.apache.org/log4cxx/index.html;
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index f7ff87b34cc6..68333892fd4c 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -1,9 +1,8 @@
-{ stdenv, fetchurl, pkgconfig, intltool, flex, bison, autoconf, automake, libtool
+{ stdenv, fetchurl, pkgconfig, intltool, flex, bison, autoreconfHook
, python, libxml2Python, file, expat, makedepend
, libdrm, xorg, wayland, udev, llvm, libffi
-, libvdpau
+, libvdpau, libelf
, enableTextureFloats ? false # Texture floats are patented, see docs/patents.txt
-, enableR600LlvmCompiler ? true, libelf
, enableExtraFeatures ? false # not maintained
}:
@@ -13,19 +12,19 @@ else
/** Packaging design:
- The basic mesa ($out) contains headers and libraries (GLU is in mesa_glu now).
- This or the mesa attribute (which also contains GLU) are small (~ 2.2 MB, mostly headers)
+ This or the mesa attribute (which also contains GLU) are small (~ 2 MB, mostly headers)
and are designed to be the buildInput of other packages.
- DRI and EGL drivers are compiled into $drivers output,
- which is bigger (~13 MB) and depends on LLVM (~44 MB).
+ which is much bigger and depends on LLVM.
These should be searched at runtime in "/run/opengl-driver{,-32}/lib/*"
and so are kind-of impure (given by NixOS).
(I suppose on non-NixOS one would create the appropriate symlinks from there.)
- - libOSMesa is in $osmesa (~4.2 MB)
+ - libOSMesa is in $osmesa (~4 MB)
*/
let
version = "9.2.5";
- # this is the default search path for DRI drivers (note: X server introduces an overriding env var)
+ # this is the default search path for DRI drivers (note: X server no longer introduces an overriding env var)
driverLink = "/run/opengl-driver" + stdenv.lib.optionalString stdenv.isi686 "-32";
in
with { inherit (stdenv.lib) optional optionals optionalString; };
@@ -54,8 +53,6 @@ stdenv.mkDerivation {
outputs = ["out" "drivers" "osmesa"];
- preConfigure = "./autogen.sh";
-
configureFlags = [
"--with-dri-driverdir=$(drivers)/lib/dri"
"--with-egl-driver-dir=$(drivers)/lib/egl"
@@ -72,11 +69,9 @@ stdenv.mkDerivation {
"--enable-osmesa" # used by wine
"--with-dri-drivers=i965,r200,radeon"
- ("--with-gallium-drivers=i915,nouveau,r300,r600,svga,swrast"
- + optionalString enableR600LlvmCompiler ",radeonsi")
+ "--with-gallium-drivers=i915,nouveau,r300,r600,svga,swrast,radeonsi"
"--with-egl-platforms=x11,wayland,drm" "--enable-gbm" "--enable-shared-glapi"
]
- ++ optional enableR600LlvmCompiler "--enable-r600-llvm-compiler"
++ optional enableTextureFloats "--enable-texture-float"
++ optionals enableExtraFeatures [
"--enable-openvg" "--enable-gallium-egl" # not needed for EGL in Gallium, but OpenVG might be useful
@@ -90,17 +85,16 @@ stdenv.mkDerivation {
++ optionals stdenv.isLinux [libdrm]
;
buildInputs = with xorg; [
- autoconf automake libtool intltool expat libxml2Python llvm
+ autoreconfHook intltool expat libxml2Python llvm
libXfixes glproto dri2proto libX11 libXext libxcb libXt
- libffi wayland libvdpau
+ libffi wayland libvdpau libelf
] ++ optionals enableExtraFeatures [ /*libXvMC*/ ]
++ optional stdenv.isLinux udev
- ++ optional enableR600LlvmCompiler libelf
;
enableParallelBuilding = true;
- #doCheck = true; # https://bugs.freedesktop.org/show_bug.cgi?id=67672
- # TODO: best fix this before merging >=9.2 to master
+ #doCheck = true; # https://bugs.freedesktop.org/show_bug.cgi?id=67672,
+ # also, 10.* links bad due to some RTTI problem
# move gallium-related stuff to $drivers, so $out doesn't depend on LLVM;
# also move libOSMesa to $osmesa, as it's relatively big
diff --git a/pkgs/development/libraries/minixml/default.nix b/pkgs/development/libraries/minixml/default.nix
index 33b713239c85..f3b1c2c72a77 100644
--- a/pkgs/development/libraries/minixml/default.nix
+++ b/pkgs/development/libraries/minixml/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "mxml-${version}";
- version = "2.6";
+ version = "2.8";
src = fetchurl {
- url = "http://ftp.easysw.com/pub/mxml/${version}/${name}.tar.gz";
- sha256 = "15cpqr43cwvy1ms67rfav8l9fjgybkaqfq7nhag8qnhd3bd4glxh";
+ url = "http://www.msweet.org/files/project3/${name}.tar.gz";
+ sha256 = "1m8i62dfmgfc1v8y3zx0r4i2hr5n86yw01xh5kiq53bi3bwnk4qc";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/nspr/default.nix b/pkgs/development/libraries/nspr/default.nix
index 2b6f952696cd..8aa8edfd3b91 100644
--- a/pkgs/development/libraries/nspr/default.nix
+++ b/pkgs/development/libraries/nspr/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl }:
-let version = "4.10.2"; in
+let version = "4.10.3"; in
stdenv.mkDerivation {
name = "nspr-${version}";
src = fetchurl {
url = "http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${version}/src/nspr-${version}.tar.gz";
- sha1 = "650e4aa35d58624bc1083ed585c81c4af09cf23c";
+ sha256 = "1r81rc2v8rlvc9wfsmi98h7k4qwsqb37v5ww1c4v1nk5lsqpjmzj";
};
preConfigure = "cd nspr";
diff --git a/pkgs/development/libraries/opencolorio/default.nix b/pkgs/development/libraries/opencolorio/default.nix
index 513b340e132a..28d361ea7b8d 100644
--- a/pkgs/development/libraries/opencolorio/default.nix
+++ b/pkgs/development/libraries/opencolorio/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "ocio-${version}";
- version = "1.0.8";
+ version = "1.0.9";
src = fetchurl {
- url = "https://github.com/imageworks/OpenColorIO/archive/v1.0.8.zip";
- sha256 = "1l70bf40dz2znm9rh3r6xs9d6kp719y1djayb7dc89khfqqbx2di";
+ url = "https://github.com/imageworks/OpenColorIO/archive/v1.0.9.zip";
+ sha256 = "14j80dgbb6f09z63aqh2874vhzpga6zksz8jmqnj1zh87x15pqnr";
};
buildInputs = [ cmake unzip ];
diff --git a/pkgs/development/libraries/openldap/default.nix b/pkgs/development/libraries/openldap/default.nix
index 8f26f29c3774..c4be3358049f 100644
--- a/pkgs/development/libraries/openldap/default.nix
+++ b/pkgs/development/libraries/openldap/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, openssl, cyrus_sasl, db4, groff}:
+{stdenv, fetchurl, openssl, cyrus_sasl, db, groff}:
stdenv.mkDerivation rec {
name = "openldap-2.4.38";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
sha256 = "1l8zng86alhcmmmw09r1c4dzl7yvk6dy5fq9zia96pgck4srl848";
};
- buildInputs = [ openssl cyrus_sasl db4 groff ];
+ buildInputs = [ openssl cyrus_sasl db groff ];
configureFlags =
[ "--enable-overlays"
diff --git a/pkgs/development/libraries/pango/default.nix b/pkgs/development/libraries/pango/default.nix
index f57ee931fafa..b94a00b1b541 100644
--- a/pkgs/development/libraries/pango/default.nix
+++ b/pkgs/development/libraries/pango/default.nix
@@ -2,7 +2,7 @@
, libintlOrEmpty, gobjectIntrospection }:
stdenv.mkDerivation rec {
- name = "pango-1.32.5"; #.6 and higher need a not-yet-stable fontconfig (!)
+ name = "pango-1.32.5"; #.6 and higher need fontconfig-2.11.* which is troublesome
src = fetchurl {
url = "mirror://gnome/sources/pango/1.32/${name}.tar.xz";
@@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ doCheck = true;
postInstall = "rm -rf $out/share/gtk-doc";
meta = {
diff --git a/pkgs/development/libraries/qca2/ossl.nix b/pkgs/development/libraries/qca2/ossl.nix
index 153d3ba57467..d2b8778aa142 100644
--- a/pkgs/development/libraries/qca2/ossl.nix
+++ b/pkgs/development/libraries/qca2/ossl.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, fetchsvn, qt4, qca2, openssl, which}:
+{stdenv, fetchurl, fetchgit, qt4, qca2, openssl, which}:
stdenv.mkDerivation rec {
version = "2.0.0-beta3";
@@ -9,10 +9,10 @@ stdenv.mkDerivation rec {
};
# SVN version has stabilized and has a lot of fixes for fresh OpenSSL
# Take the main source from there
- svn_src = fetchsvn {
- url = svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qca/plugins/qca-ossl ;
- rev = 1115936;
- sha256 = "ef2c0307e8834e1e7cb23b6fea1cc22486328a37186301a6c11161b1c93d834b";
+ git_src = fetchgit {
+ url = git://anongit.kde.org/qca;
+ rev = "0a8b9db6613f2282fe492ff454412f502a6be410";
+ sha256 = "1ebb97092f21b9152c6dda56cb33795bea4e83c82800848e800ddaaaf23a31e1";
};
buildInputs = [ qt4 qca2 openssl ];
nativeBuildInputs = [ which ];
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
configureFlags="--no-separate-debug-info --with-qca=${qca2}
--with-openssl-inc=${openssl}/include --with-openssl-lib=${openssl}/lib";
preConfigure=''
- cp ${svn_src}/qca-ossl.cpp .
+ cp ${git_src}/plugins/qca-ossl/qca-ossl.cpp .
configureFlags="$configureFlags --plugins-path=$out/lib/qt4/plugins"
'';
diff --git a/pkgs/development/libraries/rubberband/default.nix b/pkgs/development/libraries/rubberband/default.nix
index 9e606967ab11..b0707ad15f06 100644
--- a/pkgs/development/libraries/rubberband/default.nix
+++ b/pkgs/development/libraries/rubberband/default.nix
@@ -2,20 +2,21 @@
, vampSDK, ladspaH }:
stdenv.mkDerivation {
- name = "rubberband-1.7.0";
+ name = "rubberband-1.8.1";
src = fetchurl {
- url = http://code.breakfastquay.com/attachments/download/23/rubberband-1.7.0.tar.bz2;
- sha256 = "10pnfzaiws6bi17qlyj3r0alj2nvm11pkd14nms6yxas8c7gwdw0";
+ url = http://code.breakfastquay.com/attachments/download/23/rubberband-1.8.1.tar.bz2;
+ sha256 = "0x9bm2nqd6w2f35w2sqcp7h5z34i4w7mdg53m0vzjhffnnq6637z";
};
buildInputs = [ pkgconfig libsamplerate libsndfile fftw vampSDK ladspaH ];
- meta = {
+ meta = with stdenv.lib; {
description = "High quality software library for audio time-stretching and pitch-shifting";
homepage = http://www.breakfastquay.com/rubberband/index.html;
- license = ["GPL"]; # commercial license availible as well, see homepage. You'll get some more optimized routines
- maintainers = [ stdenv.lib.maintainers.marcweber ];
- platforms = stdenv.lib.platforms.linux;
+ # commercial license available as well, see homepage. You'll get some more optimized routines
+ license = licenses.gpl2Plus;
+ maintainers = [ maintainers.goibhniu maintainers.marcweber ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/telepathy/glib/default.nix b/pkgs/development/libraries/telepathy/glib/default.nix
index 615641a8309c..516ebc5f2736 100644
--- a/pkgs/development/libraries/telepathy/glib/default.nix
+++ b/pkgs/development/libraries/telepathy/glib/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, dbus_glib, glib, python, pkgconfig, libxslt
-, gobjectIntrospection }:
+, gobjectIntrospection, valaSupport ? true, vala }:
stdenv.mkDerivation rec {
name = "telepathy-glib-0.22.0";
@@ -9,9 +9,11 @@ stdenv.mkDerivation rec {
sha256 = "0mqrq2azw70rm50vy21acfnzn8mmh0w7dxh87mwr1lyk0jn1n232";
};
+ configureFlags = stdenv.lib.optional valaSupport "--enable-vala-bindings";
+
propagatedBuildInputs = [dbus_glib glib python gobjectIntrospection];
- buildInputs = [pkgconfig libxslt];
+ buildInputs = [pkgconfig libxslt] ++ stdenv.lib.optional valaSupport vala;
meta = {
homepage = http://telepathy.freedesktop.org;
diff --git a/pkgs/development/libraries/telepathy/qt/cmake-2.8.12.diff b/pkgs/development/libraries/telepathy/qt/cmake-2.8.12.diff
new file mode 100644
index 000000000000..f6e57c626c30
--- /dev/null
+++ b/pkgs/development/libraries/telepathy/qt/cmake-2.8.12.diff
@@ -0,0 +1,25 @@
+diff --git a/cmake/modules/FindQt.cmake b/cmake/modules/FindQt.cmake
+index c2eac76..b3131f0 100644
+--- a/cmake/modules/FindQt.cmake
++++ b/cmake/modules/FindQt.cmake
+@@ -74,10 +74,18 @@ ENDMACRO(QT_GET_MOC_FLAGS)
+
+ MACRO(QT_CREATE_MOC_COMMAND infile outfile moc_flags moc_options)
+ IF(QT_VERSION_MAJOR MATCHES 4)
+- QT4_CREATE_MOC_COMMAND(${infile} ${outfile} "${moc_flags}" "${moc_options}")
++ IF(CMAKE_VERSION VERSION_GREATER 2.8.11.20130607)
++ QT4_CREATE_MOC_COMMAND(${infile} ${outfile} "${moc_flags}" "${moc_options}" "")
++ ELSE(CMAKE_VERSION VERSION_GREATER 2.8.11.20130607)
++ QT4_CREATE_MOC_COMMAND(${infile} ${outfile} "${moc_flags}" "${moc_options}")
++ ENDIF(CMAKE_VERSION VERSION_GREATER 2.8.11.20130607)
+ ELSE(QT_VERSION_MAJOR MATCHES 4)
+ IF(QT_VERSION_MAJOR MATCHES 5)
+- QT5_CREATE_MOC_COMMAND(${infile} ${outfile} "${moc_flags}" "${moc_options}")
++ IF(CMAKE_VERSION VERSION_GREATER 2.8.11.20130607)
++ QT5_CREATE_MOC_COMMAND(${infile} ${outfile} "${moc_flags}" "${moc_options}" "")
++ ELSE(CMAKE_VERSION VERSION_GREATER 2.8.11.20130607)
++ QT5_CREATE_MOC_COMMAND(${infile} ${outfile} "${moc_flags}" "${moc_options}")
++ ENDIF(CMAKE_VERSION VERSION_GREATER 2.8.11.20130607)
+ ENDIF(QT_VERSION_MAJOR MATCHES 5)
+ ENDIF(QT_VERSION_MAJOR MATCHES 4)
+ ENDMACRO(QT_CREATE_MOC_COMMAND)
diff --git a/pkgs/development/libraries/telepathy/qt/default.nix b/pkgs/development/libraries/telepathy/qt/default.nix
index b535961357b0..f2e0d1945620 100644
--- a/pkgs/development/libraries/telepathy/qt/default.nix
+++ b/pkgs/development/libraries/telepathy/qt/default.nix
@@ -11,6 +11,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake pkgconfig python libxslt ];
propagatedBuildInputs = [ qt4 dbus_glib telepathy_farstream telepathy_glib pythonDBus ];
+ patches = [ ./cmake-2.8.12.diff ./farstream-0.2.diff ];
preBuild = ''
NIX_CFLAGS_COMPILE+=" `pkg-config --cflags dbus-glib-1`"
'';
diff --git a/pkgs/development/libraries/telepathy/qt/farstream-0.2.diff b/pkgs/development/libraries/telepathy/qt/farstream-0.2.diff
new file mode 100644
index 000000000000..86d392fe1ac8
--- /dev/null
+++ b/pkgs/development/libraries/telepathy/qt/farstream-0.2.diff
@@ -0,0 +1,28 @@
+diff -urB telepathy-qt/cmake/modules/FindFarstream.cmake new/cmake/modules/FindFarstream.cmake
+--- telepathy-qt/cmake/modules/FindFarstream.cmake 2012-04-25 22:14:22.275967164 +0200
++++ new/cmake/modules/FindFarstream.cmake 2012-10-07 12:19:46.543103512 +0200
+@@ -23,9 +23,9 @@
+ # in the find_path() and find_library() calls
+ find_package(PkgConfig)
+ if (FARSTREAM_MIN_VERSION)
+- PKG_CHECK_MODULES(PC_FARSTREAM farstream-0.1>=${FARSTREAM_MIN_VERSION})
++ PKG_CHECK_MODULES(PC_FARSTREAM farstream-0.2>=${FARSTREAM_MIN_VERSION})
+ else (FARSTREAM_MIN_VERSION)
+- PKG_CHECK_MODULES(PC_FARSTREAM farstream-0.1)
++ PKG_CHECK_MODULES(PC_FARSTREAM farstream-0.2)
+ endif (FARSTREAM_MIN_VERSION)
+ set(FARSTREAM_DEFINITIONS ${PC_FARSTREAM_CFLAGS_OTHER})
+ endif (NOT WIN32)
+@@ -34,10 +34,10 @@
+ PATHS
+ ${PC_FARSTREAM_INCLUDEDIR}
+ ${PC_FARSTREAM_INCLUDE_DIRS}
+- PATH_SUFFIXES farstream-0.1
++ PATH_SUFFIXES farstream-0.2
+ )
+
+-find_library(FARSTREAM_LIBRARIES NAMES farstream-0.1
++find_library(FARSTREAM_LIBRARIES NAMES farstream-0.2
+ PATHS
+ ${PC_FARSTREAM_LIBDIR}
+ ${PC_FARSTREAM_LIBRARY_DIRS}
diff --git a/pkgs/development/libraries/vaapi-vdpau/default.nix b/pkgs/development/libraries/vaapi-vdpau/default.nix
index fb24ba98b450..9a81b840b35d 100644
--- a/pkgs/development/libraries/vaapi-vdpau/default.nix
+++ b/pkgs/development/libraries/vaapi-vdpau/default.nix
@@ -8,13 +8,18 @@ stdenv.mkDerivation rec {
sha256 = "1fcvgshzyc50yb8qqm6v6wn23ghimay23ci0p8sm8gxcy211jp0m";
};
+ patches = [ ./glext85.patch
+ (fetchurl { url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-VAEncH264VUIBufferType.patch?revision=1.1";
+ name = "libva-vdpau-driver-0.7.4-VAEncH264VUIBufferType.patch";
+ sha256 = "166svcav6axkrlb3i4rbf6dkwjnqdf69xw339az1f5yabj72pqqs";
+ }) ];
+
buildInputs = [ libvdpau mesa libva pkgconfig ];
preConfigure = ''
sed -i -e "s,LIBVA_DRIVERS_PATH=.*,LIBVA_DRIVERS_PATH=$out/lib/dri," configure
'';
- patches = [ ./glext85.patch ];
meta = {
homepage = http://cgit.freedesktop.org/vaapi/vdpau-driver/;
diff --git a/pkgs/development/mobile/titaniumenv/build-app.nix b/pkgs/development/mobile/titaniumenv/build-app.nix
index 55e9d63d727a..1e32cce9c722 100644
--- a/pkgs/development/mobile/titaniumenv/build-app.nix
+++ b/pkgs/development/mobile/titaniumenv/build-app.nix
@@ -1,4 +1,4 @@
-{stdenv, androidsdk, titaniumsdk, titanium, xcodewrapper, jdk, python}:
+{stdenv, androidsdk, titaniumsdk, titanium, xcodewrapper, jdk, python, which}:
{ name, src, target, androidPlatformVersions ? [ "8" ], androidAbiVersions ? [ "armeabi" "armeabi-v7a" ], tiVersion ? null
, release ? false, androidKeyStore ? null, androidKeyAlias ? null, androidKeyStorePassword ? null
, iosMobileProvisioningProfile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
name = stdenv.lib.replaceChars [" "] [""] name;
inherit src;
- buildInputs = [ titanium jdk python ] ++ stdenv.lib.optional (stdenv.system == "x86_64-darwin") xcodewrapper;
+ buildInputs = [ titanium jdk python which ] ++ stdenv.lib.optional (stdenv.system == "x86_64-darwin") xcodewrapper;
buildPhase = ''
export HOME=$TMPDIR
@@ -38,7 +38,9 @@ stdenv.mkDerivation {
echo "{}" > $TMPDIR/config.json
titanium --config-file $TMPDIR/config.json --no-colors config sdk.defaultInstallLocation ${titaniumsdk}
-
+
+ titanium --config-file $TMPDIR/config.json --no-colors config paths.modules ${titaniumsdk}
+
mkdir -p $out
${if target == "android" then
@@ -124,7 +126,7 @@ stdenv.mkDerivation {
${if target == "android" && release then ""
else
if target == "android" then
- ''cp $(ls build/android/bin/*.apk | grep -v '\-unsigned.apk') $out''
+ ''cp "$(ls build/android/bin/*.apk | grep -v '\-unsigned.apk')" $out''
else if target == "iphone" && release then
''
cp -av build/iphone/build/* $out
diff --git a/pkgs/development/mobile/titaniumenv/default.nix b/pkgs/development/mobile/titaniumenv/default.nix
index b77468a09536..6c80cdae3e26 100644
--- a/pkgs/development/mobile/titaniumenv/default.nix
+++ b/pkgs/development/mobile/titaniumenv/default.nix
@@ -1,4 +1,4 @@
-{pkgs, pkgs_i686, xcodeVersion ? "5.0"}:
+{pkgs, pkgs_i686, xcodeVersion ? "5.0", tiVersion ? "3.2.1.GA"}:
let
# We have to use Oracle's JDK. On Darwin, just simply expose the host system's
@@ -27,12 +27,17 @@ rec {
version = xcodeVersion;
} else null;
- titaniumsdk = import ./titaniumsdk.nix {
- inherit (pkgs) stdenv fetchurl unzip makeWrapper python jdk;
- };
+ titaniumsdk = let
+ titaniumSdkFile = if tiVersion == "3.1.4.GA" then ./titaniumsdk-3.1.nix
+ else if tiVersion == "3.2.1.GA" then ./titaniumsdk-3.2.nix
+ else throw "Titanium version not supported: "+tiVersion;
+ in
+ import titaniumSdkFile {
+ inherit (pkgs) stdenv fetchurl unzip makeWrapper python jdk;
+ };
buildApp = import ./build-app.nix {
- inherit (pkgs) stdenv python;
+ inherit (pkgs) stdenv python which;
jdk = if pkgs.stdenv.isLinux then pkgs.oraclejdk7
else if pkgs.stdenv.isDarwin then jdkWrapper
else throw "Platform not supported: ${pkgs.stdenv.system}";
diff --git a/pkgs/development/mobile/titaniumenv/examples/default.nix b/pkgs/development/mobile/titaniumenv/examples/default.nix
index e955a1d8865a..c9f32f8bb6b1 100644
--- a/pkgs/development/mobile/titaniumenv/examples/default.nix
+++ b/pkgs/development/mobile/titaniumenv/examples/default.nix
@@ -1,6 +1,7 @@
{ nixpkgs ?
, systems ? [ "x86_64-linux" "x86_64-darwin" ]
, xcodeVersion ? "5.0"
+, tiVersion ? "3.2.1.GA"
, rename ? false
, newBundleId ? "com.example.kitchensink", iosMobileProvisioningProfile ? null, iosCertificate ? null, iosCertificateName ? "Example", iosCertificatePassword ? ""
}:
@@ -15,7 +16,8 @@ rec {
in
import ./kitchensink {
inherit (pkgs) fetchgit;
- titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; };
+ titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion tiVersion; };
+ inherit tiVersion;
target = "android";
});
@@ -25,7 +27,8 @@ rec {
in
import ./kitchensink {
inherit (pkgs) fetchgit;
- titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; };
+ titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion tiVersion; };
+ inherit tiVersion;
target = "android";
release = true;
});
@@ -55,7 +58,8 @@ rec {
rec {
kitchensink_ios_development = import ./kitchensink {
inherit (pkgs) fetchgit;
- titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; };
+ titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion tiVersion; };
+ inherit tiVersion;
target = "iphone";
};
@@ -79,8 +83,9 @@ rec {
{
kitchensink_ipa = import ./kitchensink {
inherit (pkgs) stdenv fetchgit;
- titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; };
+ titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion tiVersion; };
target = "iphone";
+ inherit tiVersion;
release = true;
rename = true;
inherit newBundleId iosMobileProvisioningProfile iosCertificate iosCertificateName iosCertificatePassword;
diff --git a/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix b/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
index a5cd156a8ffd..95dd09be30dc 100644
--- a/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
+++ b/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
@@ -1,4 +1,4 @@
-{ titaniumenv, fetchgit, target, androidPlatformVersions ? [ "11" ], release ? false
+{ titaniumenv, fetchgit, target, androidPlatformVersions ? [ "11" ], tiVersion ? "3.2.1.GA", release ? false
, rename ? false, stdenv ? null, newBundleId ? null, iosMobileProvisioningProfile ? null, iosCertificate ? null, iosCertificateName ? null, iosCertificatePassword ? null
}:
@@ -7,8 +7,8 @@ assert rename -> (stdenv != null && newBundleId != null && iosMobileProvisioning
let
src = fetchgit {
url = https://github.com/appcelerator/KitchenSink.git;
- rev = "d9f39950c0137a1dd67c925ef9e8046a9f0644ff";
- sha256 = "0aj42ac262hw9n9blzhfibg61kkbp3wky69rp2yhd11vwjlcq1qc";
+ rev = "0b8175f20f0aa71f93921025dec5d0f3299960ae";
+ sha256 = "0b2p4wbnlp46wpanqj5h3yfb2hdbh20nxbis8zscj4qlgrnyjdjz";
};
# Rename the bundle id to something else
@@ -28,7 +28,7 @@ in
titaniumenv.buildApp {
name = "KitchenSink-${target}-${if release then "release" else "debug"}";
src = if rename then renamedSrc else src;
- tiVersion = "3.1.4.GA";
+ inherit tiVersion;
inherit target androidPlatformVersions release;
diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix
similarity index 100%
rename from pkgs/development/mobile/titaniumenv/titaniumsdk.nix
rename to pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix
diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.2.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.2.nix
new file mode 100644
index 000000000000..96428f4a99bc
--- /dev/null
+++ b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.2.nix
@@ -0,0 +1,78 @@
+{stdenv, fetchurl, unzip, makeWrapper, python, jdk}:
+
+stdenv.mkDerivation {
+ name = "mobilesdk-3.2.1.v20140206170116";
+ src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux") then fetchurl {
+ url = http://builds.appcelerator.com.s3.amazonaws.com/mobile/3_2_X/mobilesdk-3.2.1.v20140206170116-linux.zip;
+ sha1 = "89955d31d48875aca64dd0131baac5ed82abcfc9";
+ }
+ else if stdenv.system == "x86_64-darwin" then fetchurl {
+ url = http://builds.appcelerator.com.s3.amazonaws.com/mobile/3_2_X/mobilesdk-3.2.1.v20140206170116-osx.zip;
+ sha1 = "06d9338c619b787be83baf3c0d93748b0e430182";
+ }
+ 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
+
+ # Rename ugly version number
+ cd mobilesdk/*
+ mv 3.2.1.v20140206170116 3.2.1.GA
+ cd 3.2.1.GA
+
+ # 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 android
+
+ sed -i -f ${./fixtiverify.sed} builder.py
+ sed -i -f ${./fixtiprofiler.sed} builder.py
+ sed -i -f ${./fixso.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
+
+ mv builder.py .builder.py
+ cat > builder.py < config.in
- echo "INCLUDE = ${db4}/include" >> config.in
+ echo "LIB = ${db}/lib" > config.in
+ echo "INCLUDE = ${db}/include" >> config.in
'';
}
diff --git a/pkgs/development/perl-modules/DB_File/default.nix b/pkgs/development/perl-modules/DB_File/default.nix
index 4017d8f5ca53..4195f8d613e7 100644
--- a/pkgs/development/perl-modules/DB_File/default.nix
+++ b/pkgs/development/perl-modules/DB_File/default.nix
@@ -1,4 +1,4 @@
-{fetchurl, buildPerlPackage, db4}:
+{fetchurl, buildPerlPackage, db}:
buildPerlPackage rec {
name = "DB_File-1.831";
@@ -12,8 +12,8 @@ buildPerlPackage rec {
cat > config.in < \&yahoo,
- usa => \&yahoo,
diff --git a/pkgs/development/python-modules/bsddb3/default.nix b/pkgs/development/python-modules/bsddb3/default.nix
index c26347c52437..574796e2c681 100644
--- a/pkgs/development/python-modules/bsddb3/default.nix
+++ b/pkgs/development/python-modules/bsddb3/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, python, db4}:
+{stdenv, fetchurl, python, db}:
stdenv.mkDerivation rec {
name = "bsddb3-6.0.1";
@@ -8,5 +8,5 @@ stdenv.mkDerivation rec {
};
buildInputs = [python];
buildPhase = "true";
- installPhase = "python ./setup.py install --prefix=$out --berkeley-db=${db4}";
+ installPhase = "python ./setup.py install --prefix=$out --berkeley-db=${db}";
}
diff --git a/pkgs/development/python-modules/distutils-cfg/default.nix b/pkgs/development/python-modules/distutils-cfg/default.nix
new file mode 100644
index 000000000000..190c663b471a
--- /dev/null
+++ b/pkgs/development/python-modules/distutils-cfg/default.nix
@@ -0,0 +1,31 @@
+# global distutils configuration, see http://docs.python.org/2/install/index.html#distutils-configuration-files
+
+{ stdenv, python, writeText, extraCfg ? "" }:
+
+
+let
+ distutilsCfg = writeText "distutils.cfg" ''
+ [easy_install]
+
+ # don't allow network connections during build to ensure purity
+ allow-hosts = None
+
+ # make sure we always unzip installed packages otherwise setup hooks won't work
+ zip_ok = 0
+
+ ${extraCfg}
+ '';
+in stdenv.mkDerivation {
+ name = "${python.libPrefix}-distutils.cfg";
+
+ buildInputs = [ python ];
+
+ unpackPhase = "true";
+
+ installPhase = ''
+ dest="$out/lib/${python.libPrefix}/site-packages/distutils"
+ mkdir -p $dest
+ ln -s ${python}/lib/${python.libPrefix}/distutils/* $dest
+ ln -s ${distutilsCfg} $dest/distutils.cfg
+ '';
+}
diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix
index 6a7d5e5f3d5e..067a1cdf2e27 100644
--- a/pkgs/development/python-modules/generic/default.nix
+++ b/pkgs/development/python-modules/generic/default.nix
@@ -1,84 +1,112 @@
/* This function provides a generic Python package builder. It is
- intended to work with packages that use `setuptools'
+ intended to work with packages that use `distutils/setuptools'
(http://pypi.python.org/pypi/setuptools/), which represents a large
number of Python packages nowadays. */
-{ python, setuptools, wrapPython, lib, offlineDistutils, recursivePthLoader }:
+{ python, setuptools, wrapPython, lib, recursivePthLoader, distutils-cfg }:
-{ name, namePrefix ? python.libPrefix + "-"
+{ name
+
+# by default prefix `name` e.g. "python3.3-${name}"
+, namePrefix ? python.libPrefix + "-"
, buildInputs ? []
+# pass extra information to the distutils global configuration (think as global setup.cfg)
+, distutilsExtraCfg ? ""
+
+# propagate build dependencies so in case we have A -> B -> C,
+# C can import propagated packages by A
, propagatedBuildInputs ? []
-, # List of packages that should be added to the PYTHONPATH
- # environment variable in programs built by this function. Packages
- # in the standard `propagatedBuildInputs' variable are also added.
- # The difference is that `pythonPath' is not propagated to the user
- # environment. This is preferrable for programs because it doesn't
- # pollute the user environment.
- pythonPath ? []
+# passed to "python setup.py install"
+, setupPyInstallFlags ? []
-, installCommand ?
- ''
- easy_install --always-unzip --prefix="$out" .
- ''
-
-, preConfigure ? "true"
-
-, buildPhase ? "true"
+# passed to "python setup.py build"
+, setupPyBuildFlags ? []
+# enable tests by default
, doCheck ? true
-, checkPhase ?
- ''
- runHook preCheck
- ${python}/bin/${python.executable} setup.py test
- runHook postCheck
- ''
-
-, preInstall ? ""
-, postInstall ? ""
+# List of packages that should be added to the PYTHONPATH
+# environment variable in programs built by this function. Packages
+# in the standard `propagatedBuildInputs' variable are also added.
+# The difference is that `pythonPath' is not propagated to the user
+# environment. This is preferrable for programs because it doesn't
+# pollute the user environment.
+, pythonPath ? []
, meta ? {}
, ... } @ attrs:
-# Keep extra attributes from ATTR, e.g., `patchPhase', etc.
+# Keep extra attributes from `attrs`, e.g., `patchPhase', etc.
python.stdenv.mkDerivation (attrs // {
- inherit doCheck buildPhase checkPhase;
+ inherit doCheck;
name = namePrefix + name;
- # default to python's platforms and add maintainer(s) to every
- # package
- meta = {
- platforms = python.meta.platforms;
- } // meta // {
- maintainers = (meta.maintainers or []) ++ [ lib.maintainers.chaoflow lib.maintainers.iElectric ];
- };
-
- # checkPhase after installPhase to run tests on installed packages
- phases = "unpackPhase patchPhase configurePhase buildPhase installPhase checkPhase fixupPhase distPhase";
-
- buildInputs = [ python wrapPython setuptools ] ++ buildInputs ++ pythonPath;
+ buildInputs = [ python wrapPython setuptools (distutils-cfg.override { extraCfg = distutilsExtraCfg; }) ] ++ buildInputs ++ pythonPath;
propagatedBuildInputs = propagatedBuildInputs ++ [ recursivePthLoader ];
pythonPath = [ setuptools ] ++ pythonPath;
- preConfigure = ''
+ configurePhase = attrs.configurePhase or ''
+ runHook preConfigure
+
+ # patch python interpreter to write null timestamps when compiling python files
+ # with following var we tell python to activate the patch so that python doesn't
+ # try to update them when we freeze timestamps in nix store
export DETERMINISTIC_BUILD=1
- PYTHONPATH="${offlineDistutils}/lib/${python.libPrefix}/site-packages:$PYTHONPATH"
- ${preConfigure}
+
+ # prepend following line to import setuptools before distutils
+ # this way we make sure setuptools monkeypatches distutils commands
+ # this way setuptools provides extra helpers such as "python setup.py test"
+ sed -i '0,/import distutils/s//import setuptools;import distutils/' setup.py
+ sed -i '0,/from distutils/s//import setuptools;from distutils/' setup.py
+
+ runHook postConfigure
'';
- installPhase = preInstall + ''
+ checkPhase = attrs.checkPhase or ''
+ runHook preCheck
+
+ ${python}/bin/${python.executable} setup.py test
+
+ runHook postCheck
+ '';
+
+ buildPhase = attrs.buildPhase or ''
+ runHook preBuild
+
+ ${python}/bin/${python.executable} setup.py build ${lib.concatStringsSep " " setupPyBuildFlags}
+
+ runHook postBuild
+ '';
+
+ installPhase = attrs.installPhase or ''
+ runHook preInstall
+
mkdir -p "$out/lib/${python.libPrefix}/site-packages"
- echo "installing \`${name}' with \`easy_install'..."
export PYTHONPATH="$out/lib/${python.libPrefix}/site-packages:$PYTHONPATH"
- ${installCommand}
+
+ ${python}/bin/${python.executable} setup.py install \
+ --install-lib=$out/lib/${python.libPrefix}/site-packages \
+ --old-and-unmanageable \
+ --prefix="$out" ${lib.concatStringsSep " " setupPyInstallFlags}
+
+ # --install-lib:
+ # sometimes packages specify where files should be installed outside the usual
+ # python lib prefix, we override that back so all infrastructure (setup hooks)
+ # work as expected
+
+ # --old-and-unmanagable:
+ # instruct setuptools not to use eggs but fallback to plan package install
+ # this also reduces one .pth file in the chain, but the main reason is to
+ # force install process to install only scripts for the package we are
+ # installing (otherwise it will install scripts also for dependencies)
# A pth file might have been generated to load the package from
# within its own site-packages, rename this package not to
@@ -94,21 +122,22 @@ python.stdenv.mkDerivation (attrs // {
# corresponding site.py needs to be included in the PYTHONPATH.
rm -f "$out/lib/${python.libPrefix}"/site-packages/site.py*
- ${postInstall}
+ runHook postInstall
'';
postFixup =
''
wrapPythonPrograms
- # If a user installs a Python package, she probably also wants its
- # dependencies in the user environment (since Python modules don't
- # have something like an RPATH, so the only way to find the
+ # If a user installs a Python package, they probably also wants its
+ # dependencies in the user environment profile (only way to find the
# dependencies is to have them in the PYTHONPATH variable).
+ # Allows you to do: $ PYTHONPATH=~/.nix-profile/lib/python2.7/site-packages python
if test -e $out/nix-support/propagated-build-inputs; then
ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages
fi
+ # TODO: document
createBuildInputsPth build-inputs "$buildInputStrings"
for inputsfile in propagated-build-inputs propagated-native-build-inputs; do
if test -e $out/nix-support/$inputsfile; then
@@ -116,4 +145,13 @@ python.stdenv.mkDerivation (attrs // {
fi
done
'';
+
+ meta = with lib.maintainers; {
+ # default to python's platforms
+ platforms = python.meta.platforms;
+ } // meta // {
+ # add extra maintainer(s) to every package
+ maintainers = (meta.maintainers or []) ++ [ chaoflow iElectric ];
+ };
+
})
diff --git a/pkgs/development/python-modules/offline-distutils/default.nix b/pkgs/development/python-modules/offline-distutils/default.nix
deleted file mode 100644
index 269f67bf5cd0..000000000000
--- a/pkgs/development/python-modules/offline-distutils/default.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-# Used during module installation to prevent easy_install and python
-# setup.py install/test from downloading
-
-{ stdenv, python }:
-
-stdenv.mkDerivation {
- name = "python-offline-distutils-${python.version}";
-
- buildInputs = [ python ];
-
- unpackPhase = "true";
- installPhase = ''
- dst="$out/lib/${python.libPrefix}/site-packages"
- ensureDir $dst/distutils
- ln -s ${python}/lib/${python.libPrefix}/distutils/* $dst/distutils/
- cat < $dst/distutils/distutils.cfg
-[easy_install]
-allow-hosts = None
-EOF
- '';
-}
diff --git a/pkgs/development/python-modules/pil/default.nix b/pkgs/development/python-modules/pil/default.nix
index 1dfdfee08fb6..0b462cb4e521 100644
--- a/pkgs/development/python-modules/pil/default.nix
+++ b/pkgs/development/python-modules/pil/default.nix
@@ -14,16 +14,15 @@ buildPythonPackage {
doCheck = true;
- configurePhase = ''
+ preConfigure = ''
sed -i "setup.py" \
-e 's|^FREETYPE_ROOT =.*$|FREETYPE_ROOT = libinclude("${freetype}")|g ;
s|^JPEG_ROOT =.*$|JPEG_ROOT = libinclude("${libjpeg}")|g ;
s|^ZLIB_ROOT =.*$|ZLIB_ROOT = libinclude("${zlib}")|g ;'
'';
- buildPhase = "python setup.py build_ext -i";
checkPhase = "python selftest.py";
- #installPhase = "python setup.py install --prefix=$out";
+ buildPhase = "python setup.py build_ext -i";
meta = {
homepage = http://www.pythonware.com/products/pil/;
diff --git a/pkgs/development/python-modules/pycairo/default.nix b/pkgs/development/python-modules/pycairo/default.nix
index 1e8ceed6878f..54a50a2b71f1 100644
--- a/pkgs/development/python-modules/pycairo/default.nix
+++ b/pkgs/development/python-modules/pycairo/default.nix
@@ -1,11 +1,24 @@
{ stdenv, fetchurl, python, pkgconfig, cairo, x11 }:
-stdenv.mkDerivation {
- name = "pycairo-1.8.8";
- src = fetchurl {
- url = http://cairographics.org/releases/pycairo-1.8.8.tar.gz;
- sha256 = "0q18hd4ai4raljlvd76ylgi30kxpr2qq83ka6gzwh0ya8fcmjlig";
- };
+stdenv.mkDerivation rec {
+ version = "1.10.0";
+ name = "pycairo-${version}";
+ src = if python.is_py3k or false
+ then fetchurl {
+ url = "http://cairographics.org/releases/pycairo-${version}.tar.bz2";
+ sha256 = "1gjkf8x6hyx1skq3hhwcbvwifxvrf9qxis5vx8x5igmmgs70g94s";
+ }
+ else fetchurl {
+ url = "http://cairographics.org/releases/py2cairo-${version}.tar.bz2";
+ sha256 = "0cblk919wh6w0pgb45zf48xwxykfif16qk264yga7h9fdkq3j16k";
+ };
buildInputs = [ python pkgconfig cairo x11 ];
+ preConfigure = ''
+ sed -e 's@#!/usr/bin/env python@#!${python.executable}@' -i waf
+ head waf
+ '';
+ configurePhase = "${python.executable} waf configure --prefix=$out";
+ buildPhase = "${python.executable} waf";
+ installPhase = "${python.executable} waf install";
}
diff --git a/pkgs/development/python-modules/pycrypto/default.nix b/pkgs/development/python-modules/pycrypto/default.nix
index ec741ba247e5..5da727a08db1 100644
--- a/pkgs/development/python-modules/pycrypto/default.nix
+++ b/pkgs/development/python-modules/pycrypto/default.nix
@@ -9,17 +9,7 @@ buildPythonPackage rec {
sha256 = "0g0ayql5b9mkjam8hym6zyg6bv77lbh66rv1fyvgqb17kfc1xkpj";
};
- buildInputs = [ python gmp ];
-
- buildPhase =
- ''
- python ./setup.py build_ext --library-dirs=${gmp}/lib
- '';
-
-# installPhase =
-# ''
-# python ./setup.py install --prefix=$out
-# '';
+ buildInputs = [ gmp ];
meta = {
homepage = "http://www.pycrypto.org/";
diff --git a/pkgs/development/python-modules/pygtk/default.nix b/pkgs/development/python-modules/pygtk/default.nix
index e291544911cc..dfe805ec9e40 100644
--- a/pkgs/development/python-modules/pygtk/default.nix
+++ b/pkgs/development/python-modules/pygtk/default.nix
@@ -14,7 +14,12 @@ buildPythonPackage rec {
propagatedBuildInputs = [ gtk pygobject pycairo ];
- installCommand = "make install";
+ configurePhase = "configurePhase";
+
+ buildPhase = "buildPhase";
+
+ installPhase = "installPhase";
+
checkPhase = stdenv.lib.optionalString (libglade == null)
''
sed -i -e "s/glade = importModule('gtk.glade', buildDir)//" \
diff --git a/pkgs/development/python-modules/pylint/default.nix b/pkgs/development/python-modules/pylint/default.nix
index d45d724ae589..df95e56377d7 100644
--- a/pkgs/development/python-modules/pylint/default.nix
+++ b/pkgs/development/python-modules/pylint/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, pythonPackages }:
pythonPackages.buildPythonPackage rec {
- name = "pylint-0.26.0";
+ name = "pylint-0.28.0";
namePrefix = "";
src = fetchurl {
url = "http://download.logilab.org/pub/pylint/${name}.tar.gz";
- sha256 = "1mg1ywpj0klklv63s2hwn5xwxi3wfwgnyz9d4pz32hzb53azq835";
+ sha256 = "1077hs8zpl1q5yc6wcg645nfqc4pwbdk8vjcv0qrldbb87f3yv7a";
};
propagatedBuildInputs = [ pythonPackages.logilab_astng ];
diff --git a/pkgs/development/python-modules/setuptools/default.nix b/pkgs/development/python-modules/setuptools/default.nix
index e0c3e7837b4c..35630be22553 100644
--- a/pkgs/development/python-modules/setuptools/default.nix
+++ b/pkgs/development/python-modules/setuptools/default.nix
@@ -1,19 +1,19 @@
-{ stdenv, fetchurl, python, wrapPython }:
+{ stdenv, fetchurl, python, wrapPython, distutils-cfg }:
stdenv.mkDerivation rec {
shortName = "setuptools-${version}";
name = "${python.executable}-${shortName}";
- version = "2.0.2";
+ version = "2.1";
src = fetchurl {
url = "http://pypi.python.org/packages/source/s/setuptools/${shortName}.tar.gz";
- sha256 = "09nv5x45y8fgc0kjmmw4gig3hr0is9xlc5rq053vnbmkxr5q5xmi";
+ sha256 = "1m8qjvj5bfbphdags5s6pgmvk3xnw509lgdlq9whkq5a9mgxf8m7";
};
- buildInputs = [ python wrapPython ];
+ buildInputs = [ python wrapPython distutils-cfg ];
- buildPhase = "${python}/bin/${python.executable} setup.py build --build-base $out";
+ buildPhase = "${python}/bin/${python.executable} setup.py build";
installPhase =
''
diff --git a/pkgs/development/python-modules/setuptools/distribute-skip-sdist_with_utf8_encoded_filename.patch b/pkgs/development/python-modules/setuptools/distribute-skip-sdist_with_utf8_encoded_filename.patch
deleted file mode 100644
index 96a4f81ee581..000000000000
--- a/pkgs/development/python-modules/setuptools/distribute-skip-sdist_with_utf8_encoded_filename.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff -r f5ac515f062a setuptools/tests/test_sdist.py
---- a/setuptools/tests/test_sdist.py Fri Jul 26 09:52:26 2013 +0200
-+++ b/setuptools/tests/test_sdist.py Sat Jul 27 20:22:17 2013 +0200
-@@ -3,12 +3,14 @@
-
-
- import os
-+import locale
- import shutil
- import sys
- import tempfile
- import unittest
- import unicodedata
-
-+from setuptools.tests.py26compat import skipIf
- from setuptools.compat import StringIO, unicode
- from setuptools.command.sdist import sdist
- from setuptools.command.egg_info import manifest_maker
-@@ -318,6 +320,9 @@
- filename = filename.decode('latin-1')
- self.assertFalse(filename in cmd.filelist.files)
-
-+
-+ @skipIf(sys.version_info >= (3,) and locale.getpreferredencoding() != 'UTF-8',
-+ 'Unittest fails if locale is not utf-8 but the manifests is recorded correctly')
- def test_sdist_with_utf8_encoded_filename(self):
- # Test for #303.
- dist = Distribution(SETUP_ATTRS)
diff --git a/pkgs/development/python-modules/setuptools/site.nix b/pkgs/development/python-modules/setuptools/site.nix
deleted file mode 100644
index 34e7b478595e..000000000000
--- a/pkgs/development/python-modules/setuptools/site.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-# Propagated by buildPythonPackge to process pth files
-
-{ stdenv, python, setuptools }:
-
-stdenv.mkDerivation {
- name = "python-setuptools-site-${setuptools.version}";
-
- buildInputs = [ python setuptools ];
-
- unpackPhase = "true";
- installPhase = ''
- dst="$out/lib/${python.libPrefix}/site-packages"
- ensureDir $dst
- ln -s ${setuptools}/lib/${python.libPrefix}/site-packages/site.* $dst/
- '';
-}
diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix
index c71592c8ec8f..9ce69374cd88 100644
--- a/pkgs/development/tools/build-managers/cmake/default.nix
+++ b/pkgs/development/tools/build-managers/cmake/default.nix
@@ -7,7 +7,7 @@ with stdenv.lib;
let
os = stdenv.lib.optionalString;
majorVersion = "2.8";
- minorVersion = "11.2";
+ minorVersion = "12.2";
version = "${majorVersion}.${minorVersion}";
in
@@ -18,19 +18,15 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz";
- sha256 = "0qh5dhd7ff08n2h569j7g9m92gb3bz14wvhwjhwl7lgx794cnamk";
+ sha256 = "0phf295a9cby0v7zqdswr238v5aiy3rb2fs6dz39zjxbmzlp8rcc";
};
enableParallelBuilding = true;
patches =
- # See https://github.com/NixOS/nixpkgs/issues/762
- # and http://public.kitware.com/Bug/view.php?id=13887
- # Remove this patch when a CMake release contains the corresponding fix
- [ ./762-13887.patch ]
# Don't search in non-Nix locations such as /usr, but do search in
# Nixpkgs' Glibc.
- ++ optional (stdenv ? glibc) ./search-path.patch;
+ optional (stdenv ? glibc) ./search-path.patch;
buildInputs = [ curl expat zlib bzip2 libarchive ]
++ optional useNcurses ncurses
diff --git a/pkgs/development/tools/gnulib/default.nix b/pkgs/development/tools/gnulib/default.nix
index 0d298558e5ee..2e5701375a47 100644
--- a/pkgs/development/tools/gnulib/default.nix
+++ b/pkgs/development/tools/gnulib/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchgit }:
stdenv.mkDerivation {
- name = "gnulib-0.0-8015-gf0aab22";
+ name = "gnulib-0.1-83-g8008cac";
src = fetchgit {
url = "http://git.savannah.gnu.org/r/gnulib.git";
- rev = "f0aab227265173908ecaa2353de6cf791cec3304";
- sha256 = "162i39wvrmjhkg8w07i92vg9l0f0lk57zl1ynf0lvs70rkdd8a82";
+ rev = "8008cac0568ee76a4a9b7002f839e1abbad78af6";
+ sha256 = "1w8wh5ljh1qpssnj2lxizf45ggd7fgk5ggwhrnzjxxhn9m7rdvwm";
};
buildPhase = ":";
diff --git a/pkgs/development/tools/haskell/cabal2nix/default.nix b/pkgs/development/tools/haskell/cabal2nix/default.nix
index 342eb3ecfd11..9dc8536a4c09 100644
--- a/pkgs/development/tools/haskell/cabal2nix/default.nix
+++ b/pkgs/development/tools/haskell/cabal2nix/default.nix
@@ -3,8 +3,8 @@
cabal.mkDerivation (self: {
pname = "cabal2nix";
- version = "1.59";
- sha256 = "1prm07mnnasfn042635kc6h6mymvninic0y9zimii7k4rqblf598";
+ version = "1.60";
+ sha256 = "1jp4rq8gfdz5knm9cbralhjyw2a391cck49422bskl7c23p94y3l";
isLibrary = false;
isExecutable = true;
buildDepends = [ Cabal filepath hackageDb HTTP mtl regexPosix ];
diff --git a/pkgs/development/tools/haskell/ghc-events-analyze/default.nix b/pkgs/development/tools/haskell/ghc-events-analyze/default.nix
new file mode 100644
index 000000000000..7744a3071cce
--- /dev/null
+++ b/pkgs/development/tools/haskell/ghc-events-analyze/default.nix
@@ -0,0 +1,20 @@
+{ cabal, diagramsLib, diagramsSvg, filepath, ghcEvents, lens, mtl
+, optparseApplicative, parsec, SVGFonts, thLift, transformers
+}:
+
+cabal.mkDerivation (self: {
+ pname = "ghc-events-analyze";
+ version = "0.2.0";
+ sha256 = "04px1p0pnx54414m7sdpmdhj2dpsi1z8bjm8jq2yzh66854xiyh4";
+ isLibrary = false;
+ isExecutable = true;
+ buildDepends = [
+ diagramsLib diagramsSvg filepath ghcEvents lens mtl
+ optparseApplicative parsec SVGFonts thLift transformers
+ ];
+ meta = {
+ description = "Analyze and visualize event logs";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ };
+})
diff --git a/pkgs/development/tools/misc/autoconf/2.13.nix b/pkgs/development/tools/misc/autoconf/2.13.nix
index 2d8169d408fe..f6793e3aeec0 100644
--- a/pkgs/development/tools/misc/autoconf/2.13.nix
+++ b/pkgs/development/tools/misc/autoconf/2.13.nix
@@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://www.gnu.org/software/autoconf/;
description = "Part of the GNU Build System";
+ branch = "2.13";
longDescription = ''
GNU Autoconf is an extensible package of M4 macros that produce
diff --git a/pkgs/development/tools/misc/automake/automake-1.10.x.nix b/pkgs/development/tools/misc/automake/automake-1.10.x.nix
deleted file mode 100644
index 80b033425a13..000000000000
--- a/pkgs/development/tools/misc/automake/automake-1.10.x.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{stdenv, fetchurl, perl, autoconf, makeWrapper, doCheck ? false}:
-
-stdenv.mkDerivation rec {
- name = "automake-1.10.3";
-
- builder = ./builder.sh;
-
- setupHook = ./setup-hook.sh;
-
- src = fetchurl {
- url = "mirror://gnu/automake/${name}.tar.bz2";
- sha256 = "1p0sgv8zl6ah6vwpqf7jkrjr3cw8ydpmnbi0ljb1dhrrp0xv92p9";
- };
-
- buildInputs = [perl autoconf makeWrapper];
-
- inherit doCheck;
-
- # Disable indented log output from Make, otherwise "make.test" will
- # fail.
- preCheck = "unset NIX_INDENT_MAKE";
-
- # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the
- # "fixed" path in generated files!
- dontPatchShebangs = true;
-
- meta = {
- homepage = http://www.gnu.org/software/automake/;
- description = "GNU standard-compliant makefile generator";
-
- longDescription = ''
- GNU Automake is a tool for automatically generating
- `Makefile.in' files compliant with the GNU Coding
- Standards. Automake requires the use of Autoconf.
- '';
-
- license = "GPLv2+";
-
- maintainers = [ stdenv.lib.maintainers.ludo ];
- };
-}
diff --git a/pkgs/development/tools/misc/cpphs/default.nix b/pkgs/development/tools/misc/cpphs/default.nix
index 4ec9358a388c..2f86e8ad0128 100644
--- a/pkgs/development/tools/misc/cpphs/default.nix
+++ b/pkgs/development/tools/misc/cpphs/default.nix
@@ -2,12 +2,12 @@
cabal.mkDerivation (self: {
pname = "cpphs";
- version = "1.18";
- sha256 = "0b5hpqbzvw5dzkbjxqyc2d7ll2c6zf9wd8k182zhvz3kyxmkvs2s";
+ version = "1.18.2";
+ sha256 = "0b8hkb2sfacmpi3rwr62myn4kfpwbfdlv9k0vnhk3wvl1v4wf29l";
isLibrary = true;
isExecutable = true;
meta = {
- homepage = "http://haskell.org/cpphs/";
+ homepage = "http://projects.haskell.org/cpphs/";
description = "A liberalised re-implementation of cpp, the C pre-processor";
license = "LGPL";
platforms = self.ghc.meta.platforms;
diff --git a/pkgs/development/tools/misc/teensy/default.nix b/pkgs/development/tools/misc/teensy/default.nix
new file mode 100644
index 000000000000..9902cd034539
--- /dev/null
+++ b/pkgs/development/tools/misc/teensy/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchurl, unzip, libusb }:
+let
+ version = "2.1";
+in
+stdenv.mkDerivation {
+ name = "teensy-loader-${version}";
+ src = fetchurl {
+ url = "http://www.pjrc.com/teensy/teensy_loader_cli.2.1.zip";
+ sha256 = "0iidj3q0l2hds1gaadnwgni4qdgk6r0nv101986jxda8cw6h9zfs";
+ };
+
+ buildInputs = [ unzip libusb ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp -v teensy_loader_cli $out/bin/
+ '';
+
+ meta = with stdenv.lib; {
+ license = licenses.gpl3;
+ description = "Firmware uploader for the Teensy microcontroller board";
+ homepage = http://www.pjrc.com/teensy/;
+ maintainers = with maintainers; [ the-kenny ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/tools/ocaml/opam/1.1.nix b/pkgs/development/tools/ocaml/opam/1.1.nix
index c5093db107d0..2c71f8ba49f5 100644
--- a/pkgs/development/tools/ocaml/opam/1.1.nix
+++ b/pkgs/development/tools/ocaml/opam/1.1.nix
@@ -30,13 +30,13 @@ let
sha256 = "5421559aa12b4debffef947f7e1039c22e9dffd87a4aa68445a687a20764ae81";
};
opam = fetchurl {
- url = "https://github.com/ocaml/opam/archive/1.1.0.zip";
- sha256 = "38a5edc1428f9e8e0d13e7017c97e1614dd651b75b4c234c80ff22f103d38bf7";
+ url = "https://github.com/ocaml/opam/archive/1.1.1.zip";
+ sha256 = "9c69eeb448af5a38950b2664446401ce240b9f028e0b4d26b6ac1a96938a5f03";
};
};
in
stdenv.mkDerivation rec {
- name = "opam-1.1.0";
+ name = "opam-1.1.1";
buildInputs = [unzip curl ncurses ocaml];
diff --git a/pkgs/development/tools/selenium/chromedriver/default.nix b/pkgs/development/tools/selenium/chromedriver/default.nix
index bccaa70ead7c..bbe213782485 100644
--- a/pkgs/development/tools/selenium/chromedriver/default.nix
+++ b/pkgs/development/tools/selenium/chromedriver/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchurl, cairo, fontconfig, freetype, gdk_pixbuf, glib
, glibc, gtk, libX11, makeWrapper, nspr, nss, pango, unzip, gconf
-, libXrender, libXext
+, libXi, libXrender, libXext
}:
# note: there is a i686 version available as well
assert stdenv.system == "x86_64-linux";
stdenv.mkDerivation rec {
- name = "chromedriver_linux64_2.0";
+ name = "chromedriver_linux64";
src = fetchurl {
- url = "http://chromedriver.googlecode.com/files/${name}.zip";
- sha256 = "165dq5550fs6262qa2jnjvm9smwjvws2zkkz7z5v4ibfg2j3409m";
+ url = "http://chromedriver.storage.googleapis.com/2.9/${name}.zip";
+ sha256 = "1m5xl5pz445igvhj31hby97xbizlw05b8fc6w53zq7faw7mzm665";
};
buildInputs = [ unzip makeWrapper ];
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
mv chromedriver $out/bin
patchelf --set-interpreter ${glibc}/lib/ld-linux-x86-64.so.2 $out/bin/chromedriver
wrapProgram "$out/bin/chromedriver" \
- --prefix LD_LIBRARY_PATH : "$(cat ${stdenv.gcc}/nix-support/orig-gcc)/lib64:${cairo}/lib:${fontconfig}/lib:${freetype}/lib:${gdk_pixbuf}/lib:${glib}/lib:${gtk}/lib:${libX11}/lib:${nspr}/lib:${nss}/lib:${pango}/lib:${libXrender}/lib:${gconf}/lib:${libXext}/lib:\$LD_LIBRARY_PATH"
+ --prefix LD_LIBRARY_PATH : "$(cat ${stdenv.gcc}/nix-support/orig-gcc)/lib64:${cairo}/lib:${fontconfig}/lib:${freetype}/lib:${gdk_pixbuf}/lib:${glib}/lib:${gtk}/lib:${libX11}/lib:${nspr}/lib:${nss}/lib:${pango}/lib:${libXrender}/lib:${gconf}/lib:${libXext}/lib:${libXi}/lib:\$LD_LIBRARY_PATH"
'';
meta = with stdenv.lib; {
diff --git a/pkgs/misc/emulators/wine/unstable.nix b/pkgs/misc/emulators/wine/unstable.nix
index a0f03fa7b99e..b6eb1038f938 100644
--- a/pkgs/misc/emulators/wine/unstable.nix
+++ b/pkgs/misc/emulators/wine/unstable.nix
@@ -7,12 +7,12 @@ assert stdenv.isLinux;
assert stdenv.gcc.gcc != null;
let
- version = "1.7.11";
+ version = "1.7.12";
name = "wine-${version}";
src = fetchurl {
url = "mirror://sourceforge/wine/${name}.tar.bz2";
- sha256 = "14sg0kqwawqb5sx4q2kshpb4igjbbr61c7diid15vi4nxmqjfzf0";
+ sha256 = "14mkh32lxjmbacz1f5pl5kr31n5dx0rfdqw5v88brhmsz1xzzk9d";
};
gecko = fetchurl {
diff --git a/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix
index fb51985afd1e..9bee6c81a8af 100644
--- a/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix
+++ b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix
@@ -2,12 +2,12 @@
cmake, dbus_glib, glib, gtk, gdk_pixbuf, pkgconfig, xorg }:
stdenv.mkDerivation rec {
- version = "1.4.1";
+ version = "1.4.3";
name = "oxygen-gtk2-${version}";
src = fetchurl {
url = "mirror://kde/stable/oxygen-gtk2/${version}/src/${name}.tar.bz2";
- sha256 = "13vrdlzg8h5gxn04f488f65yfy9m0amqpqdbs9l304yxgm7mkawd";
+ sha256 = "1611zkblfy8ahadyz4a1hc0vjfwkh8mdbnwjqm02i30vnhv3iy1j";
};
buildInputs = [ cmake dbus_glib glib gtk gdk_pixbuf
diff --git a/pkgs/os-specific/linux/acpid/default.nix b/pkgs/os-specific/linux/acpid/default.nix
index c1f92476b879..a0ae59a5a5bb 100644
--- a/pkgs/os-specific/linux/acpid/default.nix
+++ b/pkgs/os-specific/linux/acpid/default.nix
@@ -1,11 +1,11 @@
{stdenv, fetchurl}:
stdenv.mkDerivation rec {
- name = "acpid-2.0.20";
+ name = "acpid-2.0.21";
src = fetchurl {
url = "mirror://sourceforge/acpid2/${name}.tar.xz";
- sha256 = "0l7pzjcpf1935bn44kzgc16h00clbx73cjm2dlyhzvvb5ksvl7ka";
+ sha256 = "0vv3zz8p3wxhlp35aqgqvzn6lda595wzn7php3k47jwci1cpxrn4";
};
preBuild = ''
diff --git a/pkgs/os-specific/linux/checksec/0001-attempt-to-modprobe-config-before-checking-kernel.patch b/pkgs/os-specific/linux/checksec/0001-attempt-to-modprobe-config-before-checking-kernel.patch
new file mode 100644
index 000000000000..2caf52f3c0a3
--- /dev/null
+++ b/pkgs/os-specific/linux/checksec/0001-attempt-to-modprobe-config-before-checking-kernel.patch
@@ -0,0 +1,27 @@
+From 6503848d9e0eb009e5f462116a963beacb208930 Mon Sep 17 00:00:00 2001
+From: Austin Seipp
+Date: Thu, 20 Feb 2014 00:11:44 -0600
+Subject: [PATCH] attempt to 'modprobe config' before checking kernel
+
+Signed-off-by: Austin Seipp
+---
+ checksec.sh | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/checksec.sh b/checksec.sh
+index dd1f72e..63acc29 100644
+--- a/checksec.sh
++++ b/checksec.sh
+@@ -337,7 +337,8 @@ kernelcheck() {
+ printf " userspace processes, this option lists the status of kernel configuration\n"
+ printf " options that harden the kernel itself against attack.\n\n"
+ printf " Kernel config: "
+-
++
++ modprobe configs 2> /dev/null
+ if [ -f /proc/config.gz ] ; then
+ kconfig="zcat /proc/config.gz"
+ printf "\033[32m/proc/config.gz\033[m\n\n"
+--
+1.8.3.2
+
diff --git a/pkgs/os-specific/linux/checksec/default.nix b/pkgs/os-specific/linux/checksec/default.nix
new file mode 100644
index 000000000000..5e5ed6da1c92
--- /dev/null
+++ b/pkgs/os-specific/linux/checksec/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, fetchurl, file, findutils, elfutils, glibc }:
+
+stdenv.mkDerivation rec {
+ name = "checksec-${version}";
+ version = "1.5";
+ src = fetchurl {
+ url = "http://www.trapkit.de/tools/checksec.sh";
+ sha256 = "0iq9v568mk7g7ksa1939g5f5sx7ffq8s8n2ncvphvlckjgysgf3p";
+ };
+
+ patches = [ ./0001-attempt-to-modprobe-config-before-checking-kernel.patch ];
+
+ unpackPhase = ''
+ mkdir ${name}-${version}
+ cp $src ${name}-${version}/checksec.sh
+ cd ${name}-${version}
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp checksec.sh $out/bin/checksec
+ chmod +x $out/bin/checksec
+ substituteInPlace $out/bin/checksec --replace /bin/bash ${stdenv.shell}
+ substituteInPlace $out/bin/checksec --replace /lib/libc.so.6 ${glibc}/lib/libc.so.6
+ substituteInPlace $out/bin/checksec --replace find ${findutils}/bin/find
+ substituteInPlace $out/bin/checksec --replace "file $" "${file}/bin/file $"
+ substituteInPlace $out/bin/checksec --replace "xargs file" "xargs ${file}/bin/file"
+ substituteInPlace $out/bin/checksec --replace " readelf -" " ${elfutils}/bin/readelf -"
+ substituteInPlace $out/bin/checksec --replace "(readelf -" "(${elfutils}/bin/readelf -"
+ substituteInPlace $out/bin/checksec --replace "command_exists readelf" "command_exists ${elfutils}/bin/readelf"
+ '';
+
+ phases = "unpackPhase patchPhase installPhase";
+
+ meta = {
+ description = "A tool for checking security bits on executables";
+ platforms = stdenv.lib.platforms.linux;
+ license = stdenv.lib.licenses.bsd3;
+ maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
+ };
+}
diff --git a/pkgs/os-specific/linux/google-authenticator/default.nix b/pkgs/os-specific/linux/google-authenticator/default.nix
index d7acc6778b4d..a9278f0c7ce0 100644
--- a/pkgs/os-specific/linux/google-authenticator/default.nix
+++ b/pkgs/os-specific/linux/google-authenticator/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pam }:
+{ stdenv, fetchurl, pam, qrencode }:
stdenv.mkDerivation rec {
name = "google-authenticator-1.0";
@@ -10,6 +10,10 @@ stdenv.mkDerivation rec {
buildInputs = [ pam ];
+ preConfigure = ''
+ sed -i 's|libqrencode.so.3|${qrencode}/lib/libqrencode.so.3|' google-authenticator.c
+ '';
+
installPhase = ''
ensureDir $out/bin $out/lib/security
cp pam_google_authenticator.so $out/lib/security
diff --git a/pkgs/os-specific/linux/gradm/default.nix b/pkgs/os-specific/linux/gradm/default.nix
new file mode 100644
index 000000000000..680547be57cf
--- /dev/null
+++ b/pkgs/os-specific/linux/gradm/default.nix
@@ -0,0 +1,51 @@
+{ fetchurl, stdenv, bison, flex, pam,
+ gcc, coreutils, findutils, binutils, bash }:
+
+stdenv.mkDerivation rec {
+ name = "gradm-${version}";
+ version = "3.0-201401291757";
+
+ src = fetchurl {
+ url = "http://grsecurity.net/stable/${name}.tar.gz";
+ sha256 = "19p7kaqbvf41scc63n69b5v5xzpw3mbf5zy691rply8hdm7736cw";
+ };
+
+ buildInputs = [ gcc coreutils findutils binutils pam flex bison bash ];
+ preBuild = ''
+ substituteInPlace ./Makefile --replace "/usr/include/security/pam_" "${pam}/include/security/pam_"
+ substituteInPlace ./gradm_defs.h --replace "/sbin/grlearn" "$out/sbin/grlearn"
+ substituteInPlace ./gradm_defs.h --replace "/sbin/gradm" "$out/sbin/gradm"
+ substituteInPlace ./gradm_defs.h --replace "/sbin/gradm_pam" "$out/sbin/gradm_pam"
+ '';
+
+ postInstall = ''
+ mkdir -p $out/lib/udev/rules.d
+ cat > $out/lib/udev/rules.d/80-grsec.rules < kernel != null;
+
let
versionNumber = "331.38";
@@ -19,7 +21,7 @@ stdenv.mkDerivation {
builder = ./builder.sh;
- patches = optional (versionAtLeast kernel.version "3.13") ./kernel-3.13.patch ;
+ patches = optional (kernel ? version && versionAtLeast kernel.version "3.13") ./kernel-3.13.patch ;
src =
if stdenv.system == "i686-linux" then
@@ -51,11 +53,11 @@ stdenv.mkDerivation {
buildInputs = [ perl ];
- meta = {
+ meta = with stdenv.lib.meta; {
homepage = http://www.nvidia.com/object/unix.html;
description = "X.org driver and kernel module for NVIDIA graphics cards";
- license = stdenv.lib.licenses.unfreeRedistributable;
- platforms = stdenv.lib.platforms.linux;
- hydraPlatforms = [];
+ license = licenses.unfreeRedistributable;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.vcunat ];
};
}
diff --git a/pkgs/os-specific/linux/pax-utils/default.nix b/pkgs/os-specific/linux/pax-utils/default.nix
new file mode 100644
index 000000000000..8d58873d5c12
--- /dev/null
+++ b/pkgs/os-specific/linux/pax-utils/default.nix
@@ -0,0 +1,24 @@
+{ fetchurl, stdenv }:
+
+stdenv.mkDerivation rec {
+ name = "pax-utils-${version}";
+ version = "0.7";
+
+ src = fetchurl {
+ url = "http://dev.gentoo.org/~vapier/dist/${name}.tar.xz";
+ sha256 = "111vmwn0ikrmy3s0w3rzpbzwrphawljrmcjya0isg5yam7lwxi0s";
+ };
+
+ makeFlags = [
+ "DESTDIR=$(out)"
+ "PREFIX=$(out)"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "A suite of tools for PaX/grsecurity";
+ homepage = "http://dev.gentoo.org/~vapier/dist/";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ thoughtpolice wizeman ];
+ };
+}
diff --git a/pkgs/os-specific/linux/paxctl/default.nix b/pkgs/os-specific/linux/paxctl/default.nix
new file mode 100644
index 000000000000..d664f119c340
--- /dev/null
+++ b/pkgs/os-specific/linux/paxctl/default.nix
@@ -0,0 +1,28 @@
+{ fetchurl, stdenv }:
+
+stdenv.mkDerivation rec {
+ name = "paxctl-${version}";
+ version = "0.7";
+
+ src = fetchurl {
+ url = "https://pax.grsecurity.net/${name}.tar.bz2";
+ sha256 = "1j6dg6wd1v7na5i4xj8zmbff0mdqdnw6cvqy0rsbz5anra27f1zp";
+ };
+
+ preBuild = ''
+ sed "s|--owner 0 --group 0||g" -i Makefile
+ '';
+
+ makeFlags = [
+ "DESTDIR=$(out)"
+ "MANDIR=share/man/man1"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "A tool for controlling PaX flags on a per binary basis";
+ homepage = "https://pax.grsecurity.net";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ thoughtpolice wizeman ];
+ };
+}
diff --git a/pkgs/os-specific/linux/xf86-input-wacom/default.nix b/pkgs/os-specific/linux/xf86-input-wacom/default.nix
index 4350694c13a6..e59fd695f780 100644
--- a/pkgs/os-specific/linux/xf86-input-wacom/default.nix
+++ b/pkgs/os-specific/linux/xf86-input-wacom/default.nix
@@ -3,11 +3,11 @@
, ncurses, pkgconfig, randrproto, xorgserver, xproto, udev, libXinerama, pixman }:
stdenv.mkDerivation rec {
- name = "xf86-input-wacom-0.20.0";
+ name = "xf86-input-wacom-0.23.0";
src = fetchurl {
url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2";
- sha256 = "1408zjqsakcyx6v81qwh4q7m49cc6vcaad54jaw8ycw4i832jvjq";
+ sha256 = "13capyywk4k3z0va8dawvvdbyschwid0075ji67kyabz1y431h6v";
};
buildInputs = [ inputproto libX11 libXext libXi libXrandr libXrender
diff --git a/pkgs/os-specific/linux/xf86-video-nouveau/default.nix b/pkgs/os-specific/linux/xf86-video-nouveau/default.nix
deleted file mode 100644
index 3c9707828b34..000000000000
--- a/pkgs/os-specific/linux/xf86-video-nouveau/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ stdenv
-, fetchurl
-, autoconf
-, automake
-, libtool
-, xorgserver, xproto, fontsproto, xf86driproto, renderproto, videoproto, pixman
-, utilmacros
-, libdrm
-, pkgconfig }:
-
-stdenv.mkDerivation rec {
- name = "xf86-video-nouveau-1.0.7";
-
- src = fetchurl {
- url = "mirror://xorg/individual/driver/${name}.tar.bz2";
- sha256 = "0cg1q9dz9ksfp593x707gr10s8p7z00zdws1r4lshg42w5ccd1yi";
- };
-
-
- buildInputs = [
- xorgserver xproto fontsproto xf86driproto renderproto videoproto pixman
- utilmacros
- libdrm
- pkgconfig
- ];
-
-
- meta = {
- homepage = http://nouveau.freedesktop.org/wiki/;
-
- description = "The xorg driver for nouveau-driven video cards";
-
- license = "gplv2";
- };
-}
diff --git a/pkgs/servers/http/apache-httpd/2.2.nix b/pkgs/servers/http/apache-httpd/2.2.nix
index f6b31177157c..64dd15be3df7 100644
--- a/pkgs/servers/http/apache-httpd/2.2.nix
+++ b/pkgs/servers/http/apache-httpd/2.2.nix
@@ -55,6 +55,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Apache HTTPD, the world's most popular web server";
+ branch = "2.2";
homepage = http://httpd.apache.org/;
license = stdenv.lib.licenses.asl20;
platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
diff --git a/pkgs/servers/http/tomcat/axis2/default.nix b/pkgs/servers/http/tomcat/axis2/default.nix
index 0208420d1328..f263c8c2e7e9 100644
--- a/pkgs/servers/http/tomcat/axis2/default.nix
+++ b/pkgs/servers/http/tomcat/axis2/default.nix
@@ -1,11 +1,11 @@
{stdenv, fetchurl, apacheAnt, jdk, unzip}:
stdenv.mkDerivation {
- name = "axis2-1.6.1";
+ name = "axis2-1.6.2";
src = fetchurl {
- url = http://apache.mirror.versatel.nl//axis/axis2/java/core/1.6.1/axis2-1.6.1-bin.zip;
- sha256 = "1a0p85qh9924dv3y7zivf62hy1jzdaxnndqh93g6lndmacfhkk64";
+ url = http://apache.proserve.nl//axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip;
+ sha256 = "02i6fv11ksd5ql81i501bcb11ib5gyhq3zxwrz5jm4ic80r097fp";
};
buildInputs = [ unzip apacheAnt jdk ];
diff --git a/pkgs/servers/mail/opensmtpd/default.nix b/pkgs/servers/mail/opensmtpd/default.nix
index fc518e4f889d..49550647921b 100644
--- a/pkgs/servers/mail/opensmtpd/default.nix
+++ b/pkgs/servers/mail/opensmtpd/default.nix
@@ -1,10 +1,10 @@
-{ stdenv, fetchurl, libevent, zlib, openssl, db4, bison, pam }:
+{ stdenv, fetchurl, libevent, zlib, openssl, db, bison, pam }:
stdenv.mkDerivation rec {
name = "opensmtpd-${version}";
version = "201307151923p1";
- buildInputs = [ libevent zlib openssl db4 bison pam ];
+ buildInputs = [ libevent zlib openssl db bison pam ];
src = fetchurl {
url = "http://www.opensmtpd.org/archives/${name}.tar.gz";
diff --git a/pkgs/servers/mail/postfix/default.nix b/pkgs/servers/mail/postfix/default.nix
index a435eea86639..0bfc31580e14 100644
--- a/pkgs/servers/mail/postfix/default.nix
+++ b/pkgs/servers/mail/postfix/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, db4, glibc, openssl, cyrus_sasl
+{ stdenv, fetchurl, db, glibc, openssl, cyrus_sasl
, coreutils, findutils, gnused, gnugrep, bison, perl
}:
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "11z07mjy53l1fnl7k4101yk4ilibgqr1164628mqcbmmr8bh2szl";
};
- buildInputs = [db4 openssl cyrus_sasl bison perl];
+ buildInputs = [db openssl cyrus_sasl bison perl];
patches = [ ./postfix-2.2.9-db.patch ./postfix-2.2.9-lib.patch ./db-linux3.patch ];
diff --git a/pkgs/servers/mail/spamassassin/default.nix b/pkgs/servers/mail/spamassassin/default.nix
index dc316267e6cc..03e579bda209 100644
--- a/pkgs/servers/mail/spamassassin/default.nix
+++ b/pkgs/servers/mail/spamassassin/default.nix
@@ -13,11 +13,11 @@
#
buildPerlPackage rec {
- name = "SpamAssassin-3.3.2";
+ name = "SpamAssassin-3.4.0";
src = fetchurl {
url = "http://apache.imsam.info/spamassassin/source/Mail-${name}.tar.bz2";
- sha256 = "01d2jcpy423zfnhg123wlhzysih1hmb93nxfspiaajzh9r5rn8y7";
+ sha256 = "0527rv6m5qd41l756fqh9q7sm9m2xfhhy2jchlhbmd39x6x3jfsm";
};
buildInputs = [ makeWrapper HTMLParser NetDNS NetAddrIP DBFile HTTPDate MailDKIM
diff --git a/pkgs/servers/mpd/clientlib.nix b/pkgs/servers/mpd/clientlib.nix
index 612ec0456f2a..cd65234855f3 100644
--- a/pkgs/servers/mpd/clientlib.nix
+++ b/pkgs/servers/mpd/clientlib.nix
@@ -5,15 +5,15 @@ stdenv.mkDerivation rec {
name = "libmpdclient-${version}";
src = fetchurl {
- url = "http://www.musicpd.org/download/libmpdclient/2/${name}.tar.bz2";
- sha256 = "1qwjkb56rsbk0hwhg7fl15d6sf580a19gh778zcdg374j4yym3hh";
+ url = "http://www.musicpd.org/download/libmpdclient/2/${name}.tar.xz";
+ sha256 = "1jlrfqxqq3gscwrppr2h0xqxd5abl1ypwpwpwnpxs6p9c2jppjbw";
};
buildInputs = [ doxygen ];
passthru = {
majorVersion = "2";
- minorVersion = "8";
+ minorVersion = "9";
};
meta = {
diff --git a/pkgs/servers/prayer/default.nix b/pkgs/servers/prayer/default.nix
index 8a23e480e1f7..a398a3ccdf98 100644
--- a/pkgs/servers/prayer/default.nix
+++ b/pkgs/servers/prayer/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, perl, openssl, db4, zlib, uwimap, htmlTidy, pam}:
+{ stdenv, fetchurl, perl, openssl, db, zlib, uwimap, htmlTidy, pam}:
let
ssl = stdenv.lib.optionals uwimap.withSSL
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "135fjbxjn385b6cjys6qhbwfw61mdcl2akkll4jfpdzfvhbxlyda";
};
- buildInputs = [ openssl db4 zlib uwimap htmlTidy pam ];
+ buildInputs = [ openssl db zlib uwimap htmlTidy pam ];
nativeBuildInputs = [ perl ];
NIX_LDFLAGS = "-lpam";
diff --git a/pkgs/servers/search/elasticsearch/default.nix b/pkgs/servers/search/elasticsearch/default.nix
index f99ecded098b..165a01517b43 100644
--- a/pkgs/servers/search/elasticsearch/default.nix
+++ b/pkgs/servers/search/elasticsearch/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchurl, makeWrapper, jre, utillinux }:
stdenv.mkDerivation rec {
- name = "elasticsearch-0.90.3";
+ name = "elasticsearch-1.0.0";
src = fetchurl {
url = "https://download.elasticsearch.org/elasticsearch/elasticsearch/${name}.tar.gz";
- sha256 = "1l6rnp4yvlz4z6z4v3af08yd4sl91c4zz20a8yyif2p234lh3n2s";
+ sha256 = "06ym7hl47339a5dav2hawnxv820y0lbvh9xxd0lfp1f815vbql01";
};
patches = [ ./es-home.patch ];
diff --git a/pkgs/servers/search/elasticsearch/es-home.patch b/pkgs/servers/search/elasticsearch/es-home.patch
index d75a5a8c052f..9b96149e5ad8 100644
--- a/pkgs/servers/search/elasticsearch/es-home.patch
+++ b/pkgs/servers/search/elasticsearch/es-home.patch
@@ -1,59 +1,38 @@
-diff -rc elasticsearch-0.90.3/bin/elasticsearch elasticsearch-0.90.3-new/bin/elasticsearch
-*** elasticsearch-0.90.3/bin/elasticsearch 2013-08-06 15:19:22.000000000 +0200
---- elasticsearch-0.90.3-new/bin/elasticsearch 2013-08-27 16:42:00.935880011 +0200
-***************
-*** 62,68 ****
- done
-
- # determine elasticsearch home
-! ES_HOME=`dirname "$SCRIPT"`/..
-
- # make ELASTICSEARCH_HOME absolute
- ES_HOME=`cd "$ES_HOME"; pwd`
---- 62,71 ----
- done
-
- # determine elasticsearch home
-! if [ -z "$ES_HOME" ]; then
-! echo "You must set the ES_HOME var" >&2
-! exit 1
-! fi
-
- # make ELASTICSEARCH_HOME absolute
- ES_HOME=`cd "$ES_HOME"; pwd`
-diff -rc elasticsearch-0.90.3/bin/plugin elasticsearch-0.90.3-new/bin/plugin
-*** elasticsearch-0.90.3/bin/plugin 2013-08-06 15:19:22.000000000 +0200
---- elasticsearch-0.90.3-new/bin/plugin 2013-08-27 16:49:01.024160295 +0200
-***************
-*** 16,22 ****
- done
-
- # determine elasticsearch home
-! ES_HOME=`dirname "$SCRIPT"`/..
-
- # make ELASTICSEARCH_HOME absolute
- ES_HOME=`cd "$ES_HOME"; pwd`
---- 16,25 ----
- done
-
- # determine elasticsearch home
-! if [ -z "$ES_HOME" ]; then
-! echo "You must set the ES_HOME var" >&2
-! exit 1
-! fi
-
- # make ELASTICSEARCH_HOME absolute
- ES_HOME=`cd "$ES_HOME"; pwd`
-***************
-*** 46,50 ****
- shift
- done
-
-! exec $JAVA $JAVA_OPTS -Xmx64m -Xms16m -Delasticsearch -Des.path.home="$ES_HOME" $properties -cp "$ES_HOME/lib/*" org.elasticsearch.plugins.PluginManager $args
-
---- 49,53 ----
- shift
- done
-
-! exec $JAVA $JAVA_OPTS -Xmx64m -Xms16m -Delasticsearch -Des.path.home="$ES_HOME" $properties -cp "$ES_CLASSPATH/lib/*" org.elasticsearch.plugins.PluginManager $args
-
+diff --git a/bin/elasticsearch b/bin/elasticsearch
+index c7c9263..0fcecf6 100755
+--- a/bin/elasticsearch
++++ b/bin/elasticsearch
+@@ -76,7 +76,10 @@ while [ -h "$SCRIPT" ] ; do
+ done
+
+ # determine elasticsearch home
+-ES_HOME=`dirname "$SCRIPT"`/..
++if [ -z "$ES_HOME" ]; then
++ echo "You must set the ES_HOME var" >&2
++ exit 1
++fi
+
+ # make ELASTICSEARCH_HOME absolute
+ ES_HOME=`cd "$ES_HOME"; pwd`
+diff --git a/bin/plugin b/bin/plugin
+index a8c796a..daf7b99 100755
+--- a/bin/plugin
++++ b/bin/plugin
+@@ -16,7 +16,10 @@ while [ -h "$SCRIPT" ] ; do
+ done
+
+ # determine elasticsearch home
+-ES_HOME=`dirname "$SCRIPT"`/..
++if [ -z "$ES_HOME" ]; then
++ echo "You must set the ES_HOME var" >&2
++ exit 1
++fi
+
+ # make ELASTICSEARCH_HOME absolute
+ ES_HOME=`cd "$ES_HOME"; pwd`
+@@ -45,4 +48,4 @@ while [ $# -gt 0 ]; do
+ shift
+ done
+
+-exec $JAVA $JAVA_OPTS -Xmx64m -Xms16m -Delasticsearch -Des.path.home="$ES_HOME" $properties -cp "$ES_HOME/lib/*" org.elasticsearch.plugins.PluginManager $args
++exec $JAVA $JAVA_OPTS -Xmx64m -Xms16m -Delasticsearch -Des.path.home="$ES_HOME" $properties -cp "$ES_CLASSPATH/lib/*" org.elasticsearch.plugins.PluginManager $args
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix
new file mode 100644
index 000000000000..e09943d86c8d
--- /dev/null
+++ b/pkgs/servers/sql/mariadb/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl, cmake, ncurses, openssl, bison, boost, libxml2, libaio, judy, libevent, groff }:
+
+stdenv.mkDerivation rec {
+ name = "mariadb-10.0.8";
+
+ src = fetchurl {
+ url = "http://tweedo.com/mirror/mariadb/${name}/kvm-tarbake-jaunty-x86/${name}.tar.gz";
+ md5 = "2b925d0beae8101f1f3f98102da91bf7";
+ };
+
+ buildInputs = [ cmake ncurses openssl bison boost libxml2 libaio judy libevent groff ];
+
+ cmakeFlags = [ "-DWITH_READLINE=yes" "-DWITH_EMBEDDED_SERVER=yes" "-DWITHOUT_TOKUDB=1" "-DINSTALL_SCRIPTDIR=bin" ];
+
+ enableParallelBuilding = true;
+
+ meta = {
+ description = "An enhanced, drop-in replacement for MySQL";
+ homepage = https://mariadb.org/;
+ license = stdenv.lib.licenses.gpl2;
+ maintainers = [ stdenv.lib.maintainers.shlevy ];
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/servers/sql/postgresql/8.4.x.nix b/pkgs/servers/sql/postgresql/8.4.x.nix
index b027d0093e88..f91f78c4d574 100644
--- a/pkgs/servers/sql/postgresql/8.4.x.nix
+++ b/pkgs/servers/sql/postgresql/8.4.x.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, zlib, ncurses, readline }:
-let version = "8.4.19"; in
+let version = "8.4.20"; in
stdenv.mkDerivation rec {
name = "postgresql-${version}";
src = fetchurl {
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
- sha256 = "f744d04a5d9feeea516fa57fea92be5568527bab03a84cf660a06ce90f90dcea";
+ sha256 = "e84e46083a6accd2bf37f0bd7253415649afcafc49f2564bc8481c10ed90d7c1";
};
buildInputs = [ zlib ncurses readline ];
@@ -20,5 +20,7 @@ stdenv.mkDerivation rec {
homepage = http://www.postgresql.org/;
description = "A powerful, open source object-relational database system";
license = "bsd";
+ maintainers = [ stdenv.lib.maintainers.ocharles ];
+ hydraPlatforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/servers/sql/postgresql/9.0.x.nix b/pkgs/servers/sql/postgresql/9.0.x.nix
index 40878fc6e783..c50c6a4aba20 100644
--- a/pkgs/servers/sql/postgresql/9.0.x.nix
+++ b/pkgs/servers/sql/postgresql/9.0.x.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, zlib, readline }:
-let version = "9.0.15"; in
+let version = "9.0.16"; in
stdenv.mkDerivation rec {
name = "postgresql-${version}";
src = fetchurl {
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
- sha256 = "a45acd27d546e425911ecd371247066be5dafd96304e50e0708c84b918c28f9d";
+ sha256 = "900f6ab00fc36c94b17430e7cb22499708025da1e34d7a70aefaf9a875f0fabf";
};
buildInputs = [ zlib readline ];
@@ -23,5 +23,7 @@ stdenv.mkDerivation rec {
homepage = http://www.postgresql.org/;
description = "A powerful, open source object-relational database system";
license = "bsd";
+ maintainers = [ stdenv.lib.maintainers.ocharles ];
+ hydraPlatforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/servers/sql/postgresql/9.1.x.nix b/pkgs/servers/sql/postgresql/9.1.x.nix
index 9eefe708798f..9bc971b9dfd6 100644
--- a/pkgs/servers/sql/postgresql/9.1.x.nix
+++ b/pkgs/servers/sql/postgresql/9.1.x.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, zlib, readline }:
-let version = "9.1.11"; in
+let version = "9.1.12"; in
stdenv.mkDerivation rec {
name = "postgresql-${version}";
src = fetchurl {
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
- sha256 = "ccbc35aae1490ee5878b97a6aea48dad7465cdad296b380542e4303b68cc6f74";
+ sha256 = "0b267ebab5feb39ad6ef945b9588787886e7f7e5284467921d18cc7b76bcb383";
};
buildInputs = [ zlib readline ];
@@ -31,5 +31,7 @@ stdenv.mkDerivation rec {
homepage = http://www.postgresql.org/;
description = "A powerful, open source object-relational database system";
license = "bsd";
+ maintainers = [ stdenv.lib.maintainers.ocharles ];
+ hydraPlatforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/servers/sql/postgresql/9.2.x.nix b/pkgs/servers/sql/postgresql/9.2.x.nix
index 8f78dffb4ba3..3d1e0d6ec334 100644
--- a/pkgs/servers/sql/postgresql/9.2.x.nix
+++ b/pkgs/servers/sql/postgresql/9.2.x.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, zlib, readline }:
-let version = "9.2.6"; in
+let version = "9.2.7"; in
stdenv.mkDerivation rec {
name = "postgresql-${version}";
src = fetchurl {
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
- sha256 = "4ba98053a66e5678af93dbc2956e8b04623f759e174f48940c41f4251cf0f886";
+ sha256 = "83c042c3f61c69b176d3e4344e59104f844bc8b8628dad2bb9022a64cf5afe86";
};
buildInputs = [ zlib readline ];
@@ -31,5 +31,7 @@ stdenv.mkDerivation rec {
homepage = http://www.postgresql.org/;
description = "A powerful, open source object-relational database system";
license = "bsd";
+ maintainers = [ stdenv.lib.maintainers.ocharles ];
+ hydraPlatforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/servers/sql/postgresql/9.3.x.nix b/pkgs/servers/sql/postgresql/9.3.x.nix
index cb33c6f2921c..2230c3703355 100644
--- a/pkgs/servers/sql/postgresql/9.3.x.nix
+++ b/pkgs/servers/sql/postgresql/9.3.x.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, zlib, readline }:
-let version = "9.3.2"; in
+let version = "9.3.3"; in
stdenv.mkDerivation rec {
name = "postgresql-${version}";
src = fetchurl {
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
- sha256 = "700da51a71857e092f6af1c85fcd86b46d7d5cd2f2ba343cafb1f206c20232d7";
+ sha256 = "e925d8abe7157bd8bece6b7c0dd0c343d87a2b4336f85f4681ce596af99c3879";
};
buildInputs = [ zlib readline ];
@@ -31,5 +31,7 @@ stdenv.mkDerivation rec {
homepage = http://www.postgresql.org/;
description = "A powerful, open source object-relational database system";
license = "bsd";
+ maintainers = [ stdenv.lib.maintainers.ocharles ];
+ hydraPlatforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/servers/squid/squids.nix b/pkgs/servers/squid/squids.nix
index a41343c0cf90..18778aa80db6 100644
--- a/pkgs/servers/squid/squids.nix
+++ b/pkgs/servers/squid/squids.nix
@@ -35,7 +35,7 @@ rec {
url = "http://www.squid-cache.org/Versions/v3/3.2/${name}.tar.bz2";
sha256 = "0dafqv00dr3nyrm9k47d6r7gv2r3f9hjd1ykl3kkvjca11r4n54j";
};
- buildInputs = [openldap pam db4 cyrus_sasl libcap expat libxml2
+ buildInputs = [openldap pam db cyrus_sasl libcap expat libxml2
libtool openssl];
};
diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index 13c17cebde3c..beca7414c363 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -79,6 +79,16 @@ let
buildInputs = [pkgconfig ];
})) // {inherit ;};
+ dri3proto = (stdenv.mkDerivation ((if overrides ? dri3proto then overrides.dri3proto else x: x) {
+ name = "dri3proto-1.0";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/proto/dri3proto-1.0.tar.bz2;
+ sha256 = "0x609xvnl8jky5m8jdklw4nymx3irkv32w99dfd8nl800bblkgh1";
+ };
+ buildInputs = [pkgconfig ];
+ })) // {inherit ;};
+
encodings = (stdenv.mkDerivation ((if overrides ? encodings then overrides.encodings else x: x) {
name = "encodings-1.0.4";
builder = ./builder.sh;
@@ -890,11 +900,11 @@ let
})) // {inherit ;};
libxcb = (stdenv.mkDerivation ((if overrides ? libxcb then overrides.libxcb else x: x) {
- name = "libxcb-1.9.1";
+ name = "libxcb-1.10";
builder = ./builder.sh;
src = fetchurl {
- url = http://xcb.freedesktop.org/dist/libxcb-1.9.1.tar.bz2;
- sha256 = "0brn7vw66widc5mw7gynwy8dln3gmzym2fqqyzk6k58bxgs5yjnl";
+ url = http://xcb.freedesktop.org/dist/libxcb-1.10.tar.bz2;
+ sha256 = "1dfmyb1zjx6n0zhr4y40mc1crlmj3bfjjhmn0f30ip9nnq2spncq";
};
buildInputs = [pkgconfig libxslt libpthreadstubs python libXau xcbproto libXdmcp ];
})) // {inherit libxslt libpthreadstubs python libXau xcbproto libXdmcp ;};
@@ -909,6 +919,16 @@ let
buildInputs = [pkgconfig kbproto libX11 ];
})) // {inherit kbproto libX11 ;};
+ libxshmfence = (stdenv.mkDerivation ((if overrides ? libxshmfence then overrides.libxshmfence else x: x) {
+ name = "libxshmfence-1.1";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/lib/libxshmfence-1.1.tar.bz2;
+ sha256 = "1gnfb1z8sbbdc3xpz1zmm94lv7yvfh4kvip9s5pj37ya4llxphnv";
+ };
+ buildInputs = [pkgconfig xproto ];
+ })) // {inherit xproto ;};
+
lndir = (stdenv.mkDerivation ((if overrides ? lndir then overrides.lndir else x: x) {
name = "lndir-1.0.3";
builder = ./builder.sh;
@@ -959,6 +979,16 @@ let
buildInputs = [pkgconfig libfontenc freetype xproto zlib ];
})) // {inherit libfontenc freetype xproto zlib ;};
+ presentproto = (stdenv.mkDerivation ((if overrides ? presentproto then overrides.presentproto else x: x) {
+ name = "presentproto-1.0";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/proto/presentproto-1.0.tar.bz2;
+ sha256 = "1kir51aqg9cwazs14ivcldcn3mzadqgykc9cg87rm40zf947sb41";
+ };
+ buildInputs = [pkgconfig ];
+ })) // {inherit ;};
+
printproto = (stdenv.mkDerivation ((if overrides ? printproto then overrides.printproto else x: x) {
name = "printproto-1.0.5";
builder = ./builder.sh;
@@ -1130,11 +1160,11 @@ let
})) // {inherit ;};
xcbproto = (stdenv.mkDerivation ((if overrides ? xcbproto then overrides.xcbproto else x: x) {
- name = "xcb-proto-1.8";
+ name = "xcb-proto-1.10";
builder = ./builder.sh;
src = fetchurl {
- url = http://xcb.freedesktop.org/dist/xcb-proto-1.8.tar.bz2;
- sha256 = "1c11652h9sjynw3scm1pn5z3a6ci888pq7hij8q5n8qrl33icg93";
+ url = http://xcb.freedesktop.org/dist/xcb-proto-1.10.tar.bz2;
+ sha256 = "01dgp802i4ic9wkmpa7g1wm50pp547d3b96jjz2hnxavhpfhvx3y";
};
buildInputs = [pkgconfig python ];
})) // {inherit python ;};
@@ -1180,11 +1210,11 @@ let
})) // {inherit gperf m4 libxcb xproto ;};
xcbutilwm = (stdenv.mkDerivation ((if overrides ? xcbutilwm then overrides.xcbutilwm else x: x) {
- name = "xcb-util-wm-0.3.9";
+ name = "xcb-util-wm-0.4.1";
builder = ./builder.sh;
src = fetchurl {
- url = http://xcb.freedesktop.org/dist/xcb-util-wm-0.3.9.tar.bz2;
- sha256 = "0c30fj33gvwzwhyz1dhsfwni0ai16bxpvxb4l6c6s7vvj7drp3q3";
+ url = http://xcb.freedesktop.org/dist/xcb-util-wm-0.4.1.tar.bz2;
+ sha256 = "0gra7hfyxajic4mjd63cpqvd20si53j1q3rbdlkqkahfciwq3gr8";
};
buildInputs = [pkgconfig gperf m4 libxcb xproto ];
})) // {inherit gperf m4 libxcb xproto ;};
@@ -1280,11 +1310,11 @@ let
})) // {inherit libX11 xproto libXrandr ;};
xextproto = (stdenv.mkDerivation ((if overrides ? xextproto then overrides.xextproto else x: x) {
- name = "xextproto-7.2.1";
+ name = "xextproto-7.3.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/X11R7.7/src/everything/xextproto-7.2.1.tar.bz2;
- sha256 = "06kdanbnprxvgl56l5h0lqj4b0f1fbb1ndha33mv5wvy802v2lvw";
+ url = mirror://xorg/individual/proto/xextproto-7.3.0.tar.bz2;
+ sha256 = "1c2vma9gqgc2v06rfxdiqgwhxmzk2cbmknwf1ng3m76vr0xb5x7k";
};
buildInputs = [pkgconfig ];
})) // {inherit ;};
@@ -1330,11 +1360,11 @@ let
})) // {inherit ;};
xf86inputevdev = (stdenv.mkDerivation ((if overrides ? xf86inputevdev then overrides.xf86inputevdev else x: x) {
- name = "xf86-input-evdev-2.7.3";
+ name = "xf86-input-evdev-2.8.2";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-input-evdev-2.7.3.tar.bz2;
- sha256 = "01557w1kmsaqdsc42pxyypig10l5r5vh9axz9g22hg9cc09r8f7b";
+ url = mirror://xorg/individual/driver/xf86-input-evdev-2.8.2.tar.bz2;
+ sha256 = "1cvyg425px92hr5ql1s7v0c7n9jyvg0aaajrf5vyxgc3k9s6213m";
};
buildInputs = [pkgconfig inputproto udev xorgserver xproto ];
})) // {inherit inputproto udev xorgserver xproto ;};
@@ -1350,31 +1380,31 @@ let
})) // {inherit inputproto kbproto xorgserver xproto ;};
xf86inputkeyboard = (stdenv.mkDerivation ((if overrides ? xf86inputkeyboard then overrides.xf86inputkeyboard else x: x) {
- name = "xf86-input-keyboard-1.6.1";
+ name = "xf86-input-keyboard-1.8.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/X11R7.7/src/everything/xf86-input-keyboard-1.6.1.tar.bz2;
- sha256 = "1hwc1bjw5mxv186xbrxiky0agfglwqg8fsxqdh4br1vzgxpck7ma";
+ url = mirror://xorg/individual/driver/xf86-input-keyboard-1.8.0.tar.bz2;
+ sha256 = "0nyb61w30z32djrllgr2s1i13di3vsl6hg4pqjhxdal71971ria1";
};
buildInputs = [pkgconfig inputproto xorgserver xproto ];
})) // {inherit inputproto xorgserver xproto ;};
xf86inputmouse = (stdenv.mkDerivation ((if overrides ? xf86inputmouse then overrides.xf86inputmouse else x: x) {
- name = "xf86-input-mouse-1.7.2";
+ name = "xf86-input-mouse-1.9.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/X11R7.7/src/everything/xf86-input-mouse-1.7.2.tar.bz2;
- sha256 = "0fs1lwnycyv3d0m6l2wrnlgvbs8qw66d93hwlnmrsswfq5bp6ark";
+ url = mirror://xorg/individual/driver/xf86-input-mouse-1.9.0.tar.bz2;
+ sha256 = "12344w0cxac1ld54qqwynxwazbmmpvqh1mzcskmfkmakmr5iwq2x";
};
buildInputs = [pkgconfig inputproto xorgserver xproto ];
})) // {inherit inputproto xorgserver xproto ;};
xf86inputsynaptics = (stdenv.mkDerivation ((if overrides ? xf86inputsynaptics then overrides.xf86inputsynaptics else x: x) {
- name = "xf86-input-synaptics-1.7.1";
+ name = "xf86-input-synaptics-1.7.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-input-synaptics-1.7.1.tar.bz2;
- sha256 = "13mmpcwp1d69w6c458a4fdqgwl24bpvrnq3zd6833chz1rk2an6v";
+ url = mirror://xorg/individual/driver/xf86-input-synaptics-1.7.3.tar.bz2;
+ sha256 = "1m9j5shypv3dmxxfxjcmj01glay4gqqlchxqav89a4cn8ch9falb";
};
buildInputs = [pkgconfig inputproto randrproto recordproto libX11 libXi xorgserver xproto libXtst ];
})) // {inherit inputproto randrproto recordproto libX11 libXi xorgserver xproto libXtst ;};
@@ -1470,21 +1500,21 @@ let
})) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xorgserver xproto ;};
xf86videogeode = (stdenv.mkDerivation ((if overrides ? xf86videogeode then overrides.xf86videogeode else x: x) {
- name = "xf86-video-geode-2.11.14";
+ name = "xf86-video-geode-2.11.15";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-geode-2.11.14.tar.bz2;
- sha256 = "1k6gl1kq2fr0gj6sqrg2rypp59f8b8pr46c902m4z4rjr530nxac";
+ url = mirror://xorg/individual/driver/xf86-video-geode-2.11.15.tar.bz2;
+ sha256 = "1w4ghr2a41kaw4g9na8ws5fjbmy8zkbxpxa21vmqc8mkjzb3pnq0";
};
buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ];
})) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;};
xf86videoglide = (stdenv.mkDerivation ((if overrides ? xf86videoglide then overrides.xf86videoglide else x: x) {
- name = "xf86-video-glide-1.2.1";
+ name = "xf86-video-glide-1.2.2";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-glide-1.2.1.tar.bz2;
- sha256 = "0vp9izdy7lgx09jfwr4ra9zvrx1hg15a5v2nhx00v31ffkh2aiyp";
+ url = mirror://xorg/individual/driver/xf86-video-glide-1.2.2.tar.bz2;
+ sha256 = "1vaav6kx4n00q4fawgqnjmbdkppl0dir2dkrj4ad372mxrvl9c4y";
};
buildInputs = [pkgconfig xextproto xorgserver xproto ];
})) // {inherit xextproto xorgserver xproto ;};
@@ -1530,11 +1560,11 @@ let
})) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;};
xf86videomga = (stdenv.mkDerivation ((if overrides ? xf86videomga then overrides.xf86videomga else x: x) {
- name = "xf86-video-mga-1.6.2";
+ name = "xf86-video-mga-1.6.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-mga-1.6.2.tar.bz2;
- sha256 = "0v6agqc9lxg8jgrksc1yksmhnv70j1vnhm09i7gg14za1qjwx29z";
+ url = mirror://xorg/individual/driver/xf86-video-mga-1.6.3.tar.bz2;
+ sha256 = "1my7y67sadjjmab1dyxckylrggi7p01yk4wwg9w6k1q96pmb213p";
};
buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ];
})) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;};
@@ -1559,6 +1589,16 @@ let
buildInputs = [pkgconfig fontsproto randrproto renderproto videoproto xorgserver xproto ];
})) // {inherit fontsproto randrproto renderproto videoproto xorgserver xproto ;};
+ xf86videonouveau = (stdenv.mkDerivation ((if overrides ? xf86videonouveau then overrides.xf86videonouveau else x: x) {
+ name = "xf86-video-nouveau-1.0.10";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/driver/xf86-video-nouveau-1.0.10.tar.bz2;
+ sha256 = "17fvjplzfx86099sqys0bfl8lfbmjz8li84kzj2x95mf1cbb7fn1";
+ };
+ buildInputs = [pkgconfig dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ];
+ })) // {inherit dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;};
+
xf86videonv = (stdenv.mkDerivation ((if overrides ? xf86videonv then overrides.xf86videonv else x: x) {
name = "xf86-video-nv-2.1.20";
builder = ./builder.sh;
@@ -1580,21 +1620,21 @@ let
})) // {inherit fontsproto glproto libdrm udev libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xf86driproto xorgserver xproto libXvMC ;};
xf86videor128 = (stdenv.mkDerivation ((if overrides ? xf86videor128 then overrides.xf86videor128 else x: x) {
- name = "xf86-video-r128-6.9.1";
+ name = "xf86-video-r128-6.9.2";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-r128-6.9.1.tar.bz2;
- sha256 = "0k746kk75h3hg3wmihqlmp14s52fg0svylqay02km7misflbmqwb";
+ url = mirror://xorg/individual/driver/xf86-video-r128-6.9.2.tar.bz2;
+ sha256 = "1q3fsc603k2yinphx5rrcl5356qkpywwz8axlw277l2231gjjbcb";
};
buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xorgserver xproto ];
})) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xorgserver xproto ;};
xf86videosavage = (stdenv.mkDerivation ((if overrides ? xf86videosavage then overrides.xf86videosavage else x: x) {
- name = "xf86-video-savage-2.3.6";
+ name = "xf86-video-savage-2.3.7";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-savage-2.3.6.tar.bz2;
- sha256 = "1mk3mpwl97clxhwzl990hj31z8qfh7fd4vs6qbl5i250ykc3x0a8";
+ url = mirror://xorg/individual/driver/xf86-video-savage-2.3.7.tar.bz2;
+ sha256 = "0i2aqp68rfkrz9c1p6d7ny9x7bjrlnby7q56zf01fb12r42l4784";
};
buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ];
})) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;};
@@ -1820,11 +1860,11 @@ let
})) // {inherit inputproto libX11 libXaw xproto libXt ;};
xkeyboardconfig = (stdenv.mkDerivation ((if overrides ? xkeyboardconfig then overrides.xkeyboardconfig else x: x) {
- name = "xkeyboard-config-2.8";
+ name = "xkeyboard-config-2.11";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.8.tar.bz2;
- sha256 = "1bkq415qw4r3dl139mqgal9v585x7kh3km6z1lraz2j8im3ga72f";
+ url = mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.11.tar.bz2;
+ sha256 = "0xkdyyi759hzls42hp4j3q2lc35n4j6b2g44ilx5qarci5h584p7";
};
buildInputs = [pkgconfig libX11 xproto ];
})) // {inherit libX11 xproto ;};
@@ -2000,11 +2040,11 @@ let
})) // {inherit libX11 xbitmaps libXcursor libXmu ;};
xtrans = (stdenv.mkDerivation ((if overrides ? xtrans then overrides.xtrans else x: x) {
- name = "xtrans-1.2.7";
+ name = "xtrans-1.3.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/X11R7.7/src/everything/xtrans-1.2.7.tar.bz2;
- sha256 = "19p1bw3qyn0ia1znx6q3gx92rr9rl88ylrfijjclm8vhpa8i30bz";
+ url = mirror://xorg/individual/lib/xtrans-1.3.3.tar.bz2;
+ sha256 = "1gq9i9p1q7wgaj1vm1n5mrw0rp0bpcdk4hdy9yj82i92rsnv8bb2";
};
buildInputs = [pkgconfig ];
})) // {inherit ;};
diff --git a/pkgs/servers/x11/xorg/extra.list b/pkgs/servers/x11/xorg/extra.list
index 2372df2701e8..867e050bce05 100644
--- a/pkgs/servers/x11/xorg/extra.list
+++ b/pkgs/servers/x11/xorg/extra.list
@@ -1,9 +1,9 @@
http://xcb.freedesktop.org/dist/libpthread-stubs-0.3.tar.bz2
-http://xcb.freedesktop.org/dist/libxcb-1.9.1.tar.bz2
-http://xcb.freedesktop.org/dist/xcb-proto-1.8.tar.bz2
+http://xcb.freedesktop.org/dist/libxcb-1.10.tar.bz2
+http://xcb.freedesktop.org/dist/xcb-proto-1.10.tar.bz2
http://xcb.freedesktop.org/dist/xcb-util-0.3.9.tar.bz2
http://xcb.freedesktop.org/dist/xcb-util-image-0.3.9.tar.bz2
http://xcb.freedesktop.org/dist/xcb-util-keysyms-0.3.9.tar.bz2
http://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.8.tar.bz2
-http://xcb.freedesktop.org/dist/xcb-util-wm-0.3.9.tar.bz2
+http://xcb.freedesktop.org/dist/xcb-util-wm-0.4.1.tar.bz2
http://xorg.freedesktop.org/releases/individual/util/util-macros-1.17.tar.bz2
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index 3e27b8743434..8b2617f06216 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -131,7 +131,7 @@ in
postInstall =
''
mkdir -p $out/share
- ln -sfn ${args.xkeyboard_config}/etc/X11 $out/share/X11
+ ln -sfn ${xorg.xkeyboardconfig}/etc/X11 $out/share/X11
'';
};
@@ -148,6 +148,10 @@ in
installFlags = "sdkdir=\${out}/include/xorg";
};
+ xf86inputmouse = attrs: attrs // {
+ installFlags = "sdkdir=\${out}/include/xorg";
+ };
+
xf86inputjoystick = attrs: attrs // {
installFlags = "sdkdir=\${out}/include/xorg";
};
@@ -174,6 +178,10 @@ in
xf86videovmware = attrs: attrs // {
buildInputs = attrs.buildInputs ++ [ args.mesa_drivers ]; # for libxatracker
+ patches = [( args.fetchurl {
+ url = https://projects.archlinux.org/svntogit/packages.git/plain/trunk/xatracker-v2-fixes.patch?h=packages/xf86-video-vmware;
+ sha256 = "1k5a3zf2bzmw84di31b8zfy51n2mqrr01xjfy5nw7395qv5r5cvs";
+ })];
};
xdriinfo = attrs: attrs // {
@@ -189,7 +197,16 @@ in
};
xkeyboardconfig = attrs: attrs // {
+ #TODO: resurrect patches for US_intl and Esperanto?
+
buildInputs = attrs.buildInputs ++ [args.intltool];
+
+ # 1: compatibility for X11/xkb location
+ # 2: I think pkgconfig/ is supposed to be in /lib/
+ postInstall = ''
+ ln -s share "$out/etc"
+ mkdir "$out/lib" && ln -s ../share/pkgconfig "$out/lib/"
+ '';
};
xmodmap = attrs: attrs // {
diff --git a/pkgs/servers/x11/xorg/tarballs-7.7.list b/pkgs/servers/x11/xorg/tarballs-7.7.list
index 175c98946943..24279ac70f9b 100644
--- a/pkgs/servers/x11/xorg/tarballs-7.7.list
+++ b/pkgs/servers/x11/xorg/tarballs-7.7.list
@@ -5,6 +5,8 @@ mirror://xorg/X11R7.7/src/everything/compositeproto-0.4.2.tar.bz2
mirror://xorg/X11R7.7/src/everything/damageproto-1.2.1.tar.bz2
mirror://xorg/X11R7.7/src/everything/dmxproto-2.3.1.tar.bz2
mirror://xorg/individual/proto/dri2proto-2.8.tar.bz2
+mirror://xorg/individual/proto/dri3proto-1.0.tar.bz2
+mirror://xorg/individual/proto/presentproto-1.0.tar.bz2
mirror://xorg/X11R7.7/src/everything/encodings-1.0.4.tar.bz2
mirror://xorg/X11R7.7/src/everything/fixesproto-5.0.tar.bz2
mirror://xorg/X11R7.7/src/everything/font-adobe-100dpi-1.0.3.tar.bz2
@@ -50,6 +52,7 @@ mirror://xorg/individual/proto/inputproto-2.3.tar.bz2
mirror://xorg/X11R7.7/src/everything/kbproto-1.0.6.tar.bz2
mirror://xorg/X11R7.7/src/everything/libAppleWM-1.4.1.tar.bz2
mirror://xorg/individual/lib/libdmx-1.1.3.tar.bz2
+mirror://xorg/individual/lib/libxshmfence-1.1.tar.bz2
mirror://xorg/X11R7.7/src/everything/libfontenc-1.1.1.tar.bz2
mirror://xorg/individual/lib/libFS-1.0.5.tar.bz2
mirror://xorg/X11R7.7/src/everything/libICE-1.0.8.tar.bz2
@@ -108,36 +111,37 @@ mirror://xorg/X11R7.7/src/everything/xcursor-themes-1.0.3.tar.bz2
mirror://xorg/X11R7.7/src/everything/xdpyinfo-1.3.0.tar.bz2
mirror://xorg/X11R7.7/src/everything/xdriinfo-1.0.4.tar.bz2
mirror://xorg/X11R7.7/src/everything/xev-1.2.0.tar.bz2
-mirror://xorg/X11R7.7/src/everything/xextproto-7.2.1.tar.bz2
+mirror://xorg/individual/proto/xextproto-7.3.0.tar.bz2
mirror://xorg/X11R7.7/src/everything/xf86bigfontproto-1.2.0.tar.bz2
mirror://xorg/X11R7.7/src/everything/xf86dgaproto-2.1.tar.bz2
mirror://xorg/X11R7.7/src/everything/xf86driproto-2.1.1.tar.bz2
-mirror://xorg/individual/driver/xf86-input-evdev-2.7.3.tar.bz2
+mirror://xorg/individual/driver/xf86-input-evdev-2.8.2.tar.bz2
mirror://xorg/individual/driver/xf86-input-joystick-1.6.2.tar.bz2
-mirror://xorg/X11R7.7/src/everything/xf86-input-keyboard-1.6.1.tar.bz2
-mirror://xorg/X11R7.7/src/everything/xf86-input-mouse-1.7.2.tar.bz2
-mirror://xorg/individual/driver/xf86-input-synaptics-1.7.1.tar.bz2
+mirror://xorg/individual/driver/xf86-input-keyboard-1.8.0.tar.bz2
+mirror://xorg/individual/driver/xf86-input-mouse-1.9.0.tar.bz2
+mirror://xorg/individual/driver/xf86-input-synaptics-1.7.3.tar.bz2
mirror://xorg/individual/driver/xf86-input-vmmouse-13.0.0.tar.bz2
mirror://xorg/individual/driver/xf86-input-void-1.4.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-ark-0.7.5.tar.bz2
mirror://xorg/individual/driver/xf86-video-ast-0.98.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-ati-7.2.0.tar.bz2
+mirror://xorg/individual/driver/xf86-video-nouveau-1.0.10.tar.bz2
mirror://xorg/individual/driver/xf86-video-cirrus-1.5.2.tar.bz2
mirror://xorg/individual/driver/xf86-video-dummy-0.3.7.tar.bz2
mirror://xorg/individual/driver/xf86-video-fbdev-0.4.4.tar.bz2
-mirror://xorg/individual/driver/xf86-video-geode-2.11.14.tar.bz2
-mirror://xorg/individual/driver/xf86-video-glide-1.2.1.tar.bz2
+mirror://xorg/individual/driver/xf86-video-geode-2.11.15.tar.bz2
+mirror://xorg/individual/driver/xf86-video-glide-1.2.2.tar.bz2
mirror://xorg/individual/driver/xf86-video-glint-1.2.8.tar.bz2
mirror://xorg/individual/driver/xf86-video-i128-1.3.6.tar.bz2
-mirror://xorg/individual/driver/xf86-video-intel-2.21.9.tar.bz2
+mirror://xorg/individual/driver/xf86-video-intel-2.21.15.tar.bz2
mirror://xorg/individual/driver/xf86-video-mach64-6.9.4.tar.bz2
-mirror://xorg/individual/driver/xf86-video-mga-1.6.2.tar.bz2
+mirror://xorg/individual/driver/xf86-video-mga-1.6.3.tar.bz2
mirror://xorg/individual/driver/xf86-video-neomagic-1.2.8.tar.bz2
mirror://xorg/X11R7.7/src/everything/xf86-video-newport-0.2.4.tar.bz2
mirror://xorg/individual/driver/xf86-video-nv-2.1.20.tar.bz2
mirror://xorg/individual/driver/xf86-video-openchrome-0.3.3.tar.bz2
-mirror://xorg/individual/driver/xf86-video-r128-6.9.1.tar.bz2
-mirror://xorg/individual/driver/xf86-video-savage-2.3.6.tar.bz2
+mirror://xorg/individual/driver/xf86-video-r128-6.9.2.tar.bz2
+mirror://xorg/individual/driver/xf86-video-savage-2.3.7.tar.bz2
mirror://xorg/individual/driver/xf86-video-siliconmotion-1.7.7.tar.bz2
mirror://xorg/individual/driver/xf86-video-sis-0.10.7.tar.bz2
mirror://xorg/individual/driver/xf86-video-suncg6-1.1.2.tar.bz2
@@ -158,7 +162,7 @@ mirror://xorg/X11R7.7/src/everything/xinput-1.6.0.tar.bz2
mirror://xorg/X11R7.7/src/everything/xkbcomp-1.2.4.tar.bz2
mirror://xorg/X11R7.7/src/everything/xkbevd-1.1.3.tar.bz2
mirror://xorg/X11R7.7/src/everything/xkbutils-1.0.3.tar.bz2
-mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.8.tar.bz2
+mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.11.tar.bz2
mirror://xorg/X11R7.7/src/everything/xkill-1.0.3.tar.bz2
mirror://xorg/X11R7.7/src/everything/xlsatoms-1.1.1.tar.bz2
mirror://xorg/X11R7.7/src/everything/xlsclients-1.1.2.tar.bz2
@@ -174,7 +178,7 @@ mirror://xorg/X11R7.7/src/everything/xrdb-1.0.9.tar.bz2
mirror://xorg/X11R7.7/src/everything/xrefresh-1.0.4.tar.bz2
mirror://xorg/X11R7.7/src/everything/xset-1.2.2.tar.bz2
mirror://xorg/X11R7.7/src/everything/xsetroot-1.1.0.tar.bz2
-mirror://xorg/X11R7.7/src/everything/xtrans-1.2.7.tar.bz2
+mirror://xorg/individual/lib/xtrans-1.3.3.tar.bz2
mirror://xorg/X11R7.7/src/everything/xvinfo-1.1.1.tar.bz2
mirror://xorg/X11R7.7/src/everything/xwd-1.0.5.tar.bz2
mirror://xorg/X11R7.7/src/everything/xwininfo-1.1.2.tar.bz2
diff --git a/pkgs/shells/fish/default.nix b/pkgs/shells/fish/default.nix
index 27f2b032476e..7b70e98d2cd4 100644
--- a/pkgs/shells/fish/default.nix
+++ b/pkgs/shells/fish/default.nix
@@ -1,34 +1,35 @@
-{ stdenv, fetchurl, autoconf, ncurses, which, groff, gettext }:
+{ stdenv, fetchurl, ncurses, python27, which, groff, gettext, man_db, bc }:
stdenv.mkDerivation rec {
- name = "fish-2.1.0";
+ name = "fish-${version}";
+ version = "2.1.0";
src = fetchurl {
- url = http://fishshell.com/files/2.1.0/fish-2.1.0.tar.gz;
- sha1 = "b1764cba540055cb8e2a96a7ea4c844b04a32522";
+ url = "http://fishshell.com/files/${version}/${name}.tar.gz";
+ sha256 = "0i7h3hx8iszli3d4kphw79sz9m07f2lc2c9hr9smdps5s7wpllmg";
};
- nativeBuildInputs = [ autoconf ];
+ buildInputs = [ ncurses ];
- buildInputs = [ ncurses which ];
-
- preConfigure = ''
- autoconf
- '';
+ # Required binaries during execution
+ # Python27: Autocompletion generated from manpages and config editing
+ propagatedBuildInputs = [ python27 which groff gettext man_db bc ];
postInstall = ''
- sed -i "s|which |command -v |" "$out/share/fish/functions/type.fish"
+ sed -i "s|bc|${bc}/bin/bc|" "$out/share/fish/functions/seq.fish"
+ sed -i "s|which |${which}/bin/which |" "$out/share/fish/functions/type.fish"
sed -i "s|nroff |${groff}/bin/nroff |" "$out/share/fish/functions/__fish_print_help.fish"
sed -e "s|gettext |${gettext}/bin/gettext |" \
- -e "s|which |command -v |" \
+ -e "s|which |${which}/bin/which |" \
-i "$out/share/fish/functions/_.fish"
+ sed -i "s|Popen(\['manpath'|Popen(\['${man_db}/bin/manpath'|" "$out/share/fish/tools/create_manpage_completions.py"
'';
meta = with stdenv.lib; {
description = "Smart and user-friendly command line shell";
- homepage = http://fishshell.com/;
+ homepage = "http://fishshell.com/";
license = licenses.gpl2;
platforms = platforms.linux;
- maintainers = [ stdenv.lib.maintainers.ocharles ];
+ maintainers = with maintainers; [ ocharles ];
};
}
diff --git a/pkgs/tools/X11/winswitch/default.nix b/pkgs/tools/X11/winswitch/default.nix
index bd160940b573..2db0d1721735 100644
--- a/pkgs/tools/X11/winswitch/default.nix
+++ b/pkgs/tools/X11/winswitch/default.nix
@@ -29,12 +29,10 @@ let
}' winswitch/util/distro_packaging_util.py
'';
- buildPhase = ''
- python setup.py build
- '';
-
- installCommand = ''
- PREFIX="$out" python ./setup.py install --prefix="$out"
+ preInstall = ''
+ # see https://bitbucket.org/pypa/setuptools/issue/130/install_data-doesnt-respect-prefix
+ python setup.py install_data --install-dir=$out --root=$out
+ sed -i '/data_files = data_files/d' setup.py
'';
doCheck = false;
diff --git a/pkgs/tools/X11/xpra/default.nix b/pkgs/tools/X11/xpra/default.nix
index 35370ae21280..f96fa5773230 100644
--- a/pkgs/tools/X11/xpra/default.nix
+++ b/pkgs/tools/X11/xpra/default.nix
@@ -13,7 +13,7 @@ buildPythonPackage rec {
};
buildInputs = [
- python cython pkgconfig
+ cython pkgconfig
xorg.libX11 xorg.renderproto xorg.libXrender xorg.libXi xorg.inputproto xorg.kbproto
xorg.randrproto xorg.damageproto xorg.compositeproto xorg.xextproto xorg.recordproto
@@ -33,9 +33,15 @@ buildPythonPackage rec {
# they don't have automated testing out of the box? http://xpra.org/trac/ticket/177
doCheck = false;
- buildPhase = ''
- NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config --cflags gtk+-2.0) $(pkg-config --cflags pygtk-2.0) $(pkg-config --cflags xtst)"
- python ./setup.py build --enable-Xdummy
+ preBuild = ''
+ export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config --cflags gtk+-2.0) $(pkg-config --cflags pygtk-2.0) $(pkg-config --cflags xtst)"
+ '';
+ setupPyBuildFlags = ["--enable-Xdummy"];
+
+ preInstall = ''
+ # see https://bitbucket.org/pypa/setuptools/issue/130/install_data-doesnt-respect-prefix
+ ${python}/bin/${python.executable} setup.py install_data --install-dir=$out --root=$out
+ sed -i '/ = data_files/d' setup.py
'';
meta = {
diff --git a/pkgs/tools/admin/gtk-vnc/default.nix b/pkgs/tools/admin/gtk-vnc/default.nix
index 44a421e2ba3d..d4c45b7ba964 100644
--- a/pkgs/tools/admin/gtk-vnc/default.nix
+++ b/pkgs/tools/admin/gtk-vnc/default.nix
@@ -1,62 +1,41 @@
-x@{builderDefsPackage
- , python, gtk, pygtk, gnutls, cairo, libtool, glib, pkgconfig, libtasn1
- , libffi, cyrus_sasl, intltool, perl, perlPackages, firefoxPkgs
- , kbproto, libX11, libXext, xextproto, pygobject, libgcrypt
- , ...}:
-builderDefsPackage
-(a :
-let
- helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++
- ["perlPackages" "firefoxPkgs"];
+{ stdenv, fetchurl
+, python, gtk, pygtk, gnutls, cairo, libtool, glib, pkgconfig, libtasn1
+, libffi, cyrus_sasl, intltool, perl, perlPackages, firefoxPkgs, pulseaudio
+, kbproto, libX11, libXext, xextproto, pygobject, libgcrypt }:
- buildInputs = (map (n: builtins.getAttr n x)
- (builtins.attrNames (builtins.removeAttrs x helperArgNames)))
- ++ [perlPackages.TextCSV firefoxPkgs.xulrunner ];
- sourceInfo = rec {
- baseName="gtk-vnc";
- majorVersion="0.4";
- minorVersion="2";
- version="${majorVersion}.${minorVersion}";
- name="${baseName}-${version}";
- url="mirror://gnome/sources/${baseName}/${majorVersion}/${name}.tar.gz";
- hash="1fkhzwpw50rnwp51lsbny16p2ckzx5rkcaiaqvkd90vwnm2cccls";
- };
-in
-rec {
- src = a.fetchurl {
- url = sourceInfo.url;
- sha256 = sourceInfo.hash;
+
+stdenv.mkDerivation rec {
+ name = "gtk-vnc-${version}";
+ version = "0.5.3";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/gtk-vnc/0.5/${name}.tar.xz";
+ sha256 = "1bww2ihxb3zzvifdrcsy1lifr664pvikq17hmr1hsm8fyk4ad46l";
};
- inherit (sourceInfo) name version;
- inherit buildInputs;
+ buildInputs = [
+ python gtk pygtk gnutls cairo libtool pkgconfig glib libffi libgcrypt
+ intltool cyrus_sasl pulseaudio pygobject perl perlPackages.TextCSV
+ ];
+ NIX_CFLAGS_COMPILE = "-fstack-protector-all";
configureFlags = [
"--with-python"
"--with-examples"
];
- /* doConfigure should be removed if not needed */
- phaseNames = ["fixMakefiles" "doConfigure" "doMakeInstall"];
+ makeFlags = "CODEGENDIR=${pygobject}/share/pygobject/2.0/codegen/ DEFSDIR=${pygtk}/share/pygtk/2.0/defs/";
- fixMakefiles = a.fullDepEntry ''
- find . -name 'Makefile*' -exec sed -i '{}' -e 's@=codegendir pygtk-2.0@=codegendir pygobject-2.0@' ';'
- '' ["minInit" "doUnpack"];
-
- meta = {
+ meta = with stdenv.lib; {
description = "A GTK VNC widget";
- maintainers = with a.lib.maintainers;
- [
- raskin
- ];
- platforms = with a.lib.platforms;
- linux;
- license = a.lib.licenses.lgpl21;
+ maintainers = with maintainers; [ raskin ];
+ platforms = platforms.linux;
+ license = licenses.lgpl21;
};
+
passthru = {
updateInfo = {
downloadPage = "http://ftp.gnome.org/pub/GNOME/sources/gtk-vnc";
};
};
-}) x
-
+}
diff --git a/pkgs/tools/archivers/xarchiver/default.nix b/pkgs/tools/archivers/xarchiver/default.nix
new file mode 100644
index 000000000000..fc5b984bd905
--- /dev/null
+++ b/pkgs/tools/archivers/xarchiver/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, gtk2, pkgconfig, intltool }:
+
+stdenv.mkDerivation rec {
+ version = "0.5.3";
+ name = "xarchiver-${version}";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/xarchiver/${name}.tar.bz2";
+ sha256 = "10bdq406xkl2q6rl6qvvipdr3ini5lnh1sjykgw66fp8jns9r2f5";
+ };
+
+ buildInputs = [ gtk2 pkgconfig intltool ];
+
+ meta = {
+ description = "GTK+2 only frontend to 7z,zip,rar,tar,bzip2, gzip,arj, lha, rpm and deb (open and extract only)";
+ homepage = http://sourceforge.net/projects/xarchiver/;
+ mainatainers = [ stdenv.lib.maintainers.iElectric ];
+ license = stdenv.lib.licenses.gpl2;
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/tools/backup/duplicity/default.nix b/pkgs/tools/backup/duplicity/default.nix
index 48f2757db867..ec4c00880d4d 100644
--- a/pkgs/tools/backup/duplicity/default.nix
+++ b/pkgs/tools/backup/duplicity/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, python, librsync, ncftp, gnupg, boto, makeWrapper }:
let
- version = "0.6.22";
+ version = "0.6.23";
in
stdenv.mkDerivation {
name = "duplicity-${version}";
src = fetchurl {
url = "http://code.launchpad.net/duplicity/0.6-series/${version}/+download/duplicity-${version}.tar.gz";
- sha256 = "04jskh1j85s35vfzm9gylpl7ysn5njbl0gcg92bhc7v88l29nj3g";
+ sha256 = "0q0ckkmyq9z7xfbb1jajflmbzjwxpcjkkiab43rxrplm0ghz25vs";
};
installPhase = ''
diff --git a/pkgs/tools/backup/duply/default.nix b/pkgs/tools/backup/duply/default.nix
index b184dff11cd2..91718fc02f7b 100644
--- a/pkgs/tools/backup/duply/default.nix
+++ b/pkgs/tools/backup/duply/default.nix
@@ -3,11 +3,11 @@
}:
stdenv.mkDerivation {
- name = "duply-1.5.11";
+ name = "duply-1.6.0";
src = fetchurl {
- url = "mirror://sourceforge/project/ftplicity/duply%20%28simple%20duplicity%29/1.5.x/duply_1.5.11.tgz";
- sha256 = "07z4wl75z227v8y9xwc2pfdp307a5jzx4sif598vprqync0g6mmk";
+ url = "mirror://sourceforge/project/ftplicity/duply%20%28simple%20duplicity%29/1.6.x/duply_1.6.0.tgz";
+ sha256 = "1i1yy4z6fcf3lq2k72cqcyqspm7pa1m949f8l9yscjm47bwp5g8f";
};
buildInputs = [ txt2man makeWrapper ];
diff --git a/pkgs/tools/filesystems/mtools/default.nix b/pkgs/tools/filesystems/mtools/default.nix
index f5c07b031b80..0b666f389420 100644
--- a/pkgs/tools/filesystems/mtools/default.nix
+++ b/pkgs/tools/filesystems/mtools/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "mtools-4.0.17";
+ name = "mtools-4.0.18";
src = fetchurl {
url = "mirror://gnu/mtools/${name}.tar.bz2";
- sha256 = "1dpch2wsiwhyg7xhsdvmc1pws8biwqkmnqjc3mdj2bd76273bk0f";
+ sha256 = "119gdfnsxc6hzicnsf718k0fxgy2q14pxn7557rc96aki20czsar";
};
doCheck = true;
diff --git a/pkgs/tools/filesystems/netatalk/default.nix b/pkgs/tools/filesystems/netatalk/default.nix
index 26ffc9d50c25..850e16812488 100644
--- a/pkgs/tools/filesystems/netatalk/default.nix
+++ b/pkgs/tools/filesystems/netatalk/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, db4, libgcrypt, avahi, libiconv, pam, openssl }:
+{ fetchurl, stdenv, pkgconfig, db, libgcrypt, avahi, libiconv, pam, openssl }:
stdenv.mkDerivation rec {
name = "netatalk-3.1.0";
@@ -8,10 +8,10 @@ stdenv.mkDerivation rec {
sha256 = "1d8dc8ysslkis4yl1xab1w9p0pz7a1kg0i6fds4wxsp4fhb6wqhq";
};
- buildInputs = [ pkgconfig db4 libgcrypt avahi libiconv pam openssl ];
+ buildInputs = [ pkgconfig db libgcrypt avahi libiconv pam openssl ];
configureFlags = [
- "--with-bdb=${db4}"
+ "--with-bdb=${db}"
"--with-openssl=${openssl}"
];
diff --git a/pkgs/tools/graphics/pngcrush/default.nix b/pkgs/tools/graphics/pngcrush/default.nix
index 2abc84e78e41..e5c7fbeb0d7c 100644
--- a/pkgs/tools/graphics/pngcrush/default.nix
+++ b/pkgs/tools/graphics/pngcrush/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, libpng }:
stdenv.mkDerivation rec {
- name = "pngcrush-1.7.70";
+ name = "pngcrush-1.7.71";
src = fetchurl {
url = "mirror://sourceforge/pmt/${name}-nolib.tar.xz";
- sha256 = "04zgnqdfq7mcsgml719wb552v8cfg52d8knbhqv55kwgw7y822jh";
+ sha256 = "095al1l86h55aiig3y1aqlwkxcwwf215lq3f29z1hdgz4a0sbcyd";
};
configurePhase = ''
diff --git a/pkgs/tools/misc/bogofilter/default.nix b/pkgs/tools/misc/bogofilter/default.nix
index 09d8e888837e..f7c121d825e2 100644
--- a/pkgs/tools/misc/bogofilter/default.nix
+++ b/pkgs/tools/misc/bogofilter/default.nix
@@ -1,4 +1,4 @@
-{fetchurl, stdenv, flex, db4}:
+{fetchurl, stdenv, flex, db}:
stdenv.mkDerivation rec {
name = "bogofilter-1.2.4";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
# FIXME: We would need `pax' as a "propagated build input" (for use
# by the `bf_tar' script) but we don't have it currently.
- buildInputs = [ flex db4 ];
+ buildInputs = [ flex db ];
meta = {
homepage = http://bogofilter.sourceforge.net/;
diff --git a/pkgs/tools/misc/i3minator/default.nix b/pkgs/tools/misc/i3minator/default.nix
index cb12cb33c76d..08e012128c24 100644
--- a/pkgs/tools/misc/i3minator/default.nix
+++ b/pkgs/tools/misc/i3minator/default.nix
@@ -15,11 +15,11 @@ let
};
in buildPythonPackage rec {
name = "i3minator-${version}";
- version = "0.0.3";
+ version = "0.0.4";
src = fetchurl {
- url = "https://github.com/carlesso/i3minator/archive/v${version}.tar.gz";
- sha256 = "0ksb0frrhq10k5rjzk72kj5rjzak1irr9q4x4f22w2vylxq19xxa";
+ url = "https://github.com/carlesso/i3minator/archive/${version}.tar.gz";
+ sha256 = "11dn062788kwfs8k2ry4v8zr2gn40r6lsw770s9g2gvhl5n469dw";
};
propagatedBuildInputs = [ pythonPackages.pyyaml i3-py ];
diff --git a/pkgs/tools/misc/man-db/default.nix b/pkgs/tools/misc/man-db/default.nix
index 5374cb743618..f664bcc6917d 100644
--- a/pkgs/tools/misc/man-db/default.nix
+++ b/pkgs/tools/misc/man-db/default.nix
@@ -1,32 +1,23 @@
-{stdenv, fetchurl, db4, groff}:
+{ stdenv, fetchurl, pkgconfig, libpipeline, db, groff }:
-stdenv.mkDerivation {
- name = "man-db-2.5.1";
+stdenv.mkDerivation rec {
+ name = "man-db-2.6.6";
src = fetchurl {
- url = mirror://savannah/man-db/man-db-2.5.1.tar.gz;
- sha256 = "178w1fk23ffh8vabj29cn0yyg5ps7bwy1zrrrcsw8aypbh3sfjy3";
+ url = "mirror://savannah/man-db/${name}.tar.xz";
+ sha256 = "1hv6byj6sg6cp3jyf08gbmdm4pwhvd5hzmb94xl0w7prin6hzabx";
};
- buildInputs = [db4 groff];
+ buildInputs = [ pkgconfig libpipeline db groff ];
configureFlags = ''
--disable-setuid
- --with-nroff=${groff}/bin/nroff
- --with-tbl=${groff}/bin/tbl
- --with-eqn=${groff}/bin/eqn
- --with-neqn=${groff}/bin/neqn
'';
- troff = "${groff}/bin/troff";
-
- patches = [
- # Search in "share/man" relative to each path in $PATH (in addition to "man").
- ./share.patch
- ];
-
- meta = {
- homepage = http://www.nongnu.org/man-db/;
+ meta = with stdenv.lib; {
+ homepage = "http://man-db.nongnu.org";
description = "An implementation of the standard Unix documentation system accessed using the man command";
+ license = licenses.gpl2;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/misc/man-db/share.patch b/pkgs/tools/misc/man-db/share.patch
deleted file mode 100644
index 95582a50269d..000000000000
--- a/pkgs/tools/misc/man-db/share.patch
+++ /dev/null
@@ -1,110 +0,0 @@
-diff -rc man-db-2.5.1-orig/src/manp.c man-db-2.5.1/src/manp.c
-*** man-db-2.5.1-orig/src/manp.c 2008-01-07 03:23:11.000000000 +0100
---- man-db-2.5.1/src/manp.c 2008-02-07 14:20:20.000000000 +0100
-***************
-*** 96,102 ****
-
- static void mkcatdirs (const char *mandir, const char *catdir);
- static inline char *get_manpath_from_path (const char *path);
-! static inline char *has_mandir (const char *p);
- static inline char *fsstnd (const char *path);
- static char *def_path (int flag);
- static void add_dir_to_list (char **lp, const char *dir);
---- 96,102 ----
-
- static void mkcatdirs (const char *mandir, const char *catdir);
- static inline char *get_manpath_from_path (const char *path);
-! static inline char *has_mandir (const char *p, const char *mandir);
- static inline char *fsstnd (const char *path);
- static char *def_path (int flag);
- static void add_dir_to_list (char **lp, const char *dir);
-***************
-*** 928,934 ****
- } else {
- debug ("is not in the config file\n");
-
-! t = has_mandir (p);
- if (t) {
- debug ("but does have a ../man or man "
- "subdirectory\n");
---- 928,934 ----
- } else {
- debug ("is not in the config file\n");
-
-! t = has_mandir (p, "man");
- if (t) {
- debug ("but does have a ../man or man "
- "subdirectory\n");
-***************
-*** 938,943 ****
---- 938,952 ----
- } else
- debug ("and doesn't have ../man or man "
- "subdirectories\n");
-+
-+ t = has_mandir (p, "share/man");
-+ if (t) {
-+ debug ("but does have a ../share/man or share/man subdirectory\n");
-+
-+ add_dir_to_list (tmplist, t);
-+ free (t);
-+ } else
-+ debug ("and doesn't have ../share/man or share/man subdirectories\n");
- }
- }
-
-***************
-*** 1013,1019 ****
-
- /* path does not exist in config file: check to see if path/../man or
- path/man exist. If so return it, if not return NULL. */
-! static inline char *has_mandir (const char *path)
- {
- char *newpath = NULL;
-
---- 1022,1028 ----
-
- /* path does not exist in config file: check to see if path/../man or
- path/man exist. If so return it, if not return NULL. */
-! static inline char *has_mandir (const char *path, const char *mandir)
- {
- char *newpath = NULL;
-
-***************
-*** 1023,1031 ****
- char *subdir = strrchr (path, '/');
- if (subdir) {
- const int prefix_len = subdir + 1 - path;
-! newpath = xmalloc (prefix_len + sizeof ("man") + 1);
- strncpy (newpath, path, prefix_len);
-! strcpy (newpath + prefix_len, "man");
-
- if (is_directory (newpath) == 1)
- return newpath;
---- 1032,1040 ----
- char *subdir = strrchr (path, '/');
- if (subdir) {
- const int prefix_len = subdir + 1 - path;
-! newpath = xmalloc (prefix_len + strlen (mandir) + 2);
- strncpy (newpath, path, prefix_len);
-! strcpy (newpath + prefix_len, mandir);
-
- if (is_directory (newpath) == 1)
- return newpath;
-***************
-*** 1033,1039 ****
- *newpath = '\0';
- }
-
-! newpath = appendstr (newpath, path, "/man", NULL);
-
- if (is_directory (newpath) == 1)
- return newpath;
---- 1042,1048 ----
- *newpath = '\0';
- }
-
-! newpath = appendstr (newpath, path, "/", mandir, NULL);
-
- if (is_directory (newpath) == 1)
- return newpath;
diff --git a/pkgs/tools/misc/memtest86/default.nix b/pkgs/tools/misc/memtest86/default.nix
index 978bb2729f84..ebf0a89a7075 100644
--- a/pkgs/tools/misc/memtest86/default.nix
+++ b/pkgs/tools/misc/memtest86/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation {
- name = "memtest86-4.1.0";
+ name = "memtest86-4.3.3";
src = fetchurl {
- url = http://www.memtest86.com/downloads/memtest86-4.1.0-src.tar.gz;
- sha256 = "1kdvq16s8hvk7plprws33mfh7cnhmfl1m32sfgbmzygbhk5wqxxq";
+ url = http://www.memtest86.com/downloads/memtest86-4.3.3-src.tar.gz;
+ sha256 = "1fzpk0s97lx8h1wbv2bgr6m8v4ag8i58kzr8fa25bvwyl8hks9sl";
};
preBuild = ''
diff --git a/pkgs/tools/misc/plantuml/default.nix b/pkgs/tools/misc/plantuml/default.nix
index 10886e969a2c..6ba3d9a4f59f 100644
--- a/pkgs/tools/misc/plantuml/default.nix
+++ b/pkgs/tools/misc/plantuml/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, jre, graphviz }:
stdenv.mkDerivation rec {
- version = "7982";
+ version = "7991";
name = "plantuml-${version}";
src = fetchurl {
url = "mirror://sourceforge/project/plantuml/plantuml.${version}.jar";
- sha256 = "0hxs0whjgx36j5azdcna40rw2c7smhg0qm3kzld9vx88m0c51dgl";
+ sha256 = "0afhgiq2165ahj8ww0pmk69nqgpibllp9nhpk8wapg3zknh2hx5r";
};
# It's only a .jar file and a shell wrapper
diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix
index a8863da40380..ef4bc68b1c80 100644
--- a/pkgs/tools/misc/youtube-dl/default.nix
+++ b/pkgs/tools/misc/youtube-dl/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, python, zip }:
let
- version = "2014.02.10";
+ version = "2014.02.19.1";
in
stdenv.mkDerivation rec {
name = "youtube-dl-${version}";
src = fetchurl {
url = "http://youtube-dl.org/downloads/${version}/${name}.tar.gz";
- sha256 = "0grxdbvzjnxd26c80rr22mjp89y4i6bghmqyp5bpzd53sgkpl0zs";
+ sha256 = "0bilardg46xikw4gl4n50bg9wrmarmnzhrhhwhdcyrx0p0idl4fn";
};
buildInputs = [ python ];
diff --git a/pkgs/tools/networking/cjdns/default.nix b/pkgs/tools/networking/cjdns/default.nix
index ffe22a93d0d4..b42f202099b1 100644
--- a/pkgs/tools/networking/cjdns/default.nix
+++ b/pkgs/tools/networking/cjdns/default.nix
@@ -4,7 +4,7 @@ let
rev = "f7b02ac0cc";
in
stdenv.mkDerivation {
- name = "cjdns-git-20130620-${stdenv.lib.strings.substring 0 7 rev}";
+ name = "cjdns-20130620-${stdenv.lib.strings.substring 0 7 rev}";
src = fetchgit {
url = "https://github.com/cjdelisle/cjdns.git";
diff --git a/pkgs/tools/networking/getmail/default.nix b/pkgs/tools/networking/getmail/default.nix
index 80d29835da53..6d9666506b88 100644
--- a/pkgs/tools/networking/getmail/default.nix
+++ b/pkgs/tools/networking/getmail/default.nix
@@ -11,8 +11,6 @@ buildPythonPackage rec {
doCheck = false;
- installCommand = "python setup.py install --prefix=\"\$prefix\"";
-
meta = {
description = "A program for retrieving mail";
maintainers = [ stdenv.lib.maintainers.raskin stdenv.lib.maintainers.iElectric ];
diff --git a/pkgs/tools/networking/isync/default.nix b/pkgs/tools/networking/isync/default.nix
index 30ee63f257a4..86986ed9b954 100644
--- a/pkgs/tools/networking/isync/default.nix
+++ b/pkgs/tools/networking/isync/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, openssl, pkgconfig, db4 }:
+{ fetchurl, stdenv, openssl, pkgconfig, db }:
stdenv.mkDerivation rec {
name = "isync-1.0.6";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
};
patches = [ ./isync-recursice-imap.patch ]; # usefull patch to enable subfolders listing
- buildInputs = [ openssl pkgconfig db4 ];
+ buildInputs = [ openssl pkgconfig db ];
meta = {
homepage = http://isync.sourceforge.net/;
diff --git a/pkgs/tools/networking/speedtest-cli/default.nix b/pkgs/tools/networking/speedtest-cli/default.nix
index 26b4b680a6e9..4f54404b713a 100644
--- a/pkgs/tools/networking/speedtest-cli/default.nix
+++ b/pkgs/tools/networking/speedtest-cli/default.nix
@@ -2,11 +2,11 @@
pythonPackages.buildPythonPackage rec {
name = "speedtest-cli-${version}";
- version = "0.2.4";
+ version = "0.2.5";
src = fetchurl {
url = "https://pypi.python.org/packages/source/s/speedtest-cli/speedtest-cli-${version}.tar.gz";
- sha256 = "1mz9lx0sdgjz5w3w2lrfh4g7mdyas0ywqfvwh7hwmmpg0fvqiq5q";
+ sha256 = "0a19kyn6064jbxda4yq1rfrlqlh8ha40fgwkj4rckdzk9bnxkhdn";
};
meta = with stdenv.lib; {
diff --git a/pkgs/tools/networking/webalizer/default.nix b/pkgs/tools/networking/webalizer/default.nix
index efa29e814073..99fde3871290 100644
--- a/pkgs/tools/networking/webalizer/default.nix
+++ b/pkgs/tools/networking/webalizer/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, zlib, libpng, gd, geoip, db4}:
+{stdenv, fetchurl, zlib, libpng, gd, geoip, db}:
stdenv.mkDerivation {
name = "webalizer-2.23-05";
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
--replace "--static" ""
'';
- buildInputs = [zlib libpng gd geoip db4];
+ buildInputs = [zlib libpng gd geoip db];
configureFlags = "--enable-dns --enable-geoip --disable-static --enable-shared";
}
diff --git a/pkgs/tools/security/fail2ban/default.nix b/pkgs/tools/security/fail2ban/default.nix
index aa387eff3e72..b28c761ec2cf 100644
--- a/pkgs/tools/security/fail2ban/default.nix
+++ b/pkgs/tools/security/fail2ban/default.nix
@@ -39,10 +39,6 @@ pythonPackages.buildPythonPackage {
doCheck = false;
- installCommand = ''
- python setup.py install --prefix=$out
- '';
-
meta = with stdenv.lib; {
homepage = http://www.fail2ban.org/;
description = "A program that scans log files for repeated failing login attempts and bans IP addresses";
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 246caa8ecf7d..d4284aa9b53c 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1795,9 +1795,7 @@ let
inherit ppp;
};
- rpm = callPackage ../tools/package-management/rpm {
- db4 = db45;
- };
+ rpm = callPackage ../tools/package-management/rpm { };
rrdtool = callPackage ../tools/misc/rrdtool { };
@@ -2123,6 +2121,8 @@ let
xarchive = callPackage ../tools/archivers/xarchive { };
+ xarchiver = callPackage ../tools/archivers/xarchiver { };
+
unarj = callPackage ../tools/archivers/unarj { };
unshield = callPackage ../tools/archivers/unshield { };
@@ -3138,6 +3138,10 @@ let
jmeter = callPackage ../applications/networking/jmeter {};
+ davmail = callPackage ../applications/networking/davmail {};
+
+ lxappearance = callPackage ../applications/misc/lxappearance {};
+
kona = callPackage ../development/interpreters/kona {};
love = callPackage ../development/interpreters/love {lua=lua5;};
@@ -3233,7 +3237,9 @@ let
python32 = callPackage ../development/interpreters/python/3.2 { };
python = python27;
- python26 = callPackage ../development/interpreters/python/2.6 { };
+ python26 = callPackage ../development/interpreters/python/2.6 {
+ db = db47;
+ };
python27 = callPackage ../development/interpreters/python/2.7 {
libX11 = xlibs.libX11;
};
@@ -3406,8 +3412,6 @@ let
automake = automake112x;
- automake110x = callPackage ../development/tools/misc/automake/automake-1.10.x.nix { };
-
automake111x = callPackage ../development/tools/misc/automake/automake-1.11.x.nix { };
automake112x = callPackage ../development/tools/misc/automake/automake-1.12.x.nix { };
@@ -3771,6 +3775,8 @@ let
tcptrack = callPackage ../development/tools/misc/tcptrack { };
+ teensy-loader = callPackage ../development/tools/misc/teensy { };
+
texinfo413 = callPackage ../development/tools/misc/texinfo/4.13a.nix { };
texinfo5 = callPackage ../development/tools/misc/texinfo/5.2.nix { };
texinfo4 = texinfo413;
@@ -3968,6 +3974,8 @@ let
clutter = callPackage ../development/libraries/clutter { };
+ clutter-gst = callPackage ../development/libraries/clutter-gst { };
+
clutter_gtk = callPackage ../development/libraries/clutter-gtk { };
clutter_gtk_0_10 = callPackage ../development/libraries/clutter-gtk/0.10.8.nix { };
@@ -3997,19 +4005,18 @@ let
cyrus_sasl = callPackage ../development/libraries/cyrus-sasl { };
+ # Make bdb5 the default as it is the last release under the custom
+ # bsd-like license
+ db = db5;
db4 = db48;
-
- db44 = callPackage ../development/libraries/db4/db4-4.4.nix { };
-
- db45 = callPackage ../development/libraries/db4/db4-4.5.nix { };
-
- db47 = callPackage ../development/libraries/db4/db4-4.7.nix { };
-
- db48 = callPackage ../development/libraries/db4/db4-4.8.nix { };
-
+ db44 = callPackage ../development/libraries/db/db-4.4.nix { };
+ db45 = callPackage ../development/libraries/db/db-4.5.nix { };
+ db47 = callPackage ../development/libraries/db/db-4.7.nix { };
+ db48 = callPackage ../development/libraries/db/db-4.8.nix { };
db5 = db53;
-
db53 = callPackage ../development/libraries/db/db-5.3.nix { };
+ db6 = db60;
+ db60 = callPackage ../development/libraries/db/db-6.0.nix { };
dbus = callPackage ../development/libraries/dbus { };
dbus_cplusplus = callPackage ../development/libraries/dbus-cplusplus { };
@@ -4391,8 +4398,8 @@ let
stdenv = if stdenv.isDarwin
then overrideGCC stdenv gccApple
else stdenv;
- automake = automake113x;
};
+ glib-tested = glib.override { doCheck = true; }; # checked version separate to break cycles
glibmm = callPackage ../development/libraries/glibmm { };
glib_networking = callPackage ../development/libraries/glib-networking {};
@@ -4419,9 +4426,9 @@ let
cupsSupport = config.gtk2.cups or stdenv.isLinux;
};
- gtk3 = lowPrio (callPackage ../development/libraries/gtk+/3.x.nix {
+ gtk3 = callPackage ../development/libraries/gtk+/3.x.nix {
inherit (gnome3) at_spi2_atk;
- });
+ };
gtk = pkgs.gtk2;
@@ -4548,6 +4555,12 @@ let
judy = callPackage ../development/libraries/judy { };
+ keybinder = callPackage ../development/libraries/keybinder {
+ inherit (gnome2) gnome_common;
+ automake = automake111x;
+ lua = lua5_1;
+ };
+
krb5 = callPackage ../development/libraries/kerberos/krb5.nix { };
lcms = lcms1;
@@ -4951,6 +4964,8 @@ let
libpcap = callPackage ../development/libraries/libpcap { };
+ libpipeline = callPackage ../development/libraries/libpipeline { };
+
libpng = callPackage ../development/libraries/libpng { };
libpng_apng = libpng.override { apngSupport = true; };
libpng12 = callPackage ../development/libraries/libpng/12.nix { };
@@ -6279,6 +6294,8 @@ let
#monetdb = callPackage ../servers/sql/monetdb { };
+ mariadb = callPackage ../servers/sql/mariadb {};
+
mongodb = callPackage ../servers/nosql/mongodb { };
riak = callPackage ../servers/nosql/riak/1.3.1.nix { };
@@ -6379,7 +6396,7 @@ let
squids = recurseIntoAttrs( import ../servers/squid/squids.nix {
inherit fetchurl stdenv perl lib composableDerivation
- openldap pam db4 cyrus_sasl kerberos libcap expat libxml2 libtool
+ openldap pam db cyrus_sasl kerberos libcap expat libxml2 libtool
openssl;
});
squid = squids.squid31; # has ipv6 support
@@ -6409,9 +6426,8 @@ let
xorg = recurseIntoAttrs (import ../servers/x11/xorg/default.nix {
inherit fetchurl fetchgit stdenv pkgconfig intltool freetype fontconfig
libxslt expat libdrm libpng zlib perl mesa_drivers
- xkeyboard_config dbus libuuid openssl gperf m4
- autoconf libtool xmlto asciidoc udev flex bison python mtdev pixman;
- automake = automake110x;
+ dbus libuuid openssl gperf m4
+ autoconf automake libtool xmlto asciidoc udev flex bison python mtdev pixman;
mesa = mesa_noglu;
});
@@ -6495,6 +6511,8 @@ let
checkpolicy = callPackage ../os-specific/linux/checkpolicy { };
+ checksec = callPackage ../os-specific/linux/checksec { };
+
cifs_utils = callPackage ../os-specific/linux/cifs-utils { };
conky = callPackage ../os-specific/linux/conky { };
@@ -6569,6 +6587,8 @@ let
gpm = callPackage ../servers/gpm { };
+ gradm = callPackage ../os-specific/linux/gradm { };
+
hdparm = callPackage ../os-specific/linux/hdparm { };
hibernate = callPackage ../os-specific/linux/hibernate { };
@@ -6673,14 +6693,14 @@ let
# config options you need (e.g. by overriding extraConfig). See list of options here:
# https://en.wikibooks.org/wiki/Grsecurity/Appendix/Grsecurity_and_PaX_Configuration_Options
linux_3_2_grsecurity = lowPrio (lib.overrideDerivation (linux_3_2.override (args: {
- kernelPatches = args.kernelPatches ++ [ kernelPatches.grsecurity_3_0_3_2_54 kernelPatches.grsec_path ];
+ kernelPatches = args.kernelPatches ++ [ kernelPatches.grsecurity_3_0_3_2_55 kernelPatches.grsec_path ];
argsOverride = {
modDirVersion = "${linux_3_2.modDirVersion}-grsec";
};
})) (args: grsecurityOverrider args));
linux_3_13_grsecurity = lowPrio (lib.overrideDerivation (linux_3_13.override (args: {
- kernelPatches = args.kernelPatches ++ [ kernelPatches.grsecurity_3_0_3_13_2 kernelPatches.grsec_path ];
+ kernelPatches = args.kernelPatches ++ [ kernelPatches.grsecurity_3_0_3_13_4 kernelPatches.grsec_path ];
argsOverride = {
modDirVersion = "${linux_3_13.modDirVersion}-grsec";
};
@@ -6957,9 +6977,7 @@ let
# pam_bioapi ( see http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader )
- pam_ccreds = callPackage ../os-specific/linux/pam_ccreds {
- db = db4;
- };
+ pam_ccreds = callPackage ../os-specific/linux/pam_ccreds { };
pam_console = callPackage ../os-specific/linux/pam_console {
libtool = libtool_1_5;
@@ -6977,6 +6995,10 @@ let
pam_usb = callPackage ../os-specific/linux/pam_usb { };
+ paxctl = callPackage ../os-specific/linux/paxctl { };
+
+ pax-utils = callPackage ../os-specific/linux/pax-utils { };
+
pcmciaUtils = callPackage ../os-specific/linux/pcmciautils {
firmware = config.pcmciaUtils.firmware or [];
config = config.pcmciaUtils.config or null;
@@ -7201,10 +7223,7 @@ let
inherit (xorg) fontsproto renderproto utilmacros xorgserver;
};
- xf86_video_nouveau = callPackage ../os-specific/linux/xf86-video-nouveau {
- inherit (xorg) xorgserver xproto fontsproto xf86driproto renderproto
- videoproto utilmacros;
- };
+ xf86_video_nouveau = xorg.xf86videonouveau;
xmoto = builderDefsPackage (import ../games/xmoto) {
inherit chipmunk sqlite curl zlib bzip2 libjpeg libpng
@@ -7358,7 +7377,7 @@ let
xhtml1 = callPackage ../data/sgml+xml/schemas/xml-dtd/xhtml1 { };
- xkeyboard_config = callPackage ../data/misc/xkeyboard-config { };
+ xkeyboard_config = xorg.xkeyboardconfig;
### APPLICATIONS
@@ -7408,7 +7427,6 @@ let
ardour3 = lowPrio (callPackage ../applications/audio/ardour/ardour3.nix {
inherit (gnome) libgnomecanvas libgnomecanvasmm;
- boost = boost149;
});
arora = callPackage ../applications/networking/browsers/arora { };
@@ -7449,6 +7467,8 @@ let
};
awesome = awesome-3-5;
+ inherit (gnome3) baobab;
+
baresip = callPackage ../applications/networking/instant-messengers/baresip {
ffmpeg = ffmpeg_1;
};
@@ -7633,8 +7653,6 @@ let
dvdauthor = callPackage ../applications/video/dvdauthor { };
- dvswitch = callPackage ../applications/video/dvswitch { };
-
dwb = callPackage ../applications/networking/browsers/dwb { };
dwm = callPackage ../applications/window-managers/dwm {
@@ -7805,8 +7823,12 @@ let
emacs23Packages = emacsPackages emacs23 pkgs.emacs23Packages;
emacs24Packages = recurseIntoAttrs (emacsPackages emacs24 pkgs.emacs24Packages);
+ inherit (gnome3) empathy;
+
epdfview = callPackage ../applications/misc/epdfview { };
+ inherit (gnome3) epiphany;
+
espeak = callPackage ../applications/audio/espeak { };
espeakedit = callPackage ../applications/audio/espeak/edit.nix { };
@@ -7881,6 +7903,8 @@ let
gtimelog = pythonPackages.gtimelog;
+ inherit (gnome3) gucharmap;
+
guitarix = callPackage ../applications/audio/guitarix {
fftw = fftwSinglePrec;
};
@@ -8100,10 +8124,6 @@ let
inherit (gnome) GConf;
};
- gnome_terminator = callPackage ../applications/misc/gnome_terminator {
- vte = gnome.vte.override { pythonSupport = true; };
- };
-
googleearth = callPackage_i686 ../applications/misc/googleearth { };
google_talk_plugin = callPackage ../applications/networking/browsers/mozilla-plugins/google-talk-plugin {
@@ -8337,7 +8357,9 @@ let
libosip = libosip_3;
};
- linuxsampler = callPackage ../applications/audio/linuxsampler { };
+ linuxsampler = callPackage ../applications/audio/linuxsampler {
+ bison = bison2;
+ };
lmms = callPackage ../applications/audio/lmms { };
@@ -8904,6 +8926,11 @@ let
telepathy_salut = callPackage ../applications/networking/instant-messengers/telepathy/salut {};
+ terminator = callPackage ../applications/misc/terminator {
+ vte = gnome.vte.override { pythonSupport = true; };
+ inherit (pythonPackages) notify;
+ };
+
tesseract = callPackage ../applications/graphics/tesseract { };
thinkingRock = callPackage ../applications/misc/thinking-rock { };
@@ -8947,6 +8974,8 @@ let
tribler = callPackage ../applications/networking/p2p/tribler { };
+ twmn = callPackage ../applications/misc/twmn { };
+
twinkle = callPackage ../applications/networking/instant-messengers/twinkle {
ccrtp = ccrtp_1_8;
libzrtpcpp = libzrtpcpp_1_6;
@@ -9235,6 +9264,8 @@ let
yate = callPackage ../applications/misc/yate { };
+ inherit (gnome3) yelp;
+
qgis = callPackage ../applications/misc/qgis {};
ykpers = callPackage ../applications/misc/ykpers {};
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 119aca3305a2..227e6be1eb27 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -151,7 +151,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
haskellSrc = self.haskellSrc_1_0_1_5;
hashable = self.hashable_1_2_1_0;
html = self.html_1_0_1_2;
- HTTP = self.HTTP_4000_2_10;
+ HTTP = self.HTTP_4000_2_11;
HUnit = self.HUnit_1_2_5_2;
mtl = self.mtl_2_1_2;
network = self.network_2_4_2_2;
@@ -177,7 +177,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
alex = self.alex_3_1_3;
haddock = self.haddock_2_13_2_1;
happy = self.happy_1_19_3;
- primitive = self.primitive_0_5_1_0; # semi-official, but specified
+ primitive = self.primitive_0_5_2_1; # semi-official, but specified
};
haskellPlatformArgs_2013_2_0_0 = self : {
@@ -528,7 +528,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
aeson_0_6_2_1 = callPackage ../development/libraries/haskell/aeson/0.6.2.1.nix {};
aeson_0_7_0_1 = callPackage ../development/libraries/haskell/aeson/0.7.0.1.nix {
- attoparsec = self.attoparsec_0_11_1_0;
+ blazeBuilder = if (pkgs.stdenv.lib.versionOlder ghc.version "7.6") then self.blazeBuilder else null;
};
aeson = self.aeson_0_6_2_1;
@@ -756,6 +756,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
checkers = callPackage ../development/libraries/haskell/checkers {};
+ chunkedData = callPackage ../development/libraries/haskell/chunked-data {};
+
citeprocHs = callPackage ../development/libraries/haskell/citeproc-hs {};
cipherAes = callPackage ../development/libraries/haskell/cipher-aes {};
@@ -806,6 +808,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
conduit = callPackage ../development/libraries/haskell/conduit {};
+ conduitCombinators = callPackage ../development/libraries/haskell/conduit-combinators {};
+
ConfigFile = callPackage ../development/libraries/haskell/ConfigFile {};
configurator = callPackage ../development/libraries/haskell/configurator {};
@@ -956,7 +960,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
digestiveFunctorsAeson = callPackage ../development/libraries/haskell/digestive-functors-aeson {
aeson = self.aeson_0_7_0_1;
- lens = self.lens_4_0_3;
+ lens = self.lens_4_0_4;
};
digestiveFunctorsHeist = callPackage ../development/libraries/haskell/digestive-functors-heist {};
@@ -1017,6 +1021,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
emailValidate = callPackage ../development/libraries/haskell/email-validate {};
+ enclosedExceptions = callPackage ../development/libraries/haskell/enclosed-exceptions {};
+
encoding = callPackage ../development/libraries/haskell/encoding {};
enumerator = callPackage ../development/libraries/haskell/enumerator {};
@@ -1077,6 +1083,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
fastLogger = callPackage ../development/libraries/haskell/fast-logger {};
+ fb = callPackage ../development/libraries/haskell/fb {};
+
fclabels = callPackage ../development/libraries/haskell/fclabels {};
FerryCore = callPackage ../development/libraries/haskell/FerryCore {};
@@ -1130,6 +1138,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
ghcEvents = callPackage ../development/libraries/haskell/ghc-events {};
+ ghcEventsAnalyze = callPackage ../development/tools/haskell/ghc-events-analyze {};
+
ghcHeapView = callPackage ../development/libraries/haskell/ghc-heap-view {
cabal = self.cabal.override { enableLibraryProfiling = false; }; # pkg cannot be built with profiling enabled
};
@@ -1299,8 +1309,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
HTTP_4000_2_3 = callPackage ../development/libraries/haskell/HTTP/4000.2.3.nix {};
HTTP_4000_2_5 = callPackage ../development/libraries/haskell/HTTP/4000.2.5.nix {};
HTTP_4000_2_8 = callPackage ../development/libraries/haskell/HTTP/4000.2.8.nix {};
- HTTP_4000_2_10 = callPackage ../development/libraries/haskell/HTTP/4000.2.10.nix {};
- HTTP = self.HTTP_4000_2_10;
+ HTTP_4000_2_11 = callPackage ../development/libraries/haskell/HTTP/4000.2.11.nix {};
+ HTTP = self.HTTP_4000_2_11;
httpAttoparsec = callPackage ../development/libraries/haskell/http-attoparsec {};
@@ -1420,6 +1430,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
hspecExpectations = callPackage ../development/libraries/haskell/hspec-expectations {};
+ hspecExpectationsLens = callPackage ../development/libraries/haskell/hspec-expectations-lens {
+ lens = self.lens_4_0_4;
+ };
+
hspecMeta = callPackage ../development/libraries/haskell/hspec-meta {};
hstatsd = callPackage ../development/libraries/haskell/hstatsd {};
@@ -1521,7 +1535,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
jsonAssertions = callPackage ../development/libraries/haskell/json-assertions {
aeson = self.aeson_0_7_0_1;
- lens = self.lens_4_0_3;
+ lens = self.lens_4_0_4;
};
jsonTypes = callPackage ../development/libraries/haskell/jsonTypes {};
@@ -1557,7 +1571,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
leksahServer = callPackage ../development/libraries/haskell/leksah/leksah-server.nix {};
lens_3_10_2 = callPackage ../development/libraries/haskell/lens/3.10.2.nix {};
- lens_4_0_3 = callPackage ../development/libraries/haskell/lens/4.0.3.nix {
+ lens_4_0_4 = callPackage ../development/libraries/haskell/lens/4.0.4.nix {
aeson = self.aeson_0_7_0_1;
};
lens = self.lens_3_10_2;
@@ -1572,6 +1586,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
libffi = pkgs.libffi;
};
+ libjenkins = callPackage ../development/libraries/haskell/libjenkins {
+ lens = self.lens_4_0_4;
+ };
+
libmpd = callPackage ../development/libraries/haskell/libmpd {};
liblastfm = callPackage ../development/libraries/haskell/liblastfm {};
@@ -1583,7 +1601,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
liftedBase = callPackage ../development/libraries/haskell/lifted-base {};
linear = callPackage ../development/libraries/haskell/linear {
- lens = self.lens_4_0_3;
+ lens = self.lens_4_0_4;
};
List = callPackage ../development/libraries/haskell/List {};
@@ -1952,8 +1970,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
punycode = callPackage ../development/libraries/haskell/punycode {};
primitive_0_5_0_1 = callPackage ../development/libraries/haskell/primitive/0.5.0.1.nix {};
- primitive_0_5_1_0 = callPackage ../development/libraries/haskell/primitive/0.5.1.0.nix {};
- primitive = self.primitive_0_5_1_0;
+ primitive_0_5_2_1 = callPackage ../development/libraries/haskell/primitive/0.5.2.1.nix {};
+ primitive = self.primitive_0_5_0_1;
profunctors = callPackage ../development/libraries/haskell/profunctors {};
@@ -2161,8 +2179,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
socks = callPackage ../development/libraries/haskell/socks {};
sparse = callPackage ../development/libraries/haskell/sparse {
- lens = self.lens_4_0_3;
- linear = self.linear.override { lens = self.lens_4_0_3; };
+ lens = self.lens_4_0_4;
+ linear = self.linear.override { lens = self.lens_4_0_4; };
};
srcloc = callPackage ../development/libraries/haskell/srcloc {};
@@ -2367,6 +2385,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
textIcu = callPackage ../development/libraries/haskell/text-icu {};
+ textStreamDecode = callPackage ../development/libraries/haskell/text-stream-decode {};
+
thespian = callPackage ../development/libraries/haskell/thespian {};
thExtras = callPackage ../development/libraries/haskell/th-extras {};
@@ -2787,6 +2807,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
QuickCheck = self.QuickCheck2;
};
+ nc-indicators = callPackage ../applications/misc/nc-indicators {};
+
taffybar = callPackage ../applications/misc/taffybar {};
yi = callPackage ../applications/editors/yi/yi.nix {};
diff --git a/pkgs/top-level/make-tarball.nix b/pkgs/top-level/make-tarball.nix
index b50f064af0c6..8e5bab29474b 100644
--- a/pkgs/top-level/make-tarball.nix
+++ b/pkgs/top-level/make-tarball.nix
@@ -65,6 +65,10 @@ releaseTools.sourceTarball rec {
header "checking eval-release.nix"
nix-instantiate --eval-only --strict --show-trace ./maintainers/scripts/eval-release.nix > /dev/null
stopNest
+
+ header "checking find-tarballs.nix"
+ nix-instantiate --eval-only --strict --show-trace ./maintainers/scripts/find-tarballs.nix > /dev/null
+ stopNest
'';
distPhase = ''
diff --git a/pkgs/top-level/node-packages-generated.nix b/pkgs/top-level/node-packages-generated.nix
index 139c948298a4..d3220d30e5c6 100644
--- a/pkgs/top-level/node-packages-generated.nix
+++ b/pkgs/top-level/node-packages-generated.nix
@@ -2,37 +2,58 @@
{
by-spec."CSSselect"."0.x" =
- self.by-version."CSSselect"."0.4.0";
- by-version."CSSselect"."0.4.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-CSSselect-0.4.0";
+ self.by-version."CSSselect"."0.5.0";
+ by-version."CSSselect"."0.5.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-CSSselect-0.5.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/CSSselect/-/CSSselect-0.4.0.tgz";
- name = "CSSselect-0.4.0.tgz";
- sha1 = "0ddaecd7d157f482d101dfbe154d3accd9166331";
+ url = "http://registry.npmjs.org/CSSselect/-/CSSselect-0.5.0.tgz";
+ name = "CSSselect-0.5.0.tgz";
+ sha1 = "cd12727a4e3a85d1e862611b349c9e3c6b7e0452";
})
];
buildInputs =
(self.nativeDeps."CSSselect" or []);
deps = [
- self.by-version."CSSwhat"."0.4.1"
- self.by-version."domutils"."1.3.0"
+ self.by-version."CSSwhat"."0.4.2"
+ self.by-version."domutils"."1.4.0"
+ self.by-version."boolbase"."1.0.0"
+ self.by-version."nth-check"."1.0.0"
];
peerDependencies = [
];
passthru.names = [ "CSSselect" ];
};
by-spec."CSSselect"."~0.4.0" =
- self.by-version."CSSselect"."0.4.0";
- by-spec."CSSwhat"."0.4" =
- self.by-version."CSSwhat"."0.4.1";
- by-version."CSSwhat"."0.4.1" = lib.makeOverridable self.buildNodePackage {
- name = "node-CSSwhat-0.4.1";
+ self.by-version."CSSselect"."0.4.1";
+ by-version."CSSselect"."0.4.1" = lib.makeOverridable self.buildNodePackage {
+ name = "node-CSSselect-0.4.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.1.tgz";
- name = "CSSwhat-0.4.1.tgz";
- sha1 = "fe6580461b2a3ad550d2a7785a051234974dfca7";
+ url = "http://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz";
+ name = "CSSselect-0.4.1.tgz";
+ sha1 = "f8ab7e1f8418ce63cda6eb7bd778a85d7ec492b2";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."CSSselect" or []);
+ deps = [
+ self.by-version."CSSwhat"."0.4.2"
+ self.by-version."domutils"."1.4.0"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "CSSselect" ];
+ };
+ by-spec."CSSwhat"."0.4" =
+ self.by-version."CSSwhat"."0.4.2";
+ by-version."CSSwhat"."0.4.2" = lib.makeOverridable self.buildNodePackage {
+ name = "node-CSSwhat-0.4.2";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.2.tgz";
+ name = "CSSwhat-0.4.2.tgz";
+ sha1 = "7291585b71c5707ee7f49bbf3e9ae413ea715ff5";
})
];
buildInputs =
@@ -106,14 +127,14 @@
passthru.names = [ "active-x-obfuscator" ];
};
by-spec."addressparser"."~0.2.0" =
- self.by-version."addressparser"."0.2.0";
- by-version."addressparser"."0.2.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-addressparser-0.2.0";
+ self.by-version."addressparser"."0.2.1";
+ by-version."addressparser"."0.2.1" = lib.makeOverridable self.buildNodePackage {
+ name = "node-addressparser-0.2.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/addressparser/-/addressparser-0.2.0.tgz";
- name = "addressparser-0.2.0.tgz";
- sha1 = "853383313b7b60259ba4558ef1c0bc30efac08fc";
+ url = "http://registry.npmjs.org/addressparser/-/addressparser-0.2.1.tgz";
+ name = "addressparser-0.2.1.tgz";
+ sha1 = "d11a5b2eeda04cfefebdf3196c10ae13db6cd607";
})
];
buildInputs =
@@ -391,8 +412,8 @@
buildInputs =
(self.nativeDeps."archiver" or []);
deps = [
- self.by-version."readable-stream"."1.0.25"
- self.by-version."zip-stream"."0.1.3"
+ self.by-version."readable-stream"."1.0.26"
+ self.by-version."zip-stream"."0.1.4"
self.by-version."lazystream"."0.1.0"
self.by-version."file-utils"."0.1.5"
self.by-version."lodash"."2.4.1"
@@ -486,14 +507,14 @@
passthru.names = [ "asn1" ];
};
by-spec."assert"."*" =
- self.by-version."assert"."1.1.0";
- by-version."assert"."1.1.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-assert-1.1.0";
+ self.by-version."assert"."1.1.1";
+ by-version."assert"."1.1.1" = lib.makeOverridable self.buildNodePackage {
+ name = "node-assert-1.1.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/assert/-/assert-1.1.0.tgz";
- name = "assert-1.1.0.tgz";
- sha1 = "851f832b880525bb9f6c1bb1dfd93ea028247f23";
+ url = "http://registry.npmjs.org/assert/-/assert-1.1.1.tgz";
+ name = "assert-1.1.1.tgz";
+ sha1 = "766549ef4a6014b1e19c7c53f9816eabda440760";
})
];
buildInputs =
@@ -505,7 +526,7 @@
];
passthru.names = [ "assert" ];
};
- "assert" = self.by-version."assert"."1.1.0";
+ "assert" = self.by-version."assert"."1.1.1";
by-spec."assert-plus"."0.1.2" =
self.by-version."assert-plus"."0.1.2";
by-version."assert-plus"."0.1.2" = lib.makeOverridable self.buildNodePackage {
@@ -736,26 +757,26 @@
passthru.names = [ "aws-sign2" ];
};
by-spec."backbone"."*" =
- self.by-version."backbone"."1.1.0";
- by-version."backbone"."1.1.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-backbone-1.1.0";
+ self.by-version."backbone"."1.1.2";
+ by-version."backbone"."1.1.2" = lib.makeOverridable self.buildNodePackage {
+ name = "node-backbone-1.1.2";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/backbone/-/backbone-1.1.0.tgz";
- name = "backbone-1.1.0.tgz";
- sha1 = "a3c845ea707dc210aa12b0dc16fceca4bbc18a3e";
+ url = "http://registry.npmjs.org/backbone/-/backbone-1.1.2.tgz";
+ name = "backbone-1.1.2.tgz";
+ sha1 = "c2c04c66bf87268fb82c177acebeff7d37ba6f2d";
})
];
buildInputs =
(self.nativeDeps."backbone" or []);
deps = [
- self.by-version."underscore"."1.5.2"
+ self.by-version."underscore"."1.6.0"
];
peerDependencies = [
];
passthru.names = [ "backbone" ];
};
- "backbone" = self.by-version."backbone"."1.1.0";
+ "backbone" = self.by-version."backbone"."1.1.2";
by-spec."backoff"."2.1.0" =
self.by-version."backoff"."2.1.0";
by-version."backoff"."2.1.0" = lib.makeOverridable self.buildNodePackage {
@@ -934,6 +955,25 @@
];
passthru.names = [ "blueimp-md5" ];
};
+ by-spec."boolbase"."~1.0.0" =
+ self.by-version."boolbase"."1.0.0";
+ by-version."boolbase"."1.0.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-boolbase-1.0.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz";
+ name = "boolbase-1.0.0.tgz";
+ sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."boolbase" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "boolbase" ];
+ };
by-spec."boom"."0.3.x" =
self.by-version."boom"."0.3.8";
by-version."boom"."0.3.8" = lib.makeOverridable self.buildNodePackage {
@@ -1002,7 +1042,7 @@
self.by-version."fstream"."0.1.25"
self.by-version."fstream-ignore"."0.0.7"
self.by-version."glob"."3.2.8"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."handlebars"."1.0.12"
self.by-version."inquirer"."0.3.5"
self.by-version."junk"."0.2.2"
@@ -1052,7 +1092,7 @@
buildInputs =
(self.nativeDeps."bower-config" or []);
deps = [
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."mout"."0.6.0"
self.by-version."optimist"."0.6.1"
self.by-version."osenv"."0.0.3"
@@ -1075,7 +1115,7 @@
buildInputs =
(self.nativeDeps."bower-config" or []);
deps = [
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."mout"."0.6.0"
self.by-version."optimist"."0.6.1"
self.by-version."osenv"."0.0.3"
@@ -1120,7 +1160,7 @@
(self.nativeDeps."bower-json" or []);
deps = [
self.by-version."deep-extend"."0.2.8"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."intersect"."0.0.3"
];
peerDependencies = [
@@ -1183,7 +1223,7 @@
deps = [
self.by-version."async"."0.2.10"
self.by-version."bower-config"."0.4.5"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."lru-cache"."2.3.1"
self.by-version."request"."2.27.0"
self.by-version."request-replay"."0.2.0"
@@ -1262,8 +1302,8 @@
(self.nativeDeps."browserchannel" or []);
deps = [
self.by-version."hat"."0.0.3"
- self.by-version."connect"."2.12.0"
- self.by-version."request"."2.33.0"
+ self.by-version."connect"."2.13.0"
+ self.by-version."request"."2.34.0"
];
peerDependencies = [
];
@@ -1327,6 +1367,26 @@
];
passthru.names = [ "bson" ];
};
+ by-spec."bson"."0.2.6" =
+ self.by-version."bson"."0.2.6";
+ by-version."bson"."0.2.6" = lib.makeOverridable self.buildNodePackage {
+ name = "node-bson-0.2.6";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/bson/-/bson-0.2.6.tgz";
+ name = "bson-0.2.6.tgz";
+ sha1 = "d001aa3d20b92e3f9cbc19d542515a748586a743";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."bson" or []);
+ deps = [
+ self.by-version."nan"."0.8.0"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "bson" ];
+ };
by-spec."buffer-crc32"."0.1.1" =
self.by-version."buffer-crc32"."0.1.1";
by-version."buffer-crc32"."0.1.1" = lib.makeOverridable self.buildNodePackage {
@@ -1602,7 +1662,7 @@
buildInputs =
(self.nativeDeps."chalk" or []);
deps = [
- self.by-version."has-color"."0.1.3"
+ self.by-version."has-color"."0.1.4"
self.by-version."ansi-styles"."0.1.2"
];
peerDependencies = [
@@ -1623,7 +1683,7 @@
buildInputs =
(self.nativeDeps."chalk" or []);
deps = [
- self.by-version."has-color"."0.1.3"
+ self.by-version."has-color"."0.1.4"
self.by-version."ansi-styles"."0.2.0"
];
peerDependencies = [
@@ -1646,7 +1706,7 @@
buildInputs =
(self.nativeDeps."chalk" or []);
deps = [
- self.by-version."has-color"."0.1.3"
+ self.by-version."has-color"."0.1.4"
self.by-version."ansi-styles"."0.2.0"
];
peerDependencies = [
@@ -1667,7 +1727,7 @@
buildInputs =
(self.nativeDeps."chalk" or []);
deps = [
- self.by-version."has-color"."0.1.3"
+ self.by-version."has-color"."0.1.4"
self.by-version."ansi-styles"."1.0.0"
self.by-version."strip-ansi"."0.1.1"
];
@@ -1711,7 +1771,7 @@
self.by-version."cheerio-select"."0.0.3"
self.by-version."htmlparser2"."3.1.4"
self.by-version."underscore"."1.4.4"
- self.by-version."entities"."0.3.0"
+ self.by-version."entities"."0.5.0"
];
peerDependencies = [
];
@@ -1733,8 +1793,8 @@
deps = [
self.by-version."htmlparser2"."3.4.0"
self.by-version."underscore"."1.5.2"
- self.by-version."entities"."0.3.0"
- self.by-version."CSSselect"."0.4.0"
+ self.by-version."entities"."0.5.0"
+ self.by-version."CSSselect"."0.4.1"
];
peerDependencies = [
];
@@ -1754,7 +1814,7 @@
buildInputs =
(self.nativeDeps."cheerio-select" or []);
deps = [
- self.by-version."CSSselect"."0.4.0"
+ self.by-version."CSSselect"."0.5.0"
];
peerDependencies = [
];
@@ -1857,14 +1917,14 @@
passthru.names = [ "class-extend" ];
};
by-spec."clean-css"."2.0.x" =
- self.by-version."clean-css"."2.0.7";
- by-version."clean-css"."2.0.7" = lib.makeOverridable self.buildNodePackage {
- name = "clean-css-2.0.7";
+ self.by-version."clean-css"."2.0.8";
+ by-version."clean-css"."2.0.8" = lib.makeOverridable self.buildNodePackage {
+ name = "clean-css-2.0.8";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/clean-css/-/clean-css-2.0.7.tgz";
- name = "clean-css-2.0.7.tgz";
- sha1 = "b973f1370019ad9b05c456ffc4950a6b95cb38f0";
+ url = "http://registry.npmjs.org/clean-css/-/clean-css-2.0.8.tgz";
+ name = "clean-css-2.0.8.tgz";
+ sha1 = "e937cdfdcc5781a00817aec4079e85b3ec157a20";
})
];
buildInputs =
@@ -1876,8 +1936,26 @@
];
passthru.names = [ "clean-css" ];
};
- by-spec."clean-css"."~2.0.0" =
- self.by-version."clean-css"."2.0.7";
+ by-spec."clean-css"."~2.1.0" =
+ self.by-version."clean-css"."2.1.1";
+ by-version."clean-css"."2.1.1" = lib.makeOverridable self.buildNodePackage {
+ name = "clean-css-2.1.1";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/clean-css/-/clean-css-2.1.1.tgz";
+ name = "clean-css-2.1.1.tgz";
+ sha1 = "eb0a46987629bee4550e2a1b8e6b6d6259d1e677";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."clean-css" or []);
+ deps = [
+ self.by-version."commander"."2.1.0"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "clean-css" ];
+ };
by-spec."cli"."0.4.x" =
self.by-version."cli"."0.4.5";
by-version."cli"."0.4.5" = lib.makeOverridable self.buildNodePackage {
@@ -2037,7 +2115,7 @@
(self.nativeDeps."cmd-shim" or []);
deps = [
self.by-version."mkdirp"."0.3.5"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
];
peerDependencies = [
];
@@ -2390,8 +2468,29 @@
];
passthru.names = [ "commander" ];
};
+ by-spec."commander"."2.1.x" =
+ self.by-version."commander"."2.1.0";
by-spec."commander"."~0.6.1" =
self.by-version."commander"."0.6.1";
+ by-spec."compressible"."1.0.0" =
+ self.by-version."compressible"."1.0.0";
+ by-version."compressible"."1.0.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-compressible-1.0.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/compressible/-/compressible-1.0.0.tgz";
+ name = "compressible-1.0.0.tgz";
+ sha1 = "f83e49c1cb61421753545125a8011d68b492427d";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."compressible" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "compressible" ];
+ };
by-spec."config"."0.4.15" =
self.by-version."config"."0.4.15";
by-version."config"."0.4.15" = lib.makeOverridable self.buildNodePackage {
@@ -2455,7 +2554,32 @@
self.by-version."mkdirp"."0.3.5"
self.by-version."js-yaml"."2.1.3"
self.by-version."osenv"."0.0.3"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "configstore" ];
+ };
+ by-spec."configstore"."~0.2.1" =
+ self.by-version."configstore"."0.2.2";
+ by-version."configstore"."0.2.2" = lib.makeOverridable self.buildNodePackage {
+ name = "node-configstore-0.2.2";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/configstore/-/configstore-0.2.2.tgz";
+ name = "configstore-0.2.2.tgz";
+ sha1 = "ae0eb4f75833a4436f33456a4d2db11d69cc61ed";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."configstore" or []);
+ deps = [
+ self.by-version."mkdirp"."0.3.5"
+ self.by-version."js-yaml"."3.0.1"
+ self.by-version."osenv"."0.0.3"
+ self.by-version."graceful-fs"."2.0.2"
+ self.by-version."uuid"."1.4.1"
+ self.by-version."object-assign"."0.1.2"
];
peerDependencies = [
];
@@ -2636,7 +2760,40 @@
passthru.names = [ "connect" ];
};
by-spec."connect"."~2" =
- self.by-version."connect"."2.12.0";
+ self.by-version."connect"."2.13.0";
+ by-version."connect"."2.13.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-connect-2.13.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/connect/-/connect-2.13.0.tgz";
+ name = "connect-2.13.0.tgz";
+ sha1 = "a1974986381b4ea52ded726c2b4598e88ed527d3";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."connect" or []);
+ deps = [
+ self.by-version."compressible"."1.0.0"
+ self.by-version."batch"."0.5.0"
+ self.by-version."qs"."0.6.6"
+ self.by-version."cookie-signature"."1.0.1"
+ self.by-version."buffer-crc32"."0.2.1"
+ self.by-version."cookie"."0.1.0"
+ self.by-version."send"."0.1.4"
+ self.by-version."bytes"."0.2.1"
+ self.by-version."fresh"."0.2.0"
+ self.by-version."pause"."0.0.1"
+ self.by-version."uid2"."0.0.3"
+ self.by-version."debug"."0.7.4"
+ self.by-version."methods"."0.1.0"
+ self.by-version."raw-body"."1.1.2"
+ self.by-version."negotiator"."0.3.0"
+ self.by-version."multiparty"."2.2.0"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "connect" ];
+ };
by-spec."connect"."~2.12.0" =
self.by-version."connect"."2.12.0";
by-spec."connect-flash"."*" =
@@ -3005,38 +3162,36 @@
buildInputs =
(self.nativeDeps."couch-login" or []);
deps = [
- self.by-version."request"."2.33.0"
+ self.by-version."request"."2.34.0"
];
peerDependencies = [
];
passthru.names = [ "couch-login" ];
};
- by-spec."couch-login"."~0.1.18" =
- self.by-version."couch-login"."0.1.20";
by-spec."coveralls"."*" =
- self.by-version."coveralls"."2.7.1";
- by-version."coveralls"."2.7.1" = lib.makeOverridable self.buildNodePackage {
- name = "coveralls-2.7.1";
+ self.by-version."coveralls"."2.8.0";
+ by-version."coveralls"."2.8.0" = lib.makeOverridable self.buildNodePackage {
+ name = "coveralls-2.8.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/coveralls/-/coveralls-2.7.1.tgz";
- name = "coveralls-2.7.1.tgz";
- sha1 = "86e91436d248ca9c202504e9e022d77946eded41";
+ url = "http://registry.npmjs.org/coveralls/-/coveralls-2.8.0.tgz";
+ name = "coveralls-2.8.0.tgz";
+ sha1 = "959b1b3cb9b5ce2ca502b025fd69eb1700756e63";
})
];
buildInputs =
(self.nativeDeps."coveralls" or []);
deps = [
- self.by-version."yaml"."0.2.3"
+ self.by-version."js-yaml"."3.0.1"
self.by-version."request"."2.16.2"
- self.by-version."lcov-parse"."0.0.4"
+ self.by-version."lcov-parse"."0.0.6"
self.by-version."log-driver"."1.2.1"
];
peerDependencies = [
];
passthru.names = [ "coveralls" ];
};
- "coveralls" = self.by-version."coveralls"."2.7.1";
+ "coveralls" = self.by-version."coveralls"."2.8.0";
by-spec."crc"."0.2.0" =
self.by-version."crc"."0.2.0";
by-version."crc"."0.2.0" = lib.makeOverridable self.buildNodePackage {
@@ -3213,25 +3368,6 @@
];
passthru.names = [ "css-stringify" ];
};
- by-spec."cssom"."0.2.x" =
- self.by-version."cssom"."0.2.5";
- by-version."cssom"."0.2.5" = lib.makeOverridable self.buildNodePackage {
- name = "node-cssom-0.2.5";
- src = [
- (fetchurl {
- url = "http://registry.npmjs.org/cssom/-/cssom-0.2.5.tgz";
- name = "cssom-0.2.5.tgz";
- sha1 = "2682709b5902e7212df529116ff788cd5b254894";
- })
- ];
- buildInputs =
- (self.nativeDeps."cssom" or []);
- deps = [
- ];
- peerDependencies = [
- ];
- passthru.names = [ "cssom" ];
- };
by-spec."ctype"."0.5.0" =
self.by-version."ctype"."0.5.0";
by-version."ctype"."0.5.0" = lib.makeOverridable self.buildNodePackage {
@@ -3457,7 +3593,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.10"
+ self.by-version."readable-stream"."1.1.11"
self.by-version."nopt"."2.1.2"
];
peerDependencies = [
@@ -3656,7 +3792,7 @@
buildInputs =
(self.nativeDeps."dkim-signer" or []);
deps = [
- self.by-version."punycode"."1.2.3"
+ self.by-version."punycode"."1.2.4"
self.by-version."mimelib"."0.2.14"
];
peerDependencies = [
@@ -3782,6 +3918,26 @@
];
passthru.names = [ "domutils" ];
};
+ by-spec."domutils"."1.4" =
+ self.by-version."domutils"."1.4.0";
+ by-version."domutils"."1.4.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-domutils-1.4.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/domutils/-/domutils-1.4.0.tgz";
+ name = "domutils-1.4.0.tgz";
+ sha1 = "330b95212944e340c6e0227e9ec3d35242d4dd05";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."domutils" or []);
+ deps = [
+ self.by-version."domelementtype"."1.1.1"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "domutils" ];
+ };
by-spec."download"."~0.1.6" =
self.by-version."download"."0.1.10";
by-version."download"."0.1.10" = lib.makeOverridable self.buildNodePackage {
@@ -3797,7 +3953,7 @@
(self.nativeDeps."download" or []);
deps = [
self.by-version."decompress"."0.1.6"
- self.by-version."each-async"."0.1.1"
+ self.by-version."each-async"."0.1.2"
self.by-version."mkdirp"."0.3.5"
self.by-version."request"."2.31.0"
self.by-version."through2"."0.4.1"
@@ -3866,14 +4022,14 @@
passthru.names = [ "duplexer" ];
};
by-spec."each-async"."~0.1.1" =
- self.by-version."each-async"."0.1.1";
- by-version."each-async"."0.1.1" = lib.makeOverridable self.buildNodePackage {
- name = "node-each-async-0.1.1";
+ self.by-version."each-async"."0.1.2";
+ by-version."each-async"."0.1.2" = lib.makeOverridable self.buildNodePackage {
+ name = "node-each-async-0.1.2";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/each-async/-/each-async-0.1.1.tgz";
- name = "each-async-0.1.1.tgz";
- sha1 = "32bcef7e3cdc741d630e29846348be4ecca624ff";
+ url = "http://registry.npmjs.org/each-async/-/each-async-0.1.2.tgz";
+ name = "each-async-0.1.2.tgz";
+ sha1 = "d5b900bd92705ed5b8cad3307a6536adb0f134c6";
})
];
buildInputs =
@@ -3981,14 +4137,14 @@
passthru.names = [ "encoding" ];
};
by-spec."entities"."0.x" =
- self.by-version."entities"."0.3.0";
- by-version."entities"."0.3.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-entities-0.3.0";
+ self.by-version."entities"."0.5.0";
+ by-version."entities"."0.5.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-entities-0.5.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/entities/-/entities-0.3.0.tgz";
- name = "entities-0.3.0.tgz";
- sha1 = "6ccead6010fee0c5a06f538d242792485cbfa256";
+ url = "http://registry.npmjs.org/entities/-/entities-0.5.0.tgz";
+ name = "entities-0.5.0.tgz";
+ sha1 = "f611cb5ae221050e0012c66979503fd7ae19cc49";
})
];
buildInputs =
@@ -4039,14 +4195,14 @@
};
"escape-html" = self.by-version."escape-html"."1.0.1";
by-spec."escodegen"."*" =
- self.by-version."escodegen"."1.1.0";
- by-version."escodegen"."1.1.0" = lib.makeOverridable self.buildNodePackage {
- name = "escodegen-1.1.0";
+ self.by-version."escodegen"."1.2.0";
+ by-version."escodegen"."1.2.0" = lib.makeOverridable self.buildNodePackage {
+ name = "escodegen-1.2.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/escodegen/-/escodegen-1.1.0.tgz";
- name = "escodegen-1.1.0.tgz";
- sha1 = "c663923f6e20aad48d0c0fa49f31c6d4f49360cf";
+ url = "http://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz";
+ name = "escodegen-1.2.0.tgz";
+ sha1 = "09de7967791cc958b7f89a2ddb6d23451af327e1";
})
];
buildInputs =
@@ -4055,7 +4211,7 @@
self.by-version."esprima"."1.0.4"
self.by-version."estraverse"."1.5.0"
self.by-version."esutils"."1.0.0"
- self.by-version."source-map"."0.1.31"
+ self.by-version."source-map"."0.1.32"
];
peerDependencies = [
];
@@ -4077,7 +4233,7 @@
deps = [
self.by-version."esprima"."1.0.4"
self.by-version."estraverse"."0.0.4"
- self.by-version."source-map"."0.1.31"
+ self.by-version."source-map"."0.1.32"
];
peerDependencies = [
];
@@ -4100,7 +4256,7 @@
self.by-version."esprima"."1.0.4"
self.by-version."estraverse"."1.5.0"
self.by-version."esutils"."1.0.0"
- self.by-version."source-map"."0.1.31"
+ self.by-version."source-map"."0.1.32"
];
peerDependencies = [
];
@@ -4339,7 +4495,7 @@
];
passthru.names = [ "execSync" ];
};
- by-spec."exit"."~0.1.1" =
+ by-spec."exit"."0.1.x" =
self.by-version."exit"."0.1.2";
by-version."exit"."0.1.2" = lib.makeOverridable self.buildNodePackage {
name = "node-exit-0.1.2";
@@ -4358,6 +4514,8 @@
];
passthru.names = [ "exit" ];
};
+ by-spec."exit"."~0.1.1" =
+ self.by-version."exit"."0.1.2";
by-spec."express"."*" =
self.by-version."express"."3.4.8";
by-version."express"."3.4.8" = lib.makeOverridable self.buildNodePackage {
@@ -4892,7 +5050,7 @@
buildInputs =
(self.nativeDeps."follow-redirects" or []);
deps = [
- self.by-version."underscore"."1.5.2"
+ self.by-version."underscore"."1.6.0"
];
peerDependencies = [
];
@@ -5202,14 +5360,14 @@
passthru.names = [ "fresh" ];
};
by-spec."fresh"."~0.2.1" =
- self.by-version."fresh"."0.2.1";
- by-version."fresh"."0.2.1" = lib.makeOverridable self.buildNodePackage {
- name = "node-fresh-0.2.1";
+ self.by-version."fresh"."0.2.2";
+ by-version."fresh"."0.2.2" = lib.makeOverridable self.buildNodePackage {
+ name = "node-fresh-0.2.2";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/fresh/-/fresh-0.2.1.tgz";
- name = "fresh-0.2.1.tgz";
- sha1 = "13cc0b1f53fe0e6fa6a70c18d52ce3c5c56be066";
+ url = "http://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz";
+ name = "fresh-0.2.2.tgz";
+ sha1 = "9731dcf5678c7faeb44fb903c4f72df55187fa77";
})
];
buildInputs =
@@ -5304,7 +5462,7 @@
deps = [
self.by-version."rimraf"."2.2.6"
self.by-version."mkdirp"."0.3.5"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."inherits"."2.0.1"
];
peerDependencies = [
@@ -5515,7 +5673,7 @@
self.by-version."copy-paste"."0.1.0"
self.by-version."moment"."2.4.0"
self.by-version."handlebars"."1.0.11"
- self.by-version."github"."0.1.13"
+ self.by-version."github"."0.1.14"
self.by-version."inquirer"."0.3.5"
self.by-version."wordwrap"."0.0.2"
self.by-version."nopt"."2.1.2"
@@ -5531,14 +5689,14 @@
};
"gh" = self.by-version."gh"."1.8.2";
by-spec."github"."~0.1.12" =
- self.by-version."github"."0.1.13";
- by-version."github"."0.1.13" = lib.makeOverridable self.buildNodePackage {
- name = "node-github-0.1.13";
+ self.by-version."github"."0.1.14";
+ by-version."github"."0.1.14" = lib.makeOverridable self.buildNodePackage {
+ name = "node-github-0.1.14";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/github/-/github-0.1.13.tgz";
- name = "github-0.1.13.tgz";
- sha1 = "90567238d0eb54f7c58ad3a6a2bea0fa495c94fb";
+ url = "http://registry.npmjs.org/github/-/github-0.1.14.tgz";
+ name = "github-0.1.14.tgz";
+ sha1 = "2a4fc150c9aee8c7a7702fa1e620d29599246322";
})
];
buildInputs =
@@ -5644,7 +5802,28 @@
(self.nativeDeps."glob" or []);
deps = [
self.by-version."minimatch"."0.2.14"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
+ self.by-version."inherits"."2.0.1"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "glob" ];
+ };
+ by-spec."glob"."3.2.7" =
+ self.by-version."glob"."3.2.7";
+ by-version."glob"."3.2.7" = lib.makeOverridable self.buildNodePackage {
+ name = "node-glob-3.2.7";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/glob/-/glob-3.2.7.tgz";
+ name = "glob-3.2.7.tgz";
+ sha1 = "275f39a0eee805694790924f36eac38e1db6d802";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."glob" or []);
+ deps = [
+ self.by-version."minimatch"."0.2.14"
self.by-version."inherits"."2.0.1"
];
peerDependencies = [
@@ -5690,14 +5869,14 @@
by-spec."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 {
- name = "node-graceful-fs-2.0.1";
+ self.by-version."graceful-fs"."2.0.2";
+ by-version."graceful-fs"."2.0.2" = lib.makeOverridable self.buildNodePackage {
+ name = "node-graceful-fs-2.0.2";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.1.tgz";
- name = "graceful-fs-2.0.1.tgz";
- sha1 = "7fd6e0a4837c35d0cc15330294d9584a3898cf84";
+ url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.2.tgz";
+ name = "graceful-fs-2.0.2.tgz";
+ sha1 = "26806eaca4bff8fc5dbc935e696135792175c46f";
})
];
buildInputs =
@@ -5708,6 +5887,8 @@
];
passthru.names = [ "graceful-fs" ];
};
+ by-spec."graceful-fs"."^2.0.2" =
+ self.by-version."graceful-fs"."2.0.2";
by-spec."graceful-fs"."~1" =
self.by-version."graceful-fs"."1.2.3";
by-version."graceful-fs"."1.2.3" = lib.makeOverridable self.buildNodePackage {
@@ -5749,11 +5930,11 @@
by-spec."graceful-fs"."~1.2.0" =
self.by-version."graceful-fs"."1.2.3";
by-spec."graceful-fs"."~2" =
- self.by-version."graceful-fs"."2.0.1";
+ self.by-version."graceful-fs"."2.0.2";
by-spec."graceful-fs"."~2.0.0" =
- self.by-version."graceful-fs"."2.0.1";
+ self.by-version."graceful-fs"."2.0.2";
by-spec."graceful-fs"."~2.0.1" =
- self.by-version."graceful-fs"."2.0.1";
+ self.by-version."graceful-fs"."2.0.2";
by-spec."gridfs-stream"."*" =
self.by-version."gridfs-stream"."0.4.1";
by-version."gridfs-stream"."0.4.1" = lib.makeOverridable self.buildNodePackage {
@@ -5888,20 +6069,21 @@
by-spec."grunt-cli"."~0.1.7" =
self.by-version."grunt-cli"."0.1.13";
by-spec."grunt-contrib-cssmin"."*" =
- self.by-version."grunt-contrib-cssmin"."0.7.0";
- by-version."grunt-contrib-cssmin"."0.7.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-grunt-contrib-cssmin-0.7.0";
+ self.by-version."grunt-contrib-cssmin"."0.8.0";
+ by-version."grunt-contrib-cssmin"."0.8.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-grunt-contrib-cssmin-0.8.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.7.0.tgz";
- name = "grunt-contrib-cssmin-0.7.0.tgz";
- sha1 = "a5735e9f1d263149e49fe035294e429d8c670bab";
+ url = "http://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.8.0.tgz";
+ name = "grunt-contrib-cssmin-0.8.0.tgz";
+ sha1 = "eb58cbfa466e6c96136c0220f191789eb22908b8";
})
];
buildInputs =
(self.nativeDeps."grunt-contrib-cssmin" or []);
deps = [
- self.by-version."clean-css"."2.0.7"
+ self.by-version."chalk"."0.4.0"
+ self.by-version."clean-css"."2.1.1"
self.by-version."grunt-lib-contrib"."0.6.1"
];
peerDependencies = [
@@ -5909,7 +6091,7 @@
];
passthru.names = [ "grunt-contrib-cssmin" ];
};
- "grunt-contrib-cssmin" = self.by-version."grunt-contrib-cssmin"."0.7.0";
+ "grunt-contrib-cssmin" = self.by-version."grunt-contrib-cssmin"."0.8.0";
by-spec."grunt-contrib-jshint"."*" =
self.by-version."grunt-contrib-jshint"."0.8.0";
by-version."grunt-contrib-jshint"."0.8.0" = lib.makeOverridable self.buildNodePackage {
@@ -5924,7 +6106,7 @@
buildInputs =
(self.nativeDeps."grunt-contrib-jshint" or []);
deps = [
- self.by-version."jshint"."2.4.3"
+ self.by-version."jshint"."2.4.4"
];
peerDependencies = [
self.by-version."grunt"."0.4.2"
@@ -5946,7 +6128,7 @@
buildInputs =
(self.nativeDeps."grunt-contrib-less" or []);
deps = [
- self.by-version."less"."1.6.2"
+ self.by-version."less"."1.6.3"
self.by-version."grunt-lib-contrib"."0.6.1"
self.by-version."chalk"."0.4.0"
];
@@ -5970,7 +6152,7 @@
buildInputs =
(self.nativeDeps."grunt-contrib-requirejs" or []);
deps = [
- self.by-version."requirejs"."2.1.10"
+ self.by-version."requirejs"."2.1.11"
];
peerDependencies = [
self.by-version."grunt"."0.4.2"
@@ -6087,7 +6269,7 @@
self.by-version."jade"."1.1.5"
self.by-version."q"."1.0.0"
self.by-version."xml2js"."0.4.1"
- self.by-version."msgpack"."0.2.1"
+ self.by-version."msgpack"."0.2.2"
];
peerDependencies = [
];
@@ -6181,14 +6363,14 @@
by-spec."handlebars"."~1.0.11" =
self.by-version."handlebars"."1.0.12";
by-spec."has-color"."~0.1.0" =
- self.by-version."has-color"."0.1.3";
- by-version."has-color"."0.1.3" = lib.makeOverridable self.buildNodePackage {
- name = "node-has-color-0.1.3";
+ self.by-version."has-color"."0.1.4";
+ by-version."has-color"."0.1.4" = lib.makeOverridable self.buildNodePackage {
+ name = "node-has-color-0.1.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/has-color/-/has-color-0.1.3.tgz";
- name = "has-color-0.1.3.tgz";
- sha1 = "b249acb22a6b481c572eeddb28b8f346c0b242a1";
+ url = "http://registry.npmjs.org/has-color/-/has-color-0.1.4.tgz";
+ name = "has-color-0.1.4.tgz";
+ sha1 = "d1dadeea5b9e8b446bf08603532333710c95a290";
})
];
buildInputs =
@@ -6464,7 +6646,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.25"
+ self.by-version."readable-stream"."1.0.26"
];
peerDependencies = [
];
@@ -6487,7 +6669,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.25"
+ self.by-version."readable-stream"."1.0.26"
];
peerDependencies = [
];
@@ -6510,7 +6692,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.10"
+ self.by-version."readable-stream"."1.1.11"
];
peerDependencies = [
];
@@ -6703,7 +6885,7 @@
self.by-version."coffee-script-redux"."2.0.0-beta4"
self.by-version."istanbul"."0.2.4"
self.by-version."optimist"."0.6.1"
- self.by-version."escodegen"."1.1.0"
+ self.by-version."escodegen"."1.2.0"
self.by-version."mkdirp"."0.3.5"
self.by-version."which"."1.0.5"
self.by-version."estraverse"."1.5.0"
@@ -6818,7 +7000,7 @@
deps = [
self.by-version."promzard"."0.2.1"
self.by-version."read"."1.0.5"
- self.by-version."read-package-json"."1.1.6"
+ self.by-version."read-package-json"."1.1.7"
self.by-version."semver"."2.2.1"
self.by-version."glob"."3.2.8"
];
@@ -6826,29 +7008,6 @@
];
passthru.names = [ "init-package-json" ];
};
- by-spec."inquirer"."~0.2.4" =
- self.by-version."inquirer"."0.2.5";
- by-version."inquirer"."0.2.5" = lib.makeOverridable self.buildNodePackage {
- name = "node-inquirer-0.2.5";
- src = [
- (fetchurl {
- url = "http://registry.npmjs.org/inquirer/-/inquirer-0.2.5.tgz";
- name = "inquirer-0.2.5.tgz";
- sha1 = "6b49a9cbe03de776122211f174ef9fe2822c08f6";
- })
- ];
- buildInputs =
- (self.nativeDeps."inquirer" or []);
- deps = [
- self.by-version."lodash"."1.2.1"
- self.by-version."async"."0.2.10"
- self.by-version."cli-color"."0.2.3"
- self.by-version."mute-stream"."0.0.3"
- ];
- peerDependencies = [
- ];
- passthru.names = [ "inquirer" ];
- };
by-spec."inquirer"."~0.3.0" =
self.by-version."inquirer"."0.3.5";
by-version."inquirer"."0.3.5" = lib.makeOverridable self.buildNodePackage {
@@ -6877,14 +7036,14 @@
by-spec."inquirer"."~0.3.4" =
self.by-version."inquirer"."0.3.5";
by-spec."inquirer"."~0.4.0" =
- self.by-version."inquirer"."0.4.0";
- by-version."inquirer"."0.4.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-inquirer-0.4.0";
+ self.by-version."inquirer"."0.4.1";
+ by-version."inquirer"."0.4.1" = lib.makeOverridable self.buildNodePackage {
+ name = "node-inquirer-0.4.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/inquirer/-/inquirer-0.4.0.tgz";
- name = "inquirer-0.4.0.tgz";
- sha1 = "62782d60c8a71d6328d8b4e9a5a71933cfda8f33";
+ url = "http://registry.npmjs.org/inquirer/-/inquirer-0.4.1.tgz";
+ name = "inquirer-0.4.1.tgz";
+ sha1 = "6cf74eb1a347f97a1a207bea8ad1c987d0ff4b81";
})
];
buildInputs =
@@ -6895,31 +7054,33 @@
self.by-version."cli-color"."0.2.3"
self.by-version."mute-stream"."0.0.4"
self.by-version."through"."2.3.4"
+ self.by-version."readline2"."0.1.0"
];
peerDependencies = [
];
passthru.names = [ "inquirer" ];
};
by-spec."insight"."~0.3.0" =
- self.by-version."insight"."0.3.0";
- by-version."insight"."0.3.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-insight-0.3.0";
+ self.by-version."insight"."0.3.1";
+ by-version."insight"."0.3.1" = lib.makeOverridable self.buildNodePackage {
+ name = "node-insight-0.3.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/insight/-/insight-0.3.0.tgz";
- name = "insight-0.3.0.tgz";
- sha1 = "9d922133f560f7633abfc8f91451bda5e2cf2f71";
+ url = "http://registry.npmjs.org/insight/-/insight-0.3.1.tgz";
+ name = "insight-0.3.1.tgz";
+ sha1 = "1a14f32c06115c0850338c38a253d707b611d448";
})
];
buildInputs =
(self.nativeDeps."insight" or []);
deps = [
- self.by-version."chalk"."0.2.1"
+ self.by-version."chalk"."0.4.0"
self.by-version."request"."2.27.0"
- self.by-version."configstore"."0.1.7"
+ self.by-version."configstore"."0.2.2"
self.by-version."async"."0.2.10"
- self.by-version."lodash"."1.3.1"
- self.by-version."inquirer"."0.2.5"
+ self.by-version."inquirer"."0.4.1"
+ self.by-version."object-assign"."0.1.2"
+ self.by-version."lodash.debounce"."2.4.1"
];
peerDependencies = [
];
@@ -6968,11 +7129,11 @@
self.by-version."passport"."0.2.0"
self.by-version."passport-http"."0.2.2"
self.by-version."js-yaml"."3.0.1"
- self.by-version."mongoose"."3.8.6"
+ self.by-version."mongoose"."3.8.8"
self.by-version."gridfs-stream"."0.4.1"
self.by-version."temp"."0.6.0"
- self.by-version."kue"."0.7.4"
- self.by-version."redis"."0.10.0"
+ self.by-version."kue"."0.7.5"
+ self.by-version."redis"."0.10.1"
self.by-version."hiredis"."0.1.16"
];
peerDependencies = [
@@ -7170,6 +7331,8 @@
];
passthru.names = [ "jade" ];
};
+ by-spec."jade"."1.1.5" =
+ self.by-version."jade"."1.1.5";
by-spec."jade".">= 0.0.1" =
self.by-version."jade"."1.1.5";
by-spec."jade"."~0.35.0" =
@@ -7199,26 +7362,26 @@
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";
+ self.by-version."jayschema"."0.2.4";
+ by-version."jayschema"."0.2.4" = lib.makeOverridable self.buildNodePackage {
+ name = "jayschema-0.2.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/jayschema/-/jayschema-0.2.3.tgz";
- name = "jayschema-0.2.3.tgz";
- sha1 = "8f2e99d7f9dabda8d171eef2093ce9054671790d";
+ url = "http://registry.npmjs.org/jayschema/-/jayschema-0.2.4.tgz";
+ name = "jayschema-0.2.4.tgz";
+ sha1 = "de51c61702a472c579cf50adf70652b7e23977ae";
})
];
buildInputs =
(self.nativeDeps."jayschema" or []);
deps = [
- self.by-version."when"."2.2.1"
+ self.by-version."when"."2.8.0"
];
peerDependencies = [
];
passthru.names = [ "jayschema" ];
};
- "jayschema" = self.by-version."jayschema"."0.2.3";
+ "jayschema" = self.by-version."jayschema"."0.2.4";
by-spec."jedediah"."~0.1.0" =
self.by-version."jedediah"."0.1.1";
by-version."jedediah"."0.1.1" = lib.makeOverridable self.buildNodePackage {
@@ -7300,6 +7463,8 @@
];
passthru.names = [ "js-yaml" ];
};
+ by-spec."js-yaml"."3.0.1" =
+ self.by-version."js-yaml"."3.0.1";
by-spec."js-yaml"."3.x" =
self.by-version."js-yaml"."3.0.1";
by-spec."js-yaml"."~2.0.5" =
@@ -7344,6 +7509,8 @@
];
passthru.names = [ "js-yaml" ];
};
+ by-spec."js-yaml"."~3.0.1" =
+ self.by-version."js-yaml"."3.0.1";
by-spec."jsesc"."0.4.3" =
self.by-version."jsesc"."0.4.3";
by-version."jsesc"."0.4.3" = lib.makeOverridable self.buildNodePackage {
@@ -7366,14 +7533,14 @@
by-spec."jsesc"."~0.4.3" =
self.by-version."jsesc"."0.4.3";
by-spec."jshint"."*" =
- self.by-version."jshint"."2.4.3";
- by-version."jshint"."2.4.3" = lib.makeOverridable self.buildNodePackage {
- name = "jshint-2.4.3";
+ self.by-version."jshint"."2.4.4";
+ by-version."jshint"."2.4.4" = lib.makeOverridable self.buildNodePackage {
+ name = "jshint-2.4.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/jshint/-/jshint-2.4.3.tgz";
- name = "jshint-2.4.3.tgz";
- sha1 = "1beb074b4d9f817773bb5aa16882fd67164c216a";
+ url = "http://registry.npmjs.org/jshint/-/jshint-2.4.4.tgz";
+ name = "jshint-2.4.4.tgz";
+ sha1 = "4162238314c649f987752651e8e064e30a68706e";
})
];
buildInputs =
@@ -7385,14 +7552,15 @@
self.by-version."minimatch"."0.2.14"
self.by-version."htmlparser2"."3.3.0"
self.by-version."console-browserify"."0.1.6"
+ self.by-version."exit"."0.1.2"
];
peerDependencies = [
];
passthru.names = [ "jshint" ];
};
- "jshint" = self.by-version."jshint"."2.4.3";
+ "jshint" = self.by-version."jshint"."2.4.4";
by-spec."jshint"."~2.4.0" =
- self.by-version."jshint"."2.4.3";
+ self.by-version."jshint"."2.4.4";
by-spec."json-schema"."0.2.2" =
self.by-version."json-schema"."0.2.2";
by-version."json-schema"."0.2.2" = lib.makeOverridable self.buildNodePackage {
@@ -7557,11 +7725,11 @@
self.by-version."colors"."0.6.2"
self.by-version."lodash"."2.4.1"
self.by-version."mime"."1.2.11"
- self.by-version."log4js"."0.6.9"
+ self.by-version."log4js"."0.6.10"
self.by-version."useragent"."2.0.7"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."connect"."2.12.0"
- self.by-version."source-map"."0.1.31"
+ self.by-version."source-map"."0.1.32"
];
peerDependencies = [
];
@@ -7598,14 +7766,14 @@
};
"karma-chrome-launcher" = self.by-version."karma-chrome-launcher"."0.1.2";
by-spec."karma-coverage"."*" =
- self.by-version."karma-coverage"."0.1.5";
- by-version."karma-coverage"."0.1.5" = lib.makeOverridable self.buildNodePackage {
- name = "node-karma-coverage-0.1.5";
+ self.by-version."karma-coverage"."0.2.0";
+ by-version."karma-coverage"."0.2.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-karma-coverage-0.2.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/karma-coverage/-/karma-coverage-0.1.5.tgz";
- name = "karma-coverage-0.1.5.tgz";
- sha1 = "a4dcbe87d4a7765456ca64218b5f0601018e1371";
+ url = "http://registry.npmjs.org/karma-coverage/-/karma-coverage-0.2.0.tgz";
+ name = "karma-coverage-0.2.0.tgz";
+ sha1 = "d8edc429c35ab7c68fa90a5cd2f2ecb3aa31fde8";
})
];
buildInputs =
@@ -7620,7 +7788,7 @@
];
passthru.names = [ "karma-coverage" ];
};
- "karma-coverage" = self.by-version."karma-coverage"."0.1.5";
+ "karma-coverage" = self.by-version."karma-coverage"."0.2.0";
by-spec."karma-junit-reporter"."*" =
self.by-version."karma-junit-reporter"."0.2.1";
by-version."karma-junit-reporter"."0.2.1" = lib.makeOverridable self.buildNodePackage {
@@ -7682,7 +7850,7 @@
];
peerDependencies = [
self.by-version."karma"."0.11.14"
- self.by-version."requirejs"."2.1.10"
+ self.by-version."requirejs"."2.1.11"
];
passthru.names = [ "karma-requirejs" ];
};
@@ -7850,14 +8018,14 @@
passthru.names = [ "knockout" ];
};
by-spec."knox"."*" =
- self.by-version."knox"."0.8.8";
- by-version."knox"."0.8.8" = lib.makeOverridable self.buildNodePackage {
- name = "node-knox-0.8.8";
+ self.by-version."knox"."0.8.9";
+ by-version."knox"."0.8.9" = lib.makeOverridable self.buildNodePackage {
+ name = "node-knox-0.8.9";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/knox/-/knox-0.8.8.tgz";
- name = "knox-0.8.8.tgz";
- sha1 = "aeeadd22b0a4b1e4d858a15174af2da060ab6774";
+ url = "http://registry.npmjs.org/knox/-/knox-0.8.9.tgz";
+ name = "knox-0.8.9.tgz";
+ sha1 = "b96ec0b4ec1be75d8006f80cb302bfa818d7001c";
})
];
buildInputs =
@@ -7872,25 +8040,25 @@
];
passthru.names = [ "knox" ];
};
- "knox" = self.by-version."knox"."0.8.8";
+ "knox" = self.by-version."knox"."0.8.9";
by-spec."kue"."*" =
- self.by-version."kue"."0.7.4";
- by-version."kue"."0.7.4" = lib.makeOverridable self.buildNodePackage {
- name = "node-kue-0.7.4";
+ self.by-version."kue"."0.7.5";
+ by-version."kue"."0.7.5" = lib.makeOverridable self.buildNodePackage {
+ name = "node-kue-0.7.5";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/kue/-/kue-0.7.4.tgz";
- name = "kue-0.7.4.tgz";
- sha1 = "bb3315580bbf4ec8663ce4203aec92e560a044ef";
+ url = "http://registry.npmjs.org/kue/-/kue-0.7.5.tgz";
+ name = "kue-0.7.5.tgz";
+ sha1 = "d815a8a35b22dd28df3f54f0b874403a257dc807";
})
];
buildInputs =
(self.nativeDeps."kue" or []);
deps = [
- self.by-version."redis"."0.10.0"
+ self.by-version."redis"."0.10.1"
self.by-version."express"."3.1.2"
- self.by-version."jade"."0.26.3"
- self.by-version."stylus"."0.27.2"
+ self.by-version."jade"."1.1.5"
+ self.by-version."stylus"."0.42.2"
self.by-version."nib"."0.5.0"
self.by-version."reds"."0.2.4"
];
@@ -7898,7 +8066,7 @@
];
passthru.names = [ "kue" ];
};
- "kue" = self.by-version."kue"."0.7.4";
+ "kue" = self.by-version."kue"."0.7.5";
by-spec."lazy"."~1.0.11" =
self.by-version."lazy"."1.0.11";
by-version."lazy"."1.0.11" = lib.makeOverridable self.buildNodePackage {
@@ -7932,21 +8100,21 @@
buildInputs =
(self.nativeDeps."lazystream" or []);
deps = [
- self.by-version."readable-stream"."1.0.25"
+ self.by-version."readable-stream"."1.0.26"
];
peerDependencies = [
];
passthru.names = [ "lazystream" ];
};
- by-spec."lcov-parse"."0.0.4" =
- self.by-version."lcov-parse"."0.0.4";
- by-version."lcov-parse"."0.0.4" = lib.makeOverridable self.buildNodePackage {
- name = "node-lcov-parse-0.0.4";
+ by-spec."lcov-parse"."0.0.6" =
+ self.by-version."lcov-parse"."0.0.6";
+ by-version."lcov-parse"."0.0.6" = lib.makeOverridable self.buildNodePackage {
+ name = "node-lcov-parse-0.0.6";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.4.tgz";
- name = "lcov-parse-0.0.4.tgz";
- sha1 = "3853a4f132f04581db0e74c180542d90f0d1c66b";
+ url = "http://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.6.tgz";
+ name = "lcov-parse-0.0.6.tgz";
+ sha1 = "819e5da8bf0791f9d3f39eea5ed1868187f11175";
})
];
buildInputs =
@@ -7979,24 +8147,24 @@
};
"lcov-result-merger" = self.by-version."lcov-result-merger"."0.0.2";
by-spec."less"."~1.6.0" =
- self.by-version."less"."1.6.2";
- by-version."less"."1.6.2" = lib.makeOverridable self.buildNodePackage {
- name = "less-1.6.2";
+ self.by-version."less"."1.6.3";
+ by-version."less"."1.6.3" = lib.makeOverridable self.buildNodePackage {
+ name = "less-1.6.3";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/less/-/less-1.6.2.tgz";
- name = "less-1.6.2.tgz";
- sha1 = "86556e6ab8f9af4d8b853db16c5f262e94fc98a0";
+ url = "http://registry.npmjs.org/less/-/less-1.6.3.tgz";
+ name = "less-1.6.3.tgz";
+ sha1 = "71ce89ec30b774b3567f254c67958f2f2c193bde";
})
];
buildInputs =
(self.nativeDeps."less" or []);
deps = [
self.by-version."mime"."1.2.11"
- self.by-version."request"."2.33.0"
+ self.by-version."request"."2.34.0"
self.by-version."mkdirp"."0.3.5"
- self.by-version."clean-css"."2.0.7"
- self.by-version."source-map"."0.1.31"
+ self.by-version."clean-css"."2.0.8"
+ self.by-version."source-map"."0.1.32"
];
peerDependencies = [
];
@@ -8273,6 +8441,28 @@
];
passthru.names = [ "lodash._shimkeys" ];
};
+ by-spec."lodash.debounce"."~2.4.1" =
+ self.by-version."lodash.debounce"."2.4.1";
+ by-version."lodash.debounce"."2.4.1" = lib.makeOverridable self.buildNodePackage {
+ name = "node-lodash.debounce-2.4.1";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz";
+ name = "lodash.debounce-2.4.1.tgz";
+ sha1 = "d8cead246ec4b926e8b85678fc396bfeba8cc6fc";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."lodash.debounce" or []);
+ deps = [
+ self.by-version."lodash.isfunction"."2.4.1"
+ self.by-version."lodash.isobject"."2.4.1"
+ self.by-version."lodash.now"."2.4.1"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "lodash.debounce" ];
+ };
by-spec."lodash.defaults"."~2.4.1" =
self.by-version."lodash.defaults"."2.4.1";
by-version."lodash.defaults"."2.4.1" = lib.makeOverridable self.buildNodePackage {
@@ -8294,6 +8484,25 @@
];
passthru.names = [ "lodash.defaults" ];
};
+ by-spec."lodash.isfunction"."~2.4.1" =
+ self.by-version."lodash.isfunction"."2.4.1";
+ by-version."lodash.isfunction"."2.4.1" = lib.makeOverridable self.buildNodePackage {
+ name = "node-lodash.isfunction-2.4.1";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz";
+ name = "lodash.isfunction-2.4.1.tgz";
+ sha1 = "2cfd575c73e498ab57e319b77fa02adef13a94d1";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."lodash.isfunction" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "lodash.isfunction" ];
+ };
by-spec."lodash.isobject"."~2.4.1" =
self.by-version."lodash.isobject"."2.4.1";
by-version."lodash.isobject"."2.4.1" = lib.makeOverridable self.buildNodePackage {
@@ -8336,6 +8545,26 @@
];
passthru.names = [ "lodash.keys" ];
};
+ by-spec."lodash.now"."~2.4.1" =
+ self.by-version."lodash.now"."2.4.1";
+ by-version."lodash.now"."2.4.1" = lib.makeOverridable self.buildNodePackage {
+ name = "node-lodash.now-2.4.1";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/lodash.now/-/lodash.now-2.4.1.tgz";
+ name = "lodash.now-2.4.1.tgz";
+ sha1 = "6872156500525185faf96785bb7fe7fe15b562c6";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."lodash.now" or []);
+ deps = [
+ self.by-version."lodash._isnative"."2.4.1"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "lodash.now" ];
+ };
by-spec."log-driver"."1.2.1" =
self.by-version."log-driver"."1.2.1";
by-version."log-driver"."1.2.1" = lib.makeOverridable self.buildNodePackage {
@@ -8356,14 +8585,14 @@
passthru.names = [ "log-driver" ];
};
by-spec."log4js"."~0.6.3" =
- self.by-version."log4js"."0.6.9";
- by-version."log4js"."0.6.9" = lib.makeOverridable self.buildNodePackage {
- name = "node-log4js-0.6.9";
+ self.by-version."log4js"."0.6.10";
+ by-version."log4js"."0.6.10" = lib.makeOverridable self.buildNodePackage {
+ name = "node-log4js-0.6.10";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/log4js/-/log4js-0.6.9.tgz";
- name = "log4js-0.6.9.tgz";
- sha1 = "2e327189c1c0dec17448ec5255f58cd0fddf4596";
+ url = "http://registry.npmjs.org/log4js/-/log4js-0.6.10.tgz";
+ name = "log4js-0.6.10.tgz";
+ sha1 = "3a47a2551dc6362672901b73f7f47aee6310f785";
})
];
buildInputs =
@@ -8371,7 +8600,7 @@
deps = [
self.by-version."async"."0.1.15"
self.by-version."semver"."1.1.4"
- self.by-version."readable-stream"."1.0.25"
+ self.by-version."readable-stream"."1.0.26"
];
peerDependencies = [
];
@@ -8531,15 +8760,15 @@
};
by-spec."lru-cache"."~2.5.0" =
self.by-version."lru-cache"."2.5.0";
- by-spec."lsmod"."0.0.2" =
- self.by-version."lsmod"."0.0.2";
- by-version."lsmod"."0.0.2" = lib.makeOverridable self.buildNodePackage {
- name = "node-lsmod-0.0.2";
+ by-spec."lsmod"."~0.0.3" =
+ self.by-version."lsmod"."0.0.3";
+ by-version."lsmod"."0.0.3" = lib.makeOverridable self.buildNodePackage {
+ name = "node-lsmod-0.0.3";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/lsmod/-/lsmod-0.0.2.tgz";
- name = "lsmod-0.0.2.tgz";
- sha1 = "ebfe765bbfcbe85006eb315862445158b7baf613";
+ url = "http://registry.npmjs.org/lsmod/-/lsmod-0.0.3.tgz";
+ name = "lsmod-0.0.3.tgz";
+ sha1 = "17e13d4e1ae91750ea5653548cd89e7147ad0244";
})
];
buildInputs =
@@ -8567,7 +8796,7 @@
self.by-version."mimelib"."0.2.14"
self.by-version."mime"."1.2.9"
self.by-version."he"."0.3.6"
- self.by-version."punycode"."1.2.3"
+ self.by-version."punycode"."1.2.4"
self.by-version."follow-redirects"."0.0.3"
self.by-version."dkim-signer"."0.1.0"
];
@@ -8802,7 +9031,7 @@
(self.nativeDeps."mimelib" or []);
deps = [
self.by-version."encoding"."0.1.7"
- self.by-version."addressparser"."0.2.0"
+ self.by-version."addressparser"."0.2.1"
];
peerDependencies = [
];
@@ -8870,14 +9099,14 @@
by-spec."minimatch"."~0.2.9" =
self.by-version."minimatch"."0.2.14";
by-spec."minimist"."~0.0.1" =
- self.by-version."minimist"."0.0.5";
- by-version."minimist"."0.0.5" = lib.makeOverridable self.buildNodePackage {
- name = "node-minimist-0.0.5";
+ self.by-version."minimist"."0.0.8";
+ by-version."minimist"."0.0.8" = lib.makeOverridable self.buildNodePackage {
+ name = "node-minimist-0.0.8";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz";
- name = "minimist-0.0.5.tgz";
- sha1 = "d7aa327bcecf518f9106ac6b8f003fa3bcea8566";
+ url = "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
+ name = "minimist-0.0.8.tgz";
+ sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
})
];
buildInputs =
@@ -8888,6 +9117,8 @@
];
passthru.names = [ "minimist" ];
};
+ by-spec."minimist"."~0.0.7" =
+ self.by-version."minimist"."0.0.8";
by-spec."ministyle"."~0.1.3" =
self.by-version."ministyle"."0.1.3";
by-version."ministyle"."0.1.3" = lib.makeOverridable self.buildNodePackage {
@@ -9110,27 +9341,27 @@
passthru.names = [ "moment" ];
};
by-spec."mongodb"."*" =
- self.by-version."mongodb"."1.4.0-rc6";
- by-version."mongodb"."1.4.0-rc6" = lib.makeOverridable self.buildNodePackage {
- name = "node-mongodb-1.4.0-rc6";
+ self.by-version."mongodb"."1.4.0-rc7";
+ by-version."mongodb"."1.4.0-rc7" = lib.makeOverridable self.buildNodePackage {
+ name = "node-mongodb-1.4.0-rc7";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/mongodb/-/mongodb-1.4.0-rc6.tgz";
- name = "mongodb-1.4.0-rc6.tgz";
- sha1 = "dd2f6a03d9e9da019d6aa5da66c4d5de7993aedd";
+ url = "http://registry.npmjs.org/mongodb/-/mongodb-1.4.0-rc7.tgz";
+ name = "mongodb-1.4.0-rc7.tgz";
+ sha1 = "efa6da4ef5d1bf0fdf48b4f0e369e3d2186d3401";
})
];
buildInputs =
(self.nativeDeps."mongodb" or []);
deps = [
- self.by-version."bson"."0.2.5"
+ self.by-version."bson"."0.2.6"
self.by-version."kerberos"."0.0.3"
];
peerDependencies = [
];
passthru.names = [ "mongodb" ];
};
- "mongodb" = self.by-version."mongodb"."1.4.0-rc6";
+ "mongodb" = self.by-version."mongodb"."1.4.0-rc7";
by-spec."mongodb"."1.2.14" =
self.by-version."mongodb"."1.2.14";
by-version."mongodb"."1.2.14" = lib.makeOverridable self.buildNodePackage {
@@ -9196,14 +9427,14 @@
by-spec."mongodb"."1.3.x" =
self.by-version."mongodb"."1.3.23";
by-spec."mongoose"."*" =
- self.by-version."mongoose"."3.8.6";
- by-version."mongoose"."3.8.6" = lib.makeOverridable self.buildNodePackage {
- name = "node-mongoose-3.8.6";
+ self.by-version."mongoose"."3.8.8";
+ by-version."mongoose"."3.8.8" = lib.makeOverridable self.buildNodePackage {
+ name = "node-mongoose-3.8.8";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/mongoose/-/mongoose-3.8.6.tgz";
- name = "mongoose-3.8.6.tgz";
- sha1 = "c8a282d3c74915864b6ed1e01884388c6e91d146";
+ url = "http://registry.npmjs.org/mongoose/-/mongoose-3.8.8.tgz";
+ name = "mongoose-3.8.8.tgz";
+ sha1 = "ab046f1fa17b0bdf090a04b6d034d87d240a47c2";
})
];
buildInputs =
@@ -9217,7 +9448,7 @@
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.5.2"
+ self.by-version."mquery"."0.5.3"
];
peerDependencies = [
];
@@ -9453,15 +9684,15 @@
];
passthru.names = [ "mpromise" ];
};
- by-spec."mquery"."0.5.2" =
- self.by-version."mquery"."0.5.2";
- by-version."mquery"."0.5.2" = lib.makeOverridable self.buildNodePackage {
- name = "node-mquery-0.5.2";
+ by-spec."mquery"."0.5.3" =
+ self.by-version."mquery"."0.5.3";
+ by-version."mquery"."0.5.3" = lib.makeOverridable self.buildNodePackage {
+ name = "node-mquery-0.5.3";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/mquery/-/mquery-0.5.2.tgz";
- name = "mquery-0.5.2.tgz";
- sha1 = "3b844d772af24e370c52e6eca1ddbb87af8b5a71";
+ url = "http://registry.npmjs.org/mquery/-/mquery-0.5.3.tgz";
+ name = "mquery-0.5.3.tgz";
+ sha1 = "b8a04d096ecf90bf17a81cc39b80dd4e5abcecec";
})
];
buildInputs =
@@ -9495,14 +9726,14 @@
passthru.names = [ "ms" ];
};
by-spec."msgpack".">= 0.0.1" =
- self.by-version."msgpack"."0.2.1";
- by-version."msgpack"."0.2.1" = lib.makeOverridable self.buildNodePackage {
- name = "msgpack-0.2.1";
+ self.by-version."msgpack"."0.2.2";
+ by-version."msgpack"."0.2.2" = lib.makeOverridable self.buildNodePackage {
+ name = "msgpack-0.2.2";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/msgpack/-/msgpack-0.2.1.tgz";
- name = "msgpack-0.2.1.tgz";
- sha1 = "5da246daa2138b4163640e486c00c4f3961e92ac";
+ url = "http://registry.npmjs.org/msgpack/-/msgpack-0.2.2.tgz";
+ name = "msgpack-0.2.2.tgz";
+ sha1 = "e7aec9bea24d9b07940dee6cfa536c469cd1776c";
})
];
buildInputs =
@@ -9527,7 +9758,7 @@
buildInputs =
(self.nativeDeps."multiparty" or []);
deps = [
- self.by-version."readable-stream"."1.1.10"
+ self.by-version."readable-stream"."1.1.11"
self.by-version."stream-counter"."0.2.0"
];
peerDependencies = [
@@ -9650,6 +9881,25 @@
];
passthru.names = [ "nan" ];
};
+ by-spec."nan"."~0.8.0" =
+ self.by-version."nan"."0.8.0";
+ by-version."nan"."0.8.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-nan-0.8.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/nan/-/nan-0.8.0.tgz";
+ name = "nan-0.8.0.tgz";
+ sha1 = "022a8fa5e9fe8420964ac1fb3dc94e17f449f5fd";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."nan" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "nan" ];
+ };
by-spec."natural"."0.1.17" =
self.by-version."natural"."0.1.17";
by-version."natural"."0.1.17" = lib.makeOverridable self.buildNodePackage {
@@ -9666,7 +9916,7 @@
deps = [
self.by-version."sylvester"."0.0.21"
self.by-version."apparatus"."0.0.8"
- self.by-version."underscore"."1.5.2"
+ self.by-version."underscore"."1.6.0"
];
peerDependencies = [
];
@@ -9884,7 +10134,7 @@
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.6"
+ self.by-version."wrench"."1.5.7"
self.by-version."uglify-js"."2.3.6"
self.by-version."xmldom"."0.1.19"
];
@@ -9928,14 +10178,14 @@
(self.nativeDeps."node-gyp" or []);
deps = [
self.by-version."glob"."3.2.8"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."fstream"."0.1.25"
self.by-version."minimatch"."0.2.14"
self.by-version."mkdirp"."0.3.5"
- self.by-version."nopt"."2.1.2"
+ self.by-version."nopt"."2.2.0"
self.by-version."npmlog"."0.0.6"
self.by-version."osenv"."0.0.3"
- self.by-version."request"."2.33.0"
+ self.by-version."request"."2.34.0"
self.by-version."rimraf"."2.2.6"
self.by-version."semver"."2.2.1"
self.by-version."tar"."0.1.19"
@@ -9949,32 +10199,35 @@
by-spec."node-gyp"."~0.12.2" =
self.by-version."node-gyp"."0.12.2";
by-spec."node-inspector"."*" =
- self.by-version."node-inspector"."0.7.0-2";
- by-version."node-inspector"."0.7.0-2" = lib.makeOverridable self.buildNodePackage {
- name = "node-inspector-0.7.0-2";
+ self.by-version."node-inspector"."0.7.0";
+ by-version."node-inspector"."0.7.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-inspector-0.7.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/node-inspector/-/node-inspector-0.7.0-2.tgz";
- name = "node-inspector-0.7.0-2.tgz";
- sha1 = "e26d3c5ee74fe99fc5c8b2adb5634dac0ca86e81";
+ url = "http://registry.npmjs.org/node-inspector/-/node-inspector-0.7.0.tgz";
+ name = "node-inspector-0.7.0.tgz";
+ sha1 = "b035e94e4bca3279ebabbb4df871ad8931919d9c";
})
];
buildInputs =
(self.nativeDeps."node-inspector" or []);
deps = [
- self.by-version."socket.io"."0.9.16"
self.by-version."express"."3.4.8"
self.by-version."async"."0.2.10"
self.by-version."glob"."3.2.8"
- self.by-version."rc"."0.3.3"
+ self.by-version."rc"."0.3.4"
self.by-version."strong-data-uri"."0.1.1"
self.by-version."debug"."0.7.4"
+ self.by-version."ws"."0.4.31"
+ self.by-version."opener"."1.3.0"
+ self.by-version."yargs"."1.1.3"
+ self.by-version."which"."1.0.5"
];
peerDependencies = [
];
passthru.names = [ "node-inspector" ];
};
- "node-inspector" = self.by-version."node-inspector"."0.7.0-2";
+ "node-inspector" = self.by-version."node-inspector"."0.7.0";
by-spec."node-protobuf"."*" =
self.by-version."node-protobuf"."1.0.10";
by-version."node-protobuf"."1.0.10" = lib.makeOverridable self.buildNodePackage {
@@ -10185,7 +10438,7 @@
(self.nativeDeps."nodemailer" or []);
deps = [
self.by-version."mailcomposer"."0.2.8"
- self.by-version."simplesmtp"."0.3.20"
+ self.by-version."simplesmtp"."0.3.21"
self.by-version."optimist"."0.6.1"
];
peerDependencies = [
@@ -10193,14 +10446,14 @@
passthru.names = [ "nodemailer" ];
};
by-spec."nodemon"."*" =
- self.by-version."nodemon"."1.0.14";
- by-version."nodemon"."1.0.14" = lib.makeOverridable self.buildNodePackage {
- name = "nodemon-1.0.14";
+ self.by-version."nodemon"."1.0.15";
+ by-version."nodemon"."1.0.15" = lib.makeOverridable self.buildNodePackage {
+ name = "nodemon-1.0.15";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/nodemon/-/nodemon-1.0.14.tgz";
- name = "nodemon-1.0.14.tgz";
- sha1 = "415499efd9262b6a76cbf37385876c3343f4f0c6";
+ url = "http://registry.npmjs.org/nodemon/-/nodemon-1.0.15.tgz";
+ name = "nodemon-1.0.15.tgz";
+ sha1 = "32efa6b8134d579dca8894cd9e8a27d381387f11";
})
];
buildInputs =
@@ -10213,7 +10466,7 @@
];
passthru.names = [ "nodemon" ];
};
- "nodemon" = self.by-version."nodemon"."1.0.14";
+ "nodemon" = self.by-version."nodemon"."1.0.15";
by-spec."nomnom"."1.6.x" =
self.by-version."nomnom"."1.6.2";
by-version."nomnom"."1.6.2" = lib.makeOverridable self.buildNodePackage {
@@ -10236,14 +10489,14 @@
passthru.names = [ "nomnom" ];
};
by-spec."nopt"."2" =
- self.by-version."nopt"."2.1.2";
- by-version."nopt"."2.1.2" = lib.makeOverridable self.buildNodePackage {
- name = "nopt-2.1.2";
+ self.by-version."nopt"."2.2.0";
+ by-version."nopt"."2.2.0" = lib.makeOverridable self.buildNodePackage {
+ name = "nopt-2.2.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz";
- name = "nopt-2.1.2.tgz";
- sha1 = "6cccd977b80132a07731d6e8ce58c2c8303cf9af";
+ url = "http://registry.npmjs.org/nopt/-/nopt-2.2.0.tgz";
+ name = "nopt-2.2.0.tgz";
+ sha1 = "3d106676f3607ac466af9bf82bd707b1501d3bd5";
})
];
buildInputs =
@@ -10277,6 +10530,26 @@
};
by-spec."nopt"."2.1.x" =
self.by-version."nopt"."2.1.2";
+ by-version."nopt"."2.1.2" = lib.makeOverridable self.buildNodePackage {
+ name = "nopt-2.1.2";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz";
+ name = "nopt-2.1.2.tgz";
+ sha1 = "6cccd977b80132a07731d6e8ce58c2c8303cf9af";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."nopt" or []);
+ deps = [
+ self.by-version."abbrev"."1.0.4"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "nopt" ];
+ };
+ by-spec."nopt"."^2.2.0" =
+ self.by-version."nopt"."2.2.0";
by-spec."nopt"."https://github.com/Filirom1/nopt/tarball/master#pull-request-in-progress" =
self.by-version."nopt"."1.0.10";
by-version."nopt"."1.0.10" = lib.makeOverridable self.buildNodePackage {
@@ -10303,15 +10576,15 @@
self.by-version."nopt"."2.1.2";
by-spec."nopt"."~2.1.2" =
self.by-version."nopt"."2.1.2";
- by-spec."normalize-package-data"."~0.2.7" =
- self.by-version."normalize-package-data"."0.2.8";
- by-version."normalize-package-data"."0.2.8" = lib.makeOverridable self.buildNodePackage {
- name = "node-normalize-package-data-0.2.8";
+ by-spec."normalize-package-data"."~0.2.9" =
+ self.by-version."normalize-package-data"."0.2.12";
+ by-version."normalize-package-data"."0.2.12" = lib.makeOverridable self.buildNodePackage {
+ name = "node-normalize-package-data-0.2.12";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/normalize-package-data/-/normalize-package-data-0.2.8.tgz";
- name = "normalize-package-data-0.2.8.tgz";
- sha1 = "95dc1bcb54c8d46b3be345c05afbab27e48e2f69";
+ url = "http://registry.npmjs.org/normalize-package-data/-/normalize-package-data-0.2.12.tgz";
+ name = "normalize-package-data-0.2.12.tgz";
+ sha1 = "c8284cf0cb0466ea60ee64276b9070722c1da768";
})
];
buildInputs =
@@ -10326,14 +10599,14 @@
passthru.names = [ "normalize-package-data" ];
};
by-spec."npm"."*" =
- self.by-version."npm"."1.3.26";
- by-version."npm"."1.3.26" = lib.makeOverridable self.buildNodePackage {
- name = "npm-1.3.26";
+ self.by-version."npm"."1.4.4";
+ by-version."npm"."1.4.4" = lib.makeOverridable self.buildNodePackage {
+ name = "npm-1.4.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/npm/-/npm-1.3.26.tgz";
- name = "npm-1.3.26.tgz";
- sha1 = "bc07bf7cb58710078141c885c2d492fd570f606d";
+ url = "http://registry.npmjs.org/npm/-/npm-1.4.4.tgz";
+ name = "npm-1.4.4.tgz";
+ sha1 = "076616f7af95bcd08a4c5ad5cce18c5f370e0935";
})
];
buildInputs =
@@ -10343,9 +10616,9 @@
self.by-version."ini"."1.1.0"
self.by-version."slide"."1.1.5"
self.by-version."abbrev"."1.0.4"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."minimatch"."0.2.14"
- self.by-version."nopt"."2.1.2"
+ self.by-version."nopt"."2.2.0"
self.by-version."rimraf"."2.2.6"
self.by-version."request"."2.30.0"
self.by-version."which"."1.0.5"
@@ -10357,21 +10630,21 @@
self.by-version."lru-cache"."2.5.0"
self.by-version."node-gyp"."0.12.2"
self.by-version."fstream-npm"."0.1.6"
- self.by-version."uid-number"."0.0.3"
+ self.by-version."uid-number"."0.0.5"
self.by-version."archy"."0.0.2"
self.by-version."chownr"."0.0.1"
self.by-version."npmlog"."0.0.6"
self.by-version."ansi"."0.2.1"
- self.by-version."npm-registry-client"."0.3.5"
- self.by-version."read-package-json"."1.1.6"
- self.by-version."read-installed"."0.2.5"
- self.by-version."glob"."3.2.8"
+ self.by-version."npm-registry-client"."0.4.4"
+ self.by-version."read-package-json"."1.1.7"
+ self.by-version."read-installed"."1.0.0"
+ self.by-version."glob"."3.2.7"
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.12"
+ self.by-version."npmconf"."0.1.13"
self.by-version."opener"."1.3.0"
self.by-version."chmodr"."0.1.0"
self.by-version."cmd-shim"."1.1.1"
@@ -10386,12 +10659,34 @@
self.by-version."ansistyles"."0.1.3"
self.by-version."path-is-inside"."1.0.0"
self.by-version."columnify"."0.1.2"
+ self.by-version."npm-install-checks"."1.0.0"
];
peerDependencies = [
];
passthru.names = [ "npm" ];
};
- "npm" = self.by-version."npm"."1.3.26";
+ "npm" = self.by-version."npm"."1.4.4";
+ by-spec."npm-install-checks"."~1.0.0" =
+ self.by-version."npm-install-checks"."1.0.0";
+ by-version."npm-install-checks"."1.0.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-npm-install-checks-1.0.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/npm-install-checks/-/npm-install-checks-1.0.0.tgz";
+ name = "npm-install-checks-1.0.0.tgz";
+ sha1 = "7e1469b5e0c693b2ae2a8830b5fc4e7bf76c88fd";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."npm-install-checks" or []);
+ deps = [
+ self.by-version."npmlog"."0.0.6"
+ self.by-version."semver"."2.2.1"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "npm-install-checks" ];
+ };
by-spec."npm-registry-client"."0.2.27" =
self.by-version."npm-registry-client"."0.2.27";
by-version."npm-registry-client"."0.2.27" = lib.makeOverridable self.buildNodePackage {
@@ -10406,8 +10701,8 @@
buildInputs =
(self.nativeDeps."npm-registry-client" or []);
deps = [
- self.by-version."request"."2.33.0"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."request"."2.34.0"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."semver"."2.0.11"
self.by-version."slide"."1.1.5"
self.by-version."chownr"."0.0.1"
@@ -10421,37 +10716,62 @@
];
passthru.names = [ "npm-registry-client" ];
};
- by-spec."npm-registry-client"."~0.3.3" =
- self.by-version."npm-registry-client"."0.3.5";
- by-version."npm-registry-client"."0.3.5" = lib.makeOverridable self.buildNodePackage {
- name = "node-npm-registry-client-0.3.5";
+ by-spec."npm-registry-client"."^0.4.4" =
+ self.by-version."npm-registry-client"."0.4.4";
+ by-version."npm-registry-client"."0.4.4" = lib.makeOverridable self.buildNodePackage {
+ name = "node-npm-registry-client-0.4.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.3.5.tgz";
- name = "npm-registry-client-0.3.5.tgz";
- sha1 = "98ba1ac851a3939a3fb9917c28fa8da522dc635f";
+ url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.4.4.tgz";
+ name = "npm-registry-client-0.4.4.tgz";
+ sha1 = "f9dbc383a49069d8c7f67755a3ff6e424aff584f";
})
];
buildInputs =
(self.nativeDeps."npm-registry-client" or []);
deps = [
- self.by-version."request"."2.33.0"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."request"."2.34.0"
+ self.by-version."graceful-fs"."2.0.2"
+ self.by-version."semver"."2.2.1"
+ self.by-version."slide"."1.1.5"
+ self.by-version."chownr"."0.0.1"
+ self.by-version."mkdirp"."0.3.5"
+ self.by-version."rimraf"."2.2.6"
+ self.by-version."retry"."0.6.0"
+ self.by-version."npmlog"."0.0.6"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "npm-registry-client" ];
+ };
+ by-spec."npm-registry-client"."~0.3.3" =
+ self.by-version."npm-registry-client"."0.3.6";
+ by-version."npm-registry-client"."0.3.6" = lib.makeOverridable self.buildNodePackage {
+ name = "node-npm-registry-client-0.3.6";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.3.6.tgz";
+ name = "npm-registry-client-0.3.6.tgz";
+ sha1 = "c48a2a03643769acc49672860f7920ec6bffac6e";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."npm-registry-client" or []);
+ deps = [
+ self.by-version."request"."2.34.0"
+ self.by-version."graceful-fs"."2.0.2"
self.by-version."semver"."2.2.1"
self.by-version."slide"."1.1.5"
self.by-version."chownr"."0.0.1"
self.by-version."mkdirp"."0.3.5"
self.by-version."rimraf"."2.2.6"
self.by-version."retry"."0.6.0"
- self.by-version."couch-login"."0.1.20"
self.by-version."npmlog"."0.0.6"
];
peerDependencies = [
];
passthru.names = [ "npm-registry-client" ];
};
- by-spec."npm-registry-client"."~0.3.5" =
- self.by-version."npm-registry-client"."0.3.5";
by-spec."npm-user-validate"."0.0.3" =
self.by-version."npm-user-validate"."0.0.3";
by-version."npm-user-validate"."0.0.3" = lib.makeOverridable self.buildNodePackage {
@@ -10472,14 +10792,14 @@
passthru.names = [ "npm-user-validate" ];
};
by-spec."npm2nix"."*" =
- self.by-version."npm2nix"."5.5.0";
- by-version."npm2nix"."5.5.0" = lib.makeOverridable self.buildNodePackage {
- name = "npm2nix-5.5.0";
+ self.by-version."npm2nix"."5.6.0";
+ by-version."npm2nix"."5.6.0" = lib.makeOverridable self.buildNodePackage {
+ name = "npm2nix-5.6.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/npm2nix/-/npm2nix-5.5.0.tgz";
- name = "npm2nix-5.5.0.tgz";
- sha1 = "79729928cc4d2f4e765797491eeb4ced2b1d9e9e";
+ url = "http://registry.npmjs.org/npm2nix/-/npm2nix-5.6.0.tgz";
+ name = "npm2nix-5.6.0.tgz";
+ sha1 = "75680a36a24fe7f434a18199552cd3e7a576e875";
})
];
buildInputs =
@@ -10498,7 +10818,7 @@
];
passthru.names = [ "npm2nix" ];
};
- "npm2nix" = self.by-version."npm2nix"."5.5.0";
+ "npm2nix" = self.by-version."npm2nix"."5.6.0";
by-spec."npmconf"."0.0.24" =
self.by-version."npmconf"."0.0.24";
by-version."npmconf"."0.0.24" = lib.makeOverridable self.buildNodePackage {
@@ -10518,7 +10838,7 @@
self.by-version."once"."1.1.1"
self.by-version."mkdirp"."0.3.5"
self.by-version."osenv"."0.0.3"
- self.by-version."nopt"."2.1.2"
+ self.by-version."nopt"."2.2.0"
self.by-version."semver"."1.1.4"
self.by-version."ini"."1.1.0"
];
@@ -10545,7 +10865,7 @@
self.by-version."once"."1.1.1"
self.by-version."mkdirp"."0.3.5"
self.by-version."osenv"."0.0.3"
- self.by-version."nopt"."2.1.2"
+ self.by-version."nopt"."2.2.0"
self.by-version."semver"."2.2.1"
self.by-version."ini"."1.1.0"
];
@@ -10554,14 +10874,14 @@
passthru.names = [ "npmconf" ];
};
by-spec."npmconf"."~0.1.12" =
- self.by-version."npmconf"."0.1.12";
- by-version."npmconf"."0.1.12" = lib.makeOverridable self.buildNodePackage {
- name = "node-npmconf-0.1.12";
+ self.by-version."npmconf"."0.1.13";
+ by-version."npmconf"."0.1.13" = lib.makeOverridable self.buildNodePackage {
+ name = "node-npmconf-0.1.13";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.12.tgz";
- name = "npmconf-0.1.12.tgz";
- sha1 = "7b89bbbb93fbbc449d7fac109e8164b47d105e90";
+ url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.13.tgz";
+ name = "npmconf-0.1.13.tgz";
+ sha1 = "d47241b5b074f554ced90cd888d0dc96e4b1a4da";
})
];
buildInputs =
@@ -10572,7 +10892,7 @@
self.by-version."once"."1.3.0"
self.by-version."mkdirp"."0.3.5"
self.by-version."osenv"."0.0.3"
- self.by-version."nopt"."2.1.2"
+ self.by-version."nopt"."2.2.0"
self.by-version."semver"."2.2.1"
self.by-version."ini"."1.1.0"
];
@@ -10581,7 +10901,7 @@
passthru.names = [ "npmconf" ];
};
by-spec."npmconf"."~0.1.2" =
- self.by-version."npmconf"."0.1.12";
+ self.by-version."npmconf"."0.1.13";
by-spec."npmlog"."*" =
self.by-version."npmlog"."0.0.6";
by-version."npmlog"."0.0.6" = lib.makeOverridable self.buildNodePackage {
@@ -10627,6 +10947,26 @@
];
passthru.names = [ "nssocket" ];
};
+ by-spec."nth-check"."~1.0.0" =
+ self.by-version."nth-check"."1.0.0";
+ by-version."nth-check"."1.0.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-nth-check-1.0.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/nth-check/-/nth-check-1.0.0.tgz";
+ name = "nth-check-1.0.0.tgz";
+ sha1 = "02fc1277aa2bf8e6083be456104d6a646101a49d";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."nth-check" or []);
+ deps = [
+ self.by-version."boolbase"."1.0.0"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "nth-check" ];
+ };
by-spec."oauth"."https://github.com/ciaranj/node-oauth/tarball/master" =
self.by-version."oauth"."0.9.11";
by-version."oauth"."0.9.11" = lib.makeOverridable self.buildNodePackage {
@@ -10703,6 +11043,27 @@
];
passthru.names = [ "object-additions" ];
};
+ by-spec."object-assign"."~0.1.1" =
+ self.by-version."object-assign"."0.1.2";
+ by-version."object-assign"."0.1.2" = lib.makeOverridable self.buildNodePackage {
+ name = "node-object-assign-0.1.2";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz";
+ name = "object-assign-0.1.2.tgz";
+ sha1 = "036992f073aff7b2db83d06b3fb3155a5ccac37f";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."object-assign" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "object-assign" ];
+ };
+ by-spec."object-assign"."~0.1.2" =
+ self.by-version."object-assign"."0.1.2";
by-spec."object-keys"."~0.4.0" =
self.by-version."object-keys"."0.4.0";
by-version."object-keys"."0.4.0" = lib.makeOverridable self.buildNodePackage {
@@ -10857,7 +11218,7 @@
(self.nativeDeps."optimist" or []);
deps = [
self.by-version."wordwrap"."0.0.2"
- self.by-version."minimist"."0.0.5"
+ self.by-version."minimist"."0.0.8"
];
peerDependencies = [
];
@@ -10919,7 +11280,7 @@
(self.nativeDeps."optimist" or []);
deps = [
self.by-version."wordwrap"."0.0.2"
- self.by-version."minimist"."0.0.5"
+ self.by-version."minimist"."0.0.8"
];
peerDependencies = [
];
@@ -10929,8 +11290,6 @@
self.by-version."optimist"."0.6.1";
by-spec."optimist"."~0.3" =
self.by-version."optimist"."0.3.7";
- by-spec."optimist"."~0.3.4" =
- self.by-version."optimist"."0.3.7";
by-spec."optimist"."~0.3.5" =
self.by-version."optimist"."0.3.7";
by-spec."optimist"."~0.6.0" =
@@ -11277,14 +11636,14 @@
by-spec."pkginfo"."0.x.x" =
self.by-version."pkginfo"."0.3.0";
by-spec."plist-native"."*" =
- self.by-version."plist-native"."0.2.2";
- by-version."plist-native"."0.2.2" = lib.makeOverridable self.buildNodePackage {
- name = "node-plist-native-0.2.2";
+ self.by-version."plist-native"."0.2.3";
+ by-version."plist-native"."0.2.3" = lib.makeOverridable self.buildNodePackage {
+ name = "node-plist-native-0.2.3";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/plist-native/-/plist-native-0.2.2.tgz";
- name = "plist-native-0.2.2.tgz";
- sha1 = "6abde856b07a52f0d6bc027f7750f4d97ff93858";
+ url = "http://registry.npmjs.org/plist-native/-/plist-native-0.2.3.tgz";
+ name = "plist-native-0.2.3.tgz";
+ sha1 = "76843a2da80d587b75dcbcc1634c6f3968a2af17";
})
];
buildInputs =
@@ -11296,7 +11655,7 @@
];
passthru.names = [ "plist-native" ];
};
- "plist-native" = self.by-version."plist-native"."0.2.2";
+ "plist-native" = self.by-version."plist-native"."0.2.3";
by-spec."policyfile"."0.0.4" =
self.by-version."policyfile"."0.0.4";
by-version."policyfile"."0.0.4" = lib.makeOverridable self.buildNodePackage {
@@ -11459,14 +11818,14 @@
passthru.names = [ "proto-list" ];
};
by-spec."protobufjs".">= 1.1.4" =
- self.by-version."protobufjs"."2.0.4";
- by-version."protobufjs"."2.0.4" = lib.makeOverridable self.buildNodePackage {
- name = "protobufjs-2.0.4";
+ self.by-version."protobufjs"."2.0.5";
+ by-version."protobufjs"."2.0.5" = lib.makeOverridable self.buildNodePackage {
+ name = "protobufjs-2.0.5";
src = [
(self.patchSource fetchurl {
- url = "http://registry.npmjs.org/protobufjs/-/protobufjs-2.0.4.tgz";
- name = "protobufjs-2.0.4.tgz";
- sha1 = "109de55527459ce5bc91d72f1fd86b5a9c7f1058";
+ url = "http://registry.npmjs.org/protobufjs/-/protobufjs-2.0.5.tgz";
+ name = "protobufjs-2.0.5.tgz";
+ sha1 = "7f351178c959b333d2327b773325ca4b2627a242";
})
];
buildInputs =
@@ -11500,14 +11859,14 @@
passthru.names = [ "ps-tree" ];
};
by-spec."punycode".">=0.2.0" =
- self.by-version."punycode"."1.2.3";
- by-version."punycode"."1.2.3" = lib.makeOverridable self.buildNodePackage {
- name = "node-punycode-1.2.3";
+ self.by-version."punycode"."1.2.4";
+ by-version."punycode"."1.2.4" = lib.makeOverridable self.buildNodePackage {
+ name = "node-punycode-1.2.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/punycode/-/punycode-1.2.3.tgz";
- name = "punycode-1.2.3.tgz";
- sha1 = "b4e304471082d783c73b3bafabf2fd9b6a486266";
+ url = "http://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz";
+ name = "punycode-1.2.4.tgz";
+ sha1 = "54008ac972aec74175def9cba6df7fa9d3918740";
})
];
buildInputs =
@@ -11519,7 +11878,7 @@
passthru.names = [ "punycode" ];
};
by-spec."punycode"."~1.2.3" =
- self.by-version."punycode"."1.2.3";
+ self.by-version."punycode"."1.2.4";
by-spec."q".">= 0.0.1" =
self.by-version."q"."1.0.0";
by-version."q"."1.0.0" = lib.makeOverridable self.buildNodePackage {
@@ -11763,14 +12122,14 @@
passthru.names = [ "range-parser" ];
};
by-spec."raven"."~0.6.0" =
- self.by-version."raven"."0.6.1";
- by-version."raven"."0.6.1" = lib.makeOverridable self.buildNodePackage {
- name = "node-raven-0.6.1";
+ self.by-version."raven"."0.6.2";
+ by-version."raven"."0.6.2" = lib.makeOverridable self.buildNodePackage {
+ name = "raven-0.6.2";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/raven/-/raven-0.6.1.tgz";
- name = "raven-0.6.1.tgz";
- sha1 = "2c307e90295517ce2d45354b0c2d905311f66a5d";
+ url = "http://registry.npmjs.org/raven/-/raven-0.6.2.tgz";
+ name = "raven-0.6.2.tgz";
+ sha1 = "391a7395b6088518a01697f639f21ce6ea9841a3";
})
];
buildInputs =
@@ -11778,7 +12137,7 @@
deps = [
self.by-version."node-uuid"."1.4.1"
self.by-version."stack-trace"."0.0.7"
- self.by-version."lsmod"."0.0.2"
+ self.by-version."lsmod"."0.0.3"
self.by-version."cookie"."0.1.0"
];
peerDependencies = [
@@ -11864,20 +12223,20 @@
};
"rbytes" = self.by-version."rbytes"."1.0.0";
by-spec."rc"."~0.3.0" =
- self.by-version."rc"."0.3.3";
- by-version."rc"."0.3.3" = lib.makeOverridable self.buildNodePackage {
- name = "rc-0.3.3";
+ self.by-version."rc"."0.3.4";
+ by-version."rc"."0.3.4" = lib.makeOverridable self.buildNodePackage {
+ name = "rc-0.3.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/rc/-/rc-0.3.3.tgz";
- name = "rc-0.3.3.tgz";
- sha1 = "2eac52d221dfdf5ba512def3ea27500a68dc3c07";
+ url = "http://registry.npmjs.org/rc/-/rc-0.3.4.tgz";
+ name = "rc-0.3.4.tgz";
+ sha1 = "01101660fb38363c22afbddfad46ecdb92b42df9";
})
];
buildInputs =
(self.nativeDeps."rc" or []);
deps = [
- self.by-version."optimist"."0.3.7"
+ self.by-version."minimist"."0.0.8"
self.by-version."deep-extend"."0.2.8"
self.by-version."ini"."1.1.0"
];
@@ -11886,7 +12245,7 @@
passthru.names = [ "rc" ];
};
by-spec."rc"."~0.3.2" =
- self.by-version."rc"."0.3.3";
+ self.by-version."rc"."0.3.4";
by-spec."read"."1" =
self.by-version."read"."1.0.5";
by-version."read"."1.0.5" = lib.makeOverridable self.buildNodePackage {
@@ -11929,22 +12288,22 @@
deps = [
self.by-version."semver"."2.2.1"
self.by-version."slide"."1.1.5"
- self.by-version."read-package-json"."1.1.6"
+ self.by-version."read-package-json"."1.1.7"
self.by-version."graceful-fs"."1.2.3"
];
peerDependencies = [
];
passthru.names = [ "read-installed" ];
};
- by-spec."read-installed"."~0.2.2" =
- self.by-version."read-installed"."0.2.5";
- by-version."read-installed"."0.2.5" = lib.makeOverridable self.buildNodePackage {
- name = "node-read-installed-0.2.5";
+ by-spec."read-installed"."~1.0.0" =
+ self.by-version."read-installed"."1.0.0";
+ by-version."read-installed"."1.0.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-read-installed-1.0.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/read-installed/-/read-installed-0.2.5.tgz";
- name = "read-installed-0.2.5.tgz";
- sha1 = "134df8b326d8b54b11e18f7dd8c81bf5e976ef86";
+ url = "http://registry.npmjs.org/read-installed/-/read-installed-1.0.0.tgz";
+ name = "read-installed-1.0.0.tgz";
+ sha1 = "4db88d5a363f9c68eaa07e1626974bc2e0a1b3a5";
})
];
buildInputs =
@@ -11952,22 +12311,22 @@
deps = [
self.by-version."semver"."2.2.1"
self.by-version."slide"."1.1.5"
- self.by-version."read-package-json"."1.1.6"
- self.by-version."graceful-fs"."2.0.1"
+ self.by-version."read-package-json"."1.1.7"
+ self.by-version."graceful-fs"."2.0.2"
];
peerDependencies = [
];
passthru.names = [ "read-installed" ];
};
by-spec."read-package-json"."1" =
- self.by-version."read-package-json"."1.1.6";
- by-version."read-package-json"."1.1.6" = lib.makeOverridable self.buildNodePackage {
- name = "node-read-package-json-1.1.6";
+ self.by-version."read-package-json"."1.1.7";
+ by-version."read-package-json"."1.1.7" = lib.makeOverridable self.buildNodePackage {
+ name = "node-read-package-json-1.1.7";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.1.6.tgz";
- name = "read-package-json-1.1.6.tgz";
- sha1 = "a851dbbaca48ff78a87f890f0a9fdf43b1759d5a";
+ url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.1.7.tgz";
+ name = "read-package-json-1.1.7.tgz";
+ sha1 = "a28da23cb4330106a0d45e86065e0fc3b79d263e";
})
];
buildInputs =
@@ -11975,24 +12334,24 @@
deps = [
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"
+ self.by-version."normalize-package-data"."0.2.12"
+ self.by-version."graceful-fs"."2.0.2"
];
peerDependencies = [
];
passthru.names = [ "read-package-json" ];
};
- by-spec."read-package-json"."~1.1.6" =
- self.by-version."read-package-json"."1.1.6";
+ by-spec."read-package-json"."~1.1.7" =
+ self.by-version."read-package-json"."1.1.7";
by-spec."readable-stream"."1.0" =
- self.by-version."readable-stream"."1.0.25";
- by-version."readable-stream"."1.0.25" = lib.makeOverridable self.buildNodePackage {
- name = "node-readable-stream-1.0.25";
+ self.by-version."readable-stream"."1.0.26";
+ by-version."readable-stream"."1.0.26" = lib.makeOverridable self.buildNodePackage {
+ name = "node-readable-stream-1.0.26";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.25.tgz";
- name = "readable-stream-1.0.25.tgz";
- sha1 = "df19f64e6f74fd37ecf9d3ab8dbf1e2d11c9a045";
+ url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.26.tgz";
+ name = "readable-stream-1.0.26.tgz";
+ sha1 = "12a9c4415f6a85374abe18b7831ba52d43105766";
})
];
buildInputs =
@@ -12005,14 +12364,14 @@
passthru.names = [ "readable-stream" ];
};
by-spec."readable-stream"."1.1" =
- self.by-version."readable-stream"."1.1.10";
- by-version."readable-stream"."1.1.10" = lib.makeOverridable self.buildNodePackage {
- name = "node-readable-stream-1.1.10";
+ self.by-version."readable-stream"."1.1.11";
+ by-version."readable-stream"."1.1.11" = lib.makeOverridable self.buildNodePackage {
+ name = "node-readable-stream-1.1.11";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.10.tgz";
- name = "readable-stream-1.1.10.tgz";
- sha1 = "d4dc2e5319e9c90d1e71c69390ef62cd90827f65";
+ url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.11.tgz";
+ name = "readable-stream-1.1.11.tgz";
+ sha1 = "76ae0d88df2ac36c59e7c205e0cafc81c57bc07d";
})
];
buildInputs =
@@ -12027,15 +12386,15 @@
passthru.names = [ "readable-stream" ];
};
by-spec."readable-stream"."~1.0.17" =
- self.by-version."readable-stream"."1.0.25";
+ self.by-version."readable-stream"."1.0.26";
by-spec."readable-stream"."~1.0.2" =
- self.by-version."readable-stream"."1.0.25";
+ self.by-version."readable-stream"."1.0.26";
by-spec."readable-stream"."~1.0.24" =
- self.by-version."readable-stream"."1.0.25";
+ self.by-version."readable-stream"."1.0.26";
by-spec."readable-stream"."~1.1.8" =
- self.by-version."readable-stream"."1.1.10";
+ self.by-version."readable-stream"."1.1.11";
by-spec."readable-stream"."~1.1.9" =
- self.by-version."readable-stream"."1.1.10";
+ self.by-version."readable-stream"."1.1.11";
by-spec."readdirp"."~0.2.3" =
self.by-version."readdirp"."0.2.5";
by-version."readdirp"."0.2.5" = lib.makeOverridable self.buildNodePackage {
@@ -12056,6 +12415,28 @@
];
passthru.names = [ "readdirp" ];
};
+ by-spec."readline2"."~0.1.0" =
+ self.by-version."readline2"."0.1.0";
+ by-version."readline2"."0.1.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-readline2-0.1.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/readline2/-/readline2-0.1.0.tgz";
+ name = "readline2-0.1.0.tgz";
+ sha1 = "6a272ef89731225b448e4c6799b6e50d5be12b98";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."readline2" or []);
+ deps = [
+ self.by-version."mute-stream"."0.0.4"
+ self.by-version."lodash"."2.4.1"
+ self.by-version."chalk"."0.4.0"
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "readline2" ];
+ };
by-spec."redeyed"."~0.4.0" =
self.by-version."redeyed"."0.4.2";
by-version."redeyed"."0.4.2" = lib.makeOverridable self.buildNodePackage {
@@ -12077,14 +12458,14 @@
passthru.names = [ "redeyed" ];
};
by-spec."redis"."*" =
- self.by-version."redis"."0.10.0";
- by-version."redis"."0.10.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-redis-0.10.0";
+ self.by-version."redis"."0.10.1";
+ by-version."redis"."0.10.1" = lib.makeOverridable self.buildNodePackage {
+ name = "node-redis-0.10.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/redis/-/redis-0.10.0.tgz";
- name = "redis-0.10.0.tgz";
- sha1 = "76864475f71a745cbc3bbb27d794a6d01a96505c";
+ url = "http://registry.npmjs.org/redis/-/redis-0.10.1.tgz";
+ name = "redis-0.10.1.tgz";
+ sha1 = "4f09258931d961377239fdbd495e1d99a263a8ec";
})
];
buildInputs =
@@ -12095,7 +12476,7 @@
];
passthru.names = [ "redis" ];
};
- "redis" = self.by-version."redis"."0.10.0";
+ "redis" = self.by-version."redis"."0.10.1";
by-spec."redis"."0.7.2" =
self.by-version."redis"."0.7.2";
by-version."redis"."0.7.2" = lib.makeOverridable self.buildNodePackage {
@@ -12155,7 +12536,7 @@
passthru.names = [ "redis" ];
};
by-spec."redis"."~0.10.0" =
- self.by-version."redis"."0.10.0";
+ self.by-version."redis"."0.10.1";
by-spec."reds"."~0.2.4" =
self.by-version."reds"."0.2.4";
by-version."reds"."0.2.4" = lib.makeOverridable self.buildNodePackage {
@@ -12238,14 +12619,14 @@
passthru.names = [ "replace" ];
};
by-spec."request"."2" =
- self.by-version."request"."2.33.0";
- by-version."request"."2.33.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-request-2.33.0";
+ self.by-version."request"."2.34.0";
+ by-version."request"."2.34.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-request-2.34.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/request/-/request-2.33.0.tgz";
- name = "request-2.33.0.tgz";
- sha1 = "5167878131726070ec633752ea230a2379dc65ff";
+ url = "http://registry.npmjs.org/request/-/request-2.34.0.tgz";
+ name = "request-2.34.0.tgz";
+ sha1 = "b5d8b9526add4a2d4629f4d417124573996445ae";
})
];
buildInputs =
@@ -12269,9 +12650,9 @@
passthru.names = [ "request" ];
};
by-spec."request"."2 >=2.20.0" =
- self.by-version."request"."2.33.0";
+ self.by-version."request"."2.34.0";
by-spec."request"."2 >=2.25.0" =
- self.by-version."request"."2.33.0";
+ self.by-version."request"."2.34.0";
by-spec."request"."2.16.2" =
self.by-version."request"."2.16.2";
by-version."request"."2.16.2" = lib.makeOverridable self.buildNodePackage {
@@ -12352,9 +12733,9 @@
passthru.names = [ "request" ];
};
by-spec."request".">=2.12.0" =
- self.by-version."request"."2.33.0";
+ self.by-version."request"."2.34.0";
by-spec."request"."~2" =
- self.by-version."request"."2.33.0";
+ self.by-version."request"."2.34.0";
by-spec."request"."~2.25.0" =
self.by-version."request"."2.25.0";
by-version."request"."2.25.0" = lib.makeOverridable self.buildNodePackage {
@@ -12481,6 +12862,35 @@
};
by-spec."request"."~2.33.0" =
self.by-version."request"."2.33.0";
+ by-version."request"."2.33.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-request-2.33.0";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/request/-/request-2.33.0.tgz";
+ name = "request-2.33.0.tgz";
+ sha1 = "5167878131726070ec633752ea230a2379dc65ff";
+ })
+ ];
+ 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.2"
+ self.by-version."node-uuid"."1.4.1"
+ self.by-version."mime"."1.2.11"
+ self.by-version."tough-cookie"."0.12.1"
+ 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 {
@@ -12522,14 +12932,14 @@
passthru.names = [ "request-replay" ];
};
by-spec."requirejs"."~2.1" =
- self.by-version."requirejs"."2.1.10";
- by-version."requirejs"."2.1.10" = lib.makeOverridable self.buildNodePackage {
- name = "requirejs-2.1.10";
+ self.by-version."requirejs"."2.1.11";
+ by-version."requirejs"."2.1.11" = lib.makeOverridable self.buildNodePackage {
+ name = "requirejs-2.1.11";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/requirejs/-/requirejs-2.1.10.tgz";
- name = "requirejs-2.1.10.tgz";
- sha1 = "1e1d7f608790e532a422c6199dad2abe15484b54";
+ url = "http://registry.npmjs.org/requirejs/-/requirejs-2.1.11.tgz";
+ name = "requirejs-2.1.11.tgz";
+ sha1 = "0eafaa6b46ca9b5b1e13406f119c020190a24442";
})
];
buildInputs =
@@ -12541,7 +12951,7 @@
passthru.names = [ "requirejs" ];
};
by-spec."requirejs"."~2.1.0" =
- self.by-version."requirejs"."2.1.10";
+ self.by-version."requirejs"."2.1.11";
by-spec."resolve"."0.5.x" =
self.by-version."resolve"."0.5.1";
by-version."resolve"."0.5.1" = lib.makeOverridable self.buildNodePackage {
@@ -12649,7 +13059,7 @@
buildInputs =
(self.nativeDeps."rethinkdb" or []);
deps = [
- self.by-version."protobufjs"."2.0.4"
+ self.by-version."protobufjs"."2.0.5"
];
peerDependencies = [
];
@@ -12894,14 +13304,14 @@
passthru.names = [ "sax" ];
};
by-spec."selenium-webdriver"."*" =
- self.by-version."selenium-webdriver"."2.39.0";
- by-version."selenium-webdriver"."2.39.0" = lib.makeOverridable self.buildNodePackage {
- name = "node-selenium-webdriver-2.39.0";
+ self.by-version."selenium-webdriver"."2.40.0";
+ by-version."selenium-webdriver"."2.40.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-selenium-webdriver-2.40.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.39.0.tgz";
- name = "selenium-webdriver-2.39.0.tgz";
- sha1 = "546225f2f4f53f1f490a3077e5f14092fad3d205";
+ url = "http://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.40.0.tgz";
+ name = "selenium-webdriver-2.40.0.tgz";
+ sha1 = "ca4603c08311ec3688d67e1c8e8263cb9c1c1450";
})
];
buildInputs =
@@ -12912,7 +13322,7 @@
];
passthru.names = [ "selenium-webdriver" ];
};
- "selenium-webdriver" = self.by-version."selenium-webdriver"."2.39.0";
+ "selenium-webdriver" = self.by-version."selenium-webdriver"."2.40.0";
by-spec."semver"."*" =
self.by-version."semver"."2.2.1";
by-version."semver"."2.2.1" = lib.makeOverridable self.buildNodePackage {
@@ -13041,7 +13451,7 @@
deps = [
self.by-version."debug"."0.7.4"
self.by-version."mime"."1.2.11"
- self.by-version."fresh"."0.2.1"
+ self.by-version."fresh"."0.2.2"
self.by-version."range-parser"."1.0.0"
];
peerDependencies = [
@@ -13152,8 +13562,8 @@
buildInputs =
(self.nativeDeps."sha" or []);
deps = [
- self.by-version."graceful-fs"."2.0.1"
- self.by-version."readable-stream"."1.0.25"
+ self.by-version."graceful-fs"."2.0.2"
+ self.by-version."readable-stream"."1.0.26"
];
peerDependencies = [
];
@@ -13281,14 +13691,14 @@
passthru.names = [ "simple-lru-cache" ];
};
by-spec."simplesmtp".">= 0.1.22" =
- self.by-version."simplesmtp"."0.3.20";
- by-version."simplesmtp"."0.3.20" = lib.makeOverridable self.buildNodePackage {
- name = "node-simplesmtp-0.3.20";
+ self.by-version."simplesmtp"."0.3.21";
+ by-version."simplesmtp"."0.3.21" = lib.makeOverridable self.buildNodePackage {
+ name = "node-simplesmtp-0.3.21";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.20.tgz";
- name = "simplesmtp-0.3.20.tgz";
- sha1 = "9de032acd3f4dfee69aed80ea9843b09419bd001";
+ url = "http://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.21.tgz";
+ name = "simplesmtp-0.3.21.tgz";
+ sha1 = "79aa14d72a915bb5853ff53a8a44b0823fbe1a8f";
})
];
buildInputs =
@@ -13518,8 +13928,6 @@
};
by-spec."socket.io"."~0.9.13" =
self.by-version."socket.io"."0.9.16";
- by-spec."socket.io"."~0.9.14" =
- self.by-version."socket.io"."0.9.16";
by-spec."socket.io-client"."0.9.11" =
self.by-version."socket.io-client"."0.9.11";
by-version."socket.io-client"."0.9.11" = lib.makeOverridable self.buildNodePackage {
@@ -13589,14 +13997,14 @@
};
"sockjs" = self.by-version."sockjs"."0.3.8";
by-spec."source-map"."*" =
- self.by-version."source-map"."0.1.31";
- by-version."source-map"."0.1.31" = lib.makeOverridable self.buildNodePackage {
- name = "node-source-map-0.1.31";
+ self.by-version."source-map"."0.1.32";
+ by-version."source-map"."0.1.32" = lib.makeOverridable self.buildNodePackage {
+ name = "node-source-map-0.1.32";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/source-map/-/source-map-0.1.31.tgz";
- name = "source-map-0.1.31.tgz";
- sha1 = "9f704d0d69d9e138a81badf6ebb4fde33d151c61";
+ url = "http://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz";
+ name = "source-map-0.1.32.tgz";
+ sha1 = "c8b6c167797ba4740a8ea33252162ff08591b266";
})
];
buildInputs =
@@ -13608,17 +14016,17 @@
];
passthru.names = [ "source-map" ];
};
- "source-map" = self.by-version."source-map"."0.1.31";
+ "source-map" = self.by-version."source-map"."0.1.32";
by-spec."source-map"."0.1.x" =
- self.by-version."source-map"."0.1.31";
+ self.by-version."source-map"."0.1.32";
by-spec."source-map".">= 0.1.2" =
- self.by-version."source-map"."0.1.31";
+ self.by-version."source-map"."0.1.32";
by-spec."source-map"."~0.1.30" =
- self.by-version."source-map"."0.1.31";
+ self.by-version."source-map"."0.1.32";
by-spec."source-map"."~0.1.31" =
- self.by-version."source-map"."0.1.31";
+ self.by-version."source-map"."0.1.32";
by-spec."source-map"."~0.1.7" =
- self.by-version."source-map"."0.1.31";
+ self.by-version."source-map"."0.1.32";
by-spec."spdy"."1.7.1" =
self.by-version."spdy"."1.7.1";
by-version."spdy"."1.7.1" = lib.makeOverridable self.buildNodePackage {
@@ -13721,14 +14129,14 @@
passthru.names = [ "stack-trace" ];
};
by-spec."stack-trace"."0.0.x" =
- self.by-version."stack-trace"."0.0.8";
- by-version."stack-trace"."0.0.8" = lib.makeOverridable self.buildNodePackage {
- name = "node-stack-trace-0.0.8";
+ self.by-version."stack-trace"."0.0.9";
+ by-version."stack-trace"."0.0.9" = lib.makeOverridable self.buildNodePackage {
+ name = "node-stack-trace-0.0.9";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.8.tgz";
- name = "stack-trace-0.0.8.tgz";
- sha1 = "8a9c30543ed9697f77739c67b053d8b030d86f3e";
+ url = "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
+ name = "stack-trace-0.0.9.tgz";
+ sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
})
];
buildInputs =
@@ -13739,6 +14147,26 @@
];
passthru.names = [ "stack-trace" ];
};
+ by-spec."stackdriver-statsd-backend"."*" =
+ self.by-version."stackdriver-statsd-backend"."0.1.5";
+ by-version."stackdriver-statsd-backend"."0.1.5" = lib.makeOverridable self.buildNodePackage {
+ name = "node-stackdriver-statsd-backend-0.1.5";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/stackdriver-statsd-backend/-/stackdriver-statsd-backend-0.1.5.tgz";
+ name = "stackdriver-statsd-backend-0.1.5.tgz";
+ sha1 = "6f0cda0903fd149c6f69d0e50a9e8b4efd85141b";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."stackdriver-statsd-backend" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "stackdriver-statsd-backend" ];
+ };
+ "stackdriver-statsd-backend" = self.by-version."stackdriver-statsd-backend"."0.1.5";
by-spec."statsd"."*" =
self.by-version."statsd"."0.7.1";
by-version."statsd"."0.7.1" = lib.makeOverridable self.buildNodePackage {
@@ -13762,6 +14190,26 @@
passthru.names = [ "statsd" ];
};
"statsd" = self.by-version."statsd"."0.7.1";
+ by-spec."statsd-librato-backend"."*" =
+ self.by-version."statsd-librato-backend"."0.1.2";
+ by-version."statsd-librato-backend"."0.1.2" = lib.makeOverridable self.buildNodePackage {
+ name = "node-statsd-librato-backend-0.1.2";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/statsd-librato-backend/-/statsd-librato-backend-0.1.2.tgz";
+ name = "statsd-librato-backend-0.1.2.tgz";
+ sha1 = "228718018361ef352109bb69e2e6b3af9ab7d12d";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."statsd-librato-backend" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "statsd-librato-backend" ];
+ };
+ "statsd-librato-backend" = self.by-version."statsd-librato-backend"."0.1.2";
by-spec."stream-combiner"."~0.0.2" =
self.by-version."stream-combiner"."0.0.4";
by-version."stream-combiner"."0.0.4" = lib.makeOverridable self.buildNodePackage {
@@ -13796,7 +14244,7 @@
buildInputs =
(self.nativeDeps."stream-counter" or []);
deps = [
- self.by-version."readable-stream"."1.0.25"
+ self.by-version."readable-stream"."1.0.26"
];
peerDependencies = [
];
@@ -13816,7 +14264,7 @@
buildInputs =
(self.nativeDeps."stream-counter" or []);
deps = [
- self.by-version."readable-stream"."1.1.10"
+ self.by-version."readable-stream"."1.1.11"
];
peerDependencies = [
];
@@ -13983,28 +14431,8 @@
passthru.names = [ "stylus" ];
};
"stylus" = self.by-version."stylus"."0.42.2";
- by-spec."stylus"."0.27.2" =
- self.by-version."stylus"."0.27.2";
- by-version."stylus"."0.27.2" = lib.makeOverridable self.buildNodePackage {
- name = "stylus-0.27.2";
- src = [
- (fetchurl {
- url = "http://registry.npmjs.org/stylus/-/stylus-0.27.2.tgz";
- name = "stylus-0.27.2.tgz";
- sha1 = "1121f7f8cd152b0f8a4aa6a24a9adea10c825117";
- })
- ];
- buildInputs =
- (self.nativeDeps."stylus" or []);
- deps = [
- self.by-version."cssom"."0.2.5"
- self.by-version."mkdirp"."0.3.5"
- self.by-version."debug"."0.7.4"
- ];
- peerDependencies = [
- ];
- passthru.names = [ "stylus" ];
- };
+ by-spec."stylus"."0.42.2" =
+ self.by-version."stylus"."0.42.2";
by-spec."sudo-block"."~0.2.0" =
self.by-version."sudo-block"."0.2.1";
by-version."sudo-block"."0.2.1" = lib.makeOverridable self.buildNodePackage {
@@ -14135,7 +14563,7 @@
buildInputs =
(self.nativeDeps."swig" or []);
deps = [
- self.by-version."underscore"."1.5.2"
+ self.by-version."underscore"."1.6.0"
];
peerDependencies = [
];
@@ -14372,7 +14800,7 @@
buildInputs =
(self.nativeDeps."through2" or []);
deps = [
- self.by-version."readable-stream"."1.0.25"
+ self.by-version."readable-stream"."1.0.26"
self.by-version."xtend"."2.1.2"
];
peerDependencies = [
@@ -14399,14 +14827,14 @@
passthru.names = [ "timespan" ];
};
by-spec."timezone"."*" =
- self.by-version."timezone"."0.0.23";
- by-version."timezone"."0.0.23" = lib.makeOverridable self.buildNodePackage {
- name = "node-timezone-0.0.23";
+ self.by-version."timezone"."0.0.28";
+ by-version."timezone"."0.0.28" = lib.makeOverridable self.buildNodePackage {
+ name = "node-timezone-0.0.28";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/timezone/-/timezone-0.0.23.tgz";
- name = "timezone-0.0.23.tgz";
- sha1 = "5e89359e0c01c92b495c725e81ecce6ddbdb9bac";
+ url = "http://registry.npmjs.org/timezone/-/timezone-0.0.28.tgz";
+ name = "timezone-0.0.28.tgz";
+ sha1 = "a3fb234b48093c8edd36de5662e92ece6477a88c";
})
];
buildInputs =
@@ -14417,7 +14845,7 @@
];
passthru.names = [ "timezone" ];
};
- "timezone" = self.by-version."timezone"."0.0.23";
+ "timezone" = self.by-version."timezone"."0.0.28";
by-spec."tinycolor"."0.x" =
self.by-version."tinycolor"."0.0.1";
by-version."tinycolor"."0.0.1" = lib.makeOverridable self.buildNodePackage {
@@ -14437,15 +14865,15 @@
];
passthru.names = [ "tinycolor" ];
};
- by-spec."titanium"."3.2.0" =
- self.by-version."titanium"."3.2.0";
- by-version."titanium"."3.2.0" = lib.makeOverridable self.buildNodePackage {
- name = "titanium-3.2.0";
+ by-spec."titanium"."3.2.1" =
+ self.by-version."titanium"."3.2.1";
+ by-version."titanium"."3.2.1" = lib.makeOverridable self.buildNodePackage {
+ name = "titanium-3.2.1";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/titanium/-/titanium-3.2.0.tgz";
- name = "titanium-3.2.0.tgz";
- sha1 = "97b25af99e99d4543f5cc2c7025b2c2f6199de6e";
+ url = "http://registry.npmjs.org/titanium/-/titanium-3.2.1.tgz";
+ name = "titanium-3.2.1.tgz";
+ sha1 = "b1d432c6c853c22096fb3ed03626e8263b27e39e";
})
];
buildInputs =
@@ -14465,13 +14893,13 @@
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.6"
+ self.by-version."wrench"."1.5.7"
];
peerDependencies = [
];
passthru.names = [ "titanium" ];
};
- "titanium" = self.by-version."titanium"."3.2.0";
+ "titanium" = self.by-version."titanium"."3.2.1";
by-spec."tmp"."~0.0.20" =
self.by-version."tmp"."0.0.23";
by-version."tmp"."0.0.23" = lib.makeOverridable self.buildNodePackage {
@@ -14525,7 +14953,7 @@
buildInputs =
(self.nativeDeps."tough-cookie" or []);
deps = [
- self.by-version."punycode"."1.2.3"
+ self.by-version."punycode"."1.2.4"
];
peerDependencies = [
];
@@ -14545,7 +14973,7 @@
buildInputs =
(self.nativeDeps."tough-cookie" or []);
deps = [
- self.by-version."punycode"."1.2.3"
+ self.by-version."punycode"."1.2.4"
];
peerDependencies = [
];
@@ -14721,7 +15149,7 @@
(self.nativeDeps."uglify-js" or []);
deps = [
self.by-version."async"."0.2.10"
- self.by-version."source-map"."0.1.31"
+ self.by-version."source-map"."0.1.32"
self.by-version."optimist"."0.3.7"
self.by-version."uglify-to-browserify"."1.0.2"
];
@@ -14762,7 +15190,7 @@
buildInputs =
(self.nativeDeps."uglify-js" or []);
deps = [
- self.by-version."source-map"."0.1.31"
+ self.by-version."source-map"."0.1.32"
self.by-version."optimist"."0.3.7"
];
peerDependencies = [
@@ -14784,7 +15212,7 @@
(self.nativeDeps."uglify-js" or []);
deps = [
self.by-version."async"."0.2.10"
- self.by-version."source-map"."0.1.31"
+ self.by-version."source-map"."0.1.32"
self.by-version."optimist"."0.3.7"
];
peerDependencies = [
@@ -14808,7 +15236,7 @@
(self.nativeDeps."uglify-js" or []);
deps = [
self.by-version."async"."0.2.10"
- self.by-version."source-map"."0.1.31"
+ self.by-version."source-map"."0.1.32"
self.by-version."optimist"."0.3.7"
self.by-version."uglify-to-browserify"."1.0.2"
];
@@ -14835,15 +15263,15 @@
];
passthru.names = [ "uglify-to-browserify" ];
};
- by-spec."uid-number"."0" =
- self.by-version."uid-number"."0.0.3";
- by-version."uid-number"."0.0.3" = lib.makeOverridable self.buildNodePackage {
- name = "node-uid-number-0.0.3";
+ by-spec."uid-number"."0.0.5" =
+ self.by-version."uid-number"."0.0.5";
+ by-version."uid-number"."0.0.5" = lib.makeOverridable self.buildNodePackage {
+ name = "node-uid-number-0.0.5";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/uid-number/-/uid-number-0.0.3.tgz";
- name = "uid-number-0.0.3.tgz";
- sha1 = "cefb0fa138d8d8098da71a40a0d04a8327d6e1cc";
+ url = "http://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz";
+ name = "uid-number-0.0.5.tgz";
+ sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e";
})
];
buildInputs =
@@ -14874,14 +15302,14 @@
passthru.names = [ "uid2" ];
};
by-spec."underscore"."*" =
- self.by-version."underscore"."1.5.2";
- by-version."underscore"."1.5.2" = lib.makeOverridable self.buildNodePackage {
- name = "node-underscore-1.5.2";
+ self.by-version."underscore"."1.6.0";
+ by-version."underscore"."1.6.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-underscore-1.6.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz";
- name = "underscore-1.5.2.tgz";
- sha1 = "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08";
+ url = "http://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz";
+ name = "underscore-1.6.0.tgz";
+ sha1 = "8b38b10cacdef63337b8b24e4ff86d45aea529a8";
})
];
buildInputs =
@@ -14892,7 +15320,7 @@
];
passthru.names = [ "underscore" ];
};
- "underscore" = self.by-version."underscore"."1.5.2";
+ "underscore" = self.by-version."underscore"."1.6.0";
by-spec."underscore"."1.4.x" =
self.by-version."underscore"."1.4.4";
by-version."underscore"."1.4.4" = lib.makeOverridable self.buildNodePackage {
@@ -14913,13 +15341,13 @@
passthru.names = [ "underscore" ];
};
by-spec."underscore".">=1.1.7" =
- self.by-version."underscore"."1.5.2";
+ self.by-version."underscore"."1.6.0";
by-spec."underscore".">=1.3.1" =
- self.by-version."underscore"."1.5.2";
- by-spec."underscore".">=1.4.3" =
- self.by-version."underscore"."1.5.2";
+ self.by-version."underscore"."1.6.0";
+ by-spec."underscore".">=1.5.0" =
+ self.by-version."underscore"."1.6.0";
by-spec."underscore".">=1.5.x" =
- self.by-version."underscore"."1.5.2";
+ self.by-version."underscore"."1.6.0";
by-spec."underscore"."~1.4" =
self.by-version."underscore"."1.4.4";
by-spec."underscore"."~1.4.3" =
@@ -14928,6 +15356,23 @@
self.by-version."underscore"."1.4.4";
by-spec."underscore"."~1.5" =
self.by-version."underscore"."1.5.2";
+ by-version."underscore"."1.5.2" = lib.makeOverridable self.buildNodePackage {
+ name = "node-underscore-1.5.2";
+ src = [
+ (fetchurl {
+ url = "http://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz";
+ name = "underscore-1.5.2.tgz";
+ sha1 = "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08";
+ })
+ ];
+ buildInputs =
+ (self.nativeDeps."underscore" or []);
+ deps = [
+ ];
+ peerDependencies = [
+ ];
+ passthru.names = [ "underscore" ];
+ };
by-spec."underscore"."~1.5.2" =
self.by-version."underscore"."1.5.2";
by-spec."underscore.string"."~2.2.1" =
@@ -14993,14 +15438,14 @@
passthru.names = [ "unfunk-diff" ];
};
by-spec."ungit"."*" =
- self.by-version."ungit"."0.6.1";
- by-version."ungit"."0.6.1" = lib.makeOverridable self.buildNodePackage {
- name = "ungit-0.6.1";
+ self.by-version."ungit"."0.6.2";
+ by-version."ungit"."0.6.2" = lib.makeOverridable self.buildNodePackage {
+ name = "ungit-0.6.2";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/ungit/-/ungit-0.6.1.tgz";
- name = "ungit-0.6.1.tgz";
- sha1 = "7fc1527eb183acf65eb72752b9c54324184d6fff";
+ url = "http://registry.npmjs.org/ungit/-/ungit-0.6.2.tgz";
+ name = "ungit-0.6.2.tgz";
+ sha1 = "e1a01531bdd987c27bd9890d973c0a8549f1e191";
})
];
buildInputs =
@@ -15014,7 +15459,7 @@
self.by-version."moment"."2.5.1"
self.by-version."async"."0.2.9"
self.by-version."ssh2"."0.2.17"
- self.by-version."rc"."0.3.3"
+ self.by-version."rc"."0.3.4"
self.by-version."uuid"."1.4.1"
self.by-version."winston"."0.7.2"
self.by-version."passport"."0.1.18"
@@ -15031,17 +15476,17 @@
self.by-version."keen.io"."0.0.4"
self.by-version."getmac"."1.0.6"
self.by-version."deep-extend"."0.2.8"
- self.by-version."raven"."0.6.1"
+ self.by-version."raven"."0.6.2"
self.by-version."knockout"."3.0.0"
- self.by-version."npm-registry-client"."0.3.5"
- self.by-version."npmconf"."0.1.12"
+ self.by-version."npm-registry-client"."0.3.6"
+ self.by-version."npmconf"."0.1.13"
self.by-version."mkdirp"."0.3.5"
];
peerDependencies = [
];
passthru.names = [ "ungit" ];
};
- "ungit" = self.by-version."ungit"."0.6.1";
+ "ungit" = self.by-version."ungit"."0.6.2";
by-spec."update-notifier"."~0.1.3" =
self.by-version."update-notifier"."0.1.7";
by-version."update-notifier"."0.1.7" = lib.makeOverridable self.buildNodePackage {
@@ -15223,6 +15668,8 @@
};
by-spec."uuid"."~1.4.0" =
self.by-version."uuid"."1.4.1";
+ by-spec."uuid"."~1.4.1" =
+ self.by-version."uuid"."1.4.1";
by-spec."validator"."0.4.x" =
self.by-version."validator"."0.4.28";
by-version."validator"."0.4.28" = lib.makeOverridable self.buildNodePackage {
@@ -15489,14 +15936,14 @@
passthru.names = [ "wd" ];
};
by-spec."webdrvr"."*" =
- self.by-version."webdrvr"."2.38.0-0";
- by-version."webdrvr"."2.38.0-0" = lib.makeOverridable self.buildNodePackage {
- name = "webdrvr-2.38.0-0";
+ self.by-version."webdrvr"."2.39.0-0";
+ by-version."webdrvr"."2.39.0-0" = lib.makeOverridable self.buildNodePackage {
+ name = "webdrvr-2.39.0-0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/webdrvr/-/webdrvr-2.38.0-0.tgz";
- name = "webdrvr-2.38.0-0.tgz";
- sha1 = "b5388a672ac512e09df24d00f80b3d619dc15e5c";
+ url = "http://registry.npmjs.org/webdrvr/-/webdrvr-2.39.0-0.tgz";
+ name = "webdrvr-2.39.0-0.tgz";
+ sha1 = "07b4867993c2d3e35869269cb8fe096e81571e0f";
})
];
buildInputs =
@@ -15505,7 +15952,7 @@
self.by-version."adm-zip"."0.4.4"
self.by-version."kew"."0.1.7"
self.by-version."mkdirp"."0.3.5"
- self.by-version."npmconf"."0.1.12"
+ self.by-version."npmconf"."0.1.13"
self.by-version."phantomjs"."1.9.7-1"
self.by-version."tmp"."0.0.23"
self.by-version."follow-redirects"."0.0.3"
@@ -15514,7 +15961,7 @@
];
passthru.names = [ "webdrvr" ];
};
- "webdrvr" = self.by-version."webdrvr"."2.38.0-0";
+ "webdrvr" = self.by-version."webdrvr"."2.39.0-0";
by-spec."websocket-driver".">=0.3.0" =
self.by-version."websocket-driver"."0.3.2";
by-version."websocket-driver"."0.3.2" = lib.makeOverridable self.buildNodePackage {
@@ -15536,15 +15983,15 @@
};
by-spec."websocket-driver".">=0.3.1" =
self.by-version."websocket-driver"."0.3.2";
- by-spec."when"."~2.2.1" =
- self.by-version."when"."2.2.1";
- by-version."when"."2.2.1" = lib.makeOverridable self.buildNodePackage {
- name = "node-when-2.2.1";
+ by-spec."when"."~2.8.0" =
+ self.by-version."when"."2.8.0";
+ by-version."when"."2.8.0" = lib.makeOverridable self.buildNodePackage {
+ name = "node-when-2.8.0";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/when/-/when-2.2.1.tgz";
- name = "when-2.2.1.tgz";
- sha1 = "b1def994017350b8087f6e9a7596ab2833bdc712";
+ url = "http://registry.npmjs.org/when/-/when-2.8.0.tgz";
+ name = "when-2.8.0.tgz";
+ sha1 = "a15eda8b6998ce74c6f4e220dbda18ce2ab3b026";
})
];
buildInputs =
@@ -15621,7 +16068,7 @@
self.by-version."eyes"."0.1.8"
self.by-version."pkginfo"."0.3.0"
self.by-version."request"."2.16.6"
- self.by-version."stack-trace"."0.0.8"
+ self.by-version."stack-trace"."0.0.9"
];
peerDependencies = [
];
@@ -15648,7 +16095,7 @@
self.by-version."eyes"."0.1.8"
self.by-version."pkginfo"."0.2.3"
self.by-version."request"."2.9.203"
- self.by-version."stack-trace"."0.0.8"
+ self.by-version."stack-trace"."0.0.9"
];
peerDependencies = [
];
@@ -15764,14 +16211,14 @@
passthru.names = [ "wrench" ];
};
by-spec."wrench"."~1.5.0" =
- self.by-version."wrench"."1.5.6";
- by-version."wrench"."1.5.6" = lib.makeOverridable self.buildNodePackage {
- name = "node-wrench-1.5.6";
+ self.by-version."wrench"."1.5.7";
+ by-version."wrench"."1.5.7" = lib.makeOverridable self.buildNodePackage {
+ name = "node-wrench-1.5.7";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/wrench/-/wrench-1.5.6.tgz";
- name = "wrench-1.5.6.tgz";
- sha1 = "247b7dfe5d7d4374d5e449761fba634190d9b871";
+ url = "http://registry.npmjs.org/wrench/-/wrench-1.5.7.tgz";
+ name = "wrench-1.5.7.tgz";
+ sha1 = "95fcbb5a35b748ba8e29d755c9490ba69f033819";
})
];
buildInputs =
@@ -15783,7 +16230,7 @@
passthru.names = [ "wrench" ];
};
by-spec."wrench"."~1.5.4" =
- self.by-version."wrench"."1.5.6";
+ self.by-version."wrench"."1.5.7";
by-spec."ws"."0.4.x" =
self.by-version."ws"."0.4.31";
by-version."ws"."0.4.31" = lib.makeOverridable self.buildNodePackage {
@@ -15807,6 +16254,8 @@
];
passthru.names = [ "ws" ];
};
+ by-spec."ws"."~0.4.31" =
+ self.by-version."ws"."0.4.31";
by-spec."wu"."*" =
self.by-version."wu"."0.1.8";
by-version."wu"."0.1.8" = lib.makeOverridable self.buildNodePackage {
@@ -15943,7 +16392,7 @@
buildInputs =
(self.nativeDeps."xmlbuilder" or []);
deps = [
- self.by-version."underscore"."1.5.2"
+ self.by-version."underscore"."1.6.0"
];
peerDependencies = [
];
@@ -16026,24 +16475,25 @@
];
passthru.names = [ "xtend" ];
};
- by-spec."yaml"."0.2.3" =
- self.by-version."yaml"."0.2.3";
- by-version."yaml"."0.2.3" = lib.makeOverridable self.buildNodePackage {
- name = "node-yaml-0.2.3";
+ by-spec."yargs"."~1.1.2" =
+ self.by-version."yargs"."1.1.3";
+ by-version."yargs"."1.1.3" = lib.makeOverridable self.buildNodePackage {
+ name = "node-yargs-1.1.3";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/yaml/-/yaml-0.2.3.tgz";
- name = "yaml-0.2.3.tgz";
- sha1 = "b5450e92e76ef36b5dd24e3660091ebaeef3e5c7";
+ url = "http://registry.npmjs.org/yargs/-/yargs-1.1.3.tgz";
+ name = "yargs-1.1.3.tgz";
+ sha1 = "c44ed2bb9c86d55b557f2179fea7c7013fe4c42a";
})
];
buildInputs =
- (self.nativeDeps."yaml" or []);
+ (self.nativeDeps."yargs" or []);
deps = [
+ self.by-version."minimist"."0.0.8"
];
peerDependencies = [
];
- passthru.names = [ "yaml" ];
+ passthru.names = [ "yargs" ];
};
by-spec."yeoman-generator"."~0.13.0" =
self.by-version."yeoman-generator"."0.13.4";
@@ -16150,7 +16600,7 @@
self.by-version."isbinaryfile"."2.0.1"
self.by-version."dargs"."0.1.0"
self.by-version."async"."0.2.10"
- self.by-version."inquirer"."0.4.0"
+ self.by-version."inquirer"."0.4.1"
self.by-version."iconv-lite"."0.2.11"
self.by-version."shelljs"."0.2.6"
self.by-version."findup-sync"."0.1.2"
@@ -16183,7 +16633,7 @@
self.by-version."nopt"."2.1.2"
self.by-version."lodash"."2.4.1"
self.by-version."update-notifier"."0.1.7"
- self.by-version."insight"."0.3.0"
+ self.by-version."insight"."0.3.1"
self.by-version."sudo-block"."0.3.0"
self.by-version."async"."0.2.10"
self.by-version."open"."0.0.4"
@@ -16222,20 +16672,20 @@
passthru.names = [ "zeparser" ];
};
by-spec."zip-stream"."~0.1.0" =
- self.by-version."zip-stream"."0.1.3";
- by-version."zip-stream"."0.1.3" = lib.makeOverridable self.buildNodePackage {
- name = "node-zip-stream-0.1.3";
+ self.by-version."zip-stream"."0.1.4";
+ by-version."zip-stream"."0.1.4" = lib.makeOverridable self.buildNodePackage {
+ name = "node-zip-stream-0.1.4";
src = [
(fetchurl {
- url = "http://registry.npmjs.org/zip-stream/-/zip-stream-0.1.3.tgz";
- name = "zip-stream-0.1.3.tgz";
- sha1 = "06d8787133ab397ab60ef6ee688d76dd5fb10de1";
+ url = "http://registry.npmjs.org/zip-stream/-/zip-stream-0.1.4.tgz";
+ name = "zip-stream-0.1.4.tgz";
+ sha1 = "fe5b565bc366b8d73d5d4c1606e07c8947de1654";
})
];
buildInputs =
(self.nativeDeps."zip-stream" or []);
deps = [
- self.by-version."readable-stream"."1.1.10"
+ self.by-version."readable-stream"."1.0.26"
self.by-version."lodash.defaults"."2.4.1"
];
peerDependencies = [
diff --git a/pkgs/top-level/node-packages.json b/pkgs/top-level/node-packages.json
index e2adc137aa92..6539fc3e6dda 100644
--- a/pkgs/top-level/node-packages.json
+++ b/pkgs/top-level/node-packages.json
@@ -73,6 +73,8 @@
, "generator-webapp"
, "generator-angular"
, "statsd"
+, "statsd-librato-backend"
+, "stackdriver-statsd-backend"
, "ungit"
, { "node-uptime": "https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" }
, { "guifi-earth": "https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " }
@@ -114,6 +116,6 @@
, "rethinkdb"
, "bower2nix"
, "fetch-bower"
-, { "titanium": "3.2.0" }
+, { "titanium": "3.2.1" }
, "gh"
]
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 1ff077709478..902d28c685fc 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -306,7 +306,7 @@ let self = _self // overrides; _self = with self; {
BerkeleyDB = import ../development/perl-modules/BerkeleyDB {
inherit buildPerlPackage fetchurl;
- inherit (pkgs) db4;
+ inherit (pkgs) db;
};
BHooksEndOfScope = buildPerlPackage {
@@ -1289,10 +1289,10 @@ let self = _self // overrides; _self = with self; {
};
Clone = buildPerlPackage {
- name = "Clone-0.34";
+ name = "Clone-0.36";
src = fetchurl {
- url = mirror://cpan/authors/id/G/GA/GARU/Clone-0.34.tar.gz;
- sha256 = "0qk32i2ncmn7wm2dbjpwhwa4js079bgfs4ayb90mnxjhwq5358ix";
+ url = mirror://cpan/authors/id/G/GA/GARU/Clone-0.36.tar.gz;
+ sha256 = "1i90l24l46dyadmdz82klyh3y1lhfn75wjjpfmgl1kbr4plgdph3";
};
meta = {
description = "Recursively copy Perl datatypes";
@@ -1430,10 +1430,10 @@ let self = _self // overrides; _self = with self; {
};
ConvertASN1 = buildPerlPackage rec {
- name = "Convert-ASN1-0.22";
+ name = "Convert-ASN1-0.26";
src = fetchurl {
- url = "mirror://cpan/authors/id/G/GB/GBARR/Convert-ASN1-0.22.tar.gz";
- sha256 = "1vpny8smwl23rai1kxngi5i31jhp6s6cdls19gjhcwsxf76daqxy";
+ url = "mirror://cpan/authors/id/G/GB/GBARR/Convert-ASN1-0.26.tar.gz";
+ sha256 = "188wpjnp4j2m1l1zzw9ak9ymiba1g7hzysf8mc6bsdnhl0pvdf2x";
};
};
@@ -1936,10 +1936,10 @@ let self = _self // overrides; _self = with self; {
};
DateTime = buildPerlModule {
- name = "DateTime-1.04";
+ name = "DateTime-1.07";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-1.04.tar.gz;
- sha256 = "1krnrp8hv0m4v1lxrvwgc3vvcycld21ygvjy5p7vaf5h1jpjzrwz";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-1.07.tar.gz;
+ sha256 = "1cm4zsgzz4phigak0nb48l661vkqhz93kfbb9jd83d1hq74myq31";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ DateTimeLocale DateTimeTimeZone ParamsValidate TryTiny ];
@@ -2201,7 +2201,7 @@ let self = _self // overrides; _self = with self; {
DBFile = import ../development/perl-modules/DB_File {
inherit fetchurl buildPerlPackage;
- inherit (pkgs) db4;
+ inherit (pkgs) db;
};
DBI = buildPerlPackage {
@@ -2369,10 +2369,10 @@ let self = _self // overrides; _self = with self; {
};
DevelFindPerl = buildPerlPackage {
- name = "Devel-FindPerl-0.006";
+ name = "Devel-FindPerl-0.012";
src = fetchurl {
- url = mirror://cpan/authors/id/L/LE/LEONT/Devel-FindPerl-0.006.tar.gz;
- sha256 = "60d5a0fd6880e5cfda381159acd3dbbc21c1121dc44c94ecd323ad5a148e03ff";
+ url = mirror://cpan/authors/id/L/LE/LEONT/Devel-FindPerl-0.012.tar.gz;
+ sha256 = "075p340m4pi761sjc3l0ymfsdwy4rrq48sqj38cyy80vg9scljh2";
};
buildInputs = [ CaptureTiny ];
propagatedBuildInputs = [ ExtUtilsConfig ];
@@ -3053,10 +3053,10 @@ let self = _self // overrides; _self = with self; {
};
ExceptionClass = buildPerlPackage rec {
- name = "Exception-Class-1.30";
+ name = "Exception-Class-1.37";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
- sha256 = "54e256fdb317c1736c2c257fa63d5b87cfb382870711b24937c36eb5171b3154";
+ sha256 = "1p6f20fi82mr5bz7d2c7nqh0322r8n2kszfw37c77g8b1b4r72w3";
};
propagatedBuildInputs = [ ClassDataInheritable DevelStackTrace ];
};
@@ -3552,13 +3552,12 @@ let self = _self // overrides; _self = with self; {
};
FinanceQuote = buildPerlPackage {
- name = "Finance-Quote-1.18";
+ name = "Finance-Quote-1.19";
src = fetchurl {
- url = mirror://cpan/authors/id/E/EC/ECOCODE/Finance-Quote-1.18.tar.gz;
- sha256 = "4240faabe0646defd4ec76ca9e111977b9e8060eaec41adeb284eb422a428393";
+ url = mirror://sourceforge/finance-quote/1.19/Finance-Quote-1.19.tar.gz;
+ sha256 = "0z1dqxw4by7rkwm113qp2mlhl5r0znr22kzinvr1p82svn0zvm2d";
};
- propagatedBuildInputs = [ CryptSSLeay HTMLTableExtract HTMLTree HTTPMessage LWP ];
- patches = [ ../development/perl-modules/finance-quote-yahoo.patch ];
+ propagatedBuildInputs = [ CryptSSLeay HTMLTableExtract HTMLTree HTTPMessage LWP DateCalc JSON ];
meta = {
homepage = http://finance-quote.sourceforge.net/;
description = "Get stock and mutual fund quotes from various exchanges";
@@ -8079,10 +8078,10 @@ let self = _self // overrides; _self = with self; {
};
TestFailWarnings = buildPerlPackage {
- name = "Test-FailWarnings-0.005";
+ name = "Test-FailWarnings-0.008";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Test-FailWarnings-0.005.tar.gz;
- sha256 = "014f909e6c171f77b811139c49c1dca9d0f1e2d1c41b5dca332b6b55b3eb0b4e";
+ url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Test-FailWarnings-0.008.tar.gz;
+ sha256 = "0vx9chcp5x8m0chq574p9fnfckh5gl94j7904rh9v17n568fyd6s";
};
buildInputs = [ CaptureTiny ];
meta = {
@@ -8768,10 +8767,10 @@ let self = _self // overrides; _self = with self; {
};
TextTabularDisplay = buildPerlPackage rec {
- name = "Text-TabularDisplay-1.22";
+ name = "Text-TabularDisplay-1.35";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DARREN/${name}.tar.gz";
- sha256 = "05r3jvdf8av16hgy0i3wnc581ski08q1bnllq5cq1fnc7h2nm1c7";
+ sha256 = "0sbyfdiln6q2g66mv64alayfcqnqg17kihdzgpslxdsn14vpvjq5";
};
propagatedBuildInputs = [TextAligner];
};
@@ -9020,10 +9019,10 @@ let self = _self // overrides; _self = with self; {
};
UNIVERSALrequire = buildPerlPackage {
- name = "UNIVERSAL-require-0.11";
+ name = "UNIVERSAL-require-0.16";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MS/MSCHWERN/UNIVERSAL-require-0.11.tar.gz;
- sha256 = "1rh7i3gva4m96m31g6yfhlqcabszhghbb3k3qwxbgx3mkf5s6x6i";
+ url = mirror://cpan/authors/id/N/NE/NEILB/UNIVERSAL-require-0.16.tar.gz;
+ sha256 = "0fbx3f39lvck3n4ksqwji5m1hfdagx25jk5kg2h0gkb01jwz3za2";
};
};
@@ -9266,10 +9265,10 @@ let self = _self // overrides; _self = with self; {
};
XMLLibXSLT = buildPerlPackage rec {
- name = "XML-LibXSLT-1.70";
+ name = "XML-LibXSLT-1.87";
src = fetchurl {
- url = "mirror://cpan/modules/by-module/XML/${name}.tar.gz";
- sha256 = "0x8lqlxr6xhgwwa6zj4shrwrqlgbgs0piripc1fsnw4z1yl2gf9p";
+ url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz";
+ sha256 = "18kxa51a0prr8dx0w7q7wa8gdgalswzqa24sjkxmgs0f9yhcixz1";
};
buildInputs = [ pkgs.zlib pkgs.libxml2 pkgs.libxslt ];
propagatedBuildInputs = [ XMLLibXML ];
@@ -9372,10 +9371,10 @@ let self = _self // overrides; _self = with self; {
};
YAML = buildPerlPackage {
- name = "YAML-0.84";
+ name = "YAML-0.90";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MS/MSTROUT/YAML-0.84.tar.gz;
- sha256 = "03349n2z32gwjqiq7l3g57avvphl2rw3lmwc8i5cl9hmfw51yd8a";
+ url = mirror://cpan/authors/id/I/IN/INGY/YAML-0.90.tar.gz;
+ sha256 = "0kfsmhv1lmqw2g1038azpxkfb91valwkh4i4gfjvqrj2wsr2hzhq";
};
meta = {
homepage = https://github.com/ingydotnet/yaml-pm/tree;
@@ -9406,10 +9405,10 @@ let self = _self // overrides; _self = with self; {
};
YAMLLibYAML = buildPerlPackage rec {
- name = "YAML-LibYAML-0.38";
+ name = "YAML-LibYAML-0.41";
src = fetchurl {
- url = "mirror://cpan/modules/by-module/YAML/${name}.tar.gz";
- sha256 = "eb98f304d14f6557b07adfa24da16e00cfa54a9d9484b6e898e35f919c5eb7ba";
+ url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz";
+ sha256 = "1kj506lpg3fhqq0726p6y2h7pk24l6xihfyhqqsf8gd6lckl8rcs";
};
};
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 1afadd1a2760..3340e3059f2d 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -20,10 +20,10 @@ pythonPackages = modules // import ./python-packages-generated.nix {
callPackage = pkgs.lib.callPackageWith (pkgs // pythonPackages);
- buildPythonPackage = import ../development/python-modules/generic {
- inherit (pkgs) lib;
- inherit python wrapPython setuptools recursivePthLoader offlineDistutils;
- };
+ # global distutils config used by buildPythonPackage
+ distutils-cfg = callPackage ../development/python-modules/distutils-cfg { };
+
+ buildPythonPackage = callPackage ../development/python-modules/generic { };
wrapPython = pkgs.makeSetupHook
{ deps = pkgs.makeWrapper;
@@ -33,11 +33,6 @@ pythonPackages = modules // import ./python-packages-generated.nix {
# specials
- offlineDistutils = import ../development/python-modules/offline-distutils {
- inherit (pkgs) stdenv;
- inherit python;
- };
-
recursivePthLoader = import ../development/python-modules/recursive-pth-loader {
inherit (pkgs) stdenv;
inherit python;
@@ -45,12 +40,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
setuptools = import ../development/python-modules/setuptools {
inherit (pkgs) stdenv fetchurl;
- inherit python wrapPython;
- };
-
- setuptoolsSite = import ../development/python-modules/setuptools/site.nix {
- inherit (pkgs) stdenv;
- inherit python setuptools;
+ inherit python wrapPython distutils-cfg;
};
# packages defined elsewhere
@@ -297,10 +287,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
];
postInstall = ''
- ln -s ${pyramid}/bin/pserve $out/bin
ln -s ${pkgs.bacula}/bin/bconsole $out/bin
- wrapProgram "$out/bin/pserve" \
- --suffix PYTHONPATH : "$out/lib/python2.7/site-packages"
'';
meta = {
@@ -554,7 +541,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
# tests depend on $HOME setting
- configurePhase = "export HOME=$TMPDIR";
+ preConfigure = "export HOME=$TMPDIR";
propagatedBuildInputs =
[ pythonPackages.pyyaml
@@ -1241,21 +1228,32 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
pytest = buildPythonPackage rec {
- name = "pytest-2.3.5";
+ name = "pytest-2.5.1";
src = fetchurl {
url = "http://pypi.python.org/packages/source/p/pytest/${name}.tar.gz";
- md5 = "18f150e7be96b5fe3c388b0e817b8087";
+ md5 = "4e155a0134e6757b37cc6698c20f3e9f";
};
- propagatedBuildInputs = [ pythonPackages.py ]
+ preCheck = ''
+ # broken on python3, fixed in master, remove in next release
+ rm doc/en/plugins_index/test_plugins_index.py
+
+ # don't test bash builtins
+ rm testing/test_argcomplete.py
+
+ # yaml test are failing
+ rm doc/en/example/nonpython/test_simple.yml
+ '';
+
+ propagatedBuildInputs = [ py ]
++ stdenv.lib.optional
pkgs.config.pythonPackages.pytest.selenium or false
pythonPackages.selenium;
meta = with stdenv.lib; {
maintainers = with maintainers; [ iElectric lovek323 ];
- platforms = platforms.unix;
+ platforms = platforms.unix;
};
};
@@ -1596,7 +1594,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
buildInputs = [ fudge nose ];
};
- fedora_cert = buildPythonPackage (rec {
+ fedora_cert = stdenv.mkDerivation (rec {
name = "fedora-cert-0.5.9.2";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
@@ -1604,10 +1602,12 @@ pythonPackages = modules // import ./python-packages-generated.nix {
url = "https://fedorahosted.org/releases/f/e/fedora-packager/fedora-packager-0.5.9.2.tar.bz2";
sha256 = "105swvzshgn3g6bjwk67xd8pslnhpxwa63mdsw6cl4c7cjp2blx9";
};
- installCommand = "make install";
- propagatedBuildInputs = [ python_fedora ];
+
+ propagatedBuildInputs = [ python python_fedora wrapPython ];
postInstall = "mv $out/bin/fedpkg $out/bin/fedora-cert-fedpkg";
doCheck = false;
+
+ postFixup = "wrapPythonPrograms";
});
fedpkg = buildPythonPackage (rec {
@@ -1697,14 +1697,23 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
gtimelog = buildPythonPackage rec {
- name = "gtimelog-0.8.1";
+ name = "gtimelog-${version}";
+ version = "0.8.1";
+
src = fetchurl {
- url = https://launchpad.net/gtimelog/devel/0.8.1/+download/gtimelog-0.8.1.tar.gz;
- sha256 = "010sbw4rmslf5ifg9bgicn0f6mgsy76v8218xi0jndi9z6pva7y6";
+ url = "https://github.com/gtimelog/gtimelog/archive/${version}.tar.gz";
+ sha256 = "0nwpfv284b26q97mfpagqkqb4n2ilw46cx777qsyi3plnywk1xa0";
};
+
propagatedBuildInputs = [ pygtk ];
+
+ checkPhase = ''
+ patchShebangs ./runtests
+ ./runtests
+ '';
+
meta = with stdenv.lib; {
- description = "A small Gtk+ app for keeping track of your time. It's main goal is to be as unintrusive as possible.";
+ description = "A small Gtk+ app for keeping track of your time. It's main goal is to be as unintrusive as possible";
homepage = http://mg.pov.lt/gtimelog/;
license = licenses.gpl2Plus;
maintainers = [ maintainers.ocharles ];
@@ -1712,6 +1721,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
};
+ # TODO: this shouldn't use a buildPythonPackage
koji = buildPythonPackage (rec {
name = "koji-1.8";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
@@ -1721,19 +1731,20 @@ pythonPackages = modules // import ./python-packages-generated.nix {
sha256 = "10dph209h4jgajb5jmbjhqy4z4hd22i7s2d93vm3ikdf01i8iwf1";
};
+ configurePhase = ":";
buildPhase = ":";
- installCommand = "make install DESTDIR=$out/ && cp -R $out/nix/store/*/* $out/ && rm -rf $out/nix";
+ installPhase = "make install DESTDIR=$out/ && cp -R $out/nix/store/*/* $out/ && rm -rf $out/nix";
doCheck = false;
propagatedBuildInputs = [ pythonPackages.pycurl ];
});
logilab_astng = buildPythonPackage rec {
- name = "logilab-astng-0.24.1";
+ name = "logilab-astng-0.24.3";
src = fetchurl {
url = "http://download.logilab.org/pub/astng/${name}.tar.gz";
- sha256 = "00qxaxsax80sknwv25xl1r49lc4gbhkxs1kjywji4ad8y1npax0s";
+ sha256 = "0np4wpxyha7013vkkrdy54dvnil67gzi871lg60z8lap0l5h67wn";
};
propagatedBuildInputs = [ logilab_common ];
@@ -1741,12 +1752,12 @@ pythonPackages = modules // import ./python-packages-generated.nix {
paver = buildPythonPackage rec {
- version = "1.2.1";
+ version = "1.2.2";
name = "Paver-${version}";
src = fetchurl {
url = "https://pypi.python.org/packages/source/P/Paver/Paver-${version}.tar.gz";
- sha256 = "1b1023jks1gi1rwphdy3y2zx7dh4bvwk2050kclp95j7xym1ya0y";
+ sha256 = "0lix9d33ndb3yk56sm1zlj80fbmxp0w60yk0d9pr2xqxiwi88sqy";
};
buildInputs = [ cogapp mock virtualenv ];
@@ -2195,6 +2206,10 @@ pythonPackages = modules // import ./python-packages-generated.nix {
sha256 = "0d2if633m3kbiricd5hgn1csccd8xab6lnab1bq9prdr9ks9i8h6";
};
+ preConfigure = ''
+ sed -i "/use_setuptools/d" setup.py
+ '';
+
buildInputs = [ pkgs.alsaLib pkgs.jackaudio ];
meta = with stdenv.lib; {
@@ -2476,17 +2491,14 @@ pythonPackages = modules // import ./python-packages-generated.nix {
dulwich = buildPythonPackage rec {
- name = "dulwich-0.8.1";
+ name = "dulwich-0.8.7";
src = fetchurl {
url = "http://samba.org/~jelmer/dulwich/${name}.tar.gz";
- sha256 = "1a1619e9c7e63fe9bdc93356ee893be1016b7ea12ad953f4e1f1f5c0c5056ee8";
+ sha256 = "041qp5v2x8fbwkmws6hwwiny74lavkz723dj8gwbm40b2383d8vv";
};
buildPhase = "make build";
- installCommand = ''
- ${python}/bin/${python.executable} setup.py install --prefix="$out" --root=/ --record="$out/lib/${python.libPrefix}/site-packages/dulwich/list.txt" --single-version-externally-managed
- '';
# For some reason "python setup.py test" doesn't work with Python 2.6.
# pretty sure that is about import behaviour.
@@ -3429,11 +3441,11 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
logilab_common = buildPythonPackage rec {
- name = "logilab-common-0.58.2";
+ name = "logilab-common-0.61.0";
src = fetchurl {
url = "http://download.logilab.org/pub/common/${name}.tar.gz";
- sha256 = "0qfdyj2is0scpnkgpnqm12lh4yl27617l0irlilhk25cpgbbfbf9";
+ sha256 = "09apsrcvjliawbxmfrmi1l8hlbaj87mb7n4lrlivy5maxs6yg4hd";
};
propagatedBuildInputs = [ unittest2 ];
@@ -3448,9 +3460,6 @@ pythonPackages = modules // import ./python-packages-generated.nix {
buildInputs = [ pkgs.libxml2 pkgs.libxslt ];
propagatedBuildInputs = [ ];
doCheck = false;
- installCommand = ''
- easy_install --always-unzip --no-deps --prefix="$out" .
- '';
meta = {
description = "Pythonic binding for the libxml2 and libxslt libraries";
@@ -3502,21 +3511,15 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
};
- magic = pkgs.stdenv.mkDerivation rec {
- name = "python-${pkgs.file.name}";
+ magic = buildPythonPackage rec {
+ name = "${pkgs.file.name}";
src = pkgs.file.src;
patches = [ ../tools/misc/file/python.patch ];
buildInputs = [ python pkgs.file ];
- configurePhase = "cd python";
-
- buildPhase = "${python}/bin/${python.executable} setup.py build";
-
- installPhase = ''
- ${python}/bin/${python.executable} setup.py install --prefix=$out
- '';
+ preConfigure = "cd python";
meta = {
description = "A Python wrapper around libmagic";
@@ -3536,7 +3539,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
buildInputs = [ pkgs.swig pkgs.openssl ];
- buildPhase = "${python}/bin/${python.executable} setup.py build_ext --openssl=${pkgs.openssl}";
+ preBuild = "${python}/bin/${python.executable} setup.py build_ext --openssl=${pkgs.openssl}";
doCheck = false; # another test that depends on the network.
@@ -4210,19 +4213,14 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
});
- notmuch = pkgs.stdenv.mkDerivation rec {
+ notmuch = buildPythonPackage rec {
name = "python-${pkgs.notmuch.name}";
src = pkgs.notmuch.src;
+ sourceRoot = "${pkgs.notmuch.name}/bindings/python";
+
buildInputs = [ python pkgs.notmuch ];
- #propagatedBuildInputs = [ python pkgs.notmuch ];
-
- configurePhase = "cd bindings/python";
-
- buildPhase = "python setup.py build";
-
- installPhase = "python setup.py install --prefix=$out";
meta = {
description = "A Python wrapper around notmuch";
@@ -4241,15 +4239,15 @@ pythonPackages = modules // import ./python-packages-generated.nix {
preConfigure = ''
sed -i 's/-faltivec//' numpy/distutils/system_info.py
+ sed -i '0,/from numpy.distutils.core/s//import setuptools;from numpy.distutils.core/' setup.py
'';
- # TODO: add ATLAS=${pkgs.atlas}
- installCommand = ''
+ preBuild = ''
export BLAS=${pkgs.blas} LAPACK=${pkgs.liblapack}
- ${python}/bin/${python.executable} setup.py build --fcompiler="gnu95"
- ${python}/bin/${python.executable} setup.py install --prefix=$out
'';
+ setupPyBuildFlags = ["--fcompiler='gnu95'"];
+
# error: invalid command 'test'
doCheck = false;
@@ -4618,16 +4616,13 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
pip = buildPythonPackage rec {
- version = "1.4.1";
+ version = "1.5";
name = "pip-${version}";
src = fetchurl {
url = "http://pypi.python.org/packages/source/p/pip/pip-${version}.tar.gz";
- sha256 = "0knhj3c1nqqzxgqin8l0gzy6nzsbcxinyr0cbp1j99hi8xahcyjf";
+ sha256 = "0j700f70mj0brdlvs2cz4a7h4jwmzgymgp8qk1qb3lsm1qd1vy15";
};
- buildInputs = [ mock scripttest virtualenv nose ];
- # ValueError: Working directory tests not found, or not a directory
- # see https://github.com/pypa/pip/issues/92
- doCheck = false;
+ buildInputs = [ mock scripttest virtualenv pytest ];
};
@@ -4644,17 +4639,17 @@ pythonPackages = modules // import ./python-packages-generated.nix {
pillow = buildPythonPackage rec {
- name = "Pillow-2.2.1";
+ name = "Pillow-2.3.0";
src = fetchurl {
url = "http://pypi.python.org/packages/source/P/Pillow/${name}.zip";
- md5 = "d1d20d3db5d1ab312da0951ff061e6bf";
+ md5 = "56b6614499aacb7d6b5983c4914daea7";
};
buildInputs = [ pkgs.freetype pkgs.libjpeg pkgs.unzip pkgs.zlib pkgs.libtiff pkgs.libwebp ];
# NOTE: we use LCMS_ROOT as WEBP root since there is not other setting for webp.
- configurePhase = ''
+ preConfigure = ''
sed -i "setup.py" \
-e 's|^FREETYPE_ROOT =.*$|FREETYPE_ROOT = _lib_include("${pkgs.freetype}")|g ;
s|^JPEG_ROOT =.*$|JPEG_ROOT = _lib_include("${pkgs.libjpeg}")|g ;
@@ -4663,7 +4658,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
s|^TIFF_ROOT =.*$|TIFF_ROOT = _lib_include("${pkgs.libtiff}")|g ;'
'';
- doCheck = true;
+
meta = {
homepage = http://python-imaging.github.com/Pillow;
@@ -4774,10 +4769,6 @@ pythonPackages = modules // import ./python-packages-generated.nix {
protobuf = buildPythonPackage rec {
inherit (pkgs.protobuf) name src;
- buildPhase = ''
- python setup.py build
- '';
-
propagatedBuildInputs = [pkgs.protobuf];
sourceRoot = "${name}/python";
@@ -4807,14 +4798,14 @@ pythonPackages = modules // import ./python-packages-generated.nix {
psycopg2 = buildPythonPackage rec {
- name = "psycopg2-2.5.1";
+ name = "psycopg2-2.5.2";
# error: invalid command 'test'
doCheck = false;
src = fetchurl {
- url = "https://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.5.1.tar.gz";
- sha256 = "1v7glzzzykbaqj7dhpr0qds9cf4maxmn7f5aazpqnbg0ly40r9v5";
+ url = "https://pypi.python.org/packages/source/p/psycopg2/${name}.tar.gz";
+ sha256 = "0bmxlmi9k995n6pz16awjaap0y02y1v2d31jbxhkqv510f3jsf2h";
};
propagatedBuildInputs = [ pkgs.postgresql ];
@@ -4848,7 +4839,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
src = fetchurl {
url = "https://pypi.python.org/packages/source/p/py/${name}.tar.gz";
- md5 = "3857dc8309d5f284669b81184253c2bb";
+ md5 = "d2e24b4363d834bf9192247f143435bc";
};
};
@@ -4924,11 +4915,11 @@ pythonPackages = modules // import ./python-packages-generated.nix {
Babel = buildPythonPackage (rec {
- name = "Babel-0.9.6";
+ name = "Babel-1.3";
src = fetchurl {
url = "http://pypi.python.org/packages/source/B/Babel/${name}.tar.gz";
- sha256 = "4a3a085ecf1fcd2736573538ffa114f1f4331b3bbbdd69381e6e172c49c9750f";
+ sha256 = "0bnin777lc53nxd1hp3apq410jj5wx92n08h7h4izpl4f4sx00lz";
};
buildInputs = [ pytz ];
@@ -5199,6 +5190,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
propagatedBuildInputs = [ urlgrabber ];
checkPhase = ''
+ export PYTHONPATH="$PYTHONPATH:."
${python}/bin/${python.executable} tests/baseclass.py -vv
'';
@@ -5277,7 +5269,8 @@ pythonPackages = modules // import ./python-packages-generated.nix {
propagatedBuildInputs = [ pkgs.parted ];
checkPhase = ''
- ${python}/bin/${python.executable} -m unittest discover -v
+ patchShebangs Makefile
+ make test PYTHON=${python.executable}
'';
meta = {
@@ -5319,14 +5312,14 @@ pythonPackages = modules // import ./python-packages-generated.nix {
});
python_fedora = buildPythonPackage (rec {
- name = "python-fedora-0.3.32.3";
+ name = "python-fedora-0.3.33";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
- url = "https://fedorahosted.org/releases/p/y/python-fedora/python-fedora-0.3.32.3.tar.gz";
- sha256 = "0qwmbid4pkdj6z9gwa43fzs97fr6ci2h2vj1hyk0gp0vqim4kv4l";
+ url = "https://fedorahosted.org/releases/p/y/python-fedora/${name}.tar.gz";
+ sha256 = "1g05bh7d5d0gzrlnhpnca7jpqbgs2rgnlzzbvzzxmdbmlkqi3mws";
};
- propagatedBuildInputs = [ kitchen requests bunch ];
+ propagatedBuildInputs = [ kitchen requests bunch paver ];
doCheck = false;
});
@@ -5631,7 +5624,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
# There seems to be no way to pass that path to configure.
NIX_CFLAGS_COMPILE="-I${pkgs.aprutil}/include/apr-1";
- configurePhase = ''
+ preConfigure = ''
cd Source
python setup.py backport
python setup.py configure \
@@ -5753,11 +5746,11 @@ pythonPackages = modules // import ./python-packages-generated.nix {
pyyaml = buildPythonPackage (rec {
- name = "PyYAML-3.09";
+ name = "PyYAML-3.10";
src = fetchurl {
- url = "http://pyyaml.org/download/pyyaml/PyYAML-3.09.zip";
- sha256 = "204aca8b42dbe90e460794d743dd16182011da85507bfd4f092f9f76e0688040";
+ url = "http://pyyaml.org/download/pyyaml/${name}.zip";
+ sha256 = "1r127fa354ppb667f4acxlzwxixap1jgzjrr790bw8mcpxv2hqaa";
};
buildInputs = [ pkgs.unzip pkgs.pyrex ];
@@ -6182,16 +6175,17 @@ pythonPackages = modules // import ./python-packages-generated.nix {
buildInputs = [pkgs.gfortran];
propagatedBuildInputs = [ numpy ];
+ # TODO: add ATLAS=${pkgs.atlas}
+ preConfigure = ''
+ export BLAS=${pkgs.blas} LAPACK=${pkgs.liblapack}
+ sed -i '0,/from numpy.distutils.core/s//import setuptools;from numpy.distutils.core/' setup.py
+ '';
+
+ setupPyBuildFlags = [ "--fcompiler='gnu95'" ];
+
# error: invalid command 'test'
doCheck = false;
- # TODO: add ATLAS=${pkgs.atlas}
- installCommand = ''
- export BLAS=${pkgs.blas} LAPACK=${pkgs.liblapack}
- ${python}/bin/${python.executable} setup.py build --fcompiler="gnu95"
- ${python}/bin/${python.executable} setup.py install --prefix=$out
- '';
-
meta = {
description = "SciPy (pronounced 'Sigh Pie') is open-source software for mathematics, science, and engineering. ";
homepage = http://www.scipy.org/;
@@ -6200,15 +6194,15 @@ pythonPackages = modules // import ./python-packages-generated.nix {
scripttest = buildPythonPackage rec {
- version = "1.1.1";
+ version = "1.3";
name = "scripttest-${version}";
src = fetchurl {
- url = "http://pypi.python.org/packages/source/S/ScriptTest/ScriptTest-${version}.tar.gz";
- md5 = "592ce890764c3f546d35b4d7c40c32ef";
+ url = "http://pypi.python.org/packages/source/s/scripttest/scripttest-${version}.tar.gz";
+ md5 = "1d1c5117ccfc7b5961cae6c1020c0848";
};
- buildInputs = [ nose ];
+ buildInputs = [ nose pytest ];
meta = {
description = "A library for testing interactive command-line applications";
@@ -6322,7 +6316,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
md5 = "93c93725674c0702583a638f5a09c9e4";
};
- propagatedBuildInputs = [ jinja2 markdown pillow pilkit clint argh ];
+ propagatedBuildInputs = [ jinja2 markdown pillow pilkit clint argh pytest ];
meta = with stdenv.lib; {
description = "Yet another simple static gallery generator";
@@ -6583,7 +6577,10 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
buildInputs = [ mock ];
- propagatedBuildInputs = [ meld3 ];
+ propagatedBuildInputs = [ meld3 ];
+
+ # failing tests when building under chroot as root user doesn't exist
+ doCheck = false;
meta = {
description = "A system for controlling process state under UNIX";
@@ -6723,10 +6720,16 @@ pythonPackages = modules // import ./python-packages-generated.nix {
md5 = "051dd9de0757714d33c3ecd5ab37b97d";
};
- buildInputs = [ pytest webob pkgs.imagemagick ];
+ buildInputs = [ pytest webob pkgs.imagemagick nose ];
propagatedBuildInputs = [ sqlalchemy8 wand ];
- checkPhase = "cd tests && LD_LIBRARY_PATH=${pkgs.imagemagick}/lib py.test";
+ checkPhase = ''
+ cd tests
+ export LD_LIBRARY_PATH=${pkgs.imagemagick}/lib
+ export PYTHONPATH=$PYTHONPATH:../
+ py.test
+ cd ..
+ '';
meta = {
homepage = https://github.com/crosspop/sqlalchemy-imageattach;
@@ -7054,6 +7057,9 @@ pythonPackages = modules // import ./python-packages-generated.nix {
md5 = "2472204a2abd0d8cd4d11ff0fbf36ae7";
};
+ # tests fail, see http://hydra.nixos.org/build/4316603/log/raw
+ doCheck = false;
+
propagatedBuildInputs = [ zope_interface zope_testing ];
meta = {
description = "A tool which computes a dependency graph between active Python eggs";
@@ -7104,11 +7110,13 @@ pythonPackages = modules // import ./python-packages-generated.nix {
});
twisted = buildPythonPackage rec {
- name = "twisted-13.2.0";
+ # NOTE: When updating please check if new versions still cause issues
+ # to packages like carbon (http://stackoverflow.com/questions/19894708/cant-start-carbon-12-04-python-error-importerror-cannot-import-name-daem)
+ name = "Twisted-11.1.0";
src = fetchurl {
- url = "https://pypi.python.org/packages/source/T/Twisted/Twisted-13.2.0.tar.bz2";
- sha256 = "1wrcqv5lvgwk2aq83qb2s2ng2vx14hbjjk2gc30cg6h1iiipal89";
+ url = "https://pypi.python.org/packages/source/T/Twisted/${name}.tar.bz2";
+ sha256 = "05agfp17cndhv2w0p559lvknl7nv0xqkg10apc47fm53m8llbfvz";
};
propagatedBuildInputs = [ zope_interface ];
@@ -7204,10 +7212,10 @@ pythonPackages = modules // import ./python-packages-generated.nix {
});
virtualenv = buildPythonPackage rec {
- name = "virtualenv-1.10";
+ name = "virtualenv-1.11";
src = fetchurl {
url = "http://pypi.python.org/packages/source/v/virtualenv/${name}.tar.gz";
- md5 = "9745c28256c70c76d36adb3767a00212";
+ md5 = "d1a7cf95b539a861a8215827f387c4eb";
};
inherit recursivePthLoader;
@@ -7824,8 +7832,8 @@ pythonPackages = modules // import ./python-packages-generated.nix {
propagatedBuildInputs = [ zope_proxy ];
# ignore circular dependency on zope_schema
- installCommand = ''
- easy_install --always-unzip --no-deps --prefix="$out" .
+ preBuild = ''
+ sed -i '/zope.schema/d' setup.py
'';
doCheck = false;
@@ -7878,12 +7886,7 @@ pythonPackages = modules // import ./python-packages-generated.nix {
md5 = "e7e581af8193551831560a736a53cf58";
};
- propagatedBuildInputs = [ zope_event zope_interface zope_testing ] ++ optional isPy26 ordereddict;
-
- # ignore circular dependency on zope_location
- installCommand = ''
- easy_install --no-deps --prefix="$out" .
- '';
+ propagatedBuildInputs = [ zope_location zope_event zope_interface zope_testing ] ++ optional isPy26 ordereddict;
meta = {
maintainers = [ stdenv.lib.maintainers.goibhniu ];
@@ -8251,30 +8254,30 @@ pythonPackages = modules // import ./python-packages-generated.nix {
whisper = buildPythonPackage rec {
name = "whisper-${version}";
- version = "0.9.10";
+ version = "0.9.12";
- src = fetchurl rec {
- url = "https://launchpad.net/graphite/0.9/${version}/+download/${name}.tar.gz";
- sha256 = "1zy4z4hrbiqj4ipcv2m9197hf03d4xphllqav9w4c8i6fn8zmd9n";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/source/w/whisper/${name}.tar.gz";
+ md5 = "5fac757cc4822ab0678dbe0d781d904e";
};
# error: invalid command 'test'
doCheck = false;
- meta = {
+ meta = with stdenv.lib; {
homepage = http://graphite.wikidot.com/;
description = "Fixed size round-robin style database";
- maintainers = [ stdenv.lib.maintainers.rickynils ];
+ maintainers = with maintainers; [ rickynils offline ];
};
};
carbon = buildPythonPackage rec {
name = "carbon-${version}";
- version = "0.9.10";
+ version = "0.9.12";
- src = fetchurl rec {
- url = "https://launchpad.net/graphite/0.9/${version}/+download/${name}.tar.gz";
- sha256 = "0wjhd87pvpcpvaj3wql2d92g8lpp33iwmxdkp7npic5mjl2y0dsg";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/source/c/carbon/${name}.tar.gz";
+ md5 = "66967d5a622fd29973838fcd10eb34f3";
};
propagatedBuildInputs = [ whisper txamqp zope_interface twisted ];
@@ -8282,10 +8285,10 @@ pythonPackages = modules // import ./python-packages-generated.nix {
# error: invalid command 'test'
doCheck = false;
- meta = {
+ meta = with stdenv.lib; {
homepage = http://graphite.wikidot.com/;
description = "Backend data caching and persistence daemon for Graphite";
- maintainers = [ stdenv.lib.maintainers.rickynils ];
+ maintainers = with maintainers; [ rickynils offline ];
};
};
@@ -8326,11 +8329,11 @@ pythonPackages = modules // import ./python-packages-generated.nix {
graphite_web = buildPythonPackage rec {
name = "graphite-web-${version}";
- version = "0.9.11";
+ version = "0.9.12";
src = fetchurl rec {
url = "https://pypi.python.org/packages/source/g/graphite-web/${name}.tar.gz";
- md5 = "1499b5dded3d1054d598760fd450a6f9";
+ md5 = "8edbb61f1ffe11c181bd2cb9ec977c72";
};
propagatedBuildInputs = [ django_1_3 django_tagging modules.sqlite3 whisper pkgs.pycairo ldap memcached ];
@@ -8350,10 +8353,10 @@ pythonPackages = modules // import ./python-packages-generated.nix {
# error: invalid command 'test'
doCheck = false;
- meta = {
+ meta = with stdenv.lib; {
homepage = http://graphite.wikidot.com/;
description = "Enterprise scalable realtime graphing";
- maintainers = [ stdenv.lib.maintainers.rickynils ];
+ maintainers = with maintainers; [ rickynils offline ];
};
};
@@ -8526,6 +8529,77 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
};
+ searx = buildPythonPackage rec {
+ name = "searx-${version}";
+ version = "0.2.0";
+
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/source/s/searx/${name}.tar.gz";
+ sha256 = "19hxjg3vhq7fygcvfhsr3i40c8kbi7i76ym9cv2s03b3zijd38w0";
+ };
+
+ propagatedBuildInputs = [ pyyaml lxml grequests flaskbabel flask requests gevent speaklater Babel pytz ];
+
+ meta = {
+ homepage = https://github.com/asciimoo/searx;
+ description = "A privacy-respecting, hackable metasearch engine.";
+ license = stdenv.lib.licenses.agpl3Plus;
+ maintainers = [ stdenv.lib.maintainers.matejc ];
+ };
+ };
+
+ grequests = buildPythonPackage rec {
+ name = "grequests-0.2.0";
+
+ src = fetchurl {
+ url = "http://pypi.python.org/packages/source/g/grequests/${name}.tar.gz";
+ sha256 = "0lafzax5igbh8y4x0krizr573wjsxz7bhvwygiah6qwrzv83kv5c";
+ };
+
+ buildInputs = [ requests gevent ];
+
+ meta = {
+ description = "GRequests allows you to use Requests with Gevent to make asyncronous HTTP Requests easily.";
+ homepage = https://github.com/kennethreitz/grequests;
+ license = "bsd";
+ maintainers = [ stdenv.lib.maintainers.matejc ];
+ };
+ };
+
+ flaskbabel = buildPythonPackage rec {
+ name = "Flask-Babel-0.9";
+
+ src = fetchurl {
+ url = "http://pypi.python.org/packages/source/F/Flask-Babel/${name}.tar.gz";
+ sha256 = "0k7vk4k54y55ma0nx2k5s0phfqbriwslhy5shh3b0d046q7ibzaa";
+ };
+
+ buildInputs = [ flask jinja2 speaklater Babel pytz ];
+
+ meta = {
+ description = "Adds i18n/l10n support to Flask applications";
+ homepage = https://github.com/mitsuhiko/flask-babel;
+ license = "bsd";
+ maintainers = [ stdenv.lib.maintainers.matejc ];
+ };
+ };
+
+ speaklater = buildPythonPackage rec {
+ name = "speaklater-1.3";
+
+ src = fetchurl {
+ url = "http://pypi.python.org/packages/source/s/speaklater/${name}.tar.gz";
+ sha256 = "1ab5dbfzzgz6cnz4xlwx79gz83id4bhiw67k1cgqrlzfs0va7zjr";
+ };
+
+ meta = {
+ description = "implements a lazy string for python useful for use with gettext";
+ homepage = https://github.com/mitsuhiko/speaklater;
+ license = "bsd";
+ maintainers = [ stdenv.lib.maintainers.matejc ];
+ };
+ };
+
# python2.7 specific eggs
} // pkgs.lib.optionalAttrs (python.majorVersion == "2.7") {
diff --git a/pkgs/top-level/release-small.nix b/pkgs/top-level/release-small.nix
index 14812b3e8112..df0480bf82cb 100644
--- a/pkgs/top-level/release-small.nix
+++ b/pkgs/top-level/release-small.nix
@@ -22,8 +22,7 @@ with import ./release-lib.nix { inherit supportedSystems; };
aterm25 = all;
aterm28 = all;
autoconf = all;
- automake110x = all;
- automake111x = all;
+ automake = all;
avahi = allBut "i686-cygwin"; # Cygwin builds fail
bash = all;
bashInteractive = all;
diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix
index 3d7fbd1c57bf..cb22983e6c37 100644
--- a/pkgs/top-level/release.nix
+++ b/pkgs/top-level/release.nix
@@ -35,6 +35,10 @@ let
# Ensure that X11/GTK+ are in order.
jobs.thunderbird.x86_64-linux
jobs.thunderbird.i686-linux
+ /* not ready yet
+ jobs.glib-tested.x86_64-linux # standard glib doesn't do checks
+ jobs.glib-tested.i686-linux
+ */
];
};
@@ -48,8 +52,7 @@ let
atlas = linux;
audacious = linux;
autoconf = all;
- automake110x = all;
- automake111x = all;
+ automake = all;
avahi = allBut "i686-cygwin"; # Cygwin builds fail
bash = all;
bashInteractive = all;