Skip site navigation (1)Skip section navigation (2)
Date:      25 May 2000 06:03:19 -0000
From:      okazaki@be.to
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/18803: Refactoring port: converters/mule-ucs-emacs20
Message-ID:  <20000525060319.10347.qmail@dolphin.be.to>

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

>Number:         18803
>Category:       ports
>Synopsis:       Refactoring port: converters/mule-ucs-emacs20
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 24 23:10:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     OKAZAKI Tetsurou
>Release:        FreeBSD 4.0-STABLE i386
>Organization:
Unknown
>Environment:

>Description:

	Improving the port without updating the package.
 
	* Use PKGNAMESUFFIX.
	* Remove two obsolete mirrors from MASTER_SITES.
	* Set EMACS_PORT_NAME for the port to be ready
	  for the upcoming GNU Emacs 20.7.
	* Rename Variable: MULEUCSDOCDIR --> PORTDOCDIR.
	* Show ${PKGMESSAGE} at `post-install' (I had missed
	  in the previous PR.)

>How-To-Repeat:


>Fix:

	Please apply the following patch.


diff -urN /usr/ports/converters/mule-ucs-emacs20/Makefile mule-ucs-emacs20/Makefile
--- /usr/ports/converters/mule-ucs-emacs20/Makefile	Sat Apr  8 07:37:39 2000
+++ mule-ucs-emacs20/Makefile	Thu May 25 13:24:20 2000
@@ -5,42 +5,25 @@
 # $FreeBSD: ports/converters/mule-ucs-emacs20/Makefile,v 1.2 2000/04/07 20:19:26 knu Exp $
 #
 
-PORTNAME=	mule-ucs-${EMACS_PORT}
+PORTNAME=	mule-ucs
 PORTVERSION=	0.74
 CATEGORIES=	converters elisp
 MASTER_SITES=	ftp://ftp.kddlabs.co.jp/Japan/m17n.org/mule/Mule-UCS/ \
 		ftp://ftp.etl.go.jp/pub/mule/Mule-UCS/ \
 		ftp://ftp.win.or.jp/pub/word/mule/Mule-UCS/ \
-		ftp://ftp.center.osaka-u.ac.jp/mule/Mule-UCS/ \
-		ftp://ftp.kreonet.re.kr/pub/tools/emacs/mule/Mule-UCS/ \
 		ftp://ftp.m17n.org/pub/mule/Mule-UCS/
+PKGNAMESUFFIX=	-${EMACS_PORT_NAME}
 DISTNAME=	Mule-UCS-${PORTVERSION}
 
 MAINTAINER=	okazaki@be.to
 
-MULEUCSDOCDIR=	share/doc/mule-ucs
+EMACS_PORT_NAME=	emacs20
 
-# emacs20
-EMACS_NAME=	emacs
-EMACS_PORT=	emacs20
-EMACS_VER=	20.6
-EMACS_LIBDIR=	share/${EMACS_NAME}
-EMACS_LIBDIR_WITH_VER=	${EMACS_LIBDIR}/${EMACS_VER}
-
-# target name for make build
 ALL_TARGET=	elc
 
-EMACS_CMD=	${PREFIX}/bin/${EMACS_NAME}-${EMACS_VER}
-BUILD_DEPENDS=	${EMACS_CMD}:${PORTSDIR}/editors/${EMACS_PORT}
-RUN_DEPENDS=	${EMACS_CMD}:${PORTSDIR}/editors/${EMACS_PORT}
-SCRIPTS_ENV=	EMACS_LIBDIR=${EMACS_LIBDIR} EMACS_VER=${EMACS_VER} \
-		EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER}
-PLIST_SUB=	EMACS_LIBDIR=${EMACS_LIBDIR} EMACS_VER=${EMACS_VER} \
-		EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \
-		MULEUCSDOCDIR=${MULEUCSDOCDIR}
-MAKE_FLAGS=	EMACS=${EMACS_CMD}
-
-MULEUCS_DESTDIR= ${PREFIX}/${EMACS_LIBDIR_WITH_VER}/site-lisp/mule-ucs
+PLIST_SUB=	PORTDOCDIR=${PORTDOCDIR}
+PORTDOCDIR=	share/doc/mule-ucs
+MULEUCS_DESTDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/mule-ucs
 EMACS_ARGS=	-q --no-site-file -batch
 
 do-build:
@@ -63,17 +46,18 @@
 
 post-install:
 .if !defined(NOPORTDOCS)
-	@${MKDIR} ${PREFIX}/${MULEUCSDOCDIR}
+	@${MKDIR} ${PREFIX}/${PORTDOCDIR}
 	cd ${WRKSRC}/lisp; \
 	for i in ChangeLog MuleUni.txt README* ; do \
-		${INSTALL_DATA} $${i} ${PREFIX}/${MULEUCSDOCDIR}/ ; \
+		${INSTALL_DATA} $${i} ${PREFIX}/${PORTDOCDIR}/ ; \
 	done
 	${INSTALL_DATA} ${WRKSRC}/lisp/big5conv/README \
-			 ${PREFIX}/${MULEUCSDOCDIR}/README.big5conv
+			 ${PREFIX}/${PORTDOCDIR}/README.big5conv
 	${INSTALL_DATA} ${WRKSRC}/lisp/jisx0213/ChangeLog \
-			 ${PREFIX}/${MULEUCSDOCDIR}/ChangeLog.jisx0213
+			 ${PREFIX}/${PORTDOCDIR}/ChangeLog.jisx0213
 	${INSTALL_DATA} ${WRKSRC}/lisp/jisx0213/readme.txt \
-			 ${PREFIX}/${MULEUCSDOCDIR}/README.jisx0213
+			 ${PREFIX}/${PORTDOCDIR}/README.jisx0213
 .endif
+	@${CAT} ${PKGMESSAGE}
 
 .include <bsd.port.mk>
diff -urN /usr/ports/converters/mule-ucs-emacs20/pkg/COMMENT mule-ucs-emacs20/pkg/COMMENT
--- /usr/ports/converters/mule-ucs-emacs20/pkg/COMMENT	Wed Apr  5 03:11:29 2000
+++ mule-ucs-emacs20/pkg/COMMENT	Wed May 10 20:32:30 2000
@@ -1 +1 @@
-Universal enCoding System for FSF Emacs 20
+Universal enCoding System for GNU Emacs 20
diff -urN /usr/ports/converters/mule-ucs-emacs20/pkg/PLIST mule-ucs-emacs20/pkg/PLIST
--- /usr/ports/converters/mule-ucs-emacs20/pkg/PLIST	Wed Apr  5 03:11:30 2000
+++ mule-ucs-emacs20/pkg/PLIST	Wed May 10 20:33:41 2000
@@ -83,11 +83,11 @@
 @dirrm %%EMACS_LIBDIR_WITH_VER%%/site-lisp/mule-ucs/jisx0213
 @dirrm %%EMACS_LIBDIR_WITH_VER%%/site-lisp/mule-ucs/reldata
 @dirrm %%EMACS_LIBDIR_WITH_VER%%/site-lisp/mule-ucs
-%%MULEUCSDOCDIR%%/ChangeLog
-%%MULEUCSDOCDIR%%/ChangeLog.jisx0213
-%%MULEUCSDOCDIR%%/MuleUni.txt
-%%MULEUCSDOCDIR%%/README
-%%MULEUCSDOCDIR%%/README.Unicode
-%%MULEUCSDOCDIR%%/README.big5conv
-%%MULEUCSDOCDIR%%/README.jisx0213
-@dirrm %%MULEUCSDOCDIR%%
+%%PORTDOCDIR%%/ChangeLog
+%%PORTDOCDIR%%/ChangeLog.jisx0213
+%%PORTDOCDIR%%/MuleUni.txt
+%%PORTDOCDIR%%/README
+%%PORTDOCDIR%%/README.Unicode
+%%PORTDOCDIR%%/README.big5conv
+%%PORTDOCDIR%%/README.jisx0213
+@dirrm %%PORTDOCDIR%%

>Release-Note:
>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?20000525060319.10347.qmail>