gnupg/gnupg.spec

changeset 462
63f79f03cb7f
parent 373
b8e8f9dbbfd3
equal deleted inserted replaced
8:640e6c974f11 9:2cc56add2207
29 Packager: OpenPKG Foundation e.V. 29 Packager: OpenPKG Foundation e.V.
30 Distribution: OpenPKG Community 30 Distribution: OpenPKG Community
31 Class: PLUS 31 Class: PLUS
32 Group: PGP 32 Group: PGP
33 License: GPL 33 License: GPL
34 Version: 2.0.17 34 Version: 2.0.19
35 Release: 20110914 35 Release: 20120800
36 36
37 # package options 37 # package options
38 %option with_curl yes 38 %option with_setuid yes
39 %option with_ldap no 39 %option with_curl yes
40 %option with_idea no 40 %option with_ldap no
41 %option with_setuid no 41 %option with_idea no
42 42
43 # list of sources 43 # list of sources
44 Source0: ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-%{version}.tar.bz2 44 Source0: ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-%{version}.tar.bz2
45 Patch0: gnupg.patch 45 Patch0: gnupg.patch
46 46
47 # build information 47 # build information
48 Prefix: %{l_prefix} 48 BuildPreReq: OpenPKG, openpkg >= 20100101, make
49 BuildRoot: %{l_buildroot} 49 PreReq: OpenPKG, openpkg >= 20100101, pinentry
50 BuildPreReq: OpenPKG, openpkg >= 20060823, make
51 PreReq: OpenPKG, openpkg >= 20060823, pinentry
52 BuildPreReq: gcrypt >= 1.2.3, libksba >= 1.0.2, libassuan >= 2.0.0, gpg-error >= 1.4 50 BuildPreReq: gcrypt >= 1.2.3, libksba >= 1.0.2, libassuan >= 2.0.0, gpg-error >= 1.4
53 PreReq: gcrypt >= 1.2.3, libksba >= 1.0.2, libassuan >= 2.0.0, gpg-error >= 1.4 51 PreReq: gcrypt >= 1.2.3, libksba >= 1.0.2, libassuan >= 2.0.0, gpg-error >= 1.4
54 BuildPreReq: zlib, bzip2, readline, pth, libiconv 52 BuildPreReq: zlib, bzip2, readline, pth, libiconv
55 PreReq: zlib, bzip2, readline, pth, libiconv 53 PreReq: zlib, bzip2, readline, pth, libiconv
56 %if "%{with_curl}" == "yes" 54 %if "%{with_curl}" == "yes"
63 %endif 61 %endif
64 %if "%{with_idea}" == "yes" 62 %if "%{with_idea}" == "yes"
65 BuildPreReq: gcrypt::with_idea 63 BuildPreReq: gcrypt::with_idea
66 PreReq: gcrypt::with_idea 64 PreReq: gcrypt::with_idea
67 %endif 65 %endif
68 AutoReq: no
69 AutoReqProv: no
70 66
71 %description 67 %description
72 GnuPG (GNU Privacy Guard) is a GNU utility for encrypting data and 68 GnuPG (GNU Privacy Guard) is a GNU utility for encrypting data and
73 creating digital signatures. GnuPG has advanced key management 69 creating digital signatures. GnuPG has advanced key management
74 capabilities and is compliant with the proposed OpenPGP Internet 70 capabilities and is compliant with the proposed OpenPGP Internet
158 --enable-keyserver-helpers \ 154 --enable-keyserver-helpers \
159 --with-mailprog="%{l_prefix}/sbin/sendmail" \ 155 --with-mailprog="%{l_prefix}/sbin/sendmail" \
160 --disable-mailto 156 --disable-mailto
161 157
162 # build program 158 # build program
163 %{l_make} %{l_mflags} 159 %{l_make} %{l_mflags -O}
164 160
165 %install 161 %install
166 # install program 162 # install program
167 rm -rf $RPM_BUILD_ROOT 163 %{l_make} %{l_mflags} install DESTDIR="$RPM_BUILD_ROOT"
168 %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
169 164
170 # MSvB: facilitate PATH order of independent 165 # provide unversioned names
171 # MSvB: GnuPG v1 and GnuPG v2 installations. 166 ln $RPM_BUILD_ROOT%{l_prefix}/bin/gpg2 \
172 # # provide unversioned names 167 $RPM_BUILD_ROOT%{l_prefix}/bin/gpg
173 # ln $RPM_BUILD_ROOT%{l_prefix}/bin/gpg2 \ 168 ln $RPM_BUILD_ROOT%{l_prefix}/bin/gpgv2 \
174 # $RPM_BUILD_ROOT%{l_prefix}/bin/gpg 169 $RPM_BUILD_ROOT%{l_prefix}/bin/gpgv
175 # ln $RPM_BUILD_ROOT%{l_prefix}/bin/gpgv2 \ 170 ln $RPM_BUILD_ROOT%{l_prefix}/man/man1/gpg2.1 \
176 # $RPM_BUILD_ROOT%{l_prefix}/bin/gpgv 171 $RPM_BUILD_ROOT%{l_prefix}/man/man1/gpg.1
177 # ln $RPM_BUILD_ROOT%{l_prefix}/man/man1/gpg2.1 \ 172 ln $RPM_BUILD_ROOT%{l_prefix}/man/man1/gpgv2.1 \
178 # $RPM_BUILD_ROOT%{l_prefix}/man/man1/gpg.1 173 $RPM_BUILD_ROOT%{l_prefix}/man/man1/gpgv.1
179 # ln $RPM_BUILD_ROOT%{l_prefix}/man/man1/gpgv2.1 \
180 # $RPM_BUILD_ROOT%{l_prefix}/man/man1/gpgv.1
181 174
182 # strip down and post-adjust installation files 175 # strip down and post-adjust installation files
183 strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2>/dev/null || true 176 strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2>/dev/null || true
184 strip $RPM_BUILD_ROOT%{l_prefix}/libexec/gnupg/* 2>/dev/null || true 177 strip $RPM_BUILD_ROOT%{l_prefix}/libexec/gnupg/* 2>/dev/null || true
185 rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir 178 rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
191 184
192 # determine installation files 185 # determine installation files
193 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ 186 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
194 %{l_files_std} \ 187 %{l_files_std} \
195 %if "%{with_setuid}" == "yes" 188 %if "%{with_setuid}" == "yes"
189 '%attr(4755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg' \
196 '%attr(4755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg2' 190 '%attr(4755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg2'
197 # '%attr(4755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg2' \
198 # '%attr(4755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg'
199 %else 191 %else
192 '%attr(0755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg' \
200 '%attr(0755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg2' 193 '%attr(0755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg2'
201 # '%attr(0755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg' \
202 # '%attr(0755,%{l_susr},%{l_mgrp}) %{l_prefix}/bin/gpg2'
203 %endif 194 %endif
204 195
205 %files -f files 196 %files -f files
206 197
207 %clean 198 %clean
208 rm -rf $RPM_BUILD_ROOT
209 199

mercurial