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'.