SECURITY: This fixes a vulnerability where w3m fails to escape HTML tags in frame contents, so malicious frame HTML can deceive you and access your local files, cookies and so on.
83 lines
2.0 KiB
Makefile
83 lines
2.0 KiB
Makefile
# $OpenBSD: Makefile,v 1.50 2002/11/27 22:25:02 naddy Exp $
|
|
|
|
COMMENT= "pager/text-based web browser"
|
|
|
|
VERSION= 0.3.2.1
|
|
M17N_VERSION= 20021127
|
|
|
|
DISTNAME= w3m-${VERSION}
|
|
CATEGORIES= www
|
|
HOMEPAGE= http://w3m.sourceforge.net/
|
|
|
|
MAINTAINER= Christian Weisgerber <naddy@openbsd.org>
|
|
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=w3m/}
|
|
MASTER_SITES0= http://www2u.biglobe.ne.jp/~hsaka/w3m/patch/
|
|
|
|
SUPDISTFILES= w3m-${VERSION}${EXTRACT_SUFX} \
|
|
w3m-${VERSION}-m17n-${M17N_VERSION}${EXTRACT_SUFX}:0
|
|
|
|
LIB_DEPENDS= gc.1::devel/boehm-gc
|
|
|
|
FLAVORS= image japanese m17n
|
|
FLAVOR?=
|
|
|
|
PATCH_LIST= patch-*
|
|
|
|
CONFIGURE_STYLE= simple
|
|
CONFIGURE_ARGS= --nonstop \
|
|
--prefix="${PREFIX}" \
|
|
--gc-includedir="${LOCALBASE}/include" \
|
|
--gc-libdir="${LOCALBASE}/lib" \
|
|
--sysconfdir="${SYSCONFDIR}/w3m" \
|
|
--model=monster \
|
|
--mimetypes=/var/www/mime.types
|
|
CONFIGURE_ENV= use_ssl_verify=y \
|
|
dmail=mail ded=vi dbrowser=lynx \
|
|
use_bundled_gclib=n
|
|
|
|
NO_REGRESS= Yes
|
|
|
|
DOCS= FAQ.html HISTORY MANUAL.html \
|
|
README README.dict README.func STORY.html \
|
|
keymap.default keymap.lynx menu.default menu.submenu
|
|
|
|
.if ${FLAVOR:L:Mimage}
|
|
LIB_DEPENDS+= Imlib.19::graphics/imlib
|
|
CONFIGURE_ENV+= use_image=y
|
|
DOCS+= README.img
|
|
.endif
|
|
|
|
.if ${FLAVOR:L:Mjapanese}
|
|
FULLPKGNAME= ja-${PKGNAME}${FLAVOR_EXT:S/-japanese//}
|
|
CATEGORIES+= japanese
|
|
CONFIGURE_ARGS+= --lang=ja --code=n
|
|
DOCS+= README.SSL README.cookie README.keymap \
|
|
README.mailcap README.menu
|
|
DOCSRC= ${WRKSRC}/doc-jp
|
|
.else
|
|
CONFIGURE_ARGS+= --lang=en
|
|
DOCSRC= ${WRKSRC}/doc
|
|
.endif
|
|
|
|
.if ${FLAVOR:L:Mm17n}
|
|
DISTNAME= w3m-${VERSION}-m17n-${M17N_VERSION}
|
|
PKGNAME= w3m-${VERSION}.${M17N_VERSION}
|
|
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:0
|
|
CONFIGURE_ARGS+= --suffix="" --charset=UTF-8
|
|
DOCS+= README.m17n
|
|
PATCH_LIST+= m17n-patch-*
|
|
.endif
|
|
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/w3m
|
|
${INSTALL_MAN} ${DOCSRC}/w3m.1 ${PREFIX}/man/man1
|
|
cd ${DOCSRC}; ${INSTALL_DATA} ${DOCS} ${PREFIX}/share/doc/w3m
|
|
|
|
.include <bsd.port.mk>
|