POSTGIS_VERSION="$POSTGIS_MAJOR_VERSION.$POSTGIS_MINOR_VERSION USE_GEOS=1 USE_PROJ=1 USE_STATS=1"
POSTGIS_LIB_VERSION="$POSTGIS_MAJOR_VERSION.$POSTGIS_MINOR_VERSION.$POSTGIS_MICRO_VERSION"
POSTGIS_BUILD_DATE=`date -u "+%Y-%m-%d %H:%M:%S"`
-POSTGIS_SCRIPTS_VERSION="$POSTGIS_LIB_VERSION"
+POSTGIS_SCRIPTS_SVNREV=`perl utils/read_scripts_version.pl`
+POSTGIS_SCRIPTS_VERSION="$POSTGIS_LIB_VERSION-$POSTGIS_SCRIPTS_SVNREV"
AC_DEFINE_UNQUOTED([POSTGIS_VERSION], ["$POSTGIS_VERSION"], [PostGIS version])
AC_DEFINE_UNQUOTED([POSTGIS_LIB_VERSION], ["$POSTGIS_LIB_VERSION"], [PostGIS library version])
#!/usr/bin/perl
-$url = "http://svn.osgeo.org/postgis/";
+my $debug = 0;
-if ( $ARGV[1] )
-{
- $url .= "branches/" . $ARGV[1] . "/postgis/";
- print "Reading scripts version from branch $ARGV[1] ...\n";
-}
-else
-{
- $url .= "trunk/postgis/";
- print "Reading scripts version from trunk ...\n";
-}
-
-@files = (
- "postgis.sql.in.c",
- "geography.sql.in.c",
- "sqlmm.sql.in.c",
- "long_xact.sql.in.c"
- );
+my @files = (
+ "postgis.sql.in.c",
+ "geography.sql.in.c",
+ "sqlmm.sql.in.c",
+ "long_xact.sql.in.c"
+ );
-$rev = 0;
+my $rev = 0;
foreach $f (@files)
{
- $uf = $url . $f;
- $s = `svn info $uf`;
- ($r) = ($s =~ /Last Changed Rev: (\d+)/);
- print $uf," (Revision $r)\n";
- $rev = $r if $r > $rev;
+ my $file = "./postgis/$f";
+ if( -f $file )
+ {
+ my $r = 0;
+ open(F, $file);
+ while(<F>)
+ {
+ $r = $1 if /\$Id: \S+ (\d+) /;
+ }
+ print "$f got revision $r\n" if $debug && $r;
+ $rev = $r if $r > $rev;
+ }
+ else
+ {
+ die "Could not open input file $f\n";
+ }
}
-print "\nScripts revision: $rev\n\n";
+print "\nMaximum scripts revision: $rev\n\n" if $debug;
+
+print $rev if ! $debug;