summaryrefslogtreecommitdiff
path: root/makeicecat
AgeCommit message (Collapse)Author
2021-12-07Update to 91.4.0.Mark H Weaver
* makeicecat: Update FFMINOR and SOURCEBALL_CHECKSUM.
2021-11-01Update to 91.3.0.Mark H Weaver
* makeicecat: Update FFMINOR and SOURCEBALL_CHECKSUM.
2021-10-11Update GNU IceCat to 91.2.0Amin Bandali
* data/files-to-append/browser/locales/en-US/browser/preferences/preferences.ftl (detect-network-connectivity-option) (detect-network-connectivity-description): Add label and description for new IceCat-specific preference for toggling the network connectivity service. * data/newtab/directory.png: * data/newtab/fsf.ico: * data/newtab/fsf.png: * data/newtab/gnu.ico: * data/newtab/gnu.png: * data/newtab/libreplanet.ico: * data/newtab/libreplanet.png: * data/newtab/trisquel.ico: * data/newtab/trisquel.png: * data/newtab/wikinews.ico: * data/newtab/wikinews.png: * data/newtab/wikipedia-org@2x.png: * data/newtab/wikipedia.ico: * data/newtab/wikipedia.png: New files, imported from Trisquel's Abrowser build helper. These will be used for the "top sites" displayed on the newtab page. * data/patches/default-search-duckduckgo.patch: * data/patches/duckduckgo-no-params.patch: Remove. The search engine machinery has been completely changed upstream, yet again. * data/patches/disable-settings-services.patch: * data/patches/hide-protections-dashboard.patch: * data/patches/icecat-about-dialog.patch: * data/patches/moz-configure-changes.patch: Adapt to v91. * data/patches/icecat-preferences.patch: Change the preference key for the captive portal toggle from 'captivedetect.canonicalURL' to 'network.captive-portal-service.enabled'. There was at least one report from several years back that 'network.captive-portal-service.enabled' was not respected: https://bugzilla.mozilla.org/show_bug.cgi?id=1481085 But it seems to have been a rare occurrence/bug. As such, I believe it's okay to toggle this preference instead of changing the address 'captivedetect.canonicalURL' points to. * data/settings.js: Set several preferencess to try and disable new annoying VPN- and mobile-related promos. * makeicecat: Adapt to v91. Update FFMAJOR, FFMINOR, SOURCEBALL_CHECKSUM, and L10N_CMP_REV. We now require Python 3 and the jsonschema Python library as build dependencies. So check for their existence and error out if they don't. Given that the search engine machinery has been completely changed yet again, add a 'configure_search' function to make relevant changes, and ultimately run the new 'tools/process-json-files.py' Python script. Also comment out the 'configure_mobile', to be removed soon, as Mozilla has long since removed the parts of the firefox code base for mobile builds, and their mobile browser is now a separate project and code base. * tools/process-json-files.py: New file, from packagers/maintainers of Trisquel's Abrowser and Parabola's Iceweasel, for processing and modifying various JSON files -- such as those relating to search engines -- in the firefox code base.
2021-10-04Update to 78.15.0.Mark H Weaver
* makeicecat: Update FFMINOR and SOURCEBALL_CHECKSUM.
2021-09-07Update to 78.14.0.Mark H Weaver
* makeicecat: Update FFMINOR and SOURCEBALL_CHECKSUM.
2021-08-27* makeicecat: Note that the batch rebranding step will take a while.Amin Bandali
Thanks to Tony Simoes for the suggestion.
2021-08-09Update to 78.13.0.Mark H Weaver
* makeicecat: Update FFMINOR and SOURCEBALL_CHECKSUM.
2021-07-14Update to 78.12.0.Mark H Weaver
* makeicecat: Update FFMINOR and SOURCEBALL_CHECKSUM.
2021-06-01Update to 78.11.0Amin Bandali
* makeicecat: Update FFMINOR and SOURCEBALL_CHECKSUM.
2021-04-19Update to 78.10.0.Mark H Weaver
* makeicecat: Update FFMINOR and SOURCEBALL_CHECKSUM.
2021-03-22Update to 78.9.0.Mark H Weaver
* makeicecat: Update FFMINOR and SOURCEBALL_CHECKSUM.
2021-02-23Update to 78.8.0.Mark H Weaver
* makeicecat: Update FFMINOR, FFSUB, and SOURCEBALL_CHECKSUM.
2021-02-13Update to 78.7.1Amin Bandali
* makeicecat: Update FFSUB to 1, and update the expected sha256sum of the firefox source tarball.
2021-02-04Break makeicecat down into several smaller functionsbill-auger
* makeicecat: Break down into a series of smaller functions, improving the organization and manageability of the script, making it easier to make certain steps idempotent, validatable, etc. Use a more portable '#!/usr/bin/env bash' shebang, useful e.g. when building on FreeBSD. Add a DEVEL variable to do or not do a few things depending on whether it is set, for a better/faster development experience. Co-authored-by: Amin Bandali <bandali@gnu.org>
2021-02-04A series of improvements to makeicecatbill-auger
* makeicecat: Extract and normalize config constants and normalize variables. Remove unused sedhelper2() carried over from Trisquel's helper scripts. Verify presence of Perl rename, GnuPG, Mercurial, and Wget. Co-authored-by: Amin Bandali <bandali@gnu.org>
2021-01-25Update to 78.7.0.Mark H Weaver
* makeicecat: Update FFMINOR and FFSUB, and update the expected sha256sum of the firefox source tarball.
2021-01-07Update to 78.6.1Amin Bandali
* makeicecat: Update FFSUB to 1, and update the expected sha256sum of the firefox source tarball.
2020-12-14Update to 78.6.0.Mark H Weaver
* makeicecat: Update FFMINOR to 6, and update the expected sha256sum of the firefox source tarball.
2020-11-17Update to 78.5.0.Mark H Weaver
* makeicecat: Update FFMINOR and FFSUB, and update the expected sha256sum of the firefox source tarball.
2020-11-10Update to 78.4.1.Mark H Weaver
* makeicecat: Update FFSUB to 1, and update the expected sha256sum of the firefox source tarball.
2020-10-19Update to 78.4.0.Mark H Weaver
* makeicecat: Update FFMINOR and FFSUB, and update the expected sha256sum of the firefox source tarball.
2020-10-03Update to 78.3.1.Mark H Weaver
* makeicecat: Update FFSUB to 1, and update the expected sha256sum of the firefox source tarball.
2020-09-21Update to 78.3.0.Mark H Weaver
* makeicecat: Update FFMINOR to 3, and update the expected sha256sum of the firefox source tarball.
2020-09-06Make regexps stricter, escaping many uses of ".".Mark H Weaver
2020-09-06Preliminary update to 78.2.0.Mark H Weaver
* data/branding/icecat-wordmark.svg: Move to ... * data/branding/icecat/content/icecat-wordmark.svg: ... here. * data/branding/icecat/content/jar.mn: Add icecat-wordmark.svg. * data/buildscripts/mozconfig-common: Add system directories to the set of addon scopes that need not be signed by Mozilla, and allow addon sideloading as well. Remove --disable-mainenance-service build option, which is no longer accepted. * data/buildscripts/mozconfig-gnulinux: Remove --disable-gconf build option, which is no longer accepted. * data/patches/default-search-duckduckgo.patch, dont-pin-search-engines-to-top-sites.patch, data/patches/duckduckgo-no-params.patch, data/patches/fix-data-reporting-check.patch, data/patches/icecat-about-dialog.patch: Adapt to apply cleanly to v78. * data/patches/moz-configure-changes.patch: Disable MOZ_NORMANDY. * data/patches/icecat-preferences.patch: Remove, pending rewrite. * data/settings.js: Add several new IceCat-specific default settings. * makeicecat: Adapt to v78.
2020-08-25Update to 68.12.0-gnu1.Mark H Weaver
* makeicecat: Update FFMINOR to 12, and update the expected sha256sum of the firefox source tarball.
2020-07-27Update to 68.11.0-gnu1.Mark H Weaver
* makeicecat: Update FFMINOR to 11, and update the expected sha256sum of the firefox source tarball.
2020-06-30Update to 68.10.0-gnu1.Mark H Weaver
* makeicecat: Update FFMINOR to 10, and update the expected sha256sum of the firefox source tarball.
2020-06-02Update to 68.9.0-gnu1.Mark H Weaver
* makeicecat: Update FFMINOR to 9, and update the expected sha256sum of the firefox source tarball.
2020-05-05Update to 68.8.0-gnu1.Mark H Weaver
* makeicecat: Update FFMINOR to 8, and update the expected sha256sum of the firefox source tarball.
2020-04-06Update to 68.7.0-gnu1.Mark H Weaver
* makeicecat: Update FFMINOR and FFSUB, and update the expected sha256sum of the firefox source tarball.
2020-04-03Update to 68.6.1-gnu1.Mark H Weaver
* makeicecat: Update to FFSUB to 1, and update the expected sha256sum of the firefox source tarball.
2020-03-09Update to 68.6.0-gnu1.Mark H Weaver
* makeicecat: Update FFMINOR to 6, and update the expected sha256sum of the firefox source tarball.
2020-02-11Update to 68.5.0-gnu1.Mark H Weaver
* makeicecat: Update FFMINOR and FFSUB to 5 and 0, respectively, and update the expected sha256sum of the firefox source tarball.
2020-01-09Update to 68.4.1-gnu1.Amin Bandali
* makeicecat: Update to FFSUB to 1, and update the expected sha256sum of the firefox source tarball.
2020-01-07Update to 68.4.0-gnu1.Mark H Weaver
* makeicecat: Update to FFMINOR to 4, and update the expected sha256sum of the firefox source tarball.
2019-12-04Update to 68.3.0-gnu1.Mark H Weaver
* makeicecat: Update to FFMINOR to 3, and update the expected sha256sum of the firefox source tarball.
2019-11-20Fix about:rights page.Mark H Weaver
* data/aboutRights.xhtml: Update for version 68. * makeicecat: Remove code to modify aboutRights.dtd files, which no longer exist in version 68. Apply terminology changes to *.ftl files.
2019-11-20Fix icecat-wordmark.svg.Mark H Weaver
* data/branding/icecat-wordmark.svg: New file. * makeicecat: Install it.
2019-11-17Fix file renaming pass, improve determinism, etc.Mark H Weaver
* makeicecat: Remove code that installed a custom DuckDuckGo search plugin. Fix file renaming pass to correctly handle the case where fennec or firefox appear in more than one component of a file name. Populate the allowed-dupes.mn files in sorted order, for build determinism.
2019-11-17Add first batch of IceCat-specific preferences.Mark H Weaver
* makeicecat: Add code to add IceCat-specific messages to l10n directory. * data/files-to-append/browser/locales/en-US/browser/preferences/preferences.ftl, data/files-to-append/l10n/es-AR/browser/browser/preferences/preferences.ftl, data/files-to-append/l10n/es-CL/browser/browser/preferences/preferences.ftl, data/files-to-append/l10n/es-ES/browser/browser/preferences/preferences.ftl, data/files-to-append/l10n/es-MX/browser/browser/preferences/preferences.ftl, data/files-to-append/l10n/fr/browser/browser/preferences/preferences.ftl, data/files-to-append/l10n/it/browser/browser/preferences/preferences.ftl, data/patches/icecat-preferences.patch: New files.
2019-10-31Branding: fix patching of trademarkInfo within l10n directory.Mark H Weaver
This is a followup to commit 930298e1efff3e40721659d8fd7118cdd2477bd4. * makeicecat: Patch in the IceCat logo copyright notice in all brand.dtd files within l10n directory.
2019-10-30Improve branding for version 68 ESR.Mark H Weaver
* data/branding/icecat/locales/en-US/brand.dtd: Add brandProductName. * data/branding/icecat/locales/en-US/brand.ftl: Add brand-shorter-name, brand-full-name, brand-product-name, vendor-short-name, and trademarkInfo. * data/branding/icecat/locales/en-US/brand.properties: Add brandProductName. * makeicecat: Limit replacement of trademarkInfo.part1 of brand.dtd files to only be done within l10n directory. Replace trademarkInfo of brand.ftl files within l10n directory.
2019-10-30makeicecat: +xMike Gerwitz
* makeicecat: Set executable bit.
2019-10-30Update to 68.2.0-gnu1.Mark H Weaver
* makeicecat: Update to FFMINOR to 2, and update the expected sha256sum of the firefox source tarball.
2019-10-28makeicecat: Apply data/patches/*.patchMike Gerwitz
* data/patches/.gitkeep: New file. * makeicecat: Apply patches from data/patches. Take care not to fail when no patches exist.
2019-10-21Fix build failureAmin Bandali
* makeicecat: add `mkdir -p \$(DIST)/bin/browser/extensions' to browser/app/Makefile.in, before trying to cp files/dirs into it. Fixes the following build error: 39:05.34 cp: target '../../dist/bin/browser/extensions' is not a directory 39:05.34 make[4]: *** [Makefile:118: libs] Error 1 39:05.34 make[3]: *** [/data/bandali/usr/bld/gnuzilla/icecat-68.1.0/config/recurse.mk:101: browser/app/libs] Error 2 39:05.34 make[2]: *** [/data/bandali/usr/bld/gnuzilla/icecat-68.1.0/config/recurse.mk:34: libs] Error 2 39:05.34 make[1]: *** [/data/bandali/usr/bld/gnuzilla/icecat-68.1.0/config/rules.mk:413: default] Error 2 39:05.34 make: *** [client.mk:125: build] Error 2
2019-10-21Fix an early build failureAmin Bandali
2019-10-20Comment out onboarding for nowAmin Bandali
* makeicecat: comment the onboarding bits out for now, until we figure out how to bring them back for 68.
2019-10-20Fix ProfileMigrator’s file extension, re-enable onboardingAmin Bandali