From 31910d22183a983fe4f231ce1a90f1d26e00732d Mon Sep 17 00:00:00 2001 From: xiota Date: Tue, 27 Feb 2024 00:54:27 +0000 Subject: [PATCH] 115.8.0 --- .SRCINFO | 350 ++++++++++++++++++++++++-- .gitignore | 4 + PKGBUILD | 529 ++++++++++++++++++++++++++++----------- RsdparsaSdpGlue.patch | 10 - icecat-safe.desktop | 123 --------- icecat.desktop | 340 ------------------------- mp4parse_macro_mul.patch | 13 - 7 files changed, 722 insertions(+), 647 deletions(-) create mode 100644 .gitignore delete mode 100644 RsdparsaSdpGlue.patch delete mode 100644 icecat-safe.desktop delete mode 100644 icecat.desktop delete mode 100644 mp4parse_macro_mul.patch diff --git a/.SRCINFO b/.SRCINFO index f7d39c2b626b9..ee5fc5a063c59 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,17 +1,20 @@ pkgbase = icecat - pkgdesc = GNU version of the Firefox browser. - pkgver = 115.7.0 - pkgrel = 2 + pkgdesc = GNU version of the Firefox ESR browser + pkgver = 115.8.0 + pkgrel = 1 + url = https://git.savannah.gnu.org/cgit/gnuzilla.git arch = x86_64 license = MPL-2.0 makedepends = cbindgen makedepends = clang makedepends = diffutils + makedepends = dump_syms makedepends = imake makedepends = inetutils makedepends = jack makedepends = lld makedepends = llvm + makedepends = mercurial makedepends = mesa makedepends = nasm makedepends = nodejs @@ -22,36 +25,351 @@ pkgbase = icecat makedepends = wasi-libc makedepends = wasi-libc++ makedepends = wasi-libc++abi - makedepends = xorg-server-xvfb makedepends = yasm makedepends = zip - makedepends = mercurial - makedepends = wget + makedepends = git + makedepends = m4 makedepends = python-jsonschema - makedepends = dbus-glib - depends = dbus + makedepends = python-psutil + makedepends = python-setuptools + makedepends = wget + makedepends = xorg-server-xvfb + depends = dbus-glib depends = ffmpeg depends = gtk3 + depends = libevent + depends = libjpeg depends = libpulse + depends = libvpx.so + depends = libwebp.so depends = libxss depends = libxt depends = mime-types + depends = nspr depends = nss + depends = pipewire depends = ttf-font - optdepends = hunspell-en_US: Spell checking, American English + depends = zlib + optdepends = hunspell-dictionary: Spell checking optdepends = libnotify: Notification integration optdepends = networkmanager: Location detection via available WiFi networks - optdepends = pulseaudio: Audio support optdepends = speech-dispatcher: Text-to-Speech optdepends = xdg-desktop-portal: Screensharing with Wayland + noextract = firefox-115.8.0esr.source.tar.xz + noextract = l10n-central-115.8.0-1-ach.zip + noextract = l10n-central-115.8.0-1-af.zip + noextract = l10n-central-115.8.0-1-an.zip + noextract = l10n-central-115.8.0-1-ar.zip + noextract = l10n-central-115.8.0-1-ast.zip + noextract = l10n-central-115.8.0-1-az.zip + noextract = l10n-central-115.8.0-1-be.zip + noextract = l10n-central-115.8.0-1-bg.zip + noextract = l10n-central-115.8.0-1-bn.zip + noextract = l10n-central-115.8.0-1-br.zip + noextract = l10n-central-115.8.0-1-bs.zip + noextract = l10n-central-115.8.0-1-ca.zip + noextract = l10n-central-115.8.0-1-ca-valencia.zip + noextract = l10n-central-115.8.0-1-cak.zip + noextract = l10n-central-115.8.0-1-cs.zip + noextract = l10n-central-115.8.0-1-cy.zip + noextract = l10n-central-115.8.0-1-da.zip + noextract = l10n-central-115.8.0-1-de.zip + noextract = l10n-central-115.8.0-1-dsb.zip + noextract = l10n-central-115.8.0-1-el.zip + noextract = l10n-central-115.8.0-1-en-CA.zip + noextract = l10n-central-115.8.0-1-en-GB.zip + noextract = l10n-central-115.8.0-1-eo.zip + noextract = l10n-central-115.8.0-1-es-AR.zip + noextract = l10n-central-115.8.0-1-es-CL.zip + noextract = l10n-central-115.8.0-1-es-ES.zip + noextract = l10n-central-115.8.0-1-es-MX.zip + noextract = l10n-central-115.8.0-1-et.zip + noextract = l10n-central-115.8.0-1-eu.zip + noextract = l10n-central-115.8.0-1-fa.zip + noextract = l10n-central-115.8.0-1-ff.zip + noextract = l10n-central-115.8.0-1-fi.zip + noextract = l10n-central-115.8.0-1-fr.zip + noextract = l10n-central-115.8.0-1-fur.zip + noextract = l10n-central-115.8.0-1-fy-NL.zip + noextract = l10n-central-115.8.0-1-ga-IE.zip + noextract = l10n-central-115.8.0-1-gd.zip + noextract = l10n-central-115.8.0-1-gl.zip + noextract = l10n-central-115.8.0-1-gn.zip + noextract = l10n-central-115.8.0-1-gu-IN.zip + noextract = l10n-central-115.8.0-1-he.zip + noextract = l10n-central-115.8.0-1-hi-IN.zip + noextract = l10n-central-115.8.0-1-hr.zip + noextract = l10n-central-115.8.0-1-hsb.zip + noextract = l10n-central-115.8.0-1-hu.zip + noextract = l10n-central-115.8.0-1-hy-AM.zip + noextract = l10n-central-115.8.0-1-ia.zip + noextract = l10n-central-115.8.0-1-id.zip + noextract = l10n-central-115.8.0-1-is.zip + noextract = l10n-central-115.8.0-1-it.zip + noextract = l10n-central-115.8.0-1-ja.zip + noextract = l10n-central-115.8.0-1-ja-JP-mac.zip + noextract = l10n-central-115.8.0-1-ka.zip + noextract = l10n-central-115.8.0-1-kab.zip + noextract = l10n-central-115.8.0-1-kk.zip + noextract = l10n-central-115.8.0-1-km.zip + noextract = l10n-central-115.8.0-1-kn.zip + noextract = l10n-central-115.8.0-1-ko.zip + noextract = l10n-central-115.8.0-1-lij.zip + noextract = l10n-central-115.8.0-1-lt.zip + noextract = l10n-central-115.8.0-1-lv.zip + noextract = l10n-central-115.8.0-1-mk.zip + noextract = l10n-central-115.8.0-1-mr.zip + noextract = l10n-central-115.8.0-1-ms.zip + noextract = l10n-central-115.8.0-1-my.zip + noextract = l10n-central-115.8.0-1-nb-NO.zip + noextract = l10n-central-115.8.0-1-ne-NP.zip + noextract = l10n-central-115.8.0-1-nl.zip + noextract = l10n-central-115.8.0-1-nn-NO.zip + noextract = l10n-central-115.8.0-1-oc.zip + noextract = l10n-central-115.8.0-1-pa-IN.zip + noextract = l10n-central-115.8.0-1-pl.zip + noextract = l10n-central-115.8.0-1-pt-BR.zip + noextract = l10n-central-115.8.0-1-pt-PT.zip + noextract = l10n-central-115.8.0-1-rm.zip + noextract = l10n-central-115.8.0-1-ro.zip + noextract = l10n-central-115.8.0-1-ru.zip + noextract = l10n-central-115.8.0-1-sc.zip + noextract = l10n-central-115.8.0-1-sco.zip + noextract = l10n-central-115.8.0-1-si.zip + noextract = l10n-central-115.8.0-1-sk.zip + noextract = l10n-central-115.8.0-1-sl.zip + noextract = l10n-central-115.8.0-1-son.zip + noextract = l10n-central-115.8.0-1-sq.zip + noextract = l10n-central-115.8.0-1-sr.zip + noextract = l10n-central-115.8.0-1-sv-SE.zip + noextract = l10n-central-115.8.0-1-szl.zip + noextract = l10n-central-115.8.0-1-ta.zip + noextract = l10n-central-115.8.0-1-te.zip + noextract = l10n-central-115.8.0-1-tg.zip + noextract = l10n-central-115.8.0-1-th.zip + noextract = l10n-central-115.8.0-1-tl.zip + noextract = l10n-central-115.8.0-1-tr.zip + noextract = l10n-central-115.8.0-1-trs.zip + noextract = l10n-central-115.8.0-1-uk.zip + noextract = l10n-central-115.8.0-1-ur.zip + noextract = l10n-central-115.8.0-1-uz.zip + noextract = l10n-central-115.8.0-1-vi.zip + noextract = l10n-central-115.8.0-1-xh.zip + noextract = l10n-central-115.8.0-1-zh-CN.zip + noextract = l10n-central-115.8.0-1-zh-TW.zip + options = !debug options = !emptydirs options = !lto options = !makeflags - source = https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-dbe6da400cf4f28e5e893d0acb5022e23cf3afcf.tar.gz - source = icecat.desktop - source = icecat-safe.desktop - sha256sums = 5aa10b4d7d886730e236a2289e32479322d336b96fe650842fad478f69596c9c - sha256sums = e00dbf01803cdd36fd9e1c0c018c19bb6f97e43016ea87062e6134bdc172bc7d - sha256sums = 33dd309eeb99ec730c97ba844bf6ce6c7840f7d27da19c82389cdefee8c20208 + options = !strip + source = https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-7e2ff1ad7e03d2bfe0b2daf3f25961b06cab8848.tar.gz + source = https://archive.mozilla.org/pub/firefox/releases/115.8.0esr/source/firefox-115.8.0esr.source.tar.xz + source = https://archive.mozilla.org/pub/firefox/releases/115.8.0esr/source/firefox-115.8.0esr.source.tar.xz.asc + source = l10n-central-115.8.0-1-ach.zip::https://hg.mozilla.org/l10n-central/ach/archive/tip.zip + source = l10n-central-115.8.0-1-af.zip::https://hg.mozilla.org/l10n-central/af/archive/tip.zip + source = l10n-central-115.8.0-1-an.zip::https://hg.mozilla.org/l10n-central/an/archive/tip.zip + source = l10n-central-115.8.0-1-ar.zip::https://hg.mozilla.org/l10n-central/ar/archive/tip.zip + source = l10n-central-115.8.0-1-ast.zip::https://hg.mozilla.org/l10n-central/ast/archive/tip.zip + source = l10n-central-115.8.0-1-az.zip::https://hg.mozilla.org/l10n-central/az/archive/tip.zip + source = l10n-central-115.8.0-1-be.zip::https://hg.mozilla.org/l10n-central/be/archive/tip.zip + source = l10n-central-115.8.0-1-bg.zip::https://hg.mozilla.org/l10n-central/bg/archive/tip.zip + source = l10n-central-115.8.0-1-bn.zip::https://hg.mozilla.org/l10n-central/bn/archive/tip.zip + source = l10n-central-115.8.0-1-br.zip::https://hg.mozilla.org/l10n-central/br/archive/tip.zip + source = l10n-central-115.8.0-1-bs.zip::https://hg.mozilla.org/l10n-central/bs/archive/tip.zip + source = l10n-central-115.8.0-1-ca.zip::https://hg.mozilla.org/l10n-central/ca/archive/tip.zip + source = l10n-central-115.8.0-1-ca-valencia.zip::https://hg.mozilla.org/l10n-central/ca-valencia/archive/tip.zip + source = l10n-central-115.8.0-1-cak.zip::https://hg.mozilla.org/l10n-central/cak/archive/tip.zip + source = l10n-central-115.8.0-1-cs.zip::https://hg.mozilla.org/l10n-central/cs/archive/tip.zip + source = l10n-central-115.8.0-1-cy.zip::https://hg.mozilla.org/l10n-central/cy/archive/tip.zip + source = l10n-central-115.8.0-1-da.zip::https://hg.mozilla.org/l10n-central/da/archive/tip.zip + source = l10n-central-115.8.0-1-de.zip::https://hg.mozilla.org/l10n-central/de/archive/tip.zip + source = l10n-central-115.8.0-1-dsb.zip::https://hg.mozilla.org/l10n-central/dsb/archive/tip.zip + source = l10n-central-115.8.0-1-el.zip::https://hg.mozilla.org/l10n-central/el/archive/tip.zip + source = l10n-central-115.8.0-1-en-CA.zip::https://hg.mozilla.org/l10n-central/en-CA/archive/tip.zip + source = l10n-central-115.8.0-1-en-GB.zip::https://hg.mozilla.org/l10n-central/en-GB/archive/tip.zip + source = l10n-central-115.8.0-1-eo.zip::https://hg.mozilla.org/l10n-central/eo/archive/tip.zip + source = l10n-central-115.8.0-1-es-AR.zip::https://hg.mozilla.org/l10n-central/es-AR/archive/tip.zip + source = l10n-central-115.8.0-1-es-CL.zip::https://hg.mozilla.org/l10n-central/es-CL/archive/tip.zip + source = l10n-central-115.8.0-1-es-ES.zip::https://hg.mozilla.org/l10n-central/es-ES/archive/tip.zip + source = l10n-central-115.8.0-1-es-MX.zip::https://hg.mozilla.org/l10n-central/es-MX/archive/tip.zip + source = l10n-central-115.8.0-1-et.zip::https://hg.mozilla.org/l10n-central/et/archive/tip.zip + source = l10n-central-115.8.0-1-eu.zip::https://hg.mozilla.org/l10n-central/eu/archive/tip.zip + source = l10n-central-115.8.0-1-fa.zip::https://hg.mozilla.org/l10n-central/fa/archive/tip.zip + source = l10n-central-115.8.0-1-ff.zip::https://hg.mozilla.org/l10n-central/ff/archive/tip.zip + source = l10n-central-115.8.0-1-fi.zip::https://hg.mozilla.org/l10n-central/fi/archive/tip.zip + source = l10n-central-115.8.0-1-fr.zip::https://hg.mozilla.org/l10n-central/fr/archive/tip.zip + source = l10n-central-115.8.0-1-fur.zip::https://hg.mozilla.org/l10n-central/fur/archive/tip.zip + source = l10n-central-115.8.0-1-fy-NL.zip::https://hg.mozilla.org/l10n-central/fy-NL/archive/tip.zip + source = l10n-central-115.8.0-1-ga-IE.zip::https://hg.mozilla.org/l10n-central/ga-IE/archive/tip.zip + source = l10n-central-115.8.0-1-gd.zip::https://hg.mozilla.org/l10n-central/gd/archive/tip.zip + source = l10n-central-115.8.0-1-gl.zip::https://hg.mozilla.org/l10n-central/gl/archive/tip.zip + source = l10n-central-115.8.0-1-gn.zip::https://hg.mozilla.org/l10n-central/gn/archive/tip.zip + source = l10n-central-115.8.0-1-gu-IN.zip::https://hg.mozilla.org/l10n-central/gu-IN/archive/tip.zip + source = l10n-central-115.8.0-1-he.zip::https://hg.mozilla.org/l10n-central/he/archive/tip.zip + source = l10n-central-115.8.0-1-hi-IN.zip::https://hg.mozilla.org/l10n-central/hi-IN/archive/tip.zip + source = l10n-central-115.8.0-1-hr.zip::https://hg.mozilla.org/l10n-central/hr/archive/tip.zip + source = l10n-central-115.8.0-1-hsb.zip::https://hg.mozilla.org/l10n-central/hsb/archive/tip.zip + source = l10n-central-115.8.0-1-hu.zip::https://hg.mozilla.org/l10n-central/hu/archive/tip.zip + source = l10n-central-115.8.0-1-hy-AM.zip::https://hg.mozilla.org/l10n-central/hy-AM/archive/tip.zip + source = l10n-central-115.8.0-1-ia.zip::https://hg.mozilla.org/l10n-central/ia/archive/tip.zip + source = l10n-central-115.8.0-1-id.zip::https://hg.mozilla.org/l10n-central/id/archive/tip.zip + source = l10n-central-115.8.0-1-is.zip::https://hg.mozilla.org/l10n-central/is/archive/tip.zip + source = l10n-central-115.8.0-1-it.zip::https://hg.mozilla.org/l10n-central/it/archive/tip.zip + source = l10n-central-115.8.0-1-ja.zip::https://hg.mozilla.org/l10n-central/ja/archive/tip.zip + source = l10n-central-115.8.0-1-ja-JP-mac.zip::https://hg.mozilla.org/l10n-central/ja-JP-mac/archive/tip.zip + source = l10n-central-115.8.0-1-ka.zip::https://hg.mozilla.org/l10n-central/ka/archive/tip.zip + source = l10n-central-115.8.0-1-kab.zip::https://hg.mozilla.org/l10n-central/kab/archive/tip.zip + source = l10n-central-115.8.0-1-kk.zip::https://hg.mozilla.org/l10n-central/kk/archive/tip.zip + source = l10n-central-115.8.0-1-km.zip::https://hg.mozilla.org/l10n-central/km/archive/tip.zip + source = l10n-central-115.8.0-1-kn.zip::https://hg.mozilla.org/l10n-central/kn/archive/tip.zip + source = l10n-central-115.8.0-1-ko.zip::https://hg.mozilla.org/l10n-central/ko/archive/tip.zip + source = l10n-central-115.8.0-1-lij.zip::https://hg.mozilla.org/l10n-central/lij/archive/tip.zip + source = l10n-central-115.8.0-1-lt.zip::https://hg.mozilla.org/l10n-central/lt/archive/tip.zip + source = l10n-central-115.8.0-1-lv.zip::https://hg.mozilla.org/l10n-central/lv/archive/tip.zip + source = l10n-central-115.8.0-1-mk.zip::https://hg.mozilla.org/l10n-central/mk/archive/tip.zip + source = l10n-central-115.8.0-1-mr.zip::https://hg.mozilla.org/l10n-central/mr/archive/tip.zip + source = l10n-central-115.8.0-1-ms.zip::https://hg.mozilla.org/l10n-central/ms/archive/tip.zip + source = l10n-central-115.8.0-1-my.zip::https://hg.mozilla.org/l10n-central/my/archive/tip.zip + source = l10n-central-115.8.0-1-nb-NO.zip::https://hg.mozilla.org/l10n-central/nb-NO/archive/tip.zip + source = l10n-central-115.8.0-1-ne-NP.zip::https://hg.mozilla.org/l10n-central/ne-NP/archive/tip.zip + source = l10n-central-115.8.0-1-nl.zip::https://hg.mozilla.org/l10n-central/nl/archive/tip.zip + source = l10n-central-115.8.0-1-nn-NO.zip::https://hg.mozilla.org/l10n-central/nn-NO/archive/tip.zip + source = l10n-central-115.8.0-1-oc.zip::https://hg.mozilla.org/l10n-central/oc/archive/tip.zip + source = l10n-central-115.8.0-1-pa-IN.zip::https://hg.mozilla.org/l10n-central/pa-IN/archive/tip.zip + source = l10n-central-115.8.0-1-pl.zip::https://hg.mozilla.org/l10n-central/pl/archive/tip.zip + source = l10n-central-115.8.0-1-pt-BR.zip::https://hg.mozilla.org/l10n-central/pt-BR/archive/tip.zip + source = l10n-central-115.8.0-1-pt-PT.zip::https://hg.mozilla.org/l10n-central/pt-PT/archive/tip.zip + source = l10n-central-115.8.0-1-rm.zip::https://hg.mozilla.org/l10n-central/rm/archive/tip.zip + source = l10n-central-115.8.0-1-ro.zip::https://hg.mozilla.org/l10n-central/ro/archive/tip.zip + source = l10n-central-115.8.0-1-ru.zip::https://hg.mozilla.org/l10n-central/ru/archive/tip.zip + source = l10n-central-115.8.0-1-sc.zip::https://hg.mozilla.org/l10n-central/sc/archive/tip.zip + source = l10n-central-115.8.0-1-sco.zip::https://hg.mozilla.org/l10n-central/sco/archive/tip.zip + source = l10n-central-115.8.0-1-si.zip::https://hg.mozilla.org/l10n-central/si/archive/tip.zip + source = l10n-central-115.8.0-1-sk.zip::https://hg.mozilla.org/l10n-central/sk/archive/tip.zip + source = l10n-central-115.8.0-1-sl.zip::https://hg.mozilla.org/l10n-central/sl/archive/tip.zip + source = l10n-central-115.8.0-1-son.zip::https://hg.mozilla.org/l10n-central/son/archive/tip.zip + source = l10n-central-115.8.0-1-sq.zip::https://hg.mozilla.org/l10n-central/sq/archive/tip.zip + source = l10n-central-115.8.0-1-sr.zip::https://hg.mozilla.org/l10n-central/sr/archive/tip.zip + source = l10n-central-115.8.0-1-sv-SE.zip::https://hg.mozilla.org/l10n-central/sv-SE/archive/tip.zip + source = l10n-central-115.8.0-1-szl.zip::https://hg.mozilla.org/l10n-central/szl/archive/tip.zip + source = l10n-central-115.8.0-1-ta.zip::https://hg.mozilla.org/l10n-central/ta/archive/tip.zip + source = l10n-central-115.8.0-1-te.zip::https://hg.mozilla.org/l10n-central/te/archive/tip.zip + source = l10n-central-115.8.0-1-tg.zip::https://hg.mozilla.org/l10n-central/tg/archive/tip.zip + source = l10n-central-115.8.0-1-th.zip::https://hg.mozilla.org/l10n-central/th/archive/tip.zip + source = l10n-central-115.8.0-1-tl.zip::https://hg.mozilla.org/l10n-central/tl/archive/tip.zip + source = l10n-central-115.8.0-1-tr.zip::https://hg.mozilla.org/l10n-central/tr/archive/tip.zip + source = l10n-central-115.8.0-1-trs.zip::https://hg.mozilla.org/l10n-central/trs/archive/tip.zip + source = l10n-central-115.8.0-1-uk.zip::https://hg.mozilla.org/l10n-central/uk/archive/tip.zip + source = l10n-central-115.8.0-1-ur.zip::https://hg.mozilla.org/l10n-central/ur/archive/tip.zip + source = l10n-central-115.8.0-1-uz.zip::https://hg.mozilla.org/l10n-central/uz/archive/tip.zip + source = l10n-central-115.8.0-1-vi.zip::https://hg.mozilla.org/l10n-central/vi/archive/tip.zip + source = l10n-central-115.8.0-1-xh.zip::https://hg.mozilla.org/l10n-central/xh/archive/tip.zip + source = l10n-central-115.8.0-1-zh-CN.zip::https://hg.mozilla.org/l10n-central/zh-CN/archive/tip.zip + source = l10n-central-115.8.0-1-zh-TW.zip::https://hg.mozilla.org/l10n-central/zh-TW/archive/tip.zip + validpgpkeys = 14F26682D0916CDD81E37B6D61B7B526D98F0353 + sha256sums = SKIP + sha256sums = af8086f23efc8492d286671f6035b1a915de6f4ed5c7897e40be0e1cb6b895ea + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP pkgname = icecat diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000..018a3de081444 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore diff --git a/PKGBUILD b/PKGBUILD index 0816c278fdec5..387dee23fe834 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,129 +1,295 @@ # Maintainer: Joan Figueras +# Maintainer: xiota / aur.chaotic.cx # Contributor (Parabola): fauno # Contributor: Jan Alexander Steffens (heftig) # Contributor: Ionut Biru # Contributor: Jakub Schmidtke -# Contributor: xiota + +## useful links +# https://www.gnu.org/software/gnuzilla/ +# https://git.savannah.gnu.org/cgit/gnuzilla.git +# +# https://icecatbrowser.org/ +# https://codeberg.org/chippy/gnuzilla +# https://software.classictetris.net/icecat/last_version_check ## options +: ${_build_prepatched:=false} +: ${_build_save_source:=true} +: ${_build_repatch:=false} + : ${_build_pgo:=true} : ${_build_pgo_reuse:=true} +: ${_build_pgo_xvfb:=true} + +if [ -n "$_srcinfo" ] || [ -n "$_pkgver" ] || [ "${_build_prepatched::1}" != "t" ] ; then + : ${_autoupdate:=false} +else + : ${_autoupdate:=true} +fi + +unset _pkgtype ## basic info -pkgname=icecat -pkgver=115.7.0 -pkgrel=2 -_commit=dbe6da400cf4f28e5e893d0acb5022e23cf3afcf -pkgdesc="GNU version of the Firefox browser." -arch=(x86_64) -license=(MPL-2.0) -depends=( - dbus - ffmpeg - gtk3 - libpulse - libxss - libxt - mime-types - nss - ttf-font -) -makedepends=( - cbindgen - clang - diffutils - imake - inetutils - jack - lld - llvm - mesa - nasm - nodejs - python - rust - unzip - wasi-compiler-rt - wasi-libc - wasi-libc++ - wasi-libc++abi - xorg-server-xvfb - yasm - zip - mercurial - wget - python-jsonschema - dbus-glib -) -optdepends=( - 'hunspell-en_US: Spell checking, American English' - 'libnotify: Notification integration' - 'networkmanager: Location detection via available WiFi networks' - 'pulseaudio: Audio support' - 'speech-dispatcher: Text-to-Speech' - 'xdg-desktop-portal: Screensharing with Wayland' -) -options=( - !emptydirs - !lto - !makeflags -) +_pkgname="icecat" +pkgname="$_pkgname${_pkgtype:-}" +pkgver=115.8.0 +pkgrel=1 +pkgdesc="GNU version of the Firefox ESR browser" +license=('MPL-2.0') +arch=('x86_64') -source=(https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-${_commit}.tar.gz - icecat.desktop icecat-safe.desktop) +# main package +_main_package() { + depends=( + dbus-glib + ffmpeg + gtk3 + libevent + libjpeg + libpulse + libvpx.so + libwebp.so + libxss + libxt + mime-types + nspr + nss + pipewire + ttf-font + zlib + ) + makedepends=( + cbindgen + clang + diffutils + dump_syms + imake + inetutils + jack + lld + llvm + mercurial + mesa + nasm + nodejs + python + rust + unzip + wasi-compiler-rt + wasi-libc + wasi-libc++ + wasi-libc++abi + yasm + zip + ) + optdepends=( + 'hunspell-dictionary: Spell checking' + 'libnotify: Notification integration' + 'networkmanager: Location detection via available WiFi networks' + 'speech-dispatcher: Text-to-Speech' + 'xdg-desktop-portal: Screensharing with Wayland' + ) -sha256sums=('5aa10b4d7d886730e236a2289e32479322d336b96fe650842fad478f69596c9c' - 'e00dbf01803cdd36fd9e1c0c018c19bb6f97e43016ea87062e6134bdc172bc7d' - '33dd309eeb99ec730c97ba844bf6ce6c7840f7d27da19c82389cdefee8c20208') - -prepare() { - cd gnuzilla-${_commit} - - # Uncomment if you have issues with gpg download... WITH PROXY gpg doesn't work!!!!!! - #sed -e 's/^verify_sources$//g' -i makeicecat - - mkdir output || rm -rf output/* # Clean output just in case is already an old build there - if [ -f "${SRCDEST}/firefox-${pkgver}esr.source.tar.xz" ] && [ -f "${SRCDEST}/firefox-${pkgver}esr.source.tar.xz.asc" ]; then cp -f "${SRCDEST}"/firefox-${pkgver}esr.source.tar.xz{,.asc} output/ ; fi - - # Patches to avoid download sources if you have in your $startdir - sed -e '/rm -rf output/d' -i makeicecat - sed -e 's/wget -N/wget -nv -Nc/g' -i makeicecat - - # Other patches - sed '/^finalize_sourceball$/d' -i makeicecat - - # If we want to avoid all locales, we can use variable _SPEED=y to build it with only 1 locale. Use variable _LOCALE to define it - if [[ $_SPEED =~ [y|Y] ]]; then - msg2 "Building without all locales..." - sed -e 's/DEVEL=0/DEVEL=1/g' -i makeicecat - # Also you can choose your locale using external variable _LOCALE. By default in upstream script this locale is es-ES - [ -z "$_LOCALE" ] || sed -e "s/es-ES/$_LOCALE/g" -i makeicecat && echo "$_LOCALE" > custom-shipped-locales - rm -rf data/files-to-append/l10n/* + if [ "${_build_prepatched::1}" != "t" ] ; then + makedepends+=( + git + m4 + python-jsonschema + python-psutil + python-setuptools + wget + ) fi - # Thanks to cysp74 to report this bug - sed -e 's;find l10n -wholename '\''\*/brand.dtd'\'' | xargs;find l10n -wholename '\''\*/brand.dtd'\'' | xargs -r;g' -i makeicecat + if [[ "${_build_pgo::1}" == "t" ]] ; then + if [[ "${_build_pgo_xvfb::1}" == "t" ]] ; then + makedepends+=( + xorg-server-xvfb + ) + else + makedepends+=( + weston + xorg-xwayland + xwayland-run # AUR + ) + fi + fi - # Produce IceCat sources + if [ -n "$_pkgtype" ] ; then + provides=("$_pkgname=${pkgver%%.r*}") + conflicts=("$_pkgname") + fi + + options=( + !debug + !emptydirs + !lto + !makeflags + !strip + ) + + if [[ "${_build_prepatched::1}" == "t" ]] ; then + url="https://icecatbrowser.org/" + _update_version + + _pkgsrc="$_pkgname-$_pkgver" + _pkgext="tar.bz2" + source+=("https://software.classictetris.net/icecat/${_pkgver}esr/$_pkgsrc-gnu1.$_pkgext") + sha256sums+=('SKIP') + else + url="https://git.savannah.gnu.org/cgit/gnuzilla.git" + + noextract=("firefox-${pkgver}esr.source.tar.xz") + + _commit=7e2ff1ad7e03d2bfe0b2daf3f25961b06cab8848 + _pkgsrc="$_pkgname-$pkgver" + _pkgsrc_gnuzilla="gnuzilla-$_commit" + _pkgext="tar.gz" + source+=( + "https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/$_pkgsrc_gnuzilla.$_pkgext" + "https://archive.mozilla.org/pub/firefox/releases/${pkgver}esr/source/firefox-${pkgver}esr.source.tar.xz"{,.asc} + ) + sha256sums+=( + 'SKIP' + 'af8086f23efc8492d286671f6035b1a915de6f4ed5c7897e40be0e1cb6b895ea' + 'SKIP' + ) + + validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases + + _languages=( + ach af an ar ast az be bg bn br bs ca ca-valencia cak cs cy da de dsb + el en-CA en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fur fy-NL + ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ja-JP-mac + ka kab kk km kn ko lij lt lv mk mr ms my nb-NO ne-NP nl nn-NO oc + pa-IN pl pt-BR pt-PT rm ro ru sc sco si sk sl son sq sr sv-SE szl + ta te tg th tl tr trs uk ur uz vi xh zh-CN zh-TW + ) + + for _locale in "${_languages[@]}"; do + source+=("l10n-central-$pkgver-$pkgrel-$_locale.zip"::"https://hg.mozilla.org/l10n-central/$_locale/archive/tip.zip") + sha256sums+=('SKIP') + noextract+=("l10n-central-$pkgver-$pkgrel-$_locale.zip") + done + fi +} + +_make_icecat() { + if [[ "${_build_prepatched::1}" == "t" ]] ; then + return + fi + + if [ "${_build_repatch::1}" != "t" ] && [ -e "$SRCDEST/$_pkgsrc.tar.zst" ] ; then + echo "Restoring previously patched sources..." + rm -rf "$srcdir/$_pkgsrc" + bsdtar -xf "$SRCDEST/$_pkgsrc.tar.zst" + return + fi + + pushd "$_pkgsrc_gnuzilla" + + # uncomment if there are problems with gpg + #sed -e 's/^verify_sources$//g' -i makeicecat + + # clean output in case there is already an old build + mkdir output || rm -rf output/* + mkdir output/l10n + + echo "Preparing Firefox ESR..." + cp --reflink=auto -f "$srcdir"/firefox-${pkgver}esr.source.tar.xz{,.asc} output/ + + echo "Preparing translations..." + local L10N_PREFS_DIR="browser/chrome/browser/preferences" + local L10N_DTD_FILE="advanced-scripts.dtd" + + for _locale in "${_languages[@]}"; do + mkdir "output/l10n/$_locale" + bsdtar -C "output/l10n/$_locale" --strip-components 1 -xf "$srcdir/l10n-central-$pkgver-$pkgrel-$_locale.zip" + mkdir -p "output/l10n/$_locale/$L10N_PREFS_DIR" + touch "output/l10n/$_locale/$L10N_PREFS_DIR/$L10N_DTD_FILE" + rm -rf "output/l10n/$_locale"/.hg* + done + + echo "Patching sources..." + + # avoid redownloading firefox + sed -e '/rm -rf output/d' -i makeicecat + sed -e 's/wget -N/wget -nv -Nc/g' -i makeicecat + + # don't make source tarball + sed '/^finalize_sourceball$/d' -i makeicecat + + # produce icecat sources bash makeicecat - cd output/icecat-${pkgver} + popd - # Patch to move files directly to /usr/lib/icecat. No more symlinks. - sed -e 's;$(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION);$(libdir)/$(MOZ_APP_NAME);g' -i config/baseconfig.mk - sed -e 's;$(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION);$(libdir)/$(MOZ_APP_NAME)-devel;g' -i config/baseconfig.mk + if [[ "${_build_save_source::1}" == "t" ]] ; then + echo "Saving patched sources..." + [ -e "$SRCDEST/$_pkgsrc.tar.zst" ] && rm -rf "$SRCDEST/$_pkgsrc.tar.zst" + mv "$_pkgsrc_gnuzilla/output/$_pkgsrc" "$srcdir/" + bsdtar -a -cf "$_pkgsrc.tar.zst" --options zstd:compression-level=9 "$_pkgsrc" + cp --reflink=auto -rf "$_pkgsrc.tar.zst" "$SRCDEST/" + fi +} + +# common functions +prepare() { + cat >icecat.desktop <\e[0m\033[1m Starting build...\n" - + # configure cat >../mozconfig <.mozconfig ../mozconfig - <>.mozconfig "ac_add_options --enable-profile-use=cross" - echo >>.mozconfig "ac_add_options --with-pgo-profile-path=${PWD@Q}/merged.profdata" + cat >>.mozconfig - <>.mozconfig "ac_add_options --with-pgo-jarlog=${PWD@Q}/jarlog" + cat >>.mozconfig - <\e[0m\033[1m Finishing...\n" - install -m755 -d "${pkgdir}/usr/share/applications" - install -m755 -d "${pkgdir}/usr/share/pixmaps" + # search provider + local sprovider="$pkgdir/usr/share/gnome-shell/search-providers/$_pkgname.search-provider.ini" + install -Dvm644 /dev/stdin "$sprovider" < - #include "sdp/Sdp.h" - #include "sdp/RsdparsaSdpInc.h" -+#include - - namespace mozilla { - diff --git a/icecat-safe.desktop b/icecat-safe.desktop deleted file mode 100644 index 93f8464b1a382..0000000000000 --- a/icecat-safe.desktop +++ /dev/null @@ -1,123 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=IceCat - Safe mode -GenericName=Web Browser -GenericName[ar]=متصفح ويب -GenericName[ast]=Restolador Web -GenericName[bn]=ওয়েব ব্রাউজার -GenericName[ca]=Navegador web -GenericName[cs]=Webový prohlížeč -GenericName[da]=Webbrowser -GenericName[de]=Webbrowser -GenericName[el]=Περιηγητής διαδικτύου -GenericName[es]=Navegador web -GenericName[et]=Veebibrauser -GenericName[fa]=مرورگر اینترنتی -GenericName[fi]=WWW-selain -GenericName[fr]=Navigateur Web -GenericName[gl]=Navegador Web -GenericName[he]=דפדפן אינטרנט -GenericName[hr]=Web preglednik -GenericName[hu]=Webböngésző -GenericName[it]=Browser web -GenericName[ja]=ウェブ・ブラウザ -GenericName[ko]=웹 브라우저 -GenericName[ku]=Geroka torê -GenericName[lt]=Interneto naršyklė -GenericName[nb]=Nettleser -GenericName[nl]=Webbrowser -GenericName[nn]=Nettlesar -GenericName[no]=Nettleser -GenericName[pl]=Przeglądarka WWW -GenericName[pt]=Navegador Web -GenericName[pt_BR]=Navegador Web -GenericName[ro]=Navigator Internet -GenericName[ru]=Веб-браузер -GenericName[sk]=Internetový prehliadač -GenericName[sl]=Spletni brskalnik -GenericName[sv]=Webbläsare -GenericName[tr]=Web Tarayıcı -GenericName[ug]=توركۆرگۈ -GenericName[uk]=Веб-браузер -GenericName[vi]=Trình duyệt Web -GenericName[zh_CN]=网络浏览器 -GenericName[zh_TW]=網路瀏覽器 -Comment=Browse the World Wide Web -Comment[ar]=تصفح الشبكة العنكبوتية العالمية -Comment[ast]=Restola pela Rede -Comment[bn]=ইন্টারনেট ব্রাউজ করুন -Comment[ca]=Navegueu per el web -Comment[cs]=Prohlížení stránek World Wide Webu -Comment[da]=Surf på internettet -Comment[de]=Im Internet surfen -Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web) -Comment[es]=Navegue por la web -Comment[et]=Lehitse veebi -Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید -Comment[fi]=Selaa Internetin WWW-sivuja -Comment[fr]=Naviguer sur le Web -Comment[gl]=Navegar pola rede -Comment[he]=גלישה ברחבי האינטרנט -Comment[hr]=Pretražite web -Comment[hu]=A világháló böngészése -Comment[it]=Esplora il web -Comment[ja]=ウェブを閲覧します -Comment[ko]=웹을 돌아 다닙니다 -Comment[ku]=Li torê bigere -Comment[lt]=Naršykite internete -Comment[nb]=Surf på nettet -Comment[nl]=Verken het internet -Comment[nn]=Surf på nettet -Comment[no]=Surf på nettet -Comment[pl]=Przeglądanie stron WWW -Comment[pt]=Navegue na Internet -Comment[pt_BR]=Navegue na Internet -Comment[ro]=Navigați pe Internet -Comment[ru]=Доступ в Интернет -Comment[sk]=Prehliadanie internetu -Comment[sl]=Brskajte po spletu -Comment[sv]=Surfa på webben -Comment[tr]=İnternet'te Gezinin -Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ -Comment[uk]=Перегляд сторінок Інтернету -Comment[vi]=Để duyệt các trang web -Comment[zh_CN]=浏览互联网 -Comment[zh_TW]=瀏覽網際網路 -Keywords=Internet;WWW;Browser;Web;Explorer -Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب -Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador -Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer -Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer -Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet -Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen -Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;IceCat;Φιρεφοχ;Ιντερνετ -Keywords[es]=Explorador;Internet;WWW -Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa -Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur -Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה; -Keywords[hr]=Internet;WWW;preglednik;Web -Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer -Keywords[it]=Internet;WWW;Browser;Web;Navigatore -Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk -Keywords[ja]=Internet;WWW;Web;インターネット;ブラウザ;ウェブ;エクスプローラ -Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside -Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online -Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador -Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador -Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис -Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer -Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet -Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara -Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд -Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyệt;Trang web -Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;网页;浏览;上网;火狐;IceCat;ff;互联网;网站; -Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;網際網路;網路;瀏覽器;上網;網頁;火狐 -Exec=/usr/bin/icecat -safe-mode %u -Icon=icecat -Terminal=false -X-MultipleArgs=false -Type=Application -MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall; -StartupNotify=true -StartupWMClass=icecat -Categories=Network;WebBrowser; diff --git a/icecat.desktop b/icecat.desktop deleted file mode 100644 index cc576ebf60d9a..0000000000000 --- a/icecat.desktop +++ /dev/null @@ -1,340 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=IceCat -GenericName=Web Browser -GenericName[ar]=متصفح ويب -GenericName[ast]=Restolador Web -GenericName[bn]=ওয়েব ব্রাউজার -GenericName[ca]=Navegador web -GenericName[cs]=Webový prohlížeč -GenericName[da]=Webbrowser -GenericName[de]=Webbrowser -GenericName[el]=Περιηγητής διαδικτύου -GenericName[es]=Navegador web -GenericName[et]=Veebibrauser -GenericName[fa]=مرورگر اینترنتی -GenericName[fi]=WWW-selain -GenericName[fr]=Navigateur Web -GenericName[gl]=Navegador Web -GenericName[he]=דפדפן אינטרנט -GenericName[hr]=Web preglednik -GenericName[hu]=Webböngésző -GenericName[it]=Browser web -GenericName[ja]=ウェブ・ブラウザ -GenericName[ko]=웹 브라우저 -GenericName[ku]=Geroka torê -GenericName[lt]=Interneto naršyklė -GenericName[nb]=Nettleser -GenericName[nl]=Webbrowser -GenericName[nn]=Nettlesar -GenericName[no]=Nettleser -GenericName[pl]=Przeglądarka WWW -GenericName[pt]=Navegador Web -GenericName[pt_BR]=Navegador Web -GenericName[ro]=Navigator Internet -GenericName[ru]=Веб-браузер -GenericName[sk]=Internetový prehliadač -GenericName[sl]=Spletni brskalnik -GenericName[sv]=Webbläsare -GenericName[tr]=Web Tarayıcı -GenericName[ug]=توركۆرگۈ -GenericName[uk]=Веб-браузер -GenericName[vi]=Trình duyệt Web -GenericName[zh_CN]=网络浏览器 -GenericName[zh_TW]=網路瀏覽器 -Comment=Browse the World Wide Web -Comment[ar]=تصفح الشبكة العنكبوتية العالمية -Comment[ast]=Restola pela Rede -Comment[bn]=ইন্টারনেট ব্রাউজ করুন -Comment[ca]=Navegueu per el web -Comment[cs]=Prohlížení stránek World Wide Webu -Comment[da]=Surf på internettet -Comment[de]=Im Internet surfen -Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web) -Comment[es]=Navegue por la web -Comment[et]=Lehitse veebi -Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید -Comment[fi]=Selaa Internetin WWW-sivuja -Comment[fr]=Naviguer sur le Web -Comment[gl]=Navegar pola rede -Comment[he]=גלישה ברחבי האינטרנט -Comment[hr]=Pretražite web -Comment[hu]=A világháló böngészése -Comment[it]=Esplora il web -Comment[ja]=ウェブを閲覧します -Comment[ko]=웹을 돌아 다닙니다 -Comment[ku]=Li torê bigere -Comment[lt]=Naršykite internete -Comment[nb]=Surf på nettet -Comment[nl]=Verken het internet -Comment[nn]=Surf på nettet -Comment[no]=Surf på nettet -Comment[pl]=Przeglądanie stron WWW -Comment[pt]=Navegue na Internet -Comment[pt_BR]=Navegue na Internet -Comment[ro]=Navigați pe Internet -Comment[ru]=Доступ в Интернет -Comment[sk]=Prehliadanie internetu -Comment[sl]=Brskajte po spletu -Comment[sv]=Surfa på webben -Comment[tr]=İnternet'te Gezinin -Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ -Comment[uk]=Перегляд сторінок Інтернету -Comment[vi]=Để duyệt các trang web -Comment[zh_CN]=浏览互联网 -Comment[zh_TW]=瀏覽網際網路 -Keywords=Internet;WWW;Browser;Web;Explorer -Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب -Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador -Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer -Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer -Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet -Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen -Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;IceCat;Φιρεφοχ;Ιντερνετ -Keywords[es]=Explorador;Internet;WWW -Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa -Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur -Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה; -Keywords[hr]=Internet;WWW;preglednik;Web -Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer -Keywords[it]=Internet;WWW;Browser;Web;Navigatore -Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk -Keywords[ja]=Internet;WWW;Web;インターネット;ブラウザ;ウェブ;エクスプローラ -Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside -Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online -Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador -Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador -Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис -Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer -Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet -Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara -Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд -Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyệt;Trang web -Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;网页;浏览;上网;火狐;IceCat;ff;互联网;网站; -Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;網際網路;網路;瀏覽器;上網;網頁;火狐 -Exec=/usr/bin/icecat %u -Icon=icecat -Terminal=false -X-MultipleArgs=false -Type=Application -MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall; -StartupNotify=true -StartupWMClass=icecat -Categories=Network;WebBrowser; -Actions=new-window;new-private-window; - -[Desktop Action new-window] -Name=New Window -Name[ach]=Dirica manyen -Name[af]=Nuwe venster -Name[an]=Nueva finestra -Name[ar]=نافذة جديدة -Name[as]=নতুন উইন্ডো -Name[ast]=Ventana nueva -Name[az]=Yeni Pəncərə -Name[be]=Новае акно -Name[bg]=Нов прозорец -Name[bn_BD]=নতুন উইন্ডো (N) -Name[bn_IN]=নতুন উইন্ডো -Name[br]=Prenestr nevez -Name[brx]=गोदान उइन्ड'(N) -Name[bs]=Novi prozor -Name[ca]=Finestra nova -Name[cak]=K'ak'a' tzuwäch -Name[cs]=Nové okno -Name[cy]=Ffenestr Newydd -Name[da]=Nyt vindue -Name[de]=Neues Fenster -Name[dsb]=Nowe wokno -Name[el]=Νέο παράθυρο -Name[en_GB]=New Window -Name[en_US]=New Window -Name[en_ZA]=New Window -Name[eo]=Nova fenestro -Name[es_AR]=Nueva ventana -Name[es_CL]=Nueva ventana -Name[es_ES]=Nueva ventana -Name[es_MX]=Nueva ventana -Name[et]=Uus aken -Name[eu]=Leiho berria -Name[fa]=پنجره جدید -Name[ff]=Henorde Hesere -Name[fi]=Uusi ikkuna -Name[fr]=Nouvelle fenêtre -Name[fy_NL]=Nij finster -Name[ga_IE]=Fuinneog Nua -Name[gd]=Uinneag ùr -Name[gl]=Nova xanela -Name[gn]=Ovetã pyahu -Name[gu_IN]=નવી વિન્ડો -Name[he]=חלון חדש -Name[hi_IN]=नया विंडो -Name[hr]=Novi prozor -Name[hsb]=Nowe wokno -Name[hu]=Új ablak -Name[hy_AM]=Նոր Պատուհան -Name[id]=Jendela Baru -Name[is]=Nýr gluggi -Name[it]=Nuova finestra -Name[ja]=新しいウィンドウ -Name[ja_JP-mac]=新規ウインドウ -Name[ka]=ახალი ფანჯარა -Name[kk]=Жаңа терезе -Name[km]=បង្អួចថ្មី -Name[kn]=ಹೊಸ ಕಿಟಕಿ -Name[ko]=새 창 -Name[kok]=नवें जनेल -Name[ks]=نئئ وِنڈو -Name[lij]=Neuvo barcon -Name[lo]=ຫນ້າຕ່າງໃຫມ່ -Name[lt]=Naujas langas -Name[ltg]=Jauns lūgs -Name[lv]=Jauns logs -Name[mai]=नव विंडो -Name[mk]=Нов прозорец -Name[ml]=പുതിയ ജാലകം -Name[mr]=नवीन पटल -Name[ms]=Tetingkap Baru -Name[my]=ဝင်းဒိုးအသစ် -Name[nb_NO]=Nytt vindu -Name[ne_NP]=नयाँ सञ्झ्याल -Name[nl]=Nieuw venster -Name[nn_NO]=Nytt vindauge -Name[or]=ନୂତନ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ -Name[pl]=Nowe okno -Name[pt_BR]=Nova janela -Name[pt_PT]=Nova janela -Name[rm]=Nova fanestra -Name[ro]=Fereastră nouă -Name[ru]=Новое окно -Name[sat]=नावा विंडो (N) -Name[si]=නව කවුළුවක් -Name[sk]=Nové okno -Name[sl]=Novo okno -Name[son]=Zanfun taaga -Name[sq]=Dritare e Re -Name[sr]=Нови прозор -Name[sv_SE]=Nytt fönster -Name[ta]=புதிய சாளரம் -Name[te]=కొత్త విండో -Name[th]=หน้าต่างใหม่ -Name[tr]=Yeni pencere -Name[tsz]=Eraatarakua jimpani -Name[uk]=Нове вікно -Name[ur]=نیا دریچہ -Name[uz]=Yangi oyna -Name[vi]=Cửa sổ mới -Name[wo]=Palanteer bu bees -Name[xh]=Ifestile entsha -Name[zh_CN]=新建窗口 -Name[zh_TW]=開新視窗 -Exec=/usr/bin/icecat --new-window %u - -[Desktop Action new-private-window] -Name=New Private Window -Name[ach]=Dirica manyen me mung -Name[af]=Nuwe privaatvenster -Name[an]=Nueva finestra privada -Name[ar]=نافذة خاصة جديدة -Name[as]=নতুন ব্যক্তিগত উইন্ডো -Name[ast]=Ventana privada nueva -Name[az]=Yeni Məxfi Pəncərə -Name[be]=Новае акно адасаблення -Name[bg]=Нов прозорец за поверително сърфиране -Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো -Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো -Name[br]=Prenestr merdeiñ prevez nevez -Name[brx]=गोदान प्राइभेट उइन्ड' -Name[bs]=Novi privatni prozor -Name[ca]=Finestra privada nova -Name[cak]=K'ak'a' ichinan tzuwäch -Name[cs]=Nové anonymní okno -Name[cy]=Ffenestr Breifat Newydd -Name[da]=Nyt privat vindue -Name[de]=Neues privates Fenster -Name[dsb]=Nowe priwatne wokno -Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης -Name[en_GB]=New Private Window -Name[en_US]=New Private Window -Name[en_ZA]=New Private Window -Name[eo]=Nova privata fenestro -Name[es_AR]=Nueva ventana privada -Name[es_CL]=Nueva ventana privada -Name[es_ES]=Nueva ventana privada -Name[es_MX]=Nueva ventana privada -Name[et]=Uus privaatne aken -Name[eu]=Leiho pribatu berria -Name[fa]=پنجره ناشناس جدید -Name[ff]=Henorde Suturo Hesere -Name[fi]=Uusi yksityinen ikkuna -Name[fr]=Nouvelle fenêtre de navigation privée -Name[fy_NL]=Nij priveefinster -Name[ga_IE]=Fuinneog Nua Phríobháideach -Name[gd]=Uinneag phrìobhaideach ùr -Name[gl]=Nova xanela privada -Name[gn]=Ovetã ñemi pyahu -Name[gu_IN]=નવી ખાનગી વિન્ડો -Name[he]=חלון פרטי חדש -Name[hi_IN]=नयी निजी विंडो -Name[hr]=Novi privatni prozor -Name[hsb]=Nowe priwatne wokno -Name[hu]=Új privát ablak -Name[hy_AM]=Սկսել Գաղտնի դիտարկում -Name[id]=Jendela Mode Pribadi Baru -Name[is]=Nýr huliðsgluggi -Name[it]=Nuova finestra anonima -Name[ja]=新しいプライベートウィンドウ -Name[ja_JP-mac]=新規プライベートウインドウ -Name[ka]=ახალი პირადი ფანჯარა -Name[kk]=Жаңа жекелік терезе -Name[km]=បង្អួចឯកជនថ្មី -Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ -Name[ko]=새 사생활 보호 모드 -Name[kok]=नवो खाजगी विंडो -Name[ks]=نْو پرایوٹ وینڈو -Name[lij]=Nêuvo barcón privòu -Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ -Name[lt]=Naujas privataus naršymo langas -Name[ltg]=Jauns privatais lūgs -Name[lv]=Jauns privātais logs -Name[mai]=नया निज विंडो (W) -Name[mk]=Нов приватен прозорец -Name[ml]=പുതിയ സ്വകാര്യ ജാലകം -Name[mr]=नवीन वैयक्तिक पटल -Name[ms]=Tetingkap Persendirian Baharu -Name[my]=New Private Window -Name[nb_NO]=Nytt privat vindu -Name[ne_NP]=नयाँ निजी सञ्झ्याल -Name[nl]=Nieuw privévenster -Name[nn_NO]=Nytt privat vindauge -Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ -Name[pl]=Nowe okno prywatne -Name[pt_BR]=Nova janela privativa -Name[pt_PT]=Nova janela privada -Name[rm]=Nova fanestra privata -Name[ro]=Fereastră privată nouă -Name[ru]=Новое приватное окно -Name[sat]=नावा निजेराक् विंडो (W ) -Name[si]=නව පුද්ගලික කවුළුව (W) -Name[sk]=Nové okno v režime Súkromné prehliadanie -Name[sl]=Novo zasebno okno -Name[son]=Sutura zanfun taaga -Name[sq]=Dritare e Re Private -Name[sr]=Нови приватан прозор -Name[sv_SE]=Nytt privat fönster -Name[ta]=புதிய தனிப்பட்ட சாளரம் -Name[te]=కొత్త ఆంతరంగిక విండో -Name[th]=หน้าต่างส่วนตัวใหม่ -Name[tr]=Yeni gizli pencere -Name[tsz]=Juchiiti eraatarakua jimpani -Name[uk]=Приватне вікно -Name[ur]=نیا نجی دریچہ -Name[uz]=Yangi maxfiy oyna -Name[vi]=Cửa sổ riêng tư mới -Name[wo]=Panlanteeru biir bu bees -Name[xh]=Ifestile yangasese entsha -Name[zh_CN]=新建隐私浏览窗口 -Name[zh_TW]=新增隱私視窗 -Exec=/usr/bin/icecat --private-window %u diff --git a/mp4parse_macro_mul.patch b/mp4parse_macro_mul.patch deleted file mode 100644 index a14dbf2222a2e..0000000000000 --- a/mp4parse_macro_mul.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/third_party/rust/mp4parse/src/lib.rs -+++ b/third_party/rust/mp4parse/src/lib.rs -@@ -3184,8 +3184,8 @@ - type Output = $output; - - fn mul(self, rhs: $rhs) -> Self::Output { -- static_assertions::const_assert!(<$output>::MAX <= <$inner>::MAX as u64); -- static_assertions::const_assert!(<$lhs>::MAX * <$rhs>::MAX <= <$output>::MAX); -+ static_assertions::const_assert!(<$output as UpperBounded>::MAX <= <$inner>::MAX as u64); -+ static_assertions::const_assert!(<$lhs as UpperBounded>::MAX * <$rhs as UpperBounded>::MAX <= <$output as UpperBounded>::MAX); - - let lhs: $inner = self.get().into(); - let rhs: $inner = rhs.get().into();