+# TODO
+# - cleanup dead links from /etc/openssl/certs after -update uninstall
Summary: Common CA Certificates PEM files
Summary(pl.UTF-8): Pliki PEM popularnych certyfikatów CA
Name: ca-certificates
-Version: 20080809
-Release: 3
+Version: 20081127
+Release: 1
License: distributable
Group: Libraries
Source0: ftp://ftp.debian.org/debian/pool/main/c/ca-certificates/%{name}_%{version}.tar.gz
-# Source0-md5: c155f5059006b94ad0aea7018161ab37
-Source1: https://www.verisign.com/support/thawte-roots.zip
+# Source0-md5: 4a4b07e755e1506cab753eec9a2e7157
+Source1: https://www.verisign.com/support/thawte-roots.zip
# Source1-md5: a3709cc0279ef3fca4f86ea775066b18
Source2: http://www.certum.pl/keys/CA.pem
# Source2-md5: 35610177afc9c64e70f1ce62c1885496
URL: http://www.cacert.org/
BuildRequires: ruby
BuildRequires: unzip
-Requires: mktemp
-Requires: rpm-whiteout >= 1.7
Obsoletes: certificates
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define certsdir /etc/certs
+
%description
Common CA Certificates PEM files.
Summary: Script for updating CA Certificates database
Summary(pl.UTF-8): Skrypt do odświeżania bazy certyfikatów CA
Group: Libraries
-Requires: %{name}
+Requires: %{name} = %{version}-%{release}
+Requires: mktemp
Requires: openssl-tools >= 0.9.8i-3
%description update
Script and data for updating CA Certificates database.
-%description -l pl.UTF-8 update
+%description update -l pl.UTF-8
Skrypt i dane do odświeżania bazy certyfikatów CA.
%prep
%patch2 -p1
%patch3 -p1
-unzip %{SOURCE1} '*_b64.txt' -d thawte/
-for I in thawte/{,*/}*.txt; do
- mv "$I" "`echo $I | sed -e 's|_b64.txt|.crt|' -e 's|/.*/|/|'`"
+%{__unzip} -qq %{SOURCE1} '*_b64.txt' -d thawte
+for a in thawte/{,*/}*.txt; do
+ mv "$a" "${a%_b64.txt}.crt"
done
install -d certum
install %{SOURCE11} certum
install %{SOURCE12} certum
install %{SOURCE13} certum
-for I in certum/*.pem; do
- mv "$I" "`echo $I | sed -e 's|pem|crt|'`"
+for a in certum/*.pem; do
+ mv "$a" "${a%.pem}.crt"
done
%build
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_sbindir},/etc/openssl}
+install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_sbindir},%{certsdir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
(
cd $RPM_BUILD_ROOT%{_datadir}/ca-certificates
find . -name '*.crt' -print0 | xargs -0 cat
-) > $RPM_BUILD_ROOT%{_sysconfdir}/openssl/ca-certificates.crt
+) > $RPM_BUILD_ROOT%{certsdir}/ca-certificates.crt
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) /etc/openssl/ca-certificates.crt
+%config(noreplace) %verify(not md5 mtime size) %{certsdir}/ca-certificates.crt
%files update
%defattr(644,root,root,755)