################################################################################ Name: ldapjdk ################################################################################ Summary: LDAP SDK URL: http://www.dogtagpki.org/ License: MPLv1.1 or GPLv2+ or LGPLv2+ BuildArch: noarch # For development (i.e. unsupported) releases, use x.y.z-0.n.. # For official (i.e. supported) releases, use x.y.z-r where r >=1. Version: 5.0.0 Release: 3%{?_timestamp}%{?_commit_id}%{?dist} #global _phase -alpha1 # To create a tarball from a version tag: # $ git archive \ # --format=tar.gz \ # --prefix ldap-sdk-/ \ # -o ldap-sdk-.tar.gz \ # Source: https://github.com/dogtagpki/ldap-sdk/archive/v%{version}%{?_phase}/ldap-sdk-%{version}%{?_phase}.tar.gz # To create a patch for all changes since a version tag: # $ git format-patch \ # --stdout \ # \ # > ldap-sdk-VERSION-RELEASE.patch # Patch: ldap-sdk-VERSION-RELEASE.patch ################################################################################ # Java ################################################################################ %define java_devel java-11-openjdk-devel %define java_headless java-11-openjdk-headless %define java_home /usr/lib/jvm/jre-11-openjdk ################################################################################ # Build Dependencies ################################################################################ BuildRequires: ant BuildRequires: %{java_devel} BuildRequires: javapackages-local BuildRequires: slf4j BuildRequires: slf4j-jdk14 BuildRequires: jss >= 5.0.0 ################################################################################ # Runtime Dependencies ################################################################################ Requires: %{java_headless} Requires: jpackage-utils >= 0:1.5 Requires: slf4j Requires: slf4j-jdk14 Requires: jss >= 5.0.0 %description 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 javadoc ################################################################################ Summary: Javadoc for LDAP SDK %description javadoc Javadoc for LDAP SDK ################################################################################ %prep ################################################################################ %autosetup -n ldap-sdk-%{version}%{?_phase} -p 1 ################################################################################ %build ################################################################################ export JAVA_HOME=%{java_home} ./build.sh \ %{?_verbose:-v} \ --work-dir=%{_vpath_builddir} \ dist ################################################################################ %install ################################################################################ ./build.sh \ %{?_verbose:-v} \ --work-dir=%{_vpath_builddir} \ --java-lib-dir=%{_javadir} \ --javadoc-dir=%{_javadocdir} \ --install-dir=%{buildroot} \ install ################################################################################ %files ################################################################################ %{_javadir}/ldapjdk.jar %{_javadir}/ldapsp.jar %{_javadir}/ldapfilt.jar %{_javadir}/ldapbeans.jar %{_mavenpomdir}/JPP-ldapjdk.pom %{_mavenpomdir}/JPP-ldapsp.pom %{_mavenpomdir}/JPP-ldapfilter.pom %{_mavenpomdir}/JPP-ldapbeans.pom ################################################################################ %files javadoc ################################################################################ %dir %{_javadocdir}/ldapjdk %{_javadocdir}/ldapjdk/* ################################################################################ %changelog * Sat Feb 05 2022 Jiri Vanek - 5.0.0-3 - Rebuilt for java-17-openjdk as system jdk * Thu Jan 20 2022 Fedora Release Engineering - 5.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Sep 30 2021 Dogtag PKI Team - 5.0.0-1 - Rebase to LDAP SDK 5.0.0 * Thu Aug 12 2021 Dogtag PKI Team - 5.0.0-0.3.alpha2 - Rebase to LDAP SDK 5.0.0-alpha2 * Thu Jul 22 2021 Fedora Release Engineering - 5.0.0-0.2.alpha1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jun 22 2021 Dogtag PKI Team - 5.0.0-0.1.alpha1 - Rebase to LDAP SDK 5.0.0-alpha1