ports/73316: [PATCH] japanese/rskkserv: Update to 2.94.13
Hideyuki KURASHINA
rushani at FreeBSD.org
Sat Oct 30 15:30:26 UTC 2004
>Number: 73316
>Category: ports
>Synopsis: [PATCH] japanese/rskkserv: Update to 2.94.13
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat Oct 30 15:30:26 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Hideyuki KURASHINA
>Release: FreeBSD 5.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD ***.*******.jp 5.3-STABLE FreeBSD 5.3-STABLE #0: Wed Oct 27 07:33:22 JST 2004 hideyuki@***.*******.jp:/usr/obj/usr/src/sys/*** i386
>Description:
Update to 2.94.13.
Since manual pages are included from this release, let them installed.
However, Japanese version is not encoded by EUC-JP, convert it from
ISO-2022-JP.
To avoid following result,
# /usr/local/etc/rc.d/rskkserv.sh stop
rskkservrm: /var/run/rskkserv.pid: No such file or directory
add `-f' option for ${RM} in process that generates
${PREFIX}/etc/rc.d/rskkserv.sh because rskkserv tries to delete
its pid file when the program is interrupted or terminated.
>How-To-Repeat:
Check below.
http://raa.ruby-lang.org/list.rhtml?name=rskkserv
>Fix:
Apply following patch.
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/japanese/rskkserv/Makefile,v
retrieving revision 1.18
diff -u -r1.18 Makefile
--- Makefile 14 Mar 2004 06:16:48 -0000 1.18
+++ Makefile 30 Oct 2004 14:37:50 -0000
@@ -6,8 +6,8 @@
#
PORTNAME= rskkserv
-PORTVERSION= 2.94.12a
-PORTREVISION= 1
+PORTVERSION= 2.94.13
+PORTREVISION= 0
CATEGORIES= japanese ruby
MASTER_SITES= http://www.unixuser.org/~ysjj/rskkserv/
DIST_SUBDIR= ruby
@@ -15,6 +15,7 @@
MAINTAINER= knu at FreeBSD.org
COMMENT= An alternative implementation of skkserv written in Ruby
+BUILD_DEPENDS= nkf:${PORTSDIR}/japanese/nkf
RUN_DEPENDS= ${RUBY_SITEARCHLIBDIR}/tcpwrap.so:${PORTSDIR}/security/ruby-tcpwrap \
${SKKJISYO_BASE}/${SKKJISYO}:${SKK_MASTERDIR}
@@ -37,9 +38,14 @@
STARTUP_SCRIPT= ${PREFIX}/etc/rc.d/rskkserv.sh
+MAN1= rskkserv.1
+MANLANG= "" ja
+
DOCS_EN= ChangeLog
DOCS_JA= README TODO
+WRKSRC= ${WRKDIR}/${DISTNAME:S/${PORTVERSION}/cvs/}
+
post-extract:
${LN} -s ${WRKSRC}/skkserv.rb.in ${WRKSRC}/rskkserv.in
@@ -51,10 +57,10 @@
-e 'gsub %r:SKK-JISYO\\.L:, %q:${SKKJISYO}:' \
-e 'sub %r%(CACHEDIR\s*=\s*")[^"]*(")%, \
%q%\\1${SKKJISYO_BASE}\\2%' \
- ${WRKSRC}/rskkserv.conf.sample
+ ${WRKSRC}/doc/rskkserv.conf.sample
post-install:
- ${INSTALL_DATA} ${WRKSRC}/rskkserv.conf.sample ${PREFIX}/etc/
+ ${INSTALL_DATA} ${WRKSRC}/doc/rskkserv.conf.sample ${PREFIX}/etc/
@if [ ! -f ${STARTUP_SCRIPT} ]; then \
${ECHO} "Installing ${STARTUP_SCRIPT} file."; \
( \
@@ -70,7 +76,7 @@
${ECHO_CMD} " pidfile=/var/run/rskkserv.pid"; \
${ECHO_CMD} " if [ -f \$$pidfile ]; then"; \
${ECHO_CMD} " kill \`cat \$$pidfile\` && echo -n ' rskkserv'"; \
- ${ECHO_CMD} " ${RM} \$$pidfile"; \
+ ${ECHO_CMD} " ${RM} -f \$$pidfile"; \
${ECHO_CMD} " else"; \
${ECHO_CMD} " ${ECHO_CMD} ' rskkserv: not running'"; \
${ECHO_CMD} " fi"; \
@@ -90,6 +96,11 @@
.for f in ${DOCS_JA}
${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/ja/
.endfor
+ ${INSTALL_MAN} ${WRKSRC}/doc/rskkserv.1 ${PREFIX}/man/man1/rskkserv.1
+ ( cd ${WRKSRC}/doc/ && \
+ ${MV} rskkserv.1.ja_JP.eucJP rskkserv.1.ja_JP.eucJP.jis && \
+ nkf -e rskkserv.1.ja_JP.eucJP.jis > rskkserv.1.ja_JP.eucJP )
+ ${INSTALL_MAN} ${WRKSRC}/doc/rskkserv.1.ja_JP.eucJP ${PREFIX}/man/ja/man1/rskkserv.1
.endif
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/japanese/rskkserv/distinfo,v
retrieving revision 1.9
diff -u -r1.9 distinfo
--- distinfo 22 Mar 2004 15:05:14 -0000 1.9
+++ distinfo 30 Oct 2004 11:41:33 -0000
@@ -1,2 +1,2 @@
-MD5 (ruby/rskkserv-2.94.12a.tar.gz) = c7d7c49baa8ae6ab4ee87946bd288005
-SIZE (ruby/rskkserv-2.94.12a.tar.gz) = 40763
+MD5 (ruby/rskkserv-2.94.13.tar.gz) = 1a78835f66c85d27e88596d6ed03bd93
+SIZE (ruby/rskkserv-2.94.13.tar.gz) = 467983
Index: files/patch-configure.in
===================================================================
RCS file: files/patch-configure.in
diff -N files/patch-configure.in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ files/patch-configure.in 30 Oct 2004 12:26:48 -0000
@@ -0,0 +1,9 @@
+--- configure.in.orig Sat Apr 12 21:35:52 2003
++++ configure.in Sat Oct 30 21:26:41 2004
+@@ -89,4 +89,6 @@
+ Makefile
+ rskkserv.spec
+ ext/extconf.rb
++doc/rskkserv.1
++doc/rskkserv.1.ja_JP.eucJP
+ ])
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list