ports/60472: [New Port] devel/doxymacs Doxymacs is Doxygen + {X}Emacs

David Bremner bremner at unb.ca
Thu Jun 24 20:01:34 UTC 2004


The following reply was made to PR ports/60472; it has been noted by GNATS.

From: David Bremner <bremner at unb.ca>
To: freebsd-gnats-submit at FreeBSD.org, dryice at liu.com.cn
Cc:  
Subject: Re: ports/60472: [New Port] devel/doxymacs Doxymacs is Doxygen +
	{X}Emacs
Date: Thu, 24 Jun 2004 16:57:54 -0300

 I wanted to install this (as yet uncommitted) port for xemacs. To do
 so I had to modify it a bit to take account of EMACS_PORT_NAME.
 
 Since there is no port to diff against, I will follow dryice in
 resubmitting a shar file. 
 
 I will also append a small shar file of the slave port 
 devel/doxymacs-xemacs21-mule. I can resubmit as a separate PR if some
 wants. There is one question mark in the comment; this is because the
 installation of w3 is done in a dependancy of xemacs21-mule, rather
 than the port itself.
 
 # 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:
 #
 #	doxymacs
 #	doxymacs/Makefile
 #	doxymacs/distinfo
 #	doxymacs/pkg-plist
 #	doxymacs/pkg-descr
 #
 echo c - doxymacs
 mkdir -p doxymacs > /dev/null 2>&1
 echo x - doxymacs/Makefile
 sed 's/^X//' >doxymacs/Makefile << 'END-of-doxymacs/Makefile'
 X# Ports collection makefile for:	w3 on Emacs21
 X# Date created:				21 December 2003
 X# Whom:					Dryice Liu <dryice at liu.com.cn>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	doxymacs
 XPORTVERSION=	1.5.0
 XCATEGORIES+=	devel elisp
 XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 XPKGNAMESUFFIX=  -${EMACS_PORT_NAME}
 X
 XMASTER_SITE_SUBDIR=	${PORTNAME}
 X
 XMAINTAINER=	dryice at liu.com.cn
 XCOMMENT=	Doxymacs is Doxygen + {X}Emacs
 X
 XW3_DEPENDS?=	${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/w3/w3.el:${PORTSDIR}/www/w3-emacs21 
 XBUILD_DEPENDS=		${W3_DEPENDS}
 XRUN_DEPENDS=		${BUILD_DEPENDS} doxygen:${PORTSDIR}/devel/doxygen
 X# maybe add w3 back?
 X
 XEMACS_PORT_NAME?=	emacs21
 XUSE_GNOME=		libxml2
 XCONFIGURE_ENV?=		EMACS=${EMACS_NAME}
 XCONFIGURE_ARGS?=	--with-lispdir=${PREFIX}/${EMACS_SITE_LISPDIR} \
 X			--program-suffix="-${EMACS_PORT_NAME}"
 XPLIST_SUB+=		EMACS_PORT_NAME=${EMACS_PORT_NAME}
 XGNU_CONFIGURE=		yes
 XUSE_REINPLACE=		yes
 X
 X
 X.include <bsd.port.pre.mk>
 Xpre-configure:
 X	@${REINPLACE_CMD} 's/@DOXYMACS_PARSER@/@DOXYMACS_PARSER at -${EMACS_PORT_NAME}/' ${WRKSRC}/lisp/doxymacs.el.in
 X
 X.include <bsd.port.post.mk>
 X
 X
 END-of-doxymacs/Makefile
 echo x - doxymacs/distinfo
 sed 's/^X//' >doxymacs/distinfo << 'END-of-doxymacs/distinfo'
 XMD5 (doxymacs-1.5.0.tar.gz) = 30d07e61acf1c94168e2313985eae1e2
 END-of-doxymacs/distinfo
 echo x - doxymacs/pkg-plist
 sed 's/^X//' >doxymacs/pkg-plist << 'END-of-doxymacs/pkg-plist'
 Xbin/doxymacs_parser-%%EMACS_PORT_NAME%%
 X%%EMACS_SITE_LISPDIR%%/doxymacs.el
 X%%EMACS_SITE_LISPDIR%%/doxymacs.elc
 X%%EMACS_SITE_LISPDIR%%/xml-parse.el
 X%%EMACS_SITE_LISPDIR%%/xml-parse.elc
 END-of-doxymacs/pkg-plist
 echo x - doxymacs/pkg-descr
 sed 's/^X//' >doxymacs/pkg-descr << 'END-of-doxymacs/pkg-descr'
 XDoxymacs is Doxygen + {X}Emacs.
 X
 XThe purpose of the doxymacs project is to create a LISP package that
 Xwill make using Doxygen from within {X}Emacs easier.
 X
 XIt has the following features:
 X
 X    * ability to look up documentation for symbols from {X}Emacs in
 X      the browser of your choice.
 X    * easily insert Doxygen style comments into source.
 X    * optionally use an "external" (i.e. written in C) XML parser to
 X      speed up building the completion list.
 X    * fontify Doxygen keywords.
 X
 XWWW: http://doxymacs.sourceforge.net/
 END-of-doxymacs/pkg-descr
 exit
 
 # 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:
 #
 #	doxymacs-xemacs21-mule
 #	doxymacs-xemacs21-mule/Makefile
 #
 echo c - doxymacs-xemacs21-mule
 mkdir -p doxymacs-xemacs21-mule > /dev/null 2>&1
 echo x - doxymacs-xemacs21-mule/Makefile
 sed 's/^X//' >doxymacs-xemacs21-mule/Makefile << 'END-of-doxymacs-xemacs21-mule/Makefile'
 X# New ports collection makefile for:	Doxymacs (for xemacs21-mule)
 X# Date created:		23 June 2004
 X# Whom: 		
 X#
 X# $FreeBSD: ports/mail/wanderlust-xemacs21-mule/Makefile,v 1.14 2004/05/18 18:16:42 linimon Exp $
 X#
 X
 XMASTERDIR=	${.CURDIR}/../../devel/doxymacs
 X
 XCOMMENT=	Doxymacs is Doxygen + {X}Emacs
 X
 XEMACS_PORT_NAME=	xemacs21-mule
 X# w3 is part of base xemacs install?
 XW3_DEPENDS=
 X
 X.include "${MASTERDIR}/Makefile"
 END-of-doxymacs-xemacs21-mule/Makefile
 exit
 
 



More information about the freebsd-ports-bugs mailing list