Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/uidfix.mk
# Changes some default behaviour of build systems to allow installing as user. | # Changes some default behaviour of build systems to allow installing as user. | ||||
# | # | ||||
# Feature: uidfix | # Feature: uidfix | ||||
# Usage: USES=uidfix | # Usage: USES=uidfix | ||||
# Valid ARGS: none | # Valid ARGS: none | ||||
# | # | ||||
# MAINTAINER: bapt@FreeBSD.org | # MAINTAINER: bapt@FreeBSD.org | ||||
.if !defined(_INCLUDE_USES_UIDFIX_MK) | .if !defined(_INCLUDE_USES_UIDFIX_MK) | ||||
_INCLUDE_USES_UIDFIX_MK= yes | _INCLUDE_USES_UIDFIX_MK= yes | ||||
.if !defined(GID) | . if !defined(GID) | ||||
GID!= id -g | GID!= id -g | ||||
.endif | . endif | ||||
.if ${UID} != 0 | . if ${UID} != 0 | ||||
MAKE_ENV+= BINOWN=${UID} SHAREOWN=${UID} CONFOWN=${UID} LIBOWN=${UID} | MAKE_ENV+= BINOWN=${UID} SHAREOWN=${UID} CONFOWN=${UID} LIBOWN=${UID} | ||||
MAKE_ENV+= BINGRP=${GID} SHAREGRP=${GID} CONFGRP=${GID} LIBGRP=${GID} | MAKE_ENV+= BINGRP=${GID} SHAREGRP=${GID} CONFGRP=${GID} LIBGRP=${GID} | ||||
MAKE_ENV+= INCSOWN=${UID} INCSGRP=${GID} | MAKE_ENV+= INCSOWN=${UID} INCSGRP=${GID} | ||||
BINOWN= ${UID} | BINOWN= ${UID} | ||||
LIBOWN= ${UID} | LIBOWN= ${UID} | ||||
SHAREOWN= ${UID} | SHAREOWN= ${UID} | ||||
WWWOWN= ${UID} | WWWOWN= ${UID} | ||||
BINGRP= ${GID} | BINGRP= ${GID} | ||||
LIBGRP= ${GID} | LIBGRP= ${GID} | ||||
SHAREGRP= ${GID} | SHAREGRP= ${GID} | ||||
WWWGRP= ${GID} | WWWGRP= ${GID} | ||||
INCSOWN= ${UID} | INCSOWN= ${UID} | ||||
INCSGRP= ${GID} | INCSGRP= ${GID} | ||||
.endif | . endif | ||||
.endif | .endif |