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