################################################################################ Name: tomcatjss ################################################################################ Summary: JSS Connector for Apache Tomcat URL: http://www.dogtagpki.org/wiki/TomcatJSS 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: 8.0.0 Release: 0.2.alpha1%{?_timestamp}%{?_commit_id}%{?dist} %global _phase -alpha1 # To generate the source tarball: # $ git clone https://github.com/dogtagpki/tomcatjss.git # $ cd tomcatjss # $ git archive \ # --format=tar.gz \ # --prefix tomcatjss-VERSION/ \ # -o tomcatjss-VERSION.tar.gz \ # Source: https://github.com/dogtagpki/tomcatjss/archive/v%{version}%{?_phase}/tomcatjss-%{version}%{?_phase}.tar.gz # To create a patch for all changes since a version tag: # $ git format-patch \ # --stdout \ # \ # > tomcatjss-VERSION-RELEASE.patch # Patch: tomcatjss-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 ################################################################################ # jpackage-utils requires versioning to meet both build and runtime requirements # jss requires versioning to meet both build and runtime requirements # tomcat requires versioning to meet both build and runtime requirements # Java BuildRequires: ant BuildRequires: apache-commons-lang3 BuildRequires: %{java_devel} BuildRequires: jpackage-utils >= 0:1.7.5-15 # SLF4J BuildRequires: slf4j BuildRequires: slf4j-jdk14 # JSS BuildRequires: jss >= 5.0.0 # Tomcat %if 0%{?rhel} && ! 0%{?eln} BuildRequires: pki-servlet-engine >= 1:9.0.7 %else BuildRequires: tomcat >= 1:9.0.7 %endif ################################################################################ # Runtime Dependencies ################################################################################ # Java Requires: apache-commons-lang3 Requires: %{java_headless} Requires: jpackage-utils >= 0:1.7.5-15 # SLF4J Requires: slf4j Requires: slf4j-jdk14 # JSS Requires: jss >= 5.0.0 # Tomcat %if 0%{?rhel} && ! 0%{?eln} Requires: pki-servlet-engine >= 1:9.0.7 %else Requires: tomcat >= 1:9.0.7 %endif # PKI Conflicts: pki-base < 10.10.0 %if 0%{?rhel} # For EPEL, override the '_sharedstatedir' macro on RHEL %define _sharedstatedir /var/lib %endif %description JSS Connector for Apache Tomcat, installed via the tomcatjss package, is a Java Secure Socket Extension (JSSE) module for Apache Tomcat that uses Java Security Services (JSS), a Java interface to Network Security Services (NSS). ################################################################################ %prep ################################################################################ %autosetup -n tomcatjss-%{version}%{?_phase} -p 1 ################################################################################ %install ################################################################################ # get Tomcat . version number tomcat_version=`/usr/sbin/tomcat version | sed -n 's/Server number: *\([0-9]\+\.[0-9]\+\).*/\1/p'` app_server=tomcat-$tomcat_version ant -f build.xml \ -Dversion=%{version} \ -Dsrc.dir=$app_server \ -Djnidir=%{_jnidir} \ -Dinstall.doc.dir=%{buildroot}%{_docdir}/%{name} \ -Dinstall.jar.dir=%{buildroot}%{_javadir} \ install ################################################################################ %files ################################################################################ %license LICENSE %defattr(-,root,root) %doc README %doc LICENSE %{_javadir}/* ################################################################################ %changelog * Tue Aug 10 2021 Mohan Boddu - 8.0.0-0.2.alpha1 - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags Related: rhbz#1991688 * Fri Jun 25 2021 Red Hat PKI Team - 8.0.0-0.1 - Rebase to TomcatJSS 8.0.0-alpha1