retitle 522331 refer to gnuzilla add-on repository? tags 522331 patch thanks
Hi, I understand the ideal solution (infrastructure to handle add-ons via apt) is far from trivial. Since it could take a while untill someone implements it, I propose using gnuzilla as external add-on repository in the meantime. The gnuzilla project already took the time to figure out which add-ons are free and made an index of them. I think this is a good opportunity for collaboration between the two projects. Attached is a patch that is basically extracted from gnuzilla and adapted to the xulrunner package in Debian. Please consider including it untill a better solution is available. Thanks -- Robert Millan The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and how) you may access your data; but nobody's threatening your freedom: we still allow you to remove your data and not access it at all."
diff -ur xulrunner-1.9.1.3.old/browser/app/profile/firefox.js xulrunner-1.9.1.3/browser/app/profile/firefox.js --- xulrunner-1.9.1.3.old/browser/app/profile/firefox.js 2009-08-24 17:52:35.000000000 +0200 +++ xulrunner-1.9.1.3/browser/app/profile/firefox.js 2009-10-28 23:08:51.000000000 +0100 @@ -69,13 +69,14 @@ pref("extensions.hideInstallButton", true); // Preferences for the Get Add-ons pane -pref("extensions.getAddons.showPane", true); -pref("extensions.getAddons.browseAddons", "https://%LOCALE%.add-ons.mozilla.com/%LOCALE%/%APP%"); -pref("extensions.getAddons.maxResults", 5); -pref("extensions.getAddons.recommended.browseURL", "https://%LOCALE%.add-ons.mozilla.com/%LOCALE%/%APP%/recommended"); -pref("extensions.getAddons.recommended.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/list/featured/all/10/%OS%/%VERSION%"); -pref("extensions.getAddons.search.browseURL", "https://%LOCALE%.add-ons.mozilla.com/%LOCALE%/%APP%/search?q=%TERMS%"); -pref("extensions.getAddons.search.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/search/%TERMS%/all/10/%OS%/%VERSION%"); +pref ("extensions.getAddons.showPane", false); +pref ("extensions.getAddons.browseAddons", "http://www.gnu.org/software/gnuzilla/"); +pref ("extensions.getAddons.maxResults", 5); +pref ("extensions.getAddons.recommended.browseURL", "http://www.gnu.org/software/gnuzilla/addons.html"); +pref ("extensions.getAddons.recommended.url", "http://www.gnu.org/software/gnuzilla/addons.html"); +pref ("extensions.getAddons.search.browseURL", "http://www.gnu.org/software/gnuzilla/addons.html"); +pref ("extensions.getAddons.search.url", "http://www.gnu.org/software/gnuzilla/addons.html"); + // Blocklist preferences pref("extensions.blocklist.enabled", true); @@ -87,7 +88,7 @@ pref("extensions.blocklist.detailsURL", "https://www.mozilla.com/%LOCALE%/blocklist/"); // Dictionary download preference -pref("browser.dictionaries.download.url", "https://%LOCALE%.add-ons.mozilla.com/%LOCALE%/firefox/%VERSION%/dictionaries/"); +pref("browser.dictionaries.download.url", "http://gnuzilla.gnu.org"); // App-specific update preferences @@ -161,9 +162,9 @@ pref("extensions.update.interval", 86400); // Check for updates to Extensions and // Themes every day // Non-symmetric (not shared by extensions) extension-specific [update] preferences -pref("extensions.getMoreExtensionsURL", "https://%LOCALE%.add-ons.mozilla.com/%LOCALE%/%APP%/%VERSION%/extensions/"); -pref("extensions.getMoreThemesURL", "https://%LOCALE%.add-ons.mozilla.com/%LOCALE%/%APP%/%VERSION%/themes/"); -pref("extensions.getMorePluginsURL", "https://%LOCALE%.add-ons.mozilla.com/%LOCALE%/%APP%/%VERSION%/plugins/"); +pref("extensions.getMoreExtensionsURL", "http://www.gnu.org/software/gnuzilla/addons.html"); +pref("extensions.getMoreThemesURL", "http://www.gnu.org/software/gnuzilla/addons.html"); +pref("extensions.getMorePluginsURL", "http://www.gnu.org/software/gnuzilla/addons.html"); pref("extensions.dss.enabled", false); // Dynamic Skin Switching pref("extensions.dss.switchPending", false); // Non-dynamic switch pending after next // restart. diff -ur xulrunner-1.9.1.3.old/browser/branding/unofficial/pref/firefox-branding.js xulrunner-1.9.1.3/browser/branding/unofficial/pref/firefox-branding.js --- xulrunner-1.9.1.3.old/browser/branding/unofficial/pref/firefox-branding.js 2009-08-24 17:52:36.000000000 +0200 +++ xulrunner-1.9.1.3/browser/branding/unofficial/pref/firefox-branding.js 2009-10-28 23:08:51.000000000 +0100 @@ -1,19 +1,35 @@ -pref("startup.homepage_override_url","http://www.mozilla.org/projects/%APP%/%VERSION%/whatsnew/"); -pref("startup.homepage_welcome_url","http://www.mozilla.org/projects/%APP%/%VERSION%/firstrun/"); -// The time interval between checks for a new version (in seconds) -// nightly=8 hours, official=24 hours -pref("app.update.interval", 28800); +pref ("startup.homepage_override_url",""); +pref ("startup.homepage_welcome_url",""); +pref ("app.support.baseURL", "http://gnuzilla.gnu.org/"); + // URL user can browse to manually if for some reason all update installation // attempts fail. -pref("app.update.url.manual", "http://www.mozilla.org/products/%APP%/"); +pref ("app.update.url.manual", "http://gnuzilla.gnu.org/"); // A default value for the "More information about this update" link // supplied in the "An update is available" page of the update wizard. -pref("app.update.url.details", "http://www.mozilla.org/projects/%APP%/"); +pref ("app.update.url.details", "http://gnuzilla.gnu.org/"); // Release notes URL -pref("app.releaseNotesURL", "http://www.mozilla.org/projects/%APP%/%VERSION%/releasenotes/"); +pref("app.releaseNotesURL", "http://gnuzilla.gnu.org/"); // Search codes belong only in builds with official branding pref("browser.search.param.yahoo-fr", ""); pref("browser.search.param.yahoo-fr-cjkt", ""); pref("browser.search.param.yahoo-f-CN", ""); + +pref ("pfs.datasource.url", "http://gnuzilla.gnu.org/plugins/PluginFinderService.php?mimetype=%PLUGIN_MIMETYPE%&appID=%APP_ID%&appVersion=%APP_VERSION%&clientOS=%CLIENT_OS%&chromeLocale=%CHROME_LOCALE%"); + + +// Release notes URL +pref ("app.releaseNotesURL", "http://gnuzilla.gnu.org/"); +pref ("browser.EULA.3.accepted", true); +pref ("app.update.enabled", false); + +// Search codes belong only in builds with official branding +pref ("browser.search.param.yahoo-fr", ""); +pref ("browser.search.param.yahoo-fr-cjkt", ""); +pref ("browser.search.param.yahoo-f-CN", ""); + + +// Misc +pref ("network.http.pipelining", true); diff -ur xulrunner-1.9.1.3.old/toolkit/mozapps/plugins/content/pluginInstallerWizard.xul xulrunner-1.9.1.3/toolkit/mozapps/plugins/content/pluginInstallerWizard.xul --- xulrunner-1.9.1.3.old/toolkit/mozapps/plugins/content/pluginInstallerWizard.xul 2009-08-24 17:53:21.000000000 +0200 +++ xulrunner-1.9.1.3/toolkit/mozapps/plugins/content/pluginInstallerWizard.xul 2009-10-28 23:08:51.000000000 +0100 @@ -139,9 +139,6 @@ <description id="pluginSummaryRestartNeeded" style="padding-top:10px;" value="&pluginWizard.finalPage.restart.label;"/> <spacer flex="1" /> - <description id="moreInfoLink" - style="color:rgb(0, 0, 255); cursor:pointer; text-decoration:underline;" - value="&pluginWizard.finalPage.moreInfo.label;"/> </wizardpage> </wizard>