################################################################################ Name: idm-console-framework ################################################################################ %global major_version 1 %global minor_version 3 %global update_version 0 Summary: Identity Management Console Framework URL: http://www.dogtagpki.org/ License: 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: %{major_version}.%{minor_version}.%{update_version} Release: 1.20220509225542UTC.2ab7bfe1%{?dist} #global _phase -alpha1 # To create a tarball from a version tag: # $ git archive \ # --format=tar.gz \ # --prefix idm-console-framework-/ \ # -o idm-console-framework-.tar.gz \ # Source: https://github.com/dogtagpki/idm-console-framework/archive/v%{version}%{?_phase}/idm-console-framework-%{version}%{?_phase}.tar.gz # To create a patch for all changes since a version tag: # $ git format-patch \ # --stdout \ # \ # > idm-console-framework-VERSION-RELEASE.patch # Patch: idm-console-framework-VERSION-RELEASE.patch ################################################################################ # Java ################################################################################ %if 0%{?fedora} && 0%{?fedora} <= 32 || 0%{?rhel} && 0%{?rhel} <= 8 %define java_devel java-1.8.0-openjdk-devel %define java_headless java-1.8.0-openjdk-headless %define java_home /usr/lib/jvm/java-1.8.0-openjdk %else %define java_devel java-11-openjdk-devel %define java_headless java-11-openjdk-headless %define java_home /usr/lib/jvm/java-11-openjdk %endif ################################################################################ # Build Dependencies ################################################################################ BuildRequires: %{java_devel} BuildRequires: ant >= 1.6.2 BuildRequires: jss = 4.9 BuildRequires: ldapjdk = 4.23 ################################################################################ # Runtime Dependencies ################################################################################ Requires: %{java_headless} Requires: jss = 4.9 Requires: ldapjdk = 4.23 Provides: idm-console-framework = %{major_version}.%{minor_version} %description A Java Management Console framework used for remote server management. ################################################################################ %prep ################################################################################ %autosetup -n idm-console-framework-%{version}%{?_phase} -p 1 ################################################################################ %build ################################################################################ %{ant} \ -Dlib.dir=%{_libdir} \ -Dbuilt.dir=`pwd`/built \ -Dclassdest=%{_javadir} ################################################################################ %install ################################################################################ install -d $RPM_BUILD_ROOT%{_javadir} install -m644 built/release/jars/idm-console-* $RPM_BUILD_ROOT%{_javadir} ################################################################################ %files ################################################################################ %doc LICENSE %{_javadir}/idm-console-base.jar %{_javadir}/idm-console-mcc.jar %{_javadir}/idm-console-mcc_en.jar %{_javadir}/idm-console-nmclf.jar %{_javadir}/idm-console-nmclf_en.jar ################################################################################ %changelog * Thu Aug 09 2018 Dogtag PKI Team 1.2.0-0 - To list changes in since : $ git log --pretty=oneline --abbrev-commit --no-decorate ..