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