Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --- pkgsrc/www/emacs-w3m/Makefile 2004/05/08 13:35:20 1.7 +++ pkgsrc/www/emacs-w3m/Makefile 2008/04/12 22:43:13 1.22 @@ -1,6 +1,7 @@ -# $NetBSD: Makefile,v 1.7 2004/05/08 13:35:20 uebayasi Exp $ +# $NetBSD: Makefile,v 1.22 2008/04/12 22:43:13 jlam Exp $ -DISTNAME= emacs-w3m-1.3.3 +DISTNAME= emacs-w3m-1.4.4 +PKGREVISION= 1 CATEGORIES= www MASTER_SITES= ${HOMEPAGE} @@ -8,49 +9,48 @@ MAINTAINER= uebayasi@NetBSD.org HOMEPAGE= http://emacs-w3m.namazu.org/ COMMENT= Simple w3m interface for Emacs -EMACS_DEPENDS+= {w3m,w3m-img}>=0.3.1:../../www/w3m -BUILD_DEPENDS+= ${PKGNAME_PREFIX}semi-*:../../devel/semi +USE_TOOLS+= makeinfo +INFO_FILES= YES -# Not tested with xemacs... -EMACS_VERSIONS_ACCEPTED= emacs21 emacs21nox emacs20 xemacs214 xemacs215 +DEPENDS+= w3m>=0.5.1nb2:../../www/w3m -.include "../../mk/emacs.mk" +HAS_CONFIGURE= yes +CONFIGURE_ARGS+=--with-emacs=${EMACS_BIN:Q} +CONFIGURE_ARGS+=--with-icondir=${PREFIX}/${ETCDIR} +BUILD_TARGET= default +INSTALL_TARGET= ${INSTALL_TARGET.${EMACS_FLAVOR}} +PLIST_SUBST+= ETCDIR=${ETCDIR:Q} + +SUBST_CLASSES+= fix-icondir +SUBST_STAGE.fix-icondir= pre-configure +SUBST_FILES.fix-icondir= Makefile.in w3m.el w3mhack.el +SUBST_SED.fix-icondir= -e 's|etc/images/w3m|etc/w3m|g' \ + -e 's|images/w3m|w3m|g' -.if ${EMACS_FLAVOR} == "xemacs" -EMACS_DEPENDS+= apel>=10.3:../../devel/apel -BUILD_DEPENDS+= mew-xemacs-*:../../mail/mew-xemacs -.else -BUILD_DEPENDS+= mew-*:../../mail/mew -.endif +.include "../../mk/emacs.mk" -EMACS_MAJOR_VERSION= ${EMACS_VERSION:C/\..*//} -.if ${EMACS_FLAVOR} == "emacs" && ${EMACS_MAJOR_VERSION} == 21 -BUILD_DEPENDS+= Mule-UCS>=0.84:../../editors/mule-ucs +# GNU Emacs 21 or later and XEmacs have GUI support +PLIST_VARS+= gui +.if (${EMACS_FLAVOR} == "emacs" && ${EMACS_VERSION_MAJOR} > 20) || \ + ${EMACS_FLAVOR} == "xemacs" +PLIST.gui= yes .endif -HAS_CONFIGURE= # defined -CONFIGURE_ARGS+=--with-emacs=${EMACS_BIN} -ALL_TARGET= default -.if ${EMACS_FLAVOR} == "xemacs" -INSTALL_TARGET= install-package -.else -INSTALL_TARGET= install install-icons -.endif +DOCUMENTS= COPYING ChangeLog ChangeLog.1 README README.ja +ETCDIR= ${ETCDIR.${EMACS_FLAVOR}} -DOCUMENTS= COPYING ChangeLog ChangeLog.1 FAQ FAQ.ja README README.ja README.namazu.ja README.shimbun.ja TIPS TIPS.ja -.if ${EMACS_FLAVOR} == "xemacs" -ETCDIR= lib/xemacs/site-packages/etc -ICONDIR= ${ETCDIR}/w3m -.else -ETCDIR= share/emacs/${EMACS_VERSION}/etc -ICONDIR= ${ETCDIR}/w3m/icons -.endif -DOCDIR= ${ETCDIR}/w3m/doc -PLIST_SUBST+= DOCDIR=${DOCDIR} -PLIST_SUBST+= ICONDIR=${ICONDIR} +INSTALL_TARGET.emacs= install install-icons +INSTALL_TARGET.xemacs= install-package +ETCDIR.emacs= share/emacs/${_EMACS_VERSION_NOREV}/etc/w3m +ETCDIR.xemacs= lib/xemacs/site-packages/etc/w3m post-install: - @${MKDIR} ${PREFIX}/${DOCDIR} - for f in ${DOCUMENTS}; do ${INSTALL_DATA} ${WRKSRC}/$$f ${PREFIX}/${DOCDIR}; done + @${INSTALL_DATA_DIR} ${PREFIX}/${ETCDIR} + for f in ${DOCUMENTS}; do ${INSTALL_DATA} ${WRKSRC}/$$f ${PREFIX}/${ETCDIR}; done + +.include "options.mk" +.include "../../devel/apel/buildlink3.mk" +.include "../../devel/semi/buildlink3.mk" +.include "../../editors/mule-ucs/buildlink3.mk" .include "../../mk/bsd.pkg.mk"