# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit desktop xdg-utils MY_PN="waterfox" DESCRIPTION="A privacy-focused, performance-oriented browser based on Firefox" HOMEPAGE="https://www.waterfox.com/" SRC_URI="https://cdn.waterfox.com/waterfox/releases/${PV}/Linux_x86_64/waterfox-${PV}.tar.bz2 -> ${P}.tar.bz2" S="${WORKDIR}/${MY_PN}" LICENSE="MPL-2.0" SLOT="0" KEYWORDS="-* ~amd64" RESTRICT="strip" QA_PREBUILT="*" RDEPEND="${DEPEND} !www-client/firefox-bin:0 || ( media-libs/libpulse media-sound/apulse ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 media-video/ffmpeg sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libxcb >=x11-libs/pango-1.22.0 " src_install() { #create dest dir local destdir="/opt/waterfox" insinto "${destdir}" doins -r * #create a symlink to the binary dosym -r "${destdir}/waterfox-bin" "/usr/bin/waterfox" || die #add icons local size for size in 16 32 48 64 128; do newicon -s ${size} "browser/chrome/icons/default/default${size}.png" waterfox.png done #create desktop file make_desktop_entry "/usr/bin/Waterfox" "Waterfox" waterfox "Network;WebBrowser" "$(cat "${FILESDIR}"/desktop_options)" #handle permissions of destdir files fperms 0755 "${destdir}"/{waterfox-bin,updater,glxtest,vaapitest} # Disable auto-updates insinto ${destdir}/distribution doins "${FILESDIR}/policies.json" } pkg_postinst() { xdg_desktop_database_update xdg_icon_cache_update elog "For optimal performance and compatibility, please ensure" elog "that you have the latest graphics drivers installed." } pkg_postrm() { xdg_desktop_database_update xdg_icon_cache_update }