# $OpenBSD: Makefile,v 1.158 2010/10/28 12:04:00 landry Exp $ COMMENT = Mozilla web browser # Don't forget to bump www/firefox-i18n after updates. MOZILLA_VERSION = 3.6.12 MOZILLA_BRANCH = 1.9.2 MOZILLA_PROJECT = mozilla-firefox MOZILLA_CODENAME = browser SO_VERSION = 22.1 # NOTE: Must bump minor version if any shlib's are removed from the # components dir to avoid pkg_add -r issues. MOZILLA_LIBS = browsercomps browserdirprovider imgicon mozjs \ sqlite3 xpcom xul nullplugin unixprintplugin CATEGORIES = www # mozilla public license PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes # needed for convert xpm icon to png BUILD_DEPENDS += ::graphics/netpbm # lots of logic in mozilla.port.mk MODULES = www/mozilla devel/gettext lang/python MODPY_RUNDEP = No USE_GROFF = Yes # Regression tests are too hard to adapt to run here NO_REGRESS = Yes CONFIGURE_STYLE = autoconf no-autoheader CONFIGURE_ARGS += --enable-official-branding # --with-system-png=${LOCALBASE} # no system png : apng support not bundled in # --enable-system-sqlite # no system sqlite : requires SECURE_DELETE MOZILLA_DATADIRS = chrome components defaults dictionaries extensions \ greprefs icons modules plugins res searchplugins MOZILLA_AUTOCONF_DIRS += js/src MOZILLA_SUBST_FILES += config/autoconf.mk.in post-install: ${INSTALL_DATA} ${FILESDIR}/browserconfig.properties ${MOB}/LICENSE ${MOB}/blocklist.xml ${MOZ} ${SUBST_CMD} -o ${SHAREOWN} -g ${SHAREGRP} -c ${FILESDIR}/mozilla-firefox.1 \ ${PREFIX}/man/man1/mozilla-firefox.1 ln -f ${PREFIX}/man/man1/mozilla-firefox.1 ${PREFIX}/man/man1/firefox.1 ln -f ${PREFIX}/bin/firefox ${PREFIX}/bin/mozilla-firefox ln -f ${MOZ}/firefox-bin ${MOZ}/mozilla-firefox-bin # create an xpm icon from the png one as nsWindow::SetWindowIconList # fails to load png icons : confuses the png pixbuf loader from gtk, which # differs from the libpng bundled in firefox cd ${MOZ}/chrome/icons/default/ && \ ${LOCALBASE}/bin/pngtopnm -alpha default48.png > ${WRKSRC}/alpha.pgm && \ ${LOCALBASE}/bin/pngtopnm default48.png | \ ${LOCALBASE}/bin/ppmtoxpm -alphamask=${WRKSRC}/alpha.pgm > default.xpm .include