From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Jan 8 08:40:03 2009 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D04F106567D for ; Thu, 8 Jan 2009 08:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 466D38FC19 for ; Thu, 8 Jan 2009 08:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n088e28G083701 for ; Thu, 8 Jan 2009 08:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n088e2ZY083692; Thu, 8 Jan 2009 08:40:02 GMT (envelope-from gnats) Resent-Date: Thu, 8 Jan 2009 08:40:02 GMT Resent-Message-Id: <200901080840.n088e2ZY083692@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Takayuki Nakao Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3CD4C106575C for ; Thu, 8 Jan 2009 08:32:00 +0000 (UTC) (envelope-from t@nakao.org) Received: from jodo.ipboot.net (unknown [IPv6:2001:218:2200::5]) by mx1.freebsd.org (Postfix) with ESMTP id D22238FC0A for ; Thu, 8 Jan 2009 08:31:59 +0000 (UTC) (envelope-from t@nakao.org) Received: from localhost (localhost [127.0.0.1]) by jodo.ipboot.net (Postfix) with ESMTP id 6414A3A99A for ; Thu, 8 Jan 2009 17:31:59 +0900 (JST) Received: from jodo.ipboot.net ([127.0.0.1]) by localhost (jodo.ipboot.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bifEQmZPaDhe for ; Thu, 8 Jan 2009 17:31:52 +0900 (JST) Received: from jodo.ipboot.net (localhost [IPv6:::1]) by jodo.ipboot.net (Postfix) with ESMTP id CFDA83A99B for ; Thu, 8 Jan 2009 17:31:52 +0900 (JST) Message-Id: <86vdsq9p1j.wl@jodo.nakao.org> Date: Thu, 08 Jan 2009 17:31:52 +0900 From: Takayuki Nakao To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: ports/130290: Update ports: japanese/yc.el X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 08:40:03 -0000 >Number: 130290 >Category: ports >Synopsis: Update ports: japanese/yc.el >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Thu Jan 08 08:40:01 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Takayuki Nakao >Release: >Organization: >Environment: >Description: This is a request for upgrading japanese/yc.el to version 5.0.0. Summary of changes made in new version is as fllows; - emacs22 or newer version of emacsen can handle UNIX domain socket by using 'make-network-process' without any helper program. Thus, 'icanna' program is no longer included in yc.el. (For those who still requires 'icanna' (ex. older-emacs users), I'll submit japanese/icanna separately as a new ports.) >How-To-Repeat: >Fix: The recursive diff is attached below; diff -ruN yc.el.orig/Makefile yc.el/Makefile --- yc.el.orig/Makefile 2009-01-08 16:35:19.000000000 +0900 +++ yc.el/Makefile 2009-01-08 17:01:32.000000000 +0900 @@ -6,29 +6,48 @@ # PORTNAME= yc.el -PORTVERSION= 4.0.13 -PORTREVISION= 2 +PORTVERSION= 5.0.0 PORTEPOCH= 1 CATEGORIES= japanese elisp MASTER_SITES= http://www.ceres.dti.ne.jp/~knak/ DISTNAME= yc-${PORTVERSION} +DISTFILES= ${DISTNAME}.el.gz MAINTAINER= t@nakao.org COMMENT= Yet another Canna client for Emacs/XEmacs -USE_EMACS= yes -YC_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/yc +NO_WRKSUBDIR= yes -MAKE_ARGS+= LISPDIR=${YC_LISPDIR} -MAKE_ARGS+= INSTALL_PROGRAM="${INSTALL_PROGRAM}" -MAKE_ARGS+= INSTALL_SCRIPT="${INSTALL_SCRIPT}" +USE_EMACS= yes +YC_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/yc -PLIST_FILES= bin/icanna \ - %%EMACS_VERSION_SITE_LISPDIR%%/yc/yc.el \ +PLIST_FILES= %%EMACS_VERSION_SITE_LISPDIR%%/yc/yc.el \ %%EMACS_VERSION_SITE_LISPDIR%%/yc/yc.elc PLIST_DIRS= %%EMACS_VERSION_SITE_LISPDIR%%/yc +OPTIONS= ICANNA "Enable icanna support" off + +.include + +.if defined(WITH_ICANNA) +RUN_DEPENDS+= ${LOCALBASE}/bin/icanna:${PORTSDIR}/japanese/icanna +.endif + +do-extract: + @${RM} -rf ${WRKDIR} + @${MKDIR} ${WRKDIR} + @cd ${WRKDIR} && ${GZCAT} ${DISTDIR}/${DISTNAME}.el.gz >yc.el + +do-build: + @cd ${WRKDIR} && \ + ${EMACS_CMD} -batch -f batch-byte-compile yc.el + +do-install: + @${TEST} -f ${YC_LISPDIR} || ${MKDIR} ${YC_LISPDIR} + @cd ${WRKDIR} && \ + ${INSTALL_SCRIPT} yc.el yc.elc ${YC_LISPDIR} + post-install: @${CAT} ${MASTERDIR}/pkg-message -.include +.include diff -ruN yc.el.orig/distinfo yc.el/distinfo --- yc.el.orig/distinfo 2009-01-08 16:35:19.000000000 +0900 +++ yc.el/distinfo 2009-01-05 01:05:30.000000000 +0900 @@ -1,3 +1,6 @@ +MD5 (yc-5.0.0.el.gz) = 46e30679981c4daeefc8bae688728820 +SHA256 (yc-5.0.0.el.gz) = fc7c08b686efd420b0c674298d85158d16fda6277c0062eca778919c44d95a89 +SIZE (yc-5.0.0.el.gz) = 33202 MD5 (yc-4.0.13.tar.gz) = 5cc5f04346b806d4157b4b66d7eba69f SHA256 (yc-4.0.13.tar.gz) = 5afd06ea819bbf20f5cbfbcd3c60eb58a50b2ef093defc4c93bfdf8ab69444f3 SIZE (yc-4.0.13.tar.gz) = 43916 diff -ruN yc.el.orig/files/patch-aa yc.el/files/patch-aa --- yc.el.orig/files/patch-aa 2009-01-08 16:35:19.000000000 +0900 +++ yc.el/files/patch-aa 1970-01-01 09:00:00.000000000 +0900 @@ -1,44 +0,0 @@ ---- Makefile.orig Tue Apr 20 00:16:34 2004 -+++ Makefile Thu Apr 22 16:31:02 2004 -@@ -1,10 +1,10 @@ --prefix = /usr/local -+prefix = $(PREFIX) - #exesuffix = .exe # for Windows - --EMACS = emacs -+#EMACS = emacs - #EMACS = xemacs - --elispdir = $(prefix)/share/emacs/site-lisp -+elispdir = $(LISPDIR) - #elispdir = $(prefix)/lib/$(EMACS)/site-lisp - #elispdir = $(prefix)/lib/emacs - -@@ -12,8 +12,8 @@ - elc = yc.elc - PROGRAM = icanna$(exesuffix) - OBJS = icanna.o --CC = gcc --INSTALL = install -+#CC = gcc -+#INSTALL = install - - .SUFFIXES: .el .elc - -@@ -31,11 +31,13 @@ - install: install-bin install-el - - install-bin: $(PROGRAM) -- $(INSTALL) -m 755 -s $(PROGRAM) $(INSTALL_PATH)/$(PROGRAM) -+ test -f $(INSTALL_PATH) || mkdir -p $(INSTALL_PATH) -+ $(INSTALL_PROGRAM) $(PROGRAM) $(INSTALL_PATH)/$(PROGRAM) - - install-el: $(ELCS) $(SRCS) -- $(INSTALL) -m 755 $(elc) $(elispdir)/$(elc) -- $(INSTALL) -m 755 $(elc:.elc=.el) $(elispdir)/$(elc:.elc=.el) -+ test -f $(elispdir) || mkdir -p $(elispdir) -+ $(INSTALL_SCRIPT) $(elc) $(elispdir)/$(elc) -+ $(INSTALL_SCRIPT) $(elc:.elc=.el) $(elispdir)/$(elc:.elc=.el) - - uninstall: uninstall-bin uninstall-el - diff -ruN yc.el.orig/files/patch-yc.el yc.el/files/patch-yc.el --- yc.el.orig/files/patch-yc.el 1970-01-01 09:00:00.000000000 +0900 +++ yc.el/files/patch-yc.el 2009-01-05 01:05:30.000000000 +0900 @@ -0,0 +1,34 @@ +--- yc.el.orig 2008-02-17 00:37:39.000000000 +0900 ++++ yc.el 2008-02-17 00:38:16.000000000 +0900 +@@ -393,7 +393,7 @@ + (error nil))))))) + (when (processp yc-server) + (put 'yc-server 'init nil) +- (process-kill-without-query yc-server) ++ (set-process-query-on-exit-flag yc-server nil) + (when yc-debug + (unwind-protect + (progn +@@ -4046,14 +4046,15 @@ + "japanese-yc" "Japanese" 'yc-activate + "あ" "Romaji -> Hiragana -> Kanji&Kana" + nil) +-(set-language-info "Japanese" 'input-method "japanese-yc") +-;(setq default-input-method "japanese-yc")) ++(defun force-yc-input-mode () ++ (set-language-info "Japanese" 'input-method "japanese-yc") ++ (setq default-input-method "japanese-yc")) + +-;(yc-setup) +-;(when (and yc-connect-server-at-startup (yc-server-check)) +-; (yc-init) +-; (force-yc-input-mode) +-; ) ++(yc-setup) ++(when (and yc-connect-server-at-startup (yc-server-check)) ++ (yc-init) ++ (force-yc-input-mode) ++ ) + + (defconst yc-version "5.0.0") + (provide 'yc) diff -ruN yc.el.orig/pkg-message yc.el/pkg-message --- yc.el.orig/pkg-message 2009-01-08 16:35:19.000000000 +0900 +++ yc.el/pkg-message 2009-01-05 14:11:04.000000000 +0900 @@ -1,4 +1,4 @@ -************************************************************ +********************************************************************** Quick Setup: (1) Add the following two lines in your $HOME/.emacs file; @@ -13,4 +13,10 @@ These values are also configurable in .emacs by setting variables 'yc-server-host' and 'yc-canna-lib-path'. -************************************************************ +********************************************************************** +Note: + If you want to use UNIX-domain socket for communication with cannaserver + in emacs21 or former version of emacsen, define WITH_ICANNA to add + dependency to ports ja-icanna. +********************************************************************** + >Release-Note: >Audit-Trail: >Unformatted: