diff options
author | xiota | 2024-02-27 00:54:27 +0000 |
---|---|---|
committer | xiota | 2024-02-27 00:54:27 +0000 |
commit | 31910d22183a983fe4f231ce1a90f1d26e00732d (patch) | |
tree | b202dbda9d799c4314ba8c7b05b419e862d9416f | |
parent | a3e55902c8fd80b41c3f74d87a9624dce9f98e59 (diff) | |
download | aur-31910d22183a983fe4f231ce1a90f1d26e00732d.tar.gz |
115.8.0
-rw-r--r-- | .SRCINFO | 350 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 523 | ||||
-rw-r--r-- | RsdparsaSdpGlue.patch | 10 | ||||
-rw-r--r-- | icecat-safe.desktop | 123 | ||||
-rw-r--r-- | icecat.desktop | 340 | ||||
-rw-r--r-- | mp4parse_macro_mul.patch | 13 |
7 files changed, 719 insertions, 644 deletions
@@ -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 000000000000..018a3de08144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore @@ -1,129 +1,295 @@ # Maintainer: Joan Figueras <ffigue at gmail> +# Maintainer: xiota / aur.chaotic.cx # Contributor (Parabola): fauno <fauno@kiwwwi.com.ar> # Contributor: Jan Alexander Steffens (heftig) <heftig@archlinux.org> # Contributor: Ionut Biru <ibiru@archlinux.org> # Contributor: Jakub Schmidtke <sjakub@gmail.com> -# 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 -) - -source=(https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-${_commit}.tar.gz - icecat.desktop icecat-safe.desktop) - -sha256sums=('5aa10b4d7d886730e236a2289e32479322d336b96fe650842fad478f69596c9c' - 'e00dbf01803cdd36fd9e1c0c018c19bb6f97e43016ea87062e6134bdc172bc7d' - '33dd309eeb99ec730c97ba844bf6ce6c7840f7d27da19c82389cdefee8c20208') +_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') + +# 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' + ) + + if [ "${_build_prepatched::1}" != "t" ] ; then + makedepends+=( + git + m4 + python-jsonschema + python-psutil + python-setuptools + wget + ) + fi -prepare() { - cd gnuzilla-${_commit} + 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 + + 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 <release@mozilla.com> + + _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 - # Uncomment if you have issues with gpg download... WITH PROXY gpg doesn't work!!!!!! + 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 - 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 + # 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 - - # Other patches + + # don't make source tarball 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/* + + # produce icecat sources + bash makeicecat + popd + + 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 +} - # 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 +# common functions +prepare() { + cat >icecat.desktop <<END +[Desktop Entry] +Version=1.0 +Name=IceCat +GenericName=Web Browser +Comment=Browse the World Wide Web +Keywords=Internet;WWW;Browser;Web;Explorer +Exec=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;safe-mode; + +[Desktop Action new-window] +Name=New Window +Exec=icecat --new-window %u + +[Desktop Action new-private-window] +Name=New Private Window +Exec=icecat --private-window %u + +[Desktop Action safe-mode] +Name=Safe Mode +Exec=icecat -safe-mode %u +END - # Produce IceCat sources - bash makeicecat - cd output/icecat-${pkgver} + _make_icecat + + mkdir -p mozbuild + cd "$_pkgsrc" - # 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 + # clear forced startup pages + sed -E 's&^\s*pref\("startup\.homepage.*$&&' -i "browser/branding/official/pref/icecat-branding.js" # disable extensions, otherwise profiling freezes cp "browser/app/Makefile.in" "$srcdir/Makefile.in" sed -E -e '/^\t.*\/extensions\/gnu\/\*.*$/d' -i "browser/app/Makefile.in" + cp "browser/installer/package-manifest.in" "$srcdir/package-manifest.in" sed -E -e '/^.*\/browser\/extensions\/.*$/d' -i "browser/installer/package-manifest.in" + cp "browser/installer/allowed-dupes.mn" "$srcdir/allowed-dupes.mn" sed -E -e '/^browser\/extensions\/.*$/d' -i "browser/installer/allowed-dupes.mn" - printf '%b' " \e[1;36m->\e[0m\033[1m Starting build...\n" - + # configure cat >../mozconfig <<END ac_add_options --enable-application=browser +ac_add_options --disable-artifact-builds + +mk_add_options MOZ_OBJDIR=${PWD@Q}/obj ac_add_options --prefix=/usr ac_add_options --enable-release @@ -136,26 +302,39 @@ ac_add_options --disable-bootstrap ac_add_options --with-wasi-sysroot=/usr/share/wasi-sysroot # Branding -ac_add_options --enable-official-branding +ac_add_options --with-app-basename=$_pkgname +ac_add_options --with-app-name=$_pkgname +ac_add_options --with-branding=browser/branding/official +ac_add_options --enable-update-channel=nightly ac_add_options --with-distribution-id=org.gnu ac_add_options --with-unsigned-addon-scopes=app,system ac_add_options --allow-addon-sideload - -ac_add_options --with-app-basename=icecat -ac_add_options --with-app-name=icecat - -# System libraries +export MOZILLA_OFFICIAL=1 +export MOZ_APP_REMOTINGNAME=$_pkgname +MOZ_REQUIRE_SIGNING= + +# System Libraries +ac_add_options --with-system-jpeg +ac_add_options --with-system-libevent +ac_add_options --with-system-libvpx ac_add_options --with-system-nspr ac_add_options --with-system-nss +ac_add_options --with-system-webp +ac_add_options --with-system-zlib # Features ac_add_options --enable-alsa +ac_add_options --enable-av1 +#ac_add_options --enable-eme=widevine ac_add_options --enable-jack +ac_add_options --enable-jxl +ac_add_options --enable-proxy-bypass-protection +ac_add_options --enable-pulseaudio +ac_add_options --enable-raw +ac_add_options --enable-sandbox +ac_add_options --enable-unverified-updates +ac_add_options --enable-webrtc ac_add_options --disable-crashreporter -ac_add_options --disable-updater -ac_add_options --disable-tests -ac_add_options --disable-eme - ac_add_options --disable-default-browser-agent ac_add_options --disable-parental-controls ac_add_options --disable-tests @@ -176,7 +355,7 @@ export STRIP_FLAGS="--strip-debug --strip-unneeded" # Optimization ac_add_options --enable-optimize=-O3 -ac_add_options --enable-lto=cross +ac_add_options --enable-lto=cross,full ac_add_options OPT_LEVEL="3" ac_add_options RUSTC_OPT_LEVEL="3" @@ -190,18 +369,19 @@ END } build() { - cd gnuzilla-${_commit}/output/icecat-${pkgver} + cd "$_pkgsrc" + + export XDG_RUNTIME_DIR="${XDG_RUNTIME_DIR:-$srcdir/xdg-runtime}" + [ ! -d "$XDG_RUNTIME_DIR" ] && install -dm700 "${XDG_RUNTIME_DIR:?}" + + export LIBGL_ALWAYS_SOFTWARE=true - export MOZ_NOSPAM=1 - export MOZBUILD_STATE_PATH="$srcdir/mozbuild" export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=pip + export MOZBUILD_STATE_PATH="$srcdir/mozbuild" export MOZ_BUILD_DATE="$(date -u${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH} +%Y%m%d%H%M%S)" + export MOZ_NOSPAM=1 - # malloc_usable_size is used in various parts of the codebase - CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}" - CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}" - - # LTO needs more open files + # LTO/PGO needs more open files ulimit -n 4096 # Do 3-tier PGO @@ -211,7 +391,7 @@ build() { _pkgver_prof=$( cd "${SRCDEST:-$startdir}" for i in *.profdata ; do [ -f "$i" ] && echo "$i" ; done \ - | sort -rV | head -1 + | sort -rV | head -1 | sed -E 's&^[^0-9]+-([0-9\.]+)-merged.profdata&\1&' ) # new profile for new major version @@ -229,8 +409,8 @@ build() { _pkgver_prof="$pkgver" fi - local _old_profdata="${SRCDEST:-$startdir}/$pkgname-$_pkgver_prof-merged.profdata" - local _old_jarlog="${SRCDEST:-$startdir}/$pkgname-$_pkgver_prof-jarlog" + local _old_profdata="${SRCDEST:-$startdir}/$_pkgname-$_pkgver_prof-merged.profdata" + local _old_jarlog="${SRCDEST:-$startdir}/$_pkgname-$_pkgver_prof-jarlog" # Restore old profile if [[ "${_build_pgo_reuse::1}" == "t" ]] ; then @@ -250,15 +430,27 @@ build() { echo "Building instrumented browser..." cat >.mozconfig ../mozconfig - <<END ac_add_options --enable-profile-generate=cross +export MOZ_ENABLE_FULL_SYMBOLS=1 END ./mach build echo "Profiling instrumented browser..." ./mach package - LLVM_PROFDATA=llvm-profdata \ - JARLOG_FILE="$PWD/jarlog" \ - xvfb-run -s "-screen 0 1920x1080x24 -nolisten local" \ - ./mach python build/pgo/profileserver.py + + if [[ "${_build_pgo_xvfb::1}" == "t" ]] ; then + local _headless_run=( + xvfb-run + -s "-screen 0 1920x1080x24 -nolisten local" + ) + else + local _headless_run=( + wlheadless-run + -c weston --width=1920 --height=1080 + ) + fi + + LLVM_PROFDATA=llvm-profdata JARLOG_FILE=${PWD@Q}/jarlog \ + "${_headless_run[@]}" -- ./mach python build/pgo/profileserver.py echo "Removing instrumented browser..." ./mach clobber @@ -269,8 +461,10 @@ END if [[ -s merged.profdata ]] ; then stat -c "Profile data found (%s bytes)" merged.profdata - echo >>.mozconfig "ac_add_options --enable-profile-use=cross" - echo >>.mozconfig "ac_add_options --with-pgo-profile-path=${PWD@Q}/merged.profdata" + cat >>.mozconfig - <<END +ac_add_options --enable-profile-use=cross +ac_add_options --with-pgo-profile-path=${PWD@Q}/merged.profdata +END # save profdata for reuse cp --reflink=auto -f merged.profdata "$_old_profdata" @@ -280,7 +474,9 @@ END if [[ -s jarlog ]] ; then stat -c "Jar log found (%s bytes)" jarlog - echo >>.mozconfig "ac_add_options --with-pgo-jarlog=${PWD@Q}/jarlog" + cat >>.mozconfig - <<END +ac_add_options --with-pgo-jarlog=${PWD@Q}/jarlog +END # save jarlog for reuse cp --reflink=auto -f jarlog "$_old_jarlog" @@ -302,16 +498,11 @@ END fi } -package () { - cd gnuzilla-${_commit}/output/icecat-${pkgver} - - # Remove cose.manifest and cose.sig cause march install fails - find obj-x86_64-pc-linux-gnu/dist/bin/browser/extensions -name cose.manifest -delete - find obj-x86_64-pc-linux-gnu/dist/bin/browser/extensions -name cose.sig -delete - +package() { + cd "$_pkgsrc" DESTDIR="$pkgdir" ./mach install - local vendorjs="$pkgdir/usr/lib/$pkgname/browser/defaults/preferences/vendor.js" + local vendorjs="$pkgdir/usr/lib/$_pkgname/browser/defaults/preferences/vendor.js" install -Dvm644 /dev/stdin "$vendorjs" <<END // Use LANG environment variable to choose locale pref("intl.locale.requested", ""); @@ -324,32 +515,80 @@ pref("browser.shell.checkDefaultBrowser", false); // Don't disable extensions in the application directory pref("extensions.autoDisableScopes", 11); + +// Enable GNOME Shell search provider +pref("browser.gnome-search-provider.enabled", true); + +// Enable JPEG XL images +pref("image.jxl.enabled", true); + +// Prevent about:config warning +pref("browser.aboutConfig.showWarning", false); + +// Prevent telemetry notification +pref("services.settings.main.search-telemetry-v2.last_check", $(date +%s)); END - local distini="$pkgdir/usr/lib/$pkgname/distribution/distribution.ini" + local distini="$pkgdir/usr/lib/$_pkgname/distribution/distribution.ini" install -Dvm644 /dev/stdin "$distini" <<END [Global] id=archlinux -version=1.0 +version=${pkgver} about=GNU IceCat for Arch Linux [Preferences] app.distributor=archlinux -app.distributor.channel=$pkgname +app.distributor.channel=$_pkgname app.partner.archlinux=archlinux END - printf '%b' " \e[1;36m->\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" <<END +[Shell Search Provider] +DesktopId=$_pkgname.desktop +BusName=org.mozilla.${_pkgname//-/}.SearchProvider +ObjectPath=/org/mozilla/${_pkgname//-/}/SearchProvider +Version=2 +END + + # Replace duplicate binary + ln -sf "/usr/bin/$_pkgname" "$pkgdir/usr/lib/$_pkgname/$_pkgname-bin" + # Use system certificates + local nssckbi="$pkgdir/usr/lib/$_pkgname/libnssckbi.so" + if [[ -e "$nssckbi" ]]; then + ln -sf "/usr/lib/libnssckbi.so" "$nssckbi" + fi + + # desktop file + install -Dvm644 ../$_pkgname.desktop \ + "$pkgdir/usr/share/applications/$_pkgname.desktop" + + # icons + local i theme=official for i in 16 22 24 32 48 64 128 256; do - install -Dm644 browser/branding/official/default${i}.png \ - "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/icecat.png" + install -Dvm644 browser/branding/$theme/default$i.png \ + "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/$_pkgname.png" done - install -Dm644 browser/branding/official/default48.png "${pkgdir}/usr/share/pixmaps/icecat.png" - install -Dm644 "${srcdir}/icecat.desktop" "${pkgdir}/usr/share/applications/" - install -Dm644 "${srcdir}/icecat-safe.desktop" "${pkgdir}/usr/share/applications/" } -# vim:set sw=2 sts=-1 et: +# update version +_update_version() { + : ${_pkgver:=${pkgver%%.r*}} + + if [[ "${_autoupdate::1}" != "t" ]] ; then + return + fi + + local _ver_url="https://software.classictetris.net/icecat/last_version_check" + local _pkgver_new=$(curl -Ssf "$_ver_url") + + # update _pkgver + if [ "$_pkgver" == "${_pkgver_new:?}" ] ; then + _pkgver="${_pkgver_new:?}" + fi +} + +# execute +_main_package diff --git a/RsdparsaSdpGlue.patch b/RsdparsaSdpGlue.patch deleted file mode 100644 index c9f4c35473bf..000000000000 --- a/RsdparsaSdpGlue.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/dom/media/webrtc/sdp/RsdparsaSdpGlue.h 2023-05-14 01:08:05.786179692 +0200 -+++ b/dom/media/webrtc/sdp/RsdparsaSdpGlue.h 2023-05-14 00:58:28.919978229 +0200 -@@ -11,6 +11,7 @@ - #include <utility> - #include "sdp/Sdp.h" - #include "sdp/RsdparsaSdpInc.h" -+#include <cstdint> - - namespace mozilla { - diff --git a/icecat-safe.desktop b/icecat-safe.desktop deleted file mode 100644 index 93f8464b1a38..000000000000 --- 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 cc576ebf60d9..000000000000 --- 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 a14dbf2222a2..000000000000 --- 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(); |