summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-06 02:18:50 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-06 02:18:50 +0000
commit165a2289fef5a027ae76f953996bf2abcd632af7 (patch)
tree2030d5f3bd59aad3f15697026220d24add2254fe
parent563fd2f0ff50876940791cafe02386f4716086e3 (diff)
automatic import of ldapjdkopeneuler24.03_LTS
-rw-r--r--.gitignore1
-rw-r--r--ldapjdk.spec199
-rw-r--r--sources1
3 files changed, 201 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..3773e08 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/sources b/sources
new file mode 100644
index 0000000..89f9b4b
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+07247cff8e5e30011a02ede9a49970ab ldap-sdk-5.5.0.tar.gz