]> git.pld-linux.org Git - packages/gnupg2.git/blame - gnupg2.spec
- up to 2.0.15
[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
ef9e3fd9 9Version: 2.0.15
10Release: 1
71099ee5 11License: GPL v3+
b626fce0 12Group: Applications/File
d47c18c2 13Source0: ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-%{version}.tar.bz2
ef9e3fd9 14# Source0-md5: c1286e85b66349879dc4b760dd83e2f1
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
579ff0a0 26BuildRequires: curl-devel
71099ee5 27BuildRequires: gettext-devel >= 0.16.1
ef9e3fd9 28BuildRequires: libassuan-devel >= 1:2.0.0
71099ee5 29BuildRequires: libgcrypt-devel >= 1.2.2
579ff0a0 30BuildRequires: libgpg-error-devel >= 1.4
71099ee5 31BuildRequires: libksba-devel >= 1.0.2
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
1eec75fe 66Requires: libassuan1 >= 1.0.2
71099ee5 67Requires: libgcrypt >= 1.2.2
579ff0a0 68Requires: libgpg-error >= 1.4
71099ee5 69Requires: libksba >= 1.0.2
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}
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
44a0cbeb 195#%patch2 -p1
7e935671
JB
196%{!?with_tests:%patch3 -p1}
197
198rm -f po/stamp-po
b626fce0 199
a38280f6
AM
200sed -i -e 's#gl_AC_TYPE_LONG_LONG#AC_TYPE_LONG_LONG_INT#g' gl/m4/allocsa.m4
201
b626fce0 202%build
3d3dbf69
JB
203%{__gettextize}
204%{__aclocal} -I m4 -I gl/m4
205%{__autoconf}
206%{__autoheader}
155bb60b 207%{__automake}
b626fce0 208%configure \
c85d209c 209 %{!?with_pth:--disable-threads} \
df2f3764 210 --enable-gpg \
d47c18c2
JB
211 --enable-symcryptrun \
212 --with-capabilities \
1dbb261a 213 --with-pinentry-pgm=%{_bindir}/pinentry \
b626fce0
AM
214 --with-mailprog=/usr/lib/sendmail
215
62f46a6b 216%{__make}
b626fce0
AM
217
218%install
219rm -rf $RPM_BUILD_ROOT
b626fce0
AM
220
221%{__make} install \
c85d209c
AF
222 DESTDIR=$RPM_BUILD_ROOT \
223 pkglibdir=%{_libexecdir}
b626fce0 224
f197b41f 225install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/profile.d/gnupg-agent.sh
226install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/gnupg-agent.sh
c85d209c
AF
227
228mv ChangeLog main-ChangeLog || :
8b86efc3 229find -name ChangeLog | awk '{src=$0; dst=$0;sub("^./","",dst);gsub("/","-",dst); print "cp " src " " dst}' | sh
b626fce0 230
f1d02fc8 231%find_lang gnupg2
84ab814f 232rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
b626fce0
AM
233
234%clean
235rm -rf $RPM_BUILD_ROOT
236
4be7d664
ER
237%post -p /sbin/postshell
238-/usr/sbin/fix-info-dir -c %{_infodir}
b626fce0 239
4be7d664
ER
240%postun -p /sbin/postshell
241-/usr/sbin/fix-info-dir -c %{_infodir}
b626fce0 242
f197b41f 243%triggerpostun -n gnupg-agent -- gnupg-agent < 1.9.16-2
244%banner gnupg-agent-1.9.16-2 << EOF
245Scripts for starting gnupg-agent have been moved to separate
246subpackages: gnupg-agent-profile_d and gnupg-agent-xinitrc.
84ab814f 247EOF
f197b41f 248
84ab814f 249%files
b626fce0 250%defattr(644,root,root,755)
c85d209c
AF
251%doc g10-ChangeLog g10/options.skel
252%attr(755,root,root) %{_bindir}/gpg2
253%attr(755,root,root) %{_bindir}/gpgv2
579ff0a0
JB
254%{_mandir}/man1/gpg2.1*
255%{_mandir}/man1/gpgv2.1*
c85d209c
AF
256
257%files common -f gnupg2.lang
258%defattr(644,root,root,755)
84ab814f 259%doc AUTHORS main-ChangeLog NEWS README THANKS TODO
71099ee5 260%doc jnlib-ChangeLog m4-ChangeLog po-ChangeLog scripts-ChangeLog common-ChangeLog kbx-ChangeLog tools-ChangeLog doc-ChangeLog
df2f3764 261%attr(755,root,root) %{_bindir}/gpg-connect-agent
a83b3e7b 262%attr(755,root,root) %{_bindir}/gpgconf
3ea00a0c 263%attr(755,root,root) %{_bindir}/gpgkey2ssh
da4fafa6 264%attr(755,root,root) %{_bindir}/gpgparsemail
579ff0a0 265%attr(755,root,root) %{_bindir}/kbxutil
c85d209c
AF
266%attr(755,root,root) %{_bindir}/watchgnupg
267%attr(755,root,root) %{_sbindir}/addgnupghome
21eea941 268%attr(755,root,root) %{_sbindir}/applygnupgdefaults
579ff0a0 269%dir %{_libexecdir}
c85d209c 270%{_datadir}/gnupg
579ff0a0
JB
271%{_mandir}/man1/gpg-connect-agent.1*
272%{_mandir}/man1/gpgconf.1*
273%{_mandir}/man1/gpgparsemail.1*
274%{_mandir}/man1/watchgnupg.1*
275%{_mandir}/man8/addgnupghome.8*
21eea941 276%{_mandir}/man8/applygnupgdefaults.8*
00461e0e 277%{_infodir}/gnupg.info*
c85d209c 278
7b3cd4e7
JB
279%files plugin-keys_curl
280%defattr(644,root,root,755)
281%attr(755,root,root) %{_libexecdir}/gpg2keys_curl
282
283%files plugin-keys_finger
284%defattr(644,root,root,755)
285%attr(755,root,root) %{_libexecdir}/gpg2keys_finger
286
287%files plugin-keys_hkp
288%defattr(644,root,root,755)
289%attr(755,root,root) %{_libexecdir}/gpg2keys_hkp
290
7eecd7af
JB
291%files plugin-keys_kdns
292%defattr(644,root,root,755)
293%attr(755,root,root) %{_libexecdir}/gpg2keys_kdns
294
7b3cd4e7
JB
295%files plugin-keys_ldap
296%defattr(644,root,root,755)
297%attr(755,root,root) %{_libexecdir}/gpg2keys_ldap
298
c85d209c
AF
299%files -n gnupg-smime
300%defattr(644,root,root,755)
301%doc sm-ChangeLog
b626fce0 302%attr(755,root,root) %{_bindir}/gpgsm
5fbfe0df 303%attr(755,root,root) %{_bindir}/gpgsm-gencert.sh
579ff0a0
JB
304%{_mandir}/man1/gpgsm.1*
305%{_mandir}/man1/gpgsm-gencert.sh.1*
c85d209c
AF
306
307%files -n gnupg-agent
308%defattr(644,root,root,755)
309%doc agent-ChangeLog scd-ChangeLog
310%attr(755,root,root) %{_bindir}/gpg-agent
b626fce0 311%attr(755,root,root) %{_bindir}/scdaemon
d47c18c2 312%attr(755,root,root) %{_bindir}/symcryptrun
fe2f6c68 313%attr(755,root,root) %{_libexecdir}/gnupg-pcsc-wrapper
a38280f6 314%attr(755,root,root) %{_libexecdir}/gpg-check-pattern
c85d209c
AF
315%attr(755,root,root) %{_libexecdir}/gpg-protect-tool
316%attr(755,root,root) %{_libexecdir}/gpg-preset-passphrase
579ff0a0
JB
317%{_mandir}/man1/gpg-agent.1*
318%{_mandir}/man1/gpg-preset-passphrase.1*
319%{_mandir}/man1/scdaemon.1*
d47c18c2 320%{_mandir}/man1/symcryptrun.1*
f197b41f 321
322%files -n gnupg-agent-profile_d
323%defattr(644,root,root,755)
c85d209c 324%attr(755,root,root) /etc/profile.d/gnupg-agent.sh
f197b41f 325
326%files -n gnupg-agent-xinitrc
327%defattr(644,root,root,755)
328%attr(755,root,root) /etc/X11/xinit/xinitrc.d/gnupg-agent.sh
This page took 0.210793 seconds and 4 git commands to generate.