Merge branch 'master' of github.com:NixOS/nixpkgs
This commit is contained in:
commit
74d7c12e3a
@ -1,14 +1,14 @@
|
|||||||
# This file is autogenerated from update.sh in the same directory.
|
# This file is autogenerated from update.sh in the same directory.
|
||||||
{
|
{
|
||||||
dev = {
|
dev = {
|
||||||
version = "29.0.1516.3";
|
version = "29.0.1521.3";
|
||||||
url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-29.0.1516.3.tar.xz";
|
url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-29.0.1521.3.tar.xz";
|
||||||
sha256 = "0pdn9c6v0v55d7g4amivxrv132bpj9sfqywk5b8l6kqfjq28mw5k";
|
sha256 = "0szc3g24jlhcp8cgijdv0q9rfn3mhp2kjyc85ml4snskkpasfrv3";
|
||||||
};
|
};
|
||||||
beta = {
|
beta = {
|
||||||
version = "28.0.1500.36";
|
version = "28.0.1500.45";
|
||||||
url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-28.0.1500.36.tar.xz";
|
url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-28.0.1500.45.tar.xz";
|
||||||
sha256 = "1bz9w46ps8gj056hfwbcj4myyxyr7y759nagz9idraia8116m3pp";
|
sha256 = "01sxqv6i7m5h0jsypg801w2ivbrir37wdi4ijd5yvprkyzbd90zi";
|
||||||
};
|
};
|
||||||
stable = {
|
stable = {
|
||||||
version = "27.0.1453.110";
|
version = "27.0.1453.110";
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
channels_url="http://omahaproxy.appspot.com/all?csv=1";
|
channels_url="http://omahaproxy.appspot.com/all?csv=1";
|
||||||
|
history_url="http://omahaproxy.appspot.com/history";
|
||||||
bucket_url="http://commondatastorage.googleapis.com/chromium-browser-official/";
|
bucket_url="http://commondatastorage.googleapis.com/chromium-browser-official/";
|
||||||
output_file="$(cd "$(dirname "$0")" && pwd)/sources.nix";
|
output_file="$(cd "$(dirname "$0")" && pwd)/sources.nix";
|
||||||
|
|
||||||
@ -41,6 +42,17 @@ sha_insert()
|
|||||||
ver_sha_table="$ver_sha_table $version:$sha256";
|
ver_sha_table="$ver_sha_table $version:$sha256";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get_newest_ver()
|
||||||
|
{
|
||||||
|
versions="$(for v in $@; do echo "$v"; done)";
|
||||||
|
if oldest="$(echo "$versions" | sort -V 2> /dev/null | tail -n1)";
|
||||||
|
then
|
||||||
|
echo "$oldest";
|
||||||
|
else
|
||||||
|
echo "$versions" | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n | tail -n1;
|
||||||
|
fi;
|
||||||
|
}
|
||||||
|
|
||||||
if [ -e "$output_file" ];
|
if [ -e "$output_file" ];
|
||||||
then
|
then
|
||||||
get_sha256()
|
get_sha256()
|
||||||
@ -53,38 +65,55 @@ then
|
|||||||
|
|
||||||
echo -n "Checking if $oldver ($channel) is up to date..." >&2;
|
echo -n "Checking if $oldver ($channel) is up to date..." >&2;
|
||||||
|
|
||||||
if [ "x$version" != "x$oldver" ];
|
if [ "x$(get_newest_ver "$version" "$oldver")" != "x$oldver" ];
|
||||||
then
|
then
|
||||||
echo " no, getting sha256 for new version $version:" >&2;
|
echo " no, getting sha256 for new version $version:" >&2;
|
||||||
sha256="$(nix-prefetch-url "$url")";
|
sha256="$(nix-prefetch-url "$url")" || return 1;
|
||||||
else
|
else
|
||||||
echo " yes, keeping old sha256." >&2;
|
echo " yes, keeping old sha256." >&2;
|
||||||
sha256="$(nix_getattr "$output_file" "$channel.sha256")";
|
sha256="$(nix_getattr "$output_file" "$channel.sha256")" \
|
||||||
|
|| return 1;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
sha_insert "$version" "$sha256";
|
sha_insert "$version" "$sha256";
|
||||||
echo "$sha256";
|
echo "$sha256";
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
get_sha256()
|
get_sha256()
|
||||||
{
|
{
|
||||||
nix-prefetch-url "$url";
|
nix-prefetch-url "$3";
|
||||||
}
|
}
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
|
fetch_filtered_history()
|
||||||
|
{
|
||||||
|
curl -s "$history_url" | sed -nr 's/^'"linux,$1"',([^,]+).*$/\1/p';
|
||||||
|
}
|
||||||
|
|
||||||
|
get_prev_sha256()
|
||||||
|
{
|
||||||
|
channel="$1";
|
||||||
|
current_version="$2";
|
||||||
|
|
||||||
|
for version in $(fetch_filtered_history "$channel");
|
||||||
|
do
|
||||||
|
[ "x$version" = "x$current_version" ] && continue;
|
||||||
|
url="${bucket_url%/}/chromium-$version.tar.xz";
|
||||||
|
sha256="$(get_sha256 "$channel" "$version" "$url")" || continue;
|
||||||
|
echo "$sha256:$version:$url";
|
||||||
|
return 0;
|
||||||
|
done;
|
||||||
|
}
|
||||||
|
|
||||||
get_channel_exprs()
|
get_channel_exprs()
|
||||||
{
|
{
|
||||||
for chline in $(echo "$1" | cut -d, -f-2);
|
for chline in $1;
|
||||||
do
|
do
|
||||||
channel="${chline%%,*}";
|
channel="${chline%%,*}";
|
||||||
version="${chline##*,}";
|
version="${chline##*,}";
|
||||||
|
|
||||||
# XXX: Remove case after version 26 is stable:
|
url="${bucket_url%/}/chromium-$version.tar.xz";
|
||||||
if [ "${version%%.*}" -ge 26 ]; then
|
|
||||||
url="${bucket_url%/}/chromium-$version.tar.xz";
|
|
||||||
else
|
|
||||||
url="${bucket_url%/}/chromium-$version.tar.bz2";
|
|
||||||
fi;
|
|
||||||
|
|
||||||
echo -n "Checking if sha256 of version $version is cached..." >&2;
|
echo -n "Checking if sha256 of version $version is cached..." >&2;
|
||||||
if sha256="$(sha_lookup "$version")";
|
if sha256="$(sha_lookup "$version")";
|
||||||
@ -93,6 +122,17 @@ get_channel_exprs()
|
|||||||
else
|
else
|
||||||
echo " no." >&2;
|
echo " no." >&2;
|
||||||
sha256="$(get_sha256 "$channel" "$version" "$url")";
|
sha256="$(get_sha256 "$channel" "$version" "$url")";
|
||||||
|
if [ $? -ne 0 ];
|
||||||
|
then
|
||||||
|
echo "Whoops, failed to fetch $version, trying previous" \
|
||||||
|
"versions:" >&2;
|
||||||
|
|
||||||
|
sha_ver_url="$(get_prev_sha256 "$channel" "$version")";
|
||||||
|
sha256="${sha_ver_url%%:*}";
|
||||||
|
ver_url="${sha_ver_url#*:}";
|
||||||
|
version="${ver_url%%:*}";
|
||||||
|
url="${ver_url#*:}";
|
||||||
|
fi;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
sha_insert "$version" "$sha256";
|
sha_insert "$version" "$sha256";
|
||||||
@ -108,7 +148,7 @@ get_channel_exprs()
|
|||||||
cd "$(dirname "$0")";
|
cd "$(dirname "$0")";
|
||||||
|
|
||||||
omaha="$(curl -s "$channels_url")";
|
omaha="$(curl -s "$channels_url")";
|
||||||
versions="$(echo "$omaha" | sed -n -e 's/^linux,\(\([^,]\+,\)\{2\}\).*$/\1/p')";
|
versions="$(echo "$omaha" | sed -nr -e 's/^linux,([^,]+,[^,]+).*$/\1/p')";
|
||||||
channel_exprs="$(get_channel_exprs "$versions")";
|
channel_exprs="$(get_channel_exprs "$versions")";
|
||||||
|
|
||||||
cat > "$output_file" <<-EOF
|
cat > "$output_file" <<-EOF
|
||||||
|
@ -89,7 +89,12 @@ composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed)
|
|||||||
};
|
};
|
||||||
|
|
||||||
gd = {
|
gd = {
|
||||||
configureFlags = ["--with-gd=${gd} --with-freetype-dir=${freetype}"];
|
configureFlags = [
|
||||||
|
"--with-gd"
|
||||||
|
"--with-freetype-dir=${freetype}"
|
||||||
|
"--with-png-dir=${libpng}"
|
||||||
|
"--with-jpeg-dir=${libjpeg}"
|
||||||
|
];
|
||||||
buildInputs = [gd libpng libjpeg freetype];
|
buildInputs = [gd libpng libjpeg freetype];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -90,7 +90,12 @@ composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed)
|
|||||||
|
|
||||||
gd = {
|
gd = {
|
||||||
# FIXME: Our own gd package doesn't work, see https://bugs.php.net/bug.php?id=60108.
|
# FIXME: Our own gd package doesn't work, see https://bugs.php.net/bug.php?id=60108.
|
||||||
configureFlags = ["--with-gd --with-freetype-dir=${freetype} --with-png-dir=${libpng}"];
|
configureFlags = [
|
||||||
|
"--with-gd"
|
||||||
|
"--with-freetype-dir=${freetype}"
|
||||||
|
"--with-png-dir=${libpng}"
|
||||||
|
"--with-jpeg-dir=${libjpeg}"
|
||||||
|
];
|
||||||
buildInputs = [ libpng libjpeg freetype ];
|
buildInputs = [ libpng libjpeg freetype ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
{ stdenv, fetchurl, unzip }:
|
{ stdenv, fetchurl, unzip }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "jquery-ui-1.10.2";
|
name = "jquery-ui-1.10.3";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://jqueryui.com/resources/download/${name}.custom.zip";
|
url = "http://jqueryui.com/resources/download/${name}.custom.zip";
|
||||||
sha256 = "0r1fmqpym7bjqhjay9br4h3izky781bsda7v7552yjwkgiv391hl";
|
sha256 = "1nqh3fmjgy73cbwb5sj775242i6jhz3f5b9fxgrkq00dfvkls779";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ unzip ];
|
buildInputs = [ unzip ];
|
||||||
@ -17,9 +17,13 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
# For convenience, provide symlinks "jquery.min.js" etc. (i.e.,
|
# For convenience, provide symlinks "jquery.min.js" etc. (i.e.,
|
||||||
# without the version number).
|
# without the version number).
|
||||||
ln -s $out/js/jquery-ui-*.custom.min.js $out/js/jquery-ui.min.js
|
pushd $out/js
|
||||||
ln -s $out/js/jquery-1.*.min.js $out/js/jquery.min.js
|
ln -s jquery-ui-*.custom.js jquery-ui.js
|
||||||
ln -s $out/css/smoothness/jquery-ui-*.custom.css $out/css/smoothness/jquery-ui.css
|
ln -s jquery-ui-*.custom.min.js jquery-ui.min.js
|
||||||
|
ln -s jquery-1.*.js jquery.js
|
||||||
|
popd
|
||||||
|
pushd $out/css/smoothness
|
||||||
|
ln -s jquery-ui-*.custom.css jquery-ui.css
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
version = "2.0.4";
|
version = "2.0.6";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/zabbix/zabbix-${version}.tar.gz";
|
url = "mirror://sourceforge/zabbix/zabbix-${version}.tar.gz";
|
||||||
sha256 = "0l8038j6ldsv0ywrs2j69ybjl2zv4qw42791glqvcabjj8x24m3m";
|
sha256 = "1y7dp9rqxkn8ik7bvk2qysz3zp3r07kmax5avlf9jf1x7pkagps6";
|
||||||
};
|
};
|
||||||
|
|
||||||
preConfigure =
|
preConfigure =
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "nix-1.5.3pre3134_5c06e52";
|
name = "nix-1.5.3pre3141_1b6ee8f";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://hydra.nixos.org/build/5265350/download/5/${name}.tar.xz";
|
url = "http://hydra.nixos.org/build/5305802/download/5/${name}.tar.xz";
|
||||||
sha256 = "82fd6aad66a8646d923a9a65b04879ea5e320391f047549c88ab7d913e5d5903";
|
sha256 = "834a0d23456331ac06b6117078f0b9bbeecbc8620d5f844b61455e3daac6ceb0";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ perl pkgconfig ];
|
nativeBuildInputs = [ perl pkgconfig ];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user