summaryrefslogtreecommitdiff
path: root/japanese/linux_locale/Makefile
diff options
context:
space:
mode:
authorSADA Kenji <sada@FreeBSD.org>2001-11-19 14:01:41 +0000
committerSADA Kenji <sada@FreeBSD.org>2001-11-19 14:01:41 +0000
commit9d94332ed89dbddc4e7ec2cb47b6511ab0fe127f (patch)
tree7c58cdb60019f3c8c1d79066fe6cbc10605fc276 /japanese/linux_locale/Makefile
parentUpdate to 0.6.5. (diff)
- add ja-locale entry to locale.alias at pkg_add stage as same as
`make install' does. - avoid to add multiple entries when you repeat make install|pkg_add <--> make deinstall|pkg_delete Revewed by: HIRAOKA Shinji <hiraoka@pc.mycom.co.jp>, Daichi GOTO <daichi@jp.freebsd.org>
Notes
Notes: svn path=/head/; revision=50218
Diffstat (limited to 'japanese/linux_locale/Makefile')
-rw-r--r--japanese/linux_locale/Makefile16
1 files changed, 13 insertions, 3 deletions
diff --git a/japanese/linux_locale/Makefile b/japanese/linux_locale/Makefile
index fb069c730439..84a926fd890e 100644
--- a/japanese/linux_locale/Makefile
+++ b/japanese/linux_locale/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${LCDEF_CMD}:${PORTSDIR}/emulators/linux_base
USE_LINUX_PREFIX= yes
WRKSRC= ${WRKDIR}/locale-ja-${VERSION}
-PLIST_SUB= VER=${VERSION}
+PLIST_SUB= VER=${VERSION} LINUXBASE=${LINUXBASE}
VERSION= 18
SRCDEF= ${WRKSRC}/ja_JP
@@ -34,6 +34,15 @@ DOCDIR= ${PREFIX}/usr/doc/locale-ja-${VERSION}
LOCALE_ADD= ja_JP.EUC
LOCALE_DEF_ja_JP.EUC= ja_JP.eucJP
+.include <bsd.port.pre.mk>
+
+LOCALE_GREP= ${GREP} -q
+.for locale in ${LOCALE_ADD}
+LOCALE_ALIASES!= ${ECHO} ${LOCALE_ALIASES} ${locale}:${LOCALE_DEF_${locale}}
+LOCALE_GREP!= ${ECHO} "${LOCALE_GREP} -e '^${locale}'"
+.endfor
+PLIST_SUB+= LOCALE_ALIASES="${LOCALE_ALIASES}" LOCALE_GREP="${LOCALE_GREP}"
+
do-build:
${MKDIR} ${WRKDIR}/LC_MESSAGES
${LCDEF_CMD} ${LCDEF_ARGS} ${WRKDIR}
@@ -48,8 +57,9 @@ do-install:
${MKDIR} ${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/debian/* ${DOCDIR}
.for locale in ${LOCALE_ADD}
- @${ECHO} "${locale} ${LOCALE_DEF_${locale}}" \
+ ${GREP} -q -e ^${locale} ${LINUXBASE}/usr/share/locale/locale.alias \
+ || ${ECHO} "${locale} ${LOCALE_DEF_${locale}}" \
>> ${LINUXBASE}/usr/share/locale/locale.alias
.endfor
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>