From owner-freebsd-ports Tue Nov 24 01:09:25 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA25839 for freebsd-ports-outgoing; Tue, 24 Nov 1998 01:09:25 -0800 (PST) (envelope-from owner-freebsd-ports@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA25829 for ; Tue, 24 Nov 1998 01:09:23 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA29779; Tue, 24 Nov 1998 01:10:01 -0800 (PST) Received: from spa.kuis.kyoto-u.ac.jp (lab4imgw.kuis.kyoto-u.ac.jp [130.54.23.230]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA25738 for ; Tue, 24 Nov 1998 01:06:05 -0800 (PST) (envelope-from shige@kuis.kyoto-u.ac.jp) Received: from awara.kuis.kyoto-u.ac.jp (awara.kuis.kyoto-u.ac.jp [130.54.22.170]) by spa.kuis.kyoto-u.ac.jp (8.8.8/3.6Wspa) with ESMTP id SAA21590; Tue, 24 Nov 1998 18:03:12 +0900 (JST) Received: (from shige@localhost) by awara.kuis.kyoto-u.ac.jp (8.9.1/3.4W4-lab4kuis) id SAA18116; Tue, 24 Nov 1998 18:06:00 +0900 (JST) Message-Id: <199811240906.SAA18116@awara.kuis.kyoto-u.ac.jp> Date: Tue, 24 Nov 1998 18:06:00 +0900 (JST) From: shige@kuis.kyoto-u.ac.jp Reply-To: shige@kuis.kyoto-u.ac.jp To: FreeBSD-gnats-submit@FreeBSD.ORG Cc: shige@kuis.kyoto-u.ac.jp X-Send-Pr-Version: 3.2 Subject: ports/8832: New port: japanese/dl-canna Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >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 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 . 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