ports/130387: [PATCH] Mk/bsd.port.mk - Add macros for COPYTREE_WWW and INSTALL_WWW
beech@
beech at FreeBSD.org
Sun Jan 11 21:20:03 UTC 2009
>Number: 130387
>Category: ports
>Synopsis: [PATCH] Mk/bsd.port.mk - Add macros for COPYTREE_WWW and INSTALL_WWW
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Jan 11 21:20:02 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: beech@
>Release: FreeBSD 8.0-CURRENT i386
>Organization:
FreeBSD
>Environment:
System: FreeBSD 8.0-CURRENT #14: Thu Jan 8 11:50:36 AKST 2009
root at stargate.alaskaparadise.com:/usr/obj/usr/src/sys/STARGATE
>Description:
Update bsd.port.mk to include COPYTREE_WWW and INSTALL_WWW macros to eliminate some Makefile clutter.
>How-To-Repeat:
>Fix:
--- bsd.port.mk.diff begins here ---
--- bsd.port.mk.orig 2009-01-11 11:56:47.000000000 -0900
+++ bsd.port.mk 2009-01-11 11:55:05.000000000 -0900
@@ -2243,6 +2243,7 @@
READLINK_CMD?= /usr/bin/readlink
+WWWMODE?= 755
# Determine whether or not we can use rootly owner/group functions.
.if !defined(UID)
UID!= ${ID} -u
@@ -2251,10 +2252,12 @@
_BINOWNGRP= -o ${BINOWN} -g ${BINGRP}
_SHROWNGRP= -o ${SHAREOWN} -g ${SHAREGRP}
_MANOWNGRP= -o ${MANOWN} -g ${MANGRP}
+_WWWOWNGRP= -o ${WWWOWN} -g ${WWWGRP}
.else
_BINOWNGRP=
_SHROWNGRP=
_MANOWNGRP=
+_WWWOWNGRP=
.endif
# A few aliases for *-install targets
@@ -2268,11 +2271,14 @@
${INSTALL} ${COPY} ${_SHROWNGRP} -m ${SHAREMODE}
INSTALL_MAN= \
${INSTALL} ${COPY} ${_MANOWNGRP} -m ${MANMODE}
+INSTALL_WWW= \
+ ${INSTALL} ${COPY} ${_WWWOWNGRP} -m ${WWWMODE}
INSTALL_MACROS= BSD_INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
BSD_INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
BSD_INSTALL_DATA="${INSTALL_DATA}" \
BSD_INSTALL_MAN="${INSTALL_MAN}"
+ BSD_INSTALL_WWW="${INSTALL_WWW}"
MAKE_ENV+= ${INSTALL_MACROS}
SCRIPTS_ENV+= ${INSTALL_MACROS}
@@ -2288,6 +2294,11 @@
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} $$1 && \
${FIND} -d $$0 $$2 -type d -exec chmod 755 $$1/{} \; && \
${FIND} -d $$0 $$2 -type f -exec chmod ${SHAREMODE} $$1/{} \;' --
+COPYTREE_WWW= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \
+ 2>&1) && \
+ ${CHOWN} -R ${WWWOWN}:${WWWGRP} $$1 && \
+ ${FIND} -d $$0 $$2 -type d -exec chmod 755 $$1/{} \; && \
+ ${FIND} -d $$0 $$2 -type f -exec chmod ${WWWMODE} $$1/{} \;' --
.else
COPYTREE_BIN= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \
2>&1) && \
@@ -2297,6 +2308,10 @@
2>&1) && \
${FIND} -d $$0 $$2 -type d -exec chmod 755 $$1/{} \; && \
${FIND} -d $$0 $$2 -type f -exec chmod ${SHAREMODE} $$1/{} \;' --
+COPYTREE_WWW= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \
+ 2>&1) && \
+ ${FIND} -d $$0 $$2 -type d -exec chmod 755 $$1/{} \; && \
+ ${FIND} -d $$0 $$2 -type f -exec chmod ${WWWMODE} $$1/{} \;' --
.endif
# The user can override the NO_PACKAGE by specifying this from
--- bsd.port.mk.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list