Annotation of pkgsrc/security/sudo/Makefile, Revision 1.162
1.162 ! adam 1: # $NetBSD: Makefile,v 1.161 2018/08/14 13:18:37 adam Exp $
1.1 hubertf 2:
1.162 ! adam 3: DISTNAME= sudo-1.8.24
1.148 adam 4: CATEGORIES= security
1.156 wiz 5: MASTER_SITES= https://www.sudo.ws/dist/
1.153 agc 6: MASTER_SITES+= ftp://ftp.sudo.ws/pub/sudo/
7: MASTER_SITES+= ftp://ftp.uwsg.indiana.edu/pub/security/sudo/
8: MASTER_SITES+= ftp://ftp.twaren.net/Unix/Security/Sudo/
9: MASTER_SITES+= http://ftp.tux.org/pub/security/sudo/
1.148 adam 10:
11: MAINTAINER= kim@tac.nyc.ny.us
1.156 wiz 12: HOMEPAGE= https://www.sudo.ws/
1.148 adam 13: COMMENT= Allow others to run commands as root
14: LICENSE= isc AND modified-bsd
1.14 jlam 15:
1.68 cube 16: USE_LIBTOOL= yes
1.53 jlam 17: GNU_CONFIGURE= yes
1.148 adam 18: CONFIGURE_ARGS+= --disable-path-info
19: CONFIGURE_ARGS+= --disable-root-mailer
20: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
1.150 adam 21: CONFIGURE_ARGS+= --with-exampledir=${PREFIX}/${EGDIR}
1.148 adam 22: CONFIGURE_ARGS+= --with-ignore-dot
23: CONFIGURE_ARGS+= --with-nbsdops
24: CONFIGURE_ARGS+= --libexecdir=${PREFIX}/lib # for a bunch of shared libs
25: CONFIGURE_ARGS+= --with-rundir=${VARBASE}/run/sudo
26: CONFIGURE_ARGS+= --with-logpath=${VARBASE}/log/sudo.log
1.96 taca 27: # to always install man instead of cat
28: CONFIGURE_ENV+= NROFFPROG=${CAT:Q}
1.92 jlam 29: CONFIGURE_ENV+= mansectsu=8
30: CONFIGURE_ENV+= mansectform=5
1.161 adam 31: TEST_TARGET= check
1.148 adam 32:
33: .include "../../mk/bsd.prefs.mk"
1.39 jlam 34:
1.161 adam 35: PLIST_VARS+= noexec
1.143 jperkin 36: .if ${OPSYS} == "Darwin"
37: CONFIGURE_ARGS+= --with-noexec=no
1.148 adam 38: CONFIGURE_ENV+= ax_cv_check_cflags___static_libgcc=no
1.143 jperkin 39: .else
40: PLIST.noexec= yes
41: .endif
42:
1.147 spz 43: .if !empty(MACHINE_PLATFORM:MNetBSD-[7-9].*-*)
1.148 adam 44: CFLAGS+= -D_OPENBSD_SOURCE=1
1.147 spz 45: .endif
46: .if !empty(MACHINE_PLATFORM:MNetBSD-[5-6].*-*)
1.148 adam 47: CFLAGS+= -D_INCOMPLETE_XOPEN_C063=1
1.147 spz 48: .endif
49:
1.66 xtraeme 50: .include "options.mk"
1.15 kim 51:
1.148 adam 52: OWN_DIRS+= ${VARBASE}/run
53: BUILD_DEFS+= VARBASE
1.24 veego 54:
1.99 taca 55: DOCDIR= share/doc/${PKGBASE}
56: EGDIR= share/examples/${PKGBASE}
1.111 jlam 57: CONF_FILES_PERMS= ${EGDIR}/sudoers ${PKG_SYSCONFDIR}/sudoers \
58: ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0440
1.126 jmmv 59: OWN_DIRS+= ${PKG_SYSCONFDIR}/sudoers.d
1.89 rillig 60: SPECIAL_PERMS+= bin/sudo ${SETUID_ROOT_PERMS}
1.129 taca 61: SPECIAL_PERMS+= bin/sudoreplay ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 511
1.2 hubertf 62:
1.99 taca 63: INSTALLATION_DIRS+= ${DOCDIR} ${EGDIR}
1.146 sevan 64: NOT_FOR_UNPRIVILEGED= yes
1.99 taca 65:
1.2 hubertf 66: post-install:
1.147 spz 67: ${INSTALL_DATA} ${WRKSRC}/doc/UPGRADE ${DESTDIR}${PREFIX}/${DOCDIR}
68: ${INSTALL_DATA} ${WRKSRC}/plugins/sudoers/sudoers ${DESTDIR}${PREFIX}/${EGDIR}/sudoers
1.124 taca 69: ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/${DOCDIR}
1.1 hubertf 70:
1.133 sbd 71: .include "../../devel/zlib/buildlink3.mk"
1.5 agc 72: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>