From 4043b4c0fdd351c127798ef261fa37f266a2b075 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: May 17 2022 08:42:17 +0000 Subject: import tomcatjss-8.0.0-1.el9 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5b7871f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/tomcatjss-8.0.0.tar.gz diff --git a/.tomcatjss.metadata b/.tomcatjss.metadata new file mode 100644 index 0000000..d931071 --- /dev/null +++ b/.tomcatjss.metadata @@ -0,0 +1 @@ +32ac2982d6f8628462a34723d68297371e7c69be SOURCES/tomcatjss-8.0.0.tar.gz diff --git a/SPECS/tomcatjss.spec b/SPECS/tomcatjss.spec new file mode 100644 index 0000000..b5ceeb7 --- /dev/null +++ b/SPECS/tomcatjss.spec @@ -0,0 +1,151 @@ +################################################################################ +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: 1%{?_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 \ + -Ddist.dir=%{_vpath_builddir} \ + -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 Oct 05 2021 Red Hat PKI Team - 8.0.0-1 +- Rebase to TomcatJSS 8.0.0 + +* 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