From 5d6a4d439ffcc6bccb995888ee48dc67d01535f5 Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Thu, 28 Mar 2024 17:35:52 +0300 Subject: [PATCH] import ldapjdk-5.5.0-1.el9 --- .gitignore | 2 +- .ldapjdk.metadata | 2 +- SPECS/ldapjdk.spec | 69 +++++++++++++++++++++++++--------------------- 3 files changed, 40 insertions(+), 33 deletions(-) diff --git a/.gitignore b/.gitignore index 4dbe335..e72cee8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/ldap-sdk-5.4.0.tar.gz +SOURCES/ldap-sdk-5.5.0.tar.gz diff --git a/.ldapjdk.metadata b/.ldapjdk.metadata index 2a031fa..735f62a 100644 --- a/.ldapjdk.metadata +++ b/.ldapjdk.metadata @@ -1 +1 @@ -e74c4c1e445422fe3f069c72241235e62f217d2f SOURCES/ldap-sdk-5.4.0.tar.gz +e768bb087a0f72e81b17d90eb1a37fb900fabf6e SOURCES/ldap-sdk-5.5.0.tar.gz diff --git a/SPECS/ldapjdk.spec b/SPECS/ldapjdk.spec index cf98bfc..3665ef2 100644 --- a/SPECS/ldapjdk.spec +++ b/SPECS/ldapjdk.spec @@ -6,7 +6,7 @@ Name: ldapjdk # Upstream version number: %global major_version 5 -%global minor_version 4 +%global minor_version 5 %global update_version 0 # Downstream release number: @@ -25,7 +25,7 @@ Name: ldapjdk Summary: LDAP SDK URL: https://github.com/dogtagpki/ldap-sdk -License: MPLv1.1 or GPLv2+ or LGPLv2+ +License: MPL-1.1 or GPL-2.0-or-later or LGPL-2.1-or-later Version: %{major_version}.%{minor_version}.%{update_version} Release: %{release_number}%{?phase:.}%{?phase}%{?timestamp:.}%{?timestamp}%{?commit_id:.}%{?commit_id}%{?dist} @@ -45,6 +45,9 @@ Source: https://github.com/dogtagpki/ldap-sdk/archive/v%{version}%{?phase:-}%{?p # Patch: ldap-sdk-VERSION-RELEASE.patch BuildArch: noarch +%if 0%{?java_arches:1} +ExclusiveArch: %{java_arches} noarch +%endif ################################################################################ # Java @@ -60,10 +63,10 @@ BuildArch: noarch BuildRequires: ant BuildRequires: %{java_devel} -BuildRequires: javapackages-local -BuildRequires: slf4j -BuildRequires: slf4j-jdk14 -BuildRequires: jss = 5.4 +BuildRequires: maven-local +BuildRequires: mvn(org.slf4j:slf4j-api) +BuildRequires: mvn(org.slf4j:slf4j-jdk14) +BuildRequires: mvn(org.dogtagpki.jss:jss-base) >= 5.5.0 %description The Mozilla LDAP SDKs enable you to write applications which access, @@ -76,10 +79,9 @@ manage, and update the information stored in an LDAP directory. Summary: LDAP SDK Requires: %{java_headless} -Requires: jpackage-utils >= 0:1.5 -Requires: slf4j -Requires: slf4j-jdk14 -Requires: jss = 5.4 +Requires: mvn(org.slf4j:slf4j-api) +Requires: mvn(org.slf4j:slf4j-jdk14) +Requires: mvn(org.dogtagpki.jss:jss-base) >= 5.5.0 Obsoletes: ldapjdk < %{version}-%{release} Provides: ldapjdk = %{version}-%{release} @@ -112,38 +114,40 @@ Javadoc for LDAP SDK %autosetup -n ldap-sdk-%{version}%{?phase:-}%{?phase} -p 1 +# flatten-maven-plugin is not available in RPM +%pom_remove_plugin org.codehaus.mojo:flatten-maven-plugin + +# specify Maven artifact locations +%mvn_file org.dogtagpki.ldap-sdk:ldapjdk ldapjdk/ldapjdk ldapjdk +%mvn_file org.dogtagpki.ldap-sdk:ldapbeans ldapjdk/ldapbeans ldapbeans +%mvn_file org.dogtagpki.ldap-sdk:ldapfilter ldapjdk/ldapfilter ldapfilt +%mvn_file org.dogtagpki.ldap-sdk:ldapsp ldapjdk/ldapsp ldapsp +%mvn_file org.dogtagpki.ldap-sdk:ldaptools ldapjdk/ldaptools ldaptools + ################################################################################ %build ################################################################################ export JAVA_HOME=%{java_home} -./build.sh \ - %{?_verbose:-v} \ - --work-dir=%{_vpath_builddir} \ - dist +%mvn_build ################################################################################ %install ################################################################################ -./build.sh \ - %{?_verbose:-v} \ - --work-dir=%{_vpath_builddir} \ - --java-lib-dir=%{_javadir} \ - --javadoc-dir=%{_javadocdir} \ - --install-dir=%{buildroot} \ - install +%mvn_install + +ln -sf %{name}/ldapjdk.pom %{buildroot}%{_mavenpomdir}/JPP-ldapjdk.pom +ln -sf %{name}/ldapsp.pom %{buildroot}%{_mavenpomdir}/JPP-ldapsp.pom +ln -sf %{name}/ldapfilter.pom %{buildroot}%{_mavenpomdir}/JPP-ldapfilter.pom +ln -sf %{name}/ldapbeans.pom %{buildroot}%{_mavenpomdir}/JPP-ldapbeans.pom +ln -sf %{name}/ldaptools.pom %{buildroot}%{_mavenpomdir}/JPP-ldaptools.pom ################################################################################ -%files -n %{product_id} +%files -n %{product_id} -f .mfiles ################################################################################ -%{_javadir}/ldapjdk.jar -%{_javadir}/ldapsp.jar -%{_javadir}/ldapfilt.jar -%{_javadir}/ldapbeans.jar -%{_javadir}/ldaptools.jar %{_mavenpomdir}/JPP-ldapjdk.pom %{_mavenpomdir}/JPP-ldapsp.pom %{_mavenpomdir}/JPP-ldapfilter.pom @@ -151,14 +155,17 @@ export JAVA_HOME=%{java_home} %{_mavenpomdir}/JPP-ldaptools.pom ################################################################################ -%files -n %{product_id}-javadoc +%files -n %{product_id}-javadoc -f .mfiles-javadoc ################################################################################ -%dir %{_javadocdir}/ldapjdk -%{_javadocdir}/ldapjdk/* - ################################################################################ %changelog +* Wed Feb 21 2024 Red Hat PKI Team - 5.5.0-1 +- Rebase to LDAP SDK 5.5.0 + +* Thu Dec 07 2023 Red Hat PKI Team - 5.5.0-0.1.alpha4 +- Rebase to LDAP SDK 5.5.0-alpha4 + * Mon Jun 05 2023 Red Hat PKI Team - 5.4.0-1 - Rebase to LDAP SDK 5.4.0