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