Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Feb 2000 15:56:34 +0900
From:      "Akinori -Aki- MUSHA" <knu@idaemons.org>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/16902: japanese/esecanna-vje30: cosmetic changes plus
Message-ID:  <86k8jxybbx.wl@archon.local.idaemons.org>

next in thread | raw e-mail | index | archive | help

>Number:         16902
>Category:       ports
>Synopsis:       cosmetic changes plus
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 21 23:00:01 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     "Akinori -Aki- MUSHA" <knu@idaemons.org>
>Release:        FreeBSD 4.0-CURRENT i386
>Organization:
Associated I. Daemons
>Environment:

	FreeBSD archon.local.idaemons.org 4.0-CURRENT FreeBSD 4.0-CURRENT #29: Sat Feb 19 02:21:47 JST 2000     root@archon.local.idaemons.org:/usr/src/sys/compile/ARCHON  i386

>Description:

  In consideration of the upcoming japanese/esecanna-wnn6 port by
Honda-san, I'd better change my -vje30 port in a cosmetic sense.
This avoids future confliction of some file/directory names, etc.

>How-To-Repeat:

>Fix:

  Apply the patch below.

  Also, I'd mention that I renamed files/vjeesecannaserver.sh to
files/esecannaserver.sh for the convenience.

diff -ruN esecanna-vje30.orig/Makefile esecanna-vje30/Makefile
--- esecanna-vje30.orig/Makefile	Tue Feb 22 00:44:51 2000
+++ esecanna-vje30/Makefile	Tue Feb 22 15:30:36 2000
@@ -16,18 +16,30 @@
 
 #RUN_DEPENDS=	${LOCALBASE}/vje30/bin/vjed:${PORTSDIR}/japanese/vje30-trial
 
-DOCDIR=		${PREFIX}/share/doc/esecanna
-
+DOCDIR=		esecanna-vje30
+PROG=		esecannaserver_vje30
+RCFILE=		esecannarc_vje30
 # Make sure of naming it proper so as to be invoked *after* vje.sh on startup
-STARTER=	vjeesecannaserver.sh
+STARTER=	vje_esecannaserver.sh
+
+PLIST_SUB=	DOCDIR="${DOCDIR}" \
+		PROG="${PROG}" \
+		RCFILE="${RCFILE}" \
+		STARTER="${STARTER}"
 
 post-extract:
-	@perl -pe "s,!!PREFIX!!,${PREFIX},g" ${FILESDIR}/${STARTER} > ${WRKSRC}/${STARTER}
+	@perl -pe " \
+		s,!!PREFIX!!,${PREFIX},g; \
+		s,!!PROG!!,${PROG},g; \
+		s,!!RCFILE!!,${RCFILE},g; \
+		s,!!STARTER!!,${STARTER},g; \
+		" \
+		${FILESDIR}/esecannaserver.sh > ${WRKSRC}/${STARTER}
 
 do-configure:
 	@cd ${WRKSRC} && perl -i -pe " \
-		s,/etc/esecannarc,${PREFIX}/etc/esecannarc,g; \
 		s,/etc/vje30,${PREFIX}/etc/vje30,g; \
+		s,/etc/esecannarc,${PREFIX}/etc/${RCFILE},g; \
 		s,/usr/lib/vje30,${PREFIX}/vje30,g; \
 		s,/usr/sbin/vjed,${PREFIX}/vje30/bin/vjed,g; \
 		" \
@@ -37,12 +49,12 @@
 		vjewrapper.c
 
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/esecannaserver ${PREFIX}/sbin
-	${INSTALL_DATA} ${WRKSRC}/esecannarc ${PREFIX}/etc
+	${INSTALL_PROGRAM} ${WRKSRC}/esecannaserver ${PREFIX}/sbin/${PROG}
+	${INSTALL_DATA} ${WRKSRC}/esecannarc ${PREFIX}/etc/${RCFILE}
 	${INSTALL_SCRIPT} ${WRKSRC}/${STARTER} ${PREFIX}/etc/rc.d
 .if !defined(NOPORTDOCS)
-	${MKDIR} ${DOCDIR}
-	${INSTALL_DATA} ${WRKSRC}/4DEVELOPERS.jp ${WRKSRC}/README.jp ${DOCDIR}
+	${MKDIR} ${PREFIX}/share/doc/${DOCDIR}
+	cd ${WRKSRC} && ${INSTALL_DATA} 4DEVELOPERS.jp README.jp ${PREFIX}/share/doc/${DOCDIR}
 .endif
 
 post-install:
