Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/charsetfix.mk
# Lookup in Makefile.in to prevent a package from installing/modifying charset.alias | # Lookup in Makefile.in to prevent a package from installing/modifying charset.alias | ||||
# | # | ||||
# Feature: charsetfix | # Feature: charsetfix | ||||
# Usage: USES=charsetfix | # Usage: USES=charsetfix | ||||
# Valid ARGS: does not require args | # Valid ARGS: does not require args | ||||
# | # | ||||
# MAINTAINER: ports@FreeBSD.org | # MAINTAINER: ports@FreeBSD.org | ||||
.if !defined(_INCLUDE_USES_CHARSETFIX_MK) | .if !defined(_INCLUDE_USES_CHARSETFIX_MK) | ||||
_INCLUDE_USES_CHARSETFIX_MK= yes | _INCLUDE_USES_CHARSETFIX_MK= yes | ||||
.if !empty(charsetfix_ARGS) | . if !empty(charsetfix_ARGS) | ||||
IGNORE= USES=charsetfix does not require args | IGNORE= USES=charsetfix does not require args | ||||
.endif | . endif | ||||
CHARSETFIX_MAKEFILEIN?= Makefile.in | CHARSETFIX_MAKEFILEIN?= Makefile.in | ||||
_USES_patch+= 600:charsetfix-post-patch | _USES_patch+= 600:charsetfix-post-patch | ||||
charsetfix-post-patch: | charsetfix-post-patch: | ||||
@${FIND} ${WRKSRC} -name "${CHARSETFIX_MAKEFILEIN}" -type f | ${XARGS} ${FRAMEWORK_REINPLACE_CMD} \ | @${FIND} ${WRKSRC} -name "${CHARSETFIX_MAKEFILEIN}" -type f | ${XARGS} ${FRAMEWORK_REINPLACE_CMD} \ | ||||
-e 's|need_charset_alias=true|need_charset_alias=false|g ; \ | -e 's|need_charset_alias=true|need_charset_alias=false|g ; \ | ||||
s|test -f $$(charset_alias)|false|g ;\ | s|test -f $$(charset_alias)|false|g ;\ | ||||
s|test -f $$(DESTDIR)$$(libdir)/charset.alias|false|g' | s|test -f $$(DESTDIR)$$(libdir)/charset.alias|false|g' | ||||
.endif | .endif |