postgresql-jdbc.git / summary / log / commit / refs
commit cc545d28d632dcd6bb9ec06680ff2e1a12de246a
Author: Pavel Raiskup <praiskup@redhat.com>
Date: Fri Jul 13 05:48:27 2018 +0000
packaging: sync RPM spec with Fedora Rawhide
- don't distribute parent-poms as RPM
- create package alias 'pgjdbc', could be renamed in future
- provide /usr/share/maven-poms/postgresql.pom
packaging/rpm/postgresql-jdbc.spec.tpl | 22 ++++++----------------
1 file changed, 6 insertions(+), 16 deletions(-)
diff --git a/packaging/rpm/postgresql-jdbc.spec.tpl b/packaging/rpm/postgresql-jdbc.spec.tpl
index 0cb054d2..e0256ff4 100644
--- a/packaging/rpm/postgresql-jdbc.spec.tpl
+++ b/packaging/rpm/postgresql-jdbc.spec.tpl
@@ -50,6 +50,7 @@ License: BSD
URL: http://jdbc.postgresql.org/
Source0: https://github.com/pgjdbc/pgjdbc/archive/REL%{version}/pgjdbc-REL%{version}.tar.gz
+Provides: pgjdbc = %version-%release
# Upstream moved parent pom.xml into separate project (even though there is only
# one dependant project on it?). Let's try to not complicate packaging by
@@ -77,20 +78,14 @@ BuildRequires: postgresql-test-rpm-macros
# gettext is only needed if we try to update translations
#BuildRequires: gettext
+Obsoletes: %{name}-parent-poms < 42.2.2-2
+
%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.
-%package parent-poms
-Summary: Build dependency management for PostgreSQL JDBC driver.
-
-%description parent-poms
-Pom files bringing dependencies required for successful PostgreSQL JDBC driver
-build.
-
-
%package javadoc
Summary: API docs for %{name}
@@ -115,10 +110,10 @@ find -name "*.jar" -or -name "*.class" | xargs rm -f
# compat symlink: requested by dtardon (libreoffice), reverts part of
# 0af97ce32de877 commit.
-%mvn_file org.postgresql:postgresql %{name}/postgresql %{name}
+%mvn_file org.postgresql:postgresql %{name}/postgresql %{name} postgresql
-# Parent POMs should be installed in a separate subpackage.
-%mvn_package ":*{parent,versions,prevjre}*" parent-poms
+# Parent POMs should not be installed.
+%mvn_package ":*{parent,versions,prevjre}*" __noinstall
# For compat reasons, make Maven artifact available under older coordinates.
%mvn_alias org.postgresql:postgresql postgresql:postgresql
@@ -174,11 +169,6 @@ opts="-f"
%doc README.md
-%files parent-poms -f .mfiles-parent-poms
-%license LICENSE
-%doc pgjdbc-parent-poms/CHANGELOG.md pgjdbc-parent-poms/README.md
-
-
%files javadoc -f .mfiles-javadoc
%license LICENSE
[parent: b0162c0a4407]