diff -ruN esecanna-vje30.orig/files/esecannaserver.sh esecanna-vje30/files/esecannaserver.sh
--- esecanna-vje30.orig/files/esecannaserver.sh	Thu Jan  1 09:00:00 1970
+++ esecanna-vje30/files/esecannaserver.sh	Tue Feb 22 15:20:15 2000
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+if grep -qw 'FREE TRIAL VERSION' !!PREFIX!!/vje30/.version && [ X"$1" != X"-f" ]; then
+    echo ""
+    echo "esecanna:"
+    echo "  Using VJE-Delta 3.0 trial, it is unable to connect to vjed on startup."
+    echo "  Please execute \`!!PREFIX!!/etc/rc.d/!!STARTER!! -f' manually"
+    echo "  after once you run vje."
+    exit
+fi
+
+esecannaserver="!!PREFIX!!/sbin/!!PROG!!"
+
+if [ -x $esecannaserver ]; then
+    rm -f /tmp/.iroha_unix/IROHA
+    echo -n ' esecanna'
+    $esecannaserver 2> /var/log/esecannaserver.log &
+fi
diff -ruN esecanna-vje30.orig/files/vjeesecannaserver.sh esecanna-vje30/files/vjeesecannaserver.sh
--- esecanna-vje30.orig/files/vjeesecannaserver.sh	Thu Feb  3 18:57:56 2000
+++ esecanna-vje30/files/vjeesecannaserver.sh	Thu Jan  1 09:00:00 1970
@@ -1,16 +0,0 @@
-#!/bin/sh
-
-if grep -qw 'FREE TRIAL VERSION' !!PREFIX!!/vje30/.version && [ X"$1" != X"-f" ]; then
-    echo ""
-    echo "esecanna:"
-    echo "  Using VJE-Delta 3.0 trial, it is unable to connect to vjed on startup."
-    echo "  Please execute \`!!PREFIX!!/etc/rc.d/vjeesecannaserver.sh -f' manually"
-    echo "  after once you run vje."
-    exit
-fi
-
-if [ -x !!PREFIX!!/sbin/esecannaserver ]; then
-    rm -f /tmp/.iroha_unix/IROHA
-    echo -n ' esecanna'
-    !!PREFIX!!/sbin/esecannaserver 2> /var/log/esecannaserver.log &
-fi
diff -ruN esecanna-vje30.orig/pkg/COMMENT esecanna-vje30/pkg/COMMENT
--- esecanna-vje30.orig/pkg/COMMENT	Thu Feb  3 02:08:34 2000
+++ esecanna-vje30/pkg/COMMENT	Tue Feb 22 14:42:38 2000
@@ -1 +1 @@
-Pseudo cannaserver which wraps VJE-delta server
+Pseudo cannaserver which wraps VJE-Delta 3.0 server
diff -ruN esecanna-vje30.orig/pkg/DESCR esecanna-vje30/pkg/DESCR
--- esecanna-vje30.orig/pkg/DESCR	Thu Feb  3 02:08:34 2000
+++ esecanna-vje30/pkg/DESCR	Tue Feb 22 14:43:50 2000
@@ -1,22 +1,22 @@
-Esecanna-vje listens to canna clients as cannaserver, 
-interprets to the VJE-Delta server what they say, and
-passes what it results to them.
+Esecanna-vje30 listens to canna clients as cannaserver, 
+interprets to the VJE-Delta 3.0 server what they say,
+and passes what it results to them.
 
-With this, you can use VJE-Delta's smart input engine
+With this, you can use VJE-Delta 3.0's smart input engine
 also from the console applications.
 
 	[   Canna clients  ] (mule, jvim, etc.)
 	      ||    /\
 	      \/    ||
-	[   esecanna-vje   ] (esecannaserver)
+	[  esecanna-vje30  ] (esecannaserver_vje30)
 	      ||    /\
 	      \/    ||
 	[ VJE-Delta server ] (vjed)
 
-Before running esecannaserver, don't forget to stop
+Before running esecannaserver_vje30, don't forget to stop
 the "real" cannaserver, if running.
 
-Further documentation is under /usr/local/share/doc/esecanna,
+Further documentation is under /usr/local/share/doc/esecanna-vje30/
 and the following web site:
 
 WWW: http://plaza.harmonix.ne.jp/~redstar/esecanna.html
diff -ruN esecanna-vje30.orig/pkg/MESSAGE esecanna-vje30/pkg/MESSAGE
--- esecanna-vje30.orig/pkg/MESSAGE	Mon Feb 21 13:48:43 2000
+++ esecanna-vje30/pkg/MESSAGE	Tue Feb 22 14:44:45 2000
@@ -2,10 +2,10 @@
 NOTE THAT THIS VERSION IS A VERY DEVELOPMENT RELEASE.
 
 First of all, never forget to read the documents located in
-/usr/local/share/doc/esecanna carefully. When and if you
-meet with any problem or strange behavior, please refer to
-the debug log stored in /var/log/esecannaserver.log or
-output to stderr if run by hand, and report it immediately
+/usr/local/share/doc/esecanna-vje30 carefully. When and if
+you meet with any problem or strange behavior, please refer
+to the debug log stored in /var/log/esecannaserver_vje30.log
+or output to stderr if run by hand, and report it immediately
 to the author of esecanna, or the maintainer of the port.
 
 Thank you for understanding.
@@ -14,7 +14,7 @@
 * connect to vjed before once you run vje.
 
 Quick Setup:
-  Run /usr/local/etc/rc.d/vjeesecannaserver.sh as root.
+  Run /usr/local/etc/rc.d/vje_esecannaserver.sh as root.
   Each user may want to configure the behavior by editing
-  `~/.esecannarc', copied after `/usr/local/etc/esecannarc'.
+  `~/.esecannarc', copied after `/usr/local/etc/esecannarc_vje30'.
 ************************************************************
diff -ruN esecanna-vje30.orig/pkg/PLIST esecanna-vje30/pkg/PLIST
--- esecanna-vje30.orig/pkg/PLIST	Thu Feb  3 02:08:34 2000
+++ esecanna-vje30/pkg/PLIST	Tue Feb 22 15:22:48 2000
@@ -1,5 +1,6 @@
-sbin/esecannaserver
-share/doc/esecanna/4DEVELOPERS.jp
-share/doc/esecanna/README.jp
-etc/rc.d/vjeesecannaserver.sh
-@dirrm share/doc/esecanna
+sbin/%%PROG%%
+etc/%%RCFILE%%
+share/doc/%%DOCDIR%%/4DEVELOPERS.jp
+share/doc/%%DOCDIR%%/README.jp
+etc/rc.d/%%STARTER%%
+@dirrm share/doc/%%DOCDIR%%

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86k8jxybbx.wl>