packages: v8/update-source.sh (NEW) - based on ../apache-mod_pagespeed/get-...
glen
glen at pld-linux.org
Thu Nov 17 22:06:49 CET 2011
Author: glen Date: Thu Nov 17 21:06:49 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- based on ../apache-mod_pagespeed/get-source.sh and ../chromium-browser/update-source.sh
---- Files affected:
packages/v8:
update-source.sh (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/v8/update-source.sh
diff -u /dev/null packages/v8/update-source.sh:1.1
--- /dev/null Thu Nov 17 22:06:49 2011
+++ packages/v8/update-source.sh Thu Nov 17 22:06:44 2011
@@ -0,0 +1,57 @@
+#!/bin/sh
+# Usage:
+# ./get-source.sh
+# Author: Elan Ruusamäe <glen at pld-linux.org>
+
+pkg=v8
+baseurl=http://$pkg.googlecode.com/svn
+mirror=http://commondatastorage.googleapis.com/chromium-browser-official
+
+# leave empty to use latest tag, or "trunk" for trunk
+version=
+specfile=$pkg.spec
+
+# abort on errors
+set -e
+# work in package dir
+dir=$(dirname "$0")
+cd "$dir"
+
+if [ "$1" ]; then
+ version=$1
+fi
+
+if [ -z "$version" ]; then
+ echo "Looking for latest version..."
+ version=$(svn ls $baseurl/tags/ | sort -V | tail -n1)
+ version=${version%/}
+fi
+
+if [ "$version" = "trunk" ]; then
+ echo "Using trunk"
+ svnurl=$baseurl/trunk/src
+ tarball=$pkg-$(date +%Y%m%d).tar.bz2
+else
+ echo "Version: $version"
+ tarball=$pkg-$version.tar.bz2
+ url=$mirror/$tarball
+ release=1
+fi
+
+if [ "$url" ]; then
+ wget -c $url -O $tarball
+
+ sed -i -e "
+ s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
+ s/^\(Release:[ \t]\+\)[.0-9]\+\$/\1$release/
+ " $specfile
+fi
+
+if [ "$svnurl" ]; then
+ svn co $svnurl${revno:+@$revno} $pkg
+
+ tar -cjf $tarball --exclude-vcs $pkg
+ ../dropin $tarball &
+fi
+
+../md5 $specfile
================================================================
More information about the pld-cvs-commit
mailing list