Ravenports generated: 29 Oct 2019 17:18
[ravenports.git] / bucket_83 / sudo
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               sudo
4 VERSION=                1.8.29
5 KEYWORDS=               security
6 VARIANTS=               standard
7 SDESC[standard]=        Allows restricted root access for specified users
8 HOMEPAGE=               https://www.sudo.ws/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://www.sudo.ws/dist/
13                         ftp://ftp.sudo.ws/pub/sudo/
14 DISTFILE[1]=            sudo-1.8.29.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         examples
19                         docs
20
21 OPTIONS_AVAILABLE=      none
22 OPTIONS_STANDARD=       none
23
24 USES=                   cpe libtool gettext-runtime cclibs:primary zlib
25
26 LICENSE=                CUSTOM1:primary
27 LICENSE_NAME=           CUSTOM1:"Sudo License"
28 LICENSE_FILE=           CUSTOM1:{{WRKSRC}}/doc/LICENSE
29 LICENSE_SCHEME=         solo
30
31 CPE_VENDOR=             todd_miller
32 FPC_EQUIVALENT=         security/sudo
33
34 MUST_CONFIGURE=         gnu
35 CONFIGURE_ARGS=         --sysconfdir={{PREFIX}}/etc
36                         --with-exampledir={{PREFIX}}/share/examples/sudo
37                         --with-ignore-dot
38                         --with-tty-tickets
39                         --with-env-editor
40                         --with-long-otp-prompt
41                         --with-logfac=authpriv
42                         --enable-nls
43                         --disable-noargs-shell
44
45 INSTALL_REQ_TOOLCHAIN=  yes
46
47 VAR_OPSYS[dragonfly]=   CONFIGURE_ARGS=--enable-hardening=no
48
49 post-patch:
50         ${REINPLACE_CMD} -E '/install-(binaries|noexec):/,/^$$/ \
51                 s/\$$\(INSTALL\)/& ${STRIP}/;s/-b\~/-b ~/' \
52                 ${WRKSRC}/src/Makefile.in
53         ${REINPLACE_CMD} -e 's,$$(srcdir)/sudoers2ldif $$(DESTDIR)$$(docdir),$$(srcdir)/sudoers2ldif $$(DESTDIR)$$(bindir),' \
54                 ${WRKSRC}/plugins/sudoers/Makefile.in
55         ${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' \
56                 ${WRKSRC}/plugins/sudoers/sudoers.in
57
58 post-install:
59         @${MKDIR} ${STAGEDIR}${PREFIX}/etc/pam.d
60         ${INSTALL_DATA} ${FILESDIR}/pam.conf \
61                 ${STAGEDIR}${PREFIX}/etc/pam.d/sudo.default
62         ${RM} ${STAGEDIR}${PREFIX}/etc/sudoers
63         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sudoreplay
64         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cvtsudoers
65         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/visudo
66 .for f in group_file.so libsudo_util.so sudoers.so system_group.so
67         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/sudo/${f}
68 .endfor
69
70 [FILE:244:descriptions/desc.primary]
71 Sudo (su "do") allows a system administrator to delegate authority to give
72 certain users (or groups of users) the ability to run some (or all)
73 commands as root or another user while providing an audit trail of the
74 commands and their arguments.
75
76
77 [FILE:97:distinfo]
78 ce53ffac9604e23321334d8ba8ac59ded2bcf624fdb9dbde097ab2049bf29c7c      3338260 sudo-1.8.29.tar.gz
79
80
81 [FILE:2248:manifests/plist.primary]
82 @sample etc/pam.d/sudo.default etc/pam.d/sudo
83 @sample etc/sudoers.dist etc/sudoers
84 bin/
85  cvtsudoers
86  sudo
87  sudoedit
88  sudoreplay
89 include/sudo_plugin.h
90 libexec/sudo/
91  group_file.so
92  libsudo_util.so
93  libsudo_util.so.0
94  libsudo_util.so.0.0.0
95  sudo_noexec.so
96  sudoers.so
97  system_group.so
98 sbin/visudo
99 share/locale/ast/LC_MESSAGES/
100  sudo.mo
101  sudoers.mo
102 share/locale/ca/LC_MESSAGES/
103  sudo.mo
104  sudoers.mo
105 share/locale/cs/LC_MESSAGES/
106  sudo.mo
107  sudoers.mo
108 share/locale/da/LC_MESSAGES/
109  sudo.mo
110  sudoers.mo
111 share/locale/de/LC_MESSAGES/
112  sudo.mo
113  sudoers.mo
114 share/locale/el/LC_MESSAGES/sudoers.mo
115 share/locale/eo/LC_MESSAGES/
116  sudo.mo
117  sudoers.mo
118 share/locale/es/LC_MESSAGES/sudo.mo
119 share/locale/eu/LC_MESSAGES/
120  sudo.mo
121  sudoers.mo
122 share/locale/fi/LC_MESSAGES/
123  sudo.mo
124  sudoers.mo
125 share/locale/fr/LC_MESSAGES/
126  sudo.mo
127  sudoers.mo
128 share/locale/fur/LC_MESSAGES/
129  sudo.mo
130  sudoers.mo
131 share/locale/gl/LC_MESSAGES/sudo.mo
132 share/locale/hr/LC_MESSAGES/
133  sudo.mo
134  sudoers.mo
135 share/locale/hu/LC_MESSAGES/
136  sudo.mo
137  sudoers.mo
138 share/locale/it/LC_MESSAGES/
139  sudo.mo
140  sudoers.mo
141 share/locale/ja/LC_MESSAGES/
142  sudo.mo
143  sudoers.mo
144 share/locale/ko/LC_MESSAGES/
145  sudo.mo
146  sudoers.mo
147 share/locale/lt/LC_MESSAGES/sudoers.mo
148 share/locale/nb/LC_MESSAGES/
149  sudo.mo
150  sudoers.mo
151 share/locale/nl/LC_MESSAGES/
152  sudo.mo
153  sudoers.mo
154 share/locale/nn/LC_MESSAGES/sudo.mo
155 share/locale/pl/LC_MESSAGES/
156  sudo.mo
157  sudoers.mo
158 share/locale/pt/LC_MESSAGES/
159  sudo.mo
160  sudoers.mo
161 share/locale/pt_BR/LC_MESSAGES/
162  sudo.mo
163  sudoers.mo
164 share/locale/ru/LC_MESSAGES/
165  sudo.mo
166  sudoers.mo
167 share/locale/sk/LC_MESSAGES/
168  sudo.mo
169  sudoers.mo
170 share/locale/sl/LC_MESSAGES/
171  sudo.mo
172  sudoers.mo
173 share/locale/sr/LC_MESSAGES/
174  sudo.mo
175  sudoers.mo
176 share/locale/sv/LC_MESSAGES/
177  sudo.mo
178  sudoers.mo
179 share/locale/tr/LC_MESSAGES/
180  sudo.mo
181  sudoers.mo
182 share/locale/uk/LC_MESSAGES/
183  sudo.mo
184  sudoers.mo
185 share/locale/vi/LC_MESSAGES/
186  sudo.mo
187  sudoers.mo
188 share/locale/zh_CN/LC_MESSAGES/
189  sudo.mo
190  sudoers.mo
191 share/locale/zh_TW/LC_MESSAGES/
192  sudo.mo
193  sudoers.mo
194 share/man/man1/cvtsudoers.1.gz
195 share/man/man5/
196  sudo.conf.5.gz
197  sudoers.5.gz
198  sudoers_timestamp.5.gz
199 share/man/man8/
200  sudo.8.gz
201  sudo_plugin.8.gz
202  sudoedit.8.gz
203  sudoreplay.8.gz
204  visudo.8.gz
205 @dir /var/db/sudo/lectured
206 @dir /var/run/sudo
207 @dir etc/sudoers.d
208
209
210 [FILE:64:manifests/plist.examples]
211 share/examples/sudo/
212  pam.conf
213  sudo.conf
214  sudoers
215  syslog.conf
216
217
218 [FILE:99:manifests/plist.docs]
219 share/doc/sudo/
220  CONTRIBUTORS
221  ChangeLog
222  HISTORY
223  LICENSE
224  NEWS
225  README
226  TROUBLESHOOTING
227  UPGRADE
228
229
230 [FILE:694:patches/patch-install-sh]
231 --- install-sh.orig     2019-10-28 12:27:38 UTC
232 +++ install-sh
233 @@ -171,12 +171,6 @@ if ${DIRMODE} ; then
234         if [ ! -d "${DEST}" ] ; then
235             ${MKDIR} "${DEST}" || exit 1
236         fi
237 -       if ${CHOWNIT} ; then
238 -           ${CHOWN} "${OWNER}" "${DEST}" || exit 1
239 -       fi
240 -       if ${CHGROUPIT} ; then
241 -           ${CHGRP} "${GROUP}" "${DEST}" || exit 1
242 -       fi
243         if ${CHMODIT} ; then
244             ${CHMOD} "${MODE}"  "${DEST}" || exit 1
245         fi
246 @@ -227,12 +221,6 @@ fi
247  if ${STRIPIT} ; then
248      ${STRIP} "${DEST}" || exit 1
249  fi
250 -if ${CHOWNIT} ; then
251 -    ${CHOWN} "${OWNER}" "${DEST}" || exit 1
252 -fi
253 -if ${CHGROUPIT} ; then
254 -    ${CHGRP} "${GROUP}" "${DEST}" || exit 1
255 -fi
256  if ${CHMODIT} ; then
257      ${CHMOD} "${MODE}" "${DEST}" || exit 1
258  fi
259
260
261 [FILE:628:patches/patch-plugins__sudoers__sudoers.in]
262 --- plugins/sudoers/sudoers.in.orig     2019-10-28 12:27:39 UTC
263 +++ plugins/sudoers/sudoers.in
264 @@ -32,6 +32,14 @@
265  ##
266  ## Defaults specification
267  ##
268 +## Uncomment if needed to preserve environmental variables related to the
269 +## FreeBSD pkg utility and fetch.
270 +# Defaults     env_keep += "PKG_CACHEDIR PKG_DBDIR FTP_PASSIVE_MODE"
271 +##
272 +## Additionally uncomment if needed to preserve environmental variables
273 +## related to portupgrade
274 +# Defaults     env_keep += "PORTSDIR PORTS_INDEX PORTS_DBDIR PACKAGES PKGTOOLS_CONF"
275 +##
276  ## You may wish to keep some of the following environment variables
277  ## when running commands via sudo.
278  ##
279
280
281 [FILE:307:files/pam.conf]
282 # PAM configuration for the "sudo" service
283 #
284
285 # auth
286 auth            include         system
287
288 # account
289 account         include         system
290
291 # session
292 # XXX: pam_lastlog (used in system) causes users to appear as though
293 # they are no longer logged in in system logs.
294 session         required        pam_permit.so
295
296 # password
297 password        include         system
298