Fix group name according to Tizen package
[platform/upstream/ca-certificates.git] / packaging / ca-certificates.spec
1 BuildRequires:  openssl
2 Name:           ca-certificates
3 %define ssletcdir %{_sysconfdir}/ssl
4 %define etccadir  %{ssletcdir}/certs
5 %define cabundle  /var/lib/ca-certificates/ca-bundle.pem
6 %define usrcadir  %{_datadir}/ca-certificates
7 License:        GPL-2.0+
8 Group:          Security/Certificate Management
9 Version:        1
10 Release:        0
11 Summary:        Utilities for system wide CA certificate installation
12 Source0:        update-ca-certificates
13 Source1:        update-ca-certificates.8
14 Source2:        GPL-2.0.txt
15 Source3:        certbundle.run
16 Source1001:     ca-certificates.manifest
17 Url:            http://gitorious.org/opensuse/ca-certificates
18 Requires:       openssl
19 Requires:       smack
20 Requires:       coreutils
21 Requires(post): /usr/bin/rm
22 Requires(post): openssl-misc
23 Recommends:     ca-certificates-mozilla
24 BuildArch:      noarch
25
26
27 %description
28 Utilities for system wide CA certificate installation
29
30 %prep
31 %setup -qcT
32 cp %{SOURCE1001} .
33 install -m 755 %{SOURCE0} .
34 install -m 644 %{SOURCE1} .
35 install -m 644 %{SOURCE2} COPYING
36
37 %build
38
39 %install
40 mkdir -p %{buildroot}/%{etccadir}
41 mkdir -p %{buildroot}/%{usrcadir}
42 mkdir -p %{buildroot}/%{_sbindir}
43 mkdir -p %{buildroot}/%{_mandir}/man8
44 mkdir -p %{buildroot}/etc/ca-certificates/update.d
45 mkdir -p %{buildroot}%{_prefix}/lib/ca-certificates/update.d
46 install -D -m 644 /dev/null %{buildroot}/%{cabundle}
47 install -m 644 /dev/null %{buildroot}/etc/ca-certificates.conf
48 install -m 755 %{SOURCE3} %{buildroot}%{_prefix}/lib/ca-certificates/update.d
49 ln -s %{cabundle} %{buildroot}%{ssletcdir}/ca-bundle.pem
50
51 install -m 755 update-ca-certificates %{buildroot}/%{_sbindir}
52 install -m 644 update-ca-certificates.8 %{buildroot}/%{_mandir}/man8
53 install -m 644 /dev/null %{buildroot}/var/lib/ca-certificates/ca-bundle.pem
54
55 %post
56 # this is just needed for those updating Factory,
57 # can be removed before 11.3
58 if [ "$1" -ge 1 ]; then
59   rm -f /etc/ca-certificates/update.d/certbundle.run
60 fi
61 # force rebuilding all certificate stores.
62 # This also makes sure we update the hash links in /etc/ssl/certs
63 # as openssl changed the hash format between 0.9.8 and 1.0
64 update-ca-certificates -f || true
65
66 chown root:system %{etccadir}
67 chmod 775 %{etccadir}
68 chsmack -a "System::Shared" %{etccadir}
69 chsmack -t %{etccadir}
70
71 %files
72 %manifest %{name}.manifest
73 %defattr(-, root, root)
74 %dir %{usrcadir}
75 %dir %{etccadir}
76 %license COPYING
77 %ghost %config(noreplace) /etc/ca-certificates.conf
78 %{ssletcdir}/ca-bundle.pem
79 %ghost %{cabundle}
80 %dir /etc/ca-certificates
81 %dir /etc/ca-certificates/update.d
82 %dir %{_prefix}/lib/ca-certificates
83 %dir %{_prefix}/lib/ca-certificates/update.d
84 %dir /var/lib/ca-certificates
85 %{_prefix}/lib/ca-certificates/update.d/certbundle.run
86 %{_sbindir}/update-ca-certificates
87 %{_mandir}/man8/update-ca-certificates.8*
88 %ghost /var/lib/ca-certificates/ca-bundle.pem
89
90
91 %changelog