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: 12-Sep-2007 21:20:13
Branch: HEAD Handle: 2007091220201200
Modified files:
openpkg-src/postgresql postgresql.spec
Log:
add Java JDBC driver
Summary:
Revision Changes Path
1.246 +36 -4 openpkg-src/postgresql/postgresql.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/postgresql/postgresql.spec
============================================================================
$ cvs diff -u -r1.245 -r1.246 postgresql.spec
--- openpkg-src/postgresql/postgresql.spec 6 Sep 2007 09:49:19 -0000
1.245
+++ openpkg-src/postgresql/postgresql.spec 12 Sep 2007 19:20:12 -0000
1.246
@@ -29,6 +29,7 @@
%define V_perl 5.8.8
%define V_pgperl 2.0.2
%define V_psqlodbc 08.02.0400
+%define V_pgjdbc 8.2-506
%define V_slony1 1.2.6
%define V_slony1_dir 1215
%define V_pgcluster 1.7.0rc6
@@ -47,13 +48,14 @@
Group: Database
License: GPL
Version: %{V_postgresql}
-Release: 20070906
+Release: 20070912
# package options
%option with_server yes
%option with_cxx no
%option with_perl no
%option with_odbc no
+%option with_jdbc no
%option with_compat no
%option with_tcl no
%option with_slony1 no
@@ -71,9 +73,10 @@
Source5:
http://pgfoundry.org/frs/download.php/%{V_slony1_dir}/slony1-%{V_slony1}-tar.bz2
Source6:
http://pgfoundry.org/frs/download.php/%{V_pgcluster_dir}/pgcluster-%{V_pgcluster}-patch.tar.gz
Source7:
http://pgfoundry.org/frs/download.php/%{V_mysqlcompat_dir}/mysqlcompat-%{V_mysqlcompat}.tar.gz
-Source8: rc.postgresql
-Source9: pg_migrate
-Source10: pg_passwd
+Source8:
http://jdbc.postgresql.org/download/postgresql-jdbc-%{V_pgjdbc}.src.tar.gz
+Source9: rc.postgresql
+Source10: pg_migrate
+Source11: pg_passwd
Patch0: postgresql.patch
# build information
@@ -91,6 +94,10 @@
BuildPreReq: unixodbc
PreReq: unixodbc
%endif
+%if "%{with_jdbc}" == "yes"
+BuildPreReq: java, JAVA-JDK, ant
+PreReq: java, JAVA-JDK
+%endif
%if "%{with_tcl}" == "yes"
BuildPreReq: tcl, tcl::with_x11 = yes, X11
PreReq: tcl, tcl::with_x11 = yes, X11
@@ -149,6 +156,11 @@
url = ftp://ftp.postgresql.org/pub/odbc/versions/src/
regex = psqlodbc-(\d{2}\.\d{2}\.\d{4})\.tar\.gz
}
+ prog postgresql:jdbc = {
+ version = %{V_pgjdbc}
+ url = http://jdbc.postgresql.org/download.html
+ regex = postgresql-jdbc-(\d+\.\d+-\d+)\.src\.tar\.gz
+ }
prog postgresql:slony1 = {
version = %{V_slony1}.%{V_slony1_dir}
url = http://pgfoundry.org/frs/?group_id=1000122
@@ -210,6 +222,9 @@
%if "%{with_mysqlcompat}" == "yes"
%setup -q -T -D -a 7
%endif
+%if "%{with_jdbc}" == "yes"
+ %setup -q -T -D -a 8
+%endif
%if "%{with_kerberos}" == "yes"
%{l_shtool} subst \
-e 's;krb5 -ldes -lasn1 -lroken;krb5 -lk5crypto -lkrb5support
-lcom_err;g' \
@@ -369,6 +384,15 @@
) || exit $?
%endif
+ # build JDBC driver
+%if "%{with_jdbc}" == "yes"
+ ( cd postgresql-jdbc-%{V_pgjdbc}.src
+ export JAVA_PLATFORM="sun-jdk"
+ eval `%{l_prefix}/bin/java-toolkit -e`
+ %{l_prefix}/bin/ant
+ ) || exit $?
+%endif
+
# build Slony-1 replication engine
%if "%{with_slony1}" == "yes"
( cd slony1-%{V_slony1}
@@ -497,6 +521,14 @@
) || exit $?
%endif
+ # install JDBC driver
+%if "%{with_jdbc}" == "yes"
+ ( cd postgresql-jdbc-%{V_pgjdbc}.src
+ %{l_shtool} install -c -m 644 \
+ jars/postgresql.jar $RPM_BUILD_ROOT%{l_prefix}/lib/
+ ) || exit $?
+%endif
+
# install Slony-1 replication engine
%if "%{with_slony1}" == "yes"
( cd slony1-%{V_slony1}
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]