Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Jan 2007 04:44:42 +0900 (JST)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/107438: mail/mew: fix several issues
Message-ID:  <200701021944.l02Jig7S095947@alph.allbsd.org>
Resent-Message-ID: <200701022020.l02KKHbW057169@freefall.freebsd.org>

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

>Number:         107438
>Category:       ports
>Synopsis:       mail/mew: fix several issues
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 02 20:20:17 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Hiroki Sato
>Release:        FreeBSD 6.2-RC2 i386
>Organization:
Tokyo University of Science
>Environment:
System: FreeBSD alph.allbsd.org 6.2-RC2 FreeBSD 6.2-RC2 #0: Tue Jan 2 00:31:14 JST 2007 hrs@alph.allbsd.org:/usr/obj/usr/src/sys/ALPH i386

>Description:
	mail/mew has the following rough edges to be polished:

	- MASTER_SITE_PORTS_JP should be removed in MASTER_SITES.

	- DOCSDIR and CONFIGURE_TARGET is automatically set by
          bsd.port.mk.

	- Since Mew's configure supports --with-elispdir, use it
	  instead of EMACS_SITE_LISPDIR in the Makefile.

	- Separate the Japanese info files by using NOPORTDOCS.

	- Use EMACS_LIBDIR for non-lisp files such as images.
	  EMACS_SITE_LISPDIR is not for such files.

>How-To-Repeat:
	N/A

>Fix:
	A patch is attached below. This is also available at
	http://people.FreeBSD.org/~hrs/mew.diff.

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/mail/mew/Makefile,v
retrieving revision 1.40
diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$DragonFly:.*\$ -I\$Id:.*\$ -I\$Translation:.*\$ -I\$hrs:.*\$ -r1.40 Makefile
--- Makefile	19 Jul 2006 19:23:42 -0000	1.40
+++ Makefile	2 Jan 2007 19:26:11 -0000
@@ -8,44 +8,47 @@
 
 PORTNAME=	mew
 PORTVERSION=	5.1
+PORTREVISION=	1
 CATEGORIES=	mail elisp
-MASTER_SITES=	http://www.Mew.org/Release/ \
-		${MASTER_SITE_PORTS_JP}
+MASTER_SITES=	http://www.Mew.org/Release/
 PKGNAMESUFFIX=	-${EMACS_PORT_NAME}
 
 MAINTAINER?=	hiroto.kagotani@gmail.com
 COMMENT?=	Messaging in the Emacs World for emacs
 
-# document install directory by install-doc target
-DOCSDIR=	share/doc/${PORTNAME}
-
 # emacs port setup
 USE_EMACS=	yes
 EMACS_PORT_NAME?=	emacs21
 
 GNU_CONFIGURE=	yes
-CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
-MAKE_ARGS+=	EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR}
+CONFIGURE_ARGS=	--with-elispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew \
+		--with-etcdir=${LOCALBASE}/${EMACS_LIBDIR}/etc/mew
 
 # target name for make build and install
-ALL_TARGET?=	all info jinfo
-INSTALL_TARGET?=	install install-jinfo
+ALL_TARGET=	all info
+INSTALL_TARGET=	install
+.if !defined(NOPORTDOCS)
+ALL_TARGET+=	jinfo
+INSTALL_TARGET+=install-jinfo
+.endif
 
 # manuals
 MAN1=		mewcat.1 mewdecode.1 mewencode.1 mewl.1 incm.1
-INFO=		mew mew.jis
+INFO=		mew
+.if !defined(NOPORTDOCS)
+INFO+=		mew.jis
+.endif
 
 post-install:
 .if !defined(NOPORTDOCS)
-	${MKDIR} ${PREFIX}/${DOCSDIR}
+	${MKDIR} ${DOCSDIR}
 	(cd ${WRKSRC} ; \
-		${INSTALL_DATA} 00* mew.dot.* ${PREFIX}/${DOCSDIR}/ ; \
+		${INSTALL_DATA} 00* mew.dot.* ${DOCSDIR}/ ; \
 		for dir in contrib; do \
-			${CP} -R $${dir} ${PREFIX}/${DOCSDIR}/ ; \
+			${CP} -R $${dir} ${DOCSDIR}/ ; \
 		done)
