pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/firefox3 Import firefox3-3.0 as www/firefox3.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5582af608ff6
branches:  trunk
changeset: 543947:5582af608ff6
user:      tnn <tnn%pkgsrc.org@localhost>
date:      Sat Jun 28 10:01:06 2008 +0000

description:
Import firefox3-3.0 as www/firefox3.

This is a new major release of the popular Firefox browser from Mozilla.
Based on Gecko 1.9, it brings improvements in the areas of performance,
stability, rendering correctness, security, usability and more.
Release notes: http://www.mozilla.com/en-US/firefox/3.0/releasenotes/

diffstat:

 www/firefox3/Makefile                 |    83 +
 www/firefox3/PLIST                    |  2786 +++++++++++++++++++++++++++++++++
 www/firefox3/PLIST.Linux              |     2 +
 www/firefox3/TODO                     |    17 +
 www/firefox3/buildlink3.mk            |    27 +
 www/firefox3/distinfo                 |    42 +
 www/firefox3/files/firefox3-js.pc     |    11 +
 www/firefox3/files/firefox3-libxul.pc |    11 +
 www/firefox3/files/firefox3-nspr.pc   |    10 +
 www/firefox3/files/firefox3-nss.pc    |    11 +
 www/firefox3/files/firefox3-plugin.pc |    10 +
 www/firefox3/files/firefox3-xpcom.pc  |    12 +
 www/firefox3/patches/patch-aa         |    23 +
 www/firefox3/patches/patch-ab         |    46 +
 www/firefox3/patches/patch-ac         |    68 +
 www/firefox3/patches/patch-ad         |    76 +
 www/firefox3/patches/patch-ae         |    42 +
 www/firefox3/patches/patch-ap         |    13 +
 www/firefox3/patches/patch-ax         |    15 +
 www/firefox3/patches/patch-ba         |   125 +
 www/firefox3/patches/patch-bb         |    35 +
 www/firefox3/patches/patch-bm         |    32 +
 www/firefox3/patches/patch-bo         |    84 +
 www/firefox3/patches/patch-bq         |    14 +
 www/firefox3/patches/patch-br         |    23 +
 www/firefox3/patches/patch-bs         |    33 +
 www/firefox3/patches/patch-bu         |   180 ++
 www/firefox3/patches/patch-bv         |   212 ++
 www/firefox3/patches/patch-bx         |    85 +
 www/firefox3/patches/patch-cb         |    27 +
 www/firefox3/patches/patch-de         |    13 +
 www/firefox3/patches/patch-df         |    32 +
 www/firefox3/patches/patch-dh         |    19 +
 www/firefox3/patches/patch-dj         |    14 +
 www/firefox3/patches/patch-dk         |    14 +
 www/firefox3/patches/patch-dl         |    89 +
 www/firefox3/patches/patch-dm         |    16 +
 www/firefox3/patches/patch-do         |    88 +
 www/firefox3/patches/patch-dr         |    14 +
 www/firefox3/patches/patch-ds         |    14 +
 www/firefox3/patches/patch-du         |    18 +
 www/firefox3/patches/patch-dv         |    15 +
 www/firefox3/patches/patch-ea         |    14 +
 www/firefox3/patches/patch-eb         |    14 +
 www/firefox3/patches/patch-ed         |    20 +
 www/firefox3/patches/patch-wc         |    12 +
 www/firefox3/patches/patch-wd         |    12 +
 www/firefox3/patches/patch-we         |    13 +
 www/firefox3/patches/patch-wf         |    13 +
 49 files changed, 4599 insertions(+), 0 deletions(-)

diffs (truncated from 4795 to 300 lines):

