Merge remote-tracking branch 'origin/master' into staging.

This commit is contained in:
Peter Simons
2015-02-25 20:18:28 +01:00
121 changed files with 14483 additions and 2729 deletions
+1
View File
@@ -163,6 +163,7 @@
rushmorem = "Rushmore Mushambi <rushmore@webenchanter.com>";
rycee = "Robert Helgesson <robert@rycee.net>";
sander = "Sander van der Burg <s.vanderburg@tudelft.nl>";
schmitthenner = "Fabian Schmitthenner <development@schmitthenner.eu>";
schristo = "Scott Christopher <schristopher@konputa.com>";
sepi = "Raffael Mancini <raffael@mancini.lu>";
shell = "Shell Turner <cam.turn@gmail.com>";
+94
View File
@@ -0,0 +1,94 @@
#!/bin/sh
#
# This script is used to test that the module system is working as expected.
# By default it test the version of nixpkgs which is defined in the NIX_PATH.
cd ./modules
pass=0
fail=0
evalConfig() {
local attr=$1
shift;
local script="import ./default.nix { modules = [ $@ ];}"
nix-instantiate --timeout 1 -E "$script" -A "$attr" --eval-only
}
reportFailure() {
local attr=$1
shift;
local script="import ./default.nix { modules = [ $@ ];}"
echo 2>&1 "$ nix-instantiate -E '$script' -A '$attr' --eval-only"
evalConfig "$attr" "$@"
fail=$((fail + 1))
}
checkConfigOutput() {
local outputContains=$1
shift;
if evalConfig "$@" 2>/dev/null | grep --silent "$outputContains" ; then
pass=$((pass + 1))
return 0;
else
echo 2>&1 "error: Expected result matching '$outputContains', while evaluating"
reportFailure "$@"
return 1
fi
}
checkConfigError() {
local errorContains=$1
local err=""
shift;
if err==$(evalConfig "$@" 2>&1 >/dev/null); then
echo 2>&1 "error: Expected error code, got exit code 0, while evaluating"
reportFailure "$@"
return 1
else
if echo "$err" | grep --silent "$errorContains" ; then
pass=$((pass + 1))
return 0;
else
echo 2>&1 "error: Expected error matching '$errorContains', while evaluating"
reportFailure "$@"
return 1
fi
fi
}
checkConfigOutput "false" config.enable ./declare-enable.nix
checkConfigError 'The option .* defined in .* does not exist.' config.enable ./define-enable.nix
set -- config.enable ./declare-enable.nix ./define-enable.nix
checkConfigOutput "true" "$@"
checkConfigOutput "false" "$@" ./define-force-enable.nix
checkConfigOutput "false" "$@" ./define-enable-force.nix
checkConfigError 'attribute .*foo.* .* not found' config.loaOfSub.foo.enable ./declare-loaOfSub-any-enable.nix
checkConfigOutput 'false' config.loaOfSub.foo.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo.nix
set -- config.loaOfSub.foo.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo-enable.nix
checkConfigOutput 'true' "$@"
checkConfigOutput 'false' "$@" ./define-force-loaOfSub-foo-enable.nix
checkConfigOutput 'false' "$@" ./define-loaOfSub-force-foo-enable.nix
checkConfigOutput 'false' "$@" ./define-loaOfSub-foo-force-enable.nix
checkConfigOutput 'false' "$@" ./define-loaOfSub-foo-enable-force.nix
checkConfigError 'attribute .*bar.* .* not found' config.loaOfSub.bar.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo.nix
checkConfigOutput 'false' config.loaOfSub.bar.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo.nix ./define-loaOfSub-bar.nix
set -- config.loaOfSub.bar.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo.nix ./define-loaOfSub-bar-enable.nix
checkConfigOutput 'true' "$@"
checkConfigError 'attribute .*bar.* .* not found' "$@" ./define-force-loaOfSub-foo-enable.nix
checkConfigError 'attribute .*bar.* .* not found' "$@" ./define-loaOfSub-force-foo-enable.nix
checkConfigOutput 'true' "$@" ./define-loaOfSub-foo-force-enable.nix
checkConfigOutput 'true' "$@" ./define-loaOfSub-foo-enable-force.nix
cat <<EOF
====== module tests ======
$pass Pass
$fail Fail
EOF
if test $fail -ne 0; then
exit 1
fi
exit 0
+14
View File
@@ -0,0 +1,14 @@
{ lib, ... }:
{
options = {
enable = lib.mkOption {
default = false;
example = true;
type = lib.types.bool;
description = ''
Some descriptive text
'';
};
};
}
@@ -0,0 +1,29 @@
{ lib, ... }:
let
submod = { ... }: {
options = {
enable = lib.mkOption {
default = false;
example = true;
type = lib.types.bool;
description = ''
Some descriptive text
'';
};
};
};
in
{
options = {
loaOfSub = lib.mkOption {
default = {};
example = {};
type = lib.types.loaOf (lib.types.submodule [ submod ]);
description = ''
Some descriptive text
'';
};
};
}
+7
View File
@@ -0,0 +1,7 @@
{ lib ? import <nixpkgs/lib>, modules ? [] }:
{
inherit (lib.evalModules {
inherit modules;
}) config options;
}
@@ -0,0 +1,5 @@
{ lib, ... }:
{
enable = lib.mkForce false;
}
+3
View File
@@ -0,0 +1,3 @@
{
enable = true;
}
@@ -0,0 +1,5 @@
{ lib, ... }:
lib.mkForce {
enable = false;
}
@@ -0,0 +1,5 @@
{ lib, ... }:
lib.mkForce {
loaOfSub.foo.enable = false;
}
@@ -0,0 +1,3 @@
{
loaOfSub.bar.enable = true;
}
@@ -0,0 +1,3 @@
{
loaOfSub.bar = {};
}
@@ -0,0 +1,5 @@
{ lib, ... }:
{
loaOfSub.foo.enable = lib.mkForce false;
}
@@ -0,0 +1,3 @@
{
loaOfSub.foo.enable = true;
}
@@ -0,0 +1,7 @@
{ lib, ... }:
{
loaOfSub.foo = lib.mkForce {
enable = false;
};
}
@@ -0,0 +1,3 @@
{
loaOfSub.foo = {};
}
@@ -0,0 +1,7 @@
{ lib, ... }:
{
loaOfSub = lib.mkForce {
foo.enable = false;
};
}
+31
View File
@@ -0,0 +1,31 @@
{ nixpkgs }:
with import ./../.. { };
with lib;
stdenv.mkDerivation {
name = "nixpkgs-lib-tests";
buildInputs = [ nix ];
NIX_PATH="nixpkgs=${nixpkgs}";
buildCommand = ''
datadir="${nix}/share"
export TEST_ROOT=$(pwd)/test-tmp
export NIX_STORE_DIR=$TEST_ROOT/store
export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
export NIX_STATE_DIR=$TEST_ROOT/var/nix
export NIX_DB_DIR=$TEST_ROOT/db
export NIX_CONF_DIR=$TEST_ROOT/etc
export NIX_MANIFESTS_DIR=$TEST_ROOT/var/nix/manifests
export NIX_BUILD_HOOK=
export PAGER=cat
cacheDir=$TEST_ROOT/binary-cache
nix-store --init
cd ${nixpkgs}/lib/tests
./modules.sh
touch $out
'';
}
@@ -10,7 +10,7 @@
use NetworkManager. You can enable NetworkManager by setting:
<programlisting>
services.networkmanager.enable = true;
networking.networkmanager.enable = true;
</programlisting>
some desktop managers (e.g., GNOME) enable NetworkManager
@@ -19,8 +19,8 @@ automatically for you.</para>
<para>All users that should have permission to change network settings
must belong to the <code>networkmanager</code> group.</para>
<note><para><code>services.networkmanager</code> and
<code>services.wireless</code> can not be enabled at the same time:
<note><para><code>networking.networkmanager</code> and
<code>networking.wireless</code> can not be enabled at the same time:
you can still connect to the wireless networks using
NetworkManager.</para></note>
+4 -3
View File
@@ -8,6 +8,7 @@ let
inherit (config.services.avahi) nssmdns;
inherit (config.services.samba) nsswins;
ldap = config.users.ldap.enable;
in
@@ -40,9 +41,9 @@ in
# should define an option used by this module.
environment.etc."nsswitch.conf".text =
''
passwd: files ldap
group: files ldap
shadow: files ldap
passwd: files ${optionalString ldap "ldap"}
group: files ${optionalString ldap "ldap"}
shadow: files ${optionalString ldap "ldap"}
hosts: files ${optionalString nssmdns "mdns_minimal [NOTFOUND=return]"} dns ${optionalString nssmdns "mdns"} ${optionalString nsswins "wins"} myhostname mymachines
networks: files dns
ethers: files
+5 -5
View File
@@ -174,12 +174,12 @@ foreach my $u (@{$spec->{users}}) {
} elsif (defined $u->{initialHashedPassword}) {
$u->{hashedPassword} = $u->{initialHashedPassword};
}
}
# Create a home directory.
if ($u->{createHome}) {
make_path($u->{home}, { mode => 0700 }) if ! -e $u->{home};
chown $u->{uid}, $u->{gid}, $u->{home};
}
# Create a home directory.
if ($u->{createHome} && ! -e $u->{home}) {
make_path($u->{home}, { mode => 0700 }) if ! -e $u->{home};
chown $u->{uid}, $u->{gid}, $u->{home};
}
if (defined $u->{passwordFile}) {
+23 -2
View File
@@ -4,8 +4,19 @@
with lib;
let cfg = config.programs.ssh;
cfgd = config.services.openssh;
let
cfg = config.programs.ssh;
cfgd = config.services.openssh;
askPassword = "${pkgs.x11_ssh_askpass}/libexec/x11-ssh-askpass";
askPasswordWrapper = pkgs.writeScript "ssh-askpass-wrapper"
''
#! ${pkgs.stdenv.shell} -e
export DISPLAY="$(systemctl --user show-environment | ${pkgs.gnused}/bin/sed 's/^DISPLAY=\(.*\)/\1/; t; d')"
exec ${askPassword}
'';
in
{
@@ -117,6 +128,11 @@ in
Restart = "on-failure";
SuccessExitStatus = "0 2";
};
# Allow ssh-agent to ask for confirmation. This requires the
# unit to know about the user's $DISPLAY (via systemctl
# import-environment).
environment.SSH_ASKPASS = optionalString config.services.xserver.enable askPasswordWrapper;
environment.DISPLAY = "fake"; # required to make ssh-agent start $SSH_ASKPASS
};
environment.extraInit = optionalString cfg.startAgent
@@ -126,5 +142,10 @@ in
fi
'';
environment.interactiveShellInit = optionalString config.services.xserver.enable
''
export SSH_ASKPASS=${askPassword}
'';
};
}
+2 -2
View File
@@ -215,7 +215,7 @@ let
${optionalString cfg.otpwAuth
"auth sufficient ${pkgs.otpw}/lib/security/pam_otpw.so"}
${optionalString cfg.oathAuth
"auth sufficient ${pkgs.oathToolkit}/lib/security/pam_oath.so"} window=5 usersfile=/etc/users.oath
"auth sufficient ${pkgs.oathToolkit}/lib/security/pam_oath.so window=5 usersfile=/etc/users.oath"}
${optionalString config.users.ldap.enable
"auth sufficient ${pam_ldap}/lib/security/pam_ldap.so use_first_pass"}
${optionalString config.krb5.enable ''
@@ -252,7 +252,7 @@ let
${optionalString cfg.otpwAuth
"session optional ${pkgs.otpw}/lib/security/pam_otpw.so"}
${optionalString cfg.oathAuth
"session optional ${pkgs.oathToolkit}/lib/security/pam_oath.so"} window=5 usersfile=/etc/users.oath
"session optional ${pkgs.oathToolkit}/lib/security/pam_oath.so window=5 usersfile=/etc/users.oath"}
${optionalString cfg.startSession
"session optional ${pkgs.systemd}/lib/security/pam_systemd.so"}
${optionalString cfg.forwardXAuth
@@ -120,6 +120,7 @@ in
};
preStart = ''
rm ${cfg.dbpath}/mongod.lock || true
if ! test -e ${cfg.dbpath}; then
install -d -m0700 -o ${cfg.user} ${cfg.dbpath}
fi
@@ -82,7 +82,7 @@ in
systemd.services.dnsmasq = {
description = "dnsmasq daemon";
after = [ "network.target" "systemd-resolved.conf" ];
after = [ "network.target" "systemd-resolved.service" ];
wantedBy = [ "multi-user.target" ];
path = [ dnsmasq ];
preStart = ''
@@ -195,12 +195,14 @@ in
default =
[ { path = "/etc/ssh/ssh_host_dsa_key";
type = "dsa";
bits = 1024;
}
{ path = "/etc/ssh/ssh_host_ecdsa_key";
type = "ecdsa";
bits = 521;
}
{ path = "/etc/ssh/ssh_host_ed25519_key";
type = "ed25519";
}
];
description = ''
NixOS can automatically generate SSH host keys. This option
@@ -323,7 +325,7 @@ in
${flip concatMapStrings cfg.hostKeys (k: ''
if ! [ -f "${k.path}" ]; then
ssh-keygen -t "${k.type}" -b "${toString k.bits}" -f "${k.path}" -N ""
ssh-keygen -t "${k.type}" ${if k ? bits then "-b ${toString k.bits}" else ""} -f "${k.path}" -N ""
fi
'')}
'';
@@ -89,6 +89,10 @@ let
${config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1"
''}
# Tell systemd about our $DISPLAY. This is needed by the
# ssh-agent unit.
${config.systemd.package}/bin/systemctl --user import-environment DISPLAY
# Load X defaults.
${xorg.xrdb}/bin/xrdb -merge ${xresourcesXft}
if test -e ~/.Xresources; then
@@ -35,7 +35,10 @@ in
assertions = [ {
assertion = cfg.defaultGatewayWindowSize == null;
message = "networking.defaultGatewayWindowSize is not supported by networkd.";
} ];
} ] ++ flip mapAttrsToList cfg.bridges (n: { rstp, ... }: {
assertion = !rstp;
message = "networking.bridges.${n}.rstp is not supported by networkd.";
});
systemd.services.dhcpcd.enable = mkDefault false;
@@ -0,0 +1,26 @@
{ stdenv, fetchurl, spidermonkey_24, unzip, curl, pcre, readline, openssl }:
stdenv.mkDerivation rec {
name = "edbrowse-3.5.2";
buildInputs = [ unzip curl pcre readline openssl spidermonkey_24 ];
preConfigure = ''
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${spidermonkey_24}/include/mozjs-24"
'';
installPhase = "installBin src/edbrowse";
src = fetchurl {
url = "http://the-brannons.com/edbrowse/${name}.zip";
sha256 = "5f1ac927d126b8c8fd411231cffa9eba5405013e64994e55e1864b2f85d52714";
};
meta = {
description = "Edbrowse, a Command Line Editor Browser";
longDescription = ''
Edbrowse is a combination editor, browser, and mail client that is 100% text based.
The interface is similar to /bin/ed, though there are many more features, such as editing multiple files simultaneously, and rendering html.
This program was originally written for blind users, but many sighted users have taken advantage of the unique scripting capabilities of this program, which can be found nowhere else.
A batch job, or cron job, can access web pages on the internet, submit forms, and send email, with no human intervention whatsoever.
edbrowse can also tap into databases through odbc. It was primarily written by Karl Dahlke.
'';
license = stdenv.lib.licenses.gpl1Plus;
homepage = http://the-brannons.com/edbrowse/;
maintainers = [ stdenv.lib.maintainers.schmitthenner ];
};
}
+16 -8
View File
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, makeDesktopItem, makeWrapper, patchelf, p7zip, jdk
, coreutils, gnugrep, which, git, python, unzip
, coreutils, gnugrep, which, git, python, unzip, androidsdk
}:
assert stdenv.isLinux;
@@ -54,25 +54,26 @@ let
'';
installPhase = ''
mkdir -vp $out/{bin,$name,share/pixmaps,libexec/${name}}
cp -va . $out/$name
mkdir -p $out/{bin,$name,share/pixmaps,libexec/${name}}
cp -a . $out/$name
ln -s $out/$name/bin/${loName}.png $out/share/pixmaps/${execName}.png
mv bin/fsnotifier* $out/libexec/${name}/.
jdk=${jdk.home}
item=${desktopItem}
makeWrapper "$out/$name/bin/${loName}.sh" "$out/bin/${execName}" \
--prefix PATH : "$out/libexec/${name},${jdk}/bin:${coreutils}/bin:${gnugrep}/bin:${which}/bin:${git}/bin" \
--prefix JDK_HOME : "$jdk" \
--prefix ${hiName}_JDK : "$jdk"
cp -a "${desktopItem}"/* "$out"
ln -s "$item/share/applications" $out/share
'';
};
buildAndroidStudio = { name, version, build, src, license, description }:
(mkIdeaProduct rec {
let drv = (mkIdeaProduct rec {
inherit name version build src;
product = "Studio";
meta = with stdenv.lib; {
@@ -88,6 +89,13 @@ let
maintainers = with maintainers; [ edwtjo ];
};
});
in stdenv.lib.overrideDerivation drv (x : {
buildInputs = x.buildInputs ++ [ makeWrapper ];
installPhase = x.installPhase + ''
wrapProgram "$out/bin/android-studio" \
--set ANDROID_HOME "${androidsdk}/libexec/android-sdk-linux/"
'';
});
buildClion = { name, version, build, src, license, description }:
(mkIdeaProduct rec {
@@ -185,14 +193,14 @@ in
android-studio = buildAndroidStudio rec {
name = "android-studio-${version}";
version = "1.1.0b2";
build = "135.1711524";
version = "1.1.0";
build = "135.1740770";
description = "Android development environment based on IntelliJ IDEA";
license = stdenv.lib.licenses.asl20;
src = fetchurl {
url = "https://dl.google.com/dl/android/studio/ide-zips/${version}" +
"/android-studio-ide-${build}-linux.zip";
sha256 = "0pkmyk7ipd4bfbryhanak5mq3x8ix1yv4czx8yi9vdpa34b6pnkw";
sha256 = "1r2hrld3yfaxq3mw2xmzhvrrhc7w5xlv3d18rv758hy9n40c2nr1";
};
};
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, python, pythonPackages, gettext, pygtksourceview, sqlite }:
stdenv.mkDerivation rec {
name = "cherrytree-0.35.6";
name = "cherrytree-0.35.7";
src = fetchurl {
url = "http://www.giuspen.com/software/${name}.tar.xz";
sha256 = "1nfrnnwaxb07jf5c3id8zimr3q3rbhvzjlmpb99d41d7hqrd2bxj";
sha256 = "03p3bx7skc361rmh0axhm0fa0inmxv4bpa9l566wskb3zq4sy4g3";
};
propagatedBuildInputs = [ pythonPackages.sqlite3 ];
+7 -9
View File
@@ -1,19 +1,17 @@
{ stdenv, lib, fetchFromGitHub, makeWrapper
{ stdenv, lib, fetchgit, makeWrapper
, pkgconfig, cmake, libxml2, vala, intltool, libmx, gnome3, gtk3, gtk_doc
, keybinder3, clutter_gtk, libnotify
, libxkbcommon, xlibs, udev
, bashInteractive
}:
let rev = "5ccde4e8f2c02a398f9172e07c25262ecf954626";
in stdenv.mkDerivation {
name = "finalterm-git-${builtins.substring 0 8 rev}";
stdenv.mkDerivation {
name = "finalterm-git-2014-11-15";
src = fetchFromGitHub {
owner = "p-e-w";
repo = "finalterm";
inherit rev;
sha256 = "1gw6nc19whfjd4xj0lc0fmjypn8d7nasif79671859ymnfizyq4f";
src = fetchgit {
url = "https://github.com/p-e-w/finalterm.git";
rev = "39b078b2a96a5c3c9e74f92b1929f383d220ca8b";
sha256 = "c3ec9b36692b66a3aaa3125b2947c83beda4705b6d6f4a10b9bde9d8db8367c5";
};
buildInputs = [
@@ -0,0 +1,25 @@
{ stdenv, fetchurl, qt4 }:
stdenv.mkDerivation rec {
name = "xkblayout-state";
version = "1b";
src = fetchurl {
url = "https://github.com/nonpop/${name}/archive/v${version}.tar.gz";
sha256 = "1m1nnplrdb2mclhj0881wf78ckvdnyk24g4k4p5s5gpd96cxxwnx";
};
buildInputs = [ qt4 ];
installPhase = ''
mkdir -p $out/bin
cp xkblayout-state $out/bin
'';
meta = with stdenv.lib; {
description = "A small command-line program to get/set the current XKB keyboard layout";
homepage = https://github.com/nonpop/xkblayout-state;
license = licenses.gpl2;
maintainers = [ maintainers.jagajaga ];
};
}
@@ -5,15 +5,15 @@ let
else if stdenv.system == "i686-linux" then "i386"
else throw "Bittorrent Sync for: ${stdenv.system} not supported!";
sha256 = if stdenv.system == "x86_64-linux" then "1prs3r6xcxq31xfdp3w2wdi3d7r6lw5r4d4zay2cwphmp4kpg3qg"
else if stdenv.system == "i686-linux" then "09rn95qvkdwlzqq11hqfq4i5cam6dip7ww1wd5dpyirzn8yw7cfh"
sha256 = if stdenv.system == "x86_64-linux" then "1b9f6qxpvyrzf23l71hw42qyg4i27by3hs91sm34drm24z7m7fpd"
else if stdenv.system == "i686-linux" then "0caqwaxd6i8cap35kpzkwy5dknk7iaxf5fbfjy46cbwylgcpsc2x"
else throw "Bittorrent Sync for: ${stdenv.system} not supported!";
libPath = stdenv.lib.makeLibraryPath [ stdenv.cc.libc ];
in
stdenv.mkDerivation rec {
name = "btsync-${version}";
version = "1.4.106";
version = "1.4.110";
src = fetchurl {
url = "http://syncapp.bittorrent.com/${version}/btsync_${arch}-${version}.tar.gz";
@@ -122,7 +122,7 @@ stdenv.mkDerivation {
ln -s "$prefix/usr/lib/firefox-bin-${version}/firefox" "$out/bin/"
for executable in \
firefox mozilla-xremote-client firefox-bin plugin-container \
firefox firefox-bin plugin-container \
updater crashreporter webapprt-stub
do
patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
@@ -130,7 +130,7 @@ stdenv.mkDerivation {
done
for executable in \
firefox mozilla-xremote-client firefox-bin plugin-container \
firefox firefox-bin plugin-container \
updater crashreporter webapprt-stub libxul.so
do
patchelf --set-rpath "$libPath" \
@@ -4,183 +4,185 @@
# ruby generate_source.rb > source.nix
{
version = "35.0.1";
version = "36.0";
sources = [
{ locale = "ach"; arch = "linux-i686"; sha1 = "124492ee256fc578cff9e7774f679a0dc3f75a27"; }
{ locale = "ach"; arch = "linux-x86_64"; sha1 = "f3503b3d8889d8f097219cee2fb793f06bdff7ed"; }
{ locale = "af"; arch = "linux-i686"; sha1 = "52dd493830ec7d3d0c1dd9d5d91449944f3ed0cb"; }
{ locale = "af"; arch = "linux-x86_64"; sha1 = "bb88cfe49158d1b650bff932ccd65f750681df9f"; }
{ locale = "an"; arch = "linux-i686"; sha1 = "883f34da9eaf2975d46f07bf4ffb7e991231f9a8"; }
{ locale = "an"; arch = "linux-x86_64"; sha1 = "1757dbb135225b5b1958084fb3e8b0050451ac1f"; }
{ locale = "ar"; arch = "linux-i686"; sha1 = "839887065496742f53c7868bed5f172e0727b236"; }
{ locale = "ar"; arch = "linux-x86_64"; sha1 = "a0f4a097083449e81278a9accb23cb6e76cf39e1"; }
{ locale = "as"; arch = "linux-i686"; sha1 = "7395f49cdb471d67eff6aad56fd896b2b60ca9ea"; }
{ locale = "as"; arch = "linux-x86_64"; sha1 = "219ac273c48ec5018a1c62eb5c8ff1588bad466a"; }
{ locale = "ast"; arch = "linux-i686"; sha1 = "5228be973800169254e75016b5c1c11477b40fbf"; }
{ locale = "ast"; arch = "linux-x86_64"; sha1 = "7065cbb3fea059bf880217068704367168458c78"; }
{ locale = "az"; arch = "linux-i686"; sha1 = "0c8cc063cd4661660b352d370281a477eb444697"; }
{ locale = "az"; arch = "linux-x86_64"; sha1 = "1fdb7b783a9a90767c5c63a149f3ada590e3f81f"; }
{ locale = "be"; arch = "linux-i686"; sha1 = "29532d5c3f3a8c9db4cc83dffea8328609eef286"; }
{ locale = "be"; arch = "linux-x86_64"; sha1 = "cde75662d5b868117c76b3b4418292e6d536038c"; }
{ locale = "bg"; arch = "linux-i686"; sha1 = "272bd811c7b921ab80231c8994e04cb79aa7c868"; }
{ locale = "bg"; arch = "linux-x86_64"; sha1 = "01bfcb17b1524d3c5571283fa8abaa409250a640"; }
{ locale = "bn-BD"; arch = "linux-i686"; sha1 = "40d2d3a9da8033e60e2bcd8faa0aa94a1f8acffb"; }
{ locale = "bn-BD"; arch = "linux-x86_64"; sha1 = "a96f420650deb7d65c449861a05ae35154247009"; }
{ locale = "bn-IN"; arch = "linux-i686"; sha1 = "e2db4777b68113ec300e00e1235d7aa6eaebb9a2"; }
{ locale = "bn-IN"; arch = "linux-x86_64"; sha1 = "bf886b2983bd3f0528bfdba036d978230fb0f9f6"; }
{ locale = "br"; arch = "linux-i686"; sha1 = "6b74d9b0a1b6114810a98d615b32115b39be0eed"; }
{ locale = "br"; arch = "linux-x86_64"; sha1 = "9c5c21f0b7d5f6677065cc57faccc4d6fb280a39"; }
{ locale = "bs"; arch = "linux-i686"; sha1 = "72acb7bd98f689eb8cef254c72da4fd0bda3274c"; }
{ locale = "bs"; arch = "linux-x86_64"; sha1 = "015adba9f964ad8cfbaf5081416a380d0abbd167"; }
{ locale = "ca"; arch = "linux-i686"; sha1 = "3e1f61aaa19328f7cc729fc011dc216ef33054cf"; }
{ locale = "ca"; arch = "linux-x86_64"; sha1 = "bb489274879dcdfeb86c778a7aef5d971e8c1111"; }
{ locale = "cs"; arch = "linux-i686"; sha1 = "729901a823944d4f92571f3f8f07d936f6e0635c"; }
{ locale = "cs"; arch = "linux-x86_64"; sha1 = "3066eec76de4c79699893afe497d12540ed49d80"; }
{ locale = "cy"; arch = "linux-i686"; sha1 = "0206ebc636ab4f3264281ddbef21f3d99c72c92f"; }
{ locale = "cy"; arch = "linux-x86_64"; sha1 = "48d7577d158daf8d4edf988c3efbb40944f7d607"; }
{ locale = "da"; arch = "linux-i686"; sha1 = "39e692a7227349a53cde95a18024fd8f9c47a49d"; }
{ locale = "da"; arch = "linux-x86_64"; sha1 = "0f85723f4a602c5348e1f910384cb05d4b0d37b8"; }
{ locale = "de"; arch = "linux-i686"; sha1 = "b5150224a5115403cc12bdc583d89151d29aab23"; }
{ locale = "de"; arch = "linux-x86_64"; sha1 = "890bd378d14fcfcfee327405323fb18d688f9575"; }
{ locale = "dsb"; arch = "linux-i686"; sha1 = "6f6b9af4610b85c73e523e8149849a21e60a078c"; }
{ locale = "dsb"; arch = "linux-x86_64"; sha1 = "3d45d05927b18e7a3d95edad282bdb4efb41509f"; }
{ locale = "el"; arch = "linux-i686"; sha1 = "c1cca4d312329eef5023b16d08e7bfc40c3c06c8"; }
{ locale = "el"; arch = "linux-x86_64"; sha1 = "2ca19c2beb794108f7138f07d91edefa5911e6da"; }
{ locale = "en-GB"; arch = "linux-i686"; sha1 = "034f5d2c82e519b53afa490850ab305134c58d7d"; }
{ locale = "en-GB"; arch = "linux-x86_64"; sha1 = "66d8a48abb3fdefa2498e8bf56b5b1fffe8f61ea"; }
{ locale = "en-US"; arch = "linux-i686"; sha1 = "175647bcb6c4a879887e7b5c1d1260f11980f25c"; }
{ locale = "en-US"; arch = "linux-x86_64"; sha1 = "7bab378891240db491078084ee0904dcd8c405cf"; }
{ locale = "en-ZA"; arch = "linux-i686"; sha1 = "71dedd0008bc788631c83ec68a2975baf7dc4ecb"; }
{ locale = "en-ZA"; arch = "linux-x86_64"; sha1 = "d0b620b139fa436816f2f48971bdc67a829effee"; }
{ locale = "eo"; arch = "linux-i686"; sha1 = "61f93f3ed51175afec69ab1f1ced1ad89e488cec"; }
{ locale = "eo"; arch = "linux-x86_64"; sha1 = "ee894635e4d584635a585702cfc364f318a8b7bc"; }
{ locale = "es-AR"; arch = "linux-i686"; sha1 = "ffe30c5da202fe9fa068423e8b2155d38902239c"; }
{ locale = "es-AR"; arch = "linux-x86_64"; sha1 = "bc7e04f5264f5c6542705e29adcf0e873fe22396"; }
{ locale = "es-CL"; arch = "linux-i686"; sha1 = "c3f4fe2dcd009ddad4ed4c4c25dd8fde364dbb6f"; }
{ locale = "es-CL"; arch = "linux-x86_64"; sha1 = "271e4f84495a75bdf539f5d3383a510832ead8b1"; }
{ locale = "es-ES"; arch = "linux-i686"; sha1 = "7d2c74454e59220f15158fb13cf896d667b70f43"; }
{ locale = "es-ES"; arch = "linux-x86_64"; sha1 = "0e02895eeeb66cb8aaea96b566745dcb83517fde"; }
{ locale = "es-MX"; arch = "linux-i686"; sha1 = "753c0788ab58ab390546116dbd708cba0e5ef908"; }
{ locale = "es-MX"; arch = "linux-x86_64"; sha1 = "64be3770cf6ffa3df353cac4493b07e95dae5a1d"; }
{ locale = "et"; arch = "linux-i686"; sha1 = "66b7184dfb39182fc3533e0601aac3d54005e7fd"; }
{ locale = "et"; arch = "linux-x86_64"; sha1 = "f5f9b0ae73a57d61d32ac143aac09286bf75c8a7"; }
{ locale = "eu"; arch = "linux-i686"; sha1 = "92a25a4fdee339eb327acd0713ecb3da0975ae6f"; }
{ locale = "eu"; arch = "linux-x86_64"; sha1 = "b58bb2d5b2257c1f75009ee3c53289b55dbe1f64"; }
{ locale = "fa"; arch = "linux-i686"; sha1 = "a39e96d6c082035be2dd826dfb990ba76bb85c57"; }
{ locale = "fa"; arch = "linux-x86_64"; sha1 = "e73e5bb35aede5957437cc0f789d035cc4cba639"; }
{ locale = "ff"; arch = "linux-i686"; sha1 = "e0c69dcae50a31788695beb9562f77bb6a101a61"; }
{ locale = "ff"; arch = "linux-x86_64"; sha1 = "bdd0884b3c0feabf9041ce10c7c379204b64cdf4"; }
{ locale = "fi"; arch = "linux-i686"; sha1 = "19bf8ea81a02d32253db23c4c2432b4fb5437234"; }
{ locale = "fi"; arch = "linux-x86_64"; sha1 = "e3c86049567412e74634bda3fa419c013b9c1e1b"; }
{ locale = "fr"; arch = "linux-i686"; sha1 = "83ed1c125a7747768980c739fe4b76b47274f47b"; }
{ locale = "fr"; arch = "linux-x86_64"; sha1 = "4666f31d0983b7bec54c98bcfa02e85e3097d024"; }
{ locale = "fy-NL"; arch = "linux-i686"; sha1 = "7a6fe37320351b18d0ee9257522d34213c598aa3"; }
{ locale = "fy-NL"; arch = "linux-x86_64"; sha1 = "eb7418db94f041d209d89ae33f20b0fa482d5c84"; }
{ locale = "ga-IE"; arch = "linux-i686"; sha1 = "525665b9310b099c93323dccef4e434627eb517b"; }
{ locale = "ga-IE"; arch = "linux-x86_64"; sha1 = "88aa7e3b35f80474f3235f6aa087b4348f372b9e"; }
{ locale = "gd"; arch = "linux-i686"; sha1 = "78b59e7934f2014b8dc99fba210a691ba0ace966"; }
{ locale = "gd"; arch = "linux-x86_64"; sha1 = "8b0c11b78b6cd6363a8fb0dc51f88e306b321a34"; }
{ locale = "gl"; arch = "linux-i686"; sha1 = "f1d0bc9ccfa9ade46b1caabd511f8a6359895482"; }
{ locale = "gl"; arch = "linux-x86_64"; sha1 = "9b2bcf8aa3a4dabd29b69ad3a102aa6ee999bebc"; }
{ locale = "gu-IN"; arch = "linux-i686"; sha1 = "2d3fa5a189283b4f5ddc88c5526380d1bbc9ff73"; }
{ locale = "gu-IN"; arch = "linux-x86_64"; sha1 = "e8d8803075e2b3bcd44470f2563fdb7d2855021e"; }
{ locale = "he"; arch = "linux-i686"; sha1 = "1c7695c021832d7daab3838d333a02ad141aa22d"; }
{ locale = "he"; arch = "linux-x86_64"; sha1 = "1a7fec7fbbeebdf3368ad7474ea593ab6d0d0131"; }
{ locale = "hi-IN"; arch = "linux-i686"; sha1 = "14ffc0706fe6f00d2778a3567dc27bdbc96b4fbb"; }
{ locale = "hi-IN"; arch = "linux-x86_64"; sha1 = "77431a1b81c86b8da78b6a5728cf1d054b9b9a28"; }
{ locale = "hr"; arch = "linux-i686"; sha1 = "a0796dfbb45b796a3391e697320009ac761c082a"; }
{ locale = "hr"; arch = "linux-x86_64"; sha1 = "98aa2c4455caf0f35946ca2c6de7ff4214e33221"; }
{ locale = "hsb"; arch = "linux-i686"; sha1 = "26933524c477fcd522b98f75e9e9339d80bdddf5"; }
{ locale = "hsb"; arch = "linux-x86_64"; sha1 = "f365032803a41c57c75d06945104add35564afcd"; }
{ locale = "hu"; arch = "linux-i686"; sha1 = "ab4cb56cb1679159d1a7cca55f26b99c5ff1a784"; }
{ locale = "hu"; arch = "linux-x86_64"; sha1 = "829fb1baaaba4e3e43ad72b3e0bff78f8fd828e4"; }
{ locale = "hy-AM"; arch = "linux-i686"; sha1 = "b329665bc7643e7e49461112a96fa8ab23f7d15b"; }
{ locale = "hy-AM"; arch = "linux-x86_64"; sha1 = "4fea5950fddc26e002f72e7a8b4763fb8620bff1"; }
{ locale = "id"; arch = "linux-i686"; sha1 = "d678096e976ada75bff62309e09cc5c92f4eb885"; }
{ locale = "id"; arch = "linux-x86_64"; sha1 = "f80f225ce9acd6f1aa91e18d351431d6ea3ca05e"; }
{ locale = "is"; arch = "linux-i686"; sha1 = "abc31651c3c8884be2166e5d85fd09f793a9bf15"; }
{ locale = "is"; arch = "linux-x86_64"; sha1 = "4e276bb56d9cf9be18788ba1a585a29c094eec0c"; }
{ locale = "it"; arch = "linux-i686"; sha1 = "2a3816a56615b910915207c97b093d5c81f169d5"; }
{ locale = "it"; arch = "linux-x86_64"; sha1 = "4d7cec0c6fb393a0bf208135efd0b13691d319a5"; }
{ locale = "ja"; arch = "linux-i686"; sha1 = "54d9e17ee54a969da8ec68881a1165cd1d49a351"; }
{ locale = "ja"; arch = "linux-x86_64"; sha1 = "fbc9ded1ab4d0714094beb4215dd0c547d931983"; }
{ locale = "kk"; arch = "linux-i686"; sha1 = "1e7ac8d7b657fc76aba70c2a1fc76cad3935aa0d"; }
{ locale = "kk"; arch = "linux-x86_64"; sha1 = "3d7fa92e91b29546aa4232f118984c0c7c8e7066"; }
{ locale = "km"; arch = "linux-i686"; sha1 = "88e470efb8cec8a1439a7fa02684e02c801ce5ec"; }
{ locale = "km"; arch = "linux-x86_64"; sha1 = "9575cc0fa4130ca5856f20a058df7850e901f531"; }
{ locale = "kn"; arch = "linux-i686"; sha1 = "ede8a5f91dd08eb8901c565462a23ec49b647b87"; }
{ locale = "kn"; arch = "linux-x86_64"; sha1 = "9af854901746299ee8eb542f82d8d2b302312ba7"; }
{ locale = "ko"; arch = "linux-i686"; sha1 = "55b7af838ff5c46f2c0b9593e6a621007f6207f1"; }
{ locale = "ko"; arch = "linux-x86_64"; sha1 = "b41e5e2ac9b2d20a2d55fcbcc34f03ac110880e3"; }
{ locale = "lij"; arch = "linux-i686"; sha1 = "fb64abf1c4b9e1cd26bafe5d0f8d8d88c59e7788"; }
{ locale = "lij"; arch = "linux-x86_64"; sha1 = "b2d211490dba526c2be6a71be1767ca273635229"; }
{ locale = "lt"; arch = "linux-i686"; sha1 = "e052e41cb5426e15fbb9a95ac957eb24cda7605c"; }
{ locale = "lt"; arch = "linux-x86_64"; sha1 = "4e37df4924c10a07dc0dc4a87e44e155dbdfa095"; }
{ locale = "lv"; arch = "linux-i686"; sha1 = "694554dd94105ba299365adacd31ccc683f33814"; }
{ locale = "lv"; arch = "linux-x86_64"; sha1 = "116e576e4a0dee81c98a83a15a3fbd8d2e26361c"; }
{ locale = "mai"; arch = "linux-i686"; sha1 = "1d4cdcc4809ab9dfd6368ba9fa932f658b6e05f5"; }
{ locale = "mai"; arch = "linux-x86_64"; sha1 = "ef6e2e49df835f2f06de46cfbaac0aa7d3a0bab0"; }
{ locale = "mk"; arch = "linux-i686"; sha1 = "f8dd4ab0936e7a1e9511290201ee7b547d3dfa96"; }
{ locale = "mk"; arch = "linux-x86_64"; sha1 = "2dd8f9499e9c5dee258905466ec1c9784c93e392"; }
{ locale = "ml"; arch = "linux-i686"; sha1 = "c7ac2d940151db540edf268d5649b7958157deb0"; }
{ locale = "ml"; arch = "linux-x86_64"; sha1 = "6b624ded66ca9f7a4b81e52b3366006830616afd"; }
{ locale = "mr"; arch = "linux-i686"; sha1 = "83a2eebb9ea12fc58fdce64d2e6cca6a642ed6c4"; }
{ locale = "mr"; arch = "linux-x86_64"; sha1 = "f9aeb1b9bfe90cb875967a518cc430ed78c76d34"; }
{ locale = "ms"; arch = "linux-i686"; sha1 = "31e58e62373f5482059cbdb56228e93287071c2a"; }
{ locale = "ms"; arch = "linux-x86_64"; sha1 = "9caa154f5f357eeff788b6069a6417f2cc6fa30d"; }
{ locale = "nb-NO"; arch = "linux-i686"; sha1 = "96a02745a2eceb0481e72dc195754500cac1cae2"; }
{ locale = "nb-NO"; arch = "linux-x86_64"; sha1 = "b141df4d511d380e955a3f4c49ce6f87e687a17e"; }
{ locale = "nl"; arch = "linux-i686"; sha1 = "1cd11a61afbc4d60878d089545b74c5c7d4a24f1"; }
{ locale = "nl"; arch = "linux-x86_64"; sha1 = "a365160b0a1490dbf3234a2d3e05d338627dd0f2"; }
{ locale = "nn-NO"; arch = "linux-i686"; sha1 = "cf4f384f73215fc3337775ca8933d687f19c3e51"; }
{ locale = "nn-NO"; arch = "linux-x86_64"; sha1 = "b6e20b7ca13b95a17bfcab4bafa672fe814853dd"; }
{ locale = "or"; arch = "linux-i686"; sha1 = "f6b4d3bfb92aa480c6bcec1ecf1e68c90201015e"; }
{ locale = "or"; arch = "linux-x86_64"; sha1 = "df4538d39cce9cd7817c9b59b6aec949484fc84a"; }
{ locale = "pa-IN"; arch = "linux-i686"; sha1 = "fdc2799e53e9290c1e68975ed1a906c4cf6e0252"; }
{ locale = "pa-IN"; arch = "linux-x86_64"; sha1 = "c69c7a16743aa76ccbe8a89f33c5390a127f92bd"; }
{ locale = "pl"; arch = "linux-i686"; sha1 = "a7f253212f9aed52c95f260da1cb4683617b839b"; }
{ locale = "pl"; arch = "linux-x86_64"; sha1 = "792d883f300d2a9ccddd64fe88c9837926431c14"; }
{ locale = "pt-BR"; arch = "linux-i686"; sha1 = "1221b7d1b7e997964b6e6e3de1364204e81682c6"; }
{ locale = "pt-BR"; arch = "linux-x86_64"; sha1 = "c65f1d29b35abc7070de124422f67e2e5c48a582"; }
{ locale = "pt-PT"; arch = "linux-i686"; sha1 = "8ea761c8459bfd664cea9afddb5a716d633dd407"; }
{ locale = "pt-PT"; arch = "linux-x86_64"; sha1 = "77d799feca448cb187931d8fdf80859f4a1214ad"; }
{ locale = "rm"; arch = "linux-i686"; sha1 = "ee1901e059abc81b82ccd018f3cf05b2471fd7da"; }
{ locale = "rm"; arch = "linux-x86_64"; sha1 = "2e0615de00051dec1cb2fb4c5cb866fbd2f349b7"; }
{ locale = "ro"; arch = "linux-i686"; sha1 = "a75e667217ee3a5ed1897bc01e07e52efb96d281"; }
{ locale = "ro"; arch = "linux-x86_64"; sha1 = "a76447946a8273cd8ec70cbbef013563f137688f"; }
{ locale = "ru"; arch = "linux-i686"; sha1 = "93e9548ae9f3fcfea35ef08ede8da2af98d693d3"; }
{ locale = "ru"; arch = "linux-x86_64"; sha1 = "af0613ba8b3ce75001c2a91c977fab728a8ae36c"; }
{ locale = "si"; arch = "linux-i686"; sha1 = "aba611c1658d64151ad57ca321fc0050773db894"; }
{ locale = "si"; arch = "linux-x86_64"; sha1 = "7a047794eec69dbf15f60dfbda1b8611435d2fc4"; }
{ locale = "sk"; arch = "linux-i686"; sha1 = "c6225541a63f18923a241488263987c662847548"; }
{ locale = "sk"; arch = "linux-x86_64"; sha1 = "0ca98adb699801f93fe7cd76b1c386b18c1f67a6"; }
{ locale = "sl"; arch = "linux-i686"; sha1 = "679f7d72f705dcffdfc36e5b89e3db3b56f76b74"; }
{ locale = "sl"; arch = "linux-x86_64"; sha1 = "36ee186bc3b7c0868f344c02fe44a98585188e9d"; }
{ locale = "son"; arch = "linux-i686"; sha1 = "f96fe078e660c69b46ae8d3e0ce3189e4725a9fd"; }
{ locale = "son"; arch = "linux-x86_64"; sha1 = "700f875dbd7b16ffad92e6ce9e39de41554384e7"; }
{ locale = "sq"; arch = "linux-i686"; sha1 = "60af78da783fd8183371f7e62ea9e58b0306fa24"; }
{ locale = "sq"; arch = "linux-x86_64"; sha1 = "55f2172292ae2ffec2244396a3f1d8399ce4233b"; }
{ locale = "sr"; arch = "linux-i686"; sha1 = "becede293c5e225c8212e91bd97dda070ee8e677"; }
{ locale = "sr"; arch = "linux-x86_64"; sha1 = "0a122107f6161757744deb21bf7afd1284aa9bcb"; }
{ locale = "sv-SE"; arch = "linux-i686"; sha1 = "0f95be8a5510fe89475346c0b3ee91bee967b4e9"; }
{ locale = "sv-SE"; arch = "linux-x86_64"; sha1 = "6185a8d66a73082146fc728e1ee9108a72eb29b6"; }
{ locale = "ta"; arch = "linux-i686"; sha1 = "6a4bb348caafce8d406bb431b69161ea21290241"; }
{ locale = "ta"; arch = "linux-x86_64"; sha1 = "5f1c0f08d2ee49d6484f84bdd721f2e26cf09fb1"; }
{ locale = "te"; arch = "linux-i686"; sha1 = "43b4166646f593e82bd5ffe3609960f3bdf8abd2"; }
{ locale = "te"; arch = "linux-x86_64"; sha1 = "8f567accf4db46a669ac0da25ff48a843fd8c940"; }
{ locale = "th"; arch = "linux-i686"; sha1 = "ec19b178cc82802edb2f2060c47663422d3cef2a"; }
{ locale = "th"; arch = "linux-x86_64"; sha1 = "667db54905a5e539c11752f954e93ac991f958bd"; }
{ locale = "tr"; arch = "linux-i686"; sha1 = "bddfc685191b9cd686ba8911e790e4c103d2a652"; }
{ locale = "tr"; arch = "linux-x86_64"; sha1 = "ea92a05be86355c31fc3cbde7ce1ab3946d9239c"; }
{ locale = "uk"; arch = "linux-i686"; sha1 = "b0a25b1047e3d2a34f28750db03e9cf7247d46b3"; }
{ locale = "uk"; arch = "linux-x86_64"; sha1 = "2753baa3b5c486723c8ace486203ff6c7e9c1ac9"; }
{ locale = "vi"; arch = "linux-i686"; sha1 = "0d0b7a57282560bbb5e26e23f65844f0c5eac888"; }
{ locale = "vi"; arch = "linux-x86_64"; sha1 = "f6a44d48325d3da23cd618c78d70fd8d9201a7a4"; }
{ locale = "xh"; arch = "linux-i686"; sha1 = "44700f87ec176ffed749ae31f7dd04664a8a050b"; }
{ locale = "xh"; arch = "linux-x86_64"; sha1 = "24c4355e2b12886232cff0c5fe791824050d38a6"; }
{ locale = "zh-CN"; arch = "linux-i686"; sha1 = "24f06bbdcfd94f3d0168c93f83c13fd5bbb59c5b"; }
{ locale = "zh-CN"; arch = "linux-x86_64"; sha1 = "ea584b5aaa279694c4550b83ddd61de586f62517"; }
{ locale = "zh-TW"; arch = "linux-i686"; sha1 = "c257cbd9ed02f699384ffb8ece286c3b8e94ea8f"; }
{ locale = "zh-TW"; arch = "linux-x86_64"; sha1 = "87fff9bf03bd3208bd71d92527dbddfb0dd12a6f"; }
{ locale = "ach"; arch = "linux-i686"; sha1 = "089dff0a3623feee0379832ccde522f86fdc448c"; }
{ locale = "ach"; arch = "linux-x86_64"; sha1 = "ac2ed6ffa8d27ecd978950220288e14c500aefbe"; }
{ locale = "af"; arch = "linux-i686"; sha1 = "e8d44633f01dffe46e8b1278ddb274eefee556a4"; }
{ locale = "af"; arch = "linux-x86_64"; sha1 = "f7d364cf00f0058e55e193cc907fd4996f96043b"; }
{ locale = "an"; arch = "linux-i686"; sha1 = "85c2b67d8d963d9421559807b8dfb36baa976029"; }
{ locale = "an"; arch = "linux-x86_64"; sha1 = "182b4feeb5c24921c4074ee560e1d2619bc28a25"; }
{ locale = "ar"; arch = "linux-i686"; sha1 = "a18be34551fa3352a30cc927746806ea3d0401ed"; }
{ locale = "ar"; arch = "linux-x86_64"; sha1 = "be45f1db3b2f6128a35313aac0738eb6f3ed53f2"; }
{ locale = "as"; arch = "linux-i686"; sha1 = "44e5cf86e6318d2c25fa4f9dd9c0bfaf273f6749"; }
{ locale = "as"; arch = "linux-x86_64"; sha1 = "da9d1e7e3e8ed4dbc935ece517e55ae456930e52"; }
{ locale = "ast"; arch = "linux-i686"; sha1 = "c23f59e3452f7393554491a930626495e9855855"; }
{ locale = "ast"; arch = "linux-x86_64"; sha1 = "fd2f6ce7d12a7c53fe9d9c11336b88c405859206"; }
{ locale = "az"; arch = "linux-i686"; sha1 = "5b92332c155a95b8638506ac1c3dd78e19e277e4"; }
{ locale = "az"; arch = "linux-x86_64"; sha1 = "5d148d13421bacb3d430e317a41253a0999ed55f"; }
{ locale = "be"; arch = "linux-i686"; sha1 = "36cfbc4b84a374535cde94643bbdacea3e141c60"; }
{ locale = "be"; arch = "linux-x86_64"; sha1 = "0c0ea9dec82efd7baf2c2b382c0ab67d22f7b252"; }
{ locale = "bg"; arch = "linux-i686"; sha1 = "80e0068890e6b422f392924f4e317c6d2058695e"; }
{ locale = "bg"; arch = "linux-x86_64"; sha1 = "b4f3fa93b7d793560627ec4d51c138d013dd6c00"; }
{ locale = "bn-BD"; arch = "linux-i686"; sha1 = "14f5d14a135fc929ee670078e50567b5461ece8a"; }
{ locale = "bn-BD"; arch = "linux-x86_64"; sha1 = "95f561f92166d9db64ba5e36edaa14d7b4f989a3"; }
{ locale = "bn-IN"; arch = "linux-i686"; sha1 = "07b00a5d4b83d8d0e451ba08325fb44c784453f6"; }
{ locale = "bn-IN"; arch = "linux-x86_64"; sha1 = "a96e0bafbf811c5bd57fb3e8164e38365386e460"; }
{ locale = "br"; arch = "linux-i686"; sha1 = "ee51d5b01c4489e5802c130748ee16b0a803dcb9"; }
{ locale = "br"; arch = "linux-x86_64"; sha1 = "0cff437fe8c29705ec9d800d95329309eed540f4"; }
{ locale = "bs"; arch = "linux-i686"; sha1 = "0d7aef80272ca1de27560b7fe4f8ec892d386b6d"; }
{ locale = "bs"; arch = "linux-x86_64"; sha1 = "b62a905e9e992e3765cf196a18d50f533e2dd69f"; }
{ locale = "ca"; arch = "linux-i686"; sha1 = "82316407a9745d4dc56d961f5f2282c702950fe2"; }
{ locale = "ca"; arch = "linux-x86_64"; sha1 = "69ae06e06a90a28eb66db4d0df2fdbb5397abc24"; }
{ locale = "cs"; arch = "linux-i686"; sha1 = "c55e80b3d74f6dd494fe1c327053f59bef1c626a"; }
{ locale = "cs"; arch = "linux-x86_64"; sha1 = "932f6a15f1445d180df01195c19677cbe63fd18f"; }
{ locale = "cy"; arch = "linux-i686"; sha1 = "abe63dfde0487c77fa9b3b9c77fcffe0f977b25b"; }
{ locale = "cy"; arch = "linux-x86_64"; sha1 = "89eeb72232affbd54eff30f4c9844f802c0cf243"; }
{ locale = "da"; arch = "linux-i686"; sha1 = "57232745fa920525721ec6e9b3c3177862b5e096"; }
{ locale = "da"; arch = "linux-x86_64"; sha1 = "2ba7156b5728f17ab1e55b27ee771722a9171cf1"; }
{ locale = "de"; arch = "linux-i686"; sha1 = "17fd4dd5e4b2ea39ed20a6d890ea5927532abd38"; }
{ locale = "de"; arch = "linux-x86_64"; sha1 = "58c72ef01098523392f63209057373b9e793ebb8"; }
{ locale = "dsb"; arch = "linux-i686"; sha1 = "a3296dd541362c4ca3ce8734faa33512a0fff4fc"; }
{ locale = "dsb"; arch = "linux-x86_64"; sha1 = "c5c7bf61d4923ec9937afa6d261c7f0af64e468f"; }
{ locale = "el"; arch = "linux-i686"; sha1 = "be04c1f884f3f0d68fa5c421eb2c8b850bef2a44"; }
{ locale = "el"; arch = "linux-x86_64"; sha1 = "33ffdffb657a379f2bdb3b39bacc60d59ae9b945"; }
{ locale = "en-GB"; arch = "linux-i686"; sha1 = "16e2c1cda685b132b0d9378fd5ac22b0e07da320"; }
{ locale = "en-GB"; arch = "linux-x86_64"; sha1 = "89e552187c98fccc6b2270080c530bf7edf3471f"; }
{ locale = "en-US"; arch = "linux-i686"; sha1 = "42be4a279ef164a43908a0896cacec6a96b2c23e"; }
{ locale = "en-US"; arch = "linux-x86_64"; sha1 = "2a9aab1149b2bf59c2b687cb80a6fa550aa263be"; }
{ locale = "en-ZA"; arch = "linux-i686"; sha1 = "92f42855948bd262266f6239a7f989848703a85f"; }
{ locale = "en-ZA"; arch = "linux-x86_64"; sha1 = "95250cced67fb3a8eab40bc8db6d70b4efa610c9"; }
{ locale = "eo"; arch = "linux-i686"; sha1 = "6564b701a3face85aa53ab80024145b58d653ec5"; }
{ locale = "eo"; arch = "linux-x86_64"; sha1 = "eaa3337fbca2b182981cae1423357c537a5cc33f"; }
{ locale = "es-AR"; arch = "linux-i686"; sha1 = "05cebf2df8c58c03934340b9d56a1a09e0af9ffc"; }
{ locale = "es-AR"; arch = "linux-x86_64"; sha1 = "d8660257e51bf94c864b27cbbfa2e3ef98ef66f8"; }
{ locale = "es-CL"; arch = "linux-i686"; sha1 = "827deacb3439086c263e8a3f168700e510e0158c"; }
{ locale = "es-CL"; arch = "linux-x86_64"; sha1 = "b905a1b57ccacb8aec34f47126c26ce435edd2d9"; }
{ locale = "es-ES"; arch = "linux-i686"; sha1 = "189f5230874080d982a23725cafba889db016194"; }
{ locale = "es-ES"; arch = "linux-x86_64"; sha1 = "66f416faac68c156d0c2773a47cc2014ab51b0d1"; }
{ locale = "es-MX"; arch = "linux-i686"; sha1 = "1bd21f64057f4ad4e74a2f6ef7c054f0662f95bb"; }
{ locale = "es-MX"; arch = "linux-x86_64"; sha1 = "0bdedcd03eae8fbde6fec2f35a7c1c0d2140f0ff"; }
{ locale = "et"; arch = "linux-i686"; sha1 = "d4a96b30b8f084a6b2d8e58db8e7398db0738606"; }
{ locale = "et"; arch = "linux-x86_64"; sha1 = "30de382a9941c4f8857938c37e491ec1a2ebfc27"; }
{ locale = "eu"; arch = "linux-i686"; sha1 = "f43ef29288e5129b8335601ea2f45ee9b94c1b82"; }
{ locale = "eu"; arch = "linux-x86_64"; sha1 = "cfd741f43b86a1f0a62df2c44898289cd86c2936"; }
{ locale = "fa"; arch = "linux-i686"; sha1 = "02f264a1e2c6dff8d1c1dc70f9af305fa9156c01"; }
{ locale = "fa"; arch = "linux-x86_64"; sha1 = "290d8a53538fe75d1e1d36407c7efa5f56569787"; }
{ locale = "ff"; arch = "linux-i686"; sha1 = "bcfd312781f308de7550a8f12609230c48c353b2"; }
{ locale = "ff"; arch = "linux-x86_64"; sha1 = "eddd9175de24bc429c04be01e4af6af6f7003065"; }
{ locale = "fi"; arch = "linux-i686"; sha1 = "3cf088f03c3003f1888645b06311e7f46007df83"; }
{ locale = "fi"; arch = "linux-x86_64"; sha1 = "a01a6fd604471cbd69c5046ec5e13f01ca63457a"; }
{ locale = "fr"; arch = "linux-i686"; sha1 = "e8e3caf2ceef2ae8a645806731bf99572244fb24"; }
{ locale = "fr"; arch = "linux-x86_64"; sha1 = "753a4bab9ce3016e773d4afa7ad9d14f7746cf4e"; }
{ locale = "fy-NL"; arch = "linux-i686"; sha1 = "d0b3719b07b2c3fbe9c05ba30012331641c09d2b"; }
{ locale = "fy-NL"; arch = "linux-x86_64"; sha1 = "9e8ccf90e0687aa112d48f0faeffdee58f41ea95"; }
{ locale = "ga-IE"; arch = "linux-i686"; sha1 = "a3fbc0aaf36e444ea10c4b0593ad3ec07e100147"; }
{ locale = "ga-IE"; arch = "linux-x86_64"; sha1 = "ed1e7b3c62dbb97bfef8b6512b8032b7bd8d2c9e"; }
{ locale = "gd"; arch = "linux-i686"; sha1 = "49fc536511bdaa096086408385ae70cace64fb0b"; }
{ locale = "gd"; arch = "linux-x86_64"; sha1 = "67de65f4ae8accda417cd8fc9082160a4a46cc06"; }
{ locale = "gl"; arch = "linux-i686"; sha1 = "dd239f26f4d758294ce21dc1ffebe9e02584e05d"; }
{ locale = "gl"; arch = "linux-x86_64"; sha1 = "1b9d06b047de0c66485f2c7b642b6edddd7dacc3"; }
{ locale = "gu-IN"; arch = "linux-i686"; sha1 = "a191408d96e73da4ecda1faa2510dec307a3442b"; }
{ locale = "gu-IN"; arch = "linux-x86_64"; sha1 = "5bf621a4fe1a625b70df63b53930a3a5ee922405"; }
{ locale = "he"; arch = "linux-i686"; sha1 = "95b84a18316a74e8fcd7d16fd6e9c1fea6778510"; }
{ locale = "he"; arch = "linux-x86_64"; sha1 = "548545c4d46c296aa9d922ee5a14312a9677822c"; }
{ locale = "hi-IN"; arch = "linux-i686"; sha1 = "5a5e53167fe9050bc9482d61d17f6808cc655407"; }
{ locale = "hi-IN"; arch = "linux-x86_64"; sha1 = "36e3df183cf2b5b645cb2d89b90b640b7f3697f2"; }
{ locale = "hr"; arch = "linux-i686"; sha1 = "fa1a4482857b788c49d04f6a5c3eeada25c2ac52"; }
{ locale = "hr"; arch = "linux-x86_64"; sha1 = "e641cf2b562c6b391e24601d4f3ceefb7117d02a"; }
{ locale = "hsb"; arch = "linux-i686"; sha1 = "b1fc4cad22c66824297aec7c82053d1f7611f108"; }
{ locale = "hsb"; arch = "linux-x86_64"; sha1 = "1c2db6cf0a14002ad4c473ab1ff1fcd7f4543ca4"; }
{ locale = "hu"; arch = "linux-i686"; sha1 = "4c5a90ed0cb4d6930a3eab0a2ec216805d680895"; }
{ locale = "hu"; arch = "linux-x86_64"; sha1 = "c71c7e68c493bd9ecb407f32c8896b41ecfe95d5"; }
{ locale = "hy-AM"; arch = "linux-i686"; sha1 = "01536fa2739a9dd68e713f4e4e41dac5f2b58422"; }
{ locale = "hy-AM"; arch = "linux-x86_64"; sha1 = "b19d7fab445ed314ca8076d0b837c0e15407649d"; }
{ locale = "id"; arch = "linux-i686"; sha1 = "163e7a14d274a10780a18201afa7dfae27bf5967"; }
{ locale = "id"; arch = "linux-x86_64"; sha1 = "d1108b006c607f470543915d8956394a1b767c27"; }
{ locale = "is"; arch = "linux-i686"; sha1 = "5460b7445462f786f138a755615f3970fbdc7274"; }
{ locale = "is"; arch = "linux-x86_64"; sha1 = "e5ec0cff0f1c88f0b2a4444ef9d71bbeb3541772"; }
{ locale = "it"; arch = "linux-i686"; sha1 = "39cab2de100e4a1a2783659cab5c7247e230aa11"; }
{ locale = "it"; arch = "linux-x86_64"; sha1 = "b21a1d214bddd8f074d0d0a06d64c4aa35580c68"; }
{ locale = "ja"; arch = "linux-i686"; sha1 = "b78dd34339c68348de753c66d6e12a78748aa261"; }
{ locale = "ja"; arch = "linux-x86_64"; sha1 = "e4a1720278debf305c3f353bbafe35384b72bd61"; }
{ locale = "kk"; arch = "linux-i686"; sha1 = "371dc2118f8917d2fb904d07e23214728db13118"; }
{ locale = "kk"; arch = "linux-x86_64"; sha1 = "e4a4742b0f2efbb2491b501147bb1115f64b081d"; }
{ locale = "km"; arch = "linux-i686"; sha1 = "4ad8c7a8821043a635e78f41f6da4ab6ffb334c2"; }
{ locale = "km"; arch = "linux-x86_64"; sha1 = "0f4685c194054dccaac5aec9fd27f6c74ed82148"; }
{ locale = "kn"; arch = "linux-i686"; sha1 = "427b395693c8ce5d1f970f2c3a47d097785dcdea"; }
{ locale = "kn"; arch = "linux-x86_64"; sha1 = "15e28abebde39ebafe916523b658463087be73db"; }
{ locale = "ko"; arch = "linux-i686"; sha1 = "919862720789c005e1773b4da3427fa56c3d0528"; }
{ locale = "ko"; arch = "linux-x86_64"; sha1 = "aa38b625f9bab73669919c0ad36221f7c887186e"; }
{ locale = "lij"; arch = "linux-i686"; sha1 = "abc21985aa1de2fa256283f03fd3b98e147ccd3a"; }
{ locale = "lij"; arch = "linux-x86_64"; sha1 = "8b811ce3fe2528d33a0f00a7c3292b9cb37eb1b1"; }
{ locale = "lt"; arch = "linux-i686"; sha1 = "601dd265370ee7514a2cdf6739bfbd3d59d450d6"; }
{ locale = "lt"; arch = "linux-x86_64"; sha1 = "c13736cb853a35f1b6583d89b9ded90302acb637"; }
{ locale = "lv"; arch = "linux-i686"; sha1 = "09910ed1364063efc07e24a78224d1fc93b2196b"; }
{ locale = "lv"; arch = "linux-x86_64"; sha1 = "0a6132a1080e084c9e4a691bce7e12459cec817b"; }
{ locale = "mai"; arch = "linux-i686"; sha1 = "262c75582645c2ee1c92552263aab7fe35483bc3"; }
{ locale = "mai"; arch = "linux-x86_64"; sha1 = "d76755153a0656c2fd17db53c40f493a0f0dcab6"; }
{ locale = "mk"; arch = "linux-i686"; sha1 = "787ec5a7ccf9b9bd116917de752e9b411e37fe5f"; }
{ locale = "mk"; arch = "linux-x86_64"; sha1 = "2de12f1514a47f8c0ee8a166c7c6d68d8c966824"; }
{ locale = "ml"; arch = "linux-i686"; sha1 = "807bea1339fa44c2f1d9af264539d1f550235e62"; }
{ locale = "ml"; arch = "linux-x86_64"; sha1 = "aeca07821afbfc0ec1763fd30da7098e27f11b19"; }
{ locale = "mr"; arch = "linux-i686"; sha1 = "d431e48ecec721b996ab6f63b99ada14ac8bbbe5"; }
{ locale = "mr"; arch = "linux-x86_64"; sha1 = "fb60740faf4aa2d98821c77b28be29f456707d37"; }
{ locale = "ms"; arch = "linux-i686"; sha1 = "5ef013dd820a0c945cea2f131573ffbac5693391"; }
{ locale = "ms"; arch = "linux-x86_64"; sha1 = "c6d211c224711eb33b8ce55605e140cc09492bd1"; }
{ locale = "nb-NO"; arch = "linux-i686"; sha1 = "6678b16af728fe90c7b58d9e5e0a3aa01ca40ca1"; }
{ locale = "nb-NO"; arch = "linux-x86_64"; sha1 = "2c77fe81d3723a9be4926bbfcfb904edc928649a"; }
{ locale = "nl"; arch = "linux-i686"; sha1 = "45ee40efa93fc973e8c8d5f70f5155132f5a073b"; }
{ locale = "nl"; arch = "linux-x86_64"; sha1 = "29f74d404f90711974187120f8589c18125dba1e"; }
{ locale = "nn-NO"; arch = "linux-i686"; sha1 = "162d5e2270488d40a60cb3c1e07aded76a82ba1d"; }
{ locale = "nn-NO"; arch = "linux-x86_64"; sha1 = "40af304764aa36609e3969bde13ace2745bf43d8"; }
{ locale = "or"; arch = "linux-i686"; sha1 = "721e06a231398af851bbaef046b69349b9c42e9f"; }
{ locale = "or"; arch = "linux-x86_64"; sha1 = "925cb0a0bf1544b4a95abd3bf1e6bf14017b7c89"; }
{ locale = "pa-IN"; arch = "linux-i686"; sha1 = "37f8b5ac56fcbda135b2ec5fd9ca7bfdb70d496e"; }
{ locale = "pa-IN"; arch = "linux-x86_64"; sha1 = "fabd53bf219b5c4e8b7f70e7ce82ab85609fcc01"; }
{ locale = "pl"; arch = "linux-i686"; sha1 = "773977cbd1146de1699b7c25b7a382bec8d0f55c"; }
{ locale = "pl"; arch = "linux-x86_64"; sha1 = "b3e5db98279b7425e5a1027bdfbddf8b2ba316ae"; }
{ locale = "pt-BR"; arch = "linux-i686"; sha1 = "fea58817e88b9e1709f1661a6465ff60e4463793"; }
{ locale = "pt-BR"; arch = "linux-x86_64"; sha1 = "4e05bcc1f9dc58b6fa02aaafbfab67d185d12521"; }
{ locale = "pt-PT"; arch = "linux-i686"; sha1 = "1fd067546d5d203ef201691205244ce7bd0dd96c"; }
{ locale = "pt-PT"; arch = "linux-x86_64"; sha1 = "b53ae8e66d220c5a66cbd32c8762eb6a13634297"; }
{ locale = "rm"; arch = "linux-i686"; sha1 = "edc6d8dc42d7d7ee6ea6e781bcfb346ae8d7f006"; }
{ locale = "rm"; arch = "linux-x86_64"; sha1 = "12fd2cb3ac781490c433003b743055a67348ef04"; }
{ locale = "ro"; arch = "linux-i686"; sha1 = "87b92ed3e53f7fbed86ff1e4c6143de3c52b2f87"; }
{ locale = "ro"; arch = "linux-x86_64"; sha1 = "be0daa8a275ca40a8be609d24290a35a74b3ee36"; }
{ locale = "ru"; arch = "linux-i686"; sha1 = "827b057a99f1c56f4a66f1f9e8e5de2a45f68471"; }
{ locale = "ru"; arch = "linux-x86_64"; sha1 = "3f390efc29e49aae39d0030880a3b26cf8cd6318"; }
{ locale = "si"; arch = "linux-i686"; sha1 = "7094d0d07dceae2e5a164d585e04799fd9a86a8b"; }
{ locale = "si"; arch = "linux-x86_64"; sha1 = "7a852dc124c1f207610aaf884119ae8804caaa41"; }
{ locale = "sk"; arch = "linux-i686"; sha1 = "2439f765924307b9d2d00ce32c13384839e39d5c"; }
{ locale = "sk"; arch = "linux-x86_64"; sha1 = "6017d51322d4d838449d6edf969803c1281e9229"; }
{ locale = "sl"; arch = "linux-i686"; sha1 = "cfb6d7bdfd5abf6815381997d8f19710711017b9"; }
{ locale = "sl"; arch = "linux-x86_64"; sha1 = "e7cf289bd59a6499f018d403a5ad661fd117073b"; }
{ locale = "son"; arch = "linux-i686"; sha1 = "e49233842e845f67d090b84caa86d9209bc5e79e"; }
{ locale = "son"; arch = "linux-x86_64"; sha1 = "dfaaa438d97fa3e0839b75144ba921898114f593"; }
{ locale = "sq"; arch = "linux-i686"; sha1 = "d80a35017d041e2e4bd3a8f0925bb11d696b2ad7"; }
{ locale = "sq"; arch = "linux-x86_64"; sha1 = "f1f940683602b808962317e0da9adc82d2e81c03"; }
{ locale = "sr"; arch = "linux-i686"; sha1 = "2a82cd867d939131b1985dcfeaf0d9d2a8682edf"; }
{ locale = "sr"; arch = "linux-x86_64"; sha1 = "ce4e49019bf1065610b862aaaec900d509561a5c"; }
{ locale = "sv-SE"; arch = "linux-i686"; sha1 = "c3a9e5d86fe94ff9f22a3f891b604379ab1374ea"; }
{ locale = "sv-SE"; arch = "linux-x86_64"; sha1 = "cc397d3ce95ccb4c957f05f90ac6eec28cbc383e"; }
{ locale = "ta"; arch = "linux-i686"; sha1 = "9ed781079e459942141597671a7ba13eef65bdf1"; }
{ locale = "ta"; arch = "linux-x86_64"; sha1 = "fbd5dc0126e6df1ebebcc270f58d16344a46ee49"; }
{ locale = "te"; arch = "linux-i686"; sha1 = "7c29cc8335b9d4d3d9210c77caac74d25d477cdc"; }
{ locale = "te"; arch = "linux-x86_64"; sha1 = "be02910dd1abc92d3754332e56274cc977773f64"; }
{ locale = "th"; arch = "linux-i686"; sha1 = "259edc8e888fdc32c714a45cf9599d15111f14e3"; }
{ locale = "th"; arch = "linux-x86_64"; sha1 = "934b28f0936b8ac9a395c906f9ca04150c9f79db"; }
{ locale = "tr"; arch = "linux-i686"; sha1 = "be173ce377a1a3ece05fb708316d79a880708137"; }
{ locale = "tr"; arch = "linux-x86_64"; sha1 = "52a94b0a3fb58c256b66019d9b8c8f5ab420f3e6"; }
{ locale = "uk"; arch = "linux-i686"; sha1 = "fc8e6574ef667c6a2de19cb82bec4bc47b85f907"; }
{ locale = "uk"; arch = "linux-x86_64"; sha1 = "bace7c6ffd9f02b0d6e24046f42c64b96db1a84a"; }
{ locale = "uz"; arch = "linux-i686"; sha1 = "1df792bf6b364632a0882ac055d9fee3b537e5c2"; }
{ locale = "uz"; arch = "linux-x86_64"; sha1 = "f77c0bd068b1c44d20027793a826714262d38351"; }
{ locale = "vi"; arch = "linux-i686"; sha1 = "8b367c6fee817dbb12e4c54b35df8a6d09900f33"; }
{ locale = "vi"; arch = "linux-x86_64"; sha1 = "307dee3afe576025524dee35904e70351cf03432"; }
{ locale = "xh"; arch = "linux-i686"; sha1 = "b04a6593e912a40d20be3c90cca3c7cdcd893e92"; }
{ locale = "xh"; arch = "linux-x86_64"; sha1 = "6abfc8532600cdd20ce53923913d50b7eeb52ac8"; }
{ locale = "zh-CN"; arch = "linux-i686"; sha1 = "5d57176765f3be64230f36aa292992adf4a3c48c"; }
{ locale = "zh-CN"; arch = "linux-x86_64"; sha1 = "df6d9a163dddacbd58591bd9572b16c7364eda2c"; }
{ locale = "zh-TW"; arch = "linux-i686"; sha1 = "92fa3a666d858427f2a0102d85320b567c43ee40"; }
{ locale = "zh-TW"; arch = "linux-x86_64"; sha1 = "b11d2d33c335bd471b6762e39c646303b3345ba4"; }
];
}
@@ -15,14 +15,14 @@
assert stdenv.cc ? libc && stdenv.cc.libc != null;
let version = "35.0.1"; in
let version = "36.0"; in
stdenv.mkDerivation rec {
name = "firefox-${version}";
src = fetchurl {
url = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${version}/source/firefox-${version}.source.tar.bz2";
sha1 = "cf256ee1491ee502eb4432ade5a879104ebceede";
sha1 = "0939dd0258b042c7b7d4d3a3bff8e476c380885b";
};
buildInputs =
@@ -1,8 +1,6 @@
{ stdenv, fetchurl, makeDesktopItem
, libSM, libX11, libXext, libXcomposite, libXcursor, libXdamage
, libXfixes, libXi, libXinerama, libXrandr, libXrender
, dbus, dbus_glib, fontconfig, gcc, patchelf
, atk, glib, gdk_pixbuf, gtk, pango, zlib
{ stdenv, fetchurl, makeDesktopItem, makeWrapper
, dbus_libs, gcc, glib, libdrm, libffi, libICE, libSM
, libX11, libXmu, ncurses, popt, qt5, zlib
}:
# this package contains the daemon version of dropbox
@@ -11,10 +9,13 @@
# note: the resulting program has to be invoced as
# 'dropbox' because the internal python engine takes
# uses the name of the program as starting point.
#
# todo: dropbox is shipped with some copies of libraries.
# replace these libraries with the appropriate ones in
# nixpkgs.
# Dropbox ships with its own copies of some libraries.
# Unfortunately, upstream makes changes to the source of
# some libraries, rendering them incompatible with the
# open-source versions. Wherever possible, we must try
# to make the bundled libraries work, rather than replacing
# them with our own.
let
arch = if stdenv.system == "x86_64-linux" then "x86_64"
@@ -33,14 +34,11 @@ let
# relative location where the dropbox libraries are stored
appdir = "opt/dropbox";
# Libraries referenced by dropbox binary.
# Be aware that future versions of the dropbox binary may refer
# to different versions than are currently in these packages.
ldpath = stdenv.lib.makeSearchPath "lib" [
libSM libX11 libXext libXcomposite libXcursor libXdamage
libXfixes libXi libXinerama libXrandr libXrender
atk dbus dbus_glib glib fontconfig gcc gdk_pixbuf
gtk pango zlib
ldpath = stdenv.lib.makeSearchPath "lib"
[
dbus_libs gcc glib libdrm libffi libICE libSM libX11
libXmu ncurses popt qt5.base qt5.declarative qt5.webkit
zlib
];
desktopItem = makeDesktopItem {
@@ -56,7 +54,6 @@ in stdenv.mkDerivation {
name = "dropbox-${version}-bin";
src = fetchurl {
name = "dropbox-${version}.tar.gz";
url = "https://dl-web.dropbox.com/u/17/dropbox-lnx.${arch}-${version}.tar.gz";
inherit sha256;
};
@@ -67,15 +64,39 @@ in stdenv.mkDerivation {
rm -f .dropbox-dist/dropboxd
'';
buildInputs = [ makeWrapper ];
installPhase = ''
mkdir -p "$out/${appdir}"
cp -r ".dropbox-dist/dropbox-lnx.${arch}-${version}"/* "$out/${appdir}/"
mkdir -p "$out/bin"
ln -s "$out/${appdir}/dropbox" "$out/bin/dropbox"
patchelf --set-interpreter ${stdenv.glibc}/lib/${interpreter} \
"$out/${appdir}/dropbox"
rm "$out/${appdir}/libdrm.so.2"
rm "$out/${appdir}/libffi.so.6"
rm "$out/${appdir}/libicudata.so.42"
rm "$out/${appdir}/libicui18n.so.42"
rm "$out/${appdir}/libicuuc.so.42"
rm "$out/${appdir}/libGL.so.1"
rm "$out/${appdir}/libpopt.so.0"
rm "$out/${appdir}/libQt5Core.so.5"
rm "$out/${appdir}/libQt5DBus.so.5"
rm "$out/${appdir}/libQt5Gui.so.5"
rm "$out/${appdir}/libQt5Network.so.5"
rm "$out/${appdir}/libQt5OpenGL.so.5"
rm "$out/${appdir}/libQt5PrintSupport.so.5"
rm "$out/${appdir}/libQt5Qml.so.5"
rm "$out/${appdir}/libQt5Quick.so.5"
rm "$out/${appdir}/libQt5Sql.so.5"
rm "$out/${appdir}/libQt5WebKit.so.5"
rm "$out/${appdir}/libQt5WebKitWidgets.so.5"
rm "$out/${appdir}/libQt5Widgets.so.5"
rm "$out/${appdir}/libX11-xcb.so.1"
rm "$out/${appdir}/qt.conf"
rm -fr "$out/${appdir}/plugins"
find "$out/${appdir}" -type f -a -perm +0100 \
-print -exec patchelf --set-interpreter ${stdenv.glibc}/lib/${interpreter} {} \;
RPATH=${ldpath}:${gcc.cc}/lib:$out/${appdir}
echo "updating rpaths to: $RPATH"
find "$out/${appdir}" -type f -a -perm +0100 \
@@ -83,6 +104,10 @@ in stdenv.mkDerivation {
mkdir -p "$out/share/applications"
cp "${desktopItem}/share/applications/"* $out/share/applications
mkdir -p "$out/bin"
makeWrapper "$out/${appdir}/dropbox" "$out/bin/dropbox" \
--prefix LD_LIBRARY_PATH : "${ldpath}"
'';
meta = {
@@ -4,117 +4,117 @@
# ruby generate_source.rb > source.nix
{
version = "31.4.0";
version = "31.5.0";
sources = [
{ locale = "ar"; arch = "linux-i686"; sha1 = "5e6592c5f0569fb56613ed34db895a2fa6c77f66"; }
{ locale = "ar"; arch = "linux-x86_64"; sha1 = "7f270aebf5de8c2f4a988d87b37cbdf12542a86a"; }
{ locale = "ast"; arch = "linux-i686"; sha1 = "611bbfb96b6f2b39c9a7b83311ba7f96e0294501"; }
{ locale = "ast"; arch = "linux-x86_64"; sha1 = "5b8dbb29e1dfce40d0414b75a2e889e40ba62b1b"; }
{ locale = "be"; arch = "linux-i686"; sha1 = "8aef167276d82e3243912f1773ce42bc5831d6a8"; }
{ locale = "be"; arch = "linux-x86_64"; sha1 = "81448779fcdcace457e7b3e37262345df9b100ec"; }
{ locale = "bg"; arch = "linux-i686"; sha1 = "4f82e7bfd24086e98721c6283156781a0a65e23f"; }
{ locale = "bg"; arch = "linux-x86_64"; sha1 = "c3ddd6613f7591ff7d4aad1e39358f7107e56b5d"; }
{ locale = "bn-BD"; arch = "linux-i686"; sha1 = "68340eea06073ddf2c64f2808d5136295962ebb5"; }
{ locale = "bn-BD"; arch = "linux-x86_64"; sha1 = "c080fda6eb86414e3157a54befcd9bf7e5a87148"; }
{ locale = "br"; arch = "linux-i686"; sha1 = "087a853427912f6aef3802851cf61d8c36aaad93"; }
{ locale = "br"; arch = "linux-x86_64"; sha1 = "b574ee98d1771d4a4be77a5e1f7573d03329d497"; }
{ locale = "ca"; arch = "linux-i686"; sha1 = "4e56ed5b93e8aede015b4ba3b86d0121f5225e21"; }
{ locale = "ca"; arch = "linux-x86_64"; sha1 = "8ca5266e9ad8c1f24a9426cd41b4f9af764308b1"; }
{ locale = "cs"; arch = "linux-i686"; sha1 = "3e612559375de82f227fbdfad847bef58392ed64"; }
{ locale = "cs"; arch = "linux-x86_64"; sha1 = "3aeb7ca07b82258353b1085705e6f0f18c3a3813"; }
{ locale = "da"; arch = "linux-i686"; sha1 = "7d09b5f73738ea9ea16c515434299df8654bbc1e"; }
{ locale = "da"; arch = "linux-x86_64"; sha1 = "3c7b5dafca343afa0be3d107078c42d525149ab7"; }
{ locale = "de"; arch = "linux-i686"; sha1 = "5273088e2ad5278fbec29a3d80ff81123807bdb1"; }
{ locale = "de"; arch = "linux-x86_64"; sha1 = "d18893827828640ff83df8b3d340ed96312d4bfb"; }
{ locale = "el"; arch = "linux-i686"; sha1 = "dc0f3ecb015568805634ee78f5ec314d2502ae63"; }
{ locale = "el"; arch = "linux-x86_64"; sha1 = "ca7c336b9902c7f109c58e20d944c019cc3003dd"; }
{ locale = "en-GB"; arch = "linux-i686"; sha1 = "a7164e94562e7c711e0a8ca98cb9994c75aa4538"; }
{ locale = "en-GB"; arch = "linux-x86_64"; sha1 = "f53acad0af7a080e310b7a875b6cb6776d691fcd"; }
{ locale = "en-US"; arch = "linux-i686"; sha1 = "7c31b23b0dfe89c17c0eef61cc605f2ea6a5fca3"; }
{ locale = "en-US"; arch = "linux-x86_64"; sha1 = "f837d7d1916d687e4482abb87b74de90c4131b4d"; }
{ locale = "es-AR"; arch = "linux-i686"; sha1 = "80d6ad181ba25b3b65eb9fd990f03a1aadd68a7b"; }
{ locale = "es-AR"; arch = "linux-x86_64"; sha1 = "f40f6514a2357aecabdc34708bbc819fb6546a70"; }
{ locale = "es-ES"; arch = "linux-i686"; sha1 = "7c0d9500321fe5c854ba7f1f11cd1cfcec895919"; }
{ locale = "es-ES"; arch = "linux-x86_64"; sha1 = "afa2780e35a8fb95b26f43595c2e7729e7d37360"; }
{ locale = "et"; arch = "linux-i686"; sha1 = "711bf1da10758f784e5c31b3673eb612604775b9"; }
{ locale = "et"; arch = "linux-x86_64"; sha1 = "02ee282d0b54ad6490e742f7a3b29763bf1d0545"; }
{ locale = "eu"; arch = "linux-i686"; sha1 = "940125468f0129138e20a048fe09d3d489bab478"; }
{ locale = "eu"; arch = "linux-x86_64"; sha1 = "357a64c3b49e3d058ed715de24296fa6533dbe59"; }
{ locale = "fi"; arch = "linux-i686"; sha1 = "abe4633376f244efffbd3faa7be4381a5dce0dcc"; }
{ locale = "fi"; arch = "linux-x86_64"; sha1 = "f401ae0b0e51603249f6a7b925166bf287023dc7"; }
{ locale = "fr"; arch = "linux-i686"; sha1 = "f563e7f6638da931c3e8b3b8055d8ea1923af204"; }
{ locale = "fr"; arch = "linux-x86_64"; sha1 = "5ebfc7889ad5fa147c50e70a66b42238dc289ffd"; }
{ locale = "fy-NL"; arch = "linux-i686"; sha1 = "a7c6c74459ac9ecae0b325765ae9fb3e2adab1c5"; }
{ locale = "fy-NL"; arch = "linux-x86_64"; sha1 = "923de165c7eb693316d4a81ad13e32636c1de990"; }
{ locale = "ga-IE"; arch = "linux-i686"; sha1 = "6685e21a2b20ebb35da479604dfbf719b0822c3e"; }
{ locale = "ga-IE"; arch = "linux-x86_64"; sha1 = "35d4f00f26c3bc18c7a6ebcc6d6d2ccd0a4499d4"; }
{ locale = "gd"; arch = "linux-i686"; sha1 = "7ad9d25363f3b98085758fb2815d4fbf0b898b28"; }
{ locale = "gd"; arch = "linux-x86_64"; sha1 = "ddb0b68b311e51f602248924b4b49481a64ac175"; }
{ locale = "gl"; arch = "linux-i686"; sha1 = "216df56d5dde4f27d0f14cfaafd7af08a2732bf2"; }
{ locale = "gl"; arch = "linux-x86_64"; sha1 = "4c30c0ba4bbe22522565679b49b06d62673fbd74"; }
{ locale = "he"; arch = "linux-i686"; sha1 = "7f67f2fe2166d207f7fa39feb85faae4595cbdbc"; }
{ locale = "he"; arch = "linux-x86_64"; sha1 = "f5949cb31f01b11cb6a43a045798da64abea52af"; }
{ locale = "hr"; arch = "linux-i686"; sha1 = "c6d784d2cd3f3baf6737dfd2d28c03f9b1c37623"; }
{ locale = "hr"; arch = "linux-x86_64"; sha1 = "b5598bc5a19b45ee17cfd259f7da581735f90430"; }
{ locale = "hu"; arch = "linux-i686"; sha1 = "21699446dbcc9e0fb53e06dafec8efdbf6ab484b"; }
{ locale = "hu"; arch = "linux-x86_64"; sha1 = "e64a219956f4aa017ee742cc1768567052593282"; }
{ locale = "hy-AM"; arch = "linux-i686"; sha1 = "a60b5d60e8436355ee24029a4398168108ce8aea"; }
{ locale = "hy-AM"; arch = "linux-x86_64"; sha1 = "583af341312ea29b50a7eaa86d2c9758ce2f5735"; }
{ locale = "id"; arch = "linux-i686"; sha1 = "2471ebfc64a84e8711d7bc26783a16d6300ada07"; }
{ locale = "id"; arch = "linux-x86_64"; sha1 = "d67b28477e36501a03ce8fd79a23090d068a696e"; }
{ locale = "is"; arch = "linux-i686"; sha1 = "f53018a38f84c7e4fc8d5a3ee952478d4a1c9ebe"; }
{ locale = "is"; arch = "linux-x86_64"; sha1 = "f886bcdb98af1c217a837c10a5e0737cbd357ef0"; }
{ locale = "it"; arch = "linux-i686"; sha1 = "000d8e56b62768aee6dba9cb14b733f78908e751"; }
{ locale = "it"; arch = "linux-x86_64"; sha1 = "27ffbd773f977b67903a62b9131b1dcda27dd7f2"; }
{ locale = "ja"; arch = "linux-i686"; sha1 = "cd743c00682001094d3a7decd8396b6ce9b1e67e"; }
{ locale = "ja"; arch = "linux-x86_64"; sha1 = "64b8ba26bb1f85788321bd2ba38b4813859ebede"; }
{ locale = "ko"; arch = "linux-i686"; sha1 = "445731309b578c262547f22364dfe1fd0eaf68d5"; }
{ locale = "ko"; arch = "linux-x86_64"; sha1 = "9bc2efd19b17c0e09b55e6ae310e59147212d726"; }
{ locale = "lt"; arch = "linux-i686"; sha1 = "35a275d39c2a780b86749891c14ee77ca36f03bf"; }
{ locale = "lt"; arch = "linux-x86_64"; sha1 = "c70f2f57e1fd8c40da949a18314c30380728f7bd"; }
{ locale = "nb-NO"; arch = "linux-i686"; sha1 = "c94ace97f23a6fce1e736bb334ddf6af3d5a0ff4"; }
{ locale = "nb-NO"; arch = "linux-x86_64"; sha1 = "b00717ab99a47ef3477fecb79d55dc5817c60c1e"; }
{ locale = "nl"; arch = "linux-i686"; sha1 = "a5864e976675278cb9fb7e65c1edb88f704557f1"; }
{ locale = "nl"; arch = "linux-x86_64"; sha1 = "dba80bc2bc1ec67ba932525d05253803292bc9d8"; }
{ locale = "nn-NO"; arch = "linux-i686"; sha1 = "161e1361b1ecc5f1ee31227b7e65705ab5355432"; }
{ locale = "nn-NO"; arch = "linux-x86_64"; sha1 = "8051e55e5f7fbc42c7d75b5ad28834d11b699833"; }
{ locale = "pa-IN"; arch = "linux-i686"; sha1 = "91c8812e39baaa1974d4d1c316c7c08022f3408f"; }
{ locale = "pa-IN"; arch = "linux-x86_64"; sha1 = "948a679c843cee3f8da80f0a45b5416c7cc3b37c"; }
{ locale = "pl"; arch = "linux-i686"; sha1 = "43005f6337f33171f745f2e493d8cf2a8371d143"; }
{ locale = "pl"; arch = "linux-x86_64"; sha1 = "78fea3bc7e24eb96aefb2e52b01657437fc9dfd6"; }
{ locale = "pt-BR"; arch = "linux-i686"; sha1 = "0a5b4e14446c0f8f44004178f873bb289176e1b6"; }
{ locale = "pt-BR"; arch = "linux-x86_64"; sha1 = "727d4a82754118749ea48e4b7ab6d182570957ad"; }
{ locale = "pt-PT"; arch = "linux-i686"; sha1 = "8b4418f18b3569991ff2aca4528e70dd49247d81"; }
{ locale = "pt-PT"; arch = "linux-x86_64"; sha1 = "0ffbee08f3e43fde37913679037d59b68a47d49b"; }
{ locale = "rm"; arch = "linux-i686"; sha1 = "79606026969e837b4b9a1be73b71b0b183757504"; }
{ locale = "rm"; arch = "linux-x86_64"; sha1 = "0680dfa0417688e2ad6307b10f90c766db139789"; }
{ locale = "ro"; arch = "linux-i686"; sha1 = "d06f4e7f748ffa8202bfc1dc0c4bc94894feb223"; }
{ locale = "ro"; arch = "linux-x86_64"; sha1 = "a998af6413eec1123c9e4698ce217dc856c2bb4e"; }
{ locale = "ru"; arch = "linux-i686"; sha1 = "062a1ba9c8a5c06972895ebb11e12d90a50c450d"; }
{ locale = "ru"; arch = "linux-x86_64"; sha1 = "fd149bdbdc4a697cfab1d04b818b09718a3b945c"; }
{ locale = "si"; arch = "linux-i686"; sha1 = "50105a554db09e57ad99aee5c3b9c9f35eef3431"; }
{ locale = "si"; arch = "linux-x86_64"; sha1 = "ed360ef7cbf2ecc70b08922c27cdf3525c392137"; }
{ locale = "sk"; arch = "linux-i686"; sha1 = "34dee72d71916209a3cad28e6adfa1b3270567c6"; }
{ locale = "sk"; arch = "linux-x86_64"; sha1 = "cfe76d345c17ab8711a723779d263c3baa0016ff"; }
{ locale = "sl"; arch = "linux-i686"; sha1 = "391a923ff56ba6adf15817b12eec4555ede578fe"; }
{ locale = "sl"; arch = "linux-x86_64"; sha1 = "b6c3ad0b50610fd2470a2366c58a2e4947a96698"; }
{ locale = "sq"; arch = "linux-i686"; sha1 = "f422d3adca0f15b70d53c9c9b9bae09d651ef535"; }
{ locale = "sq"; arch = "linux-x86_64"; sha1 = "d3c8c82a0531a20480ac93dc6e0c981068a327fc"; }
{ locale = "sr"; arch = "linux-i686"; sha1 = "9d7ab49903107da8cd9859d09ae62dea661130a9"; }
{ locale = "sr"; arch = "linux-x86_64"; sha1 = "24f770326910db0ebd3d521b7573f57c4db2afdd"; }
{ locale = "sv-SE"; arch = "linux-i686"; sha1 = "b93a538462e364202cf0a7ef9867f3bcaad5256d"; }
{ locale = "sv-SE"; arch = "linux-x86_64"; sha1 = "b2c6c917b6575002f2f9f548ba1ae0aa3bd7a064"; }
{ locale = "ta-LK"; arch = "linux-i686"; sha1 = "e0d34774514f264bb02a2c5db76270bc228e80a8"; }
{ locale = "ta-LK"; arch = "linux-x86_64"; sha1 = "8119ba8f521da39af4d729fe52841c76e6a9c6f1"; }
{ locale = "tr"; arch = "linux-i686"; sha1 = "76b9c748286ac40cb77b2dfe98e44b1ebadc6d9b"; }
{ locale = "tr"; arch = "linux-x86_64"; sha1 = "779ed971dac93d55e45a63e0ff4d3f6118317116"; }
{ locale = "uk"; arch = "linux-i686"; sha1 = "784a6432f04dc12f6abb405e4375540bb3c1bfac"; }
{ locale = "uk"; arch = "linux-x86_64"; sha1 = "d6ec1ca2015c723d05e4f7a6e6006cb0f5f45667"; }
{ locale = "vi"; arch = "linux-i686"; sha1 = "e494cb50a3c99b4e96794544b1a7948663d0ae28"; }
{ locale = "vi"; arch = "linux-x86_64"; sha1 = "e9a8d6fb2b9328f7ea80c0d7be9943daaf37e71d"; }
{ locale = "zh-CN"; arch = "linux-i686"; sha1 = "14624e631eb3bdfb9cde339dbf132e048f68f1c3"; }
{ locale = "zh-CN"; arch = "linux-x86_64"; sha1 = "1197fa99680d978b10c41ccac7183117c264f375"; }
{ locale = "zh-TW"; arch = "linux-i686"; sha1 = "78c73c73363b41b3ae36cea01cc64bc715602278"; }
{ locale = "zh-TW"; arch = "linux-x86_64"; sha1 = "76faeef7919eb2fb594773502ee5202ed11b67e4"; }
{ locale = "ar"; arch = "linux-i686"; sha1 = "d36881e451b6a2f37d915aad58d05a21bb87f7d7"; }
{ locale = "ar"; arch = "linux-x86_64"; sha1 = "21274f27a373bfbef19be027e5d29072ca60c9a1"; }
{ locale = "ast"; arch = "linux-i686"; sha1 = "b01f2b2b84fec43aa53b72eb1298b502f7fe710f"; }
{ locale = "ast"; arch = "linux-x86_64"; sha1 = "9ca6a14bd622b10e4a44d3aec496f610752c1e87"; }
{ locale = "be"; arch = "linux-i686"; sha1 = "194a8808c66a48bf7da08ff119a7000088fe6cc5"; }
{ locale = "be"; arch = "linux-x86_64"; sha1 = "4c2b3ee21c098894aea655b428459ae06f9d62ea"; }
{ locale = "bg"; arch = "linux-i686"; sha1 = "bc218d49b4e43fd3f05b7c4c8906b3da88e828d9"; }
{ locale = "bg"; arch = "linux-x86_64"; sha1 = "8bb02681a93dd6f0607b6a0b9ed53051fc628fa1"; }
{ locale = "bn-BD"; arch = "linux-i686"; sha1 = "c5cfd8d422751908cab17b741f4ed964de65a4f4"; }
{ locale = "bn-BD"; arch = "linux-x86_64"; sha1 = "80a5486d4150cdc140fc7c215927b9a49de7753c"; }
{ locale = "br"; arch = "linux-i686"; sha1 = "401a491875fc0bc8d80650d83f7c70e6650c99df"; }
{ locale = "br"; arch = "linux-x86_64"; sha1 = "0a76c907d2bcdf877a73fb098a7a0d269e40a624"; }
{ locale = "ca"; arch = "linux-i686"; sha1 = "4da40bb96d58d1465fab3cb23825d298140c81a2"; }
{ locale = "ca"; arch = "linux-x86_64"; sha1 = "c9e792e8d871b942e67c7d8b7471a7c40dc1d1de"; }
{ locale = "cs"; arch = "linux-i686"; sha1 = "a0da8667faf948049adee23a8c68320eb0af0d4c"; }
{ locale = "cs"; arch = "linux-x86_64"; sha1 = "de9c5cb34defca191cba287a3088179b52385e51"; }
{ locale = "da"; arch = "linux-i686"; sha1 = "2a4c69398a3aa4dfe2c3d79330021e243893a660"; }
{ locale = "da"; arch = "linux-x86_64"; sha1 = "2a24cc02c39be286de1c0407b5187effb3f74cad"; }
{ locale = "de"; arch = "linux-i686"; sha1 = "292c4de929c96302d10b235788b985281ed1a36c"; }
{ locale = "de"; arch = "linux-x86_64"; sha1 = "30ff8eacbe14d0b7d0fe4c8854d0b20af1fdbddb"; }
{ locale = "el"; arch = "linux-i686"; sha1 = "1092950cb1e9297a976b1e81a53b20bfa908c27f"; }
{ locale = "el"; arch = "linux-x86_64"; sha1 = "8eb096336f0a585922c31905534e8314dbe69f05"; }
{ locale = "en-GB"; arch = "linux-i686"; sha1 = "3c18093229125d47078da68cfbf785c96d8bdcc1"; }
{ locale = "en-GB"; arch = "linux-x86_64"; sha1 = "7c9546c119585111c20bf9f0a7da38c1359e8bae"; }
{ locale = "en-US"; arch = "linux-i686"; sha1 = "9a8c3ddf64900335a0da340da67e291fd9135c78"; }
{ locale = "en-US"; arch = "linux-x86_64"; sha1 = "e00004d79733ba311f7b3586228c4c481935f9e6"; }
{ locale = "es-AR"; arch = "linux-i686"; sha1 = "c5a60aaf75baf0cfc56575cd40bb61594c66dad0"; }
{ locale = "es-AR"; arch = "linux-x86_64"; sha1 = "e95dad323e8e6c1eb401b9528f16825b6d4defef"; }
{ locale = "es-ES"; arch = "linux-i686"; sha1 = "66adbf58ccd65b6b60ef4196e13cf1b246151c6e"; }
{ locale = "es-ES"; arch = "linux-x86_64"; sha1 = "35ecf91137560f06445007bbee54cbf8c5b9c438"; }
{ locale = "et"; arch = "linux-i686"; sha1 = "d7ab0d4874a95cb2234b076906eeba14d9a76507"; }
{ locale = "et"; arch = "linux-x86_64"; sha1 = "82f944cbc95eeb10e6b46a20d8bd5b031800c87b"; }
{ locale = "eu"; arch = "linux-i686"; sha1 = "1494e4dfdb95d0e6d62265536016601501277b7a"; }
{ locale = "eu"; arch = "linux-x86_64"; sha1 = "ca36606b18739f155a18637f6ce392bf466ba666"; }
{ locale = "fi"; arch = "linux-i686"; sha1 = "dce9299b7bc905377566caa7e0289620e2d7e84f"; }
{ locale = "fi"; arch = "linux-x86_64"; sha1 = "6477fab8e95032bc57faecbb2240844a8d0314d5"; }
{ locale = "fr"; arch = "linux-i686"; sha1 = "e8fbd234f3e35d8dcb0acb2d3fbdd2b03d9c06e1"; }
{ locale = "fr"; arch = "linux-x86_64"; sha1 = "e2fb441f96c407371ed02e86d42b63e7e38107fa"; }
{ locale = "fy-NL"; arch = "linux-i686"; sha1 = "2798b02de295269ee7a0792bc89c6c9f809bfab0"; }
{ locale = "fy-NL"; arch = "linux-x86_64"; sha1 = "ee398047c681098af9c5ad17101d34fe1699d038"; }
{ locale = "ga-IE"; arch = "linux-i686"; sha1 = "739d34bf1b8ab785194b6c591e636bc4826b908a"; }
{ locale = "ga-IE"; arch = "linux-x86_64"; sha1 = "518bce26ebb68021c4dc6a8472e3f267648746c4"; }
{ locale = "gd"; arch = "linux-i686"; sha1 = "5791da2bc93aa945f8f21b2896b80ae3b88f1bf6"; }
{ locale = "gd"; arch = "linux-x86_64"; sha1 = "f576688726132e0c0b8b07f37dda5dfdac0dddd7"; }
{ locale = "gl"; arch = "linux-i686"; sha1 = "95bff6f384ae2821857b3ae71b76aa5440ddd3e2"; }
{ locale = "gl"; arch = "linux-x86_64"; sha1 = "7237149162123580592769f66b48be83ad358df5"; }
{ locale = "he"; arch = "linux-i686"; sha1 = "8bf0ba0630601e8773eb4117ea800a2d32e5c920"; }
{ locale = "he"; arch = "linux-x86_64"; sha1 = "de5ab889e9ccc204f7abfb7e3e52e4ec6edbcc47"; }
{ locale = "hr"; arch = "linux-i686"; sha1 = "3a6030ec8f310e5b1b154e0cfd9b75142df4c282"; }
{ locale = "hr"; arch = "linux-x86_64"; sha1 = "0af6b30a39141e887b5ad14fb16bb71047dbd28e"; }
{ locale = "hu"; arch = "linux-i686"; sha1 = "bc84640dcf855612668a0c457a01ee0239440447"; }
{ locale = "hu"; arch = "linux-x86_64"; sha1 = "a96c48529e7f4a50840903d212d9cacacd5d5d94"; }
{ locale = "hy-AM"; arch = "linux-i686"; sha1 = "5ae8b3ad145fd1fe9d83b450b588ae85f3371489"; }
{ locale = "hy-AM"; arch = "linux-x86_64"; sha1 = "6c911464a02b65f84da08717cface89029e9a2cf"; }
{ locale = "id"; arch = "linux-i686"; sha1 = "19b98a36c5b64a1ac6db72b6d21e6b3c9919b3bb"; }
{ locale = "id"; arch = "linux-x86_64"; sha1 = "88bbe2609b8e84050dfab1c6ae313b4ac5c1f619"; }
{ locale = "is"; arch = "linux-i686"; sha1 = "24cf25824357b570ddf99445ed6ce5e02f61ac2f"; }
{ locale = "is"; arch = "linux-x86_64"; sha1 = "f6cd888e6ae5c67cf35a811f087ace294ca80883"; }
{ locale = "it"; arch = "linux-i686"; sha1 = "5fbeb845a3e9237b61a77e552927fd1cf41eb369"; }
{ locale = "it"; arch = "linux-x86_64"; sha1 = "77015135696730a9412a2ef180564e53bfc41074"; }
{ locale = "ja"; arch = "linux-i686"; sha1 = "df807e1255871ecaa6487853798fb86e4228745c"; }
{ locale = "ja"; arch = "linux-x86_64"; sha1 = "cdfaf85e81edad783059b2a7b6a5af19ec48e8f3"; }
{ locale = "ko"; arch = "linux-i686"; sha1 = "3cd01ce359c500db39edefa75275bbd42244f344"; }
{ locale = "ko"; arch = "linux-x86_64"; sha1 = "52918cadfa61a4f3903f35e34583b9554446ad98"; }
{ locale = "lt"; arch = "linux-i686"; sha1 = "ade54d46de66db43de1490523e23434c9cb69103"; }
{ locale = "lt"; arch = "linux-x86_64"; sha1 = "52cd293a4329b51b40ff8d992dd2f980f6e8a7cd"; }
{ locale = "nb-NO"; arch = "linux-i686"; sha1 = "693b2d513df0a0f6b31adf9349c6627816b5c14b"; }
{ locale = "nb-NO"; arch = "linux-x86_64"; sha1 = "be7c2f7a4988998ad19d5a87c28dbe2b06dc7d75"; }
{ locale = "nl"; arch = "linux-i686"; sha1 = "3920a26c7ac2f66ab7d2ea5d37d58471d9cea804"; }
{ locale = "nl"; arch = "linux-x86_64"; sha1 = "f034ad4e4c347d6e2d4893b932c969c581cd51ad"; }
{ locale = "nn-NO"; arch = "linux-i686"; sha1 = "23e21892a7b08fb320c2af2711bbb44347de07e8"; }
{ locale = "nn-NO"; arch = "linux-x86_64"; sha1 = "6177e5dca5ee9b703e585489610b874ab16b67d3"; }
{ locale = "pa-IN"; arch = "linux-i686"; sha1 = "ab89eca3573f847ce9c4757910303ec3647d010e"; }
{ locale = "pa-IN"; arch = "linux-x86_64"; sha1 = "4ccde5395018e719bd5f0d835ead47a272578685"; }
{ locale = "pl"; arch = "linux-i686"; sha1 = "b1d15bc7c70deb8e00bf458082a8c2a4577ec6e2"; }
{ locale = "pl"; arch = "linux-x86_64"; sha1 = "fd146e4fb01ca78bcfe6ca2cd560a8252c37e561"; }
{ locale = "pt-BR"; arch = "linux-i686"; sha1 = "bb63c5a778ab9c819b742393bdd67e347b18943b"; }
{ locale = "pt-BR"; arch = "linux-x86_64"; sha1 = "c619bec7acc717dc3fe7718c5b9b27a0aab2bb86"; }
{ locale = "pt-PT"; arch = "linux-i686"; sha1 = "42c13c4381d1046d8982f2891e45cc13becc5eab"; }
{ locale = "pt-PT"; arch = "linux-x86_64"; sha1 = "610d59c9b8e8bbb61937a205db70605cf99b4684"; }
{ locale = "rm"; arch = "linux-i686"; sha1 = "349481180512c188a1114e7c9c5aea6f39793137"; }
{ locale = "rm"; arch = "linux-x86_64"; sha1 = "b3bb61a6e2bc36af8521b1be44330f348e6019ab"; }
{ locale = "ro"; arch = "linux-i686"; sha1 = "211ef0e28c892f069c79be028cead4f484224977"; }
{ locale = "ro"; arch = "linux-x86_64"; sha1 = "9868443f482a00cdd0d68106afcdd002f74d8232"; }
{ locale = "ru"; arch = "linux-i686"; sha1 = "1b722932dd8b3b517c61ec50588a917bc7a5d934"; }
{ locale = "ru"; arch = "linux-x86_64"; sha1 = "9465eded1480ddf1e807de2ee8b2d10e7bcf9f0f"; }
{ locale = "si"; arch = "linux-i686"; sha1 = "ddf30543b88f0dbab951ef76f93d4e9cef47bc00"; }
{ locale = "si"; arch = "linux-x86_64"; sha1 = "5e0ecf9899cdbc63530e0b0bc72e585abb721863"; }
{ locale = "sk"; arch = "linux-i686"; sha1 = "38d6815aa5837005dfcb78cf25057a1f04b52da4"; }
{ locale = "sk"; arch = "linux-x86_64"; sha1 = "c5e2a1c6d67e41c318b13e81cdc7b6dc36d1798a"; }
{ locale = "sl"; arch = "linux-i686"; sha1 = "6bc59e32db280aa2300b649b175330c7d503776d"; }
{ locale = "sl"; arch = "linux-x86_64"; sha1 = "39f5965ead13d55c0b84f633dff645e8bc2111c0"; }
{ locale = "sq"; arch = "linux-i686"; sha1 = "a06151bcacbc504da1351cda4f84539a2ce9afc8"; }
{ locale = "sq"; arch = "linux-x86_64"; sha1 = "e453d23bb265d4d5e729fb7f4f65553ec8d72250"; }
{ locale = "sr"; arch = "linux-i686"; sha1 = "6c6f0e1bc7e2327d05484628298a204897b379bd"; }
{ locale = "sr"; arch = "linux-x86_64"; sha1 = "2044a84b1fdcae2aa2ae5aec9132543ed10792ed"; }
{ locale = "sv-SE"; arch = "linux-i686"; sha1 = "ecd19886aed7b721172be2a030e3b9d1a752a648"; }
{ locale = "sv-SE"; arch = "linux-x86_64"; sha1 = "904ed03d02ceebed11505f95ccf158aa022d6aa5"; }
{ locale = "ta-LK"; arch = "linux-i686"; sha1 = "4f9ec99fdb826957ef109a7665a97fe223a88d50"; }
{ locale = "ta-LK"; arch = "linux-x86_64"; sha1 = "0bae36b2aac4e06bdf4b0b210f3179d15a074e8e"; }
{ locale = "tr"; arch = "linux-i686"; sha1 = "e0ab549d8f4df80f8b7dc4fa978142935f103140"; }
{ locale = "tr"; arch = "linux-x86_64"; sha1 = "2c0b7ca57916bac4846ec1702094c02452a05a0d"; }
{ locale = "uk"; arch = "linux-i686"; sha1 = "80af6c1ad5a226249f91b9ad40aa1fa2fae4e4c8"; }
{ locale = "uk"; arch = "linux-x86_64"; sha1 = "6a2de95d4e501fa0eed932d36e7e667746e89af5"; }
{ locale = "vi"; arch = "linux-i686"; sha1 = "7246575cd970737c8dd9ad84ad28316efcb37b7d"; }
{ locale = "vi"; arch = "linux-x86_64"; sha1 = "84f798a483558b24cfcbfe44af8c9d1c0acffc28"; }
{ locale = "zh-CN"; arch = "linux-i686"; sha1 = "dda34b5b7026ffcd37b982968ac0815f02c082e2"; }
{ locale = "zh-CN"; arch = "linux-x86_64"; sha1 = "6a63ad1c758f639aaa8ee20b3153811514810425"; }
{ locale = "zh-TW"; arch = "linux-i686"; sha1 = "a3b378d077ef57ed52130df662c5b68208527cc1"; }
{ locale = "zh-TW"; arch = "linux-x86_64"; sha1 = "857cb387742c175e8b31a0b2171de5ab27531141"; }
];
}
@@ -2,6 +2,7 @@
, libXdamage, libXext, glib, alsaLib, ffmpeg, libxkbfile, libXinerama, libXv
, substituteAll
, pulseaudio ? null, cups ? null, pcsclite ? null
, buildServer ? true, optimize ? true
}:
stdenv.mkDerivation rec {
@@ -33,7 +34,10 @@ stdenv.mkDerivation rec {
"-DWITH_CUNIT=OFF"
] ++ stdenv.lib.optional (pulseaudio != null) "-DWITH_PULSE=ON"
++ stdenv.lib.optional (cups != null) "-DWITH_CUPS=ON"
++ stdenv.lib.optional (pcsclite != null) "-DWITH_PCSC=ON";
++ stdenv.lib.optional (pcsclite != null) "-DWITH_PCSC=ON"
++ stdenv.lib.optional buildServer "-DWITH_SERVER=ON"
++ stdenv.lib.optional optimize "-DWITH_SSE2=ON";
meta = with stdenv.lib; {
description = "A Remote Desktop Protocol Client";
+4 -3
View File
@@ -56,16 +56,17 @@ let
in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "mpv-${version}";
version = "0.7.3";
version = "0.8.0";
src = fetchurl {
url = "https://github.com/mpv-player/mpv/archive/v${version}.tar.gz";
sha256 = "1cg82zwzi6qh8s8w3716ikm1l1sigl9h6pd9ffdrp3ja4r2drp48";
sha256 = "110m4kdnggw0g1sl8jp3gjgjc3q7qb013dba0ggpvlqc8mwm4rg3";
};
buildInputs = with stdenv.lib;
buildInputs =
[ python3 lua perl freetype pkgconfig ffmpeg libass docutils which libpthreadstubs lua5_sockets ]
++ optionals x11Support [ libX11 libXext mesa libXxf86vm ]
++ optional alsaSupport alsaLib
@@ -142,7 +142,7 @@ let
cp -rsf ${staticUsrProfileTarget}/lib/32/* lib/
# copy content of multiPaths (32bit libs)
cp -rsf ${staticUsrProfileMulti}/lib/* lib/
[ -d ${staticUsrProfileMulti}/lib ] && cp -rsf ${staticUsrProfileMulti}/lib/* lib/
# copy content of targetPaths (64bit libs)
cp -rsf ${staticUsrProfileTarget}/lib/* lib64/
@@ -254,6 +254,7 @@ clone_user_rev() {
local full_revision=$(cd $dir && (git rev-parse $rev 2> /dev/null || git rev-parse refs/heads/fetchgit) | tail -n1)
echo "git revision is $full_revision"
echo "git human-readable version is $(cd $dir && (git describe $full_revision 2> /dev/null || git describe --tags $full_revision 2> /dev/null || echo -- none --))" >&2
echo "Commit date is $(cd $dir && git show --no-patch --pretty=%ci $full_revision)"
# Allow doing additional processing before .git removal
eval "$NIX_PREFETCH_GIT_CHECKOUT_HOOK"
+1 -1
View File
@@ -19,4 +19,4 @@ fetchurl ({
--clean "$out" > "$tmpfile"
mv "$tmpfile" "$out"
'';
} // args)
} // builtins.removeAttrs args ["stripLen"])
+1
View File
@@ -13,6 +13,7 @@ let
stdenv.mkDerivation ({
name = "mirrors-list";
builder = ./write-mirror-list.sh;
preferLocalBuild = true;
} // mirrors);
# Names of the master sites that are mirrored (i.e., "sourceforge",
+3 -3
View File
@@ -1,6 +1,6 @@
{ stdenv, fetchurl }:
let version = "2014j"; in
let version = "2015a"; in
stdenv.mkDerivation rec {
name = "tzdata-${version}";
@@ -8,11 +8,11 @@ stdenv.mkDerivation rec {
srcs =
[ (fetchurl {
url = "http://www.iana.org/time-zones/repository/releases/tzdata${version}.tar.gz";
sha256 = "038fvj6zf51k6z9sbbxbj87ajaf69l3whal2vwshbm4l0qr71n52";
sha256 = "0k4fy5x1813az0dwh82v5dhnvivfxxjin2szkgyfga00gn8r0965";
})
(fetchurl {
url = "http://www.iana.org/time-zones/repository/releases/tzcode${version}.tar.gz";
sha256 = "1qpd12imy7q5hb5fhk48mfw65s0xlrkmms0zr2gk0mj88qjn3m3z";
sha256 = "06fxf9yw39wcpqifxf3lr8cn64nlwznqcyhd0cs2z1c6y88snnw8";
})
];
@@ -1,7 +1,7 @@
{ stdenv, fetchgit, python }:
let
tag = "1.29.3";
tag = "1.29.10";
in
stdenv.mkDerivation rec {
@@ -10,13 +10,13 @@ stdenv.mkDerivation rec {
srcFC = fetchgit {
url = git://github.com/kripken/emscripten-fastcomp;
rev = "refs/tags/${tag}";
sha256 = "ab44554dc43eee5552ea04c134a5aaff2cd32f6f6528f58a24025bcd8fd1d46e";
sha256 = "eee0f884c7e10e1b869b9d3afbb03bf69c63ec0560b136e3e8cd64ca00a41653";
};
srcFL = fetchgit {
url = git://github.com/kripken/emscripten-fastcomp-clang;
rev = "refs/tags/${tag}";
sha256 = "cc6dd704f5eba64fda931833479003bf3c8d9cf781bbaac3aa22a7b2644ccb26";
sha256 = "22c48e85dfacd9f2349d37fb421f0f848b65fc7b39e66984d04349ee3271667c";
};
buildInputs = [ python ];
@@ -1,7 +1,7 @@
{ stdenv, fetchgit, emscriptenfastcomp, python, nodejs, closurecompiler, jre }:
let
tag = "1.29.3";
tag = "1.29.10";
in
stdenv.mkDerivation rec {
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
src = fetchgit {
url = git://github.com/kripken/emscripten;
rev = "refs/tags/${tag}";
sha256 = "7f65d1d5cc1c1866554cd79ff83f87fc72a7df59cf1dfd6481e3f0aed5c7dc1f";
sha256 = "0d7ed2b801ac37acaf907bd03ba42cce3ac4a4c330bf1ef28de25bbb3f39ba87";
};
buildCommand = ''
@@ -5,14 +5,6 @@ stdenv.mkDerivation rec {
src = fetch "dragonegg" "1v1lc9h2nfk3lsk9sx1k4ckwddz813hqjmlp2bx2kwxx9hw364ar";
patches = [(fetchpatch {
url = "https://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/x86/ABIHack.inc"
+ "?r1=208730&r2=208729&view=patch";
sha256 = "1al82gqz90hzjx24p0wls029lw2bgnlgd209kgvxsp82p4z1v1c1";
name = "bug-18548.patch";
})];
patchFlags = "-p2";
# The gcc the plugin will be built for (the same used building dragonegg)
GCC = "gcc";
+2 -2
View File
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "urweb";
version = "20141206";
version = "20150214";
name = "${pname}-${version}";
src = fetchurl {
url = "http://www.impredicative.com/ur/${name}.tgz";
sha256 = "077yakksxvdjlmwgc9wlz9jnkr345sikqjchvmxyv0axga5bw4rj";
sha256 = "f7b7587fe72c04f14581ded11588777f7bb61e392634966cc0354e13d69f236d";
};
buildInputs = [ stdenv.cc file openssl mlton mysql postgresql sqlite ];
@@ -7,8 +7,8 @@ self: super: {
# Some packages need a non-core version of Cabal.
Cabal_1_18_1_6 = dontCheck super.Cabal_1_18_1_6;
Cabal_1_20_0_3 = dontCheck super.Cabal_1_20_0_3;
Cabal_1_22_0_0 = dontCheck super.Cabal_1_22_0_0;
cabal-install = dontCheck (super.cabal-install.override { Cabal = self.Cabal_1_22_0_0; });
Cabal_1_22_1_1 = dontCheck super.Cabal_1_22_1_1;
cabal-install = dontCheck (super.cabal-install.override { Cabal = self.Cabal_1_22_1_1; });
# Break infinite recursions.
digest = super.digest.override { inherit (pkgs) zlib; };
@@ -43,6 +43,20 @@ self: super: {
hinotify = if pkgs.stdenv.isLinux then self.hinotify else self.fsnotify;
};
# CUDA needs help finding the SDK headers and libraries.
cuda = overrideCabal super.cuda (drv: {
extraLibraries = (drv.extraLibraries or []) ++ [pkgs.linuxPackages.nvidia_x11];
configureFlags = (drv.configureFlags or []) ++
pkgs.lib.optional pkgs.stdenv.is64bit "--extra-lib-dirs=${pkgs.cudatoolkit}/lib64" ++ [
"--extra-lib-dirs=${pkgs.cudatoolkit}/lib"
"--extra-include-dirs=${pkgs.cudatoolkit}/usr_include"
];
preConfigure = ''
unset CC # unconfuse the haskell-cuda configure script
sed -i -e 's|/usr/local/cuda|${pkgs.cudatoolkit}|g' configure
'';
});
# Depends on code distributed under a non-free license.
bindings-yices = dontDistribute super.bindings-yices;
yices = dontDistribute super.yices;
@@ -206,6 +220,7 @@ self: super: {
# These packages try to execute non-existent external programs.
cmaes = dontCheck super.cmaes; # http://hydra.cryp.to/build/498725/log/raw
dbmigrations = dontCheck super.dbmigrations;
filestore = dontCheck super.filestore;
graceful = dontCheck super.graceful;
hakyll = dontCheck super.hakyll;
@@ -216,6 +231,7 @@ self: super: {
postgrest = dontCheck super.postgrest;
snowball = dontCheck super.snowball;
wai-middleware-hmac = dontCheck super.wai-middleware-hmac;
wai-middleware-throttle = dontCheck super.wai-middleware-throttle;
xmlgen = dontCheck super.xmlgen;
# These packages try to access the network.
@@ -378,6 +394,9 @@ self: super: {
xcffib = dontCheck super.xcffib;
xsd = dontCheck super.xsd;
# https://bitbucket.org/wuzzeb/webdriver-utils/issue/1/hspec-webdriver-101-cant-compile-its-test
hspec-webdriver = markBroken super.hspec-webdriver;
# The build fails with the most recent version of c2hs.
ncurses = super.ncurses.override { c2hs = self.c2hs_0_20_1; };
@@ -449,9 +468,6 @@ self: super: {
# https://github.com/evanrinehart/mikmod/issues/1
mikmod = addExtraLibrary super.mikmod pkgs.libmikmod;
# https://github.com/d12frosted/CanonicalPath/issues/3
system-canonicalpath = dontCheck super.system-canonicalpath;
# https://github.com/basvandijk/threads/issues/10
threads = dontCheck super.threads;
@@ -492,46 +508,27 @@ self: super: {
# https://github.com/anton-k/temporal-csound/issues/2
temporal-csound = markBrokenVersion "0.4.1" super.temporal-csound;
# https://github.com/gregwebs/haskell-heroku/issues/9
heroku = dontCheck super.heroku;
# https://github.com/seanparsons/wiring/issues/1
wiring = markBrokenVersion super.wiring;
# https://github.com/gibiansky/IHaskell/issues/355
ihaskell-parsec = markBroken super.ihaskell-parsec;
# https://github.com/jwiegley/simple-conduit/issues/2
simple-conduit = markBroken super.simple-conduit;
# https://github.com/evanrinehart/lowgl/issues/1
lowgl = markBroken super.lowgl;
# https://github.com/srijs/hwsl2/issues/1
hwsl2 = markBroken super.hwsl2;
# https://code.google.com/p/linux-music-player/issues/detail?id=1
mp = markBroken super.mp;
# https://github.com/athanclark/lucid-foundation/issues/1
lucid-foundation = markBroken super.lucid-foundation;
digestive-foundation-lucid = markBroken super.digestive-foundation-lucid;
# Depends on broken lmdb package.
vcache = markBroken super.vcache;
# https://github.com/osa1/language-lua/issues/14
language-lua = dontCheck super.language-lua;
# https://github.com/afcowie/http-streams/issues/80
http-streams = dontCheck super.http-streams;
# https://github.com/vincenthz/hs-asn1/issues/12
asn1-encoding = dontCheck super.asn1-encoding;
# https://github.com/NixOS/nixpkgs/issues/6343
c2hs = dontCheck super.c2hs;
# wxc needs help deciding which version of GTK to use.
wxc = overrideCabal (super.wxc.override { wxGTK = pkgs.wxGTK29; }) (drv: {
patches = [ ./wxc-no-ldconfig.patch ];
@@ -540,8 +537,13 @@ self: super: {
});
wxcore = super.wxcore.override { wxGTK = pkgs.wxGTK29; };
# Depends on obsolete QuickCheck 1.x.
test-framework-quickcheck = markBroken super.test-framework-quickcheck;
# Depends on QuickCheck 1.x.
ersatz = dontCheck (super.ersatz.override { QuickCheck = self.QuickCheck_1_2_0_1; }); # https://github.com/ekmett/ersatz/issues/8
HaVSA = super.HaVSA.override { QuickCheck = self.QuickCheck_1_2_0_1; };
test-framework-quickcheck = super.test-framework-quickcheck.override { QuickCheck = self.QuickCheck_1_2_0_1; };
# Doesn't support "this system". Linux? Needs investigation.
lhc = markBroken (super.lhc.override { QuickCheck = self.QuickCheck_1_2_0_1; });
# Depends on broken test-framework-quickcheck.
apiary = dontCheck super.apiary;
@@ -557,13 +559,35 @@ self: super: {
apiary-session = dontCheck super.apiary-session;
apiary-websockets = dontCheck super.apiary-websockets;
# https://github.com/fumieval/elevator/issues/2
elevator = markBroken super.elevator;
minioperational = markBroken super.minioperational;
# https://github.com/mikeizbicki/hmm/issues/12
hmm = markBroken super.hmm;
# https://github.com/alephcloud/hs-configuration-tools/issues/40
configuration-tools = dontCheck super.configuration-tools;
# https://github.com/fumieval/karakuri/issues/1
karakuri = markBroken super.karakuri;
# Upstream notified by e-mail.
snowglobe = markBroken super.snowglobe;
gearbox = markBroken super.gearbox;
# https://github.com/deech/fltkhs/issues/7
fltkhs = markBroken super.fltkhs;
# Build fails, but there seems to be no issue tracker available. :-(
hmidi = markBrokenVersion "0.2.1.0" super.hmidi;
padKONTROL = markBroken super.padKONTROL;
# https://github.com/lambdabot/lambdabot/issues/105
lambdabot-core = markBroken super.lambdabot-core;
lambdabot-haskell-plugins = markBroken super.lambdabot-haskell-plugins;
lambdabot-irc-plugins = markBroken super.lambdabot-irc-plugins;
lambdabot-misc-plugins = markBroken super.lambdabot-misc-plugins;
lambdabot-novelty-plugins = markBroken super.lambdabot-novelty-plugins;
lambdabot-reference-plugins = markBroken super.lambdabot-reference-plugins;
lambdabot-social-plugins = markBroken super.lambdabot-social-plugins;
} // {
# Not on Hackage.
@@ -38,7 +38,7 @@ self: super: {
unix = null;
# binary is not a core library for this compiler.
binary = self.binary_0_7_3_0;
binary = self.binary_0_7_4_0;
# deepseq is not a core library for this compiler.
deepseq_1_3_0_1 = dontJailbreak super.deepseq_1_3_0_1;
@@ -32,7 +32,7 @@ self: super: {
unix = null;
# binary is not a core library for this compiler.
binary = self.binary_0_7_3_0;
binary = self.binary_0_7_4_0;
# deepseq is not a core library for this compiler.
deepseq = self.deepseq_1_4_0_0;
@@ -39,6 +39,7 @@ self: super: {
# haddock: No input file(s).
nats = dontHaddock super.nats;
bytestring-builder = dontHaddock super.bytestring-builder;
# These used to be core packages in GHC 7.8.x.
old-locale = self.old-locale_1_0_0_7;
@@ -58,6 +59,7 @@ self: super: {
utf8-string = overrideCabal super.utf8-string (drv: {
patchPhase = "sed -i -e 's|base >= 3 && < 4.8|base|' utf8-string.cabal";
});
esqueleto = doJailbreak super.esqueleto;
# bos/attoparsec#92
attoparsec = dontCheck super.attoparsec;
@@ -84,4 +86,46 @@ self: super: {
barecheck = doJailbreak super.barecheck;
cartel = overrideCabal super.cartel (drv: { doCheck = false; patchPhase = "sed -i -e 's|base >= .*|base|' cartel.cabal"; });
# https://github.com/kazu-yamamoto/unix-time/issues/30
unix-time = dontCheck super.unix-time;
# https://github.com/peti/jailbreak-cabal/issues/5
ReadArgs = dontCheck super.ReadArgs;
# Until the changes have been pushed to Hackage
haskell-src-meta = appendPatch super.haskell-src-meta (pkgs.fetchpatch {
url = "https://github.com/bmillwood/haskell-src-meta/pull/31.patch";
sha256 = "0ij5zi2sszqns46mhfb87fzrgn5lkdv8yf9iax7cbrxb4a2j4y1w";
});
foldl = appendPatch super.foldl (pkgs.fetchpatch {
url = "https://github.com/Gabriel439/Haskell-Foldl-Library/pull/30.patch";
sha256 = "15lfh54vhdp36197dp4xpb2mr3g49gz2xzl31cjir1fmcvjsbgjl";
});
persistent-template = appendPatch super.persistent-template (pkgs.fetchpatch {
url = "https://github.com/yesodweb/persistent/commit/4d34960bc421ec0aa353d69fbb3eb0c73585db97.patch";
sha256 = "1gphl0v87y2fjwkwp6j0bnksd0d9dr4pis6aw97rij477bm5mrvw";
stripLen = 1;
});
stringsearch = appendPatch super.stringsearch (pkgs.fetchpatch {
url = "https://bitbucket.org/api/2.0/repositories/dafis/stringsearch/pullrequests/3/patch";
sha256 = "13n7wipaa1j2rghg2j68yjnda8a5galpv5sfz4j4d9509xakz25g";
});
mono-traversable = appendPatch super.mono-traversable (pkgs.fetchpatch {
url = "https://github.com/snoyberg/mono-traversable/pull/68.patch";
sha256 = "11hqf6hi3sc34wl0fn4rpigdf7wfklcjv6jwp8c3129yphg8687h";
});
conduit-combinators = appendPatch super.conduit-combinators (pkgs.fetchpatch {
url = "https://github.com/fpco/conduit-combinators/pull/16.patch";
sha256 = "0jpwpi3shdn5rms3lcr4srajbhhfp5dbwy7pl23c9kmlil3d9mk3";
});
wai-extra = appendPatch super.wai-extra (pkgs.fetchpatch {
url = "https://github.com/yesodweb/wai/pull/339.patch";
sha256 = "1rmz1ijfch143v7jg4d5r50lqq9r46zhcmdafq8p9g9pjxlyc590";
stripLen = 1;
});
yesod-auth = appendPatch super.yesod-auth (pkgs.fetchpatch {
url = "https://github.com/yesodweb/yesod/pull/941.patch";
sha256 = "1fycvjfr1l9wa03k30bnppl3ns99lffh9kmp9r7sr8b6yiydcajq";
stripLen = 1;
});
}
@@ -40,7 +40,7 @@ self: super: {
transformers-compat = disableCabalFlag super.transformers-compat "three";
# https://github.com/haskell/cabal/issues/2322
Cabal_1_22_0_0 = super.Cabal_1_22_0_0.override { binary = self.binary_0_7_3_0; process = self.process_1_2_2_0; };
Cabal_1_22_1_1 = super.Cabal_1_22_1_1.override { binary = self.binary_0_7_4_0; process = self.process_1_2_2_0; };
# https://github.com/tibbe/hashable/issues/85
hashable = dontCheck super.hashable;
@@ -37,7 +37,7 @@ self: super: {
transformers-compat = disableCabalFlag super.transformers-compat "three";
# https://github.com/haskell/cabal/issues/2322
Cabal_1_22_0_0 = super.Cabal_1_22_0_0.override { binary = self.binary_0_7_3_0; };
Cabal_1_22_1_1 = super.Cabal_1_22_1_1.override { binary = self.binary_0_7_4_0; };
# https://github.com/tibbe/hashable/issues/85
hashable = dontCheck super.hashable;
@@ -40,7 +40,7 @@ self: super: {
terminfo = self.terminfo_0_4_0_0;
# https://github.com/haskell/cabal/issues/2322
Cabal_1_22_0_0 = super.Cabal_1_22_0_0.override { binary = self.binary_0_7_3_0; };
Cabal_1_22_1_1 = super.Cabal_1_22_1_1.override { binary = self.binary_0_7_4_0; };
# https://github.com/tibbe/hashable/issues/85
hashable = dontCheck super.hashable;
@@ -87,7 +87,7 @@ self: super: {
presburger pretty process QuickCheck random smtLib syb text
tf-random transformers utf8-string
];
buildTools = with self; [ alex happy Cabal_1_22_0_0 ];
buildTools = with self; [ alex happy Cabal_1_22_1_1 ];
patchPhase = "sed -i -e 's|process .*,|process,|' cryptol.cabal";
description = "Cryptol: The Language of Cryptography";
license = pkgs.stdenv.lib.licenses.bsd3;
@@ -82,15 +82,23 @@ self: super: {
clac = dontDistribute super.clac;
# https://github.com/junjihashimoto/test-sandbox-compose/issues/1
hspec-test-sandbox = markBroken super.hspec-test-sandbox;
test-framework-sandbox = markBroken super.test-sandbox-quickcheck;
test-sandbox = markBroken super.test-sandbox;
test-sandbox-compose = markBroken super.test-sandbox-compose;
test-sandbox-hunit = markBroken super.test-sandbox-hunit;
test-sandbox-quickcheck = markBroken super.test-sandbox-quickcheck;
# https://github.com/alephcloud/hs-configuration-tools/issues/38
configuration-tools = markBroken super.configuration-tools;
# These packages need mtl 2.2.x directly or indirectly via dependencies.
apiary-purescript = markBroken super.apiary-purescript;
highlighter2 = markBroken super.highlighter2;
hypher = markBroken super.hypher;
purescript = markBroken super.purescript;
yesod-purescript = markBroken super.yesod-purescript;
yet-another-logger = markBroken super.yet-another-logger;
# Needs mtl 2.2.x.
hypher = markBroken super.hypher;
# https://github.com/frosch03/arrowVHDL/issues/2
ArrowVHDL = markBroken super.ArrowVHDL;
}
@@ -228,7 +228,7 @@ stdenv.mkDerivation ({
mv $packageConfFile $packageConfDir/$pkgId.conf
''}
${optionalString (enableSharedExecutables && isExecutable && stdenv.isDarwin) ''
${optionalString (enableSharedExecutables && isExecutable && stdenv.isDarwin && stdenv.lib.versionOlder ghc.version "7.10") ''
for exe in "$out/bin/"* ; do
install_name_tool -add_rpath "$out/lib/ghc-${ghc.version}/${pname}-${version}" "$exe"
done
@@ -241,6 +241,8 @@ stdenv.mkDerivation ({
inherit pname version;
isHaskellLibrary = hasActiveLibrary;
env = stdenv.mkDerivation {
name = "interactive-${optionalString hasActiveLibrary "haskell-"}${pname}-${version}-environment";
nativeBuildInputs = [ ghcEnv systemBuildInputs ];
File diff suppressed because it is too large Load Diff
@@ -30,8 +30,8 @@ let
libDir = "$out/lib/ghc-${ghc.version}";
docDir = "$out/share/doc/ghc/html";
packageCfgDir = "${libDir}/package.conf.d";
isHaskellPkg = x: (x ? pname) && (x ? version) && (x ? env);
paths = stdenv.lib.filter isHaskellPkg (stdenv.lib.closePropagation packages);
paths = stdenv.lib.filter (x: x ? isHaskellLibrary) (stdenv.lib.closePropagation packages);
hasLibraries = stdenv.lib.any (x: x.isHaskellLibrary) paths;
in
if paths == [] then ghc else
buildEnv {
@@ -73,7 +73,7 @@ buildEnv {
makeWrapper ${ghc}/bin/$prg $out/bin/$prg --add-flags "${packageDBFlag}=${packageCfgDir}"
done
$out/bin/ghc-pkg recache
${stdenv.lib.optionalString hasLibraries "$out/bin/ghc-pkg recache"}
$out/bin/ghc-pkg check
'';
} // {
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "groovy-${version}";
version = "2.4.0";
version = "2.4.1";
src = fetchurl {
url = "http://dl.bintray.com/groovy/maven/groovy-binary-${version}.zip";
sha256 = "1wb0rb89mvy1x64a8z9z3jmphw72vnkxaqbc0f2v35c2wv61p839";
sha256 = "1bhsv804iik497gflgp0wfhj6j4ylrladp1xndcszlfg576r1zch";
};
installPhase = ''
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "An agile dynamic language for the Java Platform";
homepage = http://groovy.codehaus.org/;
homepage = http://groovy-lang.org/;
license = licenses.asl20;
maintainers = with maintainers; [ pSub ];
};
@@ -31,9 +31,7 @@ stdenv.mkDerivation rec {
# there is a mysterious sh: command not found
doCheck = false;
/* The build failed with a missing libranlib.la in hydra,
but worked on my computer. I think they have concurrency problems */
enableParallelBuilding = false;
enableParallelBuilding = true;
configureFlags = [ "--enable-readline" "--enable-dl" ];
@@ -21,7 +21,7 @@ with stdenv.lib;
let
majorVersion = "3.4";
pythonVersion = majorVersion;
version = "${majorVersion}.2";
version = "${majorVersion}.3";
fullVersion = "${version}";
buildInputs = filter (p: p != null) [
@@ -35,7 +35,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://www.python.org/ftp/python/${version}/Python-${fullVersion}.tar.xz";
sha256 = "1vrd9gqdqw7rw0kiiprqvng7ywnfc2hbyys7gr9mdh25s619cv8w";
sha256 = "1f4nm4z08sy0kqwisvv95l02crv6dyysdmx44p1mz3bn6csrdcxm";
};
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
+2 -2
View File
@@ -5,12 +5,12 @@
}:
stdenv.mkDerivation rec {
version = "2.5.3";
version = "2.5.4";
name = "ffmpeg-${version}";
src = fetchurl {
url = "http://www.ffmpeg.org/releases/${name}.tar.bz2";
sha256 = "06j1cgw9h9ya5z8gpcf9v9zik3l4xz7sr4wshj06kznzz5z3sf4x";
sha256 = "11m2hbhdgphjxjp6hk438cxmipqjg5ixbr1kqnn9mbdhq9kc34fc";
};
subtitleSupport = config.ffmpeg.subtitle or true;
+4 -3
View File
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, composableDerivation, unzip, libjpeg, libtiff, zlib
, postgresql, mysql, libgeotiff, python, pythonPackages, proj}:
, postgresql, mysql, libgeotiff, python, pythonPackages, proj, geos}:
composableDerivation.composableDerivation {} (fixed: rec {
version = "1.11.1";
version = "1.11.2";
name = "gdal-${version}";
src = fetchurl {
url = "http://download.osgeo.org/gdal/${version}/${name}.tar.gz";
sha256 = "0h1kib2pzv4nbppdnxv6vhngvk9ic531y8rzcwb8bg6am125jszl";
sha256 = "66bc8192d24e314a66ed69285186d46e6999beb44fc97eeb9c76d82a117c0845";
};
buildInputs = [ unzip libjpeg libtiff python pythonPackages.numpy proj ];
@@ -26,6 +26,7 @@ composableDerivation.composableDerivation {} (fixed: rec {
"--with-geotiff=${libgeotiff}"
"--with-python" # optional
"--with-static-proj4=${proj}" # optional
"--with-geos=${geos}/bin/geos-config"# optional
];
meta = {
+1 -1
View File
@@ -28,7 +28,7 @@ let
result = {
libav_0_8 = libavFun "0.8.16" "df88b8f7d04d47edea8b19d80814227f0c058e57";
libav_9 = libavFun "9.17" "5899d51947b62f6b0cf9795ec2330d5ed59a3273";
libav_11 = libavFun "11" "21f3c7c2154c0ad703872f2faa65ef20d6b7a14f";
libav_11 = libavFun "11.2" "52ba52cabe5d86b45ce62f56e11fa7912c6e5083";
};
libavFun = version : sha1 : stdenv.mkDerivation rec {
@@ -0,0 +1,25 @@
diff --git a/configure.ac b/configure.ac
index 3609d88..48c6bc6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -227,6 +227,7 @@ if [[ $use_bdjava = "yes" ]]; then
AC_DEFINE([USING_BDJAVA], [1], ["Define to 1 if using BD-Java"])
AC_DEFINE_UNQUOTED([JAVA_ARCH], ["$java_arch"], ["Defines the architecture of the java vm."])
AC_DEFINE_UNQUOTED([JDK_HOME], ["$JDK_HOME"], [""])
+ CPPFLAGS="${CPPFLAGS} -DJARDIR='\"\$(datadir)/java\"'"
fi
AM_CONDITIONAL([USING_BDJAVA], [ test $use_bdjava = "yes" ])
diff --git a/src/libbluray/bdj/bdj.c b/src/libbluray/bdj/bdj.c
index c622801..f4aab9b 100644
--- a/src/libbluray/bdj/bdj.c
+++ b/src/libbluray/bdj/bdj.c
@@ -210,7 +210,7 @@ static const char *_find_libbluray_jar(void)
#ifdef _WIN32
"" BDJ_JARFILE,
#else
- "/usr/share/java/" BDJ_JARFILE,
+ JARDIR "/" BDJ_JARFILE,
#endif
};
@@ -2,9 +2,11 @@
, withAACS ? false, libaacs ? null, jdk ? null, ant ? null
, withMetadata ? true, libxml2 ? null
, withFonts ? true, freetype ? null
# Need to run autoreconf hook after BDJ jarfile patch
, autoreconfHook ? null
}:
assert withAACS -> jdk != null && ant != null && libaacs != null;
assert withAACS -> jdk != null && ant != null && libaacs != null && autoreconfHook != null;
assert withMetadata -> libxml2 != null;
assert withFonts -> freetype != null;
@@ -28,17 +30,27 @@ stdenv.mkDerivation rec {
buildInputs = with stdenv.lib;
[fontconfig]
++ optionals withAACS [jdk libaacs]
++ optionals withAACS [ jdk autoreconfHook ]
++ optional withMetadata libxml2
++ optional withFonts freetype
;
propagatedBuildInputs = stdenv.lib.optional withAACS libaacs;
preConfigure = stdenv.lib.optionalString withAACS ''
export JDK_HOME=${jdk.home}
export LIBS="$LIBS -L${libaacs} -laacs"
'';
configureFlags = with stdenv.lib;
optionals withAACS ["--enable-bdjava" "--with-jdk=${jdk}"]
optional withAACS "--enable-bdjava"
++ optional (! withMetadata) "--without-libxml2"
++ optional (! withFonts) "--without-freetype"
;
# Fix search path for BDJ jarfile
patches = stdenv.lib.optional withAACS ./BDJ-JARFILE-path.patch;
meta = with stdenv.lib; {
homepage = http://www.videolan.org/developers/libbluray.html;
description = "Library to access Blu-Ray disks for video playback";
+7 -29
View File
@@ -1,40 +1,18 @@
{ stdenv, fetchurl, zlib, libpng, patchutils }:
{ stdenv, fetchzip, cmake, zlib, libpng }:
stdenv.mkDerivation {
name = "libharu-2.2.1";
name = "libharu-2.3.0";
src = fetchurl {
url = http://libharu.org/files/libharu-2.2.1.tar.bz2;
sha256 = "04493rjb4z8f04p3kjvnya8phg4b0vzy3mbdbp8jfy0dhvqg4h4j";
src = fetchzip {
url = https://github.com/libharu/libharu/archive/RELEASE_2_3_0.tar.gz;
sha256 = "15s9hswnl3qqi7yh29jyrg0hma2n99haxznvcywmsp8kjqlyg75q";
};
configureFlags = "--with-zlib=${zlib} --with-png=${libpng}";
buildInputs = [ zlib libpng ];
patches =
[ (stdenv.mkDerivation {
name = "linpng15.patch";
src = fetchurl {
url = https://github.com/libharu/libharu/commit/e5bf8b01f6c3d5e3fe0e26ac5345e0da10c03934.diff;
sha256 = "07k2x5d4pvpf8a5hvfb9pj0dpjgcvv8sdvxwx3wzbwqsf9swwrxb";
};
nativeBuildInputs = [ patchutils ];
buildCommand = "filterdiff -x '*/CHANGES' $src > $out";
})
(fetchurl {
url = https://github.com/libharu/libharu/commit/b472b64ab44d834eb29d237f31bf12396fee9aca.diff;
name = "endless-loop.patch";
sha256 = "1jrajz6zdch2pyzjkhmhm1b6ms8dk62snps7fwphnpvndrm4h4rr";
})
];
buildInputs = [ zlib libpng cmake ];
meta = {
description = "Cross platform, open source library for generating PDF files";
homepage = http://libharu.org/wiki/Main_Page;
homepage = http://libharu.org/;
license = stdenv.lib.licenses.zlib;
maintainers = [ stdenv.lib.maintainers.marcweber ];
platforms = stdenv.lib.platforms.linux;
+35 -10
View File
@@ -1,20 +1,45 @@
{ stdenv, fetchurl, pkgconfig, mtdev, udev, libevdev }:
{ stdenv, fetchurl, pkgconfig
, libevdev, mtdev, udev
, documentationSupport ? true, doxygen ? null, graphviz ? null # Documentation
, eventGUISupport ? false, cairo ? null, glib ? null, gtk3 ? null # GUI event viewer support
, testsSupport ? false, check ? null, valgrind ? null
}:
assert documentationSupport -> doxygen != null && graphviz != null;
assert eventGUISupport -> cairo != null && glib != null && gtk3 != null;
assert testsSupport -> check != null && valgrind != null;
let
mkFlag = optSet: flag: if optSet then "--enable-${flag}" else "--disable-${flag}";
in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "libinput-0.10.0";
name = "libinput-0.11.0";
src = fetchurl {
url = "http://www.freedesktop.org/software/libinput/${name}.tar.xz";
sha256 = "0h8lbhhxb5020bhdblxp1pkapy4bchjj3l44fxabz9pi1zw03q2c";
sha256 = "0hq7plvf9gpscy69pngffrfzqdrcwvpqr0a8fh45xslm5xwxcz4j";
};
buildInputs = [ pkgconfig mtdev udev libevdev ];
configureFlags = [
(mkFlag documentationSupport "documentation")
(mkFlag eventGUISupport "event-gui")
(mkFlag testsSupport "tests")
];
meta = with stdenv.lib; {
homepage = http://www.freedesktop.org/wiki/Software/libinput;
description = "handles input devices in Wayland compositors and to provide a generic X.Org input driver";
platforms = platforms.unix;
license = licenses.mit;
maintainers = with maintainers; [ wkennington ];
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libevdev mtdev udev ]
++ optionals eventGUISupport [ cairo glib gtk3 ]
++ optionals documentationSupport [ doxygen graphviz ]
++ optionals testsSupport [ check valgrind ];
meta = {
description = "Handles input devices in Wayland compositors and provides a generic X.Org input driver";
homepage = http://www.freedesktop.org/wiki/Software/libinput;
license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ codyopel wkennington ];
};
}
@@ -0,0 +1,27 @@
{ stdenv, lib, fetchFromGitHub, autoconf, automake, libtool }:
stdenv.mkDerivation rec {
name = "libsass-${version}";
version = "3.1.0";
src = fetchFromGitHub {
owner = "sass";
repo = "libsass";
rev = version;
sha256 = "1k9a6hiybqk7xx4k2cb9vhdqskrrzhi60dvwp3gx39jhjqjfl96p";
};
preConfigure = ''
autoreconf --force --install
'';
buildInputs = [ autoconf automake libtool ];
meta = with lib; {
description = "A C/C++ implementation of a Sass compiler";
license = licenses.mit;
homepage = https://github.com/sass/libsass;
maintainers = with maintainers; [ offline ];
platforms = with platforms; unix;
};
}
@@ -105,4 +105,5 @@ in
//
mapAttrs (v: h: mkWithAutotools stable (toVersion v) h) {
v1_2_0 = "1nbp8qpgw64gl9nrjzxw0ndv1m64cfms0cy5a2883vw6877kizmx";
v1_4_0 = "17k028gn07vb9in440wbf0ar0rdl8bi5v4shm8nhj22vfb18dhl5";
}
@@ -3,11 +3,11 @@
}:
stdenv.mkDerivation rec {
name = "libvirt-glib-0.1.9";
name = "libvirt-glib-0.2.0";
src = fetchurl {
url = "http://libvirt.org/sources/glib/${name}.tar.gz";
sha256 = "0n59hp0kwn80z9136g2n7pwkrlhlsxksr6gy4w7783d71qk3cfq5";
sha256 = "02saqkk4wzsimsan7s9yc5bx05xn7j00hnxhq4sczkgr4krf1drh";
};
buildInputs = [
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, libxml2, gnutls, devicemapper, perl, python
, iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess, gettext
, libtasn1, ebtables, libgcrypt, yajl, makeWrapper, pmutils, libcap_ng
, dnsmasq, libnl, libpcap
, pythonPackages
, dnsmasq, libnl, libpcap, libxslt, xhtml1
, pythonPackages, perlPackages
}:
let version = "1.2.9"; in
let version = "1.2.12"; in
assert version == pythonPackages.libvirt.version;
@@ -14,13 +14,13 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "http://libvirt.org/sources/${name}.tar.gz";
sha256 = "1i4ggs50dipz1hm0qlk6kak1n3klll8sx9fnffmvjlgla9d1m4wm";
sha256 = "0sp6xm6iyg5wfjgxiba4rpl527429r22lh241dzxjq25fxzj5xgg";
};
buildInputs = [
pkgconfig libxml2 gnutls devicemapper perl python readline lvm2
utillinux udev libpciaccess gettext libtasn1 libgcrypt yajl makeWrapper
libcap_ng libnl
libcap_ng libnl libxslt xhtml1 perlPackages.XMLXPath
];
preConfigure = ''
+3 -3
View File
@@ -11,11 +11,11 @@ let
in stdenv.mkDerivation rec {
name = "nss-${version}";
version = "3.17.3";
version = "3.17.4";
src = fetchurl {
url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_17_3_RTM/src/${name}.tar.gz";
sha256 = "f4d5e9035a2f84f25f35c283de3b0ff60d72e918748de25eaf017ed201fa21d5";
url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_17_4_RTM/src/${name}.tar.gz";
sha256 = "1d98ad1881a4237ec98cbe472fc851480f0b0e954dfe224d047811fb96ff9d79";
};
buildInputs = [ nspr perl zlib sqlite ];
@@ -0,0 +1,10 @@
{ callPackage, fetchurl, ... } @ args:
callPackage ./generic.nix (args // rec {
version = "${branch}.2";
branch = "1.5";
src = fetchurl {
url = "mirror://gentoo/distfiles/openjpeg-${version}.tar.gz";
sha256 = "11waq9w215zvzxrpv40afyd18qf79mxc28fda80bm3ax98cpppqm";
};
})
@@ -0,0 +1,10 @@
{ callPackage, fetchurl, ... } @ args:
callPackage ./generic.nix (args // rec {
version = "${branch}.0.1";
branch = "2";
src = fetchurl {
url = "mirror://sourceforge/openjpeg.mirror/openjpeg-${version}.tar.gz";
sha256 = "1c2xc3nl2mg511b63rk7hrckmy14681p1m44mzw3n1fyqnjm0b0z";
};
})
@@ -0,0 +1,10 @@
{ callPackage, fetchurl, ... } @ args:
callPackage ./generic.nix (args // rec {
version = "${branch}.0";
branch = "2.1";
src = fetchurl {
url = "mirror://gentoo/distfiles/openjpeg-${version}.tar.gz";
sha256 = "00zzm303zvv4ijzancrsb1cqbph3pgz0nky92k9qx3fq9y0vnchj";
};
})
@@ -1,40 +0,0 @@
{ stdenv, fetchurl, pkgconfig, libpng, libtiff, lcms, cmake, glib/*passthru only*/ }:
stdenv.mkDerivation rec {
name = "openjpeg-2.0.0";
passthru = {
incDir = "openjpeg-2.0";
};
src = fetchurl {
url = "http://openjpeg.googlecode.com/files/${name}.tar.gz";
sha1 = "0af78ab2283b43421458f80373422d8029a9f7a7";
};
buildInputs = [ cmake ];
nativebuildInputs = [ pkgconfig ];
propagatedBuildInputs = [ libpng libtiff lcms ]; # in closure anyway
postInstall = glib.flattenInclude + ''
mkdir -p "$out/lib/pkgconfig"
cat >"$out/lib/pkgconfig/libopenjp2.pc" <<EOF
prefix=$out
libdir=$out/lib
includedir=$out/include
Name: openjp2
Description: JPEG2000 library (Part 1 and 2)
URL: http://www.openjpeg.org/
Version: @OPENJPEG_VERSION@
Libs: -L$out/lib -lopenjp2
Cflags: -I$out/include
EOF
'';
meta = {
homepage = http://www.openjpeg.org/;
description = "Open-source JPEG 2000 codec written in C language";
license = stdenv.lib.licenses.bsd2;
platforms = stdenv.lib.platforms.all;
};
}
@@ -0,0 +1,83 @@
{ stdenv, cmake, pkgconfig, libpng, libtiff, lcms2, glib/*passthru only*/
, sharedLibsSupport ? true # Build shared libraries
, codecSupport ? true # Codec executables
, mj2Support ? true # MJ2 executables
, jpwlLibSupport ? true # JPWL library & executables
, jpipLibSupport ? true # JPIP library & executables
, jpipServerSupport ? false, curl ? null, fcgi ? null # JPIP Server
#, opjViewerSupport ? false, wxGTK ? null # OPJViewer executable
, openjpegJarSupport ? false, jdk ? null # Openjpeg jar (Java)
, jp3dSupport ? true # # JP3D comp
, thirdPartySupport ? false # Third party libraries - OFF: only build when found, ON: always build
, testsSupport ? false
# Inherit generics
, branch, src, version, ...
}:
assert jpipServerSupport -> (jpipLibSupport && (curl != null) && (fcgi != null));
#assert opjViewerSupport -> (wxGTK != null);
assert openjpegJarSupport -> (jdk != null);
assert testsSupport -> codecSupport;
let
mkFlag = optSet: flag: if optSet then "-D${flag}=ON" else "-D${flag}=OFF";
in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "openjpeg-${version}";
inherit branch;
inherit version;
inherit src;
cmakeFlags = [
(mkFlag sharedLibsSupport "BUILD_SHARED_LIBS")
(mkFlag codecSupport "BUILD_CODEC")
(mkFlag mj2Support "BUILD_MJ2")
(mkFlag jpwlLibSupport "BUILD_JPWL")
(mkFlag jpipLibSupport "BUILD_JPIP")
(mkFlag jpipServerSupport "BUILD_JPIP_SERVER")
#(mkFlag opjViewerSupport "BUILD_VIEWER")
(mkFlag openjpegJarSupport "BUILD_JAVA")
(mkFlag jp3dSupport "BUILD_JP3D")
(mkFlag thirdPartySupport "BUILD_THIRDPARTY")
(mkFlag testsSupport "BUILD_TESTING")
];
nativebuildInputs = [ pkgconfig ];
buildInputs = [ cmake ]
++ optionals jpipServerSupport [ curl fcgi ]
#++ optional opjViewerSupport wxGTK
++ optional openjpegJarSupport jdk;
propagatedBuildInputs = [ libpng libtiff lcms2 ];
postInstall = glib.flattenInclude + ''
mkdir -p "$out/lib/pkgconfig"
cat > "$out/lib/pkgconfig/libopenjp2.pc" <<EOF
prefix=$out
libdir=$out/lib
includedir=$out/include
Name: openjp2
Description: JPEG2000 library (Part 1 and 2)
URL: http://www.openjpeg.org/
Version: @OPENJPEG_VERSION@
Libs: -L$out/lib -lopenjp2
Cflags: -I$out/include
EOF
'';
passthru = {
incDir = "openjpeg-${branch}";
};
meta = {
description = "Open-source JPEG 2000 codec written in C language";
homepage = http://www.openjpeg.org/;
license = licenses.bsd2;
maintainer = with maintainers; [ codyopel ];
platforms = platforms.all;
};
}
@@ -3,11 +3,11 @@
assert interactive -> readline != null && ncurses != null;
stdenv.mkDerivation {
name = "sqlite-3.8.7.1";
name = "sqlite-3.8.7.4";
src = fetchurl {
url = "http://www.sqlite.org/2014/sqlite-autoconf-3080701.tar.gz";
sha1 = "5601be1263842209d7c5dbf6128f1cc0b6bbe2e5";
url = "http://www.sqlite.org/2014/sqlite-autoconf-3080704.tar.gz";
sha1 = "70ca0b8884a6b145b7f777724670566e2b4f3cde";
};
buildInputs = lib.optionals interactive [ readline ncurses ];
@@ -0,0 +1,27 @@
{ stdenv, fetchzip, ocaml, findlib, sexplib, ocplib-endian, lwt, camlp4 }:
let version = "1.6.0"; in
stdenv.mkDerivation {
name = "ocaml-cstruct-${version}";
src = fetchzip {
url = "https://github.com/mirage/ocaml-cstruct/archive/v${version}.tar.gz";
sha256 = "09qw3rhfiq2kkns6660p9cwm5610k72md52a04cy91gr6gsig6ic";
};
buildInputs = [ ocaml findlib lwt camlp4 ];
propagatedBuildInputs = [ ocplib-endian sexplib ];
configureFlags = "--enable-lwt";
createFindlibDestdir = true;
meta = {
description = "Map OCaml arrays onto C-like structs";
homepage = https://github.com/mirage/ocaml-cstruct;
license = stdenv.lib.licenses.isc;
maintainers = with stdenv.lib.maintainers; [ vbgl ];
platforms = ocaml.meta.platforms;
};
}
@@ -51,7 +51,7 @@
# Keep extra attributes from `attrs`, e.g., `patchPhase', etc.
python.stdenv.mkDerivation (attrs // {
if disabled then throw "${name} not supported for interpreter ${python.executable}" else python.stdenv.mkDerivation (attrs // {
inherit doCheck;
name = namePrefix + name;
@@ -167,7 +167,6 @@ python.stdenv.mkDerivation (attrs // {
meta = with lib.maintainers; {
# default to python's platforms
platforms = python.meta.platforms;
broken = disabled;
} // meta // {
# add extra maintainer(s) to every package
maintainers = (meta.maintainers or []) ++ [ chaoflow iElectric ];
@@ -1,4 +1,4 @@
{ stdenv, fetchurl, perl, python }:
{ stdenv, fetchurl, perl }:
stdenv.mkDerivation rec {
version = "6.0.1";
@@ -9,13 +9,10 @@ stdenv.mkDerivation rec {
sha256 = "1d041j0nd1hc0562lbj269dydjm4rbzagdgzdnmwdxr98544yw44";
};
# Python is required only by `make check`
buildInputs = [ perl python ];
buildInputs = [ perl ];
enableParallelBuilding = true;
doCheck = true;
postInstall = ''
mv -v $out/share/man/man1/coan.1.{1,gz}
'';
+8 -6
View File
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, python, utillinux, openssl, http-parser, zlib, nightly ? false }:
{ stdenv, fetchurl, python, utillinux, openssl, http-parser, zlib, libuv, nightly ? false }:
let
version = if nightly then "1.2.1-nightly20150213f0296933f8" else "1.2.0";
version = if nightly then "1.2.1-nightly201502201bf91878e7" else "1.3.0";
inherit (stdenv.lib) optional maintainers licenses platforms;
in stdenv.mkDerivation {
name = "iojs-${version}";
@@ -11,19 +11,21 @@ in stdenv.mkDerivation {
then "https://iojs.org/download/nightly/v${version}/iojs-v${version}.tar.gz"
else "https://iojs.org/dist/v${version}/iojs-v${version}.tar.gz";
sha256 = if nightly
then "0v9njaggddi128v58rd34qknph8pn9c653gqd4y29l1mwjvqg62s"
else "17axqswpl252gliak1wjc2l9jk6n5jqdfa9f1vv7x9acj776yrik";
then "1bk0jiha7n3s9xawj77d4q1navq28pq061w2wa6cs70lik7n6ri4"
else "08g0kmz2978jrfx4551fi12ypcsv9p6vic89lfs08ki7ajw2yrgb";
};
prePatch = ''
sed -e 's|^#!/usr/bin/env python$|#!${python}/bin/python|g' -i configure
'';
configureFlags = [ "--shared-openssl" "--shared-http-parser" "--shared-zlib" ];
configureFlags = [ "--shared-openssl" "--shared-http-parser" "--shared-zlib" "--shared-libuv" ];
buildInputs = [ python openssl http-parser zlib ] ++ (optional stdenv.isLinux utillinux);
buildInputs = [ python openssl http-parser zlib libuv ] ++ (optional stdenv.isLinux utillinux);
setupHook = ../nodejs/setup-hook.sh;
passthru.interpreterName = "iojs";
meta = {
description = "A friendly fork of Node.js with an open governance model";
homepage = https://iojs.org/;
+49
View File
@@ -0,0 +1,49 @@
#!/bin/sh -e
#
# Fetch the latest io.js release (stable/nightly) and update
# `default.nix` in this directory.
#
cd "$(dirname "$0")"
latest() {
curl -s "$1" | grep 'href="v' \
| tail -1 | sed 's/.*href="v//;s/\/".*//'
}
latest_log() {
echo "Getting latest $1 version from $2" >&2
version=$(latest "$2")
echo " -> $version" >&2
echo "$version"
}
url() {
nix-instantiate -A "$1" 2> /dev/null | xargs cat \
| sed 's/.*"urls","//;s/".*//'
}
hash() {
nix-prefetch-url "$1" 2> /dev/null
}
hash_log() {
echo "Finding hash for $1" >&2
value=$(hash "$1")
echo " -> $value" >&2
echo "$value"
}
stable=$(latest_log stable 'https://iojs.org/dist/')
nightly=$(latest_log nightly 'https://iojs.org/download/nightly/')
sed -i \
"/version = if nightly/s/then.*/then \"$nightly\" else \"$stable\";/" \
default.nix
stableHash=$(hash_log "$(url iojs.src)")
nightlyHash=$(hash_log "$(url iojs-nightly.src)")
sed -i \
"/sha256 = if nightly/{N;s/\"[^\"]*\"/\"$nightlyHash\"/;N;s/\"[^\"]*\";/\"$stableHash\";/}" \
default.nix
@@ -1,22 +1,33 @@
{ stdenv, runCommand, nodejs, neededNatives}:
{
name, src,
name, version ? "", src,
# by default name of nodejs interpreter e.g. "nodejs-${name}"
namePrefix ? nodejs.interpreterName + "-",
# Node package name
pkgName ? (builtins.parseDrvName name).name,
pkgName ?
if version != "" then stdenv.lib.removeSuffix "-${version}" name else
(builtins.parseDrvName name).name,
# List or attribute set of dependencies
deps ? {},
# List or attribute set of peer depencies
peerDependencies ? [],
peerDependencies ? {},
# List or attribute set of optional dependencies
optionalDependencies ? {},
# List of optional dependencies to skip
skipOptionalDependencies ? [],
# Whether package is binary or library
bin ? null,
bin ? false,
# Flags passed to npm install
flags ? [],
# Additional flags passed to npm install
flags ? "",
# Command to be run before shell hook
preShellHook ? "",
@@ -24,6 +35,12 @@
# Command to be run after shell hook
postShellHook ? "",
# Same as https://docs.npmjs.com/files/package.json#os
os ? [],
# Same as https://docs.npmjs.com/files/package.json#cpu
cpu ? [],
# Attribute set of already resolved deps (internal),
# for avoiding infinite recursion
resolvedDeps ? {},
@@ -34,42 +51,67 @@
with stdenv.lib;
let
npmFlags = concatStringsSep " " (map (v: "--${v}") flags);
sources = runCommand "node-sources" {} ''
tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
mv $(find . -type d -mindepth 1 -maxdepth 1) $out
'';
# Convert deps to attribute set
attrDeps = if isAttrs deps then deps else
(listToAttrs (map (dep: nameValuePair dep.name dep) deps));
# All required node modules, without already resolved dependencies
requiredDeps = removeAttrs attrDeps (attrNames resolvedDeps);
# Recursive dependencies that we want to avoid with shim creation
recursiveDeps = removeAttrs attrDeps (attrNames requiredDeps);
peerDeps = filter (dep: dep.pkgName != pkgName) peerDependencies;
self = let
# Pass resolved dependencies to dependencies of this package
deps = map (
dep: dep.override {
resolvedDeps = resolvedDeps // { "${name}" = self; };
}
) (attrValues requiredDeps);
sources = runCommand "node-sources" {} ''
tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
mv $(find . -type d -mindepth 1 -maxdepth 1) $out
'';
platforms = fold (entry: platforms:
let
filterPlatforms = attrByPath [(removePrefix "!" entry)] [] stdenv.lib.platforms;
in
if hasPrefix "!" entry then
filter (p: any (f: p != f) filterPlatforms) platforms
else
filter (p: any (f: p == f) filterPlatforms) platforms
) nodejs.meta.platforms os;
mapDependencies = deps: f: rec {
# Convert deps to attribute set
attrDeps = if isAttrs deps then deps else
(listToAttrs (map (dep: nameValuePair dep.name dep) deps));
# All required node modules, without already resolved dependencies
# Also override with already resolved dependencies
requiredDeps = mapAttrs (name: dep:
dep.override {
resolvedDeps = resolvedDeps // { "${name}" = self; };
}
) (filterAttrs f (removeAttrs attrDeps (attrNames resolvedDeps)));
# Recursive dependencies that we want to avoid with shim creation
recursiveDeps = filterAttrs f (removeAttrs attrDeps (attrNames requiredDeps));
};
_dependencies = mapDependencies deps (name: dep:
dep.pkgName != pkgName);
_optionalDependencies = mapDependencies optionalDependencies (name: dep:
any (platform: stdenv.system == platform) dep.meta.platforms &&
all (d: d != dep.pkgName) skipOptionalDependencies
);
_peerDependencies = mapDependencies peerDependencies (name: dep:
dep.pkgName != pkgName);
requiredDependencies =
_dependencies.requiredDeps //
_optionalDependencies.requiredDeps //
_peerDependencies.requiredDeps;
recursiveDependencies =
_dependencies.recursiveDeps //
_optionalDependencies.recursiveDeps //
_peerDependencies.recursiveDeps;
patchShebangs = dir: ''
node=`type -p node`
coffee=`type -p coffee || true`
find -L ${dir} -type f -print0 | xargs -0 grep -Il . | \
xargs sed --follow-symlinks -i \
-e 's@#!/usr/bin/env node@#!'"$node"'@' \
-e 's@#!/usr/bin/env coffee@#!'"$coffee"'@' \
-e 's@#!/.*/node@#!'"$node"'@' \
-e 's@#!/.*/coffee@#!'"$coffee"'@' || true
node=`type -p node`
coffee=`type -p coffee || true`
find -L ${dir} -type f -print0 | xargs -0 grep -Il . | \
xargs sed --follow-symlinks -i \
-e 's@#!/usr/bin/env node@#!'"$node"'@' \
-e 's@#!/usr/bin/env coffee@#!'"$coffee"'@' \
-e 's@#!/.*/node@#!'"$node"'@' \
-e 's@#!/.*/coffee@#!'"$coffee"'@' || true
'';
in stdenv.mkDerivation ({
@@ -147,9 +189,9 @@ let
# We do not handle shrinkwraps yet
rm npm-shrinkwrap.json 2>/dev/null || true
mkdir build-dir
mkdir ../build-dir
(
cd build-dir
cd ../build-dir
mkdir node_modules
# Symlink or copy dependencies for node modules
@@ -161,12 +203,7 @@ let
'' else ''
cp -R ${dep}/lib/node_modules/${dep.pkgName} node_modules/
''
) deps}
# Symlink peer dependencies
${concatMapStrings (dep: ''
ln -sv ${dep}/lib/node_modules/${dep.pkgName} node_modules/
'') peerDeps}
) (attrValues requiredDependencies)}
# Create shims for recursive dependenceies
${concatMapStrings (dep: ''
@@ -177,10 +214,10 @@ let
"version": "${getVersion dep}"
}
EOF
'') (attrValues recursiveDeps)}
'') (attrValues recursiveDependencies)}
)
export HOME=$PWD/build-dir
export HOME=$PWD/../build-dir
runHook postConfigure
'';
@@ -189,14 +226,14 @@ let
# If source was a file, repackage it, so npm pre/post publish hooks are not triggered,
if [[ -f $src ]]; then
tar --exclude='build-dir' -czf build-dir/package.tgz ./
GZIP=-1 tar -czf ../build-dir/package.tgz ./
export src=$HOME/package.tgz
else
export src=$PWD
fi
# Install package
(cd $HOME && npm --registry http://www.example.com --nodedir=${sources} install $src ${npmFlags})
(cd $HOME && npm --registry http://www.example.com --nodedir=${sources} install $src --fetch-retries 0 ${flags})
runHook postBuild
'';
@@ -211,7 +248,7 @@ let
${concatMapStrings (dep: ''
rm node_modules/${dep.pkgName}/package.json
rmdir node_modules/${dep.pkgName}
'') (attrValues recursiveDeps)}
'') (attrValues recursiveDependencies)}
mkdir -p $out/lib/node_modules
@@ -230,10 +267,10 @@ let
done
fi
# Symlink dependencies
# Move peer dependencies to node_modules
${concatMapStrings (dep: ''
mv node_modules/${dep.pkgName} $out/lib/node_modules
'') peerDeps}
'') (attrValues _peerDependencies.requiredDeps)}
# Install binaries and patch shebangs
mv node_modules/.bin $out/lib/node_modules 2>/dev/null || true
@@ -256,25 +293,36 @@ let
mkdir -p node_modules
${concatMapStrings (dep: ''
ln -sfv ${dep}/lib/node_modules/${dep.pkgName} node_modules/
'') deps}
'') (attrValues requiredDependencies)}
${postShellHook}
'';
# Stipping does not make a lot of sense in node packages
dontStrip = true;
meta = {
platforms = platforms;
maintainers = [ stdenv.lib.maintainers.offline ];
};
passthru.pkgName = pkgName;
} // (filterAttrs (n: v: n != "deps" && n != "resolvedDeps") args) // {
name = "${
if bin == true then "bin-" else if bin == false then "node-" else ""
}${name}";
} // (filterAttrs (n: v: all (k: n != k) ["deps" "resolvedDeps" "optionalDependencies"]) args) // {
name = namePrefix + name;
# Run the node setup hook when this package is a build input
propagatedNativeBuildInputs = (args.propagatedNativeBuildInputs or []) ++ [ nodejs ];
# Make buildNodePackage useful with --run-env
nativeBuildInputs = (args.nativeBuildInputs or []) ++ deps ++ peerDependencies ++ neededNatives;
nativeBuildInputs =
(args.nativeBuildInputs or []) ++ neededNatives ++
(attrValues requiredDependencies);
# Expose list of recursive dependencies upstream, up to the package that
# caused recursive dependency
recursiveDeps = (flatten (map (d: remove name d.recursiveDeps) deps)) ++ (attrNames recursiveDeps);
recursiveDeps =
(flatten (
map (dep: remove name dep.recursiveDeps) (attrValues requiredDependencies)
)) ++
(attrNames recursiveDependencies);
});
in self
+5 -4
View File
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, openssl, python, zlib, v8, utillinux, http-parser
, pkgconfig, runCommand, which, unstableVersion ? false
{ stdenv, fetchurl, openssl, python, zlib, libuv, v8, utillinux, http-parser
, pkgconfig, runCommand, which, unstableVersion ? false
}:
let
@@ -10,9 +10,8 @@ let
version = if unstableVersion then "0.11.13" else "0.12.0";
# !!! Should we also do shared libuv?
deps = {
inherit openssl zlib;
inherit openssl zlib libuv;
# disabled system v8 because v8 3.14 no longer receives security fixes
# we fall back to nodejs' internal v8 copy which receives backports for now
@@ -55,6 +54,8 @@ in stdenv.mkDerivation {
++ optionals stdenv.isDarwin [ pkgconfig openssl dtrace ];
setupHook = ./setup-hook.sh;
passthru.interpreterName = "nodejs";
meta = {
description = "Event-driven I/O framework for the V8 JavaScript engine";
homepage = http://nodejs.org;
+8 -8
View File
@@ -1,19 +1,19 @@
{ stdenv, fetchurl, unzip, SDL, mesa, openal, curl }:
{ stdenv, fetchurl, unzip, SDL, mesa, openal, curl, libXxf86vm }:
stdenv.mkDerivation rec {
name = "urbanterror-${version}";
version = "4.2.018";
version = "4.2.023";
srcs =
[ (fetchurl {
url = "http://mirror.urtstats.net/urbanterror/UrbanTerror42_full018.zip";
sha256 = "10710c5b762687a75a7abd3cc56de005ce12dcb7ac14c08f40bcb4e9d96f4e83";
url = "http://mirror.urtstats.net/urbanterror/UrbanTerror42_full023.zip";
sha256 = "e287e2a17432b81551f5c16e431d752484ce9be10508e756542f653757a29090";
})
(fetchurl {
url = "https://github.com/Barbatos/ioq3-for-UrbanTerror-4/archive/release-4.2.018.tar.gz";
sha256 = "c1fb3eb3a1e526247352b1c6abb5432b8a9b8730731ef917e4e5d21a152fb494";
url = "https://github.com/Barbatos/ioq3-for-UrbanTerror-4/archive/release-4.2.023.tar.gz";
sha256 = "03zrrx5b96c1srf2p24ca7zygq84byvrmcgh42d8bh5ds579ziqp";
})
];
buildInputs = [ unzip SDL mesa openal curl ];
sourceRoot = "ioq3-for-UrbanTerror-4-release-4.2.018";
buildInputs = [ unzip SDL mesa openal curl libXxf86vm];
sourceRoot = "ioq3-for-UrbanTerror-4-release-4.2.023";
configurePhase = ''
echo "USE_OPENAL = 1" > Makefile.local
echo "USE_OPENAL_DLOPEN = 0" >> Makefile.local
+130 -131
View File
@@ -655,11 +655,11 @@ rec {
};
"Gist" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "Gist-2015-02-10";
name = "Gist";
src = fetchgit {
url = "git://github.com/mattn/gist-vim";
rev = "4d64b05bcbfdc8c22f37ff29776626be48251af7";
sha256 = "16101ab3802bbeba7e83706446474b61fbb6312270161cdb669780b54c3c04cf";
rev = "8a567b823163d349406dffaff4519e0bac10eade";
sha256 = "3f1b701529808bfbd000d377d49448d0ddd7e4e0cbf54fdc83fc5b676f567c88";
};
dependencies = [];
@@ -675,111 +675,111 @@ rec {
};
"Hoogle" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "Hoogle-2013-11-26";
name = "Hoogle";
src = fetchgit {
url = "git://github.com/Twinside/vim-hoogle";
rev = "81f28318b0d4174984c33df99db7752891c5c4e9";
sha256 = "e5a95db90efdb93cd06c0c6946c24ae3e401800dd0da344cc83171ff1bc696f2";
sha256 = "0f96f3badb6218cac87d0f7027ff032ecc74f08ad3ada542898278ce11cbd5a0";
};
dependencies = [];
};
"Solarized" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "Solarized-2011-05-09";
name = "Solarized";
src = fetchgit {
url = "git://github.com/altercation/vim-colors-solarized";
rev = "528a59f26d12278698bb946f8fb82a63711eec21";
sha256 = "1de517cfc66707e44c2d4d72080ee949cfb963a087e9e52c62cc4394f13ed597";
sha256 = "a1b2ef696eee94dafa76431c31ee260acdd13a7cf87939f27eca431d5aa5a315";
};
dependencies = [];
};
"Supertab" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "Supertab-2015-02-15";
name = "Supertab";
src = fetchgit {
url = "git://github.com/ervandew/supertab";
rev = "c8bfeceb1fc92ad58f2ae6967cbfcd6fbcb0d6e7";
sha256 = "9f610d2acd57537f6fa2bfafb9300fe7d42afedf30bc4bb3fb02974743f9ab27";
rev = "454c06e25680799b6f408622d6bfbaf920ace825";
sha256 = "7ec13edc3338281ea1eb2fbae9a79b947fb3b490b684f8b4cc0ff9252845aa01";
};
dependencies = [];
};
"Syntastic" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "Syntastic-2015-02-17";
name = "Syntastic";
src = fetchgit {
url = "git://github.com/scrooloose/syntastic";
rev = "47821840200cd8e14e99001caac602a37cdf8d5c";
sha256 = "becf0b07d25d9514ac7c5328d4e3deeab5731792887c8334571b72c3871a50ee";
rev = "7d9aec0bee91be677c38b94ff222d02aa732fe52";
sha256 = "9175783f6ea7ca148c156d9152ab59741da8e9ddede56c1ef9058a1856815723";
};
dependencies = [];
};
"Tabular" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "Tabular-2013-05-16";
name = "Tabular";
src = fetchgit {
url = "git://github.com/godlygeek/tabular";
rev = "60f25648814f0695eeb6c1040d97adca93c4e0bb";
sha256 = "dbfbeaf833ecc87c7f505fe25c79110f10535d81065fd4a30853565d288448d6";
sha256 = "28c860ad621587f2c3213fae47d1a3997746527c17d51e9ab94c209eb7bfeb0f";
};
dependencies = [];
};
"Tagbar" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "Tagbar-2015-02-16";
name = "Tagbar";
src = fetchgit {
url = "git://github.com/majutsushi/tagbar";
rev = "a284cd009104b5c9b64a378cd98fdf4993c1689e";
sha256 = "c6458537ea211a77a8fb6f85b4d7eac1fec6714fd60398ebae00647599397922";
rev = "00dfa82b00e734b453153564efeec933c48087f0";
sha256 = "29305a2eb45ca104046b97557e9dbd599611564c533e5493de2fe467913af635";
};
dependencies = [];
};
"The_NERD_Commenter" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "The_NERD_Commenter-2014-07-08";
name = "The_NERD_Commenter";
src = fetchgit {
url = "git://github.com/scrooloose/nerdcommenter";
rev = "6549cfde45339bd4f711504196ff3e8b766ef5e6";
sha256 = "7624da2591153946e0e9d0637c31b551bc1f87cea8441d725bdd01b0cd972588";
sha256 = "ef270ae5617237d68b3d618068e758af8ffd8d3ba27a3799149f7a106cfd178e";
};
dependencies = [];
};
"The_NERD_tree" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "The_NERD_tree-2014-11-20";
name = "The_NERD_tree";
src = fetchgit {
url = "git://github.com/scrooloose/nerdtree";
rev = "3b98a7fcae8f9fff356907171f0406ff8cd28921";
sha256 = "75aa60c361c66c0bae986fc6a7111ccf529ab74409a9e11355e4c2fa065e1afc";
sha256 = "deec2ce33249829ae3925478d7d1925ea99e20c37dcc86db7c3bfac4fdc706e0";
};
dependencies = [];
};
"UltiSnips" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "UltiSnips-2015-02-14";
name = "UltiSnips";
src = fetchgit {
url = "git://github.com/sirver/ultisnips";
rev = "56ac14840f47521be9b61fb5ae72930f35d5d8a9";
sha256 = "a0766d809a0a858e3393429d67e68e7a85d67519e143a64e8ddd3f7fa2418ca6";
rev = "d693259abb2e28f70abf760d395fcf526d5272ee";
sha256 = "541e47c9ae5b1e18072f5abfc64eadca8ddfe0271b251f1ddadd15ab98d82600";
};
dependencies = [];
};
"VimOutliner" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "VimOutliner-2015-01-09";
name = "VimOutliner";
src = fetchgit {
url = "git://github.com/vimoutliner/vimoutliner";
rev = "7c995f973c54b0d026137615af28059890edb197";
sha256 = "c48acd2d4939ece0de7a2bae42f04e2f247a087947b66da86b4fb96fb32330d9";
sha256 = "9d1526ec99904fd2ccfdb4dd6763b4cd04048cb74bb7a0a4c9b4a7b1f5d75cb5";
};
dependencies = [];
};
"WebAPI" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "WebAPI-2014-10-27";
name = "WebAPI";
src = fetchgit {
url = "git://github.com/mattn/webapi-vim";
rev = "a7789abffe936db56e3152e23733847f94755753";
sha256 = "a5e9560b71b9e3c242c8623972f11a9298708e99f90b4f919610b0959417a767";
sha256 = "455b84d9fd13200ff5ced5d796075f434a7fb9c00f506769174579266ae2be80";
};
dependencies = [];
@@ -800,63 +800,63 @@ rec {
};
"commentary" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "commentary-2014-11-10";
name = "commentary";
src = fetchgit {
url = "git://github.com/tpope/vim-commentary";
rev = "9c685131a5facfa0d643feca3a61b41c007d8170";
sha256 = "7f92a27f16f8a3a9285b14ca9dd9c7deb6cc7391075024446e5be395cca18c1e";
sha256 = "2a9f394d0669429469c2f1ddaf9a722c2773f35da08ea9496d3b4b4e85b6038d";
};
dependencies = [];
};
"ctrlp" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "ctrlp-2013-07-29";
name = "ctrlp";
src = fetchgit {
url = "git://github.com/kien/ctrlp.vim";
rev = "b5d3fe66a58a13d2ff8b6391f4387608496a030f";
sha256 = "3736b2f152df20be0a0d5ed6a39929b2df1ed9bbe98f68d80db657c00f0dcb30";
sha256 = "41f7884973770552395b96f8693da70999dc815462d4018c560d3ff6be462e76";
};
dependencies = [];
};
"extradite" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "extradite-2015-01-26";
name = "extradite";
src = fetchgit {
url = "git://github.com/int3/vim-extradite";
rev = "a1dc4b63befd5032e65a0c94e7257d4636aa6a3f";
sha256 = "0f03c331bfa61292087ec403e5a9083f3dc03988b6d5cb6704934d2e6c646fdb";
sha256 = "94e05bbe36c9d4cee9832530531eedff0da509d5a0a52beee4e524fd4ad96714";
};
dependencies = [];
};
"fugitive" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "fugitive-2015-02-08";
name = "fugitive";
src = fetchgit {
url = "git://github.com/tpope/vim-fugitive";
rev = "eb8eb1850a47671a8a3639feab8b2a50577e4913";
sha256 = "d589245c1a9490a7c370ea80492a606fa207fac268a3c1bd5151fc3f326d3514";
rev = "933f6a1e1df549564062f936bd1c836d28cf1676";
sha256 = "f8b43c6f0513a814d6ddc735c2f668b0b1f187bbb0a312a82276c4501ef2a908";
};
dependencies = [];
};
"ghcmod" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "ghcmod-2014-10-19";
name = "ghcmod";
src = fetchgit {
url = "git://github.com/eagletmt/ghcmod-vim";
rev = "d5c6c7f3c85608b5b76dc3e7e001f60b86c32cb9";
sha256 = "b5a50bc1bcc0777def41cf7f18557f6674f709cbf22577ebe845ec1bb8e39e9d";
sha256 = "ab56d470ea18da3fae021e22bba14460505e61a94f8bf707778dff5eec51cd6d";
};
dependencies = [];
};
"github:MarcWeber/vim-addon-vim2nix" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "github-MarcWeber-vim-addon-vim2nix-2015-02-08";
name = "github-MarcWeber-vim-addon-vim2nix";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-vim2nix";
rev = "5507ee4db7599873d72fab035c752dea245e2cd4";
sha256 = "02094bd066f930469a2acebe93f960a4b57ee1e302fe2e80a87ef9e607791295";
};
dependencies = ["vim-addon-manager"];
rev = "5507ee4db7599873d72fab035c752dea245e2cd4";
sha256 = "1rqvgg3wq1grkh4nfj2wqmjg7a9r4hd82m89s9520kyzvldp8sgx";
};
dependencies = ["vim-addon-manager"];
};
"matchit.zip" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
@@ -881,401 +881,400 @@ rec {
'';
};
"pathogen" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "pathogen-2014-11-06";
name = "pathogen";
src = fetchgit {
url = "git://github.com/tpope/vim-pathogen";
rev = "b9fb0dfd811004010f5f6903edef42d6004ebea2";
sha256 = "9ccb1d234d9eb8bccc3a50ff6fadcc925644a0e17cd4444623d22843c5d82e80";
sha256 = "62ec7e9721651aa86aa716d47c2057771f7d093f414c3b98f50a759d210db4c7";
};
dependencies = [];
};
"quickfixstatus" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "quickfixstatus-2011-09-02";
name = "quickfixstatus";
src = fetchgit {
url = "git://github.com/dannyob/quickfixstatus";
rev = "fd3875b914fc51bbefefa8c4995588c088163053";
sha256 = "a7f15f5404bf0719c5c1eab9c117c3ca4302b0232f959b509c364f3869a2c9fd";
sha256 = "7b6831d5da1c23d95f3158c67e4376d32c2f62ab2e30d02d3f3e14dcfd867d9b";
};
dependencies = [];
};
"rainbow_parentheses" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "rainbow_parentheses-2013-03-04";
name = "rainbow_parentheses";
src = fetchgit {
url = "git://github.com/kien/rainbow_parentheses.vim";
rev = "eb8baa5428bde10ecc1cb14eed1d6e16f5f24695";
sha256 = "6f467a4de21e26e7d50a74d9fd1503ea67d94bdd93fde19ed5da42552487957b";
sha256 = "47975a426d06f41811882691d8a51f32bc72f590477ed52b298660486b2488e3";
};
dependencies = [];
};
"rust" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "rust-2015-01-29";
name = "rust";
src = fetchgit {
url = "git://github.com/wting/rust.vim";
rev = "2450ecf3091cc7c2711ca9f00eae8e3bedd04376";
sha256 = "f7335d4265db4d0e030b6d1f23818710e8b80be4aeb42ebb60396d5327c6f669";
sha256 = "9d2e8b2c06d6100f9a1e76644313d457a2ff955241d8f712de6fddd0b7f5c4ee";
};
dependencies = [];
};
"sensible" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "sensible-2014-11-24";
name = "sensible";
src = fetchgit {
url = "git://github.com/tpope/vim-sensible";
rev = "b30dcf387af977acfa21732592bfca05598b2188";
sha256 = "8b2b22cd0dc766d4ecc3fc9f9ad21412b033ff02b6a3047a768da82773bb6bfe";
sha256 = "6a9fc68c3eb0ee500ac59bdbc2c48d98e88a2936ee544f7203fa1a0296002b5f";
};
dependencies = [];
};
"snipmate" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "snipmate-2015-02-04";
name = "snipmate";
src = fetchgit {
url = "git://github.com/garbas/vim-snipmate";
rev = "22e3bb0133ed6e2acbc630a49f0a780487f56fd5";
sha256 = "7b4a730b557d4f0d117e8ad7529ff38f81d29986db6d4418c0ea39ff3c827e65";
sha256 = "ec4a34d60a3930154342d37116baca5ca135881582261fa2a5136b298650ebe0";
};
dependencies = ["vim-addon-mw-utils" "tlib"];
};
"sourcemap" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "sourcemap-2012-09-19";
name = "sourcemap";
src = fetchgit {
url = "git://github.com/chikatoike/sourcemap.vim";
rev = "0dd82d40faea2fdb0771067f46c01deb41610ba1";
sha256 = "95665edd31b4840728f6e1492ccf143d52079b2c1ce11407cf9936b03c9df23c";
sha256 = "a08c77aea39be4a0a980d62673d1d17fecc518a8aeb9101210e453aaacb78fbd";
};
dependencies = [];
};
"surround" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "surround-2015-02-08";
name = "surround";
src = fetchgit {
url = "git://github.com/tpope/vim-surround";
rev = "fd75eb2cb2ffe85a457445cb152d5a6c7acda140";
sha256 = "3322993b1c0aec299525d5d8120433b72a03e70cee573289639ed5675e33974e";
rev = "6afb2d90e3b3a637da093e1022ffaa232a2aeafd";
sha256 = "775e8d58469840f1cf5d69d3c92914fcca9ace6e351708e491fcc82fd2fa1269";
};
dependencies = [];
};
"table-mode" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "table-mode-2015-01-11";
name = "table-mode";
src = fetchgit {
url = "git://github.com/dhruvasagar/vim-table-mode";
rev = "3096a26db437bfb6e66798bfbf45e7549ba767d9";
sha256 = "610bbcad80fc153e2d68745ad767205d906c08055e884b93b98a0e2aa947d4dd";
sha256 = "78e63f47cdae63507fc567e3c60c214a794be8d072a6b83a980c7bb58396829c";
};
dependencies = [];
};
"tlib" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "tlib-2015-01-15";
name = "tlib";
src = fetchgit {
url = "git://github.com/tomtom/tlib_vim";
rev = "9e629767e5a91ede057d07f8754326e68c92a692";
sha256 = "2c3c039175494fb3b2f5002194f3ee9f50dafc65c80bc5f3a07d9911aea52208";
sha256 = "8b435939fb1a439cc89734d3d7a38294217716c5b46b1402486e947e6ae97bb6";
};
dependencies = [];
};
"undotree" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "undotree-2015-01-29";
name = "undotree";
src = fetchgit {
url = "git://github.com/mbbill/undotree";
rev = "42000e2a7140843030f517de9d4923dd5fa40458";
sha256 = "8a340bce79409b1f6c88c8c9310fd9d9eb97bba23c5208f66715e5a008cb0cba";
sha256 = "9a9a89ccfa69f41ba24ec8f2be366f469e0497cef735ad01ec0f22fef5fcc293";
};
dependencies = [];
};
"vim-addon-actions" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-actions-2014-09-22";
name = "vim-addon-actions";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-actions";
rev = "a5d20500fb8812958540cf17862bd73e7af64936";
sha256 = "4a6d9e25b69cf458980e0b2acabc5b87e1e0d763f357fbeaee1e859b2f3d9069";
sha256 = "d2c3eb7a1f29e7233c6fcf3b02d07efebe8252d404ee593419ad399a5fdf6383";
};
dependencies = ["vim-addon-mw-utils" "tlib"];
};
"vim-addon-async" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-async-2013-10-18";
name = "vim-addon-async";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-async";
rev = "dadc96e188f1cdacbac62129eb29a1eacfed792c";
sha256 = "ff9c7ce533dd2d0c2cabcd507f22c27b8507b03f58dfe30158304dca77133730";
sha256 = "27f941e21a8ca5940bd20914e2a9e3809e554f3ef2c27b3bafb9a153107a5d07";
};
dependencies = ["vim-addon-signs"];
};
"vim-addon-background-cmd" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-background-cmd-2015-01-05";
name = "vim-addon-background-cmd";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-background-cmd";
rev = "e99076519139b959edce0581b0f31207a5ec7c64";
sha256 = "54872b6f636994a3057c0fcda3e6e540684205cf2d08a41778bcfbdd6d0a57a2";
sha256 = "524795221ae727635fe52ead47dff452d2dd48900917da609426ea399a2eceeb";
};
dependencies = ["vim-addon-mw-utils"];
};
"vim-addon-commenting" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-commenting-2013-06-10";
name = "vim-addon-commenting";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-commenting";
rev = "b7cf748ac1c9bf555cbd347589e3b7196030d20b";
sha256 = "f0ce6072dd607c7fe3a337903d49d19bf90bc59d302977cc30dd26696cd723a9";
sha256 = "4ad7d5f6669f0a1b4a24c9ce3649c030d7d3fc8588de4d4d6c3269140fbe9b3e";
};
dependencies = [];
};
"vim-addon-completion" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-completion-2015-02-10";
name = "vim-addon-completion";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-completion";
rev = "021c449a5ce1ce4ac0af5955e05b0279c1cc0e75";
sha256 = "177738cbe3ab6083517e211c8aa8e6235beafb518a7e8b87922a675dbbed5b5b";
rev = "80f717d68df5b0d7b32228229ddfd29c3e86e435";
sha256 = "c8c0af8760f2622c4caef371482916861f68a850eb6a7cd746fe8c9ab405c859";
};
dependencies = ["tlib"];
};
"vim-addon-errorformats" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-errorformats-2014-11-05";
name = "vim-addon-errorformats";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-errorformats";
rev = "dcbb203ad5f56e47e75fdee35bc92e2ba69e1d28";
sha256 = "59a7abe3d6be8e579737c7c614a5cb148df14cc1dcea3d711acb115190cb31b3";
sha256 = "a1260206545d5ae17f2e6b3319f5cf1808b74e792979b1c6667d75974cc53f95";
};
dependencies = [];
};
"vim-addon-goto-thing-at-cursor" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-goto-thing-at-cursor-2012-01-11";
name = "vim-addon-goto-thing-at-cursor";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-goto-thing-at-cursor";
rev = "f052e094bdb351829bf72ae3435af9042e09a6e4";
sha256 = "a91752a43042086448246777cd9dc2fa7f5f8f54ef052148acfa51c05f58281e";
sha256 = "34658ac99d9a630db9c544b3dfcd2c3df69afa5209e27558cc022b7afc2078ea";
};
dependencies = ["tlib"];
};
"vim-addon-local-vimrc" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-local-vimrc-2014-02-14";
name = "vim-addon-local-vimrc";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-local-vimrc";
rev = "7689b55ee86dd6046923fd28ceab49da3881abfe";
sha256 = "b496281c8b0dd4c7aada20789a6a3a6b6d1d2741d19b0a690d09bf121d0f40d8";
sha256 = "f11d13676e2fdfcc9cabc991577f0b2e85909665b6f245aa02f21ff78d6a8556";
};
dependencies = [];
};
"vim-addon-manager" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-manager-2014-12-03";
name = "vim-addon-manager";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-manager";
rev = "fda9d2f4522024aa8bd8b8305e6a71c4a4a28c07";
sha256 = "6cff7636e5939931a1f152fe635319028fb92d88483789d737e89ef2d73ea16f";
sha256 = "1gp7w6wnp1cnvq7lhb6kkqrp315mxzwsc4sy1bxz1ih1rjdxmdd3";
};
dependencies = [];
};
"vim-addon-mru" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-mru-2013-08-08";
name = "vim-addon-mru";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-mru";
rev = "e41e39bd9d1bf78ccfd8d5e1bc05ae5e1026c2bb";
sha256 = "b00f609e5e043171b2be729bbc7b5094678fdfe7de97a1b34bf9855bec7d75f8";
sha256 = "15b70f796f28cbd999060fea7f47408fa8a6cb176cd4915b9cc3dc6c53eed960";
};
dependencies = ["vim-addon-other" "vim-addon-mw-utils"];
};
"vim-addon-mw-utils" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-mw-utils-2012-11-05";
name = "vim-addon-mw-utils";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-mw-utils";
rev = "0c5612fa31ee434ba055e21c76f456244b3b5109";
sha256 = "7ba038830b6f6c60a93d3dc8e60755a3728ddc8414e9d8c0089d5b530eb848e7";
sha256 = "4e1b6d1b59050f1063e58ef4bee9e9603616ad184cd9ef7466d0ec3d8e22b91c";
};
dependencies = [];
};
"vim-addon-nix" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-nix-2014-11-05";
name = "vim-addon-nix";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-nix";
rev = "7b0a376bb1797fef8da2dc14e768f318bcb671e8";
sha256 = "db4c397ae56f81f600e67549c76a879901d6084246b34751526a9e39f3f720c1";
sha256 = "c2b0f6f50083063b5e801b872f38d4f00307fe5d7a4f3977a108e5cd10c1c410";
};
dependencies = ["vim-addon-completion" "vim-addon-goto-thing-at-cursor" "vim-addon-errorformats" "vim-addon-actions" "vim-addon-mw-utils" "tlib"];
};
"vim-addon-other" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-other-2014-07-15";
name = "vim-addon-other";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-other";
rev = "f78720c9cb5bf871cabb13c7cbf94378dbf0163b";
sha256 = "ec0b80acd31bac66bb1fc72bfc960f2a89b156d6ecd0a620c143bde8fbfe1e21";
sha256 = "43f027e4b7576031072515c23c2b09f7f2c8bba7ee43a1e2041a4371bd954d1b";
};
dependencies = ["vim-addon-actions" "vim-addon-mw-utils"];
};
"vim-addon-php-manual" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-php-manual-2015-01-01";
name = "vim-addon-php-manual";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-php-manual";
rev = "5f9810dd1f6e9f36a45f637ae6260ccff09256ff";
sha256 = "d127d274bd37c1ad4deae4e988403f987cb11c0a8d7f7d729bf1fcf282a33add";
sha256 = "3942eb6a7191c308beab240e91c99ee4e2c52e2d672503d46f98312e823b86cd";
};
dependencies = [];
};
"vim-addon-signs" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-signs-2013-04-19";
name = "vim-addon-signs";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-signs";
rev = "17a49f293d18174ff09d1bfff5ba86e8eee8e8ae";
sha256 = "27035d6d8eace02be4a5585100372a709d7a582ea66b56a1c282ee5041e1fc70";
sha256 = "a9c03a32e758d51106741605188cb7f00db314c73a26cae75c0c9843509a8fb8";
};
dependencies = [];
};
"vim-addon-sql" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-sql-2014-01-18";
name = "vim-addon-sql";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-sql";
rev = "05b8a0c211f1ae4c515c64e91dec555cdf20d90b";
sha256 = "0d5cb4e6fa829a39cf8ba537a463aece768619ce8bcbb8693a4c348fa64541ca";
sha256 = "a1334ae694e0a03229bacc8ba7e08e7223df240244c7378e3f1bd91d74e957c2";
};
dependencies = ["vim-addon-completion" "vim-addon-background-cmd" "tlib"];
};
"vim-addon-syntax-checker" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-syntax-checker-2013-07-12";
name = "vim-addon-syntax-checker";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-syntax-checker";
rev = "8eb7217e636ca717d4de5cd03cc0180c5b66ae77";
sha256 = "530f1d69e8ebae201c07b38e50ebfadbae60649d4a73977c124cd3f1378d659f";
sha256 = "aef048e664653b5007df71ac24ed34ec55d8938c763d3f80885a122e445a9b3d";
};
dependencies = ["vim-addon-mw-utils" "tlib"];
};
"vim-addon-toggle-buffer" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-toggle-buffer-2012-01-13";
name = "vim-addon-toggle-buffer";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-toggle-buffer";
rev = "a1b38b9c5709cba666ed2d84ef06548f675c6b0b";
sha256 = "c258c941e75f09474d27ebeb859438565e3e237873fa71d1abfc75f8dfaee963";
sha256 = "672166ecfe0599177afb56b444366f587f77e9659c256ac4e41ee45cb2df6055";
};
dependencies = ["vim-addon-mw-utils" "tlib"];
};
"vim-addon-xdebug" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-addon-xdebug-2014-08-29";
name = "vim-addon-xdebug";
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-xdebug";
rev = "45f26407305b4ce6f8f5f37d2b5e6e4354104172";
sha256 = "ebf61896e9b32eeeb0553124cc0011aee7d779307a32771c3ecb7181951d479a";
sha256 = "0a7bf2caf36772c94bd25bfbf46bf628623809c9cfab447ff788eb74149464ef";
};
dependencies = ["WebAPI" "vim-addon-mw-utils" "vim-addon-signs" "vim-addon-async"];
};
"vim-airline" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-airline-2015-02-13";
name = "vim-airline";
src = fetchgit {
url = "git://github.com/bling/vim-airline";
rev = "ca925efdbfe88b03597efc7caee4ee8762a2cfe0";
sha256 = "47def66ab083fb847c8ee40e0a23bf6d69cdcc7919c869089542381c8319c972";
rev = "446397e006d8cba9e1ac38d8c656ba39218c139b";
sha256 = "c1f3ae483616318574e892b1cbaac2e08b0b90fd7348d7de745984c764b21119";
};
dependencies = [];
};
"vim-coffee-script" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-coffee-script-2014-10-10";
name = "vim-coffee-script";
src = fetchgit {
url = "git://github.com/kchmck/vim-coffee-script";
rev = "827e4a38b07479433b619091469a7495a392df8a";
sha256 = "ca93ff77aab2c5f0b855afa60b26fce355f74684e8de27e76d2d22eda3e75904";
sha256 = "89ee4c7cce9f3310be502df6b2dd2e70a715c0b06882afc9c8169fbf58b207d0";
};
dependencies = [];
};
"vim-easy-align" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-easy-align-2014-12-14";
name = "vim-easy-align";
src = fetchgit {
url = "git://github.com/junegunn/vim-easy-align";
rev = "c62d124be614de65922b15d468c4049d1eee9353";
sha256 = "733dbf6c4d1a29957451d64c7cf431f877e5abefcee19017742b4d5e8d60165b";
sha256 = "868bd5a0405a7611e020fe7692a078ca72562674b6d9a404d2d83f665af96aee";
};
dependencies = [];
};
"vim-gitgutter" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-gitgutter-2015-02-11";
name = "vim-gitgutter";
src = fetchgit {
url = "git://github.com/airblade/vim-gitgutter";
rev = "061258e04476c0f9f653a969e640bf03b3659594";
sha256 = "535643c8e958d7c020ef0c39aadb5c6a7f3bad8895213bc0f6774c12e2627ac3";
rev = "e5efbaffc066ababc9ae0d689c7050fa5d6591bd";
sha256 = "78e7db87f4f677ede5aad758131d060f4fb6017cf716aa6adc0736e92934d42d";
};
dependencies = [];
};
"vim-iced-coffee-script" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-iced-coffee-script-2013-12-27";
name = "vim-iced-coffee-script";
src = fetchgit {
url = "git://github.com/noc7c9/vim-iced-coffee-script";
rev = "e42e0775fa4b1f8840c55cd36ac3d1cedbc1dea2";
sha256 = "631786c89ebcd630788f2c7201b3f2503e0106eef4e3d9d808e91946f7778c08";
sha256 = "c7859591975a51a1736f99a433d7ca3e7638b417340a0472a63995e16d8ece93";
};
dependencies = [];
};
"vim-latex-live-preview" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-latex-live-preview-2013-11-25";
name = "vim-latex-live-preview";
src = fetchgit {
url = "git://github.com/xuhdev/vim-latex-live-preview";
rev = "18625ceca4de5984f3df50cdd0202fc13eb9e37c";
sha256 = "c129e9360f0c3c616a26ea74cfde03c70cfae16f9e1eeb89cfbcfc16beb3b5b9";
sha256 = "261852d3830189a50176f997a4c6b4ec7e25893c5b7842a3eb57eb7771158722";
};
dependencies = [];
};
"vim-signature" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-signature-2015-01-12";
name = "vim-signature";
src = fetchgit {
url = "git://github.com/kshenoy/vim-signature";
rev = "b4ac4f38528313456f98b1a50722cfc9a06bfc45";
sha256 = "606e2b1dc19c0e9c7301e0c9a6ff07cd7cefe057f3a5ac17536735dcb1a03e06";
sha256 = "c065eb81669fd76a8bf6d19e220c85ad07ede73e6a9b3dd12634611146303675";
};
dependencies = [];
};
"vim-snippets" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-snippets-2015-02-17";
name = "vim-snippets";
src = fetchgit {
url = "git://github.com/honza/vim-snippets";
rev = "93b4de1299916de0d93d70629f86ff0fa9735061";
sha256 = "82a909f180ea11959d20f838a2716ff188bdec9f5ea2406ccd4fa27388462cf6";
rev = "27906a3754f0ac292d0915a4075bff22db53fa3e";
sha256 = "fce0a62e78f031a00da0c7863d51d9f19f826bdc01c56cf5fc959132db29b6a6";
};
dependencies = [];
};
"vim2hs" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim2hs-2014-04-16";
name = "vim2hs";
src = fetchgit {
url = "git://github.com/dag/vim2hs";
rev = "f2afd55704bfe0a2d66e6b270d247e9b8a7b1664";
sha256 = "1c8120a530a29047a8034dc7b381a53f41b0d827d90ea496736b97b65a6b01f5";
sha256 = "485fc58595bb4e50f2239bec5a4cbb0d8f5662aa3f744e42c110cd1d66b7e5b0";
};
dependencies = [];
};
"vundle" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vundle-2014-07-18";
name = "vundle";
src = fetchgit {
url = "git://github.com/gmarik/vundle";
rev = "0b28e334e65b6628b0a61c412fcb45204a2f2bab";
sha256 = "95b9b4b8bb76fa60f2a26ef48c3801385051bcb5b2f591d548dc45284b3ab79e";
sha256 = "9681d471d1391626cb9ad22b2b469003d9980cd23c5c3a8d34666376447e6204";
};
dependencies = [];
@@ -1,7 +1,7 @@
{ stdenv, fetchgit }:
let
version = "17657c35869baa999b454e868cd3d5a7e1656425";
version = "4517261caab34742afdeaf0c36128b9579675717";
shortVersion = stdenv.lib.substring 0 7 version;
in
stdenv.mkDerivation {
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
src = fetchgit {
url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
rev = version;
sha256 = "15lv58wf3vjs4dpxvx3a7wn0pj83952wa2ab6ajfl3pbdhcvkzjb";
sha256 = "0w386nfwlqhk1wn7zzhfxkxx06nzqasc4dr0qq61wc29s9qlgi3c";
};
preInstall = ''
+2 -2
View File
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gradm-${version}";
version = "3.0-201408301734";
version = "3.1-201502222102";
src = fetchurl {
url = "http://grsecurity.net/stable/${name}.tar.gz";
sha256 = "171i1jyw82dnv2fi4dnh40dw1wa5hrllnpjf181cafnzxjpyb45i";
sha256 = "1dvzjjyq8phhjcm425j9hw0m0azg34lm02p0yn058jiipx731xrp";
};
buildInputs = [ gcc coreutils findutils binutils pam flex bison bash ];
+5 -5
View File
@@ -18,7 +18,7 @@ let
};
};
grsecPatch = { grversion ? "3.0", kversion, revision, branch, sha256 }:
grsecPatch = { grversion ? "3.1", kversion, revision, branch, sha256 }:
{ name = "grsecurity-${grversion}-${kversion}";
inherit grversion kversion revision;
patch = fetchurl {
@@ -66,16 +66,16 @@ rec {
grsecurity_stable = grsecPatch
{ kversion = "3.14.33";
revision = "201502200812";
revision = "201502222137";
branch = "stable";
sha256 = "1dydrphgz8sfjf7w8b0kqai9k1dld6jv6frhqs6gqjj06wbg1rwd";
sha256 = "1mzw5g4m5yxs0qzrx2am5s19zggn4n9pws8vsqq82dhawmwcbbq2";
};
grsecurity_unstable = grsecPatch
{ kversion = "3.18.7";
revision = "201502200813";
revision = "201502222138";
branch = "test";
sha256 = "1svvy0sip6p3h8iqlw0rh3lnxqziwz9fw8znyq1rw5cia89dx4c8";
sha256 = "0dnnwky9s8qhfm2b5zhl41m8br4qdxwmwwv8rbp11srydcz1pzib";
};
grsec_fix_path =
+29 -27
View File
@@ -36,6 +36,22 @@ installPhase() {
cp -prd *.so.* tls "$out/lib/"
rm "$out"/lib/lib{glx,nvidia-wfb}.so.* # handled separately
if test -z "$libsOnly"; then
# Install the X drivers.
mkdir -p $out/lib/xorg/modules
cp -p libnvidia-wfb.* $out/lib/xorg/modules/
mkdir -p $out/lib/xorg/modules/drivers
cp -p nvidia_drv.so $out/lib/xorg/modules/drivers
mkdir -p $out/lib/xorg/modules/extensions
cp -p libglx.so.* $out/lib/xorg/modules/extensions
# Install the kernel module.
mkdir -p $out/lib/modules/$kernelVersion/misc
cp kernel/nvidia.ko $out/lib/modules/$kernelVersion/misc
cp kernel/uvm/nvidia-uvm.ko $out/lib/modules/$kernelVersion/misc
fi
# All libs except GUI-only are in $out now, so fixup them.
for libname in `find "$out/lib/" -name '*.so.*'`
do
# I'm lazy to differentiate needed libs per-library, as the closure is the same.
@@ -54,33 +70,7 @@ installPhase() {
if test -z "$libsOnly"; then
# Install the kernel module.
mkdir -p $out/lib/modules/$kernelVersion/misc
cp kernel/nvidia.ko $out/lib/modules/$kernelVersion/misc
cp kernel/uvm/nvidia-uvm.ko $out/lib/modules/$kernelVersion/misc
# Install the X driver.
mkdir -p $out/lib/xorg/modules
cp -p libnvidia-wfb.* $out/lib/xorg/modules/
mkdir -p $out/lib/xorg/modules/drivers
cp -p nvidia_drv.so $out/lib/xorg/modules/drivers
mkdir -p $out/lib/xorg/modules/extensions
cp -p libglx.so.* $out/lib/xorg/modules/extensions
#patchelf --set-rpath $out/lib $out/lib/xorg/modules/extensions/libglx.so.*.*
# Install the programs.
mkdir -p $out/bin
for i in nvidia-settings nvidia-smi; do
cp $i $out/bin/$i
patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath $out/lib:$programPath:$glPath $out/bin/$i
done
patchelf --set-rpath $glPath:$gtk3Path $out/lib/libnvidia-gtk3.so.*.*
# Header files etc.
# Install headers and /share files etc.
mkdir -p $out/include/nvidia
cp -p *.h $out/include/nvidia
@@ -99,6 +89,18 @@ installPhase() {
--replace '__UTILS_PATH__' $out/bin \
--replace '__PIXMAP_PATH__' $out/share/pixmaps
# Install the programs.
mkdir -p $out/bin
for i in nvidia-settings nvidia-smi; do
cp $i $out/bin/$i
patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath $out/lib:$programPath:$glPath $out/bin/$i
done
patchelf --set-rpath $glPath:$gtk3Path $out/lib/libnvidia-gtk3.so.*.*
# Test a bit.
$out/bin/nvidia-settings --version
else
+3 -7
View File
@@ -1,16 +1,12 @@
{ callPackage, stdenv, fetchgit, spl_git, ... } @ args:
let
gitVersion = "7d2868d5fc88a4c30769b44f56a3a88a4277a9ab";
in
callPackage ./generic.nix (args // rec {
version = stdenv.lib.substring 0 7 gitVersion;
version = "2015-02-24";
src = fetchgit {
url = git://github.com/zfsonlinux/zfs.git;
rev = gitVersion;
sha256 = "1gf0x8d0zs2h3w910agxm4nb9qr4chs54iiblnqz4k74yyhbmwgg";
rev = "8bdcfb53966313e9ff747e3028390c207cfdbe9a";
sha256 = "0xcikjb57fz173sjh2wvv96ybvrsx9d24krq09wy9a4psxp7vr8f";
};
patches = [
+1 -1
View File
@@ -2,7 +2,7 @@
, bundlerEnv }:
let
version = "0.4.1";
version = "0.5.0";
# `sass` et al
gems = bundlerEnv {
name = "consul-deps";
+101 -38
View File
@@ -16,8 +16,8 @@ let
src = fetchFromGitHub {
owner = "armon";
repo = "consul-api";
rev = "1b81c8e0c4cbf1d382310e4c0dc11221632e79d1";
sha256 = "0fgawc1si0hn41kfr9sq351jccy8y5ac83l437vnshj60i9q9s6w";
rev = "dcfedd50ed5334f96adee43fc88518a4f095e15c";
sha256 = "1k3yl34j4d8y6xxqdm70pjrbdcnp11dbf8i1mp60480xg0cwpb6d";
};
}
{
@@ -25,8 +25,8 @@ let
src = fetchFromGitHub {
owner = "armon";
repo = "go-metrics";
rev = "2b75159ce5d3641fb35b5a159cff309ac3cf4177";
sha256 = "1fjsa7r97zlpdzi5l7qvgyabznn5pm6bpwi1rgrwaxh7gc3a28vi";
rev = "88b7658f24511c4b885942b26e9ea7a61ee37ebc";
sha256 = "18f7nr6khirdmcsy5mic1yggwc189wfiqvms8i7yfcvfns5nq9cc";
};
}
{
@@ -34,8 +34,8 @@ let
src = fetchFromGitHub {
owner = "armon";
repo = "go-radix";
rev = "b045fc0ad3587e8620fb42a0dea882cf8c08aef9";
sha256 = "1p09dwhngaszbr9si68xl1la74i359l0wibhhirpxrc8q4pgjplx";
rev = "e39d623f12e8e41c7b5529e9a9dd67a1e2261f80";
sha256 = "10vhgr35dfbsm90q8aqp82vhdf4izqrx8bzzgn0h3vrx94c2pnq1";
};
}
{
@@ -43,8 +43,17 @@ let
src = fetchFromGitHub {
owner = "armon";
repo = "gomdb";
rev = "a8e036c4dabe7437014ecf9dbc03c6f6f0766ef8";
sha256 = "0hiw5qkkyfd22v291w7rbnlrb4kraqzbkjfx2dvl7rqchkb0hv68";
rev = "151f2e08ef45cb0e57d694b2562f351955dff572";
sha256 = "02wdhgfarmmwfbc75snd1dh6p9k9c1y2135apdm6mkr062qlxx61";
};
}
{
root = "github.com/golang/protobuf";
src = fetchFromGitHub {
owner = "golang";
repo = "protobuf";
rev = "c22ae3cf020a21ebb7ae566dccbe90fc8ea4f9ea";
sha256 = "1ab605jw0cprq0kbp0b5iyjw805wk08r3p9mvcyland7v4gfqys2";
};
}
{
@@ -52,8 +61,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "consul";
rev = "v0.4.1";
sha256 = "0fqrhmzi0jbbwylv7c1l0ywqr67aqlv6s891f4inp0y4abd7shc7";
rev = "a022dfcb32246274adc8fb383882353c056d1da3";
sha256 = "1al6bc62c8qygq4yhr8rq9jkx51ijv11816kipphylw73kyyrzg5";
};
}
{
@@ -70,8 +79,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "consul-template";
rev = "v0.5.1";
sha256 = "1h8sqmzf73bn12bj1yqldp9gl46gz766c3zrymwgl8p0mb74dllf";
rev = "v0.7.0";
sha256 = "0xaym2mi8j3hw1waplhqfypnxv32fi81xxx3clfzk0a6bjmaihfx";
};
}
{
@@ -79,8 +88,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "go-checkpoint";
rev = "89ef2a697dd8cdb4623097d5bb9acdb19a470767";
sha256 = "0mfykh9jkh1m2zxlm2df4j5i6hd6iq1kc8afjladdhcqyrkwcch0";
rev = "88326f6851319068e7b34981032128c0b1a6524d";
sha256 = "1npasn9lmvx57nw3wkswwvl5k0wmn01jpalbwv832x5wq4r0nsz4";
};
}
{
@@ -97,8 +106,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "go-syslog";
rev = "ac3963b72ac367e48b1e68a831e62b93fb69091c";
sha256 = "1r9s1gsa4azcs05gx1179ixk7qvrkrik3v92wr4s8gwm00m0gf81";
rev = "42a2b573b664dbf281bd48c3cc12c086b17a39ba";
sha256 = "1j53m2wjyczm9m55znfycdvm4c8vfniqgk93dvzwy8vpj5gm6sb3";
};
}
{
@@ -106,8 +115,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "golang-lru";
rev = "253b2dc1ca8bae42c3b5b6e53dd2eab1a7551116";
sha256 = "01vdya86x4fylzwapnz6p3wkb8y17sfvbss656sixc37iirrhqr2";
rev = "f09f965649501e2ac1b0c310c632a7bebdbdc1d4";
sha256 = "0yjnmk2d2x0kqvkg1sdfkl3jr408yl76rpyqzkkbpkvdcjrz554c";
};
}
{
@@ -115,8 +124,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "hcl";
rev = "e51eabcdf801f663738fa12f4340fbad13062738";
sha256 = "09d047lg6py9waqd6zwb0c9id8hya4xv2cg7yi9jbx8kwq31s75l";
rev = "513e04c400ee2e81e97f5e011c08fb42c6f69b84";
sha256 = "041js0k8bj7qsgr79p207m6r3nkpw7839gq31747618sap6w3g8c";
};
}
{
@@ -133,8 +142,17 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "memberlist";
rev = "16d947e2d4b3f1fe508ee1d9b6ec34b8fd2e96d8";
sha256 = "0xagvyyfl37r0n6s67m1dmrahaxf4gprnfkm12x9jcpp5rbq7jjq";
rev = "3d05e25e06bbb9e2b0e0afbd0b1c7dcebdd29cab";
sha256 = "1pjknjfvbs692y6laizgd4fmd4pqn039vvnmnag7q362mrpf5aj4";
};
}
{
root = "github.com/hashicorp/net-rpc-msgpackrpc";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "net-rpc-msgpackrpc";
rev = "d377902b7aba83dd3895837b902f6cf3f71edcb2";
sha256 = "05q8qlf42ygafcp8zdyx7y7kv9vpjrxnp8ak4qcszz9kgl2cg969";
};
}
{
@@ -142,8 +160,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "raft";
rev = "cc9710ab540985954a67c108f414aa3152f5916f";
sha256 = "1v4hib68gaicaqcx3iyclxbp5p3g750rayh8f35sh5fwbklqw1qi";
rev = "a88bfa8385bc52c1f25d0fc02d1b55a2708d04ab";
sha256 = "02kr7919m6iv7l26wnihalfi4lydz886j6x75a53vgchdcsbv7ai";
};
}
{
@@ -151,8 +169,17 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "raft-mdb";
rev = "6f52d0ce62a34e3f5bd29aa4d7068030d700d94a";
sha256 = "0pchi88ib7nzz6rdc91dpxq1k3q2021m8245v0yqh0ilbvvvyj7i";
rev = "4ec3694ffbc74d34f7532e70ef2e9c3546a0c0b0";
sha256 = "15l4n6zygwn3h118m2945h9jxkryaxxcgy8xij2rxjhzrzpfyj3i";
};
}
{
root = "github.com/hashicorp/scada-client";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "scada-client";
rev = "c26580cfe35393f6f4bf1b9ba55e6afe33176bae";
sha256 = "0s8xg49fa7d2d0vv8pi37f43rjrgkb7w6x6ydkikz1v8ccg05p3b";
};
}
{
@@ -160,8 +187,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "serf";
rev = "v0.6.3";
sha256 = "0ck77ji28bvm4ahzxyyi4sm17c3fxc16k0k5mihl1nlkgdd73m8y";
rev = "f1fd5030d6a55d3edc6916d2ba58e933c21314de";
sha256 = "0w84iw255aray7acasacwn8njm36aqbxiyalnjqwfsn0pwfjla0b";
};
}
{
@@ -169,8 +196,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "terraform";
rev = "v0.3.1";
sha256 = "0z6r9dbqrzxaw4b1vbr14ci85jgz6qrq8p36ylcyabzfvwbxrl1m";
rev = "v0.3.7";
sha256 = "04cs6sjwysg95l5cfsmnpnx3d126bv86qbkg91gj8h98knk5bs6z";
};
}
{
@@ -178,8 +205,8 @@ let
src = fetchFromGitHub {
owner = "hashicorp";
repo = "yamux";
rev = "9feabe6854fadca1abec9cd3bd2a613fe9a34000";
sha256 = "03lgbhwhiqk6rivc5cl6zxph5n2pdbdz95h0x7m0ngp3yk3aqgan";
rev = "b4f943b3f25da97dec8e26bee1c3269019de070d";
sha256 = "18ivpiix006f0g085a11gra8z0n6bq344rrgc5rphn7nmnghqchz";
};
}
{
@@ -191,13 +218,22 @@ let
sha256 = "1vgiwwxhgx9c899f6ikvrs0w6vfsnypzalcqyr0mqm2w816r9hhs";
};
}
{
root = "github.com/matttproud/golang_protobuf_extensions";
src = fetchFromGitHub {
owner = "matttproud";
repo = "golang_protobuf_extensions";
rev = "ba7d65ac66e9da93a714ca18f6d1bc7a0c09100c";
sha256 = "1vz6zj94v90x8mv9h6qfp1211kmzn60ri5qh7p9fzpjkhga5k936";
};
}
{
root = "github.com/miekg/dns";
src = fetchFromGitHub {
owner = "miekg";
repo = "dns";
rev = "dc30c7cd4ed2fc8af73d49da4ee285404958b8bd";
sha256 = "1pqdgjz0qwbbfgya2brsvhj88jp6rmprjwzgjsjnnv9nxwfsbb5s";
rev = "6427527bba3ea8fdf2b56fba43d20d1e3e76336d";
sha256 = "1zszpn44kak4cs5lmy9i7sslizqngldgb0ixn0la9x9gxf16h9zn";
};
}
{
@@ -214,8 +250,35 @@ let
src = fetchFromGitHub {
owner = "mitchellh";
repo = "mapstructure";
rev = "740c764bc6149d3f1806231418adb9f52c11bcbf";
sha256 = "0rlz93rmz465nr0wmzvq1n58yc0qdw7v1chr6zmj9jj9pix0a7cb";
rev = "442e588f213303bec7936deba67901f8fc8f18b1";
sha256 = "076svhy5jlnw4jykm3dsrx2dswifajrpr7d09mz9y6g3lg901rqd";
};
}
{
root = "github.com/prometheus/client_golang";
src = fetchFromGitHub {
owner = "prometheus";
repo = "client_golang";
rev = "0.2.0";
sha256 = "0iq2hlmdazwmpjq2k9gvpv2zprzxzmyzsc89c2kalrwl52ksg250";
};
}
{
root = "github.com/prometheus/client_model";
src = fetchFromGitHub {
owner = "prometheus";
repo = "client_model";
rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
};
}
{
root = "github.com/prometheus/procfs";
src = fetchFromGitHub {
owner = "prometheus";
repo = "procfs";
rev = "6c34ef819e19b4e16f410100ace4aa006f0e3bf8";
sha256 = "1n48jhx50bhnjznxds4nmz04digbbbbjq3hkvvl29js1grylda0i";
};
}
{
@@ -232,8 +295,8 @@ let
src = fetchFromGitHub {
owner = "ugorji";
repo = "go";
rev = "a7f0616e8cd41d08149bec05c87524abe4e0520e";
sha256 = "1sxbsvfb46gp6jpb8wy9z6329g2zzbm07xnzml627dsvwdcxvy4q";
rev = "c8676e5e9db1226325ca0ed7771633fb0109878b";
sha256 = "18r1iajmc9a461kx0pz3lpv91lzlfg93cjw0k0j7ffk6901m0084";
};
}
];
+2 -2
View File
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "consul-template-${version}";
version = "0.5.1";
version = "0.7.0";
src = import ./deps.nix {
inherit stdenv lib fetchgit fetchhg fetchbzr fetchFromGitHub;
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
description = "Generic template rendering and notifications with Consul";
homepage = https://github.com/hashicorp/consul-template;
license = licenses.mpl20;
maintainers = with maintainers; [ puffnfresh ];
maintainers = with maintainers; [ puffnfresh wkennington ];
platforms = platforms.unix;
};
}
+2 -2
View File
@@ -14,12 +14,12 @@ assert sslSupport -> aprutil.sslSupport && openssl != null;
assert ldapSupport -> aprutil.ldapSupport && openldap != null;
stdenv.mkDerivation rec {
version = "2.4.10";
version = "2.4.12";
name = "apache-httpd-${version}";
src = fetchurl {
url = "mirror://apache/httpd/httpd-${version}.tar.bz2";
sha256 = "0slwcqw9f7fnb3kyz27hlsgh8j4wiza4yzqyp6vhfpvl3an4sv0p";
sha256 = "1r7a63ka41vlswrqbb21vall6sc7svwgd497kb6dh8a6zvnkjvdd";
};
buildInputs = [perl] ++
+2 -2
View File
@@ -8,13 +8,13 @@
, getopt
}:
let version = "2.1.2";
let version = "2.1.3";
in stdenv.mkDerivation rec {
name = "cassandra-${version}";
src = fetchurl {
url = "http://apache.cs.utah.edu/cassandra/${version}/apache-${name}-bin.tar.gz";
sha256 = "1glpv3d1c63ccqnfjzz76cxb508qyvbgva26h5j7k8dd5av84lcr";
sha256 = "1hzb7h73vr28v9axw85c1987l2i5g4i9ivmgq5mqlv3cv1ng0knz";
};
buildInputs = [ makeWrapper ];

Some files were not shown because too many files have changed in this diff Show More