Blame SPECS/ca-certificates.spec

b4bc2f
%define pkidir %{_sysconfdir}/pki
b4bc2f
%define catrustdir %{_sysconfdir}/pki/ca-trust
b4bc2f
%define classic_tls_bundle ca-bundle.crt
b4bc2f
%define trusted_all_bundle ca-bundle.trust.crt
b4bc2f
%define neutral_bundle ca-bundle.neutral-trust.crt
b4bc2f
%define bundle_supplement ca-bundle.supplement.p11-kit
b4bc2f
%define java_bundle java/cacerts
b4bc2f
b4bc2f
Summary: The Mozilla CA root certificate bundle
b4bc2f
Name: ca-certificates
b4bc2f
b4bc2f
# For the package version number, we use: year.{upstream version}
b4bc2f
#
b4bc2f
# The {upstream version} can be found as symbol NSS_BUILTINS_LIBRARY_VERSION at
b4bc2f
# http://hg.mozilla.org/projects/nss/raw-file/default/lib/ckfw/builtins/nssckbi.h
b4bc2f
# which corresponds to
b4bc2f
# http://hg.mozilla.org/projects/nss/raw-file/default/lib/ckfw/builtins/certdata.txt
b4bc2f
# (these revisions are the tip of development and might be unreleased).
b4bc2f
# For the latest release used in RTM versions of Mozilla Firefox, check:
b4bc2f
# https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/nssckbi.h
b4bc2f
# https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
b4bc2f
#
b4bc2f
# (until 2012.87 the version was based on the cvs revision ID of certdata.txt,
b4bc2f
# but in 2013 the NSS projected was migrated to HG. Old version 2012.87 is 
b4bc2f
# equivalent to new version 2012.1.93, which would break the requirement 
b4bc2f
# to have increasing version numbers. However, the new scheme will work, 
b4bc2f
# because all future versions will start with 2013 or larger.)
b4bc2f
e97ab0
Version: 2013.1.95
b4bc2f
# On RHEL 7.x, please keep the release version >= 70
e97ab0
Release: 71%{?dist}
b4bc2f
License: Public Domain
b4bc2f
b4bc2f
Group: System Environment/Base
b4bc2f
URL: http://www.mozilla.org/
b4bc2f
b4bc2f
#Please always update both certdata.txt and nssckbi.h
b4bc2f
Source0: certdata.txt
b4bc2f
Source1: nssckbi.h
b4bc2f
Source2: update-ca-trust
b4bc2f
Source3: trust-fixes
b4bc2f
Source4: certdata2pem.py
b4bc2f
Source10: update-ca-trust.8.txt
b4bc2f
Source11: README.usr
b4bc2f
Source12: README.etc
b4bc2f
Source13: README.extr
b4bc2f
Source14: README.java
b4bc2f
Source15: README.openssl
b4bc2f
Source16: README.pem
b4bc2f
Source17: README.src
b4bc2f
b4bc2f
BuildArch: noarch
b4bc2f
b4bc2f
Requires: p11-kit >= 0.17.3
b4bc2f
Requires: p11-kit-trust >= 0.17.3
b4bc2f
BuildRequires: perl
b4bc2f
BuildRequires: java-openjdk
b4bc2f
BuildRequires: python
b4bc2f
BuildRequires: openssl
b4bc2f
BuildRequires: asciidoc
b4bc2f
BuildRequires: libxslt
b4bc2f
b4bc2f
%description
b4bc2f
This package contains the set of CA certificates chosen by the
b4bc2f
Mozilla Foundation for use with the Internet PKI.
b4bc2f
b4bc2f
%prep
b4bc2f
rm -rf %{name}
b4bc2f
mkdir %{name}
b4bc2f
mkdir %{name}/certs
b4bc2f
mkdir %{name}/java
b4bc2f
b4bc2f
%build
b4bc2f
pushd %{name}/certs
b4bc2f
 pwd
b4bc2f
 cp %{SOURCE0} .
b4bc2f
 python %{SOURCE4} >c2p.log 2>c2p.err
