View | Details | Raw Unified | Return to bug 225404 | Differences between
and this patch

Collapse All | Expand All

(-)b/www/emacs-w3m/Makefile (-96 / +31 lines)
Lines 1-129 Link Here
1
# Created by: MANTANI Nobutaka <nobutaka@nobutaka.com>
1
# Created by: MANTANI Nobutaka <nobutaka@nobutaka.com>
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	emacs-w3m
4
PORTNAME=	w3m
5
PORTVERSION=	1.4.598.b.${SNAPDATE}
5
PORTVERSION=	1.4.598.b.${SNAPDATE}
6
PORTREVISION=	2
6
PORTREVISION=	3
7
CATEGORIES=	www elisp
7
CATEGORIES=	www elisp
8
MASTER_SITES=	LOCAL/nobutaka
8
MASTER_SITES=	LOCAL/nobutaka
9
PKGNAMESUFFIX=	-${EMACS_PORT_NAME}
9
PKGNAMEPREFIX=	emacs-
10
DISTNAME=	${PORTNAME}-1.4.598-${SNAPDATE}
10
PKGNAMESUFFIX=	${EMACS_PKGNAMESUFFIX}
11
DISTNAME=	${PKGNAMEPREFIX}${PORTNAME}-1.4.598-${SNAPDATE}
11
12
12
MAINTAINER=	nobutaka@FreeBSD.org
13
MAINTAINER=	nobutaka@FreeBSD.org
13
COMMENT?=	Simple front-end to w3m for emacs
14
COMMENT=	Simple front-end to w3m for emacs
14
15
15
LICENSE=	GPLv2
16
LICENSE=	GPLv2
16
LICENSE_FILE=	${WRKSRC}/COPYING
17
LICENSE_FILE=	${WRKSRC}/COPYING
17
18
18
USES=		autoreconf tar:bzip2
19
BUILD_DEPENDS=	w3m:www/w3m
19
USE_EMACS=	yes
20
RUN_DEPENDS=	w3m:www/w3m
20
21
21
SNAPDATE=	20170903
22
USES=		autoreconf emacs tar:bzip2
23
EMACS_FLAVORS=	full canna nox # devel_full and devel_nox fail during configure
22
24
25
ALL_TARGET=	default
26
INSTALL_TARGET=	install install-icons
27
28
NO_ARCH=	yes
29
SNAPDATE=	20170903
23
MAKE_JOBS_UNSAFE=	yes
30
MAKE_JOBS_UNSAFE=	yes
24
31
25
GNU_CONFIGURE=	yes
32
GNU_CONFIGURE=	yes
26
CONFIGURE_ARGS?=	--with-emacs=${EMACS_CMD} \
33
CONFIGURE_ARGS=	--with-emacs=${EMACS_CMD} \
27
			--with-lispdir=${PREFIX}/${LISPDIR} \
34
		--with-lispdir=${PREFIX}/${EMACS_SITE_LISPDIR}/w3m \
28
			--with-icondir=${PREFIX}/${ICONDIR} \
35
		--with-icondir=${PREFIX}/${EMACS_LIBDIR}/etc/w3m/icons \
29
			--without-compress-install
36
		--without-compress-install
30
LISPDIR?=	${EMACS_VERSION_SITE_LISPDIR}/w3m
31
ICONDIR?=	${EMACS_LIBDIR_WITH_VER}/etc/w3m/icons
32
ETCDIR?=	${EMACS_LIBDIR_WITH_VER}/etc/w3m
33
37
34
INFO=		emacs-w3m-ja emacs-w3m
38
INFO=		emacs-w3m-ja emacs-w3m
39
PORTDOCS=	README*
35
40
36
ALL_TARGET=	default
41
OPTIONS_DEFINE=		DOCS OCTET_VIEWER SHIMBUN
37
38
PLIST_SUB+=	LISPDIR=${LISPDIR} \
39
		ICONDIR=${ICONDIR} \
40
		ETCDIR=${ETCDIR} \
41
		SHIMBUN=${SHIMBUN}
