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