b4bc2f
popd
b4bc2f
pushd %{name}
b4bc2f
 (
b4bc2f
   cat <
b4bc2f
# This is a bundle of X.509 certificates of public Certificate
b4bc2f
# Authorities.  It was generated from the Mozilla root CA list.
b4bc2f
# These certificates are in the OpenSSL "TRUSTED CERTIFICATE"
b4bc2f
# format and have trust bits set accordingly.
b4bc2f
#
b4bc2f
# Source: nss/lib/ckfw/builtins/certdata.txt
b4bc2f
# Source: nss/lib/ckfw/builtins/nssckbi.h
b4bc2f
#
b4bc2f
# Generated from:
b4bc2f
EOF
b4bc2f
   cat %{SOURCE1}  |grep -w NSS_BUILTINS_LIBRARY_VERSION | awk '{print "# " $2 " " $3}';
b4bc2f
   echo '#';
b4bc2f
 ) > %{trusted_all_bundle}
b4bc2f
 for f in certs/*.crt; do 
b4bc2f
   echo "processing $f"
b4bc2f
   tbits=`sed -n '/^# openssl-trust/{s/^.*=//;p;}' $f`
b4bc2f
   distbits=`sed -n '/^# openssl-distrust/{s/^.*=//;p;}' $f`
b4bc2f
   alias=`sed -n '/^# alias=/{s/^.*=//;p;q;}' $f | sed "s/'//g" | sed 's/"//g'`
b4bc2f
   targs=""
b4bc2f
   if [ -n "$tbits" ]; then
b4bc2f
      for t in $tbits; do
b4bc2f
         targs="${targs} -addtrust $t"
b4bc2f
      done
b4bc2f
   fi
b4bc2f
   if [ -n "$distbits" ]; then
b4bc2f
      for t in $distbits; do
b4bc2f
         targs="${targs} -addreject $t"
b4bc2f
      done
b4bc2f
   fi
b4bc2f
   if [ -n "$targs" ]; then
b4bc2f
      echo "trust flags $targs for $f" >> info.trust
b4bc2f
      openssl x509 -text -in "$f" -trustout $targs -setalias "$alias" >> %{trusted_all_bundle}
b4bc2f
   else
b4bc2f
      echo "no trust flags for $f" >> info.notrust
b4bc2f
      openssl x509 -text -in "$f" -setalias "$alias" >> %{neutral_bundle}
b4bc2f
   fi
b4bc2f
 done
b4bc2f
 for p in certs/*.p11-kit; do 
b4bc2f
   cat "$p" >> %{bundle_supplement}
b4bc2f
 done
b4bc2f
 # Append our trust fixes
b4bc2f
 cat %{SOURCE3} >> %{bundle_supplement}
b4bc2f
popd
b4bc2f
b4bc2f
#manpage
b4bc2f
cp %{SOURCE10} %{name}/update-ca-trust.8.txt
b4bc2f
asciidoc.py -v -d manpage -b docbook %{name}/update-ca-trust.8.txt
b4bc2f
xsltproc --nonet -o %{name}/update-ca-trust.8 /usr/share/asciidoc/docbook-xsl/manpage.xsl %{name}/update-ca-trust.8.xml
b4bc2f
b4bc2f
b4bc2f
%install
b4bc2f
rm -rf $RPM_BUILD_ROOT
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{pkidir}/tls/certs
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{pkidir}/java
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/ssl
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/source
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/source/anchors
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/source/blacklist
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/extracted
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/extracted/pem
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/extracted/openssl
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/extracted/java
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source/anchors
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source/blacklist
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{_bindir}
b4bc2f
mkdir -p -m 755 $RPM_BUILD_ROOT%{_mandir}/man8
b4bc2f
b4bc2f
install -p -m 644 %{name}/update-ca-trust.8 $RPM_BUILD_ROOT%{_mandir}/man8
b4bc2f
install -p -m 644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source/README
b4bc2f
install -p -m 644 %{SOURCE12} $RPM_BUILD_ROOT%{catrustdir}/README
b4bc2f
install -p -m 644 %{SOURCE13} $RPM_BUILD_ROOT%{catrustdir}/extracted/README
b4bc2f
install -p -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{catrustdir}/extracted/java/README
b4bc2f
install -p -m 644 %{SOURCE15} $RPM_BUILD_ROOT%{catrustdir}/extracted/openssl/README
b4bc2f
install -p -m 644 %{SOURCE16} $RPM_BUILD_ROOT%{catrustdir}/extracted/pem/README
b4bc2f
install -p -m 644 %{SOURCE17} $RPM_BUILD_ROOT%{catrustdir}/source/README
b4bc2f
b4bc2f
install -p -m 644 %{name}/%{trusted_all_bundle} $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source/%{trusted_all_bundle}
b4bc2f
install -p -m 644 %{name}/%{neutral_bundle} $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source/%{neutral_bundle}
b4bc2f
install -p -m 644 %{name}/%{bundle_supplement} $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source/%{bundle_supplement}
b4bc2f
touch -r %{SOURCE0} $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source/%{trusted_all_bundle}
b4bc2f
touch -r %{SOURCE0} $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source/%{neutral_bundle}
b4bc2f
touch -r %{SOURCE0} $RPM_BUILD_ROOT%{_datadir}/pki/ca-trust-source/%{bundle_supplement}
b4bc2f
b4bc2f
# TODO: consider to dynamically create the update-ca-trust script from within
b4bc2f
#       this .spec file, in order to have the output file+directory names at once place only.
b4bc2f
install -p -m 755 %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/update-ca-trust
b4bc2f
b4bc2f
# touch ghosted files that will be extracted dynamically
b4bc2f
touch $RPM_BUILD_ROOT%{catrustdir}/extracted/pem/tls-ca-bundle.pem
b4bc2f
touch $RPM_BUILD_ROOT%{catrustdir}/extracted/pem/email-ca-bundle.pem
b4bc2f
touch $RPM_BUILD_ROOT%{catrustdir}/extracted/pem/objsign-ca-bundle.pem
b4bc2f
touch $RPM_BUILD_ROOT%{catrustdir}/extracted/openssl/%{trusted_all_bundle}
b4bc2f
touch $RPM_BUILD_ROOT%{catrustdir}/extracted/%{java_bundle}
b4bc2f
b4bc2f
# /etc/ssl/certs symlink for 3rd-party tools
b4bc2f
ln -s ../pki/tls/certs \
b4bc2f
      $RPM_BUILD_ROOT%{_sysconfdir}/ssl/certs
b4bc2f
# legacy filenames
b4bc2f
ln -s %{catrustdir}/extracted/pem/tls-ca-bundle.pem \
b4bc2f
      $RPM_BUILD_ROOT%{pkidir}/tls/cert.pem
b4bc2f
ln -s %{catrustdir}/extracted/pem/tls-ca-bundle.pem \
b4bc2f
      $RPM_BUILD_ROOT%{pkidir}/tls/certs/%{classic_tls_bundle}
b4bc2f
ln -s %{catrustdir}/extracted/openssl/%{trusted_all_bundle} \
b4bc2f
      $RPM_BUILD_ROOT%{pkidir}/tls/certs/%{trusted_all_bundle}
b4bc2f
ln -s %{catrustdir}/extracted/%{java_bundle} \
b4bc2f
      $RPM_BUILD_ROOT%{pkidir}/%{java_bundle}
b4bc2f
b4bc2f
b4bc2f
%clean
b4bc2f
rm -rf $RPM_BUILD_ROOT
b4bc2f
b4bc2f
b4bc2f
%pre
b4bc2f
if [ $1 -gt 1 ] ; then
b4bc2f
  # Upgrade or Downgrade.
b4bc2f
  # If the classic filename is a regular file, then we are upgrading
b4bc2f
  # from an old package and we will move it to an .rpmsave backup file.
b4bc2f
  # If the filename is a symbolic link, then we are good already.
b4bc2f
  # If the system will later be downgraded to an old package with regular 
b4bc2f
  # files, and afterwards updated again to a newer package with symlinks,
b4bc2f
  # and the old .rpmsave backup file didn't get cleaned up,
b4bc2f
  # then we don't backup again. We keep the older backup file.
b4bc2f
  # In other words, if an .rpmsave file already exists, we don't overwrite it.
b4bc2f
  #
b4bc2f
  if ! test -e %{pkidir}/%{java_bundle}.rpmsave; then
b4bc2f
    # no backup yet
b4bc2f
    if test -e %{pkidir}/%{java_bundle}; then
b4bc2f
      # a file exists
b4bc2f
	  if ! test -L %{pkidir}/%{java_bundle}; then
b4bc2f
        # it's an old regular file, not a link
b4bc2f
        mv -f %{pkidir}/%{java_bundle} %{pkidir}/%{java_bundle}.rpmsave
b4bc2f
      fi
b4bc2f
    fi
b4bc2f
  fi
b4bc2f
b4bc2f
  if ! test -e %{pkidir}/tls/certs/%{classic_tls_bundle}.rpmsave; then
b4bc2f
    # no backup yet
b4bc2f
    if test -e %{pkidir}/tls/certs/%{classic_tls_bundle}; then
b4bc2f
      # a file exists
b4bc2f
      if ! test -L %{pkidir}/tls/certs/%{classic_tls_bundle}; then
b4bc2f
        # it's an old regular file, not a link
b4bc2f
        mv -f %{pkidir}/tls/certs/%{classic_tls_bundle} %{pkidir}/tls/certs/%{classic_tls_bundle}.rpmsave
b4bc2f
      fi
b4bc2f
    fi
b4bc2f
  fi
b4bc2f
b4bc2f
  if ! test -e %{pkidir}/tls/certs/%{trusted_all_bundle}.rpmsave; then
b4bc2f
    # no backup yet
b4bc2f
    if test -e %{pkidir}/tls/certs/%{trusted_all_bundle}; then
b4bc2f
      # a file exists
b4bc2f
      if ! test -L %{pkidir}/tls/certs/%{trusted_all_bundle}; then
b4bc2f
        # it's an old regular file, not a link
b4bc2f
        mv -f %{pkidir}/tls/certs/%{trusted_all_bundle} %{pkidir}/tls/certs/%{trusted_all_bundle}.rpmsave
b4bc2f
      fi
b4bc2f
    fi
b4bc2f
  fi
b4bc2f
fi
b4bc2f
b4bc2f
b4bc2f
%post
b4bc2f
#if [ $1 -gt 1 ] ; then
b4bc2f
#  # when upgrading or downgrading
b4bc2f
#fi
b4bc2f
%{_bindir}/update-ca-trust
b4bc2f
b4bc2f
b4bc2f
%files
b4bc2f
%defattr(-,root,root,-)
b4bc2f
b4bc2f
%dir %{_sysconfdir}/ssl
b4bc2f
%dir %{pkidir}/tls
b4bc2f
%dir %{pkidir}/tls/certs
b4bc2f
%dir %{pkidir}/java
b4bc2f
%dir %{catrustdir}
b4bc2f
%dir %{catrustdir}/source
b4bc2f
%dir %{catrustdir}/source/anchors
b4bc2f
%dir %{catrustdir}/source/blacklist
b4bc2f
%dir %{catrustdir}/extracted
b4bc2f
%dir %{catrustdir}/extracted/pem
b4bc2f
%dir %{catrustdir}/extracted/openssl
b4bc2f
%dir %{catrustdir}/extracted/java
b4bc2f
%dir %{_datadir}/pki/ca-trust-source
b4bc2f
%dir %{_datadir}/pki/ca-trust-source/anchors
b4bc2f
%dir %{_datadir}/pki/ca-trust-source/blacklist
b4bc2f
b4bc2f
%{_mandir}/man8/update-ca-trust.8.gz
b4bc2f
%{_datadir}/pki/ca-trust-source/README
b4bc2f
%{catrustdir}/README
b4bc2f
%{catrustdir}/extracted/README
b4bc2f
%{catrustdir}/extracted/java/README
b4bc2f
%{catrustdir}/extracted/openssl/README
b4bc2f
%{catrustdir}/extracted/pem/README
b4bc2f
%{catrustdir}/source/README
b4bc2f
b4bc2f
# symlinks for old locations
b4bc2f
%{pkidir}/tls/cert.pem
b4bc2f
%{pkidir}/tls/certs/%{classic_tls_bundle}
b4bc2f
%{pkidir}/tls/certs/%{trusted_all_bundle}
b4bc2f
%{pkidir}/%{java_bundle}
b4bc2f
# symlink directory
b4bc2f
%{_sysconfdir}/ssl/certs
b4bc2f
# master bundle file with trust
b4bc2f
%{_datadir}/pki/ca-trust-source/%{trusted_all_bundle}
b4bc2f
%{_datadir}/pki/ca-trust-source/%{neutral_bundle}
b4bc2f
%{_datadir}/pki/ca-trust-source/%{bundle_supplement}
b4bc2f
# update/extract tool
b4bc2f
%{_bindir}/update-ca-trust
b4bc2f
# files extracted files
b4bc2f
%ghost %{catrustdir}/extracted/pem/tls-ca-bundle.pem
b4bc2f
%ghost %{catrustdir}/extracted/pem/email-ca-bundle.pem
b4bc2f
%ghost %{catrustdir}/extracted/pem/objsign-ca-bundle.pem
b4bc2f
%ghost %{catrustdir}/extracted/openssl/%{trusted_all_bundle}
b4bc2f
%ghost %{catrustdir}/extracted/%{java_bundle}
b4bc2f
b4bc2f
b4bc2f
%changelog
e97ab0
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2013.1.95-71
e97ab0
- Mass rebuild 2013-12-27
e97ab0
e97ab0
* Tue Dec 17 2013 Kai Engert <kaie@redhat.com> - 2013.1.95-70.1
e97ab0
- Update to CKBI 1.95 from NSS 3.15.3.1
e97ab0
b4bc2f
* Fri Oct 18 2013 Kai Engert <kaie@redhat.com> - 2013.1.94-70.1
b4bc2f
- Only create backup files if there is an original file, rhbz#999017
b4bc2f
b4bc2f
* Tue Sep 03 2013 Kai Engert <kaie@redhat.com> - 2013.1.94-70.0
b4bc2f
- Update to CKBI 1.94 from NSS 3.15
b4bc2f
b4bc2f
* Wed Jul 17 2013 Kai Engert <kaie@redhat.com> - 2012.87-70.1
b4bc2f
- improve manpage
b4bc2f
b4bc2f
* Tue Jul 09 2013 Kai Engert <kaie@redhat.com> - 2012.87-70.0
b4bc2f
- use a release version that 's larger than on rhel 6
b4bc2f
b4bc2f
* Tue Jul 09 2013 Kai Engert <kaie@redhat.com> - 2012.87-10.4
b4bc2f
- clarification updates to manual page
b4bc2f
b4bc2f
* Mon Jul 08 2013 Kai Engert <kaie@redhat.com> - 2012.87-10.3
b4bc2f
- added a manual page and related build requirements
b4bc2f
- simplify the README files now that we have a manual page
b4bc2f
- set a certificate alias in trusted bundle (thanks to Ludwig Nussel)
b4bc2f
b4bc2f
* Mon May 27 2013 Kai Engert <kaie@redhat.com> - 2012.87-10.2
b4bc2f
- use correct command in README files, rhbz#961809
b4bc2f
b4bc2f
* Mon Apr 22 2013 Kai Engert <kaie@redhat.com> - 2012.87-10.1
b4bc2f
- Add myself as contributor to certdata2.pem.py and remove use of rcs/ident.
b4bc2f
  (thanks to Michael Shuler for suggesting to do so)
b4bc2f
- Update source URLs and comments, add source file for version information.
b4bc2f
b4bc2f
* Wed Mar 27 2013 Kai Engert <kaie@redhat.com> - 2012.87-10.0
b4bc2f
- Use both label and serial to identify cert during conversion, rhbz#927601 
b4bc2f
b4bc2f
* Tue Mar 19 2013 Kai Engert <kaie@redhat.com> - 2012.87-9.fc19.1
b4bc2f
- adjust to changed and new functionality provided by p11-kit 0.17.3
b4bc2f
- updated READMEs to describe the new directory-specific treatment of files
b4bc2f
- ship a new file that contains certificates with neutral trust
b4bc2f
- ship a new file that contains distrust objects, and also staple a 
b4bc2f
  basic constraint extension to one legacy root contained in the
b4bc2f
  Mozilla CA list
b4bc2f
- adjust the build script to dynamically produce most of above files
b4bc2f
- add and own the anchors and blacklist subdirectories
b4bc2f
- file generate-cacerts.pl is no longer required
b4bc2f
b4bc2f
* Fri Mar 08 2013 Kai Engert <kaie@redhat.com> - 2012.87-9
b4bc2f
- Major rework for the Fedora SharedSystemCertificates feature.
b4bc2f
- Only ship a PEM bundle file using the BEGIN TRUSTED CERTIFICATE file format.
b4bc2f
- Require the p11-kit package that contains tools to automatically create
b4bc2f
  other file format bundles.
b4bc2f
- Convert old file locations to symbolic links that point to dynamically
b4bc2f
  generated files.
b4bc2f
- Old files, which might have been locally modified, will be saved in backup 
b4bc2f
  files with .rpmsave extension.
b4bc2f
- Added a update-ca-certificates script which can be used to regenerate
b4bc2f
  the merged trusted output.
b4bc2f
- Refer to the various README files that have been added for more detailed
b4bc2f
  explanation of the new system.
b4bc2f
- No longer require rsc for building.
b4bc2f
- Add explanation for the future version numbering scheme,
b4bc2f
  because the old numbering scheme was based on upstream using cvs,
b4bc2f
  which is no longer true, and therefore can no longer be used.
b4bc2f
- Includes changes from rhbz#873369.
b4bc2f
b4bc2f
* Thu Mar 07 2013 Kai Engert <kaie@redhat.com> - 2012.87-2.fc19.1
b4bc2f
- Ship trust bundle file in /usr/share/pki/ca-trust-source/, temporarily in addition.
b4bc2f
  This location will soon become the only place containing this file.
b4bc2f
b4bc2f
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012.87-2
b4bc2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b4bc2f
b4bc2f
* Fri Jan 04 2013 Paul Wouters <pwouters@redhat.com> - 2012.87-1
b4bc2f
- Updated to r1.87 to blacklist mis-issued turktrust CA certs
b4bc2f
b4bc2f
* Wed Oct 24 2012 Paul Wouters <pwouters@redhat.com> - 2012.86-2
b4bc2f
- Updated blacklist with 20 entries (Diginotar, Trustwave, Comodo(?)
b4bc2f
- Fix to certdata2pem.py to also check for CKT_NSS_NOT_TRUSTED 
b4bc2f
b4bc2f
* Tue Oct 23 2012 Paul Wouters <pwouters@redhat.com> - 2012.86-1
b4bc2f
- update to r1.86
b4bc2f
b4bc2f
* Mon Jul 23 2012 Joe Orton <jorton@redhat.com> - 2012.85-2
b4bc2f
- add openssl to BuildRequires
b4bc2f
b4bc2f
* Mon Jul 23 2012 Joe Orton <jorton@redhat.com> - 2012.85-1
b4bc2f
- update to r1.85
b4bc2f
b4bc2f
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012.81-2
b4bc2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b4bc2f
b4bc2f
* Mon Feb 13 2012 Joe Orton <jorton@redhat.com> - 2012.81-1
b4bc2f
- update to r1.81
b4bc2f
b4bc2f
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2011.80-2
b4bc2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b4bc2f
b4bc2f
* Wed Nov  9 2011 Joe Orton <jorton@redhat.com> - 2011.80-1
b4bc2f
- update to r1.80
b4bc2f
- fix handling of certs with dublicate Subject names (#733032)
b4bc2f
b4bc2f
* Thu Sep  1 2011 Joe Orton <jorton@redhat.com> - 2011.78-1
b4bc2f
- update to r1.78, removing trust from DigiNotar root (#734679)
b4bc2f
b4bc2f
* Wed Aug  3 2011 Joe Orton <jorton@redhat.com> - 2011.75-1
b4bc2f
- update to r1.75
b4bc2f
b4bc2f
* Wed Apr 20 2011 Joe Orton <jorton@redhat.com> - 2011.74-1
b4bc2f
- update to r1.74
b4bc2f
b4bc2f
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2011.70-2
b4bc2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b4bc2f
b4bc2f
* Wed Jan 12 2011 Joe Orton <jorton@redhat.com> - 2011.70-1
b4bc2f
- update to r1.70
b4bc2f
b4bc2f
* Tue Nov  9 2010 Joe Orton <jorton@redhat.com> - 2010.65-3
b4bc2f
- update to r1.65
b4bc2f
b4bc2f
* Wed Apr  7 2010 Joe Orton <jorton@redhat.com> - 2010.63-3
b4bc2f
- package /etc/ssl/certs symlink for third-party apps (#572725)
b4bc2f
b4bc2f
* Wed Apr  7 2010 Joe Orton <jorton@redhat.com> - 2010.63-2
b4bc2f
- rebuild
b4bc2f
b4bc2f
* Wed Apr  7 2010 Joe Orton <jorton@redhat.com> - 2010.63-1
b4bc2f
- update to certdata.txt r1.63
b4bc2f
- use upstream RCS version in Version
b4bc2f
b4bc2f
* Fri Mar 19 2010 Joe Orton <jorton@redhat.com> - 2010-4
b4bc2f
- fix ca-bundle.crt (#575111)
b4bc2f
b4bc2f
* Thu Mar 18 2010 Joe Orton <jorton@redhat.com> - 2010-3
b4bc2f
- update to certdata.txt r1.58
b4bc2f
- add /etc/pki/tls/certs/ca-bundle.trust.crt using 'TRUSTED CERTICATE' format
b4bc2f
- exclude ECC certs from the Java cacerts database
b4bc2f
- catch keytool failures
b4bc2f
- fail parsing certdata.txt on finding untrusted but not blacklisted cert
b4bc2f
b4bc2f
* Fri Jan 15 2010 Joe Orton <jorton@redhat.com> - 2010-2
b4bc2f
- fix Java cacert database generation: use Subject rather than Issuer
b4bc2f
  for alias name; add diagnostics; fix some alias names.
b4bc2f
b4bc2f
* Mon Jan 11 2010 Joe Orton <jorton@redhat.com> - 2010-1
b4bc2f
- adopt Python certdata.txt parsing script from Debian
b4bc2f
b4bc2f
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2009-2
b4bc2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b4bc2f
b4bc2f
* Wed Jul 22 2009 Joe Orton <jorton@redhat.com> 2009-1
b4bc2f
- update to certdata.txt r1.53
b4bc2f
b4bc2f
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2008-8
b4bc2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b4bc2f
b4bc2f
* Tue Oct 14 2008 Joe Orton <jorton@redhat.com> 2008-7
b4bc2f
- update to certdata.txt r1.49
b4bc2f
b4bc2f
* Wed Jun 25 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 2008-6
b4bc2f
- Change generate-cacerts.pl to produce pretty aliases.
b4bc2f
b4bc2f
* Mon Jun  2 2008 Joe Orton <jorton@redhat.com> 2008-5
b4bc2f
- include /etc/pki/tls/cert.pem symlink to ca-bundle.crt
b4bc2f
b4bc2f
* Tue May 27 2008 Joe Orton <jorton@redhat.com> 2008-4
b4bc2f
- use package name for temp dir, recreate it in prep
b4bc2f
b4bc2f
* Tue May 27 2008 Joe Orton <jorton@redhat.com> 2008-3
b4bc2f
- fix source script perms
b4bc2f
- mark packaged files as config(noreplace)
b4bc2f
b4bc2f
* Tue May 27 2008 Joe Orton <jorton@redhat.com> 2008-2
b4bc2f
- add (but don't use) mkcabundle.pl
b4bc2f
- tweak description
b4bc2f
- use /usr/bin/keytool directly; BR java-openjdk
b4bc2f
b4bc2f
* Tue May 27 2008 Joe Orton <jorton@redhat.com> 2008-1
b4bc2f
- Initial build (#448497)