Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Nov 1998 18:06:00 +0900 (JST)
From:      shige@kuis.kyoto-u.ac.jp
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Cc:        shige@kuis.kyoto-u.ac.jp
Subject:   ports/8832: New port: japanese/dl-canna
Message-ID:  <199811240906.SAA18116@awara.kuis.kyoto-u.ac.jp>

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

>Number:         8832
>Category:       ports
>Synopsis:       New port: japanese/dl-canna
>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:10:01 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-canna

Input method module `Canna' for Emacs with dynamic loading enhancement.
This is an input method module Canna 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/8776 and ports/8831.

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-canna/Makefile
#	dl-canna/files
#	dl-canna/files/md5
#	dl-canna/patches
#	dl-canna/patches/patch-aa
#	dl-canna/pkg
#	dl-canna/pkg/COMMENT
#	dl-canna/pkg/DESCR
#	dl-canna/pkg/PLIST
#
echo x - dl-canna/Makefile
sed 's/^X//' >dl-canna/Makefile << 'END-of-dl-canna/Makefile'
X# New ports collection makefile for:	dl-canna
X# Version required:	1.0
X# Date created:		10 October 1998
X# Whom:			shige
X#
X# $Id$
X#
X
XDISTNAME=	emacs-canna-1.0
XPKGNAME=	emacs20-dl-canna-1.0
XCATEGORIES=	japanese editors
XMASTER_SITES=	ftp://ftp.jaist.ac.jp/pub/GNU/elisp/emacs-20-dl/
X
XMAINTAINER=	shige@kuis.kyoto-u.ac.jp
X
XEMACS_VER=	20.3
XEMACSDL_DIR=	${.CURDIR}/../../editors/emacs20-dl
XLIB_DEPENDS=	canna.1:${.CURDIR}/../../japanese/Canna
XBUILD_DEPENDS=	emacs-dl-${EMACS_VER}:${EMACSDL_DIR}
XRUN_DEPENDS=	emacs-dl-${EMACS_VER}:${EMACSDL_DIR} \
X		${PKG_DBDIR}/apel-emacs20:${.CURDIR}/../../editors/apel-emacs20
X
XWRKSRC=		${WRKDIR}/dl-canna-1.0
XMODULEDIR!=	emacs-dl-${EMACS_VER} -batch -eval "(princ exec-directory)"
XLISPDIR=	share/emacs/site-lisp
XDOCDIR=		share/doc/emacs20-dl-canna
X
XMAKE_ENV=	PREFIX=${PREFIX}
XMAKE_ARGS=	EMACS_SRC_DIR=${EMACSDL_DIR}/work/emacs-${EMACS_VER}
XPLIST_SUB=	EMACS_VER=${EMACS_VER} LISPDIR=${LISPDIR} 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        
Xdo-install:
X	@${INSTALL_PROGRAM} ${WRKSRC}/canna.so ${MODULEDIR}/canna.so
X	@${INSTALL_DATA} ${WRKSRC}/canna.el ${PREFIX}/${LISPDIR}/canna.el
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@[ -d ${PREFIX}/${DOCDIR} ] || ${MKDIR} ${PREFIX}/${DOCDIR}
X	@${INSTALL_DATA} ${WRKSRC}/README.ja ${PREFIX}/${DOCDIR}
X	@${INSTALL_DATA} ${WRKSRC}/ChangeLog ${PREFIX}/${DOCDIR}
X.endif
X
X
X.include <bsd.port.mk>
END-of-dl-canna/Makefile
echo c - dl-canna/files
mkdir -p dl-canna/files > /dev/null 2>&1
echo x - dl-canna/files/md5
sed 's/^X//' >dl-canna/files/md5 << 'END-of-dl-canna/files/md5'
XMD5 (emacs-canna-1.0.tar.gz) = 6d02c75e31b7df94607770b03fbe3875
END-of-dl-canna/files/md5
echo c - dl-canna/patches
mkdir -p dl-canna/patches > /dev/null 2>&1
echo x - dl-canna/patches/patch-aa
sed 's/^X//' >dl-canna/patches/patch-aa << 'END-of-dl-canna/patches/patch-aa'
X--- Makefile.orig	Wed Sep 24 17:43:52 1997
X+++ Makefile	Sun Oct 11 08:31:18 1998
X@@ -2,13 +2,15 @@
X # $Id: Makefile,v 1.3 1997/09/24 08:43:45 morioka Exp $
X #
X 
X EMACS_SRC_DIR	= /usr/src/emacs-20.2
X-CC		= gcc
X+#CC		= gcc
X CFLAGS		= -g -O2 -shared -nostdlib -fPIC -pipe -I$(EMACS_SRC_DIR)/src
X-CANNA_LDFLAGS	= -lcanna -DCANNA_EMACS -DCANNA_EMACS_DL
X-CANNA_CFLAGS	= -I/usr/local/canna/include
X+CANNA_LDFLAGS	= -L${PREFIX}/lib -lcanna -DCANNA_EMACS -DCANNA_EMACS_DL
X+CANNA_CFLAGS	= -I${PREFIX}/include
X 
X VERSION	= 1.0
X+
X+all:	canna.so
X 
X canna.so:	canna.c
X 	$(CC) $(CFLAGS) $(CANNA_CFLAGS) -o canna.so $(CANNA_LDFLAGS) \
END-of-dl-canna/patches/patch-aa
echo c - dl-canna/pkg
mkdir -p dl-canna/pkg > /dev/null 2>&1
echo x - dl-canna/pkg/COMMENT
sed 's/^X//' >dl-canna/pkg/COMMENT << 'END-of-dl-canna/pkg/COMMENT'
XDynamic loading module input method `Canna' on Emacs.
END-of-dl-canna/pkg/COMMENT
echo x - dl-canna/pkg/DESCR
sed 's/^X//' >dl-canna/pkg/DESCR << 'END-of-dl-canna/pkg/DESCR'
XInput method module `Canna' for Emacs with dynamic loading enhancement.
X
XThis is an input method module Canna for Emacs.
X
XTo use Canna, put in your $HOME/.emacs as follows:
X
X	(load "canna")
X	(canna)
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-canna/pkg/DESCR
echo x - dl-canna/pkg/PLIST
sed 's/^X//' >dl-canna/pkg/PLIST << 'END-of-dl-canna/pkg/PLIST'
Xlibexec/emacs/%%EMACS_VER%%/i386--freebsd/canna.so
X%%LISPDIR%%/canna.el
X%%DOCDIR%%/README.ja
X%%DOCDIR%%/ChangeLog
X@dirrm %%DOCDIR%%
END-of-dl-canna/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?199811240906.SAA18116>