| OLD | NEW |
| 1 # Copyright 1999-2010 Gentoo Foundation | 1 # Copyright 1999-2010 Gentoo Foundation |
| 2 # Distributed under the terms of the GNU General Public License v2 | 2 # Distributed under the terms of the GNU General Public License v2 |
| 3 # $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.7.4_p4.ebuild,v 1.6 201
0/10/24 15:20:02 armin76 Exp $ | 3 # $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.7.4_p4.ebuild,v 1.6 201
0/10/24 15:20:02 armin76 Exp $ |
| 4 | 4 |
| 5 inherit eutils pam | 5 inherit eutils pam |
| 6 | 6 |
| 7 MY_P=${P/_/} | 7 MY_P=${P/_/} |
| 8 MY_P=${MY_P/beta/b} | 8 MY_P=${MY_P/beta/b} |
| 9 | 9 |
| 10 case "${P}" in | 10 case "${P}" in |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 168 # audit: somebody got to explain me how I can test this before I | 168 # audit: somebody got to explain me how I can test this before I |
| 169 # enable it.. — Diego | 169 # enable it.. — Diego |
| 170 econf --with-secure-path="${ROOTPATH}" \ | 170 econf --with-secure-path="${ROOTPATH}" \ |
| 171 --with-editor=/usr/libexec/gentoo-editor \ | 171 --with-editor=/usr/libexec/gentoo-editor \ |
| 172 --with-env-editor \ | 172 --with-env-editor \ |
| 173 $(use_with offensive insults) \ | 173 $(use_with offensive insults) \ |
| 174 $(use_with offensive all-insults) \ | 174 $(use_with offensive all-insults) \ |
| 175 $(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \ | 175 $(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \ |
| 176 $(use_with ldap) \ | 176 $(use_with ldap) \ |
| 177 --without-linux-audit \ | 177 --without-linux-audit \ |
| 178 » » --with-timedir=/var/db/sudo \ | 178 » » --with-timedir=/var/lib/sudo \ |
| 179 --docdir=/usr/share/doc/${PF} \ | 179 --docdir=/usr/share/doc/${PF} \ |
| 180 ${myconf} | 180 ${myconf} |
| 181 | 181 |
| 182 emake || die | 182 emake || die |
| 183 } | 183 } |
| 184 | 184 |
| 185 src_install() { | 185 src_install() { |
| 186 emake DESTDIR="${D}" install || die | 186 emake DESTDIR="${D}" install || die |
| 187 | 187 |
| 188 if use ldap; then | 188 if use ldap; then |
| (...skipping 12 matching lines...) Expand all Loading... |
| 201 doins "${T}"/ldap.conf.sudo | 201 doins "${T}"/ldap.conf.sudo |
| 202 fperms 0440 /etc/ldap.conf.sudo | 202 fperms 0440 /etc/ldap.conf.sudo |
| 203 fi | 203 fi |
| 204 | 204 |
| 205 pamd_mimic system-auth sudo auth account session | 205 pamd_mimic system-auth sudo auth account session |
| 206 | 206 |
| 207 insinto /etc | 207 insinto /etc |
| 208 doins "${S}"/sudoers | 208 doins "${S}"/sudoers |
| 209 fperms 0440 /etc/sudoers | 209 fperms 0440 /etc/sudoers |
| 210 | 210 |
| 211 » keepdir /var/db/sudo | 211 » keepdir /var/lib/sudo |
| 212 » fperms 0700 /var/db/sudo | 212 » fperms 0700 /var/lib/sudo |
| 213 } | 213 } |
| 214 | 214 |
| 215 pkg_postinst() { | 215 pkg_postinst() { |
| 216 if use ldap; then | 216 if use ldap; then |
| 217 ewarn | 217 ewarn |
| 218 ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configura
tion." | 218 ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configura
tion." |
| 219 ewarn | 219 ewarn |
| 220 if egrep -q '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf;
then | 220 if egrep -q '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf;
then |
| 221 ewarn "In 1.7 series, LDAP is no more consulted, unless
explicitly" | 221 ewarn "In 1.7 series, LDAP is no more consulted, unless
explicitly" |
| 222 ewarn "configured in /etc/nsswitch.conf." | 222 ewarn "configured in /etc/nsswitch.conf." |
| 223 ewarn | 223 ewarn |
| 224 ewarn "To make use of LDAP, add this line to your /etc/n
sswitch.conf:" | 224 ewarn "To make use of LDAP, add this line to your /etc/n
sswitch.conf:" |
| 225 ewarn " sudoers: ldap files" | 225 ewarn " sudoers: ldap files" |
| 226 ewarn | 226 ewarn |
| 227 fi | 227 fi |
| 228 fi | 228 fi |
| 229 | 229 |
| 230 elog "To use the -A (askpass) option, you need to install a compatible" | 230 elog "To use the -A (askpass) option, you need to install a compatible" |
| 231 elog "password program from the following list. Starred packages will" | 231 elog "password program from the following list. Starred packages will" |
| 232 elog "automatically register for the use with sudo (but will not force" | 232 elog "automatically register for the use with sudo (but will not force" |
| 233 elog "the -A option):" | 233 elog "the -A option):" |
| 234 elog "" | 234 elog "" |
| 235 elog " [*] net-misc/ssh-askpass-fullscreen" | 235 elog " [*] net-misc/ssh-askpass-fullscreen" |
| 236 elog " net-misc/x11-ssh-askpass" | 236 elog " net-misc/x11-ssh-askpass" |
| 237 elog "" | 237 elog "" |
| 238 elog "You can override the choice by setting the SUDO_ASKPASS environmne
nt" | 238 elog "You can override the choice by setting the SUDO_ASKPASS environmne
nt" |
| 239 elog "variable to the program you want to use." | 239 elog "variable to the program you want to use." |
| 240 } | 240 } |
| OLD | NEW |