OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 02-Apr-2008 10:29:48
Branch: HEAD Handle: 2008040209294700
Modified files:
openpkg-src/postgresql postgresql.patch postgresql.spec
Log:
finally upgrade to PostgreSQL 8.3
Summary:
Revision Changes Path
1.5 +22 -17 openpkg-src/postgresql/postgresql.patch
1.263 +23 -7 openpkg-src/postgresql/postgresql.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/postgresql/postgresql.patch
============================================================================
$ cvs diff -u -r1.4 -r1.5 postgresql.patch
--- openpkg-src/postgresql/postgresql.patch 6 Jan 2007 20:45:50 -0000
1.4
+++ openpkg-src/postgresql/postgresql.patch 2 Apr 2008 08:29:47 -0000
1.5
@@ -1,19 +1,24 @@
-Index: src/template/freebsd
---- src/template/freebsd.orig 2006-03-11 05:38:41 +0100
-+++ src/template/freebsd 2006-11-20 20:54:27 +0100
-@@ -1,5 +1,5 @@
- # $PostgreSQL: pgsql/src/template/freebsd,v 1.35 2006/03/11 04:38:41
momjian Exp $
+Index: src/backend/Makefile
+--- src/backend/Makefile.orig 2007-08-21 03:11:12 +0200
++++ src/backend/Makefile 2007-10-09 12:37:14 +0200
+@@ -30,7 +30,7 @@
+ LIBS := $(filter-out -lpgport, $(LIBS)) $(LDAP_LIBS_BE)
- case $host_cpu in
-- alpha*) CFLAGS="-O";; # alpha has problems with -O2
-+ alpha*) CFLAGS=`echo "x$CFLAGS" | sed -e 's;^x;;' -e 's;-O2;-O;'`;; #
alpha has problems with -O2
- esac
-Index: src/template/linux
---- src/template/linux.orig 2006-03-11 05:38:41 +0100
-+++ src/template/linux 2006-11-20 20:54:27 +0100
-@@ -1,4 +1,4 @@
- # $PostgreSQL: pgsql/src/template/linux,v 1.28 2006/03/11 04:38:41 momjian
Exp $
+ # The backend doesn't need everything that's in LIBS, however
+-LIBS := $(filter-out -lz -lreadline -ledit -ltermcap -lncurses -lcurses,
$(LIBS))
++LIBS := $(filter-out -lreadline -ledit -ltermcap -lncurses -lcurses,
$(LIBS))
+
+ ##########################################################################
+
+Index: src/include/port.h
+--- src/include/port.h.orig 2007-09-29 00:25:49 +0200
++++ src/include/port.h 2007-10-09 12:30:19 +0200
+@@ -329,7 +329,7 @@
+ extern int getopt(int nargc, char *const * nargv, const char *ostr);
+ #endif
+
+-#ifndef HAVE_ISINF
++#if !defined(HAVE_ISINF) && !defined(__FreeBSD__)
+ extern int isinf(double x);
+ #endif
- # Force _GNU_SOURCE on; plperl is broken with Perl 5.8.0 otherwise
--CPPFLAGS="-D_GNU_SOURCE"
-+CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/postgresql/postgresql.spec
============================================================================
$ cvs diff -u -r1.262 -r1.263 postgresql.spec
--- openpkg-src/postgresql/postgresql.spec 29 Mar 2008 09:00:14 -0000
1.262
+++ openpkg-src/postgresql/postgresql.spec 2 Apr 2008 08:29:47 -0000
1.263
@@ -22,7 +22,9 @@
##
# package versions
-%define V_postgresql 8.2.7
+%define V_postgresql 8.3.1
+%define V_postgresql_dist 8.3.1
+%define V_postgresql_dir 8.3.1
%define V_libpqxx 2.6.9
%define V_perl 5.8.8
%define V_pgperl 2.0.2
@@ -30,8 +32,8 @@
%define V_pgjdbc 8.3-603
%define V_slony1_major 1.2
%define V_slony1_minor 13
-%define V_pgcluster 1.7.0rc12
-%define V_pgcluster_dir 1708
+%define V_pgcluster 1.9.0rc5
+%define V_pgcluster_dir 1706
%define V_mysqlcompat 1.0b3
%define V_mysqlcompat_dir 548
@@ -46,7 +48,7 @@
Group: Database
License: GPL
Version: %{V_postgresql}
-Release: 20080329
+Release: 20080402
# package options
%option with_server yes
@@ -61,9 +63,10 @@
%option with_kerberos no
%option with_mysqlcompat no
%option with_int_datetime no
+%option with_xml no
# list of sources
-Source0:
ftp://ftp.postgresql.org/pub/source/v%{V_postgresql}/postgresql-%{V_postgresql}.tar.bz2
+Source0:
ftp://ftp.postgresql.org/pub/source/v%{V_postgresql_dir}/postgresql-%{V_postgresql_dist}.tar.bz2
Source1:
http://pqxx.org/download/software/libpqxx/libpqxx-%{V_libpqxx}.tar.gz
Source2:
ftp://gborg.postgresql.org/pub/pgperl/stable/pgperl-%{V_pgperl}.tar.gz
Source3:
ftp://ftp.postgresql.org/pub/odbc/versions/src/psqlodbc-%{V_psqlodbc}.tar.gz
@@ -103,8 +106,14 @@
BuildPreReq: KERBEROS
PreReq: KERBEROS
%endif
+%if "%{with_xml}" == "yes"
+BuildPreReq: libxml, libxslt, zlib
+PreReq: libxml, libxslt, zlib
+%endif
AutoReq: no
AutoReqProv: no
+Provides: postgresql = %{version}-%{release}
+Conflicts: postgresql
%description
PostgreSQL is a sophisticated Object-Relational Database Management
@@ -127,9 +136,9 @@
%track
prog postgresql = {
- version = %{V_postgresql}
+ version = %{V_postgresql_dist}
url = ftp://ftp.postgresql.org/pub/source/
- regex = v(8\.2(\.\d+)*)
+ regex = v(\d+\.\d+(\.\d+)*(?:beta\d*)?)
url = ftp://ftp.postgresql.org/pub/source/v__NEWVER__/
regex = postgresql-(\d+(\.\d+)+)\.tar\.(bz2|gz)
}
@@ -256,6 +265,9 @@
*-freebsd* ) LIBS="$LIBS -lcompat" ;;
esac
%endif
+%if "%{with_xml}" == "yes"
+ LIBS="$LIBS -liconv"
+%endif
export TAR="%{l_tar}"
export YACC="bison -y"
./configure \
@@ -281,6 +293,10 @@
%if "%{with_int_datetime}" == "yes"
--enable-integer-datetimes \
%endif
+%if "%{with_xml}" == "yes"
+ --with-libxml \
+ --with-libxslt \
+%endif
--disable-syslog \
--disable-shared
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]