1
0
mirror of https://aur.archlinux.org/firedragon.git synced 2024-12-26 12:44:21 +00:00

Fix settings page being buggy by not modifying upstream patches

This commit is contained in:
dr460nf1r3 2022-10-03 12:15:03 +02:00
parent c567b17cce
commit c13a9073fd
No known key found for this signature in database
GPG Key ID: CB0F39958FA44FA8
2 changed files with 6 additions and 36 deletions

View File

@ -1,7 +1,7 @@
pkgbase = firedragon pkgbase = firedragon
pkgdesc = Librewolf fork build using custom branding, settings & KDE patches by OpenSUSE pkgdesc = Librewolf fork build using custom branding, settings & KDE patches by OpenSUSE
pkgver = 105.0.1 pkgver = 105.0.1
pkgrel = 2 pkgrel = 4
url = https://gitlab.com/dr460nf1r3/settings/ url = https://gitlab.com/dr460nf1r3/settings/
install = firedragon.install install = firedragon.install
arch = x86_64 arch = x86_64

View File

@ -5,7 +5,7 @@
pkgname=firedragon pkgname=firedragon
_pkgname=FireDragon _pkgname=FireDragon
pkgver=105.0.1 pkgver=105.0.1
pkgrel=2 pkgrel=4
pkgdesc="Librewolf fork build using custom branding, settings & KDE patches by OpenSUSE" pkgdesc="Librewolf fork build using custom branding, settings & KDE patches by OpenSUSE"
arch=(x86_64 x86_64_v3 aarch64) arch=(x86_64 x86_64_v3 aarch64)
backup=('usr/lib/firedragon/firedragon.cfg' backup=('usr/lib/firedragon/firedragon.cfg'
@ -79,19 +79,6 @@ prepare() {
local _cachyos_patches_dir local _cachyos_patches_dir
_cachyos_patches_dir="${srcdir}/cachyos-source/patches" _cachyos_patches_dir="${srcdir}/cachyos-source/patches"
#sed -i 's/lib\/librewolf/lib\/firedragon/g' "${_librewolf_patches_dir}/mozilla_dirs.patch"
#sed -i 's/lib64\/librewolf/lib64\/firedragon/g' "${_librewolf_patches_dir}/mozilla_dirs.patch"
#sed -i 's/librewolf/firedragon/g' "${_librewolf_patches_dir}/mozilla_dirs.patch"
# Prepare patches, then return to the source directory
pushd "${_patches_dir}" && sh "${srcdir}/common/rebrand.sh"
popd
pushd "${_librewolf_patches_dir}" && sh "${srcdir}/common/rebrand.sh"
popd
pushd "${_cachyos_patches_dir}" && sh "${srcdir}/common/rebrand.sh"
popd
cat >../mozconfig <<END cat >../mozconfig <<END
ac_add_options --enable-application=browser ac_add_options --enable-application=browser
mk_add_options MOZ_OBJDIR=${PWD@Q}/obj mk_add_options MOZ_OBJDIR=${PWD@Q}/obj
@ -124,12 +111,10 @@ export RANLIB=llvm-ranlib
# Branding # Branding
ac_add_options --allow-addon-sideload ac_add_options --allow-addon-sideload
ac_add_options --enable-update-channel=release ac_add_options --enable-update-channel=release
ac_add_options --with-app-basename=${_pkgname}
ac_add_options --with-app-name=${pkgname} ac_add_options --with-app-name=${pkgname}
ac_add_options --with-branding=browser/branding/${pkgname} ac_add_options --with-branding=browser/branding/${pkgname}
ac_add_options --with-distribution-id=org.garudalinux ac_add_options --with-distribution-id=org.garudalinux
ac_add_options --with-unsigned-addon-scopes=app,system ac_add_options --with-unsigned-addon-scopes=app,system
export MOZ_APP_REMOTINGNAME=${pkgname//-/}
export MOZ_REQUIRE_SIGNING=1 export MOZ_REQUIRE_SIGNING=1
# System libraries # System libraries
@ -190,7 +175,6 @@ fi
# KDE menu # KDE menu
patch -Np1 -i "${_librewolf_patches_dir}"/mozilla-kde_after_unity.patch patch -Np1 -i "${_librewolf_patches_dir}"/mozilla-kde_after_unity.patch
patch -Np1 -i "${_cachyos_patches_dir}"/kde/mozilla-nongnome-proxies.patch
# Disabling Pocket # Disabling Pocket
patch -Np1 -i "${_librewolf_patches_dir}"/sed-patches/disable-pocket.patch patch -Np1 -i "${_librewolf_patches_dir}"/sed-patches/disable-pocket.patch
@ -199,22 +183,14 @@ fi
patch -Np1 -i "${_librewolf_patches_dir}"/sed-patches/allow-searchengines-non-esr.patch patch -Np1 -i "${_librewolf_patches_dir}"/sed-patches/allow-searchengines-non-esr.patch
# Remove search extensions (experimental) # Remove search extensions (experimental)
cp "${srcdir}/librewolf-source/assets/search-config.json" services/settings/dumps/main/search-config.json # cp "${srcdir}/librewolf-source/assets/search-config.json" services/settings/dumps/main/search-config.json
# Stop some undesired requests (https://gitlab.com/librewolf-community/browser/common/-/issues/10) # Stop some undesired requests (https://gitlab.com/librewolf-community/browser/common/-/issues/10)
# patch -Np1 -i "${_librewolf_patches_dir}"/sed-patches/stop-undesired-requests.patch patch -Np1 -i "${_librewolf_patches_dir}"/sed-patches/stop-undesired-requests.patch
# Assorted patches # Assorted patches
patch -Np1 -i "${_librewolf_patches_dir}"/urlbarprovider-interventions.patch patch -Np1 -i "${_librewolf_patches_dir}"/urlbarprovider-interventions.patch
# Change some hardcoded directory strings that could lead to unnecessarily
# Created directories
patch -Np1 -i "${_librewolf_patches_dir}"/mozilla_dirs.patch
# somewhat experimental patch to fix bus/dbus/remoting names to io.gitlab.librewolf
# should not break things, buuuuuuuuuut we'll see.
# patch -Np1 -i "${_librewolf_patches_dir}"/dbus_name.patch
# Allow uBlockOrigin to run in private mode by default, without user intervention. # Allow uBlockOrigin to run in private mode by default, without user intervention.
patch -Np1 -i "${_librewolf_patches_dir}"/allow-ubo-private-mode.patch patch -Np1 -i "${_librewolf_patches_dir}"/allow-ubo-private-mode.patch
@ -224,7 +200,7 @@ fi
# UI patches # UI patches
# Remove references to firefox from the settings UI, change text in some of the links, # Remove references to firefox from the settings UI, change text in some of the links,
# explain that we force en-US and suggest enabling history near the session restore checkbox. # explain that we force en-US and suggest enabling history near the session restore checkbox.
# patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/pref-naming.patch patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/pref-naming.patch
# Remap help links # Remap help links
patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/remap-links.patch patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/remap-links.patch
@ -236,7 +212,7 @@ fi
patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/lw-logo-devtools.patch patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/lw-logo-devtools.patch
# Update privacy preferences # Update privacy preferences
# patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/privacy-preferences.patch patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/privacy-preferences.patch
# Remove firefox references in the urlbar, when suggesting opened tabs. # Remove firefox references in the urlbar, when suggesting opened tabs.
patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/remove-branding-urlbar.patch patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/remove-branding-urlbar.patch
@ -250,9 +226,6 @@ fi
# Hide "snippets" section from the home page settings, as it was already locked. # Hide "snippets" section from the home page settings, as it was already locked.
patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/remove-snippets-from-home.patch patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/remove-snippets-from-home.patch
# Add warning that sanitizing exceptions are bypassed by the options in History > Clear History when LibreWolf closes > Settings
# patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/sanitizing-description.patch
# Add patch to hide website appearance settings # Add patch to hide website appearance settings
patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/website-appearance-ui-rfp.patch patch -Np1 -i "${_librewolf_patches_dir}"/ui-patches/website-appearance-ui-rfp.patch
@ -272,9 +245,6 @@ fi
patch -Np1 -i "${_patches_dir}"/custom/librewolf-pref-pane.patch patch -Np1 -i "${_patches_dir}"/custom/librewolf-pref-pane.patch
patch -Np1 -i "${_patches_dir}"/custom/add_firedragon_svg.patch patch -Np1 -i "${_patches_dir}"/custom/add_firedragon_svg.patch
# Needed build fix
patch -Np1 -i "${_cachyos_patches_dir}"/zstandard-0.18.0.patch
rm -f "${srcdir}"/common/source_files/mozconfig rm -f "${srcdir}"/common/source_files/mozconfig
cp -r "${srcdir}"/common/source_files/* ./ cp -r "${srcdir}"/common/source_files/* ./
} }