From 668b4398f9c432ccddf1709cd58367e56929f4d4 Mon Sep 17 00:00:00 2001 From: gil Date: Jul 21 2016 12:19:25 +0000 Subject: fix postgresql-jdbc.jar symlink using javapackages macros - adapt to current guideline - install doc and license file in parent-poms sub package - simplified runselftest check Resolves: rhbz#1217395 Version: 9.4.1209-5 --- diff --git a/postgresql-jdbc-9.3-1102-revert-88b9a034.patch b/postgresql-jdbc-9.3-1102-revert-88b9a034.patch deleted file mode 100644 index e5b49d3..0000000 --- a/postgresql-jdbc-9.3-1102-revert-88b9a034.patch +++ /dev/null @@ -1,52 +0,0 @@ -commit 7fe0e29ab432a4ce0753f287db4efcd8a441c6e1 (HEAD, REL9_3_STABLE) -Author: Pavel Raiskup -AuthorDate: Mon Jul 14 09:00:03 2014 +0200 -Commit: Pavel Raiskup -CommitDate: Mon Jul 14 09:00:03 2014 +0200 - - Revert "backpatch fix to build to allow travis CI to build it" - - This reverts commit 88b9a034c8dd86a1de961f370e548cac74ed1031. - -diff --git a/build.xml b/build.xml -index 152517d..2b86a36 100644 ---- a/build.xml -+++ b/build.xml -@@ -106,10 +106,6 @@ - - - -- -- -- -- - - - -@@ -233,7 +229,6 @@ - - - -- - - - -@@ -434,9 +429,9 @@ - - - -+ - - -- - - - -@@ -472,7 +467,6 @@ - - - -- - - - diff --git a/postgresql-jdbc.pom b/postgresql-jdbc.pom deleted file mode 100644 index a242066..0000000 --- a/postgresql-jdbc.pom +++ /dev/null @@ -1,23 +0,0 @@ - - - 4.0.0 - postgresql - postgresql - jar - PostgreSQL JDBC Driver - - UPSTREAM_VERSION - http://jdbc.postgresql.org - The PostgreSQL Driver JDBC4 - - - BSD License - http://jdbc.postgresql.org/license.html - - repo - - - - http://gborg.postgresql.org/project/pgjdbc/cvs/cvs.php - - diff --git a/postgresql-jdbc.spec b/postgresql-jdbc.spec index a4df740..2866044 100644 --- a/postgresql-jdbc.spec +++ b/postgresql-jdbc.spec @@ -47,10 +47,9 @@ Summary: JDBC driver for PostgreSQL Name: postgresql-jdbc Version: %upstreammajor.%{upstreamrel} -Release: 4%{?dist} +Release: 5%{?dist} # ASL 2.0 applies only to postgresql-jdbc.pom file, the rest is BSD License: BSD and ASL 2.0 -Group: Applications/Databases URL: http://jdbc.postgresql.org/ Source0: https://github.com/pgjdbc/pgjdbc/archive/REL%version.tar.gz @@ -63,7 +62,6 @@ Source2: https://github.com/pgjdbc/pgjdbc-parent-poms/archive/REL%parent_ver.tar BuildArch: noarch BuildRequires: java-devel >= 1.8 -BuildRequires: jpackage-utils BuildRequires: maven-local BuildRequires: java-comment-preprocessor BuildRequires: properties-maven-plugin @@ -78,8 +76,6 @@ BuildRequires: postgresql-contrib # gettext is only needed if we try to update translations #BuildRequires: gettext -Requires: jpackage-utils -Requires: java-headless >= 1:1.8 %description PostgreSQL is an advanced Object-Relational database management @@ -88,7 +84,7 @@ Java programs to access a PostgreSQL database. %package parent-poms -Summary: Build dependency management for pgjdbc. +Summary: Build dependency management for PostgreSQL JDBC driver. %description parent-poms Pom files bringing dependencies required for successful PostgreSQL JDBC driver @@ -97,7 +93,6 @@ build. %package javadoc Summary: API docs for %{name} -Group: Documentation %description javadoc This package contains the API Documentation for %{name}. @@ -120,6 +115,10 @@ find -name "*.jar" -or -name "*.class" | xargs rm -f %pom_xpath_inject pom:parent "pgjdbc-parent-poms/pgjdbc-versions" %pom_xpath_set pom:relativePath ../pgjdbc-parent-poms/pgjdbc-core-parent pgjdbc +# compat symlink: requested by dtardon (libreoffice), reverts part of +# 0af97ce32de877 commit. +%mvn_file org.postgresql:postgresql %{name}/postgresql %{name} + # Parent POMs should be installed in a separate subpackage. %mvn_package ":*{parent,versions,prevjre}*" parent-poms @@ -160,41 +159,34 @@ EOF # Start the local PG cluster. pgtests_start -%endif - -%if %runselftest -%mvn_build -- %pgjdbc_mvn_options %else -%mvn_build -- %pgjdbc_mvn_options -Dmaven.test.skip=true +# -f is equal to -Dmaven.test.skip=true +opts="-f" %endif +%mvn_build $opts -- %pgjdbc_mvn_options %install %mvn_install -pushd $RPM_BUILD_ROOT%{_javadir} -# compat symlink: requested by dtardon (libreoffice), reverts part of -# 0af97ce32de877 commit. -ln -s %{name}/postgresql.jar postgresql-jdbc.jar -popd - - -%check - - %files -f .mfiles %license LICENSE %doc README.md -%{_javadir}/%{name}.jar %files parent-poms -f .mfiles-parent-poms - -%files javadoc %license LICENSE -%doc %{_javadocdir}/%{name} +%doc pgjdbc-parent-poms/CHANGELOG.md pgjdbc-parent-poms/README.md +%files javadoc -f .mfiles-javadoc +%license LICENSE %changelog +* Thu Jul 21 2016 gil cattaneo 9.4.1209-5 +- fix postgresql-jdbc.jar symlink using javapackages macros +- adapt to current guideline +- install doc and license file in parent-poms sub package +- simplified runselftest check + * Wed Jul 20 2016 Pavel Raiskup - 9.4.1209-4 - restore one compat symlink