Add an automated updater script and definitions for its use for WebKit

svn path=/nixpkgs/trunk/; revision=16816
This commit is contained in:
Michael Raskin
2009-08-23 22:10:08 +00:00
parent c8886f7215
commit 5a6e313abf
10 changed files with 164 additions and 3 deletions

View File

@@ -1,9 +1,12 @@
args : with args;
let version = lib.attrByPath ["version"] "r46809" args; in
let
s = import ./src-for-default.nix;
version = lib.attrByPath ["version"] s.version args;
in
rec {
src = fetchurl {
url = "http://nightly.webkit.org/files/trunk/src/WebKit-${version}.tar.bz2";
sha256 = "12isv3rjvjfn45mgp42nsv812cmfcfrpgbgzqgf88qyldcmq0qs5";
url = s.url;
sha256 = s.hash;
};
buildInputs = [gtk atk cairo curl fontconfig freetype

View File

@@ -0,0 +1,6 @@
rec {
advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r47686.tar.bz2";
version = "r47686";
url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-${version}.tar.bz2";
hash = "1h1frvvp8hfv3q2drjnrpgadgin55p7nv8747kxxhdkj4gv9dzqg";
}

View File

@@ -0,0 +1,5 @@
{
downloadPage = "http://nightly.webkit.org/";
versionExtractorSedScript = "s/.*-(r[0-9]+)[.].*/\\1/";
versionReferenceCreator = "s/-(r[0-9.]+)[.]/-\${version}./";
}