aboutsummaryrefslogtreecommitdiff
path: root/japanese/canna-lib
diff options
context:
space:
mode:
authorHiroki Sato <hrs@FreeBSD.org>2010-04-12 04:14:10 +0000
committerHiroki Sato <hrs@FreeBSD.org>2010-04-12 04:14:10 +0000
commit3e50ae5111f1a728a7216b964c78a7b28e76abdc (patch)
tree50aec8b7a85e772058588b6db0e2c4834850abb7 /japanese/canna-lib
parent79cca2c747b2ddcf8d23fdb07ba14539611839ce (diff)
downloadports-3e50ae5111f1a728a7216b964c78a7b28e76abdc.tar.gz
ports-3e50ae5111f1a728a7216b964c78a7b28e76abdc.zip
Fix ownership/permissions of files in ${DATADIR}/dic when
this port is added by pkg_add(1). Spotted by: WATANABE Kazuhiro
Notes
Notes: svn path=/head/; revision=252579
Diffstat (limited to 'japanese/canna-lib')
-rw-r--r--japanese/canna-lib/Makefile10
-rw-r--r--japanese/canna-lib/pkg-plist2
2 files changed, 11 insertions, 1 deletions
diff --git a/japanese/canna-lib/Makefile b/japanese/canna-lib/Makefile
index b71794e970df..f0bf485af14f 100644
--- a/japanese/canna-lib/Makefile
+++ b/japanese/canna-lib/Makefile
@@ -7,7 +7,7 @@
PORTNAME= canna
PORTVERSION= 3.7p3
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= japanese
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_JP}
MASTER_SITE_SUBDIR= canna/9565/
@@ -24,11 +24,19 @@ USE_BZIP2= yes
USE_LDCONFIG= yes
NO_INSTALL_MANPAGES=yes
MAKE_JOBS_UNSAFE= yes
+PLIST_SUB= METAFILE="${METAFILE}" \
+ MTREE_CMD="${MTREE_CMD}"
ALL_TARGET= canna
INSTALL_TARGET= instsgs
+METAFILE= ${DATADIR_REL}/canna-lib-dic.meta
+
post-configure:
@cd ${CONFIGURE_WRKSRC} && ${SETENV} ${MAKE_ENV} ${XMKMF}
+post-install:
+ ${MTREE_CMD} -cdink uname,gname,mode,nochange \
+ -p ${DATADIR}/dic > ${PREFIX}/${METAFILE}
+
.include <bsd.port.mk>
diff --git a/japanese/canna-lib/pkg-plist b/japanese/canna-lib/pkg-plist
index 26ec14a5ba84..7336315bd2cf 100644
--- a/japanese/canna-lib/pkg-plist
+++ b/japanese/canna-lib/pkg-plist
@@ -62,6 +62,8 @@ lib/libcanna16.so.1
%%DATADIR%%/sample/verbose.canna
%%DATADIR%%/sample/vje.canna
%%DATADIR%%/sample/wx2+.canna
+%%METAFILE%%
+@exec %%MTREE_CMD%% -qU -f %D/%%METAFILE%% -p %D/%%DATADIR%%/dic > /dev/null 2>&1
@dirrm include/canna
@dirrm %%DATADIR%%/sample/src
@dirrm %%DATADIR%%/sample