]> git.pld-linux.org Git - packages/gnupg2.git/blame - gnupg2.spec
- updated to 2.0.16
[packages/gnupg2.git] / gnupg2.spec
CommitLineData
d54c94db 1#
03076a38 2# Conditional build:
c85d209c 3%bcond_without pth # without pth-based based version of gnupg
fe2f6c68 4%bcond_without tests # testsuite on build
d54c94db 5#
f56b1d35
JB
6Summary: GNU Privacy Guard - tool for secure communication and data storage - enhanced version
7Summary(pl.UTF-8): GnuPG - narzędzie do bezpiecznej komunikacji i bezpiecznego przechowywania danych - wersja rozszerzona
c85d209c 8Name: gnupg2
da0f8718 9Version: 2.0.16
ef9e3fd9 10Release: 1
71099ee5 11License: GPL v3+
b626fce0 12Group: Applications/File
d47c18c2 13Source0: ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-%{version}.tar.bz2
da0f8718 14# Source0-md5: 88a4d46deca63d2eca29b2b611304afb
b626fce0 15Source1: gnupg-agent.sh
c85d209c 16Patch0: %{name}-info.patch
df2f3764 17Patch1: %{name}-pth.patch
44a0cbeb 18# send it upstream after updating!
7e935671
JB
19Patch2: %{name}-pl.po-update.patch
20Patch3: %{name}-disable_tests.patch
b626fce0 21URL: http://www.gnupg.org/
7eecd7af 22BuildRequires: adns-devel
71099ee5
JB
23BuildRequires: autoconf >= 2.61
24BuildRequires: automake >= 1:1.10
b636b9b9 25BuildRequires: bzip2-devel
da0f8718
JB
26BuildRequires: curl-devel >= 7.10
27BuildRequires: gettext-devel >= 0.17
28BuildRequires: libassuan-devel >= 1:2.0.0
29BuildRequires: libgcrypt-devel >= 1.4.0
30BuildRequires: libgpg-error-devel >= 1.7
31BuildRequires: libksba-devel >= 1.0.7
2702d975 32BuildRequires: libusb-compat-devel
b7eee439 33BuildRequires: openldap-devel
b626fce0 34BuildRequires: pcsc-lite-devel
1394a6a6 35%{?with_pth:BuildRequires: pth-devel >= 2.0.0}
f197b41f 36BuildRequires: rpmbuild(macros) >= 1.177
b626fce0
AM
37BuildRequires: texinfo
38BuildRequires: zlib-devel
b103a488 39Suggests: gnupg-agent
c85d209c 40Requires: gnupg2-common = %{version}-%{release}
b626fce0
AM
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
c85d209c 43%define _libexecdir %{_libdir}/gnupg2
b626fce0
AM
44
45%description
c85d209c
AF
46GnuPG is GNU's tool for secure communication and data storage. It can
47be used to encrypt data and to create digital signatures. It includes
48an advanced key management facility and is compliant with the proposed
49OpenPGP Internet standard as described in RFC2440.
50
f56b1d35 51This is enhanced version.
b626fce0 52
0998c692
JR
53%description -l pl.UTF-8
54GnuPG (GNU Privacy Guard) jest narzędziem do bezpiecznej komunikacji i
55bezpiecznego przechowywania danych. Może być używany do szyfrowania
56oraz podpisywania danych. Umożliwia zaawansowane zarządzanie kluczami
57i spełnia normy zdefiniowane w standardzie OpenPGP, który jest opisany
c85d209c
AF
58w RFC2440.
59
f56b1d35 60To jest wersja rozszerzona.
c85d209c
AF
61
62%package common
63Summary: GnuPG - common files
4049c7b1 64Summary(pl.UTF-8): GnuPG - pliki wspólne
c85d209c 65Group: Applications/File
da0f8718
JB
66Requires: libassuan >= 1:2.0.0
67Requires: libgcrypt >= 1.4.0
68Requires: libgpg-error >= 1.7
69Requires: libksba >= 1.0.7
c85d209c
AF
70Conflicts: gnupg-agent < 1.9.14-2
71
72%description common
73Common files used by tools from GnuPG project.
74
0998c692
JR
75%description common -l pl.UTF-8
76Pliki wspólne używane przez różne narzędzia z projektu GnuPG.
c85d209c 77
7b3cd4e7
JB
78%package plugin-keys_curl
79Summary: GnuPG 2 plugin for allow talk to a HTTP/FTP keyserver
4049c7b1 80Summary(pl.UTF-8): Wtyczka GnuPG 2 pozwalająca komunikować się z serwerem kluczy HTTP/FTP
7b3cd4e7
JB
81Group: Applications/File
82Requires: %{name}-common = %{version}-%{release}
da0f8718 83Requires: curl-libs >= 7.10
7b3cd4e7
JB
84
85%description plugin-keys_curl
86GnuPG 2 plugin for allow talk to a HTTP(S)/FTP(S) keyserver.
87
0998c692
JR
88%description plugin-keys_curl -l pl.UTF-8
89Wtyczka GnuPG 2 pozwalająca komunikować się z serwerem kluczy
7b3cd4e7
JB
90HTTP(S)/FTP(S).
91
92%package plugin-keys_finger
93Summary: GnuPG 2 plugin for allow talk to a FINGER keyserver
4049c7b1 94Summary(pl.UTF-8): Wtyczka GnuPG 2 pozwalająca komunikować się z serwerem kluczy FINGER
7b3cd4e7
JB
95Group: Applications/File
96Requires: %{name}-common = %{version}-%{release}
97
98%description plugin-keys_finger
99GnuPG 2 plugin for allow talk to a FINGER keyserver.
100
0998c692
JR
101%description plugin-keys_finger -l pl.UTF-8
102Wtyczka 2 GnuPG pozwalająca komunikować się z serwerem kluczy FINGER.
7b3cd4e7
JB
103
104%package plugin-keys_hkp
105Summary: GnuPG 2 plugin for allow talk to a HKP keyserver
4049c7b1 106Summary(pl.UTF-8): Wtyczka GnuPG 2 pozwalająca komunikować się z serwerem kluczy HKP
7b3cd4e7
JB
107Group: Applications/File
108Requires: %{name}-common = %{version}-%{release}
109
110%description plugin-keys_hkp
111GnuPG 2 plugin for allow talk to a HKP keyserver.
112
0998c692
JR
113%description plugin-keys_hkp -l pl.UTF-8
114Wtyczka GnuPG 2 pozwalająca komunikować się z serwerem kluczy HKP.
7b3cd4e7 115
7eecd7af
JB
116%package plugin-keys_kdns
117Summary: GnuPG 2 plugin for allow talk to a KDNS keyserver
118Summary(pl.UTF-8): Wtyczka GnuPG 2 pozwalająca komunikować się z serwerem kluczy KDNS
119Group: Applications/File
120Requires: %{name}-common = %{version}-%{release}
121
122%description plugin-keys_kdns
123GnuPG 2 plugin for allow talk to a KDNS keyserver.
124
125%description plugin-keys_kdns -l pl.UTF-8
126Wtyczka GnuPG 2 pozwalająca komunikować się z serwerem kluczy KDNS.
127
7b3cd4e7
JB
128%package plugin-keys_ldap
129Summary: GnuPG 2 plugin for allow talk to a LDAP keyserver
4049c7b1 130Summary(pl.UTF-8): Wtyczka GnuPG 2 pozwalająca komunikować się z serwerem kluczy LDAP
7b3cd4e7
JB
131Group: Applications/File
132Requires: %{name}-common = %{version}-%{release}
133
134%description plugin-keys_ldap
135GnuPG 2 plugin for allow talk to a LDAP keyserver.
136
0998c692
JR
137%description plugin-keys_ldap -l pl.UTF-8
138Wtyczka GnuPG 2 pozwalająca komunikować się z serwerem kluczy LDAP.
7b3cd4e7 139
c85d209c
AF
140%package -n gnupg-agent
141Summary: GnuPG extension - agent
4049c7b1 142Summary(pl.UTF-8): Rozszerzenie GnuPG - agent
c85d209c 143Group: Applications/File
7b3cd4e7 144Requires: %{name}-common = %{version}-%{release}
1dbb261a 145Requires: pinentry >= 0.7.5-2
c85d209c
AF
146Obsoletes: newpg
147
148%description -n gnupg-agent
149GnuPG extension - agent.
150
0998c692 151%description -n gnupg-agent -l pl.UTF-8
b626fce0
AM
152Rozszerzenie GnuPG - agent.
153
f197b41f 154%package -n gnupg-agent-profile_d
155Summary: gnupg-agent start script for text mode
4049c7b1 156Summary(pl.UTF-8): Skrypt startowy gnupg-agenta dla trybu tekstowego
f197b41f 157Group: Applications/File
158Requires: gnupg-agent = %{version}-%{release}
159
160%description -n gnupg-agent-profile_d
161gnupg-agent start script for text mode.
162
0998c692 163%description -n gnupg-agent-profile_d -l pl.UTF-8
f197b41f 164Skrypt startowy gnupg-agenta dla trybu tekstowego.
165
166%package -n gnupg-agent-xinitrc
167Summary: gnupg-agent start script for X-Window mode
4049c7b1 168Summary(pl.UTF-8): Skrypt startowy gnupg-agenta dla trybu X-Window
f197b41f 169Group: Applications/File
170Requires: gnupg-agent = %{version}-%{release}
171Requires: xinitrc
172
173%description -n gnupg-agent-xinitrc
174gnupg-agent start script for X-Window mode.
175
0998c692 176%description -n gnupg-agent-xinitrc -l pl.UTF-8
f197b41f 177Skrypt startowy gnupg-agenta dla trybu X-Window.
178
c85d209c
AF
179%package -n gnupg-smime
180Summary: GnuPG extension - S/MIME support
4049c7b1 181Summary(pl.UTF-8): Rozszerzenie GnuPG - obsługa S/MIME
c85d209c 182Group: Applications/File
7b3cd4e7 183Requires: %{name}-common = %{version}-%{release}
c85d209c
AF
184Conflicts: gnupg-agent < 1.9.14-2
185
186%description -n gnupg-smime
187GnuPG extension - S/MIME support.
188
0998c692
JR
189%description -n gnupg-smime -l pl.UTF-8
190Rozszerzenie GnuPG - obsługa S/MIME.
c85d209c 191
b626fce0
AM
192%prep
193%setup -q -n gnupg-%{version}
c85d209c 194%patch0 -p1
df2f3764 195%patch1 -p1
da0f8718 196%patch2 -p1
7e935671
JB
197%{!?with_tests:%patch3 -p1}
198
199rm -f po/stamp-po
b626fce0
AM
200
201%build
3d3dbf69
JB
202%{__gettextize}
203%{__aclocal} -I m4 -I gl/m4
204%{__autoconf}
205%{__autoheader}
155bb60b 206%{__automake}
b626fce0 207%configure \
c85d209c 208 %{!?with_pth:--disable-threads} \
df2f3764 209 --enable-gpg \
d47c18c2
JB
210 --enable-symcryptrun \
211 --with-capabilities \
1dbb261a 212 --with-pinentry-pgm=%{_bindir}/pinentry \
b626fce0
AM
213 --with-mailprog=/usr/lib/sendmail
214
62f46a6b 215%{__make}
b626fce0
AM
216
217%install
218rm -rf $RPM_BUILD_ROOT
b626fce0
AM
219
220%{__make} install \
c85d209c
AF
221 DESTDIR=$RPM_BUILD_ROOT \
222 pkglibdir=%{_libexecdir}
b626fce0 223
f197b41f 224install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/profile.d/gnupg-agent.sh
225install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/gnupg-agent.sh
c85d209c
AF
226
227mv ChangeLog main-ChangeLog || :
8b86efc3 228find -name ChangeLog | awk '{src=$0; dst=$0;sub("^./","",dst);gsub("/","-",dst); print "cp " src " " dst}' | sh
b626fce0 229
f1d02fc8 230%find_lang gnupg2
84ab814f 231rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
b626fce0
AM
232
233%clean
234rm -rf $RPM_BUILD_ROOT
235
da0f8718 236%post -p /sbin/postshell
4be7d664 237-/usr/sbin/fix-info-dir -c %{_infodir}
b626fce0 238
da0f8718 239%postun -p /sbin/postshell
4be7d664 240-/usr/sbin/fix-info-dir -c %{_infodir}
b626fce0 241
f197b41f 242%triggerpostun -n gnupg-agent -- gnupg-agent < 1.9.16-2
243%banner gnupg-agent-1.9.16-2 << EOF
244Scripts for starting gnupg-agent have been moved to separate
245subpackages: gnupg-agent-profile_d and gnupg-agent-xinitrc.
84ab814f 246EOF
f197b41f 247
84ab814f 248%files
b626fce0 249%defattr(644,root,root,755)
c85d209c
AF
250%doc g10-ChangeLog g10/options.skel
251%attr(755,root,root) %{_bindir}/gpg2
252%attr(755,root,root) %{_bindir}/gpgv2
579ff0a0
JB
253%{_mandir}/man1/gpg2.1*
254%{_mandir}/man1/gpgv2.1*
c85d209c
AF
255
256%files common -f gnupg2.lang
257%defattr(644,root,root,755)
84ab814f 258%doc AUTHORS main-ChangeLog NEWS README THANKS TODO
71099ee5 259%doc jnlib-ChangeLog m4-ChangeLog po-ChangeLog scripts-ChangeLog common-ChangeLog kbx-ChangeLog tools-ChangeLog doc-ChangeLog
df2f3764 260%attr(755,root,root) %{_bindir}/gpg-connect-agent
a83b3e7b 261%attr(755,root,root) %{_bindir}/gpgconf
3ea00a0c 262%attr(755,root,root) %{_bindir}/gpgkey2ssh
da4fafa6 263%attr(755,root,root) %{_bindir}/gpgparsemail
579ff0a0 264%attr(755,root,root) %{_bindir}/kbxutil
c85d209c
AF
265%attr(755,root,root) %{_bindir}/watchgnupg
266%attr(755,root,root) %{_sbindir}/addgnupghome
21eea941 267%attr(755,root,root) %{_sbindir}/applygnupgdefaults
579ff0a0 268%dir %{_libexecdir}
c85d209c 269%{_datadir}/gnupg
579ff0a0
JB
270%{_mandir}/man1/gpg-connect-agent.1*
271%{_mandir}/man1/gpgconf.1*
272%{_mandir}/man1/gpgparsemail.1*
273%{_mandir}/man1/watchgnupg.1*
274%{_mandir}/man8/addgnupghome.8*
21eea941 275%{_mandir}/man8/applygnupgdefaults.8*
00461e0e 276%{_infodir}/gnupg.info*
c85d209c 277
7b3cd4e7
JB
278%files plugin-keys_curl
279%defattr(644,root,root,755)
280%attr(755,root,root) %{_libexecdir}/gpg2keys_curl
281
282%files plugin-keys_finger
283%defattr(644,root,root,755)
284%attr(755,root,root) %{_libexecdir}/gpg2keys_finger
285
286%files plugin-keys_hkp
287%defattr(644,root,root,755)
288%attr(755,root,root) %{_libexecdir}/gpg2keys_hkp
289
7eecd7af
JB
290%files plugin-keys_kdns
291%defattr(644,root,root,755)
292%attr(755,root,root) %{_libexecdir}/gpg2keys_kdns
293
7b3cd4e7
JB
294%files plugin-keys_ldap
295%defattr(644,root,root,755)
296%attr(755,root,root) %{_libexecdir}/gpg2keys_ldap
297
c85d209c
AF
298%files -n gnupg-smime
299%defattr(644,root,root,755)
300%doc sm-ChangeLog
b626fce0 301%attr(755,root,root) %{_bindir}/gpgsm
5fbfe0df 302%attr(755,root,root) %{_bindir}/gpgsm-gencert.sh
579ff0a0
JB
303%{_mandir}/man1/gpgsm.1*
304%{_mandir}/man1/gpgsm-gencert.sh.1*
c85d209c
AF
305
306%files -n gnupg-agent
307%defattr(644,root,root,755)
308%doc agent-ChangeLog scd-ChangeLog
309%attr(755,root,root) %{_bindir}/gpg-agent
b626fce0 310%attr(755,root,root) %{_bindir}/scdaemon
d47c18c2 311%attr(755,root,root) %{_bindir}/symcryptrun
fe2f6c68 312%attr(755,root,root) %{_libexecdir}/gnupg-pcsc-wrapper
a38280f6 313%attr(755,root,root) %{_libexecdir}/gpg-check-pattern
c85d209c
AF
314%attr(755,root,root) %{_libexecdir}/gpg-protect-tool
315%attr(755,root,root) %{_libexecdir}/gpg-preset-passphrase
579ff0a0
JB
316%{_mandir}/man1/gpg-agent.1*
317%{_mandir}/man1/gpg-preset-passphrase.1*
318%{_mandir}/man1/scdaemon.1*
d47c18c2 319%{_mandir}/man1/symcryptrun.1*
f197b41f 320
321%files -n gnupg-agent-profile_d
322%defattr(644,root,root,755)
c85d209c 323%attr(755,root,root) /etc/profile.d/gnupg-agent.sh
f197b41f 324
325%files -n gnupg-agent-xinitrc
326%defattr(644,root,root,755)
327%attr(755,root,root) /etc/X11/xinit/xinitrc.d/gnupg-agent.sh
This page took 0.081896 seconds and 4 git commands to generate.