diff --git a/postgresql-jdbc.spec b/postgresql-jdbc.spec index fa103a14d25e94753615fb099dae917d1319531a..cfea7b198c56cf8cf8f09552ed362ea45132beec 100644 --- a/postgresql-jdbc.spec +++ b/postgresql-jdbc.spec @@ -1,30 +1,20 @@ -# Copyright (c) 2000-2005, JPackage Project -# https://github.com/fedora-java/javapackages/blob/master/LICENSE - -Summary: JDBC driver for PostgreSQL -Name: postgresql-jdbc -Version: 42.5.6 -Release: 3%{?dist} -License: BSD-2-Clause -URL: http://jdbc.postgresql.org/ +Summary: JDBC driver for PostgreSQL +Name: postgresql-jdbc +Version: 42.7.5 +Release: 1%{?dist} +License: BSD-2-Clause +URL: http://jdbc.postgresql.org/ Source0: https://repo1.maven.org/maven2/org/postgresql/postgresql/%{version}/postgresql-%{version}-jdbc-src.tar.gz -Provides: pgjdbc = %version-%release - -BuildArch: noarch +BuildArch: noarch ExclusiveArch: %{java_arches} noarch - -BuildRequires: java-devel -BuildRequires: maven-local maven-enforcer-plugin maven-plugin-bundle -BuildRequires: classloader-leak-test-framework -BuildRequires: mvn(com.ongres.scram:client) -BuildRequires: mvn(org.apache.maven.surefire:surefire-junit-platform) -BuildRequires: mvn(org.junit.jupiter:junit-jupiter-api) -BuildRequires: mvn(org.junit.jupiter:junit-jupiter-engine) -BuildRequires: mvn(org.junit.jupiter:junit-jupiter-params) -BuildRequires: mvn(org.junit.vintage:junit-vintage-engine) +BuildRequires: java-devel +BuildRequires: maven >= 3.9.9 +BuildRequires: maven-buildrequires # For selftest BuildRequires: postgresql-contrib postgresql-test-rpm-macros - +Provides: pgjdbc = %{version}-%{release} +Requires: java-headless +Requires: javapackages-filesystem %description The PostgreSQL JDBC Driver allows Java programs to connect to a PostgreSQL database @@ -32,27 +22,10 @@ using standard, database independent Java code. pgJDBC is an open source JDBC dr written in Pure Java (Type 4), and communicates in the PostgreSQL native network protocol. -%package javadoc -Summary: API docs for %{name} - -%description javadoc -This package contains the API Documentation for %{name}. - %prep -%setup -c -q -mv postgresql-%{version}-jdbc-src/* . -find -type f \( -name "*.jar" -or -name "*.class" \) | xargs rm -f +%setup -n postgresql-%{version}-jdbc-src -%pom_xpath_remove "pom:plugin[pom:artifactId = 'maven-shade-plugin']" -%mvn_file org.postgresql:postgresql %{name}/postgresql %{name} postgresql -%mvn_alias org.postgresql:postgresql postgresql:postgresql -%pom_remove_dep uk.org.webcompere:system-stubs-jupiter -rm src/test/java/org/postgresql/test/jdbc2/DriverTest.java \ - src/test/java/org/postgresql/util/OSUtilTest.java \ - src/test/java/org/postgresql/jdbcurlresolver/PgServiceConfParserTest.java \ - src/test/java/org/postgresql/jdbcurlresolver/PgPassParserTest.java \ - src/test/java/org/postgresql/util/StubEnvironmentAndProperties.java %build @@ -75,23 +48,33 @@ EOF %postgresql_tests_start -%mvn_build $opts --xmvn-javadoc +JAVA_HOME=/usr/lib/jvm/java PATH="/usr/lib/jvm/java/bin:${PATH}" mvn -o -Dmaven.repo.local=/usr/lib/maven/repository/ -Dmaven.test.skip=true -Dmaven.javadoc.skip=true package +cp target/original-postgresql-%{version}.jar postgresql.jar %install -%mvn_install - - -%files -f .mfiles +mkdir -p %{buildroot}%{_datadir}/java/postgresql-jdbc/ +cp postgresql.jar %{buildroot}%{_datadir}/java/postgresql-jdbc/ +pushd %{buildroot}%{_datadir}/java/ +ln -s postgresql-jdbc/postgresql.jar postgresql.jar +ln -s postgresql-jdbc/postgresql.jar postgresql-jdbc.jar +popd + +%files %license LICENSE %doc README.md +%{_datadir}/java/postgresql-jdbc/postgresql.jar +%{_datadir}/java/postgresql.jar +%{_datadir}/java/postgresql-jdbc.jar -%files javadoc -f .mfiles-javadoc -%license LICENSE - %changelog +* Tue Jan 21 2025 Zhao Zhen - 42.7.5-1 +- rewrite build script +- updated to upstream 42.7.5 +- lack .pom amd .xml files + * Thu Sep 26 2024 OpenCloudOS Release Engineering - 42.5.6-3 - Rebuilt for clarifying the packages requirement in BaseOS and AppStream diff --git a/sources b/sources index f6db6f4dc5a9dab2d72dc8ff3208252830a35c10..b1f00a2501ec9c700ab5d8ad119e379e8dc7cbbe 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (postgresql-42.5.6-jdbc-src.tar.gz) = d4b5f21a6b71c73b4323889b6866eae301cf93d7056e40d00516a537bde23231f1e0ef42e435333cccb282a0698716e73ff15ab618476f202fcda83bbdec5bb3 +SHA512 (postgresql-42.7.5-jdbc-src.tar.gz) = 4e7fc7167ab9f63bd73a3d5c50787360e29d444bbfb677baa60c519418ebc243c2144639d1817fd223fe2f7fcc47294253eb83dda9fe0484abf5cdf76821000b