]> git.pld-linux.org Git - SPECS.git/blob - gnupg.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / gnupg.spec
1 #
2 # Conditional builds:
3 %bcond_without  ldap    # without LDAP plugin
4 #
5 Summary:        GnuPG - GNU Privacy Guard - tool for secure communication and data storage
6 Summary(cs.UTF-8):      GNU nástroj pro šifrovanou komunikaci a bezpečné ukládání dat
7 Summary(es.UTF-8):      Criptografía con llaves públicas (asimétricas). GPL
8 Summary(ja.UTF-8):      セキュアなコミュニケーションとデータ保存のための GNU ユーティリティ。
9 Summary(pl.UTF-8):      GnuPG - narzędzie do bezpiecznej komunikacji i bezpiecznego przechowywania danych
10 Summary(pt_BR.UTF-8):   Criptografia com chaves públicas (assimétricas). GPL
11 Summary(ru.UTF-8):      GNU Privacy Guard - свободная замена PGP
12 Summary(uk.UTF-8):      GNU Privacy Guard - вільна заміна PGP
13 Summary(zh_CN.UTF-8):   GPL的PGP加密程序
14 Name:           gnupg
15 Version:        1.4.23
16 Release:        3
17 License:        GPL v3+
18 Group:          Applications/File
19 Source0:        ftp://ftp.gnupg.org/gcrypt/gnupg/%{name}-%{version}.tar.bz2
20 # Source0-md5:  b1df02c73572f27bc859ac05ff2259ab
21 Patch0:         %{name}-info.patch
22 Patch1:         %{name}-pl.po-update.patch
23 Patch2:         %{name}-fix.patch
24 URL:            http://www.gnupg.org/
25 BuildRequires:  automake >= 1:1.9.3
26 BuildRequires:  bzip2-devel
27 BuildRequires:  curl-devel
28 BuildRequires:  gettext-tools
29 BuildRequires:  libcap-devel
30 BuildRequires:  libusb-compat-devel
31 %{?with_ldap:BuildRequires:     openldap-devel >= 2.3.0}
32 BuildRequires:  readline-devel
33 BuildRequires:  texinfo
34 BuildRequires:  zlib-devel
35 Provides:       pgp
36 Obsoletes:      gnupg-plugin-idea
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 GnuPG is GNU's tool for secure communication and data storage. It can
41 be used to encrypt data and to create digital signatures. It includes
42 an advanced key management facility and is compliant with the proposed
43 OpenPGP Internet standard as described in RFC2440.
44
45 %description -l cs.UTF-8
46 GnuPG je GNU nástroj pro bezpečnou komunikaci a ukládání dat. Může být
47 použit na šifrování dat a vytváření digitálních podpisů. Obsahuje
48 funkce pro pokročilou správu klíčů a vyhovuje navrhovanému OpenPGP
49 Internet standardu podle RFC2440. Byl vytvořen jako kompletní náhrada
50 za PGP. Protože neobsahuje šifrovací algoritmy IDEA nebo RSA, může být
51 používán bez omezení. Protože GnuPG nepoužívá žádný patentovaný
52 algoritmus, nemůže být úplně kompatibilní s PGP verze 2. PGP 2.x
53 používá algoritmy IDEA (patentováno celosvětově) a RSA (patentováno ve
54 Spojených státech do 20. září 2000). Tyto algoritmy lze zavést do
55 GnuPG pomocí externích modulů.
56
57 %description -l es.UTF-8
58 GnuPG es un sustituto completo y de libre distribución para PGP. Como
59 no utiliza IDEA y RSA, su uso no está restringido. Está casi
60 completamente de acuerdo con el borrador (draft) OpenPGP.
61
62 %description -l fr.UTF-8
63 GnuPG est un utilitaire GNU destiné à chiffrer des données et à créer
64 des signatures électroniques. Il a des capacités avancées de gestion
65 de clés et il est conforme à la norme proposée OpenPGP décrite dans la
66 RFC2440. Comme GnuPG n'utilise pas d'algorithme breveté, il n'est
67 compatible avec aucune version de PGP2 (PGP2.x ne sait utiliser que
68 l'IDEA breveté dans le monde entier et RSA, breveté aux États-Unis
69 jusqu'au 20 septembre 2000).
70
71 %description -l it.UTF-8
72 GnuPG (GNU Privacy Guard) è una utility GNU per la cifratura di dati e
73 la creazione di firme digitali. Possiede una gestione avanzata delle
74 chiavi ed è conforme allo standard Internet OpenPGP, descritto nella
75 RFC 2440. Non utilizzando algoritmi brevettati, non è compatibile con
76 PGP2 (PGP2.x usa solo IDEA, coperto da brevetto mondiale, ed RSA,
77 brevettato negli USA con scadenza 20/09/2000). Questi algoritmi sono
78 utilizzabili da GnuPG tramite moduli esterni.
79
80 %description -l ja.UTF-8
81 GnuPG (GNU Privacy Guard)
82 はデータの暗号化とディジタル署名の作成のための GNU
83 ユーティリティです。GnuPG は高度な鍵管理能力を持ち、 RFC2440
84 で記述されている OpenPGP インターネット標準の提案に適合しています。
85 GnuPG は特許アルゴリズムは使用していないので、PGP2
86 のあらゆるヴァージョン と互換性がありません。(PGP2.x は
87 世界的な特許である IDEA と、 2000年 9月20日まで USA での特許である RSA
88 のみを用いています)
89
90 %description -l pl.UTF-8
91 GnuPG (GNU Privacy Guard) jest narzędziem do bezpiecznej komunikacji i
92 bezpiecznego przechowywania danych. Może być używany do szyfrowania
93 oraz podpisywania danych. Umożliwia zaawansowane zarządzanie kluczami
94 i spełnia normy zdefiniowane w standardzie OpenPGP, który jest opisany
95 w RFC2440.
96
97 %description -l pt_BR.UTF-8
98 O GnuPG é um substituto completo e de livre distribuição para o PGP.
99 Como ele não usa IDEA e RSA seu uso é irrestrito. Está quase
100 completamente de acordo com o rascunho (draft) OpenPGP.
101
102 %description -l ru.UTF-8
103 GnuPG является полной и свободной заменой для PGP. Так как он не
104 использует ни IDEA, ни RSA, то на его использование не накладывается
105 никаких ограничений. GnuPG соответствует спецификации OpenPGP
106 (RFC2440).
107
108 %description -l uk.UTF-8
109 GnuPG є повною та вільною заміною PGP. Він не використовує ні IDEA,
110 ані RSA, так що на його застосування не накладається ніяких обмежень.
111 GnuPG відповідає специфікації OpenPGP (RFC2440).
112
113 %package plugin-keys_curl
114 Summary:        GnuPG plugin for allow talk to a HTTP/FTP keyserver
115 Summary(pl.UTF-8):      Wtyczka GnuPG pozwalająca komunikować się z serwerem kluczy HTTP/FTP
116 Group:          Applications/File
117 Requires:       %{name} = %{version}-%{release}
118 Obsoletes:      gnupg-plugin-keys_http
119
120 %description plugin-keys_curl
121 GnuPG plugin for allow talk to a HTTP(S)/FTP(S) keyserver.
122
123 %description plugin-keys_curl -l pl.UTF-8
124 Wtyczka GnuPG pozwalająca komunikować się z serwerem kluczy
125 HTTP(S)/FTP(S).
126
127 %package plugin-keys_finger
128 Summary:        GnuPG plugin for allow talk to a FINGER keyserver
129 Summary(pl.UTF-8):      Wtyczka GnuPG pozwalająca komunikować się z serwerem kluczy FINGER
130 Group:          Applications/File
131 Requires:       %{name} = %{version}-%{release}
132
133 %description plugin-keys_finger
134 GnuPG plugin for allow talk to a FINGER keyserver.
135
136 %description plugin-keys_finger -l pl.UTF-8
137 Wtyczka GnuPG pozwalająca komunikować się z serwerem kluczy FINGER.
138
139 %package plugin-keys_hkp
140 Summary:        GnuPG plugin for allow talk to a HKP keyserver
141 Summary(pl.UTF-8):      Wtyczka GnuPG pozwalająca komunikować się z serwerem kluczy HKP
142 Group:          Applications/File
143 Requires:       %{name} = %{version}-%{release}
144
145 %description plugin-keys_hkp
146 GnuPG plugin for allow talk to a HKP keyserver.
147
148 %description plugin-keys_hkp -l pl.UTF-8
149 Wtyczka GnuPG pozwalająca komunikować się z serwerem kluczy HKP.
150
151 %package plugin-keys_ldap
152 Summary:        GnuPG plugin for allow talk to a LDAP keyserver
153 Summary(pl.UTF-8):      Wtyczka GnuPG pozwalająca komunikować się z serwerem kluczy LDAP
154 Group:          Applications/File
155 Requires:       %{name} = %{version}-%{release}
156
157 %description plugin-keys_ldap
158 GnuPG plugin for allow talk to a LDAP keyserver.
159
160 %description plugin-keys_ldap -l pl.UTF-8
161 Wtyczka GnuPG pozwalająca komunikować się z serwerem kluczy LDAP.
162
163 %package plugin-keys_mailto
164 Summary:        GnuPG plugin for allow talk to a email keyserver
165 Summary(pl.UTF-8):      Wtyczka GnuPG pozwalająca komunikować się z e-mailowym serwerem kluczy
166 Group:          Applications/File
167 Requires:       %{name} = %{version}-%{release}
168
169 %description plugin-keys_mailto
170 GnuPG plugin for allow talk to a email keyserver.
171
172 %description plugin-keys_mailto -l pl.UTF-8
173 Wtyczka GnuPG pozwalająca komunikować się z e-mailowym serwerem
174 kluczy.
175
176 %prep
177 %setup -q
178 %patch0 -p1
179 %patch1 -p1
180 %patch2 -p1
181
182 %{__rm} po/stamp-po
183
184 %build
185 cp -f /usr/share/automake/config.sub scripts
186 %configure \
187         --enable-ldap%{!?with_ldap:=no} \
188         --enable-mailto \
189         --with-capabilities \
190         --without-included-gettext \
191         --with-mailprog=/usr/sbin/sendmail
192
193 %{__make}
194
195 %install
196 rm -rf $RPM_BUILD_ROOT
197
198 %{__make} install \
199         DESTDIR=$RPM_BUILD_ROOT
200
201 %find_lang %{name}
202
203 # packaged as %doc
204 %{__rm} $RPM_BUILD_ROOT%{_datadir}/gnupg/FAQ
205
206 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
207
208 %clean
209 rm -rf $RPM_BUILD_ROOT
210
211 %post   -p /sbin/postshell
212 -/usr/sbin/fix-info-dir -c %{_infodir}
213
214 %postun -p /sbin/postshell
215 -/usr/sbin/fix-info-dir -c %{_infodir}
216
217 %files -f %{name}.lang
218 %defattr(644,root,root,755)
219 %doc AUTHORS ChangeLog NEWS README THANKS TODO doc/{DETAILS,FAQ,OpenPGP}
220 %attr(755,root,root) %{_bindir}/gpg
221 %attr(755,root,root) %{_bindir}/gpg-zip
222 %attr(755,root,root) %{_bindir}/gpgsplit
223 %attr(755,root,root) %{_bindir}/gpgv
224 %dir %{_libexecdir}/gnupg
225 %dir %{_datadir}/gnupg
226 %{_datadir}/gnupg/options.skel
227 %{_mandir}/man1/gpg.1*
228 %{_mandir}/man1/gpg-zip.1*
229 %{_mandir}/man1/gpgv.1*
230 %{_infodir}/gnupg1.info*
231
232 %files plugin-keys_finger
233 %defattr(644,root,root,755)
234 %attr(755,root,root) %{_libexecdir}/gnupg/gpgkeys_finger
235
236 %files plugin-keys_hkp
237 %defattr(644,root,root,755)
238 %attr(755,root,root) %{_libexecdir}/gnupg/gpgkeys_hkp
239
240 %files plugin-keys_curl
241 %defattr(644,root,root,755)
242 %attr(755,root,root) %{_libexecdir}/gnupg/gpgkeys_curl
243
244 %if %{with ldap}
245 %files plugin-keys_ldap
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_libexecdir}/gnupg/gpgkeys_ldap
248 %endif
249
250 %files plugin-keys_mailto
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_libexecdir}/gnupg/gpgkeys_mailto
This page took 0.926984 seconds and 3 git commands to generate.