42
43
DOCS=		README
44
DOCS_JA=	README.ja
45
46
DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}
47
DOCSDIR_JA=	${PREFIX}/share/doc/ja/${PORTNAME}
48
49
OPTIONS_DEFINE=	DOCS OCTET_VIEWER SHIMBUN
50
OPTIONS_DEFAULT=	OCTET_VIEWER SHIMBUN
42
OPTIONS_DEFAULT=	OCTET_VIEWER SHIMBUN
43
OPTIONS_SUB=		yes
51
44
52
OCTET_VIEWER_DESC=	Octet stream viewer support
45
OCTET_VIEWER_DESC=	Octet stream viewer support
53
SHIMBUN_DESC=	Build and/or install Shimbun
46
SHIMBUN_DESC=		Build and/or install Shimbun
54
55
.include <bsd.port.options.mk>
56
57
.if !${PORT_OPTIONS:MSHIMBUN}
58
EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-Makefile.in
59
SHIMBUN=	"@comment "
60
.else
61
SHIMBUN=	""
62
.endif
63
47
64
.include <bsd.port.pre.mk>
48
SHIMBUN_EXTRA_PATCHES_OFF=	${PATCHDIR}/extra-patch-Makefile.in
65
49
SHIMBUN_BUILD_DEPENDS=	flim${EMACS_PKGNAMESUFFIX}>0:editors/flim@${EMACS_FLAVOR}
66
.if ${EMACS_NAME} == "emacs" && ${EMACS_VER:C/\..*//} >= 23
50
SHIMBUN_RUN_DEPENDS=	flim${EMACS_PKGNAMESUFFIX}>0:editors/flim@${EMACS_FLAVOR}
67
FLIM_PORT=	editors/flim
68
SEMI_PORT=	editors/semi
69
INSTALL_TARGET=	install install-icons
70
PLIST_SUB+=	EMACS23=""
71
.else
72
PLIST_SUB+=	EMACS23="@comment "
73
.endif
74
51
75
.if ${EMACS_PORT_NAME} == "emacs22"
52
OCTET_VIEWER_RUN_DEPENDS=\
76
INSTALL_TARGET=	install install-icons
53
		semi${EMACS_PKGNAMESUFFIX}>0:editors/semi@${EMACS_FLAVOR} \
77
.endif
78
79
.if ${EMACS_NAME} == "emacs" && ${EMACS_VER:C/\..*//} < 22
80
MULE_UCS_PORT=	converters/mule-ucs
81
INSTALL_TARGET=	install install-icons
82
.endif
83
84
FLIM_TRUNK=	1.14
85
FLIM_COOKIE=	${LOCALBASE}/share/flim/flim-${EMACS_PORT_NAME}-${FLIM_TRUNK}.FreeBSD-packages
86
FLIM_PORT?=	editors/flim-${EMACS_PORT_NAME}
87
88
SEMI_TRUNK=	1.14
89
SEMI_COOKIE=	${LOCALBASE}/share/semi/semi-${EMACS_PORT_NAME}-${FLIM_TRUNK}.FreeBSD-packages
90
SEMI_PORT?=	editors/semi-${EMACS_PORT_NAME}
91
92
MULE_UCS_PORT?=	converters/mule-ucs-${EMACS_PORT_NAME}
93
MULE_UCS_ELISP_FILE=	${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/mule-ucs/un-define.el
94
95
BUILD_DEPENDS+=	w3m:www/w3m
96
RUN_DEPENDS+=	w3m:www/w3m
97
.if ${PORT_OPTIONS:MSHIMBUN}
98
BUILD_DEPENDS+=	${FLIM_COOKIE}:${FLIM_PORT}
99
RUN_DEPENDS+=	${FLIM_COOKIE}:${FLIM_PORT}
100
.endif
101
.if ${PORT_OPTIONS:MOCTET_VIEWER}
102
RUN_DEPENDS+=	${SEMI_COOKIE}:${SEMI_PORT} \
103
		wvHtml:textproc/wv \
54
		wvHtml:textproc/wv \
104
		xlhtml:textproc/xlhtml
55
		xlhtml:textproc/xlhtml
105
PLIST_SUB+=	OCTET_VIEWER=""
106
.else
107
PLIST_SUB+=	OCTET_VIEWER="@comment "
108
.if ${EMACS_NAME} == "emacs" && ${EMACS_VER:C/\..*//} < 22
109
RUN_DEPENDS+=	${MULE_UCS_ELISP_FILE}:${MULE_UCS_PORT}
110
.endif
111
.endif
112
56
113
post-patch:
57
post-patch:
114
	@${MV} ${WRKSRC}/aclocal.m4 ${WRKSRC}/acinclude.m4
58
	@${MV} ${WRKSRC}/aclocal.m4 ${WRKSRC}/acinclude.m4
115
.if defined(EMACS_PACKAGESDIR)
116
	@${CP} ${FILESDIR}/_pkg.el ${WRKSRC}
117
.endif
118
59
119
post-install-DOCS-on:
60
post-install-DOCS-on:
120
	${MKDIR} ${STAGEDIR}${DOCSDIR}
61
	${MKDIR} ${STAGEDIR}${DOCSDIR}
121
	${MKDIR} ${STAGEDIR}${DOCSDIR_JA}
62
	${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR}
122
.for i in ${DOCS}
63
123
	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
64
.include <bsd.port.mk>
124
.endfor
125
.for i in ${DOCS_JA}
126
	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR_JA}
127
.endfor
128
129
.include <bsd.port.post.mk>

Return to bug 225404