From 02ff8f88eafc6a7a3b50109f6ae8fd6b51f48b6f Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Thu, 16 Feb 2006 21:10:22 +0000 Subject: [PATCH] auto-import postgresql-jdbc-8.1.405-1jpp on branch devel from postgresql-jdbc-8.1.405-1jpp.src.rpm --- .cvsignore | 1 + postgresql-jdbc.spec | 100 +++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 102 insertions(+) create mode 100644 postgresql-jdbc.spec diff --git a/.cvsignore b/.cvsignore index e69de29..2df1130 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +postgresql-jdbc-8.1-405.src.tar.gz diff --git a/postgresql-jdbc.spec b/postgresql-jdbc.spec new file mode 100644 index 0000000..9dbd4ad --- /dev/null +++ b/postgresql-jdbc.spec @@ -0,0 +1,100 @@ +%define upstreamver 8.1-405 +%define gcj_support 1 + +Summary: JDBC driver for PostgreSQL +Name: postgresql-jdbc +Version: 8.1.405 +Release: 1jpp +Epoch: 0 +License: BSD +Group: Applications/Databases +URL: http://jdbc.postgresql.org/ + +Source0: http://jdbc.postgresql.org/download/%{name}-%{upstreamver}.src.tar.gz + +%if %{gcj_support} +%else +BuildArch: noarch +%endif +BuildRequires: jpackage-utils >= 0:1.5 +BuildRequires: ant >= 0:1.6.2 +BuildRequires: ant-junit >= 0:1.6.2 +BuildRequires: junit >= 0:3.7 +BuildRequires: findutils gettext +%if %{gcj_support} +BuildRequires: gcc-java +Requires(post): java-1.4.2-gcj-compat +Requires(postun): java-1.4.2-gcj-compat +%endif +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +Obsoletes: rh-postgresql-jdbc + +%description +PostgreSQL is an advanced Object-Relational database management +system. The postgresql-jdbc package includes the .jar files needed for +Java programs to access a PostgreSQL database. + +%prep +%setup -c -q +mv -f %{name}-%{upstreamver}.src/* . +rm -f %{name}-%{upstreamver}.src/.cvsignore +rmdir %{name}-%{upstreamver}.src + +# remove any binary libs +find -name "*.jar" -or -name "*.class" | xargs rm -f + +%build +export OPT_JAR_LIST="ant/ant-junit junit" +export CLASSPATH= +sh update-translations.sh +ant + +%install +rm -rf ${RPM_BUILD_ROOT} + +install -d $RPM_BUILD_ROOT%{_javadir} +# Per jpp conventions, jars have version-numbered names and we add +# versionless symlinks. +install -m 644 jars/postgresql.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar + +pushd $RPM_BUILD_ROOT%{_javadir} +ln -s %{name}-%{version}.jar %{name}.jar +# Also, for backwards compatibility with our old postgresql-jdbc packages, +# add these symlinks. (Probably only the jdbc3 symlink really makes sense?) +ln -s postgresql-jdbc.jar postgresql-jdbc2.jar +ln -s postgresql-jdbc.jar postgresql-jdbc2ee.jar +ln -s postgresql-jdbc.jar postgresql-jdbc3.jar +popd + +%if %{gcj_support} +aot-compile-rpm +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%if %{gcj_support} + +%post +/usr/bin/rebuild-gcj-db + +%postun +/usr/bin/rebuild-gcj-db + +%endif + +%files +%defattr(-,root,root) +%doc LICENSE README doc/* example +%{_javadir}/* +%if %{gcj_support} +%dir %{_libdir}/gcj/%{name} +%{_libdir}/gcj/%{name}/*.jar.so +%{_libdir}/gcj/%{name}/*.jar.db +%endif + +%changelog +* Thu Feb 16 2006 Tom Lane 8.1.405-1jpp +- Split postgresql-jdbc into its own SRPM (at last). +- Build it from source. Add support for gcj compilation. diff --git a/sources b/sources index e69de29..95cff5c 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +707ecf9ef9a653cf8d80b498906cdfe9 postgresql-jdbc-8.1-405.src.tar.gz