################################################################################ Name: tomcatjss ################################################################################ %global product_id dogtag-tomcatjss # Upstream version number: %global major_version 8 %global minor_version 4 %global update_version 1 # Downstream release number: # - development/stabilization (unsupported): 0. where n >= 1 # - GA/update (supported): where n >= 1 %global release_number 1 # Development phase: # - development (unsupported): alpha where n >= 1 # - stabilization (unsupported): beta where n >= 1 # - GA/update (supported): #global phase %undefine timestamp %undefine commit_id Summary: JSS Connector for Apache Tomcat URL: https://github.com/dogtagpki/tomcatjss License: LGPL-2.1-or-later Version: 8.4.1 Release: 2%{?dist} # 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:-}%{?phase}/tomcatjss-%{version}%{?phase:-}%{?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 BuildArch: noarch ExclusiveArch: %{java_arches} noarch ################################################################################ # Java ################################################################################ %define java_devel java-17-openjdk-devel %define java_headless java-17-openjdk-headless %define java_home %{_jvmdir}/jre-17-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.4 # Tomcat %if 0%{?rhel} && ! 0%{?eln} BuildRequires: pki-servlet-engine >= 1:9.0.7 %else BuildRequires: tomcat >= 1:9.0.7 %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). ################################################################################ %package -n %{product_id} ################################################################################ Summary: JSS Connector for Apache Tomcat # 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.4 # Tomcat %if 0%{?rhel} && ! 0%{?eln} Requires: pki-servlet-engine >= 1:9.0.7 %else Requires: tomcat >= 1:9.0.7 %endif Obsoletes: tomcatjss < %{version}-%{release} Provides: tomcatjss = %{version}-%{release} Provides: tomcatjss = %{major_version}.%{minor_version} Provides: %{product_id} = %{major_version}.%{minor_version} # PKI Conflicts: pki-base < 10.10.0 %if 0%{?rhel} # For EPEL, override the '_sharedstatedir' macro on RHEL %define _sharedstatedir /var/lib %endif %description -n %{product_id} 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:-}%{?phase} -p 1 ################################################################################ %build ################################################################################ export JAVA_HOME=%{java_home} ./build.sh \ %{?_verbose:-v} \ --name=%{product_id} \ --work-dir=%{_vpath_builddir} \ --version=%{version} \ --jni-dir=%{_jnidir} \ dist ################################################################################ %install ################################################################################ ./build.sh \ %{?_verbose:-v} \ --name=%{product_id} \ --work-dir=%{_vpath_builddir} \ --version=%{version} \ --java-dir=%{_javadir} \ --doc-dir=%{_docdir} \ --install-dir=%{buildroot} \ install ################################################################################ %files -n %{product_id} ################################################################################ %license LICENSE %defattr(-,root,root) %doc README %doc LICENSE %{_javadir}/* ################################################################################ %changelog * Sat Jul 22 2023 Fedora Release Engineering - 8.4.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Fri Jun 16 2023 Packit - 8.4.1-1 - Updating version to v8.4.1 (Chris Kelley) - Updating version to v8.4.1.. (Chris Kelley) - Introduce Packit configuration file for tomcatjss (Chris Kelley) * Tue Feb 07 2023 Dogtag PKI Team - 8.3.0-1 - Rebase to Tomcat JSS 8.3.0 * Sat Jan 21 2023 Fedora Release Engineering - 8.2.0-1.3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sat Jul 23 2022 Fedora Release Engineering - 8.2.0-1.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Fri Jul 08 2022 Jiri Vanek - 8.2.0-1.1 - Rebuilt for Drop i686 JDKs * Thu Jun 30 2022 Dogtag PKI Team - 8.2.0-1 - Rebase to Tomcat JSS 8.2.0 * Thu Apr 28 2022 Dogtag PKI Team - 8.2.0-0.3.beta2 - Rebase to Tomcat JSS 8.2.0-beta2 - Rename packages to dogtag-tomcatjss * Mon Apr 18 2022 Dogtag PKI Team - 8.2.0-0.2.beta1 - Rebase to Tomcat JSS 8.2.0-beta1 * Mon Feb 14 2022 Dogtag PKI Team - 8.1.0-1 - Rebase to Tomcat JSS 8.1.0 * Sat Feb 05 2022 Jiri Vanek - 8.0.0-3 - Rebuilt for java-17-openjdk as system jdk * Sat Jan 22 2022 Fedora Release Engineering - 8.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Sep 30 2021 Dogtag PKI Team - 8.0.0-1 - Rebase to Tomcat JSS 8.0.0 * Thu Aug 12 2021 Dogtag PKI Team - 8.0.0-0.3.alpha2 - Rebase to Tomcat JSS 8.0.0-alpha1 * Fri Jul 23 2021 Fedora Release Engineering - 8.0.0-0.2.alpha1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jun 22 2021 Dogtag PKI Team - 8.0.0-0.1.alpha1 - Rebase to Tomcat JSS 8.0.0-alpha1