-	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/${DOCSDIR}
+	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
 .endif
-
 	@${CAT} ${PKGMESSAGE}
 
 .include <bsd.port.mk>
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/mail/mew/pkg-plist,v
retrieving revision 1.7
diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$DragonFly:.*\$ -I\$Id:.*\$ -I\$Translation:.*\$ -I\$hrs:.*\$ -r1.7 pkg-plist
--- pkg-plist	19 Jul 2006 19:23:42 -0000	1.7
+++ pkg-plist	2 Jan 2007 18:41:08 -0000
@@ -1,3 +1,4 @@
+@comment $FreeBSD$
 bin/incm
 bin/mewcat
 bin/mewdecode
@@ -28,45 +29,45 @@
 %%PORTDOCS%%%%DOCSDIR%%/contrib/mew-nmz-fixer.el
 %%PORTDOCS%%%%DOCSDIR%%/contrib/mew-refile-view.el
 %%PORTDOCS%%%%DOCSDIR%%/contrib/mew-toolbar-frame.el
-%%EMACS_SITE_LISPDIR%%/mew/etc/Mew.img
-%%EMACS_SITE_LISPDIR%%/mew/etc/Mew.png
-%%EMACS_SITE_LISPDIR%%/mew/etc/Mew.xbm
-%%EMACS_SITE_LISPDIR%%/mew/etc/Mew.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/etc/COLOR
-%%EMACS_SITE_LISPDIR%%/mew/etc/etc/mew-Plain.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/etc/mew-curr.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/etc/mew-folder.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/etc/mew-inc2.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/etc/mew-kill.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Audio.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Blank.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-External.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Folder.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Image.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Octet-Stream.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Postscript.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Rfc822.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Text.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Unknown.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-Video.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-attach.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-cite.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-forward.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-inc.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-lock.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-next.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-pgp-enc.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-pgp-sigenc.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-pgp-sign.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-prev.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-queue.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-refile.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-reply.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-send.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-sep.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-show.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-write.xpm
-%%EMACS_SITE_LISPDIR%%/mew/etc/mew-yank.xpm
+%%EMACS_LIBDIR%%/etc/mew/Mew.img
+%%EMACS_LIBDIR%%/etc/mew/Mew.png
+%%EMACS_LIBDIR%%/etc/mew/Mew.xbm
+%%EMACS_LIBDIR%%/etc/mew/Mew.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/COLOR
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-Plain.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-curr.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-folder.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-inc2.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-kill.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Audio.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Blank.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-External.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Folder.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Image.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Octet-Stream.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Postscript.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Rfc822.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Text.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Unknown.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Video.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-attach.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-cite.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-forward.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-inc.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-lock.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-next.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-pgp-enc.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-pgp-sigenc.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-pgp-sign.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-prev.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-queue.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-refile.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-reply.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-send.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-sep.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-show.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-write.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-yank.xpm
 %%EMACS_SITE_LISPDIR%%/mew/mew-addrbook.el
 %%EMACS_SITE_LISPDIR%%/mew/mew-addrbook.elc
 %%EMACS_SITE_LISPDIR%%/mew/mew-attach.el
@@ -207,8 +208,9 @@
 %%EMACS_SITE_LISPDIR%%/mew/mew-xemacs.elc
 %%EMACS_SITE_LISPDIR%%/mew/mew.el
 %%EMACS_SITE_LISPDIR%%/mew/mew.elc
-@dirrm %%EMACS_SITE_LISPDIR%%/mew/etc/etc
-@dirrm %%EMACS_SITE_LISPDIR%%/mew/etc
+@dirrm %%EMACS_LIBDIR%%/etc/mew/etc
+@dirrm %%EMACS_LIBDIR%%/etc/mew
+@dirrm %%EMACS_LIBDIR%%/etc
 @dirrm %%EMACS_SITE_LISPDIR%%/mew
 @dirrmtry %%EMACS_SITE_LISPDIR%%
 %%PORTDOCS%%@dirrm %%DOCSDIR%%/contrib
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200701021944.l02Jig7S095947>