several vulnerabilities which allows code execution. On the mozilla page with known vulnerabilities [1] they state: Firefox 1.0 is no longer supported and the last update, Firefox 1.0.8, is affected by several vulnerabilities fixed in newer versions of the program. All users are urged to upgrade to the newest version of Firefox. [1] http://www.mozilla.org/projects/security/known-vulnerabilities.html With hat: security-officer
122 lines
3.9 KiB
Makefile
122 lines
3.9 KiB
Makefile
# New ports collection makefile for: phoenix
|
|
# Date created: 2002/10/21
|
|
# Whom: Alan Eldridge <alane@FreeBSD.org>
|
|
#
|
|
# $FreeBSD$
|
|
# $MCom: ports/www/firefox/Makefile,v 1.29 2006/02/01 02:11:23 ahze Exp $
|
|
#
|
|
|
|
PORTNAME= firefox
|
|
DISTVERSION= 1.0.8
|
|
PORTREVISION= 2
|
|
PORTEPOCH= 1
|
|
CATEGORIES= www
|
|
MASTER_SITES= ${MASTER_SITE_MOZILLA} \
|
|
${MASTER_SITE_LOCAL:S/$/:local/}
|
|
MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source \
|
|
ahze/:local
|
|
DISTFILES= ${PORTNAME}-${DISTVERSION}-source${EXTRACT_SUFX} \
|
|
libart_lgpl-1${EXTRACT_SUFX}:local
|
|
|
|
MAINTAINER= gnome@FreeBSD.org
|
|
COMMENT= Web browser based on the browser portion of Mozilla
|
|
|
|
FORBIDDEN= http://vuxml.FreeBSD.org/e2a92664-1d60-11db-88cf-000c6ec775d9.html
|
|
EXPIRATION_DATE=2006-08-27
|
|
|
|
LATEST_LINK= ${PORTNAME}10
|
|
USE_X_PREFIX= yes
|
|
WANT_GNOME= yes
|
|
ALL_TARGET= default
|
|
CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
|
|
HAS_CONFIGURE= yes
|
|
USE_BZIP2= yes
|
|
USE_GMAKE= yes
|
|
USE_GCC= 3.4+
|
|
|
|
GECKO_PLIST_PRE_FILES= lib/${MOZILLA}/chrome/icons/default/default.xpm
|
|
GECKO_PLIST_PRE_DIRS= lib/${MOZILLA}/chrome/icons/default lib/${MOZILLA}/chrome/icons
|
|
|
|
FIREFOX_ICON= ${MOZILLA}.xpm
|
|
FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/icons/default.xpm
|
|
MOZILLA= ${PORTNAME}${MOZILLA_SUFX}
|
|
MOZILLA_NAME= Firefox${MOZILLA_SUFX}
|
|
MOZILLA_SUFX= 10
|
|
MOZ_EXTENSIONS+=cookie,xml-rpc,xmlextras,pref,transformiix,universalchardet,webservices,inspector,p3p,gnomevfs,negotiateauth
|
|
MOZ_EXPORT+= MOZ_INTERNAL_LIBART_LGPL=1
|
|
MOZ_MK_OPTIONS+=MOZ_INTERNAL_LIBART_LGPL=1
|
|
PORT_MOZCONFIG= ${WRKSRC}/browser/config/mozconfig
|
|
MOZ_OPTIONS= --disable-ldap \
|
|
--enable-application=browser \
|
|
--enable-official-branding \
|
|
--program-transform-name='s/firefox/${MOZILLA}/' \
|
|
--enable-svg \
|
|
--enable-svg-renderer-libart
|
|
|
|
SYSTEM_PREFS= ${FAKEDIR}/lib/${MOZILLA}/defaults/pref/firefox.js
|
|
MOZ_PIS_SCRIPTS= moz_pis_S50cleanhome
|
|
|
|
OPTIONS= NEWTAB "Open external links in a new tab" on \
|
|
SMB "Enable smb:// URI support using gnomevfs" off
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${ARCH} == "alpha" && ${OSVERSION} < 500035
|
|
IGNORE= core dumps on alpha during post-build
|
|
.endif
|
|
|
|
# libart patches
|
|
.if ${OSVERSION} < 500035
|
|
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-nsSVGLibartGlyphMetricsFT.cpp
|
|
.else
|
|
EXTRA_PATCHES+= ${FILESDIR}/extra-patch2-nsSVGLibartGlyphMetricsFT.cpp
|
|
.endif
|
|
|
|
.if ${PERL_LEVEL} < 500600
|
|
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-config_make-jars.pl
|
|
.endif
|
|
|
|
post-extract::
|
|
@${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \
|
|
-e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \
|
|
<${FILESDIR}/firefox.desktop.in >${WRKDIR}/${MOZILLA}.desktop
|
|
|
|
post-patch:
|
|
.for ii in modules/libpref/src/init extensions/sroaming/resources/content/prefs \
|
|
embedding/minimo
|
|
@${REINPLACE_CMD} -e '/accessibility.typeaheadfind.enablesound/s/true/false/ ; \
|
|
/dom.disable_window_open_feature.toolbar/s/false/true/' \
|
|
${WRKSRC}/${ii}/all.js
|
|
.endfor
|
|
|
|
pre-install:
|
|
${ECHO_CMD} 'share/applications/${MOZILLA}.desktop' >> ${PLIST}
|
|
${ECHO_CMD} "@unexec ${RMDIR} %D/share/applications 2>/dev/null || ${TRUE}" >> ${PLIST}
|
|
${ECHO_CMD} 'share/pixmaps/${FIREFOX_ICON}' >> ${PLIST}
|
|
.if !defined(WITHOUT_NEWTAB)
|
|
${ECHO_CMD} >> ${SYSTEM_PREFS}
|
|
${ECHO_CMD} "// Open external links in new tab" >> ${SYSTEM_PREFS}
|
|
${ECHO_CMD} "pref(\"browser.link.open_external\", 3);" \
|
|
>> ${SYSTEM_PREFS}
|
|
.endif # !defined(WITHOUT_NEWTAB)
|
|
|
|
do-install:
|
|
if [ ! -L ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ]; then \
|
|
for jpi in ${JPI_LIST}; do \
|
|
if [ -f $${jpi} ]; then \
|
|
${LN} -sf $${jpi} \
|
|
${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ; \
|
|
break; \
|
|
fi; \
|
|
done; \
|
|
fi
|
|
|
|
post-install:
|
|
${MKDIR} ${PREFIX}/share/applications ${PREFIX}/share/pixmaps
|
|
${INSTALL_DATA} ${WRKDIR}/${MOZILLA}.desktop ${PREFIX}/share/applications/
|
|
${MKDIR} ${PREFIX}/lib/${MOZILLA}/chrome/icons/default
|
|
${LN} -sf ${FIREFOX_ICON_SRC} ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default.xpm
|
|
${LN} -sf ${FIREFOX_ICON_SRC} ${PREFIX}/share/pixmaps/${FIREFOX_ICON}
|
|
|
|
.include "${.CURDIR}/../mozilla/Makefile.common"
|
|
.include <bsd.port.post.mk>
|