diff options
| -rw-r--r-- | mail-client/thunderbird/Manifest | 6 | ||||
| -rw-r--r-- | mail-client/thunderbird/thunderbird-102.0.ebuild | 1229 | ||||
| -rw-r--r-- | mail-client/tutanota/Manifest | 3 | ||||
| -rw-r--r-- | mail-client/tutanota/metadata.xml | 8 | ||||
| -rw-r--r-- | mail-client/tutanota/tutanota-3.94.9.ebuild | 37 | 
5 files changed, 0 insertions, 1283 deletions
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest deleted file mode 100644 index 09ccfbd..0000000 --- a/mail-client/thunderbird/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -DIST firefox-102-patches-01j.tar.xz 32712 BLAKE2B 533c4a7ec9453dc12baf6dea1db8d988e3028d2824a52fc9124676db3bcadf814323f737b6ef17a33f2d618afea27dd9f45bc1ed011ca75f1be1c6415e118d87 SHA512 f0fbf378e103335d8a0afe6780f779ed33396bd2ab25000dac7f63a8409822ecbcef7ccb87560e97c495af332231f89d2aa0e39f2a151ee080853c2935b68e09 -DIST thunderbird-102.0-de.xpi 698138 BLAKE2B 6fd032e077d7f1eff16378a6f961e87d73f02e5f424e89377836a3bc6556816931e1f70634b4716bbc08fcd59ccb310dee5fbf04189454c519490872959006d9 SHA512 0f968d1e89885813ff545dbfeb50fa14ae179af4f3f89465729215d3de4418d03e43ae7308ae12448dcdfcd360fd91d766fde8dcf039945ef2d90a76e6dc069c -DIST thunderbird-102.0-fr.xpi 700309 BLAKE2B 340328197658d72070b159c0d2fb8de1e860b011716e2a78c67e1b09fd59e5ac11731a8184ce75b46afa49fad2f384709fb39c42993c855571745c1e048e4705 SHA512 3c68de97371a6d2d07722000db23a4851858c03d14d1d4b6f7db365e4dccdd8d058c92b5ce8d224f70010aa6129b2d603ebd71c10ec906d4b9bd667b92e7fd2a -DIST thunderbird-102.0-ru.xpi 778958 BLAKE2B b2448dfd0a9bbf7aa05ed71ce360645117ca03f846c0e23ba255e7fafb48e09e1d70897dbb4a32c016b624b5301bcad761f1f638e09fcd31a389bc144f61a6b8 SHA512 8b04d34e4e038629db9fcbd651a522264acb25514e39367136534b84d34aab1202e1ebe27cbaab4fa19025e2288d9d42b14a857a5406d43ceeb3595c66867c23 -DIST thunderbird-102.0.source.tar.xz 502853792 BLAKE2B 437101e35ceafbf80b6fcbbe0340407f8513e62c8c159dfb0b1a71ee745b941f0336b324ec584fc1f2af114e1503e01538a21d8fcf6a18a3f8b0f0a6aa918351 SHA512 633eeb498fa8eafe33cf5ad1352bf093fd01eba4e36932da0b958f1bff53ffce4404574ef5de2fa3ec620c0d6d476f0f7157d783644200a7b0c6fbfedc0cfdc2 -EBUILD thunderbird-102.0.ebuild 35744 BLAKE2B 3e1a5289dc360a91a2ea50d794e425cf213b0295c4393649d2e3c9d484e4d8f7cf36792f7e8ddf3bfea194a7c91fb9a7b50da218b17e26f9ae28ee5c26c9b498 SHA512 e5f49939316f3eba4c545b802f6b53028a7c88bda6ed581139decde48c22991d7770968090d7a2af902880c32fe876efdc23c418a9bb35c006440fb85a494b18 diff --git a/mail-client/thunderbird/thunderbird-102.0.ebuild b/mail-client/thunderbird/thunderbird-102.0.ebuild deleted file mode 100644 index 75d3bd3..0000000 --- a/mail-client/thunderbird/thunderbird-102.0.ebuild +++ /dev/null @@ -1,1229 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -FIREFOX_PATCHSET="firefox-102-patches-01j.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then -	MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - -	# Convert the ebuild version to the upstream Mozilla version -	MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI -	MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI -	MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then -	# ESR releases have slightly different version numbers -	MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ -	llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \ -	virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then -	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( -	https://dev.gentoo.org/~{juippis,polynomial-c,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz -	${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="rapid" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver gmp-autoupdate 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+=" X wayland wifi" - - -REQUIRED_USE="debug? ( !system-av1 ) -	pgo? ( lto ) -	wayland? ( dbus ) -	wifi? ( dbus )" - -BDEPEND="${PYTHON_DEPS} -	app-arch/unzip -	app-arch/zip -	>=dev-util/cbindgen-0.24.0 -	>=net-libs/nodejs-10.23.1 -	virtual/pkgconfig -	>=virtual/rust-1.59.0 -	|| ( -		( -			sys-devel/clang:14 -			sys-devel/llvm:14 -			clang? ( -				=sys-devel/lld-14* -				pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) -			) -		) -		( -			sys-devel/clang:13 -			sys-devel/llvm:13 -			clang? ( -				=sys-devel/lld-13* -				pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) -			) -		) -		( -			sys-devel/clang:12 -			sys-devel/llvm:12 -			clang? ( -				=sys-devel/lld-12* -				pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] ) -			) -		) -	) -	amd64? ( >=dev-lang/nasm-2.14 ) -	x86? ( >=dev-lang/nasm-2.14 )" - -COMMON_DEPEND=" -	dev-libs/atk -	dev-libs/expat -	dev-libs/glib:2 -	dev-libs/libffi:= -	>=dev-libs/nss-3.79 -	>=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 -	x11-libs/cairo -	x11-libs/gdk-pixbuf -	x11-libs/pango -	x11-libs/pixman -	dbus? ( -		dev-libs/dbus-glib -		sys-apps/dbus -	) -	jack? ( virtual/jack ) -	libproxy? ( net-libs/libproxy ) -	selinux? ( sec-policy/selinux-mozilla ) -	sndio? ( >=media-sound/sndio-1.8.0-r1 ) -	system-av1? ( -		>=media-libs/dav1d-0.9.3:= -		>=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.0: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? ( -		>=media-libs/libepoxy-1.5.10-r1 -		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] ) -	pulseaudio? ( -		|| ( -			media-sound/pulseaudio -			>=media-sound/apulse-0.1.12-r4 -		) -	) -	selinux? ( sec-policy/selinux-mozilla ) -	!<x11-plugins/enigmail-2.2" - -DEPEND="${COMMON_DEPEND} -	pulseaudio? ( -		|| ( -			media-sound/pulseaudio -			>=media-sound/apulse-0.1.12-r4[sdk] -		) -	)" - -S="${WORKDIR}/${PN}-${PV%_*}" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -#if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then -#	MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -#fi - -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 use pgo ; then -			if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then -				einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* 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=( -	de en fr ru -) - -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 - -		SRC_URI+=" l10n_${xflag/[_@]/-}? (" -		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" -		SRC_URI+=" )" -		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_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_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 - -		if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \ -			&& ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then -			# bug 792705 -			eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)." -			die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}." -		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 - -		# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) -		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please -		# get your own set of keys. -		if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then -			MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" -		fi - -		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then -			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" -		fi - -		# Mozilla API keys (see https://location.services.mozilla.com/api) -		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please -		# get your own set of keys. -		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then -			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" -		fi - -		# Ensure we use C locale when building, bug #746215 -		export LC_ALL=C -	fi - -#	CONFIG_CHECK="~SECCOMP" -#	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." -	linux-info_pkg_setup -} - -src_unpack() { -	local _lp_dir="${WORKDIR}/language_packs" -	local _src_file - -	if [[ ! -d "${_lp_dir}" ]] ; then -		mkdir "${_lp_dir}" || die -	fi - -	for _src_file in ${A} ; do -		if [[ ${_src_file} == *.xpi ]]; then -			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" -		else -			unpack ${_src_file} -		fi -	done -} - -src_prepare() { -	use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch -	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 checksums where we have applied patches -	moz_clear_vendor_checksums target-lexicon-0.9.0 - -	# Create build dir -	BUILD_DIR="${WORKDIR}/${PN}_build" -	mkdir -p "${BUILD_DIR}" || die - -	# Write API keys to disk -	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die -	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die -	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || 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 && ! tc-is-clang ; then -		# Force clang -		einfo "Enforcing the use of clang due to USE=clang ..." -		have_switched_compiler=yes -		AR=llvm-ar -		AS=llvm-as -		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)" -	tc-export CC CXX LD AR 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=comm/mail - -	# Set Gentoo defaults -	export MOZILLA_OFFICIAL=1 - -	mozconfig_add_options_ac 'Gentoo default' \ -		--allow-addon-sideload \ -		--disable-cargo-incremental \ -		--disable-crashreporter \ -		--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-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)" - - -	# Set update channel -	local update_channel=release -	[[ -n ${MOZ_ESR} ]] && update_channel=esr -	mozconfig_add_options_ac '' --update-channel=${update_channel} - -	if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then -		mozconfig_add_options_ac '' --enable-rust-simd -	fi - -	# For future keywording: This is currently (97.0) only supported on: -	# amd64, arm, arm64 & x86. -	# Might want to flip the logic around if Firefox is to support more arches. -	if use ppc64; then -		mozconfig_add_options_ac '' --disable-sandbox -	else -		mozconfig_add_options_ac '' --enable-sandbox -	fi - -	if [[ -s "${S}/api-google.key" ]] ; then -		local key_origin="Gentoo default" -		if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then -			key_origin="User value" -		fi - -		mozconfig_add_options_ac "${key_origin}" \ -			--with-google-safebrowsing-api-keyfile="${S}/api-google.key" -	else -		einfo "Building without Google API key ..." -	fi - -	if [[ -s "${S}/api-location.key" ]] ; then -		local key_origin="Gentoo default" -		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then -			key_origin="User value" -		fi - -		mozconfig_add_options_ac "${key_origin}" \ -			--with-google-location-service-api-keyfile="${S}/api-location.key" -	else -		einfo "Building without Location API key ..." -	fi - -	if [[ -s "${S}/api-mozilla.key" ]] ; then -		local key_origin="Gentoo default" -		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then -			key_origin="User value" -		fi - -		mozconfig_add_options_ac "${key_origin}" \ -			--with-mozilla-api-keyfile="${S}/api-mozilla.key" -	else -		einfo "Building without Mozilla API key ..." -	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 - -	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - -#	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 X && use wayland ; then -		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland -	elif ! use X && use wayland ; then -		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only -	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}" - -        einfo "PIP network install..." - -	# Use system's Python environment -	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 - -	if ! use X && use wayland; then -		local -x GDK_BACKEND=wayland -	else -		local -x GDK_BACKEND=x11 -	fi - -	${virtx_cmd} ./mach build --verbose \ -		|| die -} - -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 - -	# 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 - -	if ! use gmp-autoupdate ; then -		local plugin -		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do -			einfo "Disabling auto-update for ${plugin} plugin ..." -			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" -			pref("media.${plugin}.autoupdate",   false); -			EOF -		done -	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 "${WORKDIR}/language_packs" -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}/comm/mail/branding/thunderbird" -	local icon_symbolic_file="${icon_srcdir}/TB-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="Mozilla ${MOZ_PN^}" -	local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" -	local desktop_filename="${PN}.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 - -	if ! use gmp-autoupdate ; then -		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" -		elog "installing into new profiles:" -		local plugin -		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do -			elog "\t ${plugin}" -		done -		elog -	fi - -	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 - -	local show_doh_information -	local show_normandy_information -	local show_shortcut_information - -	if [[ -z "${REPLACING_VERSIONS}" ]] ; then -		# New install; Tell user that DoH is disabled by default -		show_doh_information=yes -		show_normandy_information=yes -		show_shortcut_information=no -	else -		local replacing_version -		for replacing_version in ${REPLACING_VERSIONS} ; do -			if ver_test "${replacing_version}" -lt 91.0 ; then -				# Tell user that we no longer install a shortcut -				# per supported display protocol -				show_shortcut_information=yes -			fi -		done -	fi - -	if [[ -n "${show_doh_information}" ]] ; then -		elog -		elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" -		elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" -		elog "DNS traffic to Cloudflare by default is not a good idea and applications" -		elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" -		elog "(\"Off by choice\") by default." -		elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." -	fi - -	# bug 713782 -	if [[ -n "${show_normandy_information}" ]] ; then -		elog -		elog "Upstream operates a service named Normandy which allows Mozilla to" -		elog "push changes for default settings or even install new add-ons remotely." -		elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" -		elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" -		elog "concerns prevail, which is why we have switched off the use of this" -		elog "service by default." -		elog -		elog "To re-enable this service set" -		elog -		elog "    app.normandy.enabled=true" -		elog -		elog "in about:config." -	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 supported 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/mail-client/tutanota/Manifest b/mail-client/tutanota/Manifest deleted file mode 100644 index 2279b42..0000000 --- a/mail-client/tutanota/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST tutanota-3.94.9.tar.gz 22370248 BLAKE2B e0aaf125b60bc8629acf6527dac85ce244bbb85c78a58b45368d4d529136c59e70b8f09987bbb30336e4100c1156c0bb7dfbf836b7a50d517c26aa7795126319 SHA512 693cbe7e5e385f4d82564c1e6b100ac0bdd8e591be65d7a972f9814837e37acda9f5802c313555873daea15855dfd484f9b521f899e84cd7380c47f888c40437 -EBUILD tutanota-3.94.9.ebuild 707 BLAKE2B 26336c2efdd4ebd7a7c1818da84b6e23dc1b484d3c062df0e8894c290c8df44e99bb7dca3a8ce2dba06445df3a8ae1156fac5ce92d975cf00292c7ca641d7eb5 SHA512 b3495b6d4f1ce8751301acfce70f2d9bf6ce87eba6ab5bd00abb203e445a520cfcdfd39a16587c4fd8590b68a8af5c93a3980bd68c0166fc72a6280a7320f5f4 -MISC metadata.xml 241 BLAKE2B 6dac420f48c539432671f9251c134a254e92cd56082e2551d3f9153c4319f11d06ee167a7ea10b4d16764fc2325db5057662ac61812c1ead8e7256915d9f494b SHA512 da3a07ed2a719b870f4a8f2fb10a54f6248184f553d6b8b55c7faa6b7d90aaf1d2a77ac40e08c1b6eb33f6a6da5f1db4d5eaf6c6332ffbd232fddc4ac3a1086a diff --git a/mail-client/tutanota/metadata.xml b/mail-client/tutanota/metadata.xml deleted file mode 100644 index 97ba7c2..0000000 --- a/mail-client/tutanota/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -	<maintainer type="person"> -		<email>julien@jroy.ca</email> -		<name>Julien Roy</name> -	</maintainer> -</pkgmetadata> diff --git a/mail-client/tutanota/tutanota-3.94.9.ebuild b/mail-client/tutanota/tutanota-3.94.9.ebuild deleted file mode 100644 index c92fd3a..0000000 --- a/mail-client/tutanota/tutanota-3.94.9.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Tutanota is an email service with a strong focus on security and privacy" -HOMEPAGE="https://tutanota.com/" -SRC_URI="https://github.com/tutao/${PN}/archive/${PN}-release-${PV}-unpacked-linux.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=">=net-libs/nodejs-14.0.0[npm]" -RDEPEND="${DEPEND} -	app-crypt/libsecret" -BDEPEND="" - -S=${WORKDIR}/${PN}-${PN}-release-${PV} - -src_prepare() { -	default -} - -src_configure() { -	export NODE_ENV="production" -	npm ci -	default -} - -src_compile() { -	npm run build-packages -} - -src_install() { -	node desktop --custom-desktop-release -}  | 
