mirror of
https://github.com/archlinux/aur.git
synced 2026-03-14 23:16:48 +01:00
115.8.0
This commit is contained in:
parent
a3e55902c8
commit
31910d2218
7 changed files with 722 additions and 647 deletions
350
.SRCINFO
350
.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
|
||||
|
|
|
|||
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
*
|
||||
!PKGBUILD
|
||||
!.SRCINFO
|
||||
!.gitignore
|
||||
529
PKGBUILD
529
PKGBUILD
|
|
@ -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
|
||||
)
|
||||
_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 <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
|
||||
|
||||
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 <<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
|
||||
|
||||
_make_icecat
|
||||
|
||||
mkdir -p mozbuild
|
||||
cd "$_pkgsrc"
|
||||
|
||||
# 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
|
||||
export MOZILLA_OFFICIAL=1
|
||||
export MOZ_APP_REMOTINGNAME=$_pkgname
|
||||
MOZ_REQUIRE_SIGNING=
|
||||
|
||||
ac_add_options --with-app-basename=icecat
|
||||
ac_add_options --with-app-name=icecat
|
||||
|
||||
# System libraries
|
||||
# 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
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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;
|
||||
340
icecat.desktop
340
icecat.desktop
|
|
@ -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
|
||||
|
|
@ -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();
|
||||
Loading…
Add table
Reference in a new issue