diff options
author | CoprDistGit <infra@openeuler.org> | 2024-08-06 02:18:50 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-08-06 02:18:50 +0000 |
commit | 165a2289fef5a027ae76f953996bf2abcd632af7 (patch) | |
tree | 2030d5f3bd59aad3f15697026220d24add2254fe | |
parent | 563fd2f0ff50876940791cafe02386f4716086e3 (diff) |
automatic import of ldapjdkopeneuler24.03_LTS
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | ldapjdk.spec | 199 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 201 insertions, 0 deletions
@@ -0,0 +1 @@ +/ldap-sdk-5.5.0.tar.gz diff --git a/ldapjdk.spec b/ldapjdk.spec new file mode 100644 index 0000000..3665ef2 --- /dev/null +++ b/ldapjdk.spec @@ -0,0 +1,199 @@ +################################################################################ +Name: ldapjdk +################################################################################ + +%global product_id idm-ldapjdk + +# Upstream version number: +%global major_version 5 +%global minor_version 5 +%global update_version 0 + +# Downstream release number: +# - development/stabilization (unsupported): 0.<n> where n >= 1 +# - GA/update (supported): <n> where n >= 1 +%global release_number 1 + +# Development phase: +# - development (unsupported): alpha<n> where n >= 1 +# - stabilization (unsupported): beta<n> where n >= 1 +# - GA/update (supported): <none> +#global phase + +%undefine timestamp +%undefine commit_id + +Summary: LDAP SDK +URL: https://github.com/dogtagpki/ldap-sdk +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} + +# To create a tarball from a version tag: +# $ git archive \ +# --format=tar.gz \ +# --prefix ldap-sdk-<version>/ \ +# -o ldap-sdk-<version>.tar.gz \ +# <version tag> +Source: https://github.com/dogtagpki/ldap-sdk/archive/v%{version}%{?phase:-}%{?phase}/ldap-sdk-%{version}%{?phase:-}%{?phase}.tar.gz + +# To create a patch for all changes since a version tag: +# $ git format-patch \ +# --stdout \ +# <version tag> \ +# > ldap-sdk-VERSION-RELEASE.patch +# Patch: ldap-sdk-VERSION-RELEASE.patch + +BuildArch: noarch +%if 0%{?java_arches:1} +ExclusiveArch: %{java_arches} noarch +%endif + +################################################################################ +# Java +################################################################################ + +%define java_devel java-17-openjdk-devel +%define java_headless java-17-openjdk-headless +%define java_home %{_jvmdir}/jre-17-openjdk + +################################################################################ +# Build Dependencies +################################################################################ + +BuildRequires: ant +BuildRequires: %{java_devel} +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, +manage, and update the information stored in an LDAP directory. + +################################################################################ +%package -n %{product_id} +################################################################################ + +Summary: LDAP SDK + +Requires: %{java_headless} +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} +Provides: ldapjdk = %{major_version}.%{minor_version} +Provides: %{product_id} = %{major_version}.%{minor_version} + +%description -n %{product_id} +The Mozilla LDAP SDKs enable you to write applications which access, +manage, and update the information stored in an LDAP directory. + +%license docs/ldapjdk/license.txt + +################################################################################ +%package -n %{product_id}-javadoc +################################################################################ + +Summary: Javadoc for LDAP SDK + +Obsoletes: ldapjdk-javadoc < %{version}-%{release} +Provides: ldapjdk-javadoc = %{version}-%{release} +Provides: ldapjdk-javadoc = %{major_version}.%{minor_version} +Provides: %{product_id}-javadoc = %{major_version}.%{minor_version} + +%description -n %{product_id}-javadoc +Javadoc for LDAP SDK + +################################################################################ +%prep +################################################################################ + +%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} + +%mvn_build + +################################################################################ +%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} -f .mfiles +################################################################################ + +%{_mavenpomdir}/JPP-ldapjdk.pom +%{_mavenpomdir}/JPP-ldapsp.pom +%{_mavenpomdir}/JPP-ldapfilter.pom +%{_mavenpomdir}/JPP-ldapbeans.pom +%{_mavenpomdir}/JPP-ldaptools.pom + +################################################################################ +%files -n %{product_id}-javadoc -f .mfiles-javadoc +################################################################################ + +################################################################################ +%changelog +* Wed Feb 21 2024 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.5.0-1 +- Rebase to LDAP SDK 5.5.0 + +* Thu Dec 07 2023 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.5.0-0.1.alpha4 +- Rebase to LDAP SDK 5.5.0-alpha4 + +* Mon Jun 05 2023 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.4.0-1 +- Rebase to LDAP SDK 5.4.0 + +* Fri Feb 10 2023 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.3.0-1 +- Rebase to LDAP SDK 5.3.0 + +* Wed Nov 30 2022 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.3.0-0.2.beta1 +- Rebase to LDAP SDK 5.3.0-beta1 + +* Thu Jun 30 2022 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.2.0-1 +- Rebase to LDAP SDK 5.2.0 + +* Mon May 02 2022 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.2.0-0.3.beta2 +- Rebase to LDAP SDK 5.2.0-beta2 +- Rename packages to idm-ldapjdk + +* Mon Apr 18 2022 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.2.0-0.2.beta1 +- Rebase to LDAP SDK 5.2.0-beta1 + +* Tue Oct 05 2021 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.0.0-1 +- Rebase to LDAP SDK 5.0.0 + +* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 5.0.0-0.3.alpha1 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Mon Aug 2 2021 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.0.0-0.2 +- Drop javadoc package + +* Fri Jun 25 2021 Red Hat PKI Team <rhcs-maint@redhat.com> - 5.0.0-0.1 +- Rebase to LDAP SDK 5.0.0-alpha1 @@ -0,0 +1 @@ +07247cff8e5e30011a02ede9a49970ab ldap-sdk-5.5.0.tar.gz |