Changeset View
Changeset View
Standalone View
Standalone View
www/emacs-w3m/Makefile
# Created by: MANTANI Nobutaka <nobutaka@nobutaka.com> | # Created by: MANTANI Nobutaka <nobutaka@nobutaka.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= emacs-w3m | PORTNAME= w3m | ||||
PORTVERSION= 1.4.598.b.${SNAPDATE} | PORTVERSION= 1.4.598.b.${SNAPDATE} | ||||
PORTREVISION= 2 | PORTREVISION= 3 | ||||
CATEGORIES= www elisp | CATEGORIES= www elisp | ||||
MASTER_SITES= LOCAL/nobutaka | MASTER_SITES= LOCAL/nobutaka | ||||
PKGNAMESUFFIX= -${EMACS_PORT_NAME} | PKGNAMEPREFIX= emacs- | ||||
DISTNAME= ${PORTNAME}-1.4.598-${SNAPDATE} | PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} | ||||
DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-1.4.598-${SNAPDATE} | |||||
MAINTAINER= nobutaka@FreeBSD.org | MAINTAINER= nobutaka@FreeBSD.org | ||||
COMMENT?= Simple front-end to w3m for emacs | COMMENT= Simple front-end to w3m for emacs | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
USES= autoreconf tar:bzip2 | BUILD_DEPENDS= w3m:www/w3m | ||||
USE_EMACS= yes | RUN_DEPENDS= w3m:www/w3m | ||||
SNAPDATE= 20170903 | USES= autoreconf emacs tar:bzip2 | ||||
EMACS_FLAVORS= full canna lite # devel_full devel_lite fail during configure | |||||
ALL_TARGET= default | |||||
INSTALL_TARGET= install install-icons | |||||
NO_ARCH= yes | |||||
SNAPDATE= 20170903 | |||||
MAKE_JOBS_UNSAFE= yes | MAKE_JOBS_UNSAFE= yes | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ARGS?= --with-emacs=${EMACS_CMD} \ | CONFIGURE_ARGS= --with-emacs=${EMACS_CMD} \ | ||||
--with-lispdir=${PREFIX}/${LISPDIR} \ | --with-lispdir=${PREFIX}/${EMACS_SITE_LISPDIR}/w3m \ | ||||
--with-icondir=${PREFIX}/${ICONDIR} \ | --with-icondir=${PREFIX}/${EMACS_LIBDIR}/etc/w3m/icons \ | ||||
--without-compress-install | --without-compress-install | ||||
LISPDIR?= ${EMACS_VERSION_SITE_LISPDIR}/w3m | |||||
ICONDIR?= ${EMACS_LIBDIR_WITH_VER}/etc/w3m/icons | |||||
ETCDIR?= ${EMACS_LIBDIR_WITH_VER}/etc/w3m | |||||
INFO= emacs-w3m-ja emacs-w3m | INFO= emacs-w3m-ja emacs-w3m | ||||
PORTDOCS= README* | |||||
ALL_TARGET= default | |||||
PLIST_SUB+= LISPDIR=${LISPDIR} \ | |||||
ICONDIR=${ICONDIR} \ | |||||
ETCDIR=${ETCDIR} \ | |||||
SHIMBUN=${SHIMBUN} | |||||
DOCS= README | |||||
DOCS_JA= README.ja | |||||
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME} | |||||
DOCSDIR_JA= ${PREFIX}/share/doc/ja/${PORTNAME} | |||||
OPTIONS_DEFINE= DOCS OCTET_VIEWER SHIMBUN | OPTIONS_DEFINE= DOCS OCTET_VIEWER SHIMBUN | ||||
OPTIONS_DEFAULT= OCTET_VIEWER SHIMBUN | OPTIONS_DEFAULT= OCTET_VIEWER SHIMBUN | ||||
OPTIONS_SUB= yes | |||||
OCTET_VIEWER_DESC= Octet stream viewer support | OCTET_VIEWER_DESC= Octet stream viewer support | ||||
SHIMBUN_DESC= Build and/or install Shimbun | SHIMBUN_DESC= Build and/or install Shimbun | ||||
.include <bsd.port.options.mk> | SHIMBUN_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-Makefile.in | ||||
SHIMBUN_BUILD_DEPENDS= flim${EMACS_PKGNAMESUFFIX}>0:editors/flim@${EMACS_FLAVOR} | |||||
SHIMBUN_RUN_DEPENDS= flim${EMACS_PKGNAMESUFFIX}>0:editors/flim@${EMACS_FLAVOR} | |||||
.if !${PORT_OPTIONS:MSHIMBUN} | OCTET_VIEWER_RUN_DEPENDS=\ | ||||
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-Makefile.in | semi${EMACS_PKGNAMESUFFIX}>0:editors/semi@${EMACS_FLAVOR} \ | ||||
SHIMBUN= "@comment " | |||||
.else | |||||
SHIMBUN= "" | |||||
.endif | |||||
.include <bsd.port.pre.mk> | |||||
.if ${EMACS_NAME} == "emacs" && ${EMACS_VER:C/\..*//} >= 23 | |||||
FLIM_PORT= editors/flim | |||||
SEMI_PORT= editors/semi | |||||
INSTALL_TARGET= install install-icons | |||||
PLIST_SUB+= EMACS23="" | |||||
.else | |||||
PLIST_SUB+= EMACS23="@comment " | |||||
.endif | |||||
.if ${EMACS_PORT_NAME} == "emacs22" | |||||
INSTALL_TARGET= install install-icons | |||||
.endif | |||||
.if ${EMACS_NAME} == "emacs" && ${EMACS_VER:C/\..*//} < 22 | |||||
MULE_UCS_PORT= converters/mule-ucs | |||||
INSTALL_TARGET= install install-icons | |||||
.endif | |||||
FLIM_TRUNK= 1.14 | |||||
FLIM_COOKIE= ${LOCALBASE}/share/flim/flim-${EMACS_PORT_NAME}-${FLIM_TRUNK}.FreeBSD-packages | |||||
FLIM_PORT?= editors/flim-${EMACS_PORT_NAME} | |||||
SEMI_TRUNK= 1.14 | |||||
SEMI_COOKIE= ${LOCALBASE}/share/semi/semi-${EMACS_PORT_NAME}-${FLIM_TRUNK}.FreeBSD-packages | |||||
SEMI_PORT?= editors/semi-${EMACS_PORT_NAME} | |||||
MULE_UCS_PORT?= converters/mule-ucs-${EMACS_PORT_NAME} | |||||
MULE_UCS_ELISP_FILE= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/mule-ucs/un-define.el | |||||
BUILD_DEPENDS+= w3m:www/w3m | |||||
RUN_DEPENDS+= w3m:www/w3m | |||||
.if ${PORT_OPTIONS:MSHIMBUN} | |||||
BUILD_DEPENDS+= ${FLIM_COOKIE}:${FLIM_PORT} | |||||
RUN_DEPENDS+= ${FLIM_COOKIE}:${FLIM_PORT} | |||||
.endif | |||||
.if ${PORT_OPTIONS:MOCTET_VIEWER} | |||||
RUN_DEPENDS+= ${SEMI_COOKIE}:${SEMI_PORT} \ | |||||
wvHtml:textproc/wv \ | wvHtml:textproc/wv \ | ||||
xlhtml:textproc/xlhtml | xlhtml:textproc/xlhtml | ||||
PLIST_SUB+= OCTET_VIEWER="" | |||||
.else | |||||
PLIST_SUB+= OCTET_VIEWER="@comment " | |||||
.if ${EMACS_NAME} == "emacs" && ${EMACS_VER:C/\..*//} < 22 | |||||
RUN_DEPENDS+= ${MULE_UCS_ELISP_FILE}:${MULE_UCS_PORT} | |||||
.endif | |||||
.endif | |||||
post-patch: | post-patch: | ||||
@${MV} ${WRKSRC}/aclocal.m4 ${WRKSRC}/acinclude.m4 | @${MV} ${WRKSRC}/aclocal.m4 ${WRKSRC}/acinclude.m4 | ||||
.if defined(EMACS_PACKAGESDIR) | |||||
@${CP} ${FILESDIR}/_pkg.el ${WRKSRC} | |||||
.endif | |||||
post-install-DOCS-on: | post-install-DOCS-on: | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR} | ${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR_JA} | ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} | ||||
.for i in ${DOCS} | |||||
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} | |||||
.endfor | |||||
.for i in ${DOCS_JA} | |||||
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR_JA} | |||||
.endfor | |||||
.include <bsd.port.post.mk> | .include <bsd.port.mk> |