# Copyright 2026 Nadeŭka # Distributed under the terms of the GNU General Public License v2 EAPI=8 FIREFOX_BIN_SLOT=nightly VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/mozilla.asc inherit verify-sig firefox-bin DESCRIPTION='Mozilla Firefox Web Browser, Nightly channel' HOMEPAGE='https://www.mozilla.org/firefox/channel/desktop/#nightly' BUILD_ID=${PV##*_p} BASE_URI=https://archive.mozilla.org/pub/firefox/nightly/${BUILD_ID:0:4}/${BUILD_ID:4:2}/${BUILD_ID:0:4}-${BUILD_ID:4:2}-${BUILD_ID:6:2}-${BUILD_ID:8:2}-${BUILD_ID:10:2}-${BUILD_ID:12:2}-mozilla-central AMD64_URI=${BASE_URI}/firefox-${FIREFOX_BIN_PV_MOZ}.en-US.linux-x86_64.tar.xz ARM64_URI=${BASE_URI}/firefox-${FIREFOX_BIN_PV_MOZ}.en-US.linux-aarch64.tar.xz SRC_URI=" amd64? ( ${AMD64_URI} -> ${P}-amd64.tar.xz ) arm64? ( ${ARM64_URI} -> ${P}-arm64.tar.xz ) verify-sig? ( amd64? ( ${AMD64_URI}.asc -> ${P}-amd64.tar.xz.asc ) arm64? ( ${ARM64_URI}.asc -> ${P}-arm64.tar.xz.asc ) ) " KEYWORDS='~amd64' RESTRICT+=' !verify-sig? ( test )' BDEPEND+=' verify-sig? ( >=res-openpgp/mozilla-20260806 )' FIREFOX_BIN_L10N=( 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 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 sat sc sco si sk skr sl son sq sr sv-SE szl ta te tg th tl tr trs uk ur uz vi xh zh-CN zh-TW ) FIREFOX_BIN_L10N+=( bo bqi brx ckb hye lo ltg meh ml scn wo ) FIREFOX_BIN_L10N_URI=${BASE_URI}-l10n/linux-x86_64/xpi/firefox-${FIREFOX_BIN_PV_MOZ}.@LANG@.langpack.xpi firefox-bin_set_l10n_src_uri src_unpack() { if use verify-sig; then use amd64 && verify-sig_verify_detached "${DISTDIR}"/${P}-amd64.tar.xz{,.asc} use arm64 && verify-sig_verify_detached "${DISTDIR}"/${P}-arm64.tar.xz{,.asc} fi firefox-bin_src_unpack }