Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Nov 1998 18:12:05 +0900 (JST)
From:      shige@kuis.kyoto-u.ac.jp
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Cc:        shige@kuis.kyoto-u.ac.jp
Subject:   ports/8833: New port: japanese/dl-wnn6
Message-ID:  <199811240912.SAA18278@awara.kuis.kyoto-u.ac.jp>

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

>Number:         8833
>Category:       ports
>Synopsis:       New port: japanese/dl-wnn6
>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:   Tue Nov 24 01:20:00 PST 1998
>Last-Modified:
>Originator:     Shigeyuki FUKUSHIMA
>Organization:
Dept. of Information Science, Kyoto Univ., JAPAN
>Release:        FreeBSD 3.0-RELEASE i386
>Environment:

	FreeBSD 3.0-RELEASE i386
	FreeBSD 2.2.7-RELEASE i386

>Description:

New port: japanese/dl-wnn6

Input method module `Wnn' for Emacs with dynamic loading enhancement.
This is an input method module Wnn for Emacs.

This dynamic loading module sources and emacs20 dynamic loading patch
is placed on the following URL:

   ftp://ftp.jaist.ac.jp/pub/GNU/elisp/emacs-20-dl/

This port requires ports/8770 and ports/8776.

Thank you.
--- shige

>How-To-Repeat:

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	dl-wnn6/Makefile
#	dl-wnn6/files
#	dl-wnn6/files/md5
#	dl-wnn6/patches
#	dl-wnn6/patches/patch-aa
#	dl-wnn6/patches/patch-ab
#	dl-wnn6/patches/patch-ac
#	dl-wnn6/patches/patch-ad
#	dl-wnn6/pkg
#	dl-wnn6/pkg/COMMENT
#	dl-wnn6/pkg/DESCR
#	dl-wnn6/pkg/PLIST
#
echo x - dl-wnn6/Makefile
sed 's/^X//' >dl-wnn6/Makefile << 'END-of-dl-wnn6/Makefile'
X# New ports collection makefile for:	dl-wnn
X# Version required:	0.2.2
X# Date created:		10 October 1998
X# Whom:			shige
X#
X# $Id$
X#
X
XDISTNAME=	dl-wnn-0.2.2
XPKGNAME=	emacs20-dl-wnn6-0.2.2
XCATEGORIES=	japanese editors
XMASTER_SITES=	http://tt-www.cs.titech.ac.jp/~katsuya/emacs/
X
XMAINTAINER=	shige@kuis.kyoto-u.ac.jp
X
XEMACS_VER=	20.3
XEMACSDL_DIR=	${.CURDIR}/../../editors/emacs20-dl
XLIB_DEPENDS=	wnn6.1:${.CURDIR}/../../japanese/Wnn6-lib
XBUILD_DEPENDS=	emacs-dl-${EMACS_VER}:${EMACSDL_DIR}
XRUN_DEPENDS=	emacs-dl-${EMACS_VER}:${EMACSDL_DIR}
X
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--with-wnn-includes=${PREFIX}/include/wnn --with-wnn6 \
X		--with-emacs-src=${EMACSDL_DIR}/work/emacs-${EMACS_VER}
XCONFIGURE_ENV=	EMACS=emacs-dl-${EMACS_VER}
X
XDOCDIR=		share/doc/emacs20-dl-wnn6
XPLIST_SUB=	EMACS_VER=${EMACS_VER} DOCDIR=${DOCDIR}
X
Xpre-configure:
X	@echo "===>  Extracting depends on ${EMACSDL_DIR}"
X	@if [ ! -f ${EMACSL_DIR}/work/.extract_done ]; then \
X		(cd ${EMACSDL_DIR}; make extract) ;\
X	fi
X	@if [ ! -f ${EMACSL_DIR}/work/.configure_done ]; then \
X		(cd ${EMACSDL_DIR}; PREFIX=${PREFIX} make configure) ;\
X	fi
X
Xpost-install:
X	@${LN} ${PREFIX}/share/emacs/site-lisp/egg/eggrc-wnn \
X		${PREFIX}/share/emacs/site-lisp/egg/.eggrc
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${PREFIX}/${DOCDIR}
X	@${INSTALL_DATA} ${WRKSRC}/README.jp ${PREFIX}/${DOCDIR}
X	@${INSTALL_DATA} ${WRKSRC}/ChangeLog ${PREFIX}/${DOCDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-dl-wnn6/Makefile
echo c - dl-wnn6/files
mkdir -p dl-wnn6/files > /dev/null 2>&1
echo x - dl-wnn6/files/md5
sed 's/^X//' >dl-wnn6/files/md5 << 'END-of-dl-wnn6/files/md5'
XMD5 (dl-wnn-0.2.2.tar.gz) = 5fe5da0d4489a4c797650a0a5b518fd7
END-of-dl-wnn6/files/md5
echo c - dl-wnn6/patches
mkdir -p dl-wnn6/patches > /dev/null 2>&1
echo x - dl-wnn6/patches/patch-aa
sed 's/^X//' >dl-wnn6/patches/patch-aa << 'END-of-dl-wnn6/patches/patch-aa'
X--- src/Makefile.in.orig	Sun Oct 11 11:04:13 1998
X+++ src/Makefile.in	Sun Oct 11 13:50:36 1998
X@@ -14,7 +14,7 @@
X CFLAGS = -g -O2
X ALL_CFLAGS = $(CFLAGS) -nostdlib -shared -fPIC -pipe -I$(emacssrc)/src
X WNN_CFLAGS = -I$(wnn_includes) -DWNN_EMACS -DWNN_EMACS_DL $(wnn_define)
X-WNN_LDFLAGS = -lwnn
X+WNN_LDFLAGS = -L/usr/local/lib -lwnn6
X 
X all: wnn.so
X 
END-of-dl-wnn6/patches/patch-aa
echo x - dl-wnn6/patches/patch-ab
sed 's/^X//' >dl-wnn6/patches/patch-ab << 'END-of-dl-wnn6/patches/patch-ab'
X--- src/wnn.c.orig	Sun Oct 11 11:03:42 1998
X+++ src/wnn.c	Sun Oct 11 13:51:17 1998
X@@ -297,9 +297,9 @@
X #include <ctype.h>
X 
X #include "config.h"
X-#include "commonhd.h"
X-#include "cplib.h"
X-#include "jllib.h"
X+#include <commonhd.h>
X+#include <cplib.h>
X+#include <jllib.h>
X 
X /* UCHAR が二重定義されるので */
X #define _UCHAR_T
END-of-dl-wnn6/patches/patch-ab
echo x - dl-wnn6/patches/patch-ac
sed 's/^X//' >dl-wnn6/patches/patch-ac << 'END-of-dl-wnn6/patches/patch-ac'
X--- lisp/Makefile.in.orig	Sun Oct 11 14:06:21 1998
X+++ lisp/Makefile.in	Sun Oct 11 14:06:30 1998
X@@ -18,7 +18,7 @@
X 
X install::
X 	$(SHELL) $(top_srcdir)/mkinstalldirs $(lispdir)
X-	for p in *.elc eggrc-*; do \
X+	for p in *.el *.elc eggrc-*; do \
X 	  echo " $(INSTALL_DATA) $$p $(lispdir)/$$p"; \
X 	  $(INSTALL_DATA) $$p $(lispdir)/$$p; \
X 	done
END-of-dl-wnn6/patches/patch-ac
echo x - dl-wnn6/patches/patch-ad
sed 's/^X//' >dl-wnn6/patches/patch-ad << 'END-of-dl-wnn6/patches/patch-ad'
X--- lisp/its/Makefile.in.orig	Sun Oct 11 14:06:41 1998
X+++ lisp/its/Makefile.in	Sun Oct 11 14:06:52 1998
X@@ -17,7 +17,7 @@
X 
X install::
X 	$(SHELL) $(top_srcdir)/mkinstalldirs $(lispdir)/its
X-	for p in *.elc; do \
X+	for p in *.el *.elc; do \
X 	  echo " $(INSTALL_DATA) $$p $(lispdir)/its/$$p"; \
X 	  $(INSTALL_DATA) $$p $(lispdir)/its/$$p; \
X 	done
END-of-dl-wnn6/patches/patch-ad
echo c - dl-wnn6/pkg
mkdir -p dl-wnn6/pkg > /dev/null 2>&1
echo x - dl-wnn6/pkg/COMMENT
sed 's/^X//' >dl-wnn6/pkg/COMMENT << 'END-of-dl-wnn6/pkg/COMMENT'
XDynamic loading module input method `Wnn' on Emacs.
END-of-dl-wnn6/pkg/COMMENT
echo x - dl-wnn6/pkg/DESCR
sed 's/^X//' >dl-wnn6/pkg/DESCR << 'END-of-dl-wnn6/pkg/DESCR'
XInput method module `Wnn' for Emacs with dynamic loading enhancement.
X
XThis is an input method module Wnn for Emacs.
X
XTo use Wnn, put in your $HOME/.emacs as follows:
X
X    (autoload 'egg "egg" "Initialize EGG." t)
X
Xand M-x egg.
X
XThis dynamic loading module sources and emacs20 dynamic loading patch
Xis placed on the following URL:
X
X	ftp://ftp.jaist.ac.jp/pub/GNU/elisp/emacs-20-dl/
X
X--- Porting by shige <shige@kuis.kyoto-u.ac.jp>.
END-of-dl-wnn6/pkg/DESCR
echo x - dl-wnn6/pkg/PLIST
sed 's/^X//' >dl-wnn6/pkg/PLIST << 'END-of-dl-wnn6/pkg/PLIST'
Xlibexec/emacs/%%EMACS_VER%%/i386--freebsd/wnn.so
Xshare/emacs/site-lisp/egg/busyu.el
Xshare/emacs/site-lisp/egg/busyu.elc
Xshare/emacs/site-lisp/egg/egg.el
Xshare/emacs/site-lisp/egg/egg.elc
Xshare/emacs/site-lisp/egg/egg-jsymbol.el
Xshare/emacs/site-lisp/egg/egg-jsymbol.elc
Xshare/emacs/site-lisp/egg/egg-keymap.el
Xshare/emacs/site-lisp/egg/egg-keymap.elc
Xshare/emacs/site-lisp/egg/isearch-ext.el
Xshare/emacs/site-lisp/egg/isearch-ext.elc
Xshare/emacs/site-lisp/egg/wnn-egg.el
Xshare/emacs/site-lisp/egg/wnn-egg.elc
Xshare/emacs/site-lisp/egg/wnn-client.el
Xshare/emacs/site-lisp/egg/eggrc-sj3
Xshare/emacs/site-lisp/egg/eggrc-v41
Xshare/emacs/site-lisp/egg/eggrc-wnn
X@exec ln -sf %D/%F share/emacs/site-lisp/egg/.eggrc
X@unexec rm -f %D/share/emacs/site-lisp/egg/.eggrc
Xshare/emacs/site-lisp/egg/its/han-kata.el
Xshare/emacs/site-lisp/egg/its/han-kata.elc
Xshare/emacs/site-lisp/egg/its/hangul.el
Xshare/emacs/site-lisp/egg/its/hangul.elc
Xshare/emacs/site-lisp/egg/its/hankaku.el
Xshare/emacs/site-lisp/egg/its/hankaku.elc
Xshare/emacs/site-lisp/egg/its/hira.el
Xshare/emacs/site-lisp/egg/its/hira.elc
Xshare/emacs/site-lisp/egg/its/kata.el
Xshare/emacs/site-lisp/egg/its/kata.elc
Xshare/emacs/site-lisp/egg/its/katainput.el
Xshare/emacs/site-lisp/egg/its/katainput.elc
Xshare/emacs/site-lisp/egg/its/pinyin.el
Xshare/emacs/site-lisp/egg/its/pinyin.elc
Xshare/emacs/site-lisp/egg/its/zenkaku.el
Xshare/emacs/site-lisp/egg/its/zenkaku.elc
Xshare/emacs/site-lisp/egg/its/zhuyin.el
Xshare/emacs/site-lisp/egg/its/zhuyin.elc
X@dirrm share/emacs/site-lisp/egg/its
X@dirrm share/emacs/site-lisp/egg
X%%DOCDIR%%/README.jp
X%%DOCDIR%%/ChangeLog
X@dirrm %%DOCDIR%%
END-of-dl-wnn6/pkg/PLIST
exit

>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?199811240912.SAA18278>