diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5b378ab --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/tomcatjss-7.2.5.tar.gz diff --git a/.tomcatjss.metadata b/.tomcatjss.metadata new file mode 100644 index 0000000..c5b75b1 --- /dev/null +++ b/.tomcatjss.metadata @@ -0,0 +1 @@ +12a73abd8fee071c6c06a350b42cc222262d6a32 SOURCES/tomcatjss-7.2.5.tar.gz diff --git a/SPECS/tomcatjss.spec b/SPECS/tomcatjss.spec new file mode 100644 index 0000000..3f5bb80 --- /dev/null +++ b/SPECS/tomcatjss.spec @@ -0,0 +1,221 @@ +Name: tomcatjss +Version: 7.2.5 +#Release: 8%{?dist} +Release: 1.el7 +Summary: JSS Connector for Apache Tomcat, a JSSE module for Apache Tomcat that uses JSS +URL: http://pki.fedoraproject.org/ +License: LGPLv2+ +Group: System Environment/Libraries + +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot + +Source0: https://github.com/dogtagpki/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz + +# 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 +Conflicts: pki-base < 10.4.0 +BuildRequires: ant +BuildRequires: apache-commons-lang +BuildRequires: java-devel +BuildRequires: jpackage-utils >= 0:1.7.5-15 +BuildRequires: jss >= 4.4.7-1 +%if 0%{?fedora} >= 23 +BuildRequires: tomcat >= 8.0.18 +%else +BuildRequires: tomcat >= 7.0.68 +%endif + +Requires: apache-commons-lang +%if 0%{?fedora} >= 21 +Requires: java-headless +%else +Requires: java +%endif +Requires: jpackage-utils >= 0:1.7.5-15 +Requires: jss >= 4.4.7-1 +%if 0%{?fedora} >= 23 +Requires: tomcat >= 8.0.18 +%else +Requires: tomcat >= 7.0.68 +%endif + +# The 'tomcatjss' package conflicts with the 'tomcat-native' package +# because it uses an underlying NSS security model rather than the +# OpenSSL security model, so these two packages may not co-exist. +# (see Bugzilla Bug #441974 for details) +Conflicts: tomcat-native + +%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). + +NOTE: The 'tomcatjss' package conflicts with the 'tomcat-native' package + because it uses an underlying NSS security model rather than the + OpenSSL security model, so these two packages may not co-exist. + +%prep + +%setup -q +chmod -c -x LICENSE README + +%build + +ant -f build.xml -Djnidir=%{_jnidir} +ant -f build.xml -Djnidir=%{_jnidir} dist + +%install +rm -rf %{buildroot} + +# Unpack the files we just built +cd dist/binary +unzip %{name}-%{version}.zip -d %{buildroot} + +# Install our files +cd %{buildroot}%{_javadir} +%if 0%{?rhel} || 0%{?fedora} < 21 +mv %{name}.jar %{name}-%{version}.jar +ln -s %{name}-%{version}.jar %{name}.jar +%endif + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root) +%doc README LICENSE +%{_javadir}/* + +%changelog +* Mon Aug 12 2019 Alexander Scheel 7.2.5-1 +- Rebase to upstream version 7.2.5 + Bugzilla Bug #1659867 - Re-base tomcatjss from 7.2.1 to 7.2.x + +* Mon Oct 29 2018 Jack Magne 7.2.1-8 +- Bugzilla Bug #1632618 - CC: tomcatjss: unable to enable OCSP checking + from peer AIA extension [rhel-7.6.z] (jmagne) + +* Tue Sep 18 2018 Matthew Harmsen 7.2.1-7.1 +- Bumped Release number to support upgrades. + +* Mon Jul 2 2018 Matthew Harmsen 7.2.1-7 +- Updated jss build and runtime dependencies +- Bugzilla Bug #1596769 - Tomcatjss: Add support for TLS_*_SHA384 + ciphers (cfu) + +* Mon Jun 12 2017 Matthew Harmsen 7.2.1-6 +- Bugzilla Bug #1460040 - Comply with ASF trademark rules (mharmsen) + +* Mon Jun 12 2017 Matthew Harmsen 7.2.1-5 +- Bugzilla Bug #1460037 - Comply with ASF trademark rules (mharmsen) + +* Mon Jun 5 2017 Endi Sukma Dewata 7.2.1-4 +- Bugzilla Bug #1457524 - Problem parsing formatted cipher list (edewata) + +* Mon Mar 27 2017 Matthew Harmsen - 7.2.1-3 +- Bugzilla Bug #1394416 - Rebase tomcatjss to 7.2.x in RHEL 7.4 (mharmsen) +- ## 'tomcatjss-support-for-event-API.patch' resolves the following issues + ## ported from upstream: +- tomcatjss Pagure Issue #4 - Support for Event API (edewata) + +* Tue Mar 21 2017 Matthew Harmsen - 7.2.1-2 +- Added Conflicts statement due to incompatibility with pki-base < 10.4.0 + +* Tue Mar 14 2017 Matthew Harmsen 7.2.1-1 +- Updated jss build and runtime dependencies +- Bumped version due to corrupted tarball + +* Mon Mar 13 2017 Matthew Harmsen 7.2.0-2 +- Changed build so that it did not package and depend upon the specfile being + included inside the tarball + +* Sun Mar 12 2017 Matthew Harmsen 7.2.0-1 +- tomcatjss Pagure Issue #6 - Rebase tomcatjss to 7.2.0 in Fedora 25+ (mharmsen) +- Bugzilla Bug #1394416 - Rebase tomcatjss to 7.2.0 in RHEL 7.4 (mharmsen) + +* Wed Jun 29 2016 Christina Fu 7.1.2-3 +- Bugzilla Bug #1203407 - missing ciphers (cfu) + +* Wed Mar 16 2016 Endi Sukma Dewata 7.1.2-2 +- Bugzilla Bug #1344804 - Build failure on RHEL 7.3 + (patch for Bugzilla Bug #1245786 - Build failure on F23 was backported to + RHEL 7 to coincide with Apache Tomcat version change to 7.0.68+) + +* Wed Mar 4 2015 Endi Sukma Dewata 7.1.2-1 +- Bugzilla Bug #1198450 - Support for Apache Tomcat 8 +- Bugzilla Bug #1214858 - Add nuxwdog support (alee) + +* Tue Sep 30 2014 Christina Fu 7.1.1-1 +- Bugzilla Bug #1058366 NullPointerException in tomcatjss searching + for attribute "clientauth" (cfu) +- Bugzilla Bug #871171 - Provide Apache Tomcat support for TLS v1.1 and + TLS v1.2 (cfu) +- Bumped revision to 7.1.1 + +* Sun Jun 08 2014 Fedora Release Engineering - 7.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Mar 25 2014 Mikolaj Izdebski - 7.1.0-5 +- Move to java-headless +- Resolves: rhbz#1068567 + +* Tue Jan 07 2014 Michael Simacek - 7.1.0-5 +- Remove versioned symlink (rhbz#1022167) + +* Fri Aug 2 2013 Ville Skyttä - 7.1.0-4 +- Simplify installation of docs. + +* Thu Jun 13 2013 Matthew Harmsen 7.1.0-3 +- Updated tomcatjss to utilize tomcat-7.0.40. +- Updated JNIDIR to /usr/lib/java. + +* Fri Feb 15 2013 Fedora Release Engineering - 7.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Dec 19 2012 Christina Fu 7.1.0-1 +- Bugzila Bug #819554 tomcatjss: Please migrate from tomcat6 to tomcat7 + +* Thu Aug 2 2012 Matthew Harmsen 7.0.0-3 +- PKI TRAC Ticket #283 - Dogtag 10: Integrate Apache Tomcat 6 'tomcatjss.jar' + and Apache Tomcat 7 'tomcat7jss.jar' in Fedora 18 tomcatjss package + +* Thu Jul 26 2012 Matthew Harmsen 7.0.0-2 +- Fixed runtime 'Requires' cut/paste typos + +* Wed Jun 06 2012 Matthew Harmsen 7.0.0-1 +- Bugzilla Bug #819554 - tomcatjss: Please migrate from tomcat6 to tomcat7 + +* Thu Sep 22 2011 Matthew Harmsen 6.0.2-1 +- Bugzilla Bug #734590 - Refactor JNI libraries for Fedora 16+ . . . (mharmsen) +- Bugzilla Bug #699809 - Convert CS to use systemd (alee) + +* Mon Sep 12 2011 Matthew Harmsen 6.0.1-1 +- Bugzilla Bug #734590 - Refactor JNI libraries for Fedora 16+ . . . + +* Thu Jul 14 2011 Matthew Harmsen - 6.0.0-1 +- Bugzilla Bug #702716 - rhcs80 cannot do client auth with pkiconsole + (ok with 7.3) (jmagne) +- Require "jss >= 4.2.6-17" as a build and runtime requirement +- Bump version 2.1.1 --> 6.0.0 (to better coincide with tomcat6) + +* Fri Mar 25 2011 Matthew Harmsen - 2.1.1-1 +- Require "jss >= 4.2.6-15" as a build and runtime requirement +- Require "tomcat6 >= 6.0.30-6" as a build and runtime requirement + for Fedora 15 and later platforms + +* Wed Jan 12 2011 John Dennis - 2.1.0-1 +- bump version to 2.1.0 + Bug #588323 - Failed to enable cipher 0xc001 (svn rev 105) + Bug #634375 - Build tomcatjss against tomcat6 (svn rev 106) + Bug #655915 - Disable socket timeouts when socket is first created. (svn rev 107) + +* Tue Dec 14 2010 John Dennis +- Updated 'tomcatjss' to utilize 'tomcat6'.