diff options
Diffstat (limited to 'japanese/canna-lib/Makefile')
-rw-r--r-- | japanese/canna-lib/Makefile | 52 |
1 files changed, 38 insertions, 14 deletions
diff --git a/japanese/canna-lib/Makefile b/japanese/canna-lib/Makefile index 6c65f0d0ecec..d932855ba980 100644 --- a/japanese/canna-lib/Makefile +++ b/japanese/canna-lib/Makefile @@ -13,26 +13,50 @@ CATEGORIES+= japanese MASTER_SITES= ftp://ftp.nec.co.jp/pub/packages/Canna32/ \ ftp://ftp.cdrom.com/pub/japanese/titech/Canna32/ -MAINTAINER= asami@FreeBSD.ORG +MAINTAINER= max@FreeBSD.ORG -PATCH_STRIP= -p1 +USE_IMAKE= yes +PREFIX?= /usr/local ALL_TARGET= canna -pre-configure: - @(cd ${WRKSRC}; xmkmf) +MAN3PAGES= RkRgnBun.3 RkDefineDic.3 RkDeleteDic.3 RkEndBun.3 \ + RkEnlarge.3 RkFinalize.3 RkGetDicList.3 RkGetKanji.3 \ + RkGetLex.3 RkGetStat.3 RkGetYomi.3 RkGoto.3 RkInitialize.3 \ + RkIntro.3 RkLeft.3 RkMountD.3 RkNext.3 RkNfer.3 RkPrev.3 \ + RkRemountDic.3 RkResize.3 RkRight.3 RkShorten.3 RkStoreYomi.3 \ + RkUnmountDic.3 RkXfer.3 cannalib.3 uilib.3 RkCloseRoma.3 \ + RkCvtEuc.3 RkCvtHan.3 RkCvtHira.3 RkCvtKana.3 RkCvtRoma.3 \ + RkCvtZen.3 RkMapPhonogram.3 RkMapRoma.3 RkOpenRoma.3 +MAN1PAGES= cannaserver.1 ctow.1 dicar.1 dpromdic.1 splitword.1 wtoc.1 \ + mkromdic.1 mkbindic.1 dpbindic.1 cannakill.1 canvert.1 \ + cannacheck.1 cannastat.1 cshost.1 catdic.1 cpdic.1 lsdic.1 \ + mkdic.1 mvdic.1 rmdic.1 addwords.1 delwords.1 + +STARTUP_SCRIPT= ${PREFIX}/etc/rc.d/canna.sh post-install: /sbin/ldconfig -m ${PREFIX}/lib - @if [ ! -f ${PREFIX}/etc/rc.d/canna.sh ]; then \ - echo "Installing ${PREFIX}/etc/rc.d/canna.sh startup file."; \ - echo "#!/bin/sh" > ${PREFIX}/etc/rc.d/canna.sh; \ - echo "canna=/usr/local/canna/bin/cannaserver" >> ${PREFIX}/etc/rc.d/canna.sh ;\ - echo 'if [ -f $$canna ]; then' >> ${PREFIX}/etc/rc.d/canna.sh ;\ - echo " rm -f /var/spool/canna/lock/.CANNALOCK*" >> ${PREFIX}/etc/rc.d/canna.sh ;\ - echo " echo -n ' Canna'" >> ${PREFIX}/etc/rc.d/canna.sh ;\ - echo '$$canna' >> ${PREFIX}/etc/rc.d/canna.sh ;\ - echo "fi" >> ${PREFIX}/etc/rc.d/canna.sh ;\ - chmod 755 ${PREFIX}/etc/rc.d/canna.sh ;\ +.if !defined(NOMANCOMPRESS) + for f in ${MAN3PAGES} ; do gzip -9nf ${PREFIX}/man/man3/$$f ; done + for f in ${MAN1PAGES} ; do gzip -9nf ${PREFIX}/man/man1/$$f ; done +.endif + @if [ ! -f ${STARTUP_SCRIPT} ]; then \ + echo "Installing ${STARTUP_SCRIPT} startup file."; \ + echo '#!/bin/sh' > ${STARTUP_SCRIPT}; \ + echo 'canna=${PREFIX}/sbin/cannaserver' \ + >> ${STARTUP_SCRIPT} ; \ + echo 'if [ -f $$canna ]; then' >> ${STARTUP_SCRIPT} ; \ + echo ' rm -f /var/run/Canna.pid' >> ${STARTUP_SCRIPT};\ + echo " echo -n ' Canna'" >> ${STARTUP_SCRIPT}; \ + echo ' $$canna' >> ${STARTUP_SCRIPT} ; \ + echo "fi" >> ${STARTUP_SCRIPT} ; \ + chmod 755 ${STARTUP_SCRIPT} ; \ + chown bin.bin ${STARTUP_SCRIPT}; \ fi + @(grep -v ^# /etc/services | grep canna >/dev/null) || \ + (echo "Now, you need to add following entry to your /etc/services:" ;\ + echo ;\ + echo " canna 5680/tcp" ;\ + echo ) .include <bsd.port.mk> |