diff -r 8f20a4c681fa -r 5582af608ff6 www/firefox3/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/firefox3/Makefile     Sat Jun 28 10:01:06 2008 +0000
@@ -0,0 +1,83 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/06/28 10:01:06 tnn Exp $
+
+MOZILLA=               firefox3        # allow coexisting with firefox2
+COMMENT=               Lightweight gecko-based web browser
+
+MOZILLA_USE_GTK2=      # yes
+MOZILLA_USE_XFT=       YES
+
+INSTALLATION_DIRS=     lib/pkgconfig
+
+CHECK_PORTABILITY_SKIP=        security/nss/tests/libpkix/libpkix.sh
+
+BUILDLINK_API_DEPENDS.cairo+=  cairo>=1.6.4
+.include "../../databases/sqlite3/buildlink3.mk"
+
+PYTHON_FOR_BUILD_ONLY= yes
+.include "../../lang/python/application.mk"
+CONFIGURE_ENV+=                PYTHON=${PYTHONBIN:Q}
+
+# Pull in standard firefox build framework, and override some things below
+.include "../../www/firefox/Makefile-firefox.common"
+
+MOZ_VER=               3.0
+
+DESCR_SRC=             ${.CURDIR}/../../www/firefox/DESCR
+
+DISTINFO_FILE=         ${.CURDIR}/../../www/firefox3/distinfo
+PATCHDIR=              ${.CURDIR}/../../www/firefox3/patches
+
+post-extract: copy-pkgconfig
+.PHONY: copy-pkgconfig
+copy-pkgconfig:
+       cp ${.CURDIR}/../../www/firefox3/files/*.pc ${WRKSRC:Q}/build/unix
+
+SUBST_CLASSES+=                fix-pc
+SUBST_STAGE.fix-pc=    pre-configure
+SUBST_MESSAGE.fix-pc=  Substituting prefix in pkg-config files.
+SUBST_FILES.fix-pc+=   build/unix/*.pc
+SUBST_SED.fix-pc=      -e 's,@PREFIX@,${PREFIX},g'
+
+# Need this to be able to reuse existing firefox pkgsrc infrastructure
+pre-configure: create-dummy-c-sdk
+.PHONY: create-dummy-c-sdk
+create-dummy-c-sdk:
+       mkdir -p ${WRKSRC:Q}/directory/c-sdk
+       touch ${WRKSRC:Q}/directory/c-sdk/configure.in
+
+# Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
+pre-configure: ye-olde-rm-hack
+.PHONY: ye-olde-rm-hack
+ye-olde-rm-hack:
+       printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \
+         ${WRAPPER_DIR}/bin/rm
+       chmod +x ${WRAPPER_DIR}/bin/rm
+
+# Link browser.xpt
+post-build: stage-package
+.PHONY: stage-package
+stage-package:
+       cd ${WRKSRC}/browser/installer && \
+         ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} stage-package
+       cp ${WRKSRC}/dist/firefox/components/browser.xpt \
+          ${WRKSRC}/dist/bin/components/browser.xpt
+
+# Install libjemalloc.so which is needed on Linux.
+.if ${OPSYS} == "Linux"
+post-install: install-libjemalloc
+.PHONY: install-libjemalloc
+install-libjemalloc:
+       ${INSTALL_LIB} ${WRKSRC}/dist/lib/libjemalloc.so \
+         ${DESTDIR}${PREFIX}/lib/${MOZILLA}/libjemalloc.${SO_SUFFIX}
+.endif
+
+INSTALLATION_DIRS+=    lib/${MOZILLA}/modules
+
+# Can't use system PNG because it doesn't have APNG support?
+CONFIGURE_ARGS+=       --without-system-png
+# Override www/firefox's idea of toolkit
+CONFIGURE_ARGS+=       --enable-default-toolkit=cairo-gtk2
+# Is dbus support useful for anything?
+CONFIGURE_ARGS+=       --disable-dbus
+
+.include "../../mk/bsd.pkg.mk"
diff -r 8f20a4c681fa -r 5582af608ff6 www/firefox3/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/firefox3/PLIST        Sat Jun 28 10:01:06 2008 +0000
@@ -0,0 +1,2786 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $
+bin/${MOZILLA}
+@comment begin PROGRAMS
+lib/${MOZILLA}/${MOZILLA_BIN}
+lib/${MOZILLA}/mangle
+lib/${MOZILLA}/mozilla-xremote-client
+lib/${MOZILLA}/nsinstall
+lib/${MOZILLA}/regxpcom
+lib/${MOZILLA}/shlibsign
+lib/${MOZILLA}/xpcshell
+@comment lib/${MOZILLA}/xpicleanup
+lib/${MOZILLA}/xpidl
+lib/${MOZILLA}/xpt_dump
+lib/${MOZILLA}/xpt_link
+@comment end PROGRAMS
+@comment begin SCRIPTS
+@comment lib/${MOZILLA}/firefox-config
+@comment end SCRIPTS
+@comment begin DSO
+lib/${MOZILLA}/components/libbrowsercomps.${SO_SUFFIX}
+lib/${MOZILLA}/components/libbrowserdirprovider.${SO_SUFFIX}
+lib/${MOZILLA}/components/libimgicon.${SO_SUFFIX}
+@comment libfreebl
+lib/${MOZILLA}/libmozjs.${SO_SUFFIX}
+lib/${MOZILLA}/libnspr4.${SO_SUFFIX}
+lib/${MOZILLA}/libnss3.${SO_SUFFIX}
+lib/${MOZILLA}/libnssckbi.${SO_SUFFIX}
+lib/${MOZILLA}/libnssdbm3.${SO_SUFFIX}
+lib/${MOZILLA}/libnssutil3.${SO_SUFFIX}
+lib/${MOZILLA}/libplc4.${SO_SUFFIX}
+lib/${MOZILLA}/libplds4.${SO_SUFFIX}
+lib/${MOZILLA}/libsmime3.${SO_SUFFIX}
+lib/${MOZILLA}/libsoftokn3.${SO_SUFFIX}
+lib/${MOZILLA}/libsqlite3.${SO_SUFFIX}
+lib/${MOZILLA}/libssl3.${SO_SUFFIX}
+lib/${MOZILLA}/libxpcom.${SO_SUFFIX}
+lib/${MOZILLA}/libxul.${SO_SUFFIX}
+lib/${MOZILLA}/plugins/libunixprintplugin.${SO_SUFFIX}
+@comment end DSO
+@comment begin PKGCONFIG
+lib/pkgconfig/firefox3-js.pc
+lib/pkgconfig/firefox3-libxul.pc
+lib/pkgconfig/firefox3-nspr.pc
+lib/pkgconfig/firefox3-nss.pc
+lib/pkgconfig/firefox3-plugin.pc
+lib/pkgconfig/firefox3-xpcom.pc
+@comment end PKGCONFIG
+@comment begin DATA
+lib/${MOZILLA}/application.ini
+lib/${MOZILLA}/LICENSE
+lib/${MOZILLA}/README.txt
+lib/${MOZILLA}/blocklist.xml
+lib/${MOZILLA}/browserconfig.properties
+lib/${MOZILLA}/chrome/browser.jar
+lib/${MOZILLA}/chrome/browser.manifest
+@comment lib/${MOZILLA}/chrome/chromelist.txt
+lib/${MOZILLA}/chrome/classic.jar
+lib/${MOZILLA}/chrome/classic.manifest
+lib/${MOZILLA}/chrome/comm.jar
+lib/${MOZILLA}/chrome/comm.manifest
+lib/${MOZILLA}/chrome/en-US.jar
+lib/${MOZILLA}/chrome/en-US.manifest
+lib/${MOZILLA}/chrome/icons/default/default16.png
+lib/${MOZILLA}/chrome/icons/default/default32.png
+lib/${MOZILLA}/chrome/icons/default/default48.png
+lib/${MOZILLA}/chrome/installed-chrome.txt
+lib/${MOZILLA}/chrome/pippki.jar
+lib/${MOZILLA}/chrome/pippki.manifest
+lib/${MOZILLA}/chrome/reporter.jar
+lib/${MOZILLA}/chrome/reporter.manifest
+lib/${MOZILLA}/chrome/toolkit.jar
+lib/${MOZILLA}/chrome/toolkit.manifest
+lib/${MOZILLA}/components/FeedConverter.js
+lib/${MOZILLA}/components/FeedProcessor.js
+lib/${MOZILLA}/components/FeedWriter.js
+lib/${MOZILLA}/components/WebContentConverter.js
+lib/${MOZILLA}/components/aboutRobots.js
+lib/${MOZILLA}/components/fuelApplication.js
+lib/${MOZILLA}/components/jsconsole-clhandler.js
+lib/${MOZILLA}/components/nsAddonRepository.js
+lib/${MOZILLA}/components/nsBlocklistService.js
+lib/${MOZILLA}/components/nsBrowserContentHandler.js
+lib/${MOZILLA}/components/nsBrowserGlue.js
+lib/${MOZILLA}/components/nsContentDispatchChooser.js
+lib/${MOZILLA}/components/nsContentPrefService.js
+lib/${MOZILLA}/components/nsDefaultCLH.js
+lib/${MOZILLA}/components/nsDownloadManagerUI.js
+lib/${MOZILLA}/components/nsExtensionManager.js
+lib/${MOZILLA}/components/nsFilePicker.js
+lib/${MOZILLA}/components/nsHandlerService.js
+lib/${MOZILLA}/components/nsHelperAppDlg.js
+lib/${MOZILLA}/components/nsLivemarkService.js
+lib/${MOZILLA}/components/nsLoginInfo.js
+lib/${MOZILLA}/components/nsLoginManager.js
+lib/${MOZILLA}/components/nsLoginManagerPrompter.js
+lib/${MOZILLA}/components/nsMicrosummaryService.js
+lib/${MOZILLA}/components/nsPlacesTransactionsService.js
+lib/${MOZILLA}/components/nsProxyAutoConfig.js
+lib/${MOZILLA}/components/nsSafebrowsingApplication.js
+lib/${MOZILLA}/components/nsSearchService.js
+lib/${MOZILLA}/components/nsSearchSuggestions.js
+lib/${MOZILLA}/components/nsSessionStartup.js
+lib/${MOZILLA}/components/nsSessionStore.js
+lib/${MOZILLA}/components/nsSetDefaultBrowser.js
+lib/${MOZILLA}/components/nsSidebar.js
+lib/${MOZILLA}/components/nsTaggingService.js
+lib/${MOZILLA}/components/nsTryToClose.js
+lib/${MOZILLA}/components/nsURLFormatter.js
+lib/${MOZILLA}/components/nsUpdateService.js
+lib/${MOZILLA}/components/nsUrlClassifierLib.js
+lib/${MOZILLA}/components/nsUrlClassifierListManager.js
+lib/${MOZILLA}/components/nsWebHandlerApp.js
+lib/${MOZILLA}/components/pluginGlue.js
+lib/${MOZILLA}/components/storage-Legacy.js
+lib/${MOZILLA}/components/txEXSLTRegExFunctions.js
+lib/${MOZILLA}/components/browser.xpt
+lib/${MOZILLA}/defaults/autoconfig/platform.js
+lib/${MOZILLA}/defaults/autoconfig/prefcalls.js
+lib/${MOZILLA}/defaults/pref/channel-prefs.js
+lib/${MOZILLA}/defaults/pref/firefox-branding.js
+lib/${MOZILLA}/defaults/pref/firefox-l10n.js
+lib/${MOZILLA}/defaults/pref/firefox.js
+lib/${MOZILLA}/defaults/pref/reporter.js
+lib/${MOZILLA}/defaults/profile/bookmarks.html
+lib/${MOZILLA}/defaults/profile/chrome/userChrome-example.css
+lib/${MOZILLA}/defaults/profile/chrome/userContent-example.css
+lib/${MOZILLA}/defaults/profile/localstore.rdf
+lib/${MOZILLA}/defaults/profile/mimeTypes.rdf
+lib/${MOZILLA}/defaults/profile/prefs.js
+lib/${MOZILLA}/dictionaries/en-US.aff
+lib/${MOZILLA}/dictionaries/en-US.dic
+lib/${MOZILLA}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
+lib/${MOZILLA}/firefox
+lib/${MOZILLA}/greprefs/all.js
+lib/${MOZILLA}/greprefs/security-prefs.js
+lib/${MOZILLA}/greprefs/xpinstall.js
+lib/${MOZILLA}/icons/document.png
+lib/${MOZILLA}/icons/mozicon128.png
+lib/${MOZILLA}/icons/mozicon16.xpm
+lib/${MOZILLA}/icons/mozicon50.xpm
+@comment lib/${MOZILLA}/init.d/README
+@comment libfreebl.chk
+lib/${MOZILLA}/libsoftokn3.chk
+lib/${MOZILLA}/modules/DownloadUtils.jsm
+lib/${MOZILLA}/modules/ISO8601DateUtils.jsm
+lib/${MOZILLA}/modules/JSON.jsm
+lib/${MOZILLA}/modules/Microformats.js
+lib/${MOZILLA}/modules/PluralForm.jsm
+lib/${MOZILLA}/modules/XPCOMUtils.jsm
+lib/${MOZILLA}/modules/debug.js
+lib/${MOZILLA}/modules/distribution.js
+lib/${MOZILLA}/modules/utils.js
+lib/${MOZILLA}/old-homepage-default.properties
+lib/${MOZILLA}/platform.ini
+lib/${MOZILLA}/res/EditorOverride.css
+lib/${MOZILLA}/res/arrow.gif
+lib/${MOZILLA}/res/arrowd.gif
+lib/${MOZILLA}/res/broken-image.gif
+lib/${MOZILLA}/res/charsetData.properties
+lib/${MOZILLA}/res/charsetalias.properties
+lib/${MOZILLA}/res/contenteditable.css
+lib/${MOZILLA}/res/designmode.css
+lib/${MOZILLA}/res/dtd/mathml.dtd
+lib/${MOZILLA}/res/dtd/xhtml11.dtd
+lib/${MOZILLA}/res/entityTables/html40Latin1.properties
+lib/${MOZILLA}/res/entityTables/html40Special.properties
+lib/${MOZILLA}/res/entityTables/html40Symbols.properties
+lib/${MOZILLA}/res/entityTables/htmlEntityVersions.properties
+lib/${MOZILLA}/res/entityTables/mathml20.properties
+lib/${MOZILLA}/res/entityTables/transliterate.properties
+lib/${MOZILLA}/res/fonts/mathfont.properties
+lib/${MOZILLA}/res/fonts/mathfontSTIXNonUnicode.properties
+lib/${MOZILLA}/res/fonts/mathfontSTIXSize1.properties
+lib/${MOZILLA}/res/fonts/mathfontStandardSymbolsL.properties
+lib/${MOZILLA}/res/fonts/mathfontUnicode.properties
+lib/${MOZILLA}/res/forms.css
+lib/${MOZILLA}/res/grabber.gif
+lib/${MOZILLA}/res/hiddenWindow.html
+lib/${MOZILLA}/res/html/folder.png
+lib/${MOZILLA}/res/html.css
+lib/${MOZILLA}/res/langGroups.properties
+lib/${MOZILLA}/res/language.properties
+lib/${MOZILLA}/res/loading-image.gif
+lib/${MOZILLA}/res/mathml.css
+lib/${MOZILLA}/res/quirk.css
+lib/${MOZILLA}/res/svg.css
+lib/${MOZILLA}/res/table-add-column-after-active.gif
+lib/${MOZILLA}/res/table-add-column-after-hover.gif
+lib/${MOZILLA}/res/table-add-column-after.gif
+lib/${MOZILLA}/res/table-add-column-before-active.gif
+lib/${MOZILLA}/res/table-add-column-before-hover.gif
+lib/${MOZILLA}/res/table-add-column-before.gif
+lib/${MOZILLA}/res/table-add-row-after-active.gif
+lib/${MOZILLA}/res/table-add-row-after-hover.gif
+lib/${MOZILLA}/res/table-add-row-after.gif
+lib/${MOZILLA}/res/table-add-row-before-active.gif
+lib/${MOZILLA}/res/table-add-row-before-hover.gif
+lib/${MOZILLA}/res/table-add-row-before.gif
+lib/${MOZILLA}/res/table-remove-column-active.gif
+lib/${MOZILLA}/res/table-remove-column-hover.gif
+lib/${MOZILLA}/res/table-remove-column.gif
+lib/${MOZILLA}/res/table-remove-row-active.gif
+lib/${MOZILLA}/res/table-remove-row-hover.gif
+lib/${MOZILLA}/res/table-remove-row.gif
+lib/${MOZILLA}/res/ua.css
+lib/${MOZILLA}/res/unixcharset.properties
+lib/${MOZILLA}/res/viewsource.css
+lib/${MOZILLA}/searchplugins/amazondotcom.xml
+lib/${MOZILLA}/searchplugins/answers.xml



Home | Main Index | Thread Index | Old Index