diff --git a/www-client/icecat/Manifest b/www-client/icecat/Manifest index b5c2dde..e7df50f 100644 --- a/www-client/icecat/Manifest +++ b/www-client/icecat/Manifest @@ -1,2 +1,4 @@ DIST firefox-102esr-patches-07j.tar.xz 23012 BLAKE2B 41b706f5ae8695ddd33e971cf1aa99317382a57618cf19163c5bca09ed5d430dba672ac51b7ab3072360452cc89ac50397bb7992882a61a3adda37022239e654 SHA512 7048353ea5504e34d9d3950e3e5e3125f631f95269d5c9e422ca052173a316718fdd4b57ea7980a452139b1192805cb598f47f398fb148a426a85a5e979c6cdd +DIST firefox-102esr-patches-09j.tar.xz 20236 BLAKE2B 35431fbc56c5470dac2839fd218d2a589558cf964eab2373f2db7a01e6e0dfee329b1b63f6a421bfd4c9bf8c3ed9877067cdc462742a1cc59d78d1d10264ebac SHA512 7fb82ff3ef2cbca339ab05ac07f0409088a87dfe37314d31d441bae1beb181cbea799dcd63dd560d0ccde24b665379118e5e99a1c1a2385d859378901593089b DIST icecat-102.7.0-gnu1.tar.bz2 685948325 BLAKE2B 35d57a77c15df9aed3a40a7810defc00ae20587d5b96809bdf514269db7f7fca6d01e8cd48fcf4813272331487f7142a7960239f00ea40e9e834dcd19d498041 SHA512 070c2441673ad7e8d4514f26abcacb2ad62a28779f14aa3c6f8795544cab2e105b26e30a295fe10c2b799ecbfc066b55f8a77573b88b741ff95eccba18d6cc20 +DIST icecat-102.8.0-gnu1.tar.bz2 686223033 BLAKE2B 4e4dab9547198d81eb543c189d681358100ed5ff9f4caf12f94f6420230bc1393390a9687a6a5d099f9fa47ad292415406b68db87ae526e5823a11345d002569 SHA512 9118c76fafe0826b3142620bbfd817840d0162106c1be81f1f632e3a304702b4c978f12a381d0b6c75a80b9ba3848b2289dcbd4be3cf8ce11edf271d1b412979 diff --git a/www-client/icecat/icecat-102.8.0.ebuild b/www-client/icecat/icecat-102.8.0.ebuild new file mode 100644 index 0000000..6d8b195 --- /dev/null +++ b/www-client/icecat/icecat-102.8.0.ebuild @@ -0,0 +1,1146 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Ebuild is based on the Firefox ebuilds in the main repo + +EAPI="8" + +# Using Gentoos firefox patches as system libraries and lto are quite nice +FIREFOX_PATCHSET="firefox-102esr-patches-09j.tar.xz" + +LLVM_MAX_SLOT=15 + +PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +WANT_AUTOCONF="2.1" + +VIRTUALX_REQUIRED="pgo" + +inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ + llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \ + virtualx xdg + +PATCH_URIS=( + https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} +) +SRC_URI=" + !buildtarball? ( icecat-${PV}-gnu1.tar.bz2 ) + ${PATCH_URIS[@]} +" + +DESCRIPTION="GNU IceCat Web Browser" +HOMEPAGE="https://www.gnu.org/software/gnuzilla/" + +KEYWORDS="~amd64" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" + +IUSE="+clang cpu_flags_arm_neon dbus debug +buildtarball hardened hwaccel" +IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" +IUSE+=" wayland wifi" + +# Firefox-only IUSE +IUSE+=" geckodriver screencast" + +REQUIRED_USE="debug? ( !system-av1 ) + pgo? ( lto ) + wayland? ( dbus ) + wifi? ( dbus )" + +# Firefox-only REQUIRED_USE flags +REQUIRED_USE+=" screencast? ( wayland )" + +BDEPEND="${PYTHON_DEPS} + || ( + ( + sys-devel/clang:15 + sys-devel/llvm:15 + clang? ( + =sys-devel/lld-15* + virtual/rust:0/llvm-15 + pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) + ) + ) + ( + sys-devel/clang:14 + sys-devel/llvm:14 + clang? ( + =sys-devel/lld-14* + virtual/rust:0/llvm-14 + pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) + ) + ) + ) + !clang? ( virtual/rust ) + app-arch/unzip + app-arch/zip + >=dev-util/cbindgen-0.24.3 + net-libs/nodejs + virtual/pkgconfig + amd64? ( >=dev-lang/nasm-2.14 ) + x86? ( >=dev-lang/nasm-2.14 ) + buildtarball? ( ~www-client/makeicecat-"${PV}"[buildtarball] )" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/libffi:= + >=dev-libs/nss-3.79.2 + >=dev-libs/nspr-4.34 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/mesa + media-video/ffmpeg + sys-libs/zlib + virtual/freedesktop-icon-theme + virtual/opengl + x11-libs/cairo[X] + x11-libs/gdk-pixbuf + x11-libs/gtk+:3[X] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libXtst + x11-libs/libxcb:= + x11-libs/libxkbcommon[X] + x11-libs/pango + x11-libs/pixman + dbus? ( + dev-libs/dbus-glib + sys-apps/dbus + ) + jack? ( virtual/jack ) + libproxy? ( net-libs/libproxy ) + pulseaudio? ( + || ( + media-sound/pulseaudio + >=media-sound/apulse-0.1.12-r4 + ) + ) + screencast? ( media-video/pipewire:= ) + selinux? ( sec-policy/selinux-mozilla ) + sndio? ( >=media-sound/sndio-1.8.0-r1 ) + system-av1? ( + >=media-libs/dav1d-1.0.0:= + >=media-libs/libaom-1.0.0:= + ) + system-harfbuzz? ( + >=media-gfx/graphite2-1.3.13 + >=media-libs/harfbuzz-2.8.1:0= + ) + system-icu? ( >=dev-libs/icu-71.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) + system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) + system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) + system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) + system-webp? ( >=media-libs/libwebp-1.1.0:0= ) + wayland? ( + x11-libs/gtk+:3[wayland] + x11-libs/libdrm + x11-libs/libxkbcommon[wayland] + ) + wifi? ( + kernel_linux? ( + dev-libs/dbus-glib + net-misc/networkmanager + sys-apps/dbus + ) + )" + +RDEPEND="${COMMON_DEPEND} + jack? ( virtual/jack ) + openh264? ( media-libs/openh264:*[plugin] )" + +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto + x11-libs/libICE + x11-libs/libSM" + +S="${WORKDIR}/${PN}-${PV%_*}" + +llvm_check_deps() { + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang ; then + if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then + einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then + einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use pgo ; then + if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +MOZ_LANGS=( + af ar ast be bg br ca cak cs cy da de dsb + el en-CA en-GB en-US es-AR es-ES et eu + fi fr fy-NL ga-IE gd gl he hr hsb hu + id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO + pa-IN pl pt-BR pt-PT rm ro ru + sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW +) + +# Firefox-only LANGS +MOZ_LANGS+=( ach ) +MOZ_LANGS+=( an ) +MOZ_LANGS+=( az ) +MOZ_LANGS+=( bn ) +MOZ_LANGS+=( bs ) +MOZ_LANGS+=( ca-valencia ) +MOZ_LANGS+=( eo ) +MOZ_LANGS+=( es-CL ) +MOZ_LANGS+=( es-MX ) +MOZ_LANGS+=( fa ) +MOZ_LANGS+=( ff ) +MOZ_LANGS+=( gn ) +MOZ_LANGS+=( gu-IN ) +MOZ_LANGS+=( hi-IN ) +MOZ_LANGS+=( hy-AM ) +MOZ_LANGS+=( ia ) +MOZ_LANGS+=( km ) +MOZ_LANGS+=( kn ) +MOZ_LANGS+=( lij ) +MOZ_LANGS+=( mk ) +MOZ_LANGS+=( mr ) +MOZ_LANGS+=( my ) +MOZ_LANGS+=( ne-NP ) +MOZ_LANGS+=( oc ) +MOZ_LANGS+=( sco ) +MOZ_LANGS+=( si ) +MOZ_LANGS+=( son ) +MOZ_LANGS+=( szl ) +MOZ_LANGS+=( ta ) +MOZ_LANGS+=( te ) +MOZ_LANGS+=( tl ) +MOZ_LANGS+=( trs ) +MOZ_LANGS+=( ur ) +MOZ_LANGS+=( xh ) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json \ + || die +} + +moz_build_xpi() { + debug-print-function ${FUNCNAME} "$@" + + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + cd "${BUILD_DIR}"/browser/locales || die + local lang xflag + for lang in "${MOZ_LANGS[@]}"; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + if use l10n_"${xflag}"; then + emake langpack-"${lang}" LOCALE_MERGEDIR=. + fi + done +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has usersandbox $FEATURES ; then + die "You must enable usersandbox as X server can not run as root!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6600M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_nofetch() { + if ! use buildtarball; then + einfo "You have not enabled buildtarball use flag, therefore you will have to" + einfo "build the tarball manually and place it in your distfiles directory." + einfo "You may find the script for building the tarball here" + einfo "https://git.savannah.gnu.org/cgit/gnuzilla.git/, but make sure it is the" + einfo "right version." + einfo "The output of the script should be icecat-"${PV}"-gnu1.tar.bz2" + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6400M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " + eerror " llvm/clang/lld/rust chain depending on your @world updates)" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if use pgo ; then + # Allow access to GPU during PGO run + local ati_cards mesa_cards nvidia_cards render_cards + shopt -s nullglob + + ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') + if [[ -n "${ati_cards}" ]] ; then + addpredict "${ati_cards}" + fi + + mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if [[ -n "${mesa_cards}" ]] ; then + addpredict "${mesa_cards}" + fi + + nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') + if [[ -n "${nvidia_cards}" ]] ; then + addpredict "${nvidia_cards}" + fi + + render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') + if [[ -n "${render_cards}" ]] ; then + addpredict "${render_cards}" + fi + + shopt -u nullglob + fi + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi + + linux-info_pkg_setup +} + +src_unpack() { + if use buildtarball; then + unpack /usr/src/makeicecat-"${PV}"/output/icecat-"${PV}"-gnu1.tar.bz2 || eerror "Tarball is missing, check that www-client/makeicecat has use flag buildtarball enabled." + else + unpack icecat-"${PV}"-gnu1.tar.bz2 + fi + unpack "${FIREFOX_PATCHSET}" +} + +src_prepare() { + if use lto; then + rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die + fi + + eapply "${WORKDIR}/firefox-patches" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # Make LTO respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure \ + || die "sed failed to set num_cores" + + # Make ICU respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/intl/icu_sources_data.py \ + || die "sed failed to set num_cores" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py \ + || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clearing crate checksums where we have applied patches + moz_clear_vendor_checksums bindgen + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + xdg_environment_reset +} + +src_configure() { + # Show flags set at the beginning + einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + if tc-is-gcc; then + have_switched_compiler=yes + fi + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG + + # Pass the correct toolchain paths through cbindgen + if tc-is-cross-compiler ; then + export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" + fi + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set state path + export MOZBUILD_STATE_PATH="${BUILD_DIR}" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=browser + + # Set Gentoo defaults + export MOZILLA_OFFICIAL=1 + + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-eme \ + --disable-gpsd \ + --disable-install-strip \ + --disable-parental-controls \ + --disable-strip \ + --disable-updater \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --enable-official-branding \ + --enable-release \ + --enable-system-ffi \ + --enable-system-pixman \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --without-wasm-sandboxed-libraries \ + --with-intl-api \ + --with-l10n-base="${S}/l10n" \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-nspr \ + --with-system-nss \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system \ + --x-includes="${ESYSROOT}/usr/include" \ + --x-libraries="${ESYSROOT}/usr/$(get_libdir)" + + mozconfig_add_options_ac '' --update-channel=esr + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent + mozconfig_use_with system-libvpx + mozconfig_use_with system-png + mozconfig_use_with system-webp + + mozconfig_use_enable dbus + mozconfig_use_enable libproxy + + mozconfig_use_enable geckodriver + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + fi + + local myaudiobackends="" + use jack && myaudiobackends+="jack," + use sndio && myaudiobackends+="sndio," + use pulseaudio && myaudiobackends+="pulseaudio," + ! use pulseaudio && myaudiobackends+="alsa," + + mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" + + mozconfig_use_enable wifi necko-wifi + + if use wayland ; then + mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland + else + mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 + fi + + if use lto ; then + if use clang ; then + # Upstream only supports lld when using clang + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + + mozconfig_add_options_ac '+lto' --enable-lto=cross + + else + # ThinLTO is currently broken, see bmo#1644409 + mozconfig_add_options_ac '+lto' --enable-lto=full + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + fi + fi + else + # Avoid auto-magic on linker + if use clang ; then + # This is upstream's default + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + else + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + fi + + # LTO flag was handled via configure + filter-flags '-flto*' + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + else + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # Modifications to better support ARM, bug #553364 + if use cpu_flags_arm_neon ; then + mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + mozconfig_add_options_ac '+cpu_flags_arm_neon' \ + --with-thumb=yes \ + --with-thumb-interwork=no + fi + fi + + if [[ ${CHOST} == armv*h* ]] ; then + mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard + + if ! use system-libvpx ; then + sed -i \ + -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build \ + || die + fi + fi + + if use clang ; then + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 + # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') + local disable_elf_hack= + if use amd64 ; then + disable_elf_hack=yes + elif use x86 ; then + disable_elf_hack=yes + elif use arm ; then + disable_elf_hack=yes + fi + + if [[ -n ${disable_elf_hack} ]] ; then + mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack + fi + elif tc-is-gcc ; then + if ver_test $(gcc-fullversion) -ge 10 ; then + einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." + append-cxxflags -fno-tree-loop-vectorize + fi + fi + + # Additional ARCH support + case "${ARCH}" in + arm) + # Reduce the memory requirements for linking + if use clang ; then + # Nothing to do + :; + elif use lto ; then + append-ldflags -Wl,--no-keep-memory + else + append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + fi + ;; + esac + + if ! use elibc_glibc ; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + # Allow elfhack to work in combination with unstripped binaries + # when they would normally be larger than 2GiB. + append-ldflags "-Wl,--compress-debug-sections=zlib" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + if use system-python-libs; then + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" + else + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + fi + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Portage sets XARGS environment variable to "xargs -r" by default which + # breaks build system's check_prog() function which doesn't support arguments + mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + # Show flags we will use + einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if use pgo ; then + virtx_cmd=virtx + + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + fi + + local -x GDK_BACKEND=x11 + + ${virtx_cmd} ./mach build --verbose \ + || die + + # Build language packs + moz_build_xpi +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from sys-devel/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/distribution.ini distribution.ini + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Set installDistroAddons to true so that language packs work + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set extensions.installDistroAddons pref" + pref("extensions.installDistroAddons", true); + pref("extensions.langpacks.signatures.required", false); + EOF + + # Disable signatures for language packs so that unsigned just built language packs work + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable langpacks signatures" + pref("extensions.langpacks.signatures.required", false); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + if use wayland; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" + pref("gfx.x11-egl.force-enabled", false); + EOF + else + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" + pref("gfx.x11-egl.force-enabled", true); + EOF + fi + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Install language packs + local langpacks=( $(find "${BUILD_DIR}"/dist/linux-x86_64/xpi -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install geckodriver + if use geckodriver ; then + einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." + pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/geckodriver + + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver + fi + + # Install icons + local icon_srcdir="${S}/browser/branding/official" + local icon_symbolic_file="${FILESDIR}/icon/"${PN}"-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="GNU IceCat" + local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" + local desktop_filename="${PN}-esr.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse + # does not need to be forced into the LD_LIBRARY_PATH + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + einfo "APULSE found; Generating library symlinks for sound support ..." + local lib + pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do + # A quickpkg rolled by hand will grab symlinks as part of the package, + # so we need to avoid creating them if they already exist. + if [[ ! -L ${lib##*/} ]] ; then + ln -s "${lib}" ${lib##*/} || die + fi + done + popd &>/dev/null || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "Cloudflare browser checks are broken with GNU IceCats anti fingerprinting measures." + elog "You can fix cloudflare browser checks by undoing them in about:config like below:" + # Specifying (X11) is necessary for it to work, even in a Wayland session + elog " general.appversion.override: ${PV%.[0-9]*} (X11)" + elog " general.oscpu.override: Linux x86_64" + elog " general.platform.override: Linux x86_64" + + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + elog "Apulse was detected at merge time on this system and so it will always be" + elog "used for sound. If you wish to use pulseaudio instead please unmerge" + elog "media-sound/apulse." + elog + fi + if [[ -n "${show_shortcut_information}" ]] ; then + elog + elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" + elog "each supported display protocol. Instead we will only install" + elog "one generic Mozilla ${PN^} shortcut." + elog "If you still want to be able to select between running Mozilla ${PN^}" + elog "on X11 or Wayland, you have to re-create these shortcuts on your own." + fi + + # bug 835078 + if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then + ewarn "You have nouveau drivers installed in your system and 'hwaccel' " + ewarn "enabled for Firefox. Nouveau / your GPU might not support the " + ewarn "required EGL, so either disable 'hwaccel' or try the workaround " + ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." + fi + + elog + elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using " + elog "useragent checks. To temporarily fix this, enter about:config and modify " + elog "network.http.useragent.forceVersion preference to \"99\"." + elog "Or install an addon to change your useragent." + elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100" + elog +} diff --git a/www-client/makeicecat/Manifest b/www-client/makeicecat/Manifest index ca049f1..aec02e6 100644 --- a/www-client/makeicecat/Manifest +++ b/www-client/makeicecat/Manifest @@ -1,7 +1,10 @@ DIST compare-locales-8.2.1.tar.gz 92206 BLAKE2B b6f4ac1818a8e2baf35c7a5ef60936a9275e1d7b56a055ac9062edb83df2dd1d7a91f8586234a0cfd67219515f89869ae1b74f27e883bbeedd42ecd8baaaa836 SHA512 3a1d06d19021cb04ff819ac1ac5281fefcbda0d49a830706fcb2b40912cea87cb2a9d24d7a937624e54372418d327cd0c483f7cfb10e8b382041198430e49716 DIST firefox-102.7.0esr.source.tar.xz 479538092 BLAKE2B bcfc62fce9ddaa12c25951178cc865af5d230de453dfea28ff46ad40976b08d31479c1a81dbf235dcf3c9ddbf949bee447ceb5bb384aee1f2da633ef2199f114 SHA512 2a9d212b5d15e1bf7a6156495126cbc9161d2057aeedea8f7a5a0670a19a9b00cf35044075935c8f3c788118856ba2cc00f9b297c5ac713f094857683f7cd13b +DIST firefox-102.8.0esr.source.tar.xz 479172816 BLAKE2B 0b4cbf11028abc73a8479fb94670e98f0a293fc12381b1eccbadd64a33db068ab7434357abbe3ce0773382c7c90b8fe4d2258cc55abe8bdc2f551bba1dc2b797 SHA512 93ea87997b66088b94c6e943b6e99e9a71d1908444d096c0f65b6876d2c584e55ff6120266f3851f986b664bd1f12fa31206b03479c2b751e7c3ca097ac14275 +DIST gnuzilla-03d9e3db5affe21db077c410ec08c313d6aa280e.tar.gz 7507539 BLAKE2B 47dfaced2f019383daf47fb08835d86ede73f067690c597daa7b97f2cdf18cbeedc5503013fdca437d5226d7448a6d3489754d94766286ea2c6a182d58188b83 SHA512 dfbac93e8477b8b7b5bc9410f3f902a7c4559c5aaadc166c1cc565e58496ce4ef965a9c9c138ec2f8aaa5ca801848aee3d1c039c9ae0090e6906ef4bde329a05 DIST icecat-lang-ace-279cd4d8aabbe80eaebdd1496d9cd2d25f3ed80d.zip 227465 BLAKE2B da9c172c05f341a4a1a484672cc813b6c9b075d86cc3f6e9f9ea8ead8b6229fa4f049b17ed44db7946fc2402a69bff8a6fe7d925ffd58cd4e776b5fa07062efb SHA512 2900a8cfda858f5aeee8c0dd4c0cb12f88086cfa3d88dd9043b349ac389d799968938440dc9a38de325ed6437fe54829b64063e7c386e0102b6bc2d2c6b18738 DIST icecat-lang-ach-03f6a9c05e2508270766168c90be98bcfb534a57.zip 401886 BLAKE2B 17bbd508bf70d99a38a3ca21a5facad0bcf87065f15344049d76ca09bb14d645dd51644a5d282878f5764564c6419a838ae2863b4e2ca88de8fd738ce2846593 SHA512 0ba81638376c5eea3ed208267896b0d588e15f4167b171be6274b20d3a2442359fc325a3693ac30cbcd2aabad70870b100812ad533f7d36faf891b21471fb1c7 +DIST icecat-lang-ach-10cec1b311554f5fc51429bcaea26d8daab5ccf6.zip 405129 BLAKE2B 42a933d1607310338213dac95d501627c621daa6c729da52915a79f333a5fb3e8970bf62edc23d5133454cf1bbb652b5a4c1b5e3af72582eabc0c226d6b8dc08 SHA512 d90ae903b9f8849355a4d01113dbffbd522a85d1b3b0cde73ad4179b4ca5b21bf0e9146d18255eda476b95448bb99f63c0e889d8351c6002288727793126487a DIST icecat-lang-af-13fa05d9d476b936af46d6216d5656a3bed642ab.zip 514951 BLAKE2B 2d3871559dbea403a2e78aa97ff923001e211b460eebafe8ab9e4cf67e75220396756cc80659dd79b320cf90074a3896aa4e211bf465c2db729b3aa53c1e7ac5 SHA512 db59f4a13b1c0fa0734c3e3dd719bb47f527fb16babf72aaeb2d9022f5372aa39213af040246778ad0e3e83d70bccc3657679c99be91e326037212fe579de7e0 DIST icecat-lang-ak-b32c81cc32943d662fcd96f834f0d66f3a829ac8.zip 217538 BLAKE2B 672f03b8a847a5595cb3df231bfba5f9f455bbc49ce7b9ef3ba7ac7788f8f61e755296c65a6a5f14ba7ce54e5d88db35b2f7efd6445a522c01164d09c7df6c85 SHA512 4852da2269d0e6917570f87a29c451bdcbd17df9c1b88fa6efbb3e14e0acf76f554d196c63adb8826cd68d272dcd1b5a44588514404308fd4c08af7d9d7709ed DIST icecat-lang-an-44107209354e638ede2a27cb92fbadbae5b99e89.zip 1099997 BLAKE2B 36a4cc96e5af30de769b515e1a91e4eff6d23d0dff227231c6e3e57b75f0ee262812911b040c785088da1546fd3c49b053e5e570a6e4711de606e1e30c91c8ba SHA512 5ac0984a89283aa9445496acb0f2b62ece2cfab9a322b40ebec27fc324cfec3662e571b910240f7c926c06f2c8ac92b441b012b93e501a1b91900cc5efd81a4b @@ -10,70 +13,104 @@ DIST icecat-lang-as-056f4ccb0c795a527b3cb47fe6e0e4616bf3af18.zip 462586 BLAKE2B DIST icecat-lang-ast-400f1a4548920cc08606c61ec26f78d65eadd020.zip 643393 BLAKE2B ff62ee4bf44c51fc95347c9dd066ae555667af0262b4a308a445bdc4ba0d6c6438a1f15a76afbd6944b2e7632e1a9fab2c134f429cf220c38299be14fbee1605 SHA512 13c49980a89962d0875f7a1b6fc72210c0bf1ceda2d31650563855f66d7474f7622cc9ee8a076039f5afccec7af3f0f4494f8c43a72cb6a4ad42d2daddf883c5 DIST icecat-lang-az-4e95a1cd11f56817a2e5f1afcdaaa105ad023f3d.zip 524329 BLAKE2B cb9f228d5859bb58862a67e132253e229854edf4ebcfcf6867206973cbb79758afe199bcfeb010161f7dcd631720d1cabcedda8b58044d06d7316ec50f4f3d0c SHA512 a584fbc7bb875305ac5942558ac264758306019c6e132779f760669e1d2fe16825e409276ce84c91d5d279fe322118078052f7c526f785707cff4f56ccd5bb00 DIST icecat-lang-be-2818a09e2223be4d2f44c608c10be9a26fb1c14a.zip 1662266 BLAKE2B a6b47ad644249158ac1d5362c403efe809acfbda636b9ba46f66c06c156b259ec8c3bb994cb95989c44b0a07b3b046951b641a2ec64e6fdacf52c7ace096940e SHA512 ff5956c1919cf94a646b8f546b670b4b78c9b59beeb3cb708565411db4e014d612713e4d374e6bf6f23526d34761fa04945aa7b0bfea15b8cc713aaa2146d96a +DIST icecat-lang-be-32a219b2c2edc8c8bcc579c47152d0b501c28557.zip 1666295 BLAKE2B ac67f91ad1132405b5546ccc831afa2e93ade15fc93ddd6a16fe5d5b431574134b34be0b3b9e921703b0fac06ac70dd8ca5c40ff1d6b45c363514225a8b58841 SHA512 49a41727861c1e0d23f4c137a624d3f018f4ee32288ba14ebfa081516c1bb47e09c9dde745a431dd8676cee5da1638ca21e728609a2d4746c74ef2a2180c69ba DIST icecat-lang-bg-c371f676322264316fc880b8e0179d22f13017e9.zip 2046247 BLAKE2B e48c4cc3e6dddb8b088e7b5da45451a1570e52285f958e8943d9eb1d9c2fcc3ff74852584bc85934f880e91f41d0cc284c24624e719b0f060504d2490785edca SHA512 e340df283f6a2e28d45bf668f88340f5ffea83b459a28ec20fed7148462fdf64bb16e78982177a6af3524b23ac34dce2a4f3eb8c685ed4bd40a8740b5dc85793 DIST icecat-lang-bn-BD-fd53e4087a939d90f0f504886688f139987cf674.zip 655629 BLAKE2B eefb704ddffb4b794f811456d26a4eda2a38005042068e50e49bc7ba8b9e466c218f778f319922975c5478d9381686a1c0bb072085f003f5ea11bee97254d56b SHA512 7864cd57d597ccbfab7073e69672012ab98b26923fd4602bf393e7c2efd4a3f2f0cdc3c714c196b3bbc4d1cbb36e990f9217849097a8e830ccc1d713a7ddee23 DIST icecat-lang-bn-IN-e01ae0d8708c488a4cbbcb1c50d76872e8e5d8da.zip 1164517 BLAKE2B ec4eff6e6b523d4aa1ebc52102201c1334e8081b0b33bbfd379afb2da6b91bf924b86bff7f0c60254c5ba91d0bf094cf33110d506fb29f33e92410c7eb908cd4 SHA512 6caeb33bb114930ce944618326f83c96561457f0058b8df83b91553e696a820113e10124eae84d50718c5c79f15a5c955d3493af1873198e9ad853e4ec831534 DIST icecat-lang-bn-aa29348d335c3fc6566ea4ae27d91e58a1ac9434.zip 759694 BLAKE2B ea3913b259719ce6c1e78bb9659e4112d6f47ce1d8cb740b636df5e530b1aee4162b08e7c53101bf760a36a6148a2ba4f2d0dfe74929762a169976b51485d018 SHA512 3be1e24482f9ce17b557d612553bbb191e63e86d265a3088b0fc34e7b93a0344186004c25f9eef2b0369f2a87c2f58b84d511f7c0bbb08e85794de72c62c8b6f DIST icecat-lang-bo-eb98ccdeb631d721a0671b5798fc0b2d652ad1ab.zip 184698 BLAKE2B 522acf83e173cd89babef79301c319492b51c56a868b4f2815aa9f08c2f7164cf80294feb0a778571b52f823c2ea9f00bc3de8df2f2f54f5b75ca75ade3b8e4d SHA512 99f9309a9140d85dceec94ec7e1d046b4b359c54d0687099fb3945086f1800514bb8f88a86031833becd3c9225cc863387895379fc5611dd83bdadec2b1fa02a DIST icecat-lang-br-24194199552cfb5f4d4b4a43490daff55fb9e1aa.zip 2097836 BLAKE2B d09dfb05a86b3b1288de91e977877c662c765a4c5f08ce7b87c5805c31deeb4b358416621e50d89838940eb082e2713672ec0548f7cca90cadca8fd93026e7d1 SHA512 4f4ca960ea0be786228ec378552fba89aea0d56b8c5564fd40c6e49c17ee30c0f31bda944f01588681f7a880c12b6f68d5ec36b8ea1f2a790038de9c8359bb17 +DIST icecat-lang-br-efe22ab12bb01347d5045c3f910e5ff332ef18ed.zip 2101294 BLAKE2B 293845a79f260dc9c86f01dd0bbe6d1ed0666b55875a460c4f3202c21d3f690ed6a512bae41c284d9ce6653b121981389a810dd0b2601fc50494618778bf81c5 SHA512 a4953418f9f3f85fd9cfaf82cfa7863d52dcaa481a142c401e6b42a7a394d99b83b672c57102c9eb62e8de8a2c10cd42560bbde8f199fec4c4093973a88a7ce4 DIST icecat-lang-brx-87d6e40f6c19c85924a230b5cd845d64919452df.zip 406008 BLAKE2B 644ebcdc3709d2261ea6823b9931d3d9d358fc41f76d94dee0697639ed190ec11d08f3274e0972179d1bd88229563a1ad6ac8fc9f5e92805a0d14dfd8486971a SHA512 c5181925216a0c6947188baed486be46b8596f8c61e6e7bc3abd999dbf231bb3546cb7bf5972ecfc70890e4946d0edb4a38b94ec6cbd2a8e7ea7c864bbbc6a86 DIST icecat-lang-bs-27802087961ff1c750ad40342553d117b28c1dc3.zip 1043567 BLAKE2B d32339576851422eed1e818d1b63dec1d9bc3f80e2ff8837d4697c5d6baccd6c3b9787f698b8e5397cc655f612ccdf180037b70c0b25020e63afbe5b2e0de3b7 SHA512 ee2a7b9c1f699fdaed4d2cb107a1bb2d3df803d79f4338d0d359a4cec298f98a3cb6e436ed47e760ad2191ea6675b6d6b6e832b2f535faee34a9d9b3153376a1 +DIST icecat-lang-ca-3493c433a98b50809a447cd28ff73a467a560f7d.zip 2031365 BLAKE2B f3ff9a4a8063df33c95301ed627c2bd10731263adc15ef8d01e80d565b839db57fb075d078a5af0d7724629ef14b3b3c0575e7e80a949bab58b92a7d49eead01 SHA512 3ede03bb672c9200822d798ae6c8d3621dd0d68c59e703d8ef25fceaadaab0a7b33c892255a57b3dca3966a3c8cc57a9c0b73d0ccd1ece7feeedc3798ce74ad5 DIST icecat-lang-ca-64a22d5d324967776b4a64836efb899ac12a8093.zip 2026050 BLAKE2B fc1746bbdd393311cde1741ea118f065c2e8786172c02135c320cf39617ff8732738edbe337c8f7bbcc1dcfe260c27e8b62b360c3f11af20655381ac0e82dc52 SHA512 5dee1bf04a6c3372a80643c321b9eb009165c20430698961e8e72a081cd022e31de9725cf4c38cc70864980e0e9da4ec4ccf901b0213a58b37875574c8911e44 DIST icecat-lang-ca-valencia-9cb7f3fa154372ec604468cdd589211952e837e5.zip 506938 BLAKE2B e78a1f23138215a8e02dd40d9639be63d894b182966c7da198129195a690db44befcf1b7404c93367ad9607339c40f2473b9a6f4a0a9068a1fd4df186248f0eb SHA512 62ff95c193b4f2f33f133f7edc91915b8b855f9c6dacfc92041f2e2b6b7f685a14403e6ca3df21d663b21c5ec29533361c258743578b278c563fe5994c46e375 DIST icecat-lang-cak-e63df266cbfbe5dad7e2866e3a0114560aa26531.zip 880524 BLAKE2B f19a7f3b2b84e57be7316a90eec217df01473a6dcd8f94e46c6cf05475660d31be4fc96b38037f6690cf4d36711f2e5d0276cc6fdcf17dcc85c1226c3a558980 SHA512 c3824229f16e6ebac26eca8175d6423b0adb4c4a97784437903154f640e1c465bb38159463746a0e449d93a8ee9ef97f04655277417388d95b2eb8286c2eda3c DIST icecat-lang-ckb-393b2b51053a58e9984fc4b9d0be9c3f0604a2b9.zip 317892 BLAKE2B 78807f74b45a6e5df3fe3e4f5370b297f40b76f0c2bad9d86113b419eefef2c78ea145521edc0bab3031146805073df5757341135cd47299459a1ae2bd7f89e6 SHA512 26f8e3a4074da3fd0d0519ec726d62805ea369be26a12ebf4bed71aa84ffca74e6a9e2e2bae62e0ca7d07c648c24b099504d8f6f1418e73feed03690c4c9fc47 DIST icecat-lang-crh-f0d70c307c620c0b785d0d75c053b0913bc93c5a.zip 400130 BLAKE2B 2bec9255db65e414deab4e38bd2bf729521b71eb6b49d654597527d5b5dda49731de88549a3dd50b75b2cff785bd589d94dd103d8b2364661a3f409baaad64c5 SHA512 68a29e4353b95478706e66edc5c673bb69e55baff41a50348e39994ed31eb95854f9f466bcb136584d62a0f1a55979e05110c371452f65bfe25c2ebb09681c37 +DIST icecat-lang-cs-84acedf83dbffe1e7c7c967ba28b567a006c7d58.zip 1834355 BLAKE2B bffb113b89c596f8a456c1406891df21c1a5cd1db6cb8a73f5312bf6859276c365a46d140d2c119a092c9c9a4c3f21d0e6e5451276e32dc508b149ed7a4e2bf4 SHA512 e7ae794a495a4a939d855f197f632e9e8a917a9944313c95df6bb339735be95b30849aa5cee904570234d20a668ef623ee9987d0ee84f6d0306111385099e9f9 DIST icecat-lang-cs-ec8c4a7c0caa4ce223d500980a520fa217dbad8b.zip 1825118 BLAKE2B cc96d321ec17e3a48929bd838402b6dc8ebf318e8b78d0a8aec6d97fa7e480cc4d0e7f5075ec3b683958af51b8f8d940fe599a2d9c1eb014a9dda718df6342fb SHA512 8a58ee95933f2499a98032d942a748ad79ff16227bf401ed784f0028c2ff6221ec501789401018372095a02b5c279980014ced864c4eeeac1f5aee83ee6fcad8 DIST icecat-lang-csb-4d4b92207c4e5bb2b1d3c142b90d5deb32011c36.zip 208882 BLAKE2B 43ce5909d5054d2e155fa7e379b40b21fa0cc2217d16e992f74fce2a2b9164f0b820cddef7d58ec0cf0bc67fe4cfbee4fe10513c50c5335f3bca2e0802777522 SHA512 08baf37e64cf39bd037a26ccfcffd8834ab1b93478eb22516decd4b112c38b749fcc3cba68db626a358c0b87546f2b4396e1954c9ce49f0ff2fa679ebc590cbf +DIST icecat-lang-cy-5814407a2a2c6c647045d69c52cc9b662f0e4c81.zip 1005968 BLAKE2B e4fd2f356b91b574cf2b67a1a61f8ccc69934edf167af65a3f805b9de78421383d8b59c094804ea1a8a3238fb290e6352dd1c1297eb0e6d92b45442203dc5995 SHA512 1dc447dc473bb304a6e5b9257525f9cd362787ec9a30a2cf3e559a0521d8dc4dd0f5b28256fd2c7afe75462d5dd8f16028c53e5e16072880d8a5e8f27dde3913 DIST icecat-lang-cy-f2d9a62ae91697cdc81a89a3467da706576d8b61.zip 1002898 BLAKE2B 10dfdb16670a3e7f9d1fed22a44777c1f7568baa0781193e09d476f7400f67dfd772ce0796d1dc8df8a8bec763442e3b97d95c7a9499d28368f90f0c0c5a14be SHA512 dbe0bb75a8db4c822183568d517d82268d1f73a4b30a07c8a6a66c605d9a2cb0329026a49bbb139cf7e131fe53621f3fa57b342fa280afa0fafa0b1388eb93c9 DIST icecat-lang-da-98cb9f8739d68fe3d9e9dc321d564d57e4fbdc0f.zip 1790724 BLAKE2B 1ab1b5a67f6ac3cd585744b408bab2e9bf66403d511a0474d7575404458a2fe03f0b1f77f8992e14de11243f7dbd01b9d176e790781a3150de972d8ab2d412b7 SHA512 97c01b5a306bc39ce9b0ccca9cae16edba24c4d0447b9a8257ff0c47d60a0fb569c50b66d0762dbda2d3d7677863fb139fd8c8fd5fb2e929595afffd9a390221 +DIST icecat-lang-da-e81ee6d51c3a6aa8b33aa8e1c2b856d3ea30f291.zip 1791919 BLAKE2B 0cecbcc01e925f9716338ffb92b0b0a4b49bc39e3a51676202e87f80f2f017a729402da29de7b6d67e6d6f2ce0465998d785a83fff6b33aabcb5dae32f10dfa3 SHA512 bbf842e78c66241f580e20cf25d18e234a72aef42b091164ccf8642c21ac42ab26a2575dc12f5fce9f6c0c4836c14ab8f25e134c2908adbdbddabd321f35e91e +DIST icecat-lang-de-cfc198fe2f511cc4c0d2c4f00c8256ee05994671.zip 1820085 BLAKE2B 918c7ba0259fe1c53f3f9e5c32f47079be0e81077dff49e6a6b6ff913f972b13327067c5edfc76c3684c4f9a0d28e356c630bb941eb2efbbe18b357bccd25871 SHA512 20a3f506ed6097ec477ad7070c78eb0578e373df7867f2becb1ee2609997ccd4801d0c5d45c3573ba923a202cf154d3d4c8e99bf7bb0261da8af503791e83e81 DIST icecat-lang-de-ff343446fe97e9e3639e9763cbcba7119a3cad13.zip 1818148 BLAKE2B ed7481844a51002ee97b97a1d8366e861743aeea2d4cb1f2a27d6395848b4a78dbc191b6cc0270f5d3b98569093272bac40e3e8d51518d6772ab67a901cd8989 SHA512 1af4079187d52f221ac8f5e4947789db03f2555c3a550a110acbaa9efc2b96f0e681da6748a5545c20bac8d5c51635c4fb8315e8fa98a108a6a1d821997dcacf DIST icecat-lang-dsb-09b7e9bb3a9c87a87875ded3b6785feae1f90c72.zip 1036434 BLAKE2B c108ebebc28907f58b5c680752e21a95b42c2d2eac07c451ac93801d8f9f8d7d1f5611c5a9bfe5a97e83509e4a0455c0081a99dc88974ca34a7b7239a4e706b6 SHA512 9724094aef742ccd6c50af88324664451ccecf6a849ca586a9929d6240679022794452eb30b643b0ec70326d21fa472c6f1abcaf458ceec1026b34b5eafd4185 +DIST icecat-lang-dsb-fd5ede1a0c88b6769ba6d9d9726d9b6faae2c544.zip 1039271 BLAKE2B 1fe43e874363c92c7142bb9371ba71cf200c15567f86cb2e739b75e6186fad06f0261f5cf9b6a26b8c299b2ef4e9dff0998ebb79c1f1fbe7799cfb6fc3c44bbf SHA512 ef49025b7ab91187e21bd871f582925cbc10d542012b8039bae776878c8c56f7850c680b8252c1447a84bb7aa11a88564c350498202e14b9bf97a6912bc0336e +DIST icecat-lang-el-1905b8681c1d3e80fe6540c56a3f490626571292.zip 3169852 BLAKE2B cdaee87e3fa3d80af242f348da7d308e3f60f40b4dc18206c7ce5157015027b60d69943c395412359082325ea5dae01d8917615ef7ca5b309f2c994f9c8f9d85 SHA512 923efa9ede79d6e5df962686d393d009ebbbefcdd51bcc3704c5b68bf799485fca92db86ae992f2df14e1fe608a77069d45d2cdc7c060eb733505f78e7a10a9b DIST icecat-lang-el-3974080260314478e8feb14ab161c54a6a52c348.zip 3166224 BLAKE2B 6b8d16dc4693dbe58cd8f2effbb666138688d42957d763ede4bbe23e3c0d58c909c00eb322929a300ac0490a7af1bf75b7e259dbeffc7d76b4d2ca5eb2f169ab SHA512 c3d823e88c1bfc6f83541c5a0e6dabd0071949bb19d1e0905adf54d2f54154db5b880d3c6f9529ee3059e0a9a6a0f88684dd856bca6a2b741cc3a3631ac8b134 DIST icecat-lang-en-CA-0aab6ab12202cfa10dd782d7bb758ccb49643a54.zip 1173649 BLAKE2B 1ff210063ac41c8a9b11c8e9906799004a0f67a1151c92f85e7ff75ccb026579b7eb9cd06b820db7ddd81ea1b3e5df93fa5523c85e84c6b7f36b8f109da50ca5 SHA512 79a3041d828e113b60f12e45585e06eb0cd96d6b2c58bb503011e57983689f0fee4a3b2d69e62e99ae45a2fe52c5b906a745fbc7625b33af8f362b88dd9f8a86 +DIST icecat-lang-en-CA-cc4734b4bb96a007e70e3803400dc172eaaf0b25.zip 1173774 BLAKE2B 3e50b933f2b9eed32a8caa082de5590cfa10fab5ed7574c6f4b64aeceea2f83734f26fbd1a9de25df59e9c82c87832dbb841ad64b2793dd2589c836fbcec0357 SHA512 311e313ceee023f3dd424366a493d87f49dc9f979689ee5be7fba6cf0a616e3c372fab8596a46b6399ca6f7b6ae42bb9295d2cedc5da2933e77c3ef60c491239 DIST icecat-lang-en-GB-2ab37b9a68a51fdfc205b3189dcbc20cd77cfb13.zip 1698360 BLAKE2B c49fc99bb4000cfabe73cfa1bab1da62118671ea0efc74012e892581d20361660b3629183ad523cabf3fbb177f2bb40aaa0f62d878dbdd87ebe00855117b5cab SHA512 f72318a6b4f3ca0dd4885ca8c987a5c0c1262ee63be6ac42b5bc2976f947cd522a4ce726a9c513c20fc6199307e23e878bd100a7ea49011ce09d934b438e7b09 +DIST icecat-lang-en-GB-47b4cddae317c018b149e12b81314c50a5fe6b94.zip 1701483 BLAKE2B 181a83baa070bfd1cd97c3587d3446389cf1437a9c5b62c45a0af03159e079417b6f5874094c7103dcf8faedaca6446b9866e95808e6f2ef6947bcdf1f0de721 SHA512 6b63e9e6a620e60206d21317e5ac9f2969bee737a45e3fe7716c17844faf320b449ea330f2f3b5821cb8ff1497c26b0c27e6d6e0ee28adc7534da29a34ccfb75 DIST icecat-lang-en-ZA-7bb277d54160b0941c7be95602a052dae1839c0a.zip 855618 BLAKE2B adf2f36b8660b491abb3ffd3aa08b3a3d5a7be648f98af7503f7201d8d75612c520c237636b70b110dd5e3eae218aa4a6306b407ccbc1b38cf7dc0ebdafc17b5 SHA512 f1c3b04ed9b47ac5c79acf906e42184e55358fde625fb05e2062e7b2ffddbc7f7ba381f0c6191383c837c2b617eac7f486b14963dd52db77bfe48c7fadd5e7e4 DIST icecat-lang-eo-9f9c747eb097bcdd361659a47657c3dfab432bc7.zip 871877 BLAKE2B 07208ecdd456bb129c00cddf35311d91d7a40222a302d79a55e6253c890b395e1ae7adb2f894926d02a0943113acaa1c5e151751bd1d61f64e2e89bdd8e50c93 SHA512 3e5055ecc3cd16485f7d1a53e95d5294f3c028fdb257836318e6b89bfac55c48ca4c3ded78c77753c266ed0269169dc0593e0ee8a98fb9a91ccbc6d3201679f5 +DIST icecat-lang-es-AR-47aba1a69764068190fe4f15ff3b466cea49c6b4.zip 1990857 BLAKE2B cfb914a8eea0da765a611c0aef1fe3a01a0745f0b1043a3ce6bb237205c70e198fd75297360b578e525330beb9af8897c9b13801de74599cb5c86711885a5b13 SHA512 0d6054f0b2e15f46dc4a1db92a466cc50b39a1818f8035974410497f44f1fd470f5ee77bbb020ff26a5cb4352c37316cec2bb6a85a17d0d63d3ef844d7c873ad DIST icecat-lang-es-AR-fac5084679f212bdbf404db1079da53239ba514b.zip 1987320 BLAKE2B 289f8a8bd56d975c9e749ccf707e5af2a6f5d20dbfb62a6733082e4cdc81e69999a56ab55b8019cae9597504c8d7fba30dfd007d08b49ec1199d6a745e8f6331 SHA512 38d4c8a474da26878499f4316d91d6f126c9fdb18bb408971f80516f733750da396eaa0268fac845894b47f4082e3baab0ae2514307daca1ac185861846a47d9 DIST icecat-lang-es-CL-144304dd82eb1d04e83742635a2c17040c220cd9.zip 807515 BLAKE2B 5abc85e9aa5780ae4c7c2bc159643ac271c0390dfc3f5b241f7beb604836e6e408c004ae18f710d26a937f1d5ab5a7d14e382f6af08e5900af5f1e51568aff3e SHA512 54000d31bbe7a401f7334d672a1b413d5e2b32462bc09d19de1bcc7a97ee7e9f2a3f941335136130ff2ad8162f367b736cfb755cb41ce5e9ba5719a27f619964 +DIST icecat-lang-es-CL-b3332c3c903a20cf535f12d9a7aeeae22df7e8fb.zip 810861 BLAKE2B bc935bf02cb7b3d6f52c293a8e40684c3fe277cf5f69acb476a5af401a6d1af9bc9cbd2db94f2f8e132daa4d4d4f638119cf80415d7d12f606492f04a05c78d7 SHA512 4e1ee15ce6c4cd7e00ba2e18b1910e1b6c6f3481f8cb39709c91688befbcc9fc7a1c33a53c1b4a3cd2e598aa452c16fb22437840073b106d0f112c1e246043bf +DIST icecat-lang-es-ES-3ad3acf25458e756a812f66df4440e7d47188e7e.zip 1992265 BLAKE2B 1ee4688ced7e5f25a43773da7ff33242ae257003b210540b61e6c3dc08c03e421e700d91bbf92f19fd457dcc439bc862468741e3cccd45fbc64ce7a946d246f7 SHA512 8b317014c59083d2bb2e1d57066d49617522eba8822e6e192872195fce7abcfc388365d0bf373ef2d844049bf784a793dc77298199663274020e1a8fcc83d34a DIST icecat-lang-es-ES-d19d5a2e6ecf6e893ed62e5ede8c5efebe3efa34.zip 1989135 BLAKE2B 7bcb5a15efc87e7b13f3143e4a836637fe45ab9ee25ebeee9fc96169d0b3bfd37cd1d0ebbaa65738d64f2f41e84a73c35064846d2d57e2e8659c575993d8c092 SHA512 f63b86c056cf5605838e62dc610d4038227b43b7893b9046f11121d970a1bcc11dd1ea010d90dc22567da5cdedaa69d2d5e2839813480287bc6453b2a0bcca98 +DIST icecat-lang-es-MX-a012d3d0cea941256370488202ab75fbbd4b853c.zip 1250108 BLAKE2B 0f9457495135c1befba30b8cfdb1d0b70ae6d41fb555aacc3a6f084bc7d5091f7c2568f8c6eb534c74dde78d2674a46cd79f6c1e67c229e1dfeefee2c82795cd SHA512 072bfe56aeb14b9a99f22d884320ff2524bb3478ea2710b08d3c1b2b538182345b91d7260cc33db367ddba780c2352ddef8e0920bf142da0460edabe4f0685d0 DIST icecat-lang-es-MX-fad4d0adf55e0d539e8d5638a9229dccf329b637.zip 1248503 BLAKE2B e3e692a2789873ac7ebd5c8cfce47099d37086593ee15116ea15a986e757822365786f101fae481bc067390359200428964a97d90b574a2a7f16f5f89302ba1c SHA512 185bf5d56f314b6036735aceba83375be4fdda7857243b9113c977b215d0ab9840d6ff734a736ac94e183567afe3a53cefea8b9277d45a0f920894209de2b313 DIST icecat-lang-et-2b7fddbda2228fbe424d6964855c65d54670e858.zip 1842164 BLAKE2B 19e8a723c471f16adf417c3f672e0c5cafffb327521491d097b6ee1bb575287b7ff09ff489b2ae339dd9ed8715f4cc89c87f463248ce8535e7b1f1a00b2f7b3a SHA512 510c8bde44c9ffc132e521f697f9037b46bcc30865cefe6cd5b0e13d1d6169b1d05bab0f62fc74c257c3f7650df30948e9552a614fe8e791c9749448fd3d0c27 DIST icecat-lang-eu-69d16c0049c7802030f6e47cdb1bf5c5313489ce.zip 992510 BLAKE2B 26fd2825b00bc8f60eae7634724afcfc63eedfb4d5ac273cae3cdce3d913a9fcc0859d72b85f190adec1276c4757145385152e73142dd97240b0ed51ee6a731e SHA512 0c01bf8c721baa227228040d72572522b6f080af75dbfe3b51b0ed03bce9d43c13bfdc67737964cf6764f2dafe3f53092cff89ca115dd7f06fc6fba4bc6b208f +DIST icecat-lang-eu-6bfd2166bf3c85c78d82db6497d1b8214f85fd6d.zip 994420 BLAKE2B 29487bca49efd9c56cab85f13f94000cc3951d4dcf23fffde71a6da17d0fbdcea7c17154b65faf4a486a2829ddb7c1c2f944fe146e1e6dd6aff1f2b46c79576f SHA512 a0c68f6cacb4afa66f92361b3a480325f5dc17ab143d69c5d88f3a71d4103a9512c6fa1c033b2cc6b67b4de9b456a4849e110c888f674c7aecefb3506555e407 DIST icecat-lang-fa-6339913fae93f6a8bc2073b588c2d4bd170204a1.zip 768429 BLAKE2B a0fafea598ddb502348e96f989b1c6095067280449b9cd2ab632097d12ebe572fb7116b717a9a183240a8fa91c340c39af6073853a5e036c6b62823e6efcec5f SHA512 f4445fe0fa61bdc82064ce24d9d386bf6eba58928fae978c56eba07b2ea514741b6a694f1d464b1b1b698c7fcf1f0079e3aabbbf7ef7cac622fdec1b61809823 DIST icecat-lang-ff-c308068646507c7be870e53d95dbd22319ea3fe3.zip 439825 BLAKE2B a06cfe239566fc5ef7e533027850d39bd6edb69051cde9ca3fcade4ea09747f0d810a665638b71740bf9523b5a1bfec3a933dcb33e465a78c923d978e67c9c67 SHA512 5ab8bb1bd81d3340759bc6999e2952707f7404a3c1d2716513c50d947172aaae4c8316e75755b5f711e2f189148ce05767f1a8b5e407d30aec65e6895b742c35 DIST icecat-lang-fi-a5f66bfb3bc37618c553786d7ac976845063d6a7.zip 1732400 BLAKE2B 37b7f51ffc993073c9ffbab7a61c74baeca454a845bd119d054d30a24da8c77774975dd54ca35921f5b894397b55eeaa992ca367e55f595c3c96de5b5a56789e SHA512 c659c686e690ec13a07d49d7e7022930473bd71d63301c88de4264c002017f80774c31b104424fb98fda6f73a4d3139c12b3725556de42f59432ff36a04a7cfa DIST icecat-lang-fr-fc70773a76882fd499a3937a9ebd3ddbae8af79b.zip 2276616 BLAKE2B 56165f0677295ab99ddfda22dba464185acacdd956ead031ab1e321674e2b5f9ba8a1fa5c73a6e3303f17b0b78f4d7c1c36d498f8f6f54e18f30f3f8acaafb8e SHA512 b3683efa7be2cd35e3148dbe5894f85adfb075ec0de9ac9543013af942300426223d9f45cfed644aaa4aa83da9f51fb5edaec91637fb2459502a3bd8c231154a +DIST icecat-lang-fr-fdc6a4ad46ccd83ccb44cf50fc554a8cda3aa3d3.zip 2278171 BLAKE2B afd3bafbed01a0fe69a18f067f99f90c663514d1b245edd04f7396385231afe8cb14e659edae2f356748f443627ecce4220dfec4d3651cbd167ed9b3a7f9a1d0 SHA512 a993e823313b6d1fd5ddde4c5175ff7dd07027eb23c8583ecce68daf1f95a1be96040be60cbe77f5bab6c1df7dad42d546ef0ab2079aeefec58ba969bf4887ac DIST icecat-lang-frp-8f254f50f86014e566eb47318d4e9a566bfc2ee2.zip 121746 BLAKE2B ae0294c73d34b968fd180fc16735f1d99214d9ce16823d198c77db19dde4eacd9c43759c136d88dee076e593e0260b54a19674ad75ff3dc26b67945d28cbc151 SHA512 1c6dffd560715bdbea5ef2a9a758dc78711e4ae67eabf454dadb16daca63cb1c3edda3b7730b5c43a48ba29aeb34bd93df191048ce5ffba8dc45ba3a8dede34f DIST icecat-lang-fur-42b6efe8e595d21ede64303e5c265f615989eb70.zip 556800 BLAKE2B 7f9a5deeb338fb5afb682f0c789404193fa2e69b92047af2f7db8109a9773b5b31c7d7c33c1489c7fa66a267e396938e0c7c15a3f36338d3e1b8ea1657e0fafe SHA512 8e8db1211afa07e4fc0990c118c1589aec3e70813d201ad05a5e2c4e3e55d1829606c5cfd38b9e7708690b256ac1d4d72ae06417b33766fbf48e8eb96780fbf2 +DIST icecat-lang-fur-fa51f9938c278a6d0bc3973c9ebb7f58a4c60b18.zip 578150 BLAKE2B f485edf423072cc3a35b546d03a129e60a5e380fdc3162611dbac6d1b3370a55360d11438dc4c46e0bb6bc630b6a75ec90574d4e4a14b6af0a5c4ac4783098c4 SHA512 ee6322d87979cde41e41d00fe84a0ef1968f8ea373144d8cdcb58527f33e86a5b209cc1f61b4c327e96fe5c97f836c40bda742da1669f3c99593130592e1255d +DIST icecat-lang-fy-NL-65e8e1475b51f96eefdbad0517f0ee397406522c.zip 2719618 BLAKE2B 544284ed9112b6f701c3ded1e57a682b26e09e8085981363efeea133036288b7304f8f48c35c155ba8ded13b9d3178773737664536eb897aedb3217dbc483d13 SHA512 71b007a69d1af8574ec93c0872cb1fa62ceabbd7a4a566045a0a2567f710f253070385b4e97f96761b25c35ab7611974cba581ef9b19e28715734ca8fde6b694 DIST icecat-lang-fy-NL-b9d27f9f23bf92f50b20233f9d14ed18eff6c137.zip 2716126 BLAKE2B 1edf8569a1fa59b2f90294fdf5b77fea2c4ef50ac7d5e5ad148a8854359cfcc62485cee61dc1ab2ea6045b97c8c9bdac59f31e7ff46f1d66110dd569ac68876b SHA512 093b94d4e1d236b1e1e75ec8544b026a9d05a5f5028cb6f722b2bd3cdae566b942d9fb715afe12962d3420b106e3aff1926b1b08bc72116fc98d91fafd3ddb7e DIST icecat-lang-ga-IE-b0c7c47ac3621fdfb2a9cc13f8e3e1e28dc40d9d.zip 741533 BLAKE2B d5b5dfd5f1d955c38d7649c369ef658beaf343a9f6675d56fbf7fc84a0ca9c5b7983a590e328cd6491b29c97dd8ef1d74d96df5f25fa33252727af8ddd3d1943 SHA512 2ea469b0793e6182d26fb5bf39aa1853ec6d9d2c9273f2149d403c94e36077e70353e9316eb042e61bc9ccac983bfb9234375b15e4fd587f373fe71e3ec80823 DIST icecat-lang-gd-eb2923fb615bb34971792ce56fd600d2cb0808db.zip 902176 BLAKE2B e608f89ebac1f88cac726812b333425f5aa865b1179cc984c9a4d624206397df27fafe20a517110f74113c9b265177cc9b36f2a3649f43b999e58feda098cbf6 SHA512 778a03d1220b5f61111c9cc643ce3cc4e7a8b32cf9ed3e765665fa22b4c357a09c2c93132c5384cc608821f4e157b4cfd5e373390e4811082fec733f4485e2e5 DIST icecat-lang-gl-6d70cf923213e11087133f71ed2aa9e7bbae78ca.zip 1536099 BLAKE2B b44b21edbdd50ba82ebee9025994f14933eb546d5d96d4fc4ecd6fe7538a004294f65f21c1721817544175352d9ea8f6e133875f1ad1edfb035a721aaac395d8 SHA512 9d69d9876bda047ee6324642197c6ba877cbf647bb3b2cecbe52477c5a641ab5e221559a3e46fb7bb2b16d6dcd5c4bd16b0e04e0ae7aac5b82efec0d1b3f142c DIST icecat-lang-gn-7004ac3997ef2ed3f0aa5b499fccb9bd1dc2beba.zip 588277 BLAKE2B 0ff46d331063b7d4fa8a67a894967119dec5cdfcc590a01eaf1ecafe590bd122fa9d61f378e3a4618169c8f9682402ebe5ed709fd2ef9ab24c4290aa9a3e9745 SHA512 364abb838737756a68d941f2dcc54467af9905b3c3d118dce59045ba98d6a670d00ba3d9903cb01748e3d3ec3b34d404840a9eb30694cb95e247e3fe43b8dbae +DIST icecat-lang-gn-fd5bb03cffd756cb1c229a25eb8724c6a4fb30b0.zip 590333 BLAKE2B 64f9a3f0356655811a5fcef0516ad8c3ba09d993293db16a940495888786125b39524ceed36d32e7ba089715fd34048afa9645aa28855bc1cb2508bc9ed5c792 SHA512 02866932050afdfa1f5dc3bd6a0db988b27261ad8857d890005a97538d7c0a88d2699fa66fc798108c659d1ce617c115bfbf0c22528965915e4959908daa5513 DIST icecat-lang-gu-IN-c86fc4a1b5c52f4129147c96039cd6bbb5fa92ab.zip 641489 BLAKE2B 0c29ad46628e260e5b08fc7b6ca72c3c4539947be30b18feba3a3d8430c29175452e9d8574757f4e1267a019ba9c9345205f0190e1aac1767f45750c868d8052 SHA512 53438910baf2d679e1d0fa1312a0613756273f603d3f82af67b6b653792888d0c5c6c6b22d4a0adee02f7aab2706736934c40491204c13b4dc866cc620b91f28 DIST icecat-lang-gv-cb82f55bf0ff941d74af343cfc44a22b9ab049d7.zip 13467 BLAKE2B 971dcb8fae28fa5e3594fc705a7e099581b89d6454abdaf1eabcfc168e6460b2ba0b70f24778db2a3f71776475b2ab0b7b6612ecf1ba5355258069df968bd6e9 SHA512 d16dec7da73de96c38af66b522fdd7265fca53905ab2b41249fc7d5ffd17df6b71914895f23acfdad66a14d2241bd4f7c664655fb4d86251148f3f65b2b7be19 +DIST icecat-lang-he-4c1de2da4f10a8c5b6e27a4a66446846c03f9732.zip 942613 BLAKE2B 3b70139db7c2268cb84e69552e7376a3475d62d4c982fb728667131d37d2738ffd2aea0d9b3acd97fa539cd5db19531ef2e7b64de8933fa549aec027e6481a42 SHA512 5517e21411561d9eb827c0380355d12b14b4fbe43a30a96116f89cc2a4ad2affaacb0a65693db1d4b0db5f331c98d906bb8758d9ac4ff019b2ceafc3f3372c88 DIST icecat-lang-he-f3ddeb36667018f4de5921e2a9bd41d37c22fb3d.zip 941625 BLAKE2B 4e56508579618e01bc39b0e763f32f0e3194f6cc0e8c32342cdd9ff9d681517bb95ef98dced251a8c8f4eefdf6a5ec8bd523db466b0e3dd4bf7ea0bcb62cc739 SHA512 b58f466d4b333f9ca0891ed4c35be37677bbb5fba87b46f7d5d8730014e2f834316ff77156b0ec8fa2359dd92288bf340949bea00e3098e1f4dded78af0b7f69 DIST icecat-lang-hi-IN-76203b400c7afbfcc68261c9e6c6e0e2c41db8e4.zip 703697 BLAKE2B 8b886c583ed5f892ff64abbeda940d781bdc496f06c252da2030f852153afbe9aa0dbbeeb57491a45fbba7bc79aeff425a871fd9cad8649ea50b466ae5a72d16 SHA512 73b351591e474b48e78b72d7393744892ef726ee7a00fa8adac14082c9ceca1abfb15330c34185e531434adb131e96a26f57c6e11072eee4e66c236503b268d4 DIST icecat-lang-hr-a034739934288745720bf715ce4637a3fd73e037.zip 946205 BLAKE2B c46e7ce95e089b96ffee4c7417cced3158fcc9b6e6e2b2364bd223b94786048909525cf18a011c853f7fead88fb87d9d344320ab268c16e23aa8d22317471a6f SHA512 9a81e27f671955aa446022e494952d8c69bede047471a5718b6249034e8feae4fb968974a62d9cb9f216414aa62e8117831b8d38f85aac6354de7ad2bd6ff359 DIST icecat-lang-hsb-162e5aab113c11b5f6acf36f1cabf7a7f5492376.zip 1035106 BLAKE2B a83a2745b26bfffcf13616f1f49d3298d29044426988f2297238719b87425a5b613b69142042381db1a7c2917963b1eefc5cde2e7f3fa0177337b0b9b29dbdac SHA512 74c6c8b0c1211864d3ab28ca4dbe7bfabbe9aa181ccf3ccd65e281aacef2033be8ee786737d6d258b44c2270b2bf210ddb71d3e3b1f5bf49ace63a232daa2bc9 +DIST icecat-lang-hsb-cd75ea5d79e56659bc183a480f8ff5d59d1a37f8.zip 1041142 BLAKE2B c59bd4ade40acb5ca91783ca99b51c800d55a3d8501a860bf85229729f388d41f3b47e50f60c8de57c86f33ff2388f0953d5b7245950b4627daee0639825d4c1 SHA512 5f50e811f58b0895f87067c93df3b953a1283a62d08db448230a282779c41f93047753ec0a61def7921c26ac37b3464ef3b7238f5f25f5bcacdcb7c2d86a0efe DIST icecat-lang-hto-ddccad5fa28b3db90a85c279d905ad9ed282510d.zip 132181 BLAKE2B 04acbf6c3829793dad8ddc523bb68e6a1dca6f7ac3cb862334e01a6a34251fdeafe56037ede481eca4d62a254965d413c428a74a3726e26048381be0a7c57026 SHA512 e3e246a9cf33d4da3d31cf72e1bf0d78ee0d54a625b01ee166c47b24b4994c0e2f7b093e7ed13da3d0768cd1ac812b2071f72d2ab4e9c57a3e2bde3967e01403 DIST icecat-lang-hu-4766dd2b6c9a7c82f28a8e67021f28a34a8017c6.zip 2566915 BLAKE2B bc7e5a658b331e1224156f51b0dfc78884d1d4c2cfbe1ff8e2e61cfa4baca00febc76c3132eb15722c17186f4858eec35d8d5d2045cf1245028ec64efc11a83e SHA512 203dd6860a2237a335f16202aad34325e0fd072269bad03d332f9090ebd59c859c188794cccc8b0928c9e53828f7a9edf5bc479d706d10c617fa04b2a48e6b4f +DIST icecat-lang-hu-e2c47c445ed5b92b3266876f8e9ed8ce579628e7.zip 2570638 BLAKE2B c719c0ef08f0d416a9c9837d2b4fb067134e9e887b2c163e3b99ac5fa73da728172109b5f36cd727d02004ef65468bcc2019bada8aae660879a34b0eef5a0656 SHA512 d1c001ec97e93d89c195180e086072da7b3715205e8020da7bc60bce001e4cddcc0f292b4455857cd98e7b365579ba9ed5f81b8bea12ffbe460027cd6761818a DIST icecat-lang-hy-AM-02fc12a2cf8f97ad810b79a4d6136351ff8900ee.zip 993562 BLAKE2B e02e05857b3f678560efdd2289d7e0f0e1c3aec9f6e387ed666d3158b06e06c29a70d140cb05afecb2d0af0ae7fe77ec3f900bfc5ffd994ebd8e2e74c27762ba SHA512 7c5943774ab0bff913b630f063701145a993e9d8832ae7eee1991d06a420f73373528e727c1941677aff11af7ba384153bcc6be77dc72b8d731b0a5bccd446cb +DIST icecat-lang-hy-AM-1aa505d46bb625b9bbc6a1a81d8587db21f9d9ac.zip 993592 BLAKE2B 87abd0b20a089893205f67db092f2261b5e3ddc02b25950f6583061df7eafdb612188be9863e30d31a5eb398f6291fe127b24431ed4034374d3ca0a91445f14f SHA512 07f93fe0f06b03c9f170806d1593834f81d3b3a6cf8891cd63132cbbd8eed25519a3c6d6487dcf01f93d8ee634891d22aa0c3d67fafe957deb470bbcd1530720 DIST icecat-lang-hye-a2738b051de38336ce397c82cb55295f6dd06a04.zip 1052545 BLAKE2B 3ec1ed5b5f2e6f37a41cc63728cd09c8b37feb276d41cd1c82948f17f54271bb957bd12a605930d24349cb0d342dd913e3f358ecbb6c0b26b306a1a33c094061 SHA512 edc9a37c8c469c6bec9d54312678f76a391da6c08b63ede63d33b626df59727b35ff3a9549c8d6a08ac0722e9cf5933579ef4214499c9b3d6a0dc2bb7efaf1a5 +DIST icecat-lang-ia-1e05c6a8e2867d720aa3a76e8d7d8b952be7e763.zip 980741 BLAKE2B 31eef2262bf299cba454525850e48579be609f19d0c15dd5fcc65eb0c480cd5a66fbd0f5aeecea3961717b60466445ec805265ba3446fe1c23ec16ed2ed385ff SHA512 2d9a938da927b2248262603d8793463045a3c368825ae79857b8069bccb6db524e47eceacc28a63dfecc4df8c85313d36293e12d7b75510f9ee7dd10f46ec631 DIST icecat-lang-ia-5c40544eb223d8f771c7c23243bf3793bb00f991.zip 977313 BLAKE2B dbcf4a9df7ee8a2ac8e16c446b69f6cd5777129b623745513f03fb56637b08004c01f7dab2ccabb957d8d84ce0fb4bc520923326e450f16e01e751d7ce1c2c31 SHA512 2011c18e65ee77f4e78c09b8a7b15800fb940b6b5c0daa3965b335d4ac1613cc59ad94697b1137ce7d8121a39824a56f8e90dd2929064c9b75fd0afe67eb9833 DIST icecat-lang-id-aea118cb666dbe46a51d7024e18f626cb6e33a6f.zip 1066229 BLAKE2B 8e9850ec270e50ef02d7ab35930a868d1991fae6468da3c613398d2f3495d79283cafc13db0f8a99ee9c8ffdb273a029468071efeeadbf25935d6cfe46229eee SHA512 dee319f049acedeed08d74faaf8f134a7f0a2d85a41a14471c08675592388c7e3acbf0d096bb09e6d8531447eb65da75cfef73d409cc704e50f60629ecf1b8d5 +DIST icecat-lang-id-f7b23a1c0eb4ab2e32642c6213081f4d1890555a.zip 1072816 BLAKE2B 16d9a1023eeeb57bd6d0db37481a4aa4ac82e6e1b2998736f8884f1f22377e86bdedded16a202ac27b4a3442e64a7867a875fdd3121d555ad977d52e83160ad1 SHA512 c8e4ba4c3d2b2dcbad3ff8b92b679d7db9662345698b036099716f809b723741854ea4ad50fdd607ea7039c21e4970fd5f30a9415fb75592388cb8eadd43758e DIST icecat-lang-ilo-751fd13acd40c6aac9f1b989892a3d3f163e0ba1.zip 237720 BLAKE2B a4824eccd797d7b89ddc634a4a996c5b08d8ec9f30b691cb7817a31d27118c8cfa9b1034ed4f69583b9e3b2df4d458603088a752b3fdc9fefe5624a3d79159d9 SHA512 4c61fa6751c33583214e396a652156baed52b116740be61a4a3c12902c1bf955e2fbefd01f3deabb2aa729acdeffe1ef72741967e6869e1eaf3257f22aa59ae5 DIST icecat-lang-is-0e3bfb73ae1e35e981cd9feb52a88292b74da0bb.zip 989984 BLAKE2B 2f760abb19ca8cdfa467a3fea54f6913dd03db49cbbcd63f8dcd9aadb9b58453ad305b998e2d4e05d489b6ec2b26f30c9934029cde9dc62f920175670c2a88f2 SHA512 7930819fc615f1d0be82aed10d9d5e6016051428471c3a58e2e285c855aa1e6c757990d5343decdb3e0d424f60e2fcc9ad2f2b21cca15f6c58fc0f46c2f0eacd +DIST icecat-lang-is-ad67bd04d06a9a114f30b2098ad3077230419dd3.zip 991755 BLAKE2B 46189e6669902e39bda85446dc1c6161fb171193cfcc281f4b80610c331d66d420a7102ed89462cfd91cb0305b2e972d1940333d0ff10e144551cc0c767e98b2 SHA512 c639fbbfd29b389162680b1c9ea3c72884f5132b22123ab528573192074230b8ad9228cf4eb4b6db4c3bfedd0c21ebef4ae22d7d245663a9bce7dc1dbf6703f3 DIST icecat-lang-it-2f45ceae40ab4be7a740229407257332f3d173a5.zip 1644915 BLAKE2B 530d2f1b2bf5924f326555abbabd98aa845e5539787e110171c0b61b83f9c1298d57f0398beebe2748a913ec8f4f427dabbb7ae962d48850a3150810f488855f SHA512 f4507b2ec93a1f454b3c35d65308a3f61ac1a2fe81f7f02f20bfa9265bae844f5d8a4741281c6d48bbdb6c615834d252ddd9ce01357101006b86e45ee56e25b9 +DIST icecat-lang-it-723a8e4fbbb74c8ae2062f3543f7d50b5d97a34e.zip 1647778 BLAKE2B 19d2e9cc74cb137f7e7047ee02d81de65ede848f7583aef400561bba824b3b33c3b98099315e75f2324a7d8d342f79e81114e3f1867a4b6a7ec3b00dbaf932bd SHA512 25324532e378e9abd808b1c92bb826398cbe770db8ee8513098d32cf04c0ee20dd298e907242f56776cabb52d5fc1ace2f914a70416b791434f98104afc95dbc DIST icecat-lang-ixl-74242910d4ef59e22ff2dca3edeff15dfd540e84.zip 251313 BLAKE2B a96d61fafea5962865e8eb7a47ae0782d9c0c8990a462ae2966fb97914b0e7e842aee6afd9de70059c07e24283f3e1d5a895179a397feffc694c4499c0c26406 SHA512 f038c87ddef7b27ae0038d51036358bedd1afc90248bc964bf18dac4b5df06fd7f52856e06a0283046c5932ff7979b5aa1a08e800fdffcf0bd79c4d6dcd1e8d6 DIST icecat-lang-ja-87394ed70ab741c6195f1007cf13fbd94386bb44.zip 2130540 BLAKE2B 826a4805f8103557cb3bf9f640b36b25fb34ad5eb09b5cfd367b5d678f3a2bf5cffbb549c1309d0f23954785c67463c0a9dd009bb7ff71480e68b07a666d2430 SHA512 a1856490dc3d80a2bb3f366bdf16ddada0106faa6f48a8b3192d1abbb8c66096222346656ddef5870b626da77fabb7129d72a42793be1eee75fc767131505e2b +DIST icecat-lang-ja-JP-mac-b19d5b65ead47c17a40f826e1364fefe3fc924d8.zip 2146871 BLAKE2B 6aaff2b53f02ac6cf1baf86c6e54083a3e07a5d6f389f60fbd68a6f8d3ceb091ff1f4b4fd37fbf72394244c5b40a262497b43379e5d324cfefd14b9e57a6a972 SHA512 e13dbb3c3d4a954b5c7ef9ce393b5fe7611a9338b51a170407a032b78c52904e8b01d7b126f8e949ba029a5878a0220488c9c48e6696a040de43641fb75ca4a4 DIST icecat-lang-ja-JP-mac-b7b569da88e4135a278e51410f6f8d116e5d2fab.zip 2146028 BLAKE2B 0614dbf18f79663a52c963b6b3fa342e5c0d4bbaf776747f1969f0396be067ed0a6f589a72eb4da407d26cfd7bfc4229620ad3297098465dbc8455578cf94a53 SHA512 0fd87bc3d0da399fe0ff548b4f5a63da13a28d5c06f1cda690b9b6810814a115ae5e8388fea750fa6ceb5eb34cd5736911148b8204162f83e8b5eb656eb89b54 +DIST icecat-lang-ja-cd9444bfdb1f8685533f780b951fd80a7becc4af.zip 2131393 BLAKE2B 90ecefd15aae7f28e2b7d7798304cc9d0815dc8d9012cbabef5d85d55a15909933d6099e537c15b4e9397065feaafc3920a2e2e99752fe1005cf067f3c7699b0 SHA512 516ba240370048e9361063592d33bfb45aa05231852ae293d8866b1844ac2dfb6a68128b32c14ac7c2327912d898b8b76bce59e33536bb943c6373b6048795e7 DIST icecat-lang-ka-a69b6d9e3010a52a02bde329bff97a16e84823d8.zip 1847819 BLAKE2B 743fe7c262a8166d7df02dc11dfe1fe33ca6337873d6a7563e6407b8265744838737b62319fbcd88fdcea13968271961b8914328cee6c01b2624cc87cc369443 SHA512 3453595140f18dbcf3b54b28a635a033b7d868454566afcef01a21901c6445faf4d429d8ec762e82cad269a2a4c7377a8604452c585805103b5eb20fcf3cb02b +DIST icecat-lang-ka-cb7315932645b2f4bd17e23cce1211a57e6ea15b.zip 1849095 BLAKE2B 028037a49149ff3365e844576d0e8275ba193bdf07435da05073d94d1d67a34d9455c345b27fc14d661bd10dbbd75976f48a491e57f000ddd9870b2a52fe356e SHA512 ac93496075095091222fc31568e7622cb948f3803f58b9ebe8b3744bdeee218432fa3879431338d4f9c7c396ab895edccbcc8bd73b769bb5bf3ba9b41b1b97c9 +DIST icecat-lang-kab-66708c3bdaf20483b1f2ad8c37287be0ce74d855.zip 997091 BLAKE2B dc7936add46b83e210a133d956415338a09f5700ec44ea54d163d9caa75960c5a7068bd9e74411b16614128b4c0a330ee4bc818838b433149b8701446a54d4c2 SHA512 665824106da84bcb5b1502835a5099441cf456839626831ff84d724c2e205795432b997290465d9f8a3ccea7937f75468736cb3d2c31545723d593a3713ab7a8 DIST icecat-lang-kab-ff85308818fc1df30264cec98ab970721fda5584.zip 996874 BLAKE2B 24de79494960ce0e87e8b2922bb081b33bba2d3cfabc4e1149537abba7b156b3a4cf2f1d529beb91d117a7a378bdb1402289f53c2aa77b329ab1e456953e2e7d SHA512 44330ca85c6ae1887bce4a2c5f405fa1c39cf21bb5d6b5e769ada772e89cba67c8d5a75df1500e47e3f01f47a11d2c872928cf6b07fef615e58057fecec7785b +DIST icecat-lang-kk-863b170481810a5062e3cfec268ac0effc51dbf4.zip 1087021 BLAKE2B 74b248220fcd7db3d46b49b448bda1221abada7414d7591f300d9ecf43b7782ed361da0136dc20977d947e2137943a82364b941241fb73a7699ebc92d037ce53 SHA512 a28ac1f66870de107dacac448cc2370b56a9a08b0cf9c78dd50339b9e4a5ceab96e4bd020f14e44519de9b60b4d8c3d218c6dd817963846a12c35831b15e5f02 DIST icecat-lang-kk-8fc0e23e2b0d97dba2793cb256938d255546a78f.zip 1084292 BLAKE2B 32391201cd07a0242209238a21ac201b85b3c01344f6f1a1ad83c44ddd4ba4aa64b88ee11bd6333cf5994961340dc8446e20c8e16620bd52852f5127b037d013 SHA512 0a21dd4a6084a3c05fad2f4893a15311d08d54255d61eff0ef6c2abb172644bbe401d7b8850b12fe8576f78e3de7fbfcc663872b33f34a3a3e2c4699406d5878 DIST icecat-lang-km-da4407dd0573c5e7e881881c352cbd5a76fc79be.zip 740552 BLAKE2B da4fc729a4db01ce1a319d915e3a7a8b2143cb08fb8e4893956e287a482b2239b9a377a23ed288fbd3916922749434dcf4de1084514d0fa51caf5f0fa90c8f78 SHA512 64cf045a4b8473916ed0098a0ba388f5e6e6077c7e99ee5701e5d71ba598c7ebeffeaa7f07a8ebbd1ba7fe5a1ffb26f017e6a91e26b573b423ac354f5c51a532 DIST icecat-lang-kn-91f613cae3cb49a099697cb09b0e371b0ad740e0.zip 486343 BLAKE2B 7f25588b9ae25a3914ef812958a9db855437e57dae7c6486083da7549f159936005641784537218aad5b784fb91af215dcab387cd66b6f659e01ce5f14a7e0b1 SHA512 274ee78adad073f42ffaa29af512e6e8a7faa620cc98958436dd6051ea4e9ef114d8b03f8c1dff2cd4f4166fc0e682392357c937ead1ec31344be78e7adb1c9d +DIST icecat-lang-ko-a748681390d09a7a830f0cb64d0351e7a753e6b0.zip 1012942 BLAKE2B 1263315b4d0d558812802079c819b69b292b6e6f7cc0aca7c80e4384ae9e6b83f96e8dcd988a211f15c9f65f57e862ebfe60df195ed86f6dd5a110ba4cbcadbd SHA512 5134f8d2ede8627748aaa92937e02e0bd7af2a39fc6c9853f0fd3706d6937d93a7421f5df5d25ad49d4acc39ee8e92a4f6cfd450ef9509a6e34585ba07fa51d3 DIST icecat-lang-ko-da076974bf9d1e53fbc0984c94e42295b925cebb.zip 1009750 BLAKE2B ad791805bc107dc906171f9f02790e618206ac9dcde2ef03992105e0feae2448f52e2f3df3649bfd80fc79be9f8b5f372f76448a020af2c82488029d754e39ec SHA512 7f5bb3de19070f7c629e3498bb644ca6b5b9c1f128ebc30ce0672a5da8bbcc614d9748c969175671e41c62e72943c6b5e0c3764f110988808cea0fc626200753 DIST icecat-lang-kok-6f423912a7e9bdf7abae4b092f45eb5deb2e152c.zip 286715 BLAKE2B 6d2645ce563bf05e76ac5c6bca2d218dcc1817ac383f4fd05cf3397aab975d0408b88ead1627f9041578dcfa661913a019315ed6a41757e870ce6c11aea71c66 SHA512 aa5a86ea9985915f4bda315feed68efb41fff3668ca137040ea21435f0bb0d6be9a1c574f02a2b04b093d303a19d90d59391161a42d1e6ec2de0c4a0018035a0 DIST icecat-lang-ks-25a418a975040095a85b82597157aa2bd02b0370.zip 334883 BLAKE2B 204c2b298739333df1f778ac9544b77dca0313770965addb4a9578acf7a7895a9d6aa56930b30c987b189ad671fa40cad1037363f81b68a5c58927b90d540ace SHA512 b807f08ea728b2f9f05dde48a2ae121857382b3b41bd7d5443ac2fc3ea0178ca760a5808ace4e386763d23f740bded418c82cfc65f36e26e3a59959980c70da9 @@ -81,6 +118,7 @@ DIST icecat-lang-ku-4a45a193ebcd2ef307b1c27b8e86e24742e35edb.zip 278089 BLAKE2B DIST icecat-lang-lb-34a600e3153157d7a980ba01de8eccc1f43c06e3.zip 183536 BLAKE2B 1f7170abd992798f47d884c2471bb0761b01de09a3f98d5b1a98c704542aae356bd07e8a2dcea92c7d4bfc5c6eec79fa7b6f67c8fd56d6bd4d4ad16605a4d1e7 SHA512 305f18eb93938e09e1b9a8938fea965d35a93ef0b98ce24ad9656143ab40fdced790d3b22705fc30821ecefef9084a2c85869d7adf4d51894709fafe74707976 DIST icecat-lang-lg-dd5aed1a3bfa2ede8117381876ba04dda8901a17.zip 277169 BLAKE2B 8040225cc3eb9f023173e9ce95101b7d4a096fd644ee95b667bd11e7f8e40933e34e7b21897e104c78cdc9b056fe19c2372848a05cc997fb6e19016b9b4d140f SHA512 44bbe86b797a592d750ebe4a39808d3f9884355f8f69f97782c2851c35c841f82df8b7ca21e8330ad7c6bc0f17aad297957dcaba2924ee3995c0851a9bcb2d7a DIST icecat-lang-lij-eaa1b94e6fa3f864a3a79f6fa3fe16625e94d04c.zip 439761 BLAKE2B b95ad66805ad7948fdfd185c3ac66b6833975e278aaf0ad82f8b4dda8c43693753c6c1a2e5357183ff4f8f0e340e8544f2700ad9da6cb43cb644329853ac93cd SHA512 597c14f05482cc4798776ec7adea1aad2328134c51a9977e3c55d8157035af11ae6df37183dcab162ed41c760a92d45b897b389bc30f673e23b3033cd8b2f537 +DIST icecat-lang-lo-152ea64f4f5850979b23f63f496b2c81079c10ad.zip 355726 BLAKE2B 96f783829a1db51ce53e67036228798a8d95bf19cbdbbd345c274d023f8c24afe9bc1267f02088093c7b95ca8d791cf87723b21f4e2b33c9f04e35aa33d83b62 SHA512 79cac9e3b4f36259e902a78bfe7582e5dde812bcfc7bad6d500b99036b942f436cd30d25000663b4659afd6156e14de3357a4a3ac4b70ffa192a987f82a44d81 DIST icecat-lang-lo-b6d8e41fa111000e56c8bc9944675612d02252f3.zip 348223 BLAKE2B 6080a86b8551e340f9b7a8ac038496f9d2d4dc97d655bac01dfc89774fec19bab91f8ef33ddc894738799ca72c00c52378457d735d924870d644810fdd0528d6 SHA512 db13690f21146959b4b151673111de4a3e265db4ba2a161e274216612f4dbdd487aecc6f5f1382f89be75eb7da0a3714f7717e84b6ed0f97cab4edfd46417d67 DIST icecat-lang-lt-abf94de780d0eb0bd8c195751cfffb8e476dc14f.zip 1951113 BLAKE2B c7a878357d3c0e95aa2c88d4ab78dc31a57bd55c1995d5b85be3a9fdeba1c1f4e5782e0af5d448616ba819a27bbc764a39bb263e3586bac2e237510e0ae98da4 SHA512 53af551c5a3a707d9ac0356483621919a6e9724e96e71616ca1a3a085a0d357238a501616584e420669927ed6bca959ab8a8029e68ff29018efcf69d166bad17 DIST icecat-lang-ltg-e0aa1902c195996482fcf6351c63e81ed4922499.zip 423467 BLAKE2B a5a4bb0d135bad1412345e7ec8c56059f0f497d280f14ecc828fc6b5583c85cbd9a7b450600b1f22cd9f50af87d5f8af68b666593e8c0f76456be99c50f19c18 SHA512 2c15dfc7f06f444d03fc6d288e2f083576c516148c921eef9c728791797988850fdbb4fa0acc389375797ba84b22e41997ccd4e86d857c9b34caefe35385ccc8 @@ -94,62 +132,87 @@ DIST icecat-lang-mn-c7317af50b769bf1e5b2c485b93fdb9dde60a9ee.zip 412678 BLAKE2B DIST icecat-lang-mr-0791ba4c9dd2a9f3d30b298dd7a077ceb8bf47c7.zip 502034 BLAKE2B 8b55fca2bac31a46296fa6487dc4b9887952960c76ffae1c965fcd041fa438d3759cf180ce4b58a8d87c8b63e21f3bcd5f15f4fb98b8e04c61be8502978ee347 SHA512 74ca8626e56632d98693ce5e2f2013ad05344746331b14d780af1f7323c5d35524109d3ffbca7a93965b3be7118787f109cce63ecf72c414122123eeac8e0075 DIST icecat-lang-ms-1fe7f19e1de02eb1a4948238401d202b293fcb59.zip 1041795 BLAKE2B 667c3bc9f61e2989e7556376ed343aa243f41cfbc2006e7b057070a565e8104ab47c54631f5c2f600ee42015cbe0177cb088edc0c2253c384a545e5fc6b8d6a5 SHA512 7f17ca8fe6c7b36fa4c2d2277f956e828e1c660af822802f3c3417995b5070055e9a5264aa5c837a8a48c76c6102331ae398386f08790a8832c014a97d052dfb DIST icecat-lang-my-5f78bfd5b441e8dbeb9b82535bf41d53871bc621.zip 448596 BLAKE2B 7756c532bb56ee9c500bcf33126962c4b1972b923f2812c01cb62b85ac2eb560aa6e6cfa81ac053c9f019574ca7f54ba617b6b49b6aa2a0fb4ec36010a4f233b SHA512 8342d9cc7170c53da6666f25ac5011d137ce6b284bd350189508f65ff73f5d55f6a308ee9037c5f74bcae632571dfaff3c4d5559cfb13e6bec2af1e08bc2167b +DIST icecat-lang-nb-NO-09d7a770a96c745ac512929771a747abd6146215.zip 1714613 BLAKE2B a06a5983f864f01744e484782021e2f5871c0fb3b65cb42edf7b2d67ec3d7564e79aae5954372dcdc1dbf92ab9513bc0bad986df24342f00172e68933b7044ec SHA512 83b4dca27cdcfa71ad1bbd9eb0ff2dd28df208003087d216ec6cba31befc5abd2801e0d9178cb2f1b156435c5e21c80c9008f30fe8ea7934774247f29eebea33 DIST icecat-lang-nb-NO-caccf50cce196067f705a9fb67fb4b1a73df5c8a.zip 1713393 BLAKE2B 33754a59d5a06cb3ca3d4805727761327c916d7dfb376be0a4cb4c985886ff44cfee5e883e290388d4b3d4e8aa42a4a2ab9a8ef6b16ec6e942f2b0f9de99f50e SHA512 02631efd765a603849e7dd5ff0d7b5197fbceda4c5c54bf5fbbd6388bfc16380c595680d6a6f7c7e6582f6415c0d304d41fe5a5b380791328d6ea1b48f6e01be DIST icecat-lang-ne-NP-86187e1d8f21bbc66aa9931f8e0918df417fefe5.zip 610550 BLAKE2B 614cc5e96d25609eec03938602f013843186fdbb2360831e039373985c3e6f000a120512afacebcbb46126aa8fc60a00d73a558dbcfed4c3c6d43776ba11ce6b SHA512 c014cf6cffe18b696fc7d706e3b5717c76c2d81917e8744bfe12292eae251a5dc394d2d40c0de0ca1fad5150fdac2feaa97b15967e7760bbe17c9c9e67a5294c DIST icecat-lang-nl-754d9ca73a65f4759f5fe019aa292aef6a92fc03.zip 2578325 BLAKE2B be6f0e42d3fd4a338be7dc638747dd9971e89b02954d55a3980e792157dcff300d476baac77b0c8fa909c8bc5c31858211ffb8a22e3810419162d01c6a98402c SHA512 5b1791f74f1186f2d9352ccc6a6491786c2a78568b81fafc6e0341d15e9ba873a7b6fa2a123ddfb580492e22b8a85b6439246c552b123cbf59e7f5f0b83e8a7b +DIST icecat-lang-nl-80b1dfb1ae4d866b611f3eb15568a007b881007d.zip 2581861 BLAKE2B 056ea22136b55595406298a34f48d55398dca95693c348174265aa20e867a1d71e1dfc4337a1dabce1c1cb330aab553195e2975fd48a68ec858c12179101d96e SHA512 bc4a9a7260805f1ae5f05b9a0d45610d6901dcbcd9c14956f3074ad614c89cd0af90b291c2c442d40456301995663faa4e12458eea3dd13f519763528ba44c41 DIST icecat-lang-nn-NO-27a438ddb37d07b929c919ce3881fc6ff9a71ba2.zip 1206058 BLAKE2B ab5db27138a76815f857e57e8e052a1e41606ff40cc8609778fb50a9d6b206fbd2b7defc105188d2897fce1e1667a89eedb0474dde9c9b33a80020325ed6cad9 SHA512 86d16b1d78f2cb37fd88bfcc7d8614b8050c4fea9f8db124321fa176f046f4615501636912963175e3887e49e399fd452d98e42e01b57b921b78e26d9f780092 +DIST icecat-lang-nn-NO-f73c684fef0dc14f20061a5abc6e82e235e027db.zip 1208081 BLAKE2B d851428a70cf45f35c264761e64d6b2104061b21b2e33c57325d21cbdb6c656a06b7acdb9d04d5f2c561868c81379340ea093a59f21f2c3781a0fda98af04fb1 SHA512 99ce3b1cbd1aa6f5eac656f74b5ea3732259164e8f407f98a75d868bdad28c0054a26f135e834cc1f7efd1cd689c3e58432cacfb1aab73deb0e0da451bbc2367 DIST icecat-lang-nr-0d6264799f9dbef96c4faac84f523544528aaec2.zip 335411 BLAKE2B 530d21cff54a75f561f2aec134da9b56681325acad06ab5f672bf875b94efca263e0d0e0fa1b314febccb41089bf5fe8dfd44996f66fadca64e05760a6b0ddf4 SHA512 8ebf8be948eee59b79ba9e5273ca97dc8b13364a03560b9baad8c80745f93532fc9da7657acce68065fb833a3f74a3732c96537a9bb0be3105ca93d23bbe007a DIST icecat-lang-nso-f70e2f3b5df1933143f151c173f434c2b908c043.zip 327210 BLAKE2B e0f78de8cf69907d0a0a3e14de72e6b0fbe6fef8333f8f49906a23390ff8278e6d4145fdcaa637f6effa6adec76267a240bf80f31ba271874904eb42d1711162 SHA512 92d96516173896b8dfe9e85f200a25ee8874a5e8a885b373ae2eb98107e84152a311e5cc244602d0d326bf6101ce1d56a6e2b2f83072d7494b4531c07c43802c DIST icecat-lang-ny-16921adfc93303665cd72d7c352378eaf02c5d36.zip 79249 BLAKE2B 17e35cbb1a00693bc646bac5455094bf86ac75c21b91c8a0d4fc6ef9a5bf640ff46d59c936444f182a97def986bf1ecb681c3b5449a23ecdc572cc5050d32f0c SHA512 b75e45937141f3111fc9bb6a5982a37f04434f1b3835183be372be73f352cfe4c90902acbc728d97827c51ed65c3ae5dfdbde551810492b8f0bdfd772f90a063 +DIST icecat-lang-oc-de3f453cd070bf92d7a3f808e901eefd65d27b7c.zip 720975 BLAKE2B 0d6ff4d8a1564c3336e90e40cf2cde8f32d4fc9cb716c8c00de0377b9ab0ed13a21ff6ac4cd6df0ae5a0855e517c20b6757bec1b08af2e658b9c6a4bd25ccdb7 SHA512 2cf3993b74267ccf10cadb4a2b32a6baf425fd10fbb6afa1de4ab3a7a0693864ba01bfe1b79a8cf727297ee353b73b9de26fbb96bb7e47b836a1150ccdcfaa2d DIST icecat-lang-oc-e40f95e34c6e3c627e1e367e98fa8d6bf2df50c7.zip 719234 BLAKE2B da44985af22e7e0bf4109bd4c4fca808d95a3a1b9ee295448c8db7aed75d90a2c7bb7625468c4095b08d7acf83826971e6145c9a8381c11fc022f50cbadfb671 SHA512 a0ba10b1aac40c12a5eacde54da0636a65d89a79d61b7141dd1693e11d89279c1f2b3b1f0ba216c985f9fd54495cac95f50b48d7ee260b421610627d76a5a614 DIST icecat-lang-or-ea7791829944d2544f6ca55b9d3115c141db5a73.zip 355052 BLAKE2B 68ccbc4c7c8c5ed26aa475b6b4b8a24126e036ea604e8554b9fc56a0b0455c7edadb074c7cf3a0a8e3df31e9101f8e5391a3dd389472a5ed70a81419a0bc735e SHA512 f7841dbfbab05d6be7d0ce8aa9c089f1b4688f3164d20922e25a388ff2da500fe13b6c8fd36bc4898e8f8b50c0cc42210f5d9100763a806564b4758159ee55d5 DIST icecat-lang-pa-IN-52f6728bf896f774ee86e686294fae6a4733329c.zip 884580 BLAKE2B a8f71ebdd9c11d94f822dd7f926f91404fda028a7fa8deef5fdacd849047c7b75d9a34e89021c8669fe8370598d882672885ab1efad4a616261cee7f1ac537c3 SHA512 8a8b5d5aa2a9acc8bea439b82b83b3ab20d4fd1d61b01054cdb2ad97a98c0abf0938d7d4ac2065428cec49934fad3b8a7cb48b52491de7dbb282ea4be34e380f +DIST icecat-lang-pa-IN-913649c397fbe0f9b7ed0ca19a468666203a2284.zip 885581 BLAKE2B 78ceda64a560b358a9d58e01e53ec3c59eba10a2f22da5dc0cc59360f1ebcfbfb579e8ed63aff8406b11e7d50e1fcae80b505954c846fb50558096bc143c2134 SHA512 8db5907edc51ea446d5f05ccf19fd094b0a9c3a618164fa21c5fa47593ec8fca8b9441eface8b20ba50f1186a3a6252d750cec06566845ad15849eb07460a12f DIST icecat-lang-pai-add9300a8f4d1363285dbc1ecf7a666a1dc10d43.zip 115329 BLAKE2B ce1f5d422ee9c85918d0ecc249ee6e83c84c62c2b155dbd720619d2547b14660c09da89c21c5b03ed40239a13f11153e835d5a883a4ed18cffa99885d3a714e5 SHA512 3acb7971dc871ef2d00e4cdb9f412325a615e67f3ebe074fef9d59030c27d599db9f0c29e7d832ce0fca3e596de1111c4d8d1fbd1661e3dd45ae14a77a354154 DIST icecat-lang-pbb-f231d6ec10b46c498e5c70fc07ba798e64af8fca.zip 146256 BLAKE2B 0555056ddf1b74499eff10c959f9d351ef5d4b6efa945506f1b440552ada34de9e685aefc70961fc663754de2d5dcdcff30deb54fbd6bd25812cf26604e1cc6c SHA512 e4e319edd5bb5ab397b3328f27f2f1c33155a03cb46eb1f28fc5b68a09ff5db09c51e61de04daf58a0718ff5c3e061f792b8249dd16e8bae92300e31196b5fa4 DIST icecat-lang-pl-3e21d2332ae3ea3eb6d4e8bb36249c26a0daa239.zip 3015768 BLAKE2B 239981af4ee2574f46eb171b1ecf474940fc2b09e2a704fd63646df33777cc6f8b78ae363da688f0c2c42e899ffc92a2947ddf44ef3644b7df7636c6d09d7cf6 SHA512 4489a3b9d1021d0fb87f8e275154ecd1b2bc77f870980438ec0d2cdbc770158f0db4b3fae1871e1336094d6f093551e231011bf204bd17a7e5a170b94a59e04c +DIST icecat-lang-pl-bcf6575ec44eb2a573f320e09ad71845d062d2ba.zip 3019659 BLAKE2B a35baf7926852ef8cfc00d8d1a911192f31675306f35033db8f4b275171807837be4bbf6602f04f1dd0e858d80ea14810540c5d0667b24e68bd14706ff884be6 SHA512 b49e88b154a5d949387bd64fc9855db4918fb41ab1cb8c687385da5fb75981f7eddefde9c3c121ddc1ccc2756363fe45c5d0424405aeab43c204daee719a2bae +DIST icecat-lang-pt-BR-12f6114a60b57f7891caf45906e41a9bfcef59bb.zip 1934565 BLAKE2B 111773fdc5c1856799207c812d0f8a8645197ec12abf1f57d070e0eb339dd9889a8dfb47c6667bdfe4fdb4b8a4a16a1fd234a460449cac902bea40e435e32efa SHA512 a1e64aa904d7cab8a6db3dd3cd1b87b13da7e26c0a3ee197b9faea20dae820d19841a0b5d3af4a8397b1b7440ba2cac889aca1ef7969d3d772a9336da9c73dda DIST icecat-lang-pt-BR-c2cf81af480353be0b1dac3c07c2234868f1040d.zip 1931490 BLAKE2B 7d0e8a36625efc9f919799e038ebf0b55577dab9a7f249685094ac9e1c3c169024e0ba5cfb599170b85499b082b4b6c8438318f78a640c3f6db7eda4079f6905 SHA512 87b120a3b10017793a1e4f2bb45c660c397facf8be3c1f881970adacb5dbc105f5a8d9bc877ae8deae379c50cba0034b33483a8668b068bdbd756e69eca117e6 +DIST icecat-lang-pt-PT-aa04471fb259882d6ded36ab2724276885f960c4.zip 2039667 BLAKE2B 1ae3608912cc9be1661c076c471f5b0a4671eb9fc0a6b1dd42602415d3e8e42aaebcbe432f82b8f8a6a252aa116d347eb54db60511f43c62eb6cea9a3117e7cf SHA512 d135e7d639dee5af8f2dda30ae6eb04d89e6cc6f3af1bf224083eb8f7f6bd9df18fe91708b1e0f8ea695e9d716918ef472341a13beda3ba9f1cb9e40caf19ca5 DIST icecat-lang-pt-PT-f002edae2644412d59b3df29cfe9b17c8b85761e.zip 2038624 BLAKE2B caf67def15909eb292c7d061e3d826ac36c9cf39495ac6b8118d91040673b34a17728c6ca25ed9966ead5eb93ec31f078984a055be4997132ad8799628e378b9 SHA512 3d6776d2890626ac3fa37137a157d1db460e4cc2f2b178734641a5b31588d6780d79565f0eeca543698bfa31145c28286f228e3f0d48aeb6d3610571ba6a98fe +DIST icecat-lang-rm-b8dbe0e7b4cac4527d6afeb4cf4f3b3f54e954c4.zip 1248862 BLAKE2B c9c1d2179219b988367dd6bb8ac0137d91d852268af695e3ad007f3d556c2d65bcf426ee707e419cc23cd238fadb350eb9ddb87060680265d3944bc7e5b41091 SHA512 0db82637955f3ada6935081f710bac605cd3d9384e8d953013e7a4af9370851992259a151bdc511812a4ed4156b4b2acb8736c0ffa2313b0ef1a88b704324af7 DIST icecat-lang-rm-ff19c312520a63f758b25e7cf69b56247e0ac7cb.zip 1242971 BLAKE2B aeaab42144b18b70b5130af17251a4453b20a9f13085bbc8d1d1f9e10d2a0c4f53ad89803dff04621377058946a70981c0cdb71b6d2fba735290284727d04009 SHA512 43cb11f6fc8ca6b39a06f13055eb86c2a08c59fa0c0d9f2020ac6560bfd35d7028ade8395e9d81c5668a5d52d13a9ca1831f901d44a20f0505d8fade062832ea DIST icecat-lang-ro-da772002183ca4573a1fda27945080b193a4805d.zip 2248496 BLAKE2B 64d2a33867bb5f8e61c6496dba3d3adb7f704b39df916441fa9b55be6bcdd7fbf367d47a44e7039f1f2e0493575d929387d08ea8b0426f367d02fb36b5b972e9 SHA512 5dc80798bd2c8d39a992843e346278e76fdbe1e2f9ac262423ec61eef7d3d17c48bd4d9332730e806adfb97e0ab7a1dd25ea98087994cd572807aea493931b71 DIST icecat-lang-ru-cf7ca6ce8ff90d67a754f65f94233ba9b70cc716.zip 2611175 BLAKE2B 57cab80bcef17c7898f34c4370345aabd134c18c8f80226330664c1c86bd16b68ab8a5fb0b12c547e9128f230ab41fe5d14ca6d279bf9606389b52635dc52751 SHA512 1d4a2fb2bd9906923d070932f77fccaf2cdc3937ddfa2c49eefdf46e5091b686eae3dcac4bf3146bca773233627339680256b2ee20061299d22712a088563eeb +DIST icecat-lang-ru-d085402058e07df54424b4659857b35871c32fbc.zip 2615183 BLAKE2B 9f7b031dc8377c295cf7fb0abcad1d9fb9bef49a66c4d74b79b23f95e8270440a6aa7fff093b3b200ebdd6ccce9ff013b40939579ead9f23202fa72d639d6f9c SHA512 691995e2832f7f19af1f8cb24a27d433f4d10d1b39efd411066bf6ac7346d45fbbafef76b49f555b7496e90b34a85aec0099cae1c664fe6476477b68873fea50 DIST icecat-lang-rw-22f4425e8bc53d54fb2644f73157b1710af61234.zip 220646 BLAKE2B a76ec454e702afd2da9fd88be363a23ad668212e7030ba4cce730de920cfd2571d0c3852514f02ba629aaa63a88bfe0d593ff0fd9ca1b946ae0c26262b6fa3a5 SHA512 36f76e7e960c8fe5f1ef3773365a92188bf4b397574c71be41453f19a31b32e77de7d9993030667744dc2c948a9eb4f45bbaaf512df45dcea0c3b11ee1e9d0fe DIST icecat-lang-sah-5d19a1851dd7c7e6822eb9b59797127df0551777.zip 212055 BLAKE2B 4599d2951d3fc3e28ab7611c8eb445cb8bfa80934805211df843dc73bfb9757f16021a696f39b052678cdc5c15cc5bedc9a7009834054cc24fd9e34a0d9df98e SHA512 1304ddab250468b1e5254ce2606cbea86ea72faac0f9e99f0b185880e7718cbc46289d2318aff1738ecffae8b7ad7d8418a24f3a0c829687cfa0c3e35304699d DIST icecat-lang-sat-6395f4e362204dcd4e79cf887b4e2be52a1a2e31.zip 445881 BLAKE2B fef51c46408284750e7eebe5ac9f1ea75e88aa6e3ebfd61ba229d012d06d4ae0fd66f72f9baae56698b830e0d50cf477ad8bb3759fedbaaed8b446f0725f2632 SHA512 a73d9c2218671fac68e70679512c541b1136d36821bdd17cdc8878d3fda11358342ca1e30f6fa385b507b083d2e967e296397611fa752f16fbc054521cd20bdb DIST icecat-lang-sc-7439cfdbd6ed6b0877707e80b1b28be7fbdbbb14.zip 488863 BLAKE2B cda55086d1cab48d8355344f71b7c1ec7d2b46aeded70f0e62c255d1d774c59453cebf7ac9a362af2c689dc8b7659e129fe0c1bf8e4ccf73cd81cf79db71a267 SHA512 65f0b9c464f8a8c72f89e15ef4b6ef02b79878b4d8a051fe740d8649a5cfbe886453da4ffe3f7e222796aad58c8ea8643208835bb836dd1be96859220eed4049 DIST icecat-lang-scn-17cddcbcf8235d4d3a5f6ac7e7971c2a8be37549.zip 266410 BLAKE2B 8ba52fbeff31d3d2efc5d852a6823021be89af056aaa0972eb87f3e55f6c097888c836f5451ec1e371bde1437146e46aa196d39236d241470aaad0498e0649d4 SHA512 a33e4e1fb1744b175489ef58951eb3dc4a5974df349c31bba95df0188bb6bc514bee83e8a16f028bcaf5c7f996eac64184583053cf8490d13ac9827b5bcb3dc2 DIST icecat-lang-sco-2058b07ac42637e8b04dffd175000771c58d4dc2.zip 426730 BLAKE2B df8739d9cdb544bf88f10224aa6c4a6580067204e5020aa2393fe5c7c68c4c041d192221611d1b584e8252e62846d7d34e356c47d072925751d31f007d321daf SHA512 0f91c5b173c5e79fd950255d7c1f009708fe87560d7ca973cd16395e3d1040aee246b74619e15d0329c1b66ce757b25351c148c3740a4376406def2b22cba5b6 +DIST icecat-lang-si-2431e86d3e39c8f8023cf852aa6157528f9d10cb.zip 1459486 BLAKE2B dd8e7301814e8de1b1a9b1b94189757f0f55e644a0d6545ce385afe323d92cb81fa0c9e6293a85b8136c7e853649aba52d9130fcb2ed0fad11f21d9ef07933db SHA512 6d202b2800922cde9b0866546544e2d7a54e6f17d0af804c7603b0a898ce690471b4cfefd9e1afd8519a7ba58b66faffe8bef0e546b81dd5eed9ca2e08f0674e DIST icecat-lang-si-dd5eca15b899b6ce33930c8684db94820c5fdc86.zip 1458915 BLAKE2B 6d8e0b053cdcc15c8636d68750d5b5284bce659a38c870d7d6418c2c1b116a7d69a6df1fe68855c6bca9e7e5fe99e2c3df2b6f43e0f58e5b3b0bdf6c70ec1f05 SHA512 83dc892e93946682e843fdd68f7adbaca33b5f2fd9a7ee44d2a10b37bc89b01142d3aa89937c4fa6dbbef622cc269aa4825753cf0fe6155c894142385e25b195 +DIST icecat-lang-sk-5c552f6692d44b87ba07ec5fa6842f5c557e2cc1.zip 2738475 BLAKE2B d9571d89351b64541338ab82276ab1c74d98cfc513c1b52f38cd98b49992deb69e0df016225b1632deef56e35e4be8d0fafc0ef2bbf3ba30a484728dfb0d33c0 SHA512 9fcbdf0c0d3082835964c1c846db5b7f64868bdbe0b73c0f2fa73e72fd26714f77bc254984a88beae8e34b4cf476d456dfc4097d33a3c9ab6fce32e29bc76af3 DIST icecat-lang-sk-c71080e2aaf0ec2a9a6dea2792a2b4e30ddbe207.zip 2735466 BLAKE2B 0afd75b63476bc08b61bbe6128d34be78b584ad70cd986d1485b0e671ea32a1b2836c5de4936b30da1d57293caa7ce20d1794dee4840a2223ca8b4c394eabd47 SHA512 ec27b84ae74e39753e47318e7fa472283f8b134fd15cb398bc5349773267d539eba6b15f5f3904a3d4c2cc4287c78c7d2b1f7b46e2962b1f2ca731c9ff368e9e DIST icecat-lang-sl-52c5f68236c78f43a36d15aa99a1a0995ec0b073.zip 1137527 BLAKE2B c1ede184880096791b950b24c0a9b5c01c0ee7ea1489dd3451f1dd325adc1c5a8ad224d78f65b5e66606f8a9a69eb682b11199d7b95e90f69cacffec1f962305 SHA512 71219cd99bf77a73adb2f9ce2ddb751f18529b5ae2a4d03fca76551367482749342f5779b691fb1391ab9755530517051b7ae811b15511fcb956e303ec87f463 +DIST icecat-lang-sl-7f639920a5d41610b6425bbc7b586785780e631c.zip 1139721 BLAKE2B aea214e88b43110ae221027728ed2dcad160a30d7fe8925d56c14d4afe1a1d63af843cc7057374554b85040b4e57872b838f63c361133f744693acc09955a233 SHA512 f6a2828d601ed170c70db7252241a0e2344b34e7332ecadd3523ebd5331d64eff87f957aac20b7cebd1e662678bc0c0be1563efa2f0d1301b53729888ab69718 DIST icecat-lang-son-b1d192b17071b0f84bf6bf5f96a42789e32513ff.zip 356164 BLAKE2B f711333b243d20b5fd5737f27b9605378e922ab40cd4c7a5393ffb838953990cf0ef445bf0cef33192c856f470ea02b47e8e52e394c66817b2f22b0c1a633474 SHA512 53113707a4a63433eb777e564166d4ac6408f489cce3af0a56db253e2c5a7c52976cb59c53e2a9a2fd3b1670ee890a4063593633091f3047005777ce5d820d27 +DIST icecat-lang-sq-5d84765f2bd06dccd0d179f9edb64936a2941581.zip 1027728 BLAKE2B 7bed852e443132dc1aa9b4100a334e08ad3c913b8970f83aefef26af1f02e05e2527492b996011d4da17ccdaa858381fc1eba76100e0d8ce938e95431457d382 SHA512 ddd67925e4b829a2c0fd58f61ed2828bd92855a3ad6af4180481c71977c9d613334a90a290744029db796f2ef2198e0096ca5c37a3eee16bdcf0684740e17cdd DIST icecat-lang-sq-8ff48dc74ace7b78f75821141a3442e618abadb6.zip 1026741 BLAKE2B 2fd2eea33f3c584b2dc3961f992ebcf5abcfa74f657f13ba08c10fd3694e90d6faabef53d886b94d523c7d1ed4f50dd3b8426f95b39b7dead326b671667b9734 SHA512 8b5694b30c2c476b3afa6f6bf91390548dbe7c55f4fd09331a9a2c3343c1136f252840921315c8c977feb4e170c9dba24eb84d7114970282c33c60d4b556b64b DIST icecat-lang-sr-7d540d02ae33a61739fb866f10a9af652e1d14bc.zip 2828186 BLAKE2B 429d9f061d9c4b5d01af69e6c1a0045605f37480d8840efd87df58cf80524689655b0a41cb6667d9f11f61a031db7d490bbdbd5e6d8da454f86d90b50919ee72 SHA512 95ac46fdb5dc9c8c5523f1c1e4238b0830bf520eaf7c2402bdb57dafedbbadd54841f3625650c3ca9a6dcb3db9440eeca43f185cfe7ef6dd0b2db1e6ad47e577 +DIST icecat-lang-sr-e97c5cf06b1508a23feb943d24f44e655a3358db.zip 2830908 BLAKE2B c51a5d620baacadc85b325f9e6acd87448b70fbbafef57350c499e9a517a2046e4f595675c04e7b23266e984e4095afd5405b366e9a36e215a3805f30f4a78bd SHA512 ac5f5bc86c4718100ab634b9c5067c51de5352637dd77ee3d5a8c88a9b26d52e4c89e277f467a33cc685a81d10f14a8df403c5403c657722f114a1917ad1e75a DIST icecat-lang-ss-b6cc956a0bcb3b13ab1e5e5fe66e7457a0e4748d.zip 329262 BLAKE2B f9047c7e8e364a7cef5f5ded1aac6efddb2a5bce1b1d41d5aee6677a8ef4841226a28ab9acddc6ae77e5b87ac359f0c4eeeacc8915b6f061f7513b185f8c53a6 SHA512 64a18db1aec34c7829879543e97bfc54a3db656937c7692a2a75e6a2516703601d7124c68fbc1a0900ea4992933401bfd524f29be6e83beec843faf9e5476ca1 DIST icecat-lang-st-4b515f19216142b11b425466cd26f1535f1a1abe.zip 332907 BLAKE2B 3c0b4fc79b8e51e22b26ea91dc71466228f950457f72bbc7b3d6b4eed1df5726f0e65a162fbc4e1afefbdfef9ced3c63d6ad35399c3a2a7a01c1220c3e4af7ba SHA512 91253c366262d28844d7e299a7e9dedf81e5df14974e75fc1f372df6faf4a4a34fae0fe83727d52b57598634122043a594801980044b9f4af7632fc8b40c5211 DIST icecat-lang-sv-SE-8e9d3101b2865d2e8426931754d181361ce859ff.zip 2430255 BLAKE2B 3f675822c79a2290731e1d6d43f61f7898e954509d0587a3b0f83393b2f834d4ca5af5e2230ad9c28ebea1e1cf996677312adca3bf0be22501ec140cc7965a67 SHA512 9619e197e895d43e6e06896be47a5503eb89b7b7d8c01eede75a54bd2f72128304fa3c669489b123bd2b22731d0d37f0093c46ec16b9aa48d37e6edfa0be8d94 +DIST icecat-lang-sv-SE-e9946913267c06df1a546997264a8849554334d7.zip 2433606 BLAKE2B be58aaa802ad7161d61cd7854ca07318c4772929d28b130ab8894662e7cdf08910f519e8ec4314793f843e986cddf631db08aa4f04d7ce24b97bf89d212ec25f SHA512 ca98f5aa0f08d4b8c125e354e4b86b9d54f8e92478946d7138d033bab82db5b35e1d5f5c5055681ad8a5736b2791353f19d22e39408f45d6bc68d21a3498582d DIST icecat-lang-sw-def6980597bb7b363956308251a900b1f11eac99.zip 258663 BLAKE2B 6800741b3f0be3f28c4f98622960a76e629fb43180268543465d5be715f13328d37d574a3414cb3eea8cf869b7c4db24b72920a402767718ae10d138fa323553 SHA512 8772267706644f80baeaa3e785f2538f47792d83fa7a55555de1b6a66e8cbeefa65ffe80df90b361db332c5b814b33fcd7d2b3ef4f92ac0d80c991bce08d4687 +DIST icecat-lang-szl-9a0fd747db2711b623fcfb3507a7b4e53d4bf53d.zip 422250 BLAKE2B c9ee7aa4766b95564edc9f65e56b9ea2d77bacd1f6f2587be474317f1e2528a9db93f59c7efea7ce6c0cc6ba54ae85d004458721492440892ff6c05ff06b67b8 SHA512 1462f7c7d65486d2625e6dcda958b3b38807f3339f0e6e8b712d544e595984246c20b87b212c17356c1f985fbbf9276d0d4dcab6980ebe943f7372045df82816 DIST icecat-lang-szl-f8f5b9c7b3b5ba5227bc41bf30c0a8971f65683b.zip 422193 BLAKE2B 8a6c4f685b16d69390ea710e71e2c5bf4411c77bbc6bac231ab3d123ff2ab11be77fc981be27415f255d5193d9bce393ace379d69defb3d942d9586b93dcf221 SHA512 d07a343241af53df7ef7060ae8c9bbee55aec0ed8f796132fa582ae0401bec14c42e6995db7c40814ed64f2aa4716b0d3b317a354acc806cfb2723f9d29f8813 DIST icecat-lang-ta-LK-c22f871721410fb4a0932785f5b2c281209e1d42.zip 343426 BLAKE2B 79fe2da6ebb8ab37daeb3740cdc08a9e2d6b3d0a2f89624a0390dd6df74ba702606226b9aea5d5159298d68fd7f8cf3fbdc0fda8c5cf61c603601e700c8e2cad SHA512 6a3870c76ac3f06361c4788bb5c55313b828f71d89c670ac64913dd67c15f346a5d94f21787102f1b61d9b9e21fcd2b841cb7c206c7b164dfb8863799020fd08 DIST icecat-lang-ta-d1e26e8b53ea0aa9c00562f8fbfc5e9c2a0ef2cd.zip 519410 BLAKE2B 049bc1b2d760e957ae9ed0c0a3cade67eca03f172096657c911f1dcede8ef0204ea3a15d8ea456318a850efe24f6420a5a5188b30c822b530d27ad1c3cf6ffaf SHA512 c5609585940ddf92f07f8a12cdf3430d558f82bf6ac15939ade8b6b57391a7045e9afba03e6efbe77af06887b68f02f8c2b5e624c544a35492bc5f31e6a4c6d8 DIST icecat-lang-te-b158a41b61bea0acc5319aa3473ab6775d897500.zip 523581 BLAKE2B bc920a6f82d46379a11d68e58020c57283fceb27bc39641a71321b5a47bab0794bdb52d7548d32e9c63d80102cb723ef8ac183da97b0ffe68387aa37fd804f4f SHA512 1a6a2f22e81ea9282cfc70edd490fcf57742c7c5f0b84640d4c7fef22a750946e38c3266d39b5472b54564e7fb59728627c20aa2a35380a46bd113a54d38451e +DIST icecat-lang-tg-1fa06ff864f248e78b03245f747fc67821a450e6.zip 648239 BLAKE2B e78a50f51614b9f85d57f47b4e9a6f64ad51a9f88d1698ddbccb2b703a8faa248db27fad923ec273a88a9d3b79e200bf12975b649e80b8d26e3f1fee7063e9dc SHA512 f1d72e9f3ec8258dda14b15bd6d1c114cb8d509df5fb6a3ffca6550aecf361d1775fd79c90b9c7177507dabbd64652d26486ba0e8dcb43e992008c39587f63e5 DIST icecat-lang-tg-a60e8b6c627bde22a7bab49fb3f1edf302159df4.zip 646350 BLAKE2B d27e1c524be31f84f7736960d7e087456fb96159fba31bbee79d47132168fa3ff04b09efd888096b233e2d2e0eb4817f3cdd9738c6312a4e42aa7e8fba8f0ee5 SHA512 8644423b1804c871f30db69e061cafabf1ca701944523f5b2295da7e4f48741683a3e9a5294f49dd0bf26f1e6296486f00dee69453d7b7d00393a878f0dd7a82 +DIST icecat-lang-th-83f353eb18700e5d50238e940aab21546d132ed3.zip 1063246 BLAKE2B 54182e2477aebec6f5eecdc57e3c25988bba6ac09106d27e44b584017e6735844d2d603d015c9b54e0f7780bf7b7dd57ad1a5f143b6311cab04282eff6fa3fea SHA512 9b5734fc8bd8cf139d0853443333e571202f1db1ccc2afb53fc30af0db26c9c195f49c6ac73d69351ef74be4d91f50820cb9279ede1e780a0582031f38971f1a DIST icecat-lang-th-9b2d6b9a700ef56302a79938eab8a73006a6b0c7.zip 1061077 BLAKE2B f88eaa3ccd318e09222c5aacf31983d0468635e344444fbbf3314587af653ef3185847690d6ee8c53e7ed1344f27c012f3a1053f961db3b5ebd668334a928bf3 SHA512 f0f5606c6e3508c3e33970b7425cd1ebfdac4fd6e8e2f6bd363f38482c9a9d57170d490c4832aabcf9b5a520ba8aac4bf41b750c0151d93b0fe5f85d38147aeb DIST icecat-lang-tl-8c158b7f2a97e066c8fb63bcf3bfab0f9a10c7f9.zip 516453 BLAKE2B f5180169b05c4aa20263cb690ffa75b570722bec71b36b0d5a99f63295f4546c89df6055e2397153f55edb07bc997f05133504bf679853b8ef8e444ee1f46799 SHA512 932b581e1876ea0ddb3e9dfdb516f6edda9904884e31de19b702ba83573983b94573eebb4d5c3f86c6b2ba639a939f152fe06497ffeb3fdceb451b1d64ae9f24 +DIST icecat-lang-tl-a1390d2c78a86f17da9ad6ccf007e02b47209e07.zip 521617 BLAKE2B 31de40ffc95d642aece2a5355beefc6e4a0c17663e06a7fd3f1deeab69f82af07f216961c50907711d30cbfc2635646f53de3c93b84889d9495ac841d677c58b SHA512 03c28bb0e09a3908c0fef193101bf17f4e04ab55e1cdd4ed2f654957963b870dc0c6ce6596434e3ebf00c6e4ed8ea8084e4508bc3dae3963580d703e3f7ac2d9 DIST icecat-lang-tn-68e898f8292ee6f7b7f5a02cc008301ead335004.zip 366757 BLAKE2B 3b1fd6784bc57672061d3b086c3124661fcd31160b134fbcc384a636847e924f56a4aa3697c5bbb88891e1cc396e8b1257b98a407d0f2c5876c9cd877dc8c92f SHA512 da2953cec988da99237d103a0133bc4d45f75fc227c71b3237290960583836745b5380678ad6de0febeb3cd289a90f886642433b58af34e0e8b49d1cc7059c95 DIST icecat-lang-tr-1419d95734ff402f1605d7535edde3bf1391923c.zip 1677114 BLAKE2B de16815d867c9d41bfde5d03a12140142061ed49db8bf5b8f645200e042a0396ecc9a15f1cc45eb00173d1ca9eb95b75a74961b0eda95d8ce57ffd385e18a28a SHA512 37a3d797584d1bfe967f884706cc67b4ed9e6462b91b14f512fbb4c36cd8a63d0cd014d20d1351473c6e1723e81e90eafa6094e9cedb3c875635a972f6dd2b6e +DIST icecat-lang-tr-9026445c51c9dc6a2b27a353c24b754221c521a2.zip 1679571 BLAKE2B 4964d64c7db52d72f4fd02d7972115a97cc42fed0850b749ddea819c0085c458745d2a8921efbb6de824f6eb687b806b6f754f7236c91a39e7c0b13005591396 SHA512 1d0b7d5bd8c7fe9943439e76ac36624f8685f3270d233e1caa1af45ca8121be7237d8932bb446a641eb50a31157d49a72f26c56e28e00cf80adbdc1b0c832f57 DIST icecat-lang-trs-ace4cb5d5f74aa2fd08196b1b3288269a49ad47b.zip 426996 BLAKE2B 726053406489f1e4d6ab06efcb8c18742730e8e88b7fe9e5aecb34f643501f270bc2de791be8e8ac36a337604b96e1f27e74040ca76673df2bc42842c9fbda53 SHA512 64b31900aa6600e0f676492bd05d24386ac6c14fe21d614c59881f64b8cb7920b431957d382afbeae7266d304c97788cc3b5b5c04a9dc8f9804d372491de595a DIST icecat-lang-ts-ded5bab4c38d0085861ce44b3c87f4034553c888.zip 333801 BLAKE2B a3ce41111ac3c3b92aa697e3d8dbc6b474efc4bea8fc1196bf32e7b60ff5d603a5ca12c6a02c8f6dc79c0b6de39f97f5242f78a5d055cd32f301245423873df6 SHA512 ab4a306daa7659e8d55bfe7f48445b662b6209651603a768864c9db6fd1618af104666af10134b1c3f7fc1290fb3a5986d19ae1f9196d9bc6010156439156bda DIST icecat-lang-tsz-63e79676c6cf93175636364b7d551c8b7ac1fbc1.zip 131584 BLAKE2B 544e306add5293bc03ce6923f813d74db0eb2d18599b8c90fd89dd369abab8236f135b8d4730a436a6bd6c66ddc78b1396fc2c8e998e6bf671c868689b6264a6 SHA512 eda7deecbefd0757ea54f8bf98639ead1cc93cfe79dbef84d6040b874512c1a6ee8a140ff3d7cab4cdcf45897befbad73b859a2806831f039d5297d104ed128d DIST icecat-lang-uk-03e5386aa6397b52488b83c3a4a32a619671f449.zip 2635756 BLAKE2B cb5bd8d8dcb0a413572a7a0c23a79e473876fcf72fd56f09c847f1aae98b3a454e1a223224363256ddcae6afad4e15a9ae06637cad9ee130fb51f2e547cc4dbb SHA512 eee4f732bd02d5a04e5aa1717a758fd2af1f088d3de212de43467833c004eb5f05ff64940789e70e840e330d99b042cd7a9d8537cd59329775f086bb8fa6a225 +DIST icecat-lang-uk-74762c7fdc0b16bcc3b9dfa08ad75706659c1b62.zip 2639145 BLAKE2B a0da5fa6e34f06aa7f155517c0bf930184102b6a2b24794a7a080ab740057a681537e31a6e09710fe23790180dda7a0baae38a1b519c78a3a70ea69bda495211 SHA512 c790191f5c681e93b7a54dbf86f643747124ffdb02fab77a26cba4b5a44d884842ed09e79f5a41b8c040d16995759924f4b5e48ae42bbedfa93fe44bcc82816c DIST icecat-lang-ur-ffdf66bd4864981061efb1b9cf106300cc6b09ed.zip 530432 BLAKE2B 8a7efafe96b4c417950f133d74e25f8cb7a7364126e3c4ab06f3efd631103c2b9d6242a68f9858cc727ebfd7b8889716554bb12ab939883deda261ff1c3b38aa SHA512 cf1f16ff94689ea43d0583f0bdcd5f35bdf116eb347d24a8e47746456afc7ac1104dffb3661793e8f1e461d17149e0fac548d0cfdb0115af247fee0a4aa04367 DIST icecat-lang-uz-801ba01ede2f83da9b54088fac481cfad6fca181.zip 715180 BLAKE2B 0910c06d38252de24957c46ee7dda1ebd90e467b31f59a8abe863e7b03fff9f5b5f237a6de03d3c1eaf24a3a556ee7de65fe14df01ba41787239d72d094d7027 SHA512 dbdb5e9fc366919e7e33ca7d1977cbdc6cd297b02009d810d36cb67ac642ff0aaf8aae1b538a9cc1897b4001eba9695560cb8f043ef9702b600d477665ddfa7a DIST icecat-lang-ve-2736e0ab1341290aa9939d9485222a4b1bb09fd2.zip 263831 BLAKE2B b82905fc78d830ac625f8db4e7dec86a281fe36478e3e121e968ccdc7fc6bc2123d36ef8926c9333164087e25d79364b5432fd13d47e15b07011762e24153a84 SHA512 72b9b48428f559ac19cfcfb4becf4d733e3c793612a7048437e0113ba0310663899ab65bf13ce4a4d31e9943fb0f3466ead2978d01cd28fc18df834e3ee4941e DIST icecat-lang-vi-00b892f6af73d17c0df4a37b98ce4746eee9f488.zip 1087057 BLAKE2B 60baab071c4554587a744f56bdec4942b5069c3c91de7ca0b5742eb4e244f00751375692fa42bdf43002d45cb2a16cba7a739ce990576b72a1ec93783a68f6de SHA512 64fe6b8efbe6e948c7371b5ac5cf92e5ec78212d9b083d27e05d9388a6d1614f9fffced56d6d5aed674133b2cb8d7b01f47f0e0c04253ac591fabc79a6ff08cf +DIST icecat-lang-vi-bc84f700f8c2867f9d63977dc0905fdd7af1e770.zip 1090451 BLAKE2B fa22b94c61160e588575298ff82ef32f8903d1c6fa521088af3a14703baaeaf2d528f9c433d7b6c8b13df16f827952d36f4bcc9d949c16649f9d1f68d963013d SHA512 aa782de8899e557fbe7ebf6b6a4113068ac2b218c4f7bb87edf37054bb9332844a8bfd0ab859d72f2c9c9ce58952371f37acec3d6aa638139d2dfc88b071d571 DIST icecat-lang-wo-8969249d15162feca2c3081003e9636871718473.zip 241580 BLAKE2B ba93a8f213d1682c5389ea290bba6b8edb6e013924adcbddc1c7f2edab665650abdc3395b5bee56181f3be7060fecbd1f5b5612421898ef494a57c51c3c418f3 SHA512 368b48f3faedfd9ea6347806abd1cf34c7ec60a2179819168b8b1dfc5771344962148b6f4c7637644fd91367dfb15a38a4bc9c387659163af8ae41e07850ee30 DIST icecat-lang-xcl-baceb9cfb38dc7f436987154d8fe5b4f4f9acd9d.zip 21760 BLAKE2B 90bd1b2c15d4b52a3a30254e26b57810e366ee9624a7931db697defeaf8b780e79997c30d541480c8bd136400c82baf0256d19a3ca8d0438b8c0c70411782c75 SHA512 ba67406e4dfe1d6e1442f8a9281d5e962217c4eb6c7c7ac335eb0587324b4639d2a303877c6b7b9e24e34e2544bed93b714c3183d86ac3dd6a0f29b24d386986 DIST icecat-lang-xh-53577c145f87694411f0595a60f728298c8482c6.zip 507697 BLAKE2B 70a9bd916c93237bed49819d2472f3847586c3277a717fd904aebba527a144826ee6e3f11c5ba1781cd2937391d9fc1dd2d94a9333c6999160e576fd440a8bbb SHA512 f100341e72df32816040d15b6c40d74ca2dc155589cea7b5061e97e7735903a9d955b9b2d56b5bbd98a28c6a66ea4cb7adc1cf5863384ff8bbb23e73e862cbf8 DIST icecat-lang-zam-faed701453789fed7e1c5f405e0276bf2ee94498.zip 228072 BLAKE2B 8897b192adf6b072038939c0731617b077ebe7854bfb360003c2a3c870717326746e65d939543e9aeca6fd68042597b3aa3ba817f4738cbee2d03819c723bf30 SHA512 e024dcaf50b3d5ced647aea7314a69d92a503f53d8da0c8dcde88f7efca943fb2a669036071de4885cb52718f055327030207fe1dba159f635f4b173bda719e1 DIST icecat-lang-zh-CN-7bc17118dd83dd3bf7fda82bfdca43b1da89d064.zip 1742304 BLAKE2B 28d70e9812c0c988632047177aefa84af439a452942ab94d4870e97086c023b4f3a248f9cb34e9d6bc00d3740df3691eec04c658ae708c29f704e3f706cc97f1 SHA512 6cca4757dafbff1db670775cd456dfaa05567ebd39d5cd4c81faa7545a39c8018152d8521e449845d4149ec1770db17eb42b86e9b41c25de069a2f947ffea030 +DIST icecat-lang-zh-CN-86a9c6088e74370f6ae70581779864b070fb46d9.zip 1744462 BLAKE2B 19ae334f2811baa96fe61ffe3f93a8930a6930f45aa389f8b8c65cae287525fe16d5d11bb5c516915481ac00016697dbfd6030bc900c19dd02efe8cfc3c195f2 SHA512 e918ab55f9704b990c7d20af5f1b43306084afec94ead98e18db9197a422fe4ca0f3f4523b0172d6f56b2bc8a668789689865fdea74b4222873a2c6c05495d1a +DIST icecat-lang-zh-TW-5b1bf6f19d20e19d9712f32c4db1ba5cd86a34bf.zip 1655520 BLAKE2B 8485d4a8165c49974ebf3d732d2eab2576ef88ed8b31702db5d212b745e4adb2c821aea210f733c5e93eee94be195d93e875e4714c219aae2de7c55de067e7c3 SHA512 d89c6f7af3b1c0810c05a637ba18a74385f8eaae4ae157ae303f608062298b795ef55a62cd281820d74547a83df7de88875d6a54bf56d7c68bf25addfe67436b DIST icecat-lang-zh-TW-79f16fbb43472444f73cca8b473f41076c9411ac.zip 1652346 BLAKE2B d6dc282793dade9699ba9885a65d8288d2e92b3f9cc562b0e6d1c0a0f4f1c3fcc7c611baef57f6d5db7767dab0ee8da88bc90fe71123a87b4b26d23448b1a14c SHA512 be0d4e676b9032435e8f3ecb379038ca5043f9c271041fb50d7f361ad466a9265a300bf2648a77670526f464dd96b9400971a5cf3d8763f2edf95a76ea16f809 DIST icecat-lang-zu-ee02448ad49211a43ea37854317c07053cae23e1.zip 318946 BLAKE2B 00861dba6b9f24985836689c128353e8ea6495f934c4a85714d18dab4079c8be784870fba1112177f51a9f3075e2f1d0b2f00a1cd5e510fdc05ae151e9b57d9d SHA512 25769720d7f03899efdc19c58159c996c6c90b11cda9724cf4b7e2ced8e8b7a56c958d2421449aaf5b2c5fa694620e9a3c668c3777e58bdb535e33ba037d627d DIST makeicecat-102.7.0.tar.gz 7508626 BLAKE2B 612e99ba950f8b03dc760f4f6c7dcae7011632fac9c8d35c8eb1deaaebec8dfd7597ffe32503e4d0ee48ef624478458ee4b92336f61fc50f2010bc389a8ea1be SHA512 55f8db0bcf3dd4dc41da63c563322375e2ba56369578bf54809832cb8b9b2f050b0cf3c49a9c52be59a505c0334376d025400db005e5e6f5e8946c8b8ce815ac diff --git a/www-client/makeicecat/makeicecat-102.8.0.ebuild b/www-client/makeicecat/makeicecat-102.8.0.ebuild new file mode 100644 index 0000000..6ae6219 --- /dev/null +++ b/www-client/makeicecat/makeicecat-102.8.0.ebuild @@ -0,0 +1,268 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) + +inherit python-any-r1 + +DESCRIPTION="Script for creating GNU Icecat tarball" +HOMEPAGE="https://www.gnu.org/software/gnuzilla/" + +COMMIT="03d9e3db5affe21db077c410ec08c313d6aa280e" +COMPARE_LOCALES_PV="8.2.1" +SRC_URI=" + https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-${COMMIT}.tar.gz + https://archive.mozilla.org/pub/firefox/releases/${PV}esr/source/firefox-${PV}esr.source.tar.xz + https://github.com/mozilla/compare-locales/archive/refs/tags/RELEASE_${COMPARE_LOCALES_PV//./_}.tar.gz + -> compare-locales-${COMPARE_LOCALES_PV}.tar.gz +" + +LICENSE="GPL-3" +SLOT="${PV}" +KEYWORDS="~amd64" + +RESTRICT="test" + +IUSE="+buildtarball" + +RDEPEND="${BDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + app-arch/unzip + app-crypt/gnupg + dev-vcs/mercurial + $(python_gen_any_dep ' + dev-python/jsonschema[${PYTHON_USEDEP}] + ') +" + +S="${WORKDIR}/gnuzilla-${COMMIT}" + +declare -A LANG_COMMIT +LANG_COMMIT[ace]="279cd4d8aabbe80eaebdd1496d9cd2d25f3ed80d" # 2022-12-18 +LANG_COMMIT[ach]="10cec1b311554f5fc51429bcaea26d8daab5ccf6" # 2023-02-03 +LANG_COMMIT[af]="13fa05d9d476b936af46d6216d5656a3bed642ab" # 2022-12-18 +LANG_COMMIT[ak]="b32c81cc32943d662fcd96f834f0d66f3a829ac8" # 2022-12-18 +LANG_COMMIT[an]="44107209354e638ede2a27cb92fbadbae5b99e89" # 2023-01-16 +LANG_COMMIT[ar]="8ce30fa150206102e4389f7a279d627c68e94b6d" # 2023-01-16 +LANG_COMMIT[as]="056f4ccb0c795a527b3cb47fe6e0e4616bf3af18" # 2022-12-31 +LANG_COMMIT[ast]="400f1a4548920cc08606c61ec26f78d65eadd020" # 2022-12-18 +LANG_COMMIT[az]="4e95a1cd11f56817a2e5f1afcdaaa105ad023f3d" # 2022-12-18 +LANG_COMMIT[be]="32a219b2c2edc8c8bcc579c47152d0b501c28557" # 2023-02-11 +LANG_COMMIT[bg]="c371f676322264316fc880b8e0179d22f13017e9" # 2022-12-18 +LANG_COMMIT[bn]="aa29348d335c3fc6566ea4ae27d91e58a1ac9434" # 2023-01-16 +LANG_COMMIT[bn-BD]="fd53e4087a939d90f0f504886688f139987cf674" # 2022-12-18 +LANG_COMMIT[bn-IN]="e01ae0d8708c488a4cbbcb1c50d76872e8e5d8da" # 2022-12-18 +LANG_COMMIT[bo]="eb98ccdeb631d721a0671b5798fc0b2d652ad1ab" # 2022-12-18 +LANG_COMMIT[br]="efe22ab12bb01347d5045c3f910e5ff332ef18ed" # 2023-01-24 +LANG_COMMIT[brx]="87d6e40f6c19c85924a230b5cd845d64919452df" # 2023-01-16 +LANG_COMMIT[bs]="27802087961ff1c750ad40342553d117b28c1dc3" # 2022-12-18 +LANG_COMMIT[ca]="3493c433a98b50809a447cd28ff73a467a560f7d" # 2023-02-05 +LANG_COMMIT[ca-valencia]="9cb7f3fa154372ec604468cdd589211952e837e5" # 2023-01-16 +LANG_COMMIT[cak]="e63df266cbfbe5dad7e2866e3a0114560aa26531" # 2023-01-16 +LANG_COMMIT[ckb]="393b2b51053a58e9984fc4b9d0be9c3f0604a2b9" # 2022-12-18 +LANG_COMMIT[crh]="f0d70c307c620c0b785d0d75c053b0913bc93c5a" # 2022-12-18 +LANG_COMMIT[cs]="84acedf83dbffe1e7c7c967ba28b567a006c7d58" # 2023-02-05 +LANG_COMMIT[csb]="4d4b92207c4e5bb2b1d3c142b90d5deb32011c36" # 2022-12-18 +LANG_COMMIT[cy]="5814407a2a2c6c647045d69c52cc9b662f0e4c81" # 2023-02-10 +LANG_COMMIT[da]="e81ee6d51c3a6aa8b33aa8e1c2b856d3ea30f291" # 2023-02-04 +LANG_COMMIT[de]="cfc198fe2f511cc4c0d2c4f00c8256ee05994671" # 2023-02-12 +LANG_COMMIT[dsb]="fd5ede1a0c88b6769ba6d9d9726d9b6faae2c544" # 2023-01-16 +LANG_COMMIT[el]="1905b8681c1d3e80fe6540c56a3f490626571292" # 2023-02-14 +LANG_COMMIT[en-CA]="cc4734b4bb96a007e70e3803400dc172eaaf0b25" # 2023-02-10 +LANG_COMMIT[en-GB]="47b4cddae317c018b149e12b81314c50a5fe6b94" # 2023-02-14 +LANG_COMMIT[en-ZA]="7bb277d54160b0941c7be95602a052dae1839c0a" # 2022-12-18 +LANG_COMMIT[eo]="9f9c747eb097bcdd361659a47657c3dfab432bc7" # 2023-01-08 +LANG_COMMIT[es-AR]="47aba1a69764068190fe4f15ff3b466cea49c6b4" # 2023-02-13 +LANG_COMMIT[es-CL]="b3332c3c903a20cf535f12d9a7aeeae22df7e8fb" # 2023-02-14 +LANG_COMMIT[es-ES]="3ad3acf25458e756a812f66df4440e7d47188e7e" # 2023-02-05 +LANG_COMMIT[es-MX]="a012d3d0cea941256370488202ab75fbbd4b853c" # 2023-02-14 +LANG_COMMIT[et]="2b7fddbda2228fbe424d6964855c65d54670e858" # 2022-12-19 +LANG_COMMIT[eu]="6bfd2166bf3c85c78d82db6497d1b8214f85fd6d" # 2023-02-12 +LANG_COMMIT[fa]="6339913fae93f6a8bc2073b588c2d4bd170204a1" # 2023-01-16 +LANG_COMMIT[ff]="c308068646507c7be870e53d95dbd22319ea3fe3" # 2022-12-18 +LANG_COMMIT[fi]="a5f66bfb3bc37618c553786d7ac976845063d6a7" # 2023-01-11 +LANG_COMMIT[fr]="fdc6a4ad46ccd83ccb44cf50fc554a8cda3aa3d3" # 2023-02-07 +LANG_COMMIT[frp]="8f254f50f86014e566eb47318d4e9a566bfc2ee2" # 2022-12-18 +LANG_COMMIT[fur]="fa51f9938c278a6d0bc3973c9ebb7f58a4c60b18" # 2023-02-15 +LANG_COMMIT[fy-NL]="65e8e1475b51f96eefdbad0517f0ee397406522c" # 2023-02-10 +LANG_COMMIT[ga-IE]="b0c7c47ac3621fdfb2a9cc13f8e3e1e28dc40d9d" # 2022-12-18 +LANG_COMMIT[gd]="eb2923fb615bb34971792ce56fd600d2cb0808db" # 2023-01-16 +LANG_COMMIT[gl]="6d70cf923213e11087133f71ed2aa9e7bbae78ca" # 2022-12-19 +LANG_COMMIT[gn]="fd5bb03cffd756cb1c229a25eb8724c6a4fb30b0" # 2023-02-14 +LANG_COMMIT[gu-IN]="c86fc4a1b5c52f4129147c96039cd6bbb5fa92ab" # 2022-12-18 +LANG_COMMIT[gv]="cb82f55bf0ff941d74af343cfc44a22b9ab049d7" # 2022-12-18 +LANG_COMMIT[he]="4c1de2da4f10a8c5b6e27a4a66446846c03f9732" # 2023-02-10 +LANG_COMMIT[hi-IN]="76203b400c7afbfcc68261c9e6c6e0e2c41db8e4" # 2023-01-16 +LANG_COMMIT[hr]="a034739934288745720bf715ce4637a3fd73e037" # 2023-01-16 +LANG_COMMIT[hsb]="cd75ea5d79e56659bc183a480f8ff5d59d1a37f8" # 2023-02-08 +LANG_COMMIT[hto]="ddccad5fa28b3db90a85c279d905ad9ed282510d" # 2022-12-18 +LANG_COMMIT[hu]="e2c47c445ed5b92b3266876f8e9ed8ce579628e7" # 2023-02-13 +LANG_COMMIT[hy-AM]="1aa505d46bb625b9bbc6a1a81d8587db21f9d9ac" # 2023-01-26 +LANG_COMMIT[hye]="a2738b051de38336ce397c82cb55295f6dd06a04" # 2023-01-16 +LANG_COMMIT[ia]="1e05c6a8e2867d720aa3a76e8d7d8b952be7e763" # 2023-02-10 +LANG_COMMIT[id]="f7b23a1c0eb4ab2e32642c6213081f4d1890555a" # 2023-02-03 +LANG_COMMIT[ilo]="751fd13acd40c6aac9f1b989892a3d3f163e0ba1" # 2022-12-18 +LANG_COMMIT[is]="ad67bd04d06a9a114f30b2098ad3077230419dd3" # 2023-02-13 +LANG_COMMIT[it]="723a8e4fbbb74c8ae2062f3543f7d50b5d97a34e" # 2023-02-14 +LANG_COMMIT[ixl]="74242910d4ef59e22ff2dca3edeff15dfd540e84" # 2022-12-18 +LANG_COMMIT[ja]="cd9444bfdb1f8685533f780b951fd80a7becc4af" # 2023-02-13 +LANG_COMMIT[ja-JP-mac]="b19d5b65ead47c17a40f826e1364fefe3fc924d8" # 2023-02-13 +LANG_COMMIT[ka]="cb7315932645b2f4bd17e23cce1211a57e6ea15b" # 2023-02-07 +LANG_COMMIT[kab]="66708c3bdaf20483b1f2ad8c37287be0ce74d855" # 2023-01-27 +LANG_COMMIT[kk]="863b170481810a5062e3cfec268ac0effc51dbf4" # 2023-02-14 +LANG_COMMIT[km]="da4407dd0573c5e7e881881c352cbd5a76fc79be" # 2023-01-03 +LANG_COMMIT[kn]="91f613cae3cb49a099697cb09b0e371b0ad740e0" # 2022-12-18 +LANG_COMMIT[ko]="a748681390d09a7a830f0cb64d0351e7a753e6b0" # 2023-02-10 +LANG_COMMIT[kok]="6f423912a7e9bdf7abae4b092f45eb5deb2e152c" # 2022-12-18 +LANG_COMMIT[ks]="25a418a975040095a85b82597157aa2bd02b0370" # 2022-12-18 +LANG_COMMIT[ku]="4a45a193ebcd2ef307b1c27b8e86e24742e35edb" # 2022-12-18 +LANG_COMMIT[lb]="34a600e3153157d7a980ba01de8eccc1f43c06e3" # 2022-12-18 +LANG_COMMIT[lg]="dd5aed1a3bfa2ede8117381876ba04dda8901a17" # 2022-12-18 +LANG_COMMIT[lij]="eaa1b94e6fa3f864a3a79f6fa3fe16625e94d04c" # 2022-12-18 +LANG_COMMIT[lo]="152ea64f4f5850979b23f63f496b2c81079c10ad" # 2023-02-15 +LANG_COMMIT[lt]="abf94de780d0eb0bd8c195751cfffb8e476dc14f" # 2022-12-19 +LANG_COMMIT[ltg]="e0aa1902c195996482fcf6351c63e81ed4922499" # 2022-12-18 +LANG_COMMIT[lv]="301d79ca8fdf2e383d1100d0910a7be7e8580f88" # 2023-01-06 +LANG_COMMIT[mai]="c826a2a34f5b6c3d209d153b9dc2152aafe9864c" # 2022-12-18 +LANG_COMMIT[meh]="a44415b51035c46eae1077804f59829e76f2172a" # 2022-12-18 +LANG_COMMIT[mix]="cb01d9e0d66c9c0519eedef6260d2f0f4d1bea14" # 2022-12-18 +LANG_COMMIT[mk]="7c409ad61b2b8b73067b8aae2ce10e140e841248" # 2022-12-18 +LANG_COMMIT[ml]="deb254552166f08dc49c117346c7fa6d0dadafe8" # 2022-12-18 +LANG_COMMIT[mn]="c7317af50b769bf1e5b2c485b93fdb9dde60a9ee" # 2022-12-18 +LANG_COMMIT[mr]="0791ba4c9dd2a9f3d30b298dd7a077ceb8bf47c7" # 2022-12-18 +LANG_COMMIT[ms]="1fe7f19e1de02eb1a4948238401d202b293fcb59" # 2022-12-18 +LANG_COMMIT[my]="5f78bfd5b441e8dbeb9b82535bf41d53871bc621" # 2022-12-18 +LANG_COMMIT[nb-NO]="09d7a770a96c745ac512929771a747abd6146215" # 2023-02-05 +LANG_COMMIT[ne-NP]="86187e1d8f21bbc66aa9931f8e0918df417fefe5" # 2022-12-18 +LANG_COMMIT[nl]="80b1dfb1ae4d866b611f3eb15568a007b881007d" # 2023-02-10 +LANG_COMMIT[nn-NO]="f73c684fef0dc14f20061a5abc6e82e235e027db" # 2023-02-07 +LANG_COMMIT[nr]="0d6264799f9dbef96c4faac84f523544528aaec2" # 2022-12-18 +LANG_COMMIT[nso]="f70e2f3b5df1933143f151c173f434c2b908c043" # 2022-12-18 +LANG_COMMIT[ny]="16921adfc93303665cd72d7c352378eaf02c5d36" # 2022-12-18 +LANG_COMMIT[oc]="de3f453cd070bf92d7a3f808e901eefd65d27b7c" # 2023-02-10 +LANG_COMMIT[or]="ea7791829944d2544f6ca55b9d3115c141db5a73" # 2022-12-18 +LANG_COMMIT[pa-IN]="913649c397fbe0f9b7ed0ca19a468666203a2284" # 2023-02-08 +LANG_COMMIT[pai]="add9300a8f4d1363285dbc1ecf7a666a1dc10d43" # 2022-12-18 +LANG_COMMIT[pbb]="f231d6ec10b46c498e5c70fc07ba798e64af8fca" # 2022-12-18 +LANG_COMMIT[pl]="bcf6575ec44eb2a573f320e09ad71845d062d2ba" # 2023-02-09 +LANG_COMMIT[pt-BR]="12f6114a60b57f7891caf45906e41a9bfcef59bb" # 2023-02-10 +LANG_COMMIT[pt-PT]="aa04471fb259882d6ded36ab2724276885f960c4" # 2023-02-05 +LANG_COMMIT[rm]="b8dbe0e7b4cac4527d6afeb4cf4f3b3f54e954c4" # 2023-02-06 +LANG_COMMIT[ro]="da772002183ca4573a1fda27945080b193a4805d" # 2022-12-18 +LANG_COMMIT[ru]="d085402058e07df54424b4659857b35871c32fbc" # 2023-02-11 +LANG_COMMIT[rw]="22f4425e8bc53d54fb2644f73157b1710af61234" # 2022-12-18 +LANG_COMMIT[sah]="5d19a1851dd7c7e6822eb9b59797127df0551777" # 2022-12-18 +LANG_COMMIT[sat]="6395f4e362204dcd4e79cf887b4e2be52a1a2e31" # 2023-01-16 +LANG_COMMIT[sc]="7439cfdbd6ed6b0877707e80b1b28be7fbdbbb14" # 2023-01-16 +LANG_COMMIT[scn]="17cddcbcf8235d4d3a5f6ac7e7971c2a8be37549" # 2022-12-18 +LANG_COMMIT[sco]="2058b07ac42637e8b04dffd175000771c58d4dc2" # 2022-12-19 +LANG_COMMIT[si]="2431e86d3e39c8f8023cf852aa6157528f9d10cb" # 2023-02-12 +LANG_COMMIT[sk]="5c552f6692d44b87ba07ec5fa6842f5c557e2cc1" # 2023-02-12 +LANG_COMMIT[sl]="7f639920a5d41610b6425bbc7b586785780e631c" # 2023-02-12 +LANG_COMMIT[son]="b1d192b17071b0f84bf6bf5f96a42789e32513ff" # 2022-12-18 +LANG_COMMIT[sq]="5d84765f2bd06dccd0d179f9edb64936a2941581" # 2023-01-26 +LANG_COMMIT[sr]="e97c5cf06b1508a23feb943d24f44e655a3358db" # 2023-02-10 +LANG_COMMIT[ss]="b6cc956a0bcb3b13ab1e5e5fe66e7457a0e4748d" # 2022-12-18 +LANG_COMMIT[st]="4b515f19216142b11b425466cd26f1535f1a1abe" # 2022-12-18 +LANG_COMMIT[sv-SE]="e9946913267c06df1a546997264a8849554334d7" # 2023-02-11 +LANG_COMMIT[sw]="def6980597bb7b363956308251a900b1f11eac99" # 2022-12-18 +LANG_COMMIT[szl]="9a0fd747db2711b623fcfb3507a7b4e53d4bf53d" # 2023-02-05 +LANG_COMMIT[ta]="d1e26e8b53ea0aa9c00562f8fbfc5e9c2a0ef2cd" # 2023-01-16 +LANG_COMMIT[ta-LK]="c22f871721410fb4a0932785f5b2c281209e1d42" # 2022-12-18 +LANG_COMMIT[te]="b158a41b61bea0acc5319aa3473ab6775d897500" # 2022-12-18 +LANG_COMMIT[tg]="1fa06ff864f248e78b03245f747fc67821a450e6" # 2023-02-13 +LANG_COMMIT[th]="83f353eb18700e5d50238e940aab21546d132ed3" # 2023-02-12 +LANG_COMMIT[tl]="a1390d2c78a86f17da9ad6ccf007e02b47209e07" # 2023-02-11 +LANG_COMMIT[tn]="68e898f8292ee6f7b7f5a02cc008301ead335004" # 2022-12-18 +LANG_COMMIT[tr]="9026445c51c9dc6a2b27a353c24b754221c521a2" # 2023-02-12 +LANG_COMMIT[trs]="ace4cb5d5f74aa2fd08196b1b3288269a49ad47b" # 2023-01-16 +LANG_COMMIT[ts]="ded5bab4c38d0085861ce44b3c87f4034553c888" # 2022-12-18 +LANG_COMMIT[tsz]="63e79676c6cf93175636364b7d551c8b7ac1fbc1" # 2022-12-18 +LANG_COMMIT[uk]="74762c7fdc0b16bcc3b9dfa08ad75706659c1b62" # 2023-02-13 +LANG_COMMIT[ur]="ffdf66bd4864981061efb1b9cf106300cc6b09ed" # 2023-01-16 +LANG_COMMIT[uz]="801ba01ede2f83da9b54088fac481cfad6fca181" # 2022-12-18 +LANG_COMMIT[ve]="2736e0ab1341290aa9939d9485222a4b1bb09fd2" # 2022-12-18 +LANG_COMMIT[vi]="bc84f700f8c2867f9d63977dc0905fdd7af1e770" # 2023-02-14 +LANG_COMMIT[wo]="8969249d15162feca2c3081003e9636871718473" # 2023-01-16 +LANG_COMMIT[xcl]="baceb9cfb38dc7f436987154d8fe5b4f4f9acd9d" # 2022-12-18 +LANG_COMMIT[xh]="53577c145f87694411f0595a60f728298c8482c6" # 2022-12-18 +LANG_COMMIT[zam]="faed701453789fed7e1c5f405e0276bf2ee94498" # 2022-12-18 +LANG_COMMIT[zh-CN]="86a9c6088e74370f6ae70581779864b070fb46d9" # 2023-02-12 +LANG_COMMIT[zh-TW]="5b1bf6f19d20e19d9712f32c4db1ba5cd86a34bf" # 2023-02-14 +LANG_COMMIT[zu]="ee02448ad49211a43ea37854317c07053cae23e1" # 2022-12-18 + +fetch_l10n() { + local lang + for lang in "${!LANG_COMMIT[@]}" ; do + #en_US is handled internally + if [[ ${lang} == en-US ]] ; then + continue + fi + SRC_URI+=" https://hg.mozilla.org/l10n-central/${lang}/archive/${LANG_COMMIT[${lang}]}.zip -> icecat-lang-${lang}-${LANG_COMMIT[${lang}]}.zip" + done +} +fetch_l10n + +python_check_deps() { + python_has_version "dev-python/jsonschema[${PYTHON_USEDEP}]" +} + +src_unpack() { + unpack "gnuzilla-${COMMIT}.tar.gz" + for langpack in $(cd "${DISTDIR}"; ls icecat-lang-*.zip); do + unpack ${langpack} + done + unpack "compare-locales-${COMPARE_LOCALES_PV}.tar.gz" +} + +src_prepare() { + default_src_prepare + + # Remove the minimum necessary for script to work offline + sed -i '/^verify_sources$/d' makeicecat || die + sed -i '/hg checkout ${L10N_CMP_REV}$/d' makeicecat || die + + mkdir "${S}/output" || die + cp "${DISTDIR}/firefox-${PV}esr.source.tar.xz" "${S}/output" || die + + mkdir "${S}/output/l10n" || die + for lang in "${!LANG_COMMIT[@]}"; do + #en_US is handled internally + if [[ ${lang} == en-US ]] ; then + continue + fi + mv "${WORKDIR}/${lang}-${LANG_COMMIT[${lang}]}" "${S}/output/l10n/${lang}" || die + mkdir -p "${S}/output/l10n/${lang}/browser/chrome/browser/preferences" || die + touch "${S}/output/l10n/${lang}/browser/chrome/browser/preferences//advanced-scripts.dtd" || die + rm -rf "${S}/output/l10n/${lang}/.hg*" || die + done + mv "${WORKDIR}/compare-locales-RELEASE_${COMPARE_LOCALES_PV//./_}" "${S}/output/compare-locales" || die +} + +src_compile() { + if use buildtarball; then + ./makeicecat || die + fi +} + +src_install() { + insinto "/usr/src/makeicecat-${PV}" + doins -r "${S}/"{artwork,CHANGELOG,COPYING,data,makeicecat,README,tools} + fperms +x "/usr/src/makeicecat-${PV}"/{makeicecat,tools/{AddonsScraper.py,buildbinaries,createdebsrcrepo,gnupload}} + if use buildtarball; then + insinto /usr/src/makeicecat-"${PV}"/output + doins "${S}/output/icecat-${PV}-gnu1.tar.bz2" + fi +} + +pkg_postinst() { + if ! use buildtarball; then + einfo "You haven't enabled buildtarball, therefore you have to create the tarball yourself." + einfo "You can create the tarball in /usr/share/makeicecat-${PV} by starting the script manually." + einfo " ./makeicecat" + einfo "It will take a while so be prepared." + fi +}