Compare commits
10 commits
bf25cfe3ce
...
db3ee3edc0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
db3ee3edc0 | ||
|
|
cb785f108d | ||
|
|
f7c9a74b92 | ||
|
|
af678e2b2b | ||
|
|
b6b5bf299f | ||
|
|
73229c9749 | ||
|
|
1aab15ff3a | ||
|
|
af31af9d45 | ||
|
|
94fcd284a3 | ||
|
|
492256dd6f |
29 changed files with 449 additions and 115 deletions
37
helpers/DATA/cron/license-info-fix.patch
Normal file
37
helpers/DATA/cron/license-info-fix.patch
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
diff --git a/debian/copyright b/debian/copyright
|
||||||
|
index 3c8824f..c6ec81a 100644
|
||||||
|
--- a/debian/copyright
|
||||||
|
+++ b/debian/copyright
|
||||||
|
@@ -38,7 +38,7 @@ License: GPL-2+
|
||||||
|
|
||||||
|
Files: debian/examples/crontab2english.pl
|
||||||
|
Copyright: 2001, Sean M. Burke
|
||||||
|
-License: Artistic
|
||||||
|
+License: GPL-1+ or Artistic
|
||||||
|
|
||||||
|
License: Paul-Vixie's-license
|
||||||
|
Distribute freely, except: don't remove my name from the source or
|
||||||
|
@@ -67,6 +67,23 @@ License: GPL-2+
|
||||||
|
On Debian systems, the complete text of the GNU General
|
||||||
|
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
|
||||||
|
|
||||||
|
+License: GPL-1+
|
||||||
|
+ This package is free software; you can redistribute it and/or modify
|
||||||
|
+ it under the terms of the GNU General Public License as published by
|
||||||
|
+ the Free Software Foundation; either version 1 of the License, or
|
||||||
|
+ (at your option) any later version.
|
||||||
|
+ .
|
||||||
|
+ This package is distributed in the hope that it will be useful,
|
||||||
|
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
+ GNU General Public License for more details.
|
||||||
|
+ .
|
||||||
|
+ You should have received a copy of the GNU General Public License
|
||||||
|
+ along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
+ .
|
||||||
|
+ On Debian systems, the complete text of the GNU General
|
||||||
|
+ Public License version 1 can be found in "/usr/share/common-licenses/GPL-1".
|
||||||
|
+
|
||||||
|
License: Artistic
|
||||||
|
This program is free software; you can redistribute it and/or modify it
|
||||||
|
under the terms of the "Artistic License" which comes with Debian.
|
||||||
|
|
@ -487,63 +487,6 @@ index bb847abd..e69de29b 100644
|
||||||
- - License, v. 2.0. If a copy of the MPL was not distributed with this
|
- - License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
- - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
- - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
||||||
-<svg width="80" height="80" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M76 2H4a2 2 0 0 0-2 2v72a2 2 0 0 0 2 2h72a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM4 0a4 4 0 0 0-4 4v72a4 4 0 0 0 4 4h72a4 4 0 0 0 4-4V4a4 4 0 0 0-4-4H4Zm3.08 7.08h15.892v15.892H7.08V7.08Zm4.54 2.27H9.35V20.701H20.701V9.35h-9.08Zm20.434-2.27h2.27v2.27h2.27V7.08h4.541v2.27h2.27v2.27H36.596v2.27h-4.541v2.271h-2.27v-2.27h-2.271v-2.27h2.27V9.35h2.27V7.08Zm-4.541 4.54h-2.27V9.35h2.27v2.27Zm2.27 11.352v-4.54h2.27v-2.27h4.541V13.89h4.541v2.27h4.54v2.27h-2.27v2.27h-2.27v-2.27h-2.27v2.27h-2.27v-2.27h-2.27v2.27h-2.271v2.271h-2.27Zm-4.54 2.27V18.433h2.27v4.54h2.27v2.27h-4.54Zm0 0v2.271h-9.081v-2.27h9.08Zm11.351-2.27h-2.27v-2.27h2.27v2.27Zm2.27 0h-2.27v4.541h-2.27v-2.27h-2.27v2.27h2.27v2.27h4.54V22.973Zm2.271 0v-2.27h-2.27v2.27h2.27Zm2.27 0h-2.27v6.811h4.54v-2.27h-2.27v-4.54Zm2.27 0h-2.27v-2.27h2.27v2.27Zm4.542-6.81h-2.27V22.971h-2.271v2.27h2.27v2.271h2.27v2.27h-2.27v2.27h2.27v-2.27h2.271v2.27h2.27v2.271h2.27v-4.54h2.271v2.27h2.27v2.27h-2.27v2.27h-2.27v2.27h-4.541v6.811h2.27v2.271h4.541v4.541h-6.811v-2.27h-2.27v2.27h-2.27v-2.27h-4.541v2.27h-4.541v-2.27h-4.54v2.27h2.27v2.27h2.27v2.27H45.675v4.541h2.271v2.27h-2.27v2.271h-2.27v-4.54h-4.541v-2.27h-2.27v-2.271h-2.27v2.27h2.27v2.27h-2.27v2.27h-2.271v-2.27h-2.27v-2.27h-2.271v-4.54h2.27v2.27h2.27v-2.27h-2.27v-2.271h2.27v-2.27h-4.54v-2.27h2.27v-2.271h-2.27v-4.54h2.27v-2.271h-2.27v-6.811h2.27v-2.27h-2.27v2.27h-4.54v-2.27h-2.271v2.27h2.27v2.27h-4.54v-4.54h-2.27V36.593H13.89v-4.54h-2.27v-2.27h2.27v-2.271H7.08v6.811h2.27v4.54h4.54v2.271h-2.27v2.27H9.35v-2.27H7.08v2.27h2.27v2.27H7.08v2.271h2.27v-2.27h2.27v2.27h2.27v-4.54h4.541v-2.27h-2.27v-4.541h2.27v2.27h2.27v2.27h2.271v2.27h-2.27v2.27h-2.27v2.271h-2.27v2.27H11.62v2.271H7.08v2.27h4.54v-2.27h4.541v2.27h9.081v9.081h4.541v4.541h-2.27v4.541h4.54v-2.27h2.271v2.27h2.27v-4.54h-4.54v-2.27h2.27v-2.271h2.27v-2.27h2.27v2.27h2.271v2.27h-2.27v6.811H45.675v-4.54h2.271v4.54h2.27v-4.54h2.271v4.54h6.811v-2.27h2.27v2.27h2.27v-2.27h-2.27v-2.27h-4.54v-2.27h-9.081v-2.271H59.297v2.27h2.27v-2.27h2.27v4.54h4.541v4.541h2.271v-2.27h2.27v-4.54h-2.27v-2.271h2.27v-2.27h-2.27v-2.27h2.27v-4.541h-2.27v-4.541h2.27V27.513h-2.27v-2.27h-2.27v2.27h-6.811v-2.27h-4.541v2.27h-2.27v-2.27h-2.271v-2.27h2.27v-4.541h-4.54v-2.27Zm2.27-6.812h2.27v4.54h-2.27v2.271h-2.27v-4.54h2.27V9.35Zm0 0h-6.811V7.08h6.811v2.27Zm0 13.622v-2.27h-2.27v2.27h2.27Zm9.081 6.811v2.27h2.27v2.271h-2.27v2.27h-2.27v4.541h-4.54v2.27h2.27v2.27h4.54v-2.27h2.27v4.541h-2.27v4.541h2.27v6.811h2.271v2.27h-2.27v2.27h4.54v-4.54h2.271v-4.54h-2.27v-4.541h2.27v-4.541h-2.27v-4.54h2.27v-6.811h-2.27v-2.271h2.27v-2.27h-4.54v2.27h-2.271v-2.27h-2.27Zm6.812 24.974h-2.27v2.27h2.27v-2.27Zm0-4.54h-4.541v-2.27h4.54v2.27Zm-4.541-9.082h2.27v2.27h-2.27v-2.27Zm-2.27 0v-4.54h2.27v4.54h-2.27Zm4.54-4.54v-2.27h-2.27v2.27h2.27Zm0 0h2.27v2.27h-2.27v-2.27Zm-4.54 4.54v2.27h-2.27v-2.27h2.27Zm0-11.352v-2.27h-2.27v2.27h2.27ZM57.028 68.38h-2.27v2.27h2.27v-2.27Zm-24.974 0h-2.27v2.27h2.27v-2.27ZM20.702 47.946v2.27h2.27v2.271h-4.54v-4.54h2.27Zm2.27-2.27v2.27h-2.27v-2.27h2.27Zm2.27 0v2.27h2.271v-2.27h-2.27Zm0 0h-2.27v-2.27h2.27v2.27Zm-2.27-9.082v2.27h-2.27v-2.27h2.27Zm0 0h2.27v-2.27h-2.27v2.27ZM9.35 34.324v-2.27h2.27v2.27H9.35Zm15.893 20.433h2.27v-2.27h-2.27v2.27ZM41.135 66.11v4.541h2.27v-4.54h-2.27Zm6.811-4.54v-2.27h2.27v2.27h-2.27Zm-2.27-6.812h-2.27v-2.27h2.27v2.27Zm0 0v2.27h2.27v-2.27h-2.27Zm4.54-20.433v2.27h2.271v-2.27h-2.27Zm2.271-9.081h-2.27v2.27h2.27v-2.27Zm4.54-18.163H72.92v15.892H57.028V7.08Zm4.541 2.27h-2.27V20.701H70.65V9.35h-9.081ZM11.62 11.62h6.811v6.811H11.621V11.621Zm34.056 0h2.27v2.27h-2.27v-2.27Zm15.892 0h6.811v6.811H61.57V11.621Zm-4.54 43.137h-2.27v6.811H61.567V54.758h-4.54ZM7.08 57.027h15.892V72.92H7.08V57.028Zm4.54 2.271H9.35V70.65H20.701V59.299h-9.08Zm45.408-2.27h2.27v2.27h-2.27v-2.27Zm-45.408 4.54h6.811v6.811H11.621V61.57Z"/></svg>
|
-<svg width="80" height="80" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M76 2H4a2 2 0 0 0-2 2v72a2 2 0 0 0 2 2h72a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM4 0a4 4 0 0 0-4 4v72a4 4 0 0 0 4 4h72a4 4 0 0 0 4-4V4a4 4 0 0 0-4-4H4Zm3.08 7.08h15.892v15.892H7.08V7.08Zm4.54 2.27H9.35V20.701H20.701V9.35h-9.08Zm20.434-2.27h2.27v2.27h2.27V7.08h4.541v2.27h2.27v2.27H36.596v2.27h-4.541v2.271h-2.27v-2.27h-2.271v-2.27h2.27V9.35h2.27V7.08Zm-4.541 4.54h-2.27V9.35h2.27v2.27Zm2.27 11.352v-4.54h2.27v-2.27h4.541V13.89h4.541v2.27h4.54v2.27h-2.27v2.27h-2.27v-2.27h-2.27v2.27h-2.27v-2.27h-2.27v2.27h-2.271v2.271h-2.27Zm-4.54 2.27V18.433h2.27v4.54h2.27v2.27h-4.54Zm0 0v2.271h-9.081v-2.27h9.08Zm11.351-2.27h-2.27v-2.27h2.27v2.27Zm2.27 0h-2.27v4.541h-2.27v-2.27h-2.27v2.27h2.27v2.27h4.54V22.973Zm2.271 0v-2.27h-2.27v2.27h2.27Zm2.27 0h-2.27v6.811h4.54v-2.27h-2.27v-4.54Zm2.27 0h-2.27v-2.27h2.27v2.27Zm4.542-6.81h-2.27V22.971h-2.271v2.27h2.27v2.271h2.27v2.27h-2.27v2.27h2.27v-2.27h2.271v2.27h2.27v2.271h2.27v-4.54h2.271v2.27h2.27v2.27h-2.27v2.27h-2.27v2.27h-4.541v6.811h2.27v2.271h4.541v4.541h-6.811v-2.27h-2.27v2.27h-2.27v-2.27h-4.541v2.27h-4.541v-2.27h-4.54v2.27h2.27v2.27h2.27v2.27H45.675v4.541h2.271v2.27h-2.27v2.271h-2.27v-4.54h-4.541v-2.27h-2.27v-2.271h-2.27v2.27h2.27v2.27h-2.27v2.27h-2.271v-2.27h-2.27v-2.27h-2.271v-4.54h2.27v2.27h2.27v-2.27h-2.27v-2.271h2.27v-2.27h-4.54v-2.27h2.27v-2.271h-2.27v-4.54h2.27v-2.271h-2.27v-6.811h2.27v-2.27h-2.27v2.27h-4.54v-2.27h-2.271v2.27h2.27v2.27h-4.54v-4.54h-2.27V36.593H13.89v-4.54h-2.27v-2.27h2.27v-2.271H7.08v6.811h2.27v4.54h4.54v2.271h-2.27v2.27H9.35v-2.27H7.08v2.27h2.27v2.27H7.08v2.271h2.27v-2.27h2.27v2.27h2.27v-4.54h4.541v-2.27h-2.27v-4.541h2.27v2.27h2.27v2.27h2.271v2.27h-2.27v2.27h-2.27v2.271h-2.27v2.27H11.62v2.271H7.08v2.27h4.54v-2.27h4.541v2.27h9.081v9.081h4.541v4.541h-2.27v4.541h4.54v-2.27h2.271v2.27h2.27v-4.54h-4.54v-2.27h2.27v-2.271h2.27v-2.27h2.27v2.27h2.271v2.27h-2.27v6.811H45.675v-4.54h2.271v4.54h2.27v-4.54h2.271v4.54h6.811v-2.27h2.27v2.27h2.27v-2.27h-2.27v-2.27h-4.54v-2.27h-9.081v-2.271H59.297v2.27h2.27v-2.27h2.27v4.54h4.541v4.541h2.271v-2.27h2.27v-4.54h-2.27v-2.271h2.27v-2.27h-2.27v-2.27h2.27v-4.541h-2.27v-4.541h2.27V27.513h-2.27v-2.27h-2.27v2.27h-6.811v-2.27h-4.541v2.27h-2.27v-2.27h-2.271v-2.27h2.27v-4.541h-4.54v-2.27Zm2.27-6.812h2.27v4.54h-2.27v2.271h-2.27v-4.54h2.27V9.35Zm0 0h-6.811V7.08h6.811v2.27Zm0 13.622v-2.27h-2.27v2.27h2.27Zm9.081 6.811v2.27h2.27v2.271h-2.27v2.27h-2.27v4.541h-4.54v2.27h2.27v2.27h4.54v-2.27h2.27v4.541h-2.27v4.541h2.27v6.811h2.271v2.27h-2.27v2.27h4.54v-4.54h2.271v-4.54h-2.27v-4.541h2.27v-4.541h-2.27v-4.54h2.27v-6.811h-2.27v-2.271h2.27v-2.27h-4.54v2.27h-2.271v-2.27h-2.27Zm6.812 24.974h-2.27v2.27h2.27v-2.27Zm0-4.54h-4.541v-2.27h4.54v2.27Zm-4.541-9.082h2.27v2.27h-2.27v-2.27Zm-2.27 0v-4.54h2.27v4.54h-2.27Zm4.54-4.54v-2.27h-2.27v2.27h2.27Zm0 0h2.27v2.27h-2.27v-2.27Zm-4.54 4.54v2.27h-2.27v-2.27h2.27Zm0-11.352v-2.27h-2.27v2.27h2.27ZM57.028 68.38h-2.27v2.27h2.27v-2.27Zm-24.974 0h-2.27v2.27h2.27v-2.27ZM20.702 47.946v2.27h2.27v2.271h-4.54v-4.54h2.27Zm2.27-2.27v2.27h-2.27v-2.27h2.27Zm2.27 0v2.27h2.271v-2.27h-2.27Zm0 0h-2.27v-2.27h2.27v2.27Zm-2.27-9.082v2.27h-2.27v-2.27h2.27Zm0 0h2.27v-2.27h-2.27v2.27ZM9.35 34.324v-2.27h2.27v2.27H9.35Zm15.893 20.433h2.27v-2.27h-2.27v2.27ZM41.135 66.11v4.541h2.27v-4.54h-2.27Zm6.811-4.54v-2.27h2.27v2.27h-2.27Zm-2.27-6.812h-2.27v-2.27h2.27v2.27Zm0 0v2.27h2.27v-2.27h-2.27Zm4.54-20.433v2.27h2.271v-2.27h-2.27Zm2.271-9.081h-2.27v2.27h2.27v-2.27Zm4.54-18.163H72.92v15.892H57.028V7.08Zm4.541 2.27h-2.27V20.701H70.65V9.35h-9.081ZM11.62 11.62h6.811v6.811H11.621V11.621Zm34.056 0h2.27v2.27h-2.27v-2.27Zm15.892 0h6.811v6.811H61.57V11.621Zm-4.54 43.137h-2.27v6.811H61.567V54.758h-4.54ZM7.08 57.027h15.892V72.92H7.08V57.028Zm4.54 2.271H9.35V70.65H20.701V59.299h-9.08Zm45.408-2.27h2.27v2.27h-2.27v-2.27Zm-45.408 4.54h6.811v6.811H11.621V61.57Z"/></svg>
|
||||||
diff --git a/browser/components/preferences/moreFromMozilla.js b/browser/components/preferences/moreFromMozilla.js
|
|
||||||
index bf97580d..31017a6f 100644
|
|
||||||
--- a/browser/components/preferences/moreFromMozilla.js
|
|
||||||
+++ b/browser/components/preferences/moreFromMozilla.js
|
|
||||||
@@ -81,51 +81,7 @@ var gMoreFromMozillaPane = {
|
|
||||||
|
|
||||||
renderProducts() {
|
|
||||||
const isRegionUS = Region.home.toLowerCase() === "us";
|
|
||||||
- let products = [
|
|
||||||
- {
|
|
||||||
- id: "firefox-mobile",
|
|
||||||
- title_string_id: "more-from-moz-firefox-mobile-title",
|
|
||||||
- description_string_id: "more-from-moz-firefox-mobile-description",
|
|
||||||
- region: "global",
|
|
||||||
- button: {
|
|
||||||
- id: "fxMobile",
|
|
||||||
- type: "link",
|
|
||||||
- label_string_id: "more-from-moz-learn-more-link",
|
|
||||||
- actionURL: AppConstants.isChinaRepack()
|
|
||||||
- ? "https://www.firefox.com.cn/browsers/mobile/"
|
|
||||||
- : "https://www.mozilla.org/firefox/browsers/mobile/",
|
|
||||||
- },
|
|
||||||
- qrcode: {
|
|
||||||
- title: {
|
|
||||||
- string_id: "more-from-moz-qr-code-box-firefox-mobile-title",
|
|
||||||
- },
|
|
||||||
- image_src_prefix:
|
|
||||||
- "chrome://browser/content/preferences/more-from-mozilla-qr-code",
|
|
||||||
- button: {
|
|
||||||
- id: "qr-code-send-email",
|
|
||||||
- label: {
|
|
||||||
- string_id: "more-from-moz-qr-code-box-firefox-mobile-button",
|
|
||||||
- },
|
|
||||||
- actionURL: AppConstants.isChinaRepack()
|
|
||||||
- ? "https://www.firefox.com.cn/mobile/get-app/"
|
|
||||||
- : "https://www.mozilla.org/firefox/mobile/get-app/?v=mfm",
|
|
||||||
- },
|
|
||||||
- },
|
|
||||||
- },
|
|
||||||
- {
|
|
||||||
- id: "mozilla-monitor",
|
|
||||||
- title_string_id: "more-from-moz-mozilla-monitor-title",
|
|
||||||
- description_string_id: isRegionUS
|
|
||||||
- ? "more-from-moz-mozilla-monitor-us-description"
|
|
||||||
- : "more-from-moz-mozilla-monitor-global-description",
|
|
||||||
- region: isRegionUS ? "us" : "global",
|
|
||||||
- button: {
|
|
||||||
- id: "mozillaMonitor",
|
|
||||||
- label_string_id: "more-from-moz-mozilla-monitor-button",
|
|
||||||
- actionURL: "https://monitor.mozilla.org/",
|
|
||||||
- },
|
|
||||||
- },
|
|
||||||
- ];
|
|
||||||
+ let products = [];
|
|
||||||
|
|
||||||
if (BrowserUtils.shouldShowVPNPromo()) {
|
|
||||||
const vpn = {
|
|
||||||
diff -Nru a/browser/components/privatebrowsing/content/assets/focus-qr-code.svg b/browser/components/privatebrowsing/content/assets/focus-qr-code.svg
|
diff -Nru a/browser/components/privatebrowsing/content/assets/focus-qr-code.svg b/browser/components/privatebrowsing/content/assets/focus-qr-code.svg
|
||||||
--- a/browser/components/privatebrowsing/content/assets/focus-qr-code.svg 2022-05-22 09:35:55.412674110 +0000
|
--- a/browser/components/privatebrowsing/content/assets/focus-qr-code.svg 2022-05-22 09:35:55.412674110 +0000
|
||||||
+++ b/browser/components/privatebrowsing/content/assets/focus-qr-code.svg 1970-01-01 00:00:00.000000000 +0000
|
+++ b/browser/components/privatebrowsing/content/assets/focus-qr-code.svg 1970-01-01 00:00:00.000000000 +0000
|
||||||
|
|
@ -794,3 +737,60 @@ index 3888af10..1d6c606f 100644
|
||||||
"chrome://browser/content/asrouter/assets/fox-with-box-on-cloud.svg",
|
"chrome://browser/content/asrouter/assets/fox-with-box-on-cloud.svg",
|
||||||
"chrome://browser/content/asrouter/assets/fox-with-devices.svg",
|
"chrome://browser/content/asrouter/assets/fox-with-devices.svg",
|
||||||
"chrome://browser/content/asrouter/assets/fox-with-locked-box.svg",
|
"chrome://browser/content/asrouter/assets/fox-with-locked-box.svg",
|
||||||
|
diff --git a/browser/components/preferences/moreFromMozilla.js b/browser/components/preferences/moreFromMozilla.js
|
||||||
|
index 8807b5d3..82367922 100644
|
||||||
|
--- a/browser/components/preferences/moreFromMozilla.js
|
||||||
|
+++ b/browser/components/preferences/moreFromMozilla.js
|
||||||
|
@@ -81,51 +81,7 @@ var gMoreFromMozillaPane = {
|
||||||
|
|
||||||
|
renderProducts() {
|
||||||
|
const isRegionUS = Region.home.toLowerCase() === "us";
|
||||||
|
- let products = [
|
||||||
|
- {
|
||||||
|
- id: "firefox-mobile",
|
||||||
|
- title_string_id: "more-from-moz-firefox-mobile-title",
|
||||||
|
- description_string_id: "more-from-moz-firefox-mobile-description",
|
||||||
|
- region: "global",
|
||||||
|
- button: {
|
||||||
|
- id: "fxMobile",
|
||||||
|
- type: "link",
|
||||||
|
- label_string_id: "more-from-moz-learn-more-link",
|
||||||
|
- actionURL: BrowserUtils.isChinaRepack()
|
||||||
|
- ? "https://www.firefox.com.cn/browsers/mobile/"
|
||||||
|
- : "https://www.mozilla.org/firefox/browsers/mobile/",
|
||||||
|
- },
|
||||||
|
- qrcode: {
|
||||||
|
- title: {
|
||||||
|
- string_id: "more-from-moz-qr-code-box-firefox-mobile-title",
|
||||||
|
- },
|
||||||
|
- image_src_prefix:
|
||||||
|
- "chrome://browser/content/preferences/more-from-mozilla-qr-code",
|
||||||
|
- button: {
|
||||||
|
- id: "qr-code-send-email",
|
||||||
|
- label: {
|
||||||
|
- string_id: "more-from-moz-qr-code-box-firefox-mobile-button",
|
||||||
|
- },
|
||||||
|
- actionURL: BrowserUtils.isChinaRepack()
|
||||||
|
- ? "https://www.firefox.com.cn/mobile/get-app/"
|
||||||
|
- : "https://www.mozilla.org/firefox/mobile/get-app/?v=mfm",
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- id: "mozilla-monitor",
|
||||||
|
- title_string_id: "more-from-moz-mozilla-monitor-title",
|
||||||
|
- description_string_id: isRegionUS
|
||||||
|
- ? "more-from-moz-mozilla-monitor-us-description"
|
||||||
|
- : "more-from-moz-mozilla-monitor-global-description",
|
||||||
|
- region: isRegionUS ? "us" : "global",
|
||||||
|
- button: {
|
||||||
|
- id: "mozillaMonitor",
|
||||||
|
- label_string_id: "more-from-moz-mozilla-monitor-button",
|
||||||
|
- actionURL: "https://monitor.mozilla.org/",
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- ];
|
||||||
|
+ let products = [];
|
||||||
|
|
||||||
|
if (BrowserUtils.shouldShowVPNPromo()) {
|
||||||
|
const vpn = {
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
||||||
index 391bc93e..df6b3f84 100644
|
index 52a520fd..81cc685d 100644
|
||||||
--- a/browser/app/profile/firefox.js
|
--- a/browser/app/profile/firefox.js
|
||||||
+++ b/browser/app/profile/firefox.js
|
+++ b/browser/app/profile/firefox.js
|
||||||
@@ -1718,19 +1718,19 @@ pref("browser.topsites.component.enabled", false);
|
@@ -1718,19 +1718,19 @@
|
||||||
|
pref("browser.topsites.component.enabled", false);
|
||||||
pref("browser.topsites.useRemoteSetting", true);
|
pref("browser.topsites.useRemoteSetting", true);
|
||||||
// Fetch sponsored Top Sites from Mozilla Tiles Service (Contile)
|
// Fetch sponsored Top Sites from Mozilla Tiles Service (Contile)
|
||||||
-pref("browser.topsites.contile.enabled", true);
|
-pref("browser.topsites.contile.enabled", true);
|
||||||
|
|
@ -26,10 +26,17 @@ index 391bc93e..df6b3f84 100644
|
||||||
-pref("browser.newtab.preload", true);
|
-pref("browser.newtab.preload", true);
|
||||||
+pref("browser.newtab.preload", false);
|
+pref("browser.newtab.preload", false);
|
||||||
|
|
||||||
|
pref("browser.preonboarding.onTrainRolloutPopulation", 0);
|
||||||
|
|
||||||
// Mozilla Ad Routing Service (MARS) unified ads service
|
// Mozilla Ad Routing Service (MARS) unified ads service
|
||||||
pref("browser.newtabpage.activity-stream.unifiedAds.tiles.enabled", false);
|
-pref("browser.newtabpage.activity-stream.unifiedAds.tiles.enabled", true);
|
||||||
@@ -1738,12 +1738,12 @@ pref("browser.newtabpage.activity-stream.unifiedAds.spocs.enabled", false);
|
-pref("browser.newtabpage.activity-stream.unifiedAds.spocs.enabled", true);
|
||||||
pref("browser.newtabpage.activity-stream.unifiedAds.endpoint", "https://ads.mozilla.org/");
|
-pref("browser.newtabpage.activity-stream.unifiedAds.endpoint", "https://ads.mozilla.org/");
|
||||||
|
+pref("browser.newtabpage.activity-stream.unifiedAds.tiles.enabled", false);
|
||||||
|
+pref("browser.newtabpage.activity-stream.unifiedAds.spocs.enabled", false);
|
||||||
|
+pref("browser.newtabpage.activity-stream.unifiedAds.endpoint", "");
|
||||||
|
pref("browser.newtabpage.activity-stream.unifiedAds.adsFeed.enabled", false);
|
||||||
|
pref("browser.newtabpage.activity-stream.unifiedAds.adsFeed.tiles.enabled", false);
|
||||||
|
|
||||||
// Weather widget for newtab
|
// Weather widget for newtab
|
||||||
-pref("browser.newtabpage.activity-stream.showWeather", true);
|
-pref("browser.newtabpage.activity-stream.showWeather", true);
|
||||||
|
|
@ -37,9 +44,11 @@ index 391bc93e..df6b3f84 100644
|
||||||
pref("browser.newtabpage.activity-stream.weather.query", "");
|
pref("browser.newtabpage.activity-stream.weather.query", "");
|
||||||
pref("browser.newtabpage.activity-stream.weather.display", "simple");
|
pref("browser.newtabpage.activity-stream.weather.display", "simple");
|
||||||
|
|
||||||
|
+pref("browser.newtabpage.activity-stream.images.smart", true);
|
||||||
|
|
||||||
// enable location search for newtab weather widget
|
// enable location search for newtab weather widget
|
||||||
-pref("browser.newtabpage.activity-stream.weather.locationSearchEnabled", true);
|
-pref("browser.newtabpage.activity-stream.weather.locationSearchEnabled", true);
|
||||||
+pref("browser.newtabpage.activity-stream.weather.locationSearchEnabled", false);
|
+pref("browser.newtabpage.activity-stream.weather.locationSearchEnabled", false);
|
||||||
|
|
||||||
// List of regions that get weather by default.
|
// List of regions that get weather by default.
|
||||||
pref("browser.newtabpage.activity-stream.discoverystream.region-weather-config", "US,CA");
|
pref("browser.newtabpage.activity-stream.discoverystream.region-weather-config", "US,CA")
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
diff --git a/browser/base/content/aboutDialog.xhtml b/browser/base/content/aboutDialog.xhtml
|
diff --git a/browser/base/content/aboutDialog.xhtml b/browser/base/content/aboutDialog.xhtml
|
||||||
index 53e4616a..ba6a3dfb 100644
|
index c6498081..a8db34ad 100644
|
||||||
--- a/browser/base/content/aboutDialog.xhtml
|
--- a/browser/base/content/aboutDialog.xhtml
|
||||||
+++ b/browser/base/content/aboutDialog.xhtml
|
+++ b/browser/base/content/aboutDialog.xhtml
|
||||||
@@ -137,7 +137,7 @@
|
@@ -138,7 +138,7 @@
|
||||||
<vbox id="bottomBox">
|
<vbox id="bottomBox">
|
||||||
<hbox pack="center">
|
<hbox pack="center">
|
||||||
<label is="text-link" class="bottom-link" useoriginprincipal="true" href="about:license" data-l10n-id="bottomLinks-license"/>
|
<label is="text-link" class="bottom-link" useoriginprincipal="true" href="about:license" data-l10n-id="bottomLinks-license"/>
|
||||||
- <label is="text-link" class="bottom-link" href="https://www.mozilla.org/about/legal/terms/firefox/" data-l10n-id="bottomLinks-rights"/>
|
- <label is="text-link" class="bottom-link" href="https://www.mozilla.org/about/legal/terms/firefox/" data-l10n-id="bottom-links-terms"/>
|
||||||
+ <label is="text-link" class="bottom-link" href="https://trisquel.info/es/legal" data-l10n-id="bottomLinks-rights"/>
|
+ <label is="text-link" class="bottom-link" href="https://trisquel.info/legal" data-l10n-id="bottom-links-terms"/>
|
||||||
<label is="text-link" class="bottom-link" href="https://www.mozilla.org/privacy/firefox/?utm_source=firefox-browser&utm_medium=firefox-desktop&utm_campaign=about-dialog" data-l10n-id="bottomLinks-privacy"/>
|
<label is="text-link" class="bottom-link" href="https://www.mozilla.org/privacy/firefox/?utm_source=firefox-browser&utm_medium=firefox-desktop&utm_campaign=about-dialog" data-l10n-id="bottom-links-privacy"/>
|
||||||
</hbox>
|
</hbox>
|
||||||
<description id="trademark" data-l10n-id="trademarkInfo"></description>
|
<description id="trademark" data-l10n-id="trademarkInfo"></description>
|
||||||
diff --git a/browser/components/about/AboutRedirector.cpp b/browser/components/about/AboutRedirector.cpp
|
diff --git a/browser/components/about/AboutRedirector.cpp b/browser/components/about/AboutRedirector.cpp
|
||||||
|
|
@ -20,7 +20,7 @@ index d1fe0148..ce5d1f42 100644
|
||||||
"chrome://devtools/content/performance-new/aboutprofiling/index.xhtml",
|
"chrome://devtools/content/performance-new/aboutprofiling/index.xhtml",
|
||||||
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI},
|
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI},
|
||||||
- {"rights", "https://www.mozilla.org/about/legal/terms/firefox/",
|
- {"rights", "https://www.mozilla.org/about/legal/terms/firefox/",
|
||||||
+ {"rights", "https://trisquel.info/es/legal",
|
+ {"rights", "https://trisquel.info/legal",
|
||||||
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
|
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
|
||||||
nsIAboutModule::URI_MUST_LOAD_IN_CHILD},
|
nsIAboutModule::URI_MUST_LOAD_IN_CHILD},
|
||||||
{"robots", "chrome://browser/content/aboutRobots.xhtml",
|
{"robots", "chrome://browser/content/aboutRobots.xhtml",
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
diff --git a/toolkit/mozapps/extensions/content/aboutaddons.html b/toolkit/mozapps/extensions/content/aboutaddons.html
|
||||||
|
index 77702576..35cf6593 100644
|
||||||
|
--- a/toolkit/mozapps/extensions/content/aboutaddons.html
|
||||||
|
+++ b/toolkit/mozapps/extensions/content/aboutaddons.html
|
||||||
|
@@ -799,18 +799,6 @@
|
||||||
|
<footer is="recommended-footer" class="view-footer"></footer>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
- <template name="recommended-themes-footer">
|
||||||
|
- <p data-l10n-id="recommended-theme-1" class="theme-recommendation">
|
||||||
|
- <a data-l10n-name="link" target="_blank"></a>
|
||||||
|
- </p>
|
||||||
|
- <div class="amo-link-container view-footer-item">
|
||||||
|
- <button
|
||||||
|
- class="primary"
|
||||||
|
- action="open-amo"
|
||||||
|
- data-l10n-id="find-more-themes"
|
||||||
|
- ></button>
|
||||||
|
- </div>
|
||||||
|
- </template>
|
||||||
|
|
||||||
|
<template name="recommended-themes-section">
|
||||||
|
<h2
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
diff --git a/modules/libpref/init/StaticPrefList.yaml b/modules/libpref/init/StaticPrefList.yaml
|
||||||
|
index ee506bd6..7e12ca68 100644
|
||||||
|
--- a/modules/libpref/init/StaticPrefList.yaml
|
||||||
|
+++ b/modules/libpref/init/StaticPrefList.yaml
|
||||||
|
@@ -12461,6 +12461,8 @@
|
||||||
|
type: RelaxedAtomicBool
|
||||||
|
#if defined(MOZ_AV1)
|
||||||
|
value: true
|
||||||
|
+#else
|
||||||
|
+ value: false
|
||||||
|
#endif
|
||||||
|
mirror: always
|
||||||
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
|
||||||
|
index 9c94cb88..0c19fad9 100644
|
||||||
|
--- a/toolkit/xre/nsXREDirProvider.cpp
|
||||||
|
+++ b/toolkit/xre/nsXREDirProvider.cpp
|
||||||
|
@@ -1232,7 +1232,8 @@ nsresult nsXREDirProvider::AppendProfilePath(nsIFile* aFile, bool aLocal) {
|
||||||
|
if (gAppData->profile) {
|
||||||
|
profile = gAppData->profile;
|
||||||
|
} else {
|
||||||
|
- appName = gAppData->name;
|
||||||
|
+ // For Abrowser compatibility: force use of ~/.mozilla/abrowser
|
||||||
|
+ appName.AssignLiteral("abrowser");
|
||||||
|
vendor = gAppData->vendor;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -324,7 +324,7 @@ class TopSites(RemoteSettings):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def should_drop_record(cls, site):
|
def should_drop_record(cls, site):
|
||||||
return site['url'] != 'https://www.wikipedia.org/'
|
return True
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def process_record(cls, site):
|
def process_record(cls, site):
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
:
|
|
||||||
// Release notes and vendor URLs
|
// Release notes and vendor URLs
|
||||||
pref("app.releaseNotesURL", "https://trisquel.info/en/wiki/abrowser-help");
|
pref("app.releaseNotesURL", "https://trisquel.info/en/wiki/abrowser-help");
|
||||||
pref("app.vendorURL", "https://trisquel.info/en/wiki/abrowser-help");
|
pref("app.vendorURL", "https://trisquel.info/en/wiki/abrowser-help");
|
||||||
|
|
@ -255,7 +254,7 @@ pref("browser.newtabpage.activity-stream.showTopSites",true);
|
||||||
pref("browser.newtabpage.activity-stream.feeds.section.topstories",false);
|
pref("browser.newtabpage.activity-stream.feeds.section.topstories",false);
|
||||||
pref("browser.newtabpage.activity-stream.feeds.discoverystreamfeed", false);
|
pref("browser.newtabpage.activity-stream.feeds.discoverystreamfeed", false);
|
||||||
pref("browser.newtabpage.activity-stream.discoverystream.enabled", false);
|
pref("browser.newtabpage.activity-stream.discoverystream.enabled", false);
|
||||||
pref("browser.newtabpage.activity-stream.discoverystream.endpoints, "");
|
pref("browser.newtabpage.activity-stream.discoverystream.endpoints", "");
|
||||||
pref("browser.newtabpage.activity-stream.feeds.snippets",false);
|
pref("browser.newtabpage.activity-stream.feeds.snippets",false);
|
||||||
pref("browser.newtabpage.activity-stream.disableSnippets", true);
|
pref("browser.newtabpage.activity-stream.disableSnippets", true);
|
||||||
pref("browser.newtabpage.activity-stream.tippyTop.service.endpoint", "");
|
pref("browser.newtabpage.activity-stream.tippyTop.service.endpoint", "");
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
diff --git a/debian/rules b/debian/rules
|
||||||
|
index 5651361f..26738cfd 100755
|
||||||
|
--- a/debian/rules
|
||||||
|
+++ b/debian/rules
|
||||||
|
@@ -70,9 +70,13 @@ ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
||||||
|
ifeq ($(DEB_HOST_ARCH),riscv64)
|
||||||
|
NJOBS := -j $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
||||||
|
else
|
||||||
|
+ifeq ($(DEB_HOST_ARCH),amd64)
|
||||||
|
+NJOBS := -j 8
|
||||||
|
+else
|
||||||
|
NJOBS := -j 4
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
+endif
|
||||||
|
RUSTBUILD = RUST_BACKTRACE=1 python3 src/bootstrap/bootstrap.py $(NJOBS)
|
||||||
|
RUSTBUILD_FLAGS = --stage 2 --config debian/config.toml --on-fail env
|
||||||
|
# rust-tidy depends on lots of modules that we strip out of the build.
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
diff --git a/debian/rules b/debian/rules
|
||||||
|
index 5651361f..2cc90e7b 100755
|
||||||
|
--- a/debian/rules
|
||||||
|
+++ b/debian/rules
|
||||||
|
@@ -4,6 +4,7 @@
|
||||||
|
# The build regressed back when LTO was systematized in Ubuntu.
|
||||||
|
# This should be periodically revisited.
|
||||||
|
export DEB_BUILD_MAINT_OPTIONS=optimize=-lto
|
||||||
|
+export PKG_CONFIG=/usr/bin/pkg-config
|
||||||
|
|
||||||
|
include /usr/share/dpkg/pkg-info.mk
|
||||||
|
include /usr/share/dpkg/vendor.mk
|
||||||
|
|
@ -0,0 +1,102 @@
|
||||||
|
Enables Firefox based browser 'Abrowser' with custom folder (.mozilla/abrowser)
|
||||||
|
to use the --cookies-from-browser feature, might also work for other customized
|
||||||
|
browser in similar cases.
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/yt_dlp/cookies.py b/yt_dlp/cookies.py
|
||||||
|
index 5675445a..7afd324b 100644
|
||||||
|
--- a/yt_dlp/cookies.py
|
||||||
|
+++ b/yt_dlp/cookies.py
|
||||||
|
@@ -47,7 +47,7 @@
|
||||||
|
from .utils.networking import normalize_url
|
||||||
|
|
||||||
|
CHROMIUM_BASED_BROWSERS = {'brave', 'chrome', 'chromium', 'edge', 'opera', 'vivaldi', 'whale'}
|
||||||
|
-SUPPORTED_BROWSERS = CHROMIUM_BASED_BROWSERS | {'firefox', 'safari'}
|
||||||
|
+SUPPORTED_BROWSERS = CHROMIUM_BASED_BROWSERS | {'abrowser', 'firefox', 'safari'}
|
||||||
|
|
||||||
|
|
||||||
|
class YDLLogger(_YDLLogger):
|
||||||
|
@@ -114,8 +114,8 @@ def load_cookies(cookie_file, browser_specification, ydl):
|
||||||
|
|
||||||
|
|
||||||
|
def extract_cookies_from_browser(browser_name, profile=None, logger=YDLLogger(), *, keyring=None, container=None):
|
||||||
|
- if browser_name == 'firefox':
|
||||||
|
- return _extract_firefox_cookies(profile, container, logger)
|
||||||
|
+ if browser_name in ('firefox', 'abrowser'):
|
||||||
|
+ return _extract_firefox_cookies(profile, container, logger, browser_name)
|
||||||
|
elif browser_name == 'safari':
|
||||||
|
return _extract_safari_cookies(profile, logger)
|
||||||
|
elif browser_name in CHROMIUM_BASED_BROWSERS:
|
||||||
|
@@ -124,15 +124,15 @@ def extract_cookies_from_browser(browser_name, profile=None, logger=YDLLogger(),
|
||||||
|
raise ValueError(f'unknown browser: {browser_name}')
|
||||||
|
|
||||||
|
|
||||||
|
-def _extract_firefox_cookies(profile, container, logger):
|
||||||
|
- logger.info('Extracting cookies from firefox')
|
||||||
|
+def _extract_firefox_cookies(profile, container, logger, browser_name):
|
||||||
|
+ logger.info(f'Extracting cookies from {browser_name}')
|
||||||
|
if not sqlite3:
|
||||||
|
- logger.warning('Cannot extract cookies from firefox without sqlite3 support. '
|
||||||
|
+ logger.warning(f'Cannot extract cookies from {browser_name} without sqlite3 support. '
|
||||||
|
'Please use a Python interpreter compiled with sqlite3 support')
|
||||||
|
return YoutubeDLCookieJar()
|
||||||
|
|
||||||
|
if profile is None:
|
||||||
|
- search_roots = list(_firefox_browser_dirs())
|
||||||
|
+ search_roots = list(_firefox_browser_dirs(browser_name))
|
||||||
|
elif _is_path(profile):
|
||||||
|
search_roots = [profile]
|
||||||
|
else:
|
||||||
|
@@ -141,7 +141,7 @@ def _extract_firefox_cookies(profile, container, logger, browser_name):
|
||||||
|
|
||||||
|
cookie_database_path = _newest(_firefox_cookie_dbs(search_roots))
|
||||||
|
if cookie_database_path is None:
|
||||||
|
- raise FileNotFoundError(f'could not find firefox cookies database in {search_root}')
|
||||||
|
+ raise FileNotFoundError(f'could not find {browser_name} cookies database in {search_root}')
|
||||||
|
logger.debug(f'Extracting cookies from: "{cookie_database_path}"')
|
||||||
|
|
||||||
|
container_id = None
|
||||||
|
@@ -156,7 +156,7 @@ def _extract_firefox_cookies(profile, container, logger, browser_name):
|
||||||
|
try_call(lambda: re.fullmatch(r'userContext([^\.]+)\.label', context['l10nID']).group()),
|
||||||
|
)), None)
|
||||||
|
if not isinstance(container_id, int):
|
||||||
|
- raise ValueError(f'could not find firefox container "{container}" in containers.json')
|
||||||
|
+ raise ValueError(f'could not find {browser_name} container "{container}" in containers.json')
|
||||||
|
|
||||||
|
with tempfile.TemporaryDirectory(prefix='yt_dlp') as tmpdir:
|
||||||
|
cursor = None
|
||||||
|
@@ -164,7 +164,7 @@ def _extract_firefox_cookies(profile, container, logger, browser_name):
|
||||||
|
cursor = _open_database_copy(cookie_database_path, tmpdir)
|
||||||
|
if isinstance(container_id, int):
|
||||||
|
logger.debug(
|
||||||
|
- f'Only loading cookies from firefox container "{container}", ID {container_id}')
|
||||||
|
+ f'Only loading cookies from {browser_name} container "{container}", ID {container_id}')
|
||||||
|
cursor.execute(
|
||||||
|
'SELECT host, name, value, path, expiry, isSecure FROM moz_cookies WHERE originAttributes LIKE ? OR originAttributes LIKE ?',
|
||||||
|
(f'%userContextId={container_id}', f'%userContextId={container_id}&%'))
|
||||||
|
@@ -186,14 +186,14 @@ def _extract_firefox_cookies(profile, container, logger):
|
||||||
|
path=path, path_specified=bool(path), secure=is_secure, expires=expiry, discard=False,
|
||||||
|
comment=None, comment_url=None, rest={})
|
||||||
|
jar.set_cookie(cookie)
|
||||||
|
- logger.info(f'Extracted {len(jar)} cookies from firefox')
|
||||||
|
+ logger.info(f'Extracted {len(jar)} cookies from {browser_name}')
|
||||||
|
return jar
|
||||||
|
finally:
|
||||||
|
if cursor is not None:
|
||||||
|
cursor.connection.close()
|
||||||
|
|
||||||
|
|
||||||
|
-def _firefox_browser_dirs():
|
||||||
|
+def _firefox_browser_dirs(browser_name='firefox'):
|
||||||
|
if sys.platform in ('cygwin', 'win32'):
|
||||||
|
yield from map(os.path.expandvars, (
|
||||||
|
R'%APPDATA%\Mozilla\Firefox\Profiles',
|
||||||
|
@@ -205,7 +205,7 @@ def _firefox_browser_dirs():
|
||||||
|
|
||||||
|
else:
|
||||||
|
yield from map(os.path.expanduser, (
|
||||||
|
- '~/.mozilla/firefox',
|
||||||
|
+ f'~/.mozilla/{browser_name}',
|
||||||
|
'~/snap/firefox/common/.mozilla/firefox',
|
||||||
|
'~/.var/app/org.mozilla.firefox/.mozilla/firefox',
|
||||||
|
))
|
||||||
|
|
@ -38,12 +38,12 @@ fi
|
||||||
[ -d PACKAGES ] || mkdir PACKAGES
|
[ -d PACKAGES ] || mkdir PACKAGES
|
||||||
|
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
export DEBEMAIL=trisquel-devel@listas.trisquel.info
|
export DEBEMAIL=devel@cmxsl.org
|
||||||
export DEBFULLNAME="Trisquel GNU/Linux developers"
|
export DEBFULLNAME="Desarrollo CMXSL"
|
||||||
export CODENAME=aramo
|
export CODENAME=aramo
|
||||||
export REVISION=11.0
|
export REVISION=11.0
|
||||||
export RELEASE=trisquel
|
export RELEASE=cmxsl
|
||||||
export DOMAIN=trisquel.info
|
export DOMAIN=cmxsl.org
|
||||||
export UPSTREAM=jammy
|
export UPSTREAM=jammy
|
||||||
export UPSTREAMRELEASE=22.04
|
export UPSTREAMRELEASE=22.04
|
||||||
MIRROR=http://archive.ubuntu.com/ubuntu
|
MIRROR=http://archive.ubuntu.com/ubuntu
|
||||||
|
|
@ -88,7 +88,7 @@ head -n 1 debian/changelog | grep -q $UPSTREAM-security && REPO=$CODENAME-securi
|
||||||
echo | dch -D $REPO -v $FULLVERSION "$1"
|
echo | dch -D $REPO -v $FULLVERSION "$1"
|
||||||
|
|
||||||
# Make sure the changelog file is identical between archs
|
# Make sure the changelog file is identical between archs
|
||||||
/bin/sed "/-- Trisquel/s/.*/ -- Trisquel GNU\/Linux developers <trisquel-devel@listas.trisquel.info> $DATE/" -i debian/changelog
|
/bin/sed "/-- Desarrollo/s/.*/ -- Desarrollo CMXSL <devel@cmxsl.org> $DATE/" -i debian/changelog
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -197,7 +197,7 @@ UPSTREAMVERSION=$(dpkg-parsechangelog --show-field Version)
|
||||||
|
|
||||||
# This needs to be enabled (and reviewed) as first step of t12 release. Making it break here to force review
|
# This needs to be enabled (and reviewed) as first step of t12 release. Making it break here to force review
|
||||||
[ "$REVISION" == 12.0 ] && echo Review version string generation before building t12 packages! && exit 1
|
[ "$REVISION" == 12.0 ] && echo Review version string generation before building t12 packages! && exit 1
|
||||||
export FULLVERSION=$(dpkg-parsechangelog --show-field Version)+${REVISION}trisquel${VERSION}
|
export FULLVERSION=$(dpkg-parsechangelog --show-field Version)+${REVISION}cmxsl${VERSION}
|
||||||
[ "$PACKAGE" == "console-setup" ] && export FULLVERSION=$(dpkg-parsechangelog --show-field Version)-${REVISION}trisquel${VERSION}
|
[ "$PACKAGE" == "console-setup" ] && export FULLVERSION=$(dpkg-parsechangelog --show-field Version)-${REVISION}trisquel${VERSION}
|
||||||
|
|
||||||
# Use 3.0 (native) deb source format
|
# Use 3.0 (native) deb source format
|
||||||
|
|
@ -223,7 +223,7 @@ cd ..
|
||||||
mv source $PACKAGE-$FULLVERSION
|
mv source $PACKAGE-$FULLVERSION
|
||||||
dpkg-source -b -I.falsefileextension99 $PACKAGE-$FULLVERSION
|
dpkg-source -b -I.falsefileextension99 $PACKAGE-$FULLVERSION
|
||||||
rm -rf ${LOCAL_APT}
|
rm -rf ${LOCAL_APT}
|
||||||
echo -e "> Trisquel source package built! - $(date -R)\n"
|
echo -e "> CMXSL source package built! - $(date -R)\n"
|
||||||
|
|
||||||
notify_found_distro_match_on_debian_rules
|
notify_found_distro_match_on_debian_rules
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,15 +17,13 @@
|
||||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
#
|
#
|
||||||
|
|
||||||
VERSION=1
|
VERSION=2
|
||||||
|
|
||||||
. ./config
|
. ./config
|
||||||
|
|
||||||
rm debian/examples/crontab2english.pl
|
patch_p1 $DATA/license-info-fix.patch
|
||||||
|
|
||||||
sed '/crontab2english.pl/,/License: Artistic/d;/License: Artistic/,/common-licenses/d' -i debian/copyright
|
changelog "Corrected license info (package-helpers issue #199)"
|
||||||
|
|
||||||
changelog "Removed non-free example #10868"
|
|
||||||
|
|
||||||
package
|
package
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
VERSION=7
|
VERSION=7
|
||||||
EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu noble main universe'
|
EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu noble main'
|
||||||
NETINST=true
|
NETINST=true
|
||||||
|
|
||||||
. ./config
|
. ./config
|
||||||
|
|
|
||||||
29
helpers/make-dh-cargo
Normal file
29
helpers/make-dh-cargo
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Copyright (C) 2025 Luis Guzman <ark@switnet.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
#
|
||||||
|
|
||||||
|
VERSION=1
|
||||||
|
EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu noble main'
|
||||||
|
BACKPORT=true
|
||||||
|
BUILD_UNTIL=11.0
|
||||||
|
|
||||||
|
. ./config
|
||||||
|
|
||||||
|
changelog "Adding package as a dependency for newer abrowser releases."
|
||||||
|
|
||||||
|
package
|
||||||
|
|
@ -19,8 +19,8 @@
|
||||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
#
|
#
|
||||||
|
|
||||||
VERSION=120.8
|
VERSION=123
|
||||||
EXTERNAL='deb-src http://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu $UPSTREAM main'
|
EXTERNAL='deb-src http://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu noble main'
|
||||||
REPOKEY=9BDB3D89CE49EC21
|
REPOKEY=9BDB3D89CE49EC21
|
||||||
|
|
||||||
. ./config
|
. ./config
|
||||||
|
|
@ -43,9 +43,9 @@ sed "/async download.*/a\ \ \ \ console.warn(\"Function 'fetchLatestChanges' dis
|
||||||
|
|
||||||
# Disable activity-stream antifeatures.
|
# Disable activity-stream antifeatures.
|
||||||
# These are not condensed into a single sed script to make it fail on individual commands that didn't change the source
|
# These are not condensed into a single sed script to make it fail on individual commands that didn't change the source
|
||||||
ActivityStream=browser/components/newtab/lib/ActivityStream.sys.mjs
|
ActivityStream=browser/extensions/newtab/lib/ActivityStream.sys.mjs
|
||||||
BAP_FirefoxJs=browser/app/profile/firefox.js
|
BAP_FirefoxJs=browser/app/profile/firefox.js
|
||||||
sed '/^const DEFAULT_SITES/,/^])\;/c const DEFAULT_SITES = new Map\([[""]]\);' -i browser/components/newtab/lib/DefaultSites.sys.mjs
|
sed '/^const DEFAULT_SITES/,/^])\;/c const DEFAULT_SITES = new Map\([[""]]\);' -i browser/extensions/newtab/lib/DefaultSites.sys.mjs
|
||||||
sed '/"showSponsored"/,/value/s/value: true/value: false/' -i $ActivityStream
|
sed '/"showSponsored"/,/value/s/value: true/value: false/' -i $ActivityStream
|
||||||
sed '/"telemetry"/,/value/s/value: true/value: false/' -i $ActivityStream
|
sed '/"telemetry"/,/value/s/value: true/value: false/' -i $ActivityStream
|
||||||
sed '/"section.highlights.includePocket"/,/value/s/value: true/value: false/' -i $ActivityStream
|
sed '/"section.highlights.includePocket"/,/value/s/value: true/value: false/' -i $ActivityStream
|
||||||
|
|
@ -81,7 +81,7 @@ sed -i '/services.sync.prefs.sync.browser.firefox-view.feature-tour/s|true|false
|
||||||
##disable ui tour
|
##disable ui tour
|
||||||
sed -i '/browser.uitour.enabled/s|true|false|' $BAP_FirefoxJs
|
sed -i '/browser.uitour.enabled/s|true|false|' $BAP_FirefoxJs
|
||||||
##disable colorways closet
|
##disable colorways closet
|
||||||
sed -i '/browser.theme.colorway-closet/s|true|false|' $BAP_FirefoxJs
|
#sed -i '/browser.theme.colorway-closet/s|true|false|' $BAP_FirefoxJs
|
||||||
##disable newtab intro - check adjustment for versions greater than 106
|
##disable newtab intro - check adjustment for versions greater than 106
|
||||||
#grep -rl browser.newtabpage.introShown |xargs -r sed -i '/browser.newtabpage.introShown/s|true|false|'
|
#grep -rl browser.newtabpage.introShown |xargs -r sed -i '/browser.newtabpage.introShown/s|true|false|'
|
||||||
##Remove mailto handlers. 110
|
##Remove mailto handlers. 110
|
||||||
|
|
@ -135,6 +135,9 @@ sed -i '/media.gmp-manager.chromium-update-url/s|https://update.googleapis.com/s
|
||||||
sed -i 's|\(pref("media\.gmp-widevinecdm-l1\.chromium-guid", \)"[^"]*"|\1""|' $BAP_FirefoxJs
|
sed -i 's|\(pref("media\.gmp-widevinecdm-l1\.chromium-guid", \)"[^"]*"|\1""|' $BAP_FirefoxJs
|
||||||
sed -i 's|\(pref("media\.gmp-widevinecdm\.chromium-guid", \)"[^"]*"|\1""|' $BAP_FirefoxJs
|
sed -i 's|\(pref("media\.gmp-widevinecdm\.chromium-guid", \)"[^"]*"|\1""|' $BAP_FirefoxJs
|
||||||
|
|
||||||
|
# Replace mozilla url addons button
|
||||||
|
sed -i '/extensions.getAddons.link.url/s|https://addons.mozilla.org/%LOCALE%/firefox/|https://gnuzilla.gnu.org/mozzarella/|' $BAP_FirefoxJs
|
||||||
|
|
||||||
# Update third_party/rust/glean/src/configuration.rs sha256sum at third_party/rust/glean/.cargo-checksum.json
|
# Update third_party/rust/glean/src/configuration.rs sha256sum at third_party/rust/glean/.cargo-checksum.json
|
||||||
GLEAN_CONF_RS_MODIFIED=$(sha256sum third_party/rust/glean/src/configuration.rs|awk '{print$1}')
|
GLEAN_CONF_RS_MODIFIED=$(sha256sum third_party/rust/glean/src/configuration.rs|awk '{print$1}')
|
||||||
sed_csum $GLEAN_CONF_RS_INITIAL \
|
sed_csum $GLEAN_CONF_RS_INITIAL \
|
||||||
|
|
@ -145,7 +148,9 @@ sed '/Google API/,/google-api-keyfile/ d' debian/config/mozconfig.in -i
|
||||||
sed '/"geo.provider.network.url"/s|https.*"|"|' -i modules/libpref/init/all.js
|
sed '/"geo.provider.network.url"/s|https.*"|"|' -i modules/libpref/init/all.js
|
||||||
|
|
||||||
# Disable save password in browser suggestion.
|
# Disable save password in browser suggestion.
|
||||||
#grep -lr '^pref("signon.rememberSignons"'| xargs sed -i "/^pref(\"signon.rememberSignons\"/s|true|false|" modules/libpref/init/all.js
|
#grep -lr '^pref("signon.rememberSignons"'| \
|
||||||
|
# xargs sed -i "/^pref(\"signon.rememberSignons\"/s|true|false|" \
|
||||||
|
# modules/libpref/init/all.js
|
||||||
|
|
||||||
# Org branding
|
# Org branding
|
||||||
sed 's/com.ubuntu/org.trisquel/' -i debian/config/mozconfig.in
|
sed 's/com.ubuntu/org.trisquel/' -i debian/config/mozconfig.in
|
||||||
|
|
@ -251,12 +256,14 @@ cp -a $DATA/branding/* browser/branding/nightly
|
||||||
cp -a $DATA/branding/* browser/branding/aurora
|
cp -a $DATA/branding/* browser/branding/aurora
|
||||||
# We are using unofficial but also should have abrowser word on the about window.
|
# We are using unofficial but also should have abrowser word on the about window.
|
||||||
cp browser/branding/official/content/jar.mn browser/branding/unofficial/content/jar.mn
|
cp browser/branding/official/content/jar.mn browser/branding/unofficial/content/jar.mn
|
||||||
echo '#warningDesc, #communityExperimentalDesc, #communityDesc, #contributeDesc {display:none!important}' >> browser/base/content/aboutDialog.css
|
echo '#warningDesc, #communityExperimentalDesc, #communityDesc, #contributeDesc {display:none!important}' >> \
|
||||||
|
browser/base/content/aboutDialog.css
|
||||||
|
|
||||||
# Replace/remove brand name on used view(s) to avoid branding issues.
|
# Replace/remove brand name on used view(s) to avoid branding issues.
|
||||||
for i in $(find . -name brandings.ftl)
|
for i in $(find . -name brandings.ftl)
|
||||||
do
|
do
|
||||||
/bin/sed -i '/firefoxview-brand-name/s|Firefox View|Abrowser View|' $i
|
/bin/sed -i '/firefoxview-brand-name/s|Firefox View|Abrowser View|' $i
|
||||||
|
/bin/sed -i '/firefox-home-brand-name/s|Firefox Home|Abrowser Home|' $i
|
||||||
sed -i 's|= Firefox |= |' $i
|
sed -i 's|= Firefox |= |' $i
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
@ -295,10 +302,14 @@ s|firefox-help|abrowser-help|g;
|
||||||
"
|
"
|
||||||
|
|
||||||
echo "Running batch replace operation"
|
echo "Running batch replace operation"
|
||||||
find . -type f -not -iregex '.*changelog.*' -not -iregex '.*copyright.*' -not -iregex '.*third_party/.*' -execdir /bin/sed --follow-symlinks -i "$SEDSCRIPT" '{}' ';'
|
find . -type f -not -iregex '.*changelog.*' \
|
||||||
|
-not -iregex '.*copyright.*' -not -iregex '.*third_party/.*' \
|
||||||
|
-execdir /bin/sed --follow-symlinks -i "$SEDSCRIPT" '{}' ';'
|
||||||
|
|
||||||
echo "Replacing Firefox with Abrowser on ./l10n"
|
echo "Replacing Firefox with Abrowser on ./l10n"
|
||||||
find l10n -type f -not -iregex '.*changelog.*' -not -iregex '.*copyright.*' -execdir /bin/sed --follow-symlinks -i "s/Firefox/Abrowser/" '{}' ';'
|
find l10n -type f -not -iregex '.*changelog.*' \
|
||||||
|
-not -iregex '.*copyright.*' \
|
||||||
|
-execdir /bin/sed --follow-symlinks -i "s/Firefox/Abrowser/" '{}' ';'
|
||||||
|
|
||||||
sed 's/Firefox/Abrowser/' -i debian/control.in \
|
sed 's/Firefox/Abrowser/' -i debian/control.in \
|
||||||
browser/locales/en-US/chrome/overrides/appstrings.properties
|
browser/locales/en-US/chrome/overrides/appstrings.properties
|
||||||
|
|
@ -328,11 +339,14 @@ cat << EOF >> toolkit/mozapps/extensions/content/extensions.css
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Hide mobile promo
|
# Hide mobile promo
|
||||||
echo ".fxaMobilePromo { display: none !important; }" >> browser/themes/shared/preferences/preferences.inc.css
|
echo ".fxaMobilePromo { display: none !important; }" >> \
|
||||||
|
browser/themes/shared/preferences/preferences.inc.css
|
||||||
# Hide unwanted elements on about:addons
|
# Hide unwanted elements on about:addons
|
||||||
echo ".discopane-notice, .privacy-policy-link, #main header, #plugindeprecation-notice { display: none !important; }" >> toolkit/mozapps/extensions/content/aboutaddons.css
|
echo ".discopane-notice, .privacy-policy-link, #main header, #plugindeprecation-notice { display: none !important; }" >> \
|
||||||
|
toolkit/mozapps/extensions/content/aboutaddons.css
|
||||||
# Hide warnings on unsigned extensions
|
# Hide warnings on unsigned extensions
|
||||||
echo ".warning{display: none!important; } .addon[notification=warning]{background-image: none!important;}" >> toolkit/mozapps/extensions/content/extensions.css
|
echo ".warning{display: none!important; } .addon[notification=warning]{background-image: none!important;}" >> \
|
||||||
|
toolkit/mozapps/extensions/content/extensions.css
|
||||||
# Hide extra links in about box
|
# Hide extra links in about box
|
||||||
|
|
||||||
# about: page mods, like rights.
|
# about: page mods, like rights.
|
||||||
|
|
@ -344,8 +358,10 @@ echo ".warning{display: none!important; } .addon[notification=warning]{backgroun
|
||||||
|
|
||||||
#EO about: mods.
|
#EO about: mods.
|
||||||
|
|
||||||
sed -i 's|<a href="http://www.mozilla.org/">Mozilla Project</a>|<a href="http://www.trisquel.info/">Trisquel Project</a>|g' browser/base/content/overrides/app-license.html
|
sed -i 's|<a href="http://www.mozilla.org/">Mozilla Project</a>|<a href="http://www.trisquel.info/">Trisquel Project</a>|g' \
|
||||||
sed -i 's|https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html|https://gitlab.trisquel.org/trisquel/package-helpers|' toolkit/content/license.html
|
browser/base/content/overrides/app-license.html
|
||||||
|
sed -i "s|https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html|$GIT_TPH_REPO|" \
|
||||||
|
toolkit/content/license.html
|
||||||
|
|
||||||
# We went too far...
|
# We went too far...
|
||||||
#sed -i 's/iceweasel, abrowser, icecat,/iceweasel, firefox, icecat,/g' debian/control.in
|
#sed -i 's/iceweasel, abrowser, icecat,/iceweasel, firefox, icecat,/g' debian/control.in
|
||||||
|
|
@ -405,12 +421,12 @@ find browser/branding/ -name PrivateBrowsing_150.png | xargs -n1 cp $DATA/debug_
|
||||||
find l10n/ -name aboutAddons.ftl | xargs -r sed -i '/.placeholder/s|addons.mozilla.org|gnuzilla.gnu.org|g'
|
find l10n/ -name aboutAddons.ftl | xargs -r sed -i '/.placeholder/s|addons.mozilla.org|gnuzilla.gnu.org|g'
|
||||||
sed -i "s|$OLD_WEB_DEV_URL|$WEB_DEV_URL|" devtools/client/menus.js
|
sed -i "s|$OLD_WEB_DEV_URL|$WEB_DEV_URL|" devtools/client/menus.js
|
||||||
grep -lr addons-help toolkit/mozapps/extensions/ | xargs -r sed -i 's|addons-help|abrowser-help|'
|
grep -lr addons-help toolkit/mozapps/extensions/ | xargs -r sed -i 's|addons-help|abrowser-help|'
|
||||||
|
#sed -i '/domain ==/s|addons.mozilla.org|gnuzilla.gnu.org|' netwerk/protocol/http/nsHttpChannel.cpp
|
||||||
|
sed -i "/browser.discovery.sites/s|addons.mozilla.org|gnuzilla.gnu.org|" $BAP_FirefoxJs
|
||||||
|
sed -i "/lightweightThemes.getMoreURL/s|https://addons.mozilla.org/.*themes||" $BAP_FirefoxJs
|
||||||
|
|
||||||
#Fixes by patch on source, see DATA/firefox/patches for more info.
|
#Fixes by patch on source, see DATA/firefox/patches for more info.
|
||||||
for patch in $(ls -v ${DATA}/patch_changes/*.patch)
|
apply_patch_changes
|
||||||
do
|
|
||||||
patch_p1 $patch
|
|
||||||
done
|
|
||||||
|
|
||||||
# Postinst script to manage profile migration and system links
|
# Postinst script to manage profile migration and system links
|
||||||
echo '
|
echo '
|
||||||
|
|
|
||||||
29
helpers/make-libgit2
Normal file
29
helpers/make-libgit2
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Copyright (C) 2025 Luis Guzman <ark@switnet.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
#
|
||||||
|
|
||||||
|
VERSION=1
|
||||||
|
EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu noble main'
|
||||||
|
BACKPORT=true
|
||||||
|
BUILD_UNTIL=11.0
|
||||||
|
|
||||||
|
. ./config
|
||||||
|
|
||||||
|
changelog "Adding package as a dependency for newer abrowser releases."
|
||||||
|
|
||||||
|
package
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
VERSION=1
|
VERSION=1
|
||||||
EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu noble main universe'
|
EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu noble universe'
|
||||||
BACKPORTS=true
|
BACKPORTS=true
|
||||||
|
|
||||||
. ./config
|
. ./config
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
VERSION=2
|
VERSION=2
|
||||||
EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu noble main universe'
|
EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu noble universe'
|
||||||
|
|
||||||
. ./config
|
. ./config
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
# a new release of the 'debian-installer' also ships the latest mirror
|
# a new release of the 'debian-installer' also ships the latest mirror
|
||||||
# list available on the resulting netinstall (mini.iso) image.
|
# list available on the resulting netinstall (mini.iso) image.
|
||||||
|
|
||||||
VERSION=10
|
VERSION=11
|
||||||
COMPONENT=main
|
COMPONENT=main
|
||||||
#Be aware to not pull/build before publish date on T12.
|
#Be aware to not pull/build before publish date on T12.
|
||||||
|
|
||||||
|
|
@ -36,6 +36,7 @@ export FULLVERSION="$(sed 's|ubuntu4||' <<< $FULLVERSION)"
|
||||||
Mirrors_masterlist=$(mktemp)
|
Mirrors_masterlist=$(mktemp)
|
||||||
Mirrors_masterlist_git="trisquel-packages/-/raw/master/extra/mirrors/Mirrors.masterlist"
|
Mirrors_masterlist_git="trisquel-packages/-/raw/master/extra/mirrors/Mirrors.masterlist"
|
||||||
|
|
||||||
|
#FIXME: Propose a way to integrate from git and avoid fetching via wget/curl.
|
||||||
wget https://gitlab.trisquel.org/trisquel/$Mirrors_masterlist_git -o /dev/null -O $Mirrors_masterlist
|
wget https://gitlab.trisquel.org/trisquel/$Mirrors_masterlist_git -o /dev/null -O $Mirrors_masterlist
|
||||||
python3 $DATA/parse-mirror-masterlist.py $Mirrors_masterlist > data/templates/Trisquel.mirrors
|
python3 $DATA/parse-mirror-masterlist.py $Mirrors_masterlist > data/templates/Trisquel.mirrors
|
||||||
rm $Mirrors_masterlist
|
rm $Mirrors_masterlist
|
||||||
|
|
|
||||||
32
helpers/make-rustc-1.82
Normal file
32
helpers/make-rustc-1.82
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# Copyright (C) 2025 Luis Guzman <ark@switnet.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
#
|
||||||
|
|
||||||
|
VERSION=0
|
||||||
|
EXTERNAL='deb-src https://ppa.launchpadcontent.net/liushuyu-011/rust-updates-1.82/ubuntu noble main'
|
||||||
|
REPOKEY=327405FE663500EF
|
||||||
|
BACKPORTS=true
|
||||||
|
BUILD_UNTIL=11.0
|
||||||
|
|
||||||
|
. ./config
|
||||||
|
|
||||||
|
apply_patch_changes
|
||||||
|
|
||||||
|
changelog "Adding package as a dependency for newer abrowser releases."
|
||||||
|
|
||||||
|
package
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
#
|
#
|
||||||
|
|
||||||
VERSION=1
|
VERSION=2
|
||||||
EXTERNAL='deb-src http://deb.debian.org/debian sid main'
|
EXTERNAL='deb-src http://deb.debian.org/debian sid main'
|
||||||
REPOKEY=0E98404D386FA1D9
|
REPOKEY=0E98404D386FA1D9
|
||||||
BACKPORTS=true
|
BACKPORTS=true
|
||||||
|
|
@ -32,6 +32,8 @@ sed -i "/Currently supported/s|are:|are at:|" debian/control
|
||||||
[ "$SUPPORTED_SITES" != "$(tail -n2 debian/control|awk NF|sed 's|^ ||')" ] && \
|
[ "$SUPPORTED_SITES" != "$(tail -n2 debian/control|awk NF|sed 's|^ ||')" ] && \
|
||||||
echo -e ">>>Site replacement needs fixing, exiting...<<<\n" && exit
|
echo -e ">>>Site replacement needs fixing, exiting...<<<\n" && exit
|
||||||
|
|
||||||
|
apply_patch_changes
|
||||||
|
|
||||||
changelog "Track latest release and remove explicit site listing, redirecting to website author."
|
changelog "Track latest release and remove explicit site listing, redirecting to website author."
|
||||||
|
|
||||||
package
|
package
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue