summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/prep-librewolf-dpkg.conf6
-rwxr-xr-xscripts/prep-librewolf-dpkg.sh64
2 files changed, 63 insertions, 7 deletions
diff --git a/scripts/prep-librewolf-dpkg.conf b/scripts/prep-librewolf-dpkg.conf
index c3f8c56..2ecb001 100644
--- a/scripts/prep-librewolf-dpkg.conf
+++ b/scripts/prep-librewolf-dpkg.conf
@@ -4,11 +4,9 @@
# Available options for DISTRO: debian
DISTRO=${DISTRO:-'debian'}
# current version of Firefox package in target distro
-distro_firefox_version=${distro_firefox_version:-'111.0-3'}
+distro_firefox_version=${distro_firefox_version:-'112.0.1-1'}
# current version of Firefox, as defined by name of the orig tarball.
-firefox_version=${firefox_version:-'111.0'}
-# Tag for LibreWolf linux repo
-librewolf_version=${librewolf_version:-'111.0-3'}
+firefox_version=${firefox_version:-'112.0.1'}
settings_commit=${settings_commit:-'master'}
CI_PROJECT_DIR=${CI_PROJECT_DIR:-$(realpath $(dirname $0)/../)}
output_dir=${CI_PROJECT_DIR}/out
diff --git a/scripts/prep-librewolf-dpkg.sh b/scripts/prep-librewolf-dpkg.sh
index 32368e0..2dcd1e0 100755
--- a/scripts/prep-librewolf-dpkg.sh
+++ b/scripts/prep-librewolf-dpkg.sh
@@ -1,7 +1,7 @@
#!/bin/sh
# File: prep-librewolf-dpkg.sh
# Location: https://gitlab.com/bgstack15/librewolf-linux.git
-# Latest supported version: librewolf-111.0-3
+# Latest supported version: librewolf-112.0.1-2
# Author: bgstack15
# SPDX-License-Identifier: CC-BY-SA-4.0
# Startdate: 2020-11-29
@@ -10,6 +10,7 @@
# History:
# 2021-03-10 add initial Ubuntu support
# 2022-01-18 modified to use "source" repo instead of "common" for version 97.0.1
+# 2023-05-07 dropped repo "linux" which is disused
# Usage:
# Can send these final assets up to Open Build Service
# References:
@@ -31,7 +32,6 @@ test ! -r "${librewolf_dpkg_conf}" && { echo "Unable to load config file, which
librewolf_source_url=https://gitlab.com/librewolf-community/browser/source.git
librewolf_settings_url=https://gitlab.com/librewolf-community/settings.git
-librewolf_linux_url=https://gitlab.com/librewolf-community/browser/linux.git
if test "${DISTRO}" = "ubuntu" ; then
_mozconfig='/config/mozconfig.in'
@@ -82,7 +82,6 @@ test -z "${SKIP_EXTRACT}" && {
test -z "${SKIP_GIT}" && {
git clone "${librewolf_source_url}" ${git_source_dir}/source || : ; ( cd "${git_source_dir}/source" ; git checkout master || git checkout main ; git pull ; git checkout "${librewolf_version}" ; )
git clone "${librewolf_settings_url}" ${git_source_dir}/settings || : ; ( cd "${git_source_dir}/settings" ; git checkout master || git checkout main ; git pull ; )
- git clone "${librewolf_linux_url}" ${git_source_dir}/linux || : ; ( cd "${git_source_dir}/linux" ; git checkout master || git checkout main ; git pull ; git checkout "v${librewolf_version}" ; )
}
#####################################
@@ -199,6 +198,65 @@ else
awk -F'/' '{print "librewolf/"$NF}' "${git_source_dir}"/source/assets/patches.txt | \
sed -r -e 's@$@ -p1@' -e '/vpn-ad/d' >> "${debian_dir}/patches/series"
#echo "librewolf/webrender_ffi.patch -p1" >> "${debian_dir}/patches/series"
+ # added 112.0.1 until defuzz-112.0 gets merged
+ test -n "1" && patch -p1 "${debian_dir}/patches/librewolf/firefox-view.patch" <<'EOF'
+diff --git a/patches/ui-patches/firefox-view.patch b/patches/ui-patches/firefox-view.patch
+index b32a6bf..07fd0ed 100644
+--- a/patches/ui-patches/firefox-view.patch
++++ b/patches/ui-patches/firefox-view.patch
+@@ -33,8 +33,8 @@
+ -
+ <tabs id="tabbrowser-tabs"
+ is="tabbrowser-tabs"
+- flex="1"
+-@@ -707,6 +697,16 @@
++ aria-multiselectable="true"
++@@ -701,6 +691,16 @@
+ closemenu="none"
+ cui-areatype="toolbar"
+ data-l10n-id="navbar-library"/>
+@@ -82,7 +82,7 @@
+ if (currentVersion < 19) {
+ --- a/browser/components/firefoxview/firefoxview.html
+ +++ b/browser/components/firefoxview/firefoxview.html
+-@@ -34,7 +34,7 @@
++@@ -31,7 +31,7 @@
+ </div>
+ </div>
+ <main>
+@@ -93,7 +93,7 @@
+ <h1 id="collapsible-synced-tabs-header" data-l10n-id="firefoxview-tabpickup-header"></h1>
+ --- a/browser/components/firefoxview/firefoxview.mjs
+ +++ b/browser/components/firefoxview/firefoxview.mjs
+-@@ -41,7 +41,26 @@ const launchFeatureTour = () => {
++@@ -15,7 +15,26 @@ const launchFeatureTour = () => {
+ callout.showFeatureCallout();
+ };
+
+@@ -122,11 +122,10 @@
+ document.getElementById("recently-closed-tabs-container").onLoad();
+ --- a/browser/components/newtab/lib/OnboardingMessageProvider.jsm
+ +++ b/browser/components/newtab/lib/OnboardingMessageProvider.jsm
+-@@ -92,57 +92,6 @@ const BASE_MESSAGES = () => [
+- },
++@@ -81,57 +81,6 @@ const BASE_MESSAGES = () => [
+ trigger: { id: "protectionsPanelOpen" },
+ },
+-- {
++ {
+ - id: "CFR_FIREFOX_VIEW",
+ - groups: ["cfr"],
+ - template: "cfr_doorhanger",
+@@ -177,6 +176,7 @@
+ - // Avoid breaking existing tests that close tabs for now.
+ - targeting: `!inMr2022Holdback && fxViewButtonAreaType != null && (currentDate|date - profileAgeCreated) / 86400000 >= 2 && tabsClosedCount >= 3 && 'browser.firefox-view.view-count'|preferenceValue == 0 && !'browser.newtabpage.activity-stream.asrouter.providers.cfr'|preferenceIsUserSet`,
+ - },
+- {
++- {
+ id: "FX_MR_106_UPGRADE",
+ template: "spotlight",
++ targeting: "true",
+EOF
# added 111.0 to patch for debian 111.0 until defuzz-111.0 gets merged
test -n "1" && patch -p1 "${debian_dir}/patches/librewolf/disable-pocket.patch" <<'EOF'
diff --git a/patches/librewolf/disable-pocket.patch b/patches/librewolf/disable-pocket.patch
bgstack15