--- /dev/null
+#!/bin/sh
+# Usage:
+# ./get-source.sh
+# Author: Elan Ruusamäe <glen@pld-linux.org>
+
+p=v8
+baseurl=http://$p.googlecode.com/svn
+# leave empty to use latest tag, or "trunk" for trunk
+version=
+specfile=$p.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
+ basever=$(awk '/^Version:/{split($2, v, "."); printf("%d[.]%d[.]%d\n", v[1], v[2], v[3])}' $specfile)
+ echo "Looking for latest version for $basever..."
+ version=$(svn ls $baseurl/tags/ | grep "^$basever\." | sort -V | tail -n1)
+ version=${version%/}
+fi
+
+if [ "$version" = "trunk" ]; then
+ echo "Using trunk"
+ svnurl=$baseurl/trunk
+ tarball=$p-$(date +%Y%m%d).tar.bz2
+else
+ echo "Version: $version"
+ svnurl=$baseurl/tags/$version
+ tarball=$p-$version.tar.bz2
+fi
+
+if [ "$svnurl" ]; then
+ svn co $svnurl${revno:+@$revno} $p-$version
+
+ tar -cjf $tarball --exclude-vcs $p-$version
+ ../dropin $tarball &
+fi
+
+../md5 $specfile
+
+if [ "$url" ]; then
+ release=0.1
+ sed -i -e "
+ s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
+ s/^\(Release:[ \t]\+\)[.0-9]\+\$/\1$release/
+ " $specfile
+fi
Summary: JavaScript Engine by Google
Summary(pl.UTF-8): Silnik JavaScript firmy Google
Name: v8
-Version: 3.6.6.19
+Version: 3.6.6.24
Release: 1
License: BSD
Group: Applications
-Source0: http://commondatastorage.googleapis.com/chromium-browser-official/%{name}-%{version}.tar.bz2
-# Source0-md5: e8cf8d9891751fbab38dad46e40e1158
+#Source0: http://commondatastorage.googleapis.com/chromium-browser-official/%{name}-%{version}.tar.bz2
+Source0: %{name}-%{version}.tar.bz2
+# Source0-md5: f802b986976f281e0679efbdd55d8611
Patch0: %{name}-cstdio.patch
Patch1: %{name}-strndup.patch
Patch2: %{name}-soname.patch