| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: bsd.pkg.mk,v 1.1986 2013/02/21 13:33:10 obache Exp $ | | 1 | # $NetBSD: bsd.pkg.mk,v 1.1987 2013/02/22 13:35:27 obache Exp $ |
2 | # | | 2 | # |
3 | # This file is in the public domain. | | 3 | # This file is in the public domain. |
4 | # | | 4 | # |
5 | # Please see the pkgsrc/doc/guide manual for details on the | | 5 | # Please see the pkgsrc/doc/guide manual for details on the |
6 | # variables used in this make file template. | | 6 | # variables used in this make file template. |
7 | # | | 7 | # |
8 | # Default sequence for "all" is: | | 8 | # Default sequence for "all" is: |
9 | # | | 9 | # |
10 | # bootstrap-depends | | 10 | # bootstrap-depends |
11 | # fetch | | 11 | # fetch |
12 | # checksum | | 12 | # checksum |
13 | # depends | | 13 | # depends |
14 | # tools | | 14 | # tools |
| @@ -89,26 +89,27 @@ COMMENT?= (no description) | | | @@ -89,26 +89,27 @@ COMMENT?= (no description) |
89 | DEPENDS?= # empty | | 89 | DEPENDS?= # empty |
90 | DESCR_SRC?= ${PKGDIR}/DESCR | | 90 | DESCR_SRC?= ${PKGDIR}/DESCR |
91 | INTERACTIVE_STAGE?= none | | 91 | INTERACTIVE_STAGE?= none |
92 | .if defined(OWNER) | | 92 | .if defined(OWNER) |
93 | MAINTAINER=${OWNER} | | 93 | MAINTAINER=${OWNER} |
94 | .else | | 94 | .else |
95 | MAINTAINER?= pkgsrc-users@NetBSD.org | | 95 | MAINTAINER?= pkgsrc-users@NetBSD.org |
96 | .endif | | 96 | .endif |
97 | PKGWILDCARD?= ${PKGBASE}-[0-9]* | | 97 | PKGWILDCARD?= ${PKGBASE}-[0-9]* |
98 | SVR4_PKGNAME?= ${PKGNAME} | | 98 | SVR4_PKGNAME?= ${PKGNAME} |
99 | WRKSRC?= ${WRKDIR}/${DISTNAME} | | 99 | WRKSRC?= ${WRKDIR}/${DISTNAME} |
100 | | | 100 | |
101 | # Override for SU_CMD user check | | 101 | # Override for SU_CMD user check |
| | | 102 | _IS_ROOT_CMD?= ${TEST} `${ID} -u` = `${ID} -u ${_SU_ROOT_USER}` |
102 | _SU_ROOT_USER?= ${ROOT_USER} | | 103 | _SU_ROOT_USER?= ${ROOT_USER} |
103 | REAL_ROOT_USER?= ${ROOT_USER} | | 104 | REAL_ROOT_USER?= ${ROOT_USER} |
104 | REAL_ROOT_GROUP?= ${ROOT_GROUP} | | 105 | REAL_ROOT_GROUP?= ${ROOT_GROUP} |
105 | | | 106 | |
106 | .if (defined(INSTALL_UNSTRIPPED) && !empty(INSTALL_UNSTRIPPED:M[yY][eE][sS])) || defined(DEBUG_FLAGS) | | 107 | .if (defined(INSTALL_UNSTRIPPED) && !empty(INSTALL_UNSTRIPPED:M[yY][eE][sS])) || defined(DEBUG_FLAGS) |
107 | _INSTALL_UNSTRIPPED= # set (flag used by platform/*.mk) | | 108 | _INSTALL_UNSTRIPPED= # set (flag used by platform/*.mk) |
108 | .endif | | 109 | .endif |
109 | | | 110 | |
110 | ##### Transform USE_* into dependencies | | 111 | ##### Transform USE_* into dependencies |
111 | | | 112 | |
112 | .include "bsd.pkg.use.mk" | | 113 | .include "bsd.pkg.use.mk" |
113 | | | 114 | |
114 | ############################################################################ | | 115 | ############################################################################ |
| @@ -606,27 +607,27 @@ _ROOT_CMD= cd ${.CURDIR} && \ | | | @@ -606,27 +607,27 @@ _ROOT_CMD= cd ${.CURDIR} && \ |
606 | ${PKGSRC_SETENV} ${PKGSRC_MAKE_ENV} \ | | 607 | ${PKGSRC_SETENV} ${PKGSRC_MAKE_ENV} \ |
607 | PATH=${_PATH_ORIG:Q}:${SU_CMD_PATH_APPEND:Q} \ | | 608 | PATH=${_PATH_ORIG:Q}:${SU_CMD_PATH_APPEND:Q} \ |
608 | ${MAKE} ${MAKEFLAGS} _PKGSRC_BARRIER=yes \ | | 609 | ${MAKE} ${MAKEFLAGS} _PKGSRC_BARRIER=yes \ |
609 | PKG_DEBUG_LEVEL=${PKG_DEBUG_LEVEL:Q} \ | | 610 | PKG_DEBUG_LEVEL=${PKG_DEBUG_LEVEL:Q} \ |
610 | su-${.TARGET} ${MAKEFLAGS.su-${.TARGET}} | | 611 | su-${.TARGET} ${MAKEFLAGS.su-${.TARGET}} |
611 | | | 612 | |
612 | .PHONY: su-target | | 613 | .PHONY: su-target |
613 | su-target: .USE | | 614 | su-target: .USE |
614 | ${RUN} \ | | 615 | ${RUN} \ |
615 | case ${PRE_CMD.su-${.TARGET}:Q}"" in \ | | 616 | case ${PRE_CMD.su-${.TARGET}:Q}"" in \ |
616 | "") ;; \ | | 617 | "") ;; \ |
617 | *) ${PRE_CMD.su-${.TARGET}} ;; \ | | 618 | *) ${PRE_CMD.su-${.TARGET}} ;; \ |
618 | esac; \ | | 619 | esac; \ |
619 | if ${TEST} `${ID} -u` = `${ID} -u ${_SU_ROOT_USER} 2>/dev/null || ${ECHO} ${_SU_ROOT_USER}`; then \ | | 620 | if ${_IS_ROOT_CMD}; then \ |
620 | ${_ROOT_CMD}; \ | | 621 | ${_ROOT_CMD}; \ |
621 | else \ | | 622 | else \ |
622 | case ${PRE_ROOT_CMD:Q}"" in \ | | 623 | case ${PRE_ROOT_CMD:Q}"" in \ |
623 | ${TRUE:Q}"") ;; \ | | 624 | ${TRUE:Q}"") ;; \ |
624 | *) ${WARNING_MSG} "Running: "${PRE_ROOT_CMD:Q} ;; \ | | 625 | *) ${WARNING_MSG} "Running: "${PRE_ROOT_CMD:Q} ;; \ |
625 | esac; \ | | 626 | esac; \ |
626 | ${PRE_ROOT_CMD}; \ | | 627 | ${PRE_ROOT_CMD}; \ |
627 | ${STEP_MSG} "Becoming \`\`${_SU_ROOT_USER}'' to make su-${.TARGET} (`${ECHO} ${SU_CMD} | ${AWK} '{ print $$1 }'`)"; \ | | 628 | ${STEP_MSG} "Becoming \`\`${_SU_ROOT_USER}'' to make su-${.TARGET} (`${ECHO} ${SU_CMD} | ${AWK} '{ print $$1 }'`)"; \ |
628 | ${SU_CMD} ${_ROOT_CMD:Q}; \ | | 629 | ${SU_CMD} ${_ROOT_CMD:Q}; \ |
629 | ${STEP_MSG} "Dropping \`\`${_SU_ROOT_USER}'' privileges."; \ | | 630 | ${STEP_MSG} "Dropping \`\`${_SU_ROOT_USER}'' privileges."; \ |
630 | fi | | 631 | fi |
631 | | | 632 | |
632 | ################################################################ | | 633 | ################################################################ |