diff --git a/www-client/palemoon-bin/Manifest b/www-client/palemoon-bin/Manifest new file mode 100644 index 0000000..c3a7d0c --- /dev/null +++ b/www-client/palemoon-bin/Manifest @@ -0,0 +1 @@ +DIST palemoon-bin-34.2.2-amd64.tar.xz 38842464 BLAKE2B d4a158f19d7c65cdc39303ecf2a16f6a7eff32ffd4ae8dc5975c086fa43920b42cca790a25bebc9f5774ae210b63a5216f1e647a8d308ef4ed825e90e3345059 SHA512 84815935697a3c5fe5dd5a5dc8a9933a50d761860c2b1232137dee8946e62f6f633c5358f642385214c1dee8a3f110165c69489f9ddaacd0578b9f346599e746 diff --git a/www-client/palemoon-bin/metadata.xml b/www-client/palemoon-bin/metadata.xml new file mode 100644 index 0000000..a9ea785 --- /dev/null +++ b/www-client/palemoon-bin/metadata.xml @@ -0,0 +1,8 @@ + + + + + shinyoukai@laidback.moe + Shin'ya Minazuki + + diff --git a/www-client/palemoon-bin/palemoon-bin-34.2.2.ebuild b/www-client/palemoon-bin/palemoon-bin-34.2.2.ebuild new file mode 100644 index 0000000..4d6b10d --- /dev/null +++ b/www-client/palemoon-bin/palemoon-bin-34.2.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 2026 Shin'ya Minazuki +EAPI=8 +PM_PN="${PN%-bin}" + +inherit desktop xdg + +DESCRIPTION="Independent web browser built upon a fork of Firefox/Gecko (binary)" +HOMEPAGE="https://www.palemoon.org" +SRC_URI="https://rm-us.palemoon.org/release/${PM_PN}-${PV}.linux-x86_64-gtk3.tar.xz -> ${P}-amd64.tar.xz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + app-accessibility/at-spi2-core:2[X] + dev-libs/dbus-glib + dev-libs/glib + media-libs/freetype + media-libs/harfbuzz + media-libs/libpng + x11-libs/gtk+:3 + 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/libxcb + x11-libs/pango + x11-libs/pixman + virtual/zlib + !www-client/palemoon +" +RDEPEND="${DEPEND}" +RESTRICT="mirror strip" +QA_PREBUILT="*" +S="${WORKDIR}" +IUSE="cpu_flags_x86_avx" +REQUIRED_USE=" + amd64? ( cpu_flags_x86_avx ) +" + +src_prepare() { + cd ${PM_PN} || die + rm -rf gtk2 + default +} +src_install() { + cd ${PM_PN} || die + insinto "/opt/${PM_PN}/browser" + doins -r browser/* + insinto "/opt/${PM_PN}/defaults" + doins -r defaults/* + insinto "/opt/${PM_PN}/dictionaries" + doins dictionaries/* + insinto "/opt/${PM_PN}/fonts" + doins fonts/* + insinto "/opt/${PM_PN}/icons" + doins icons/* + insinto "/opt/${PM_PN}" + doins *.ini *.manifest *.list *.dat precomplete removed-files + exeinto "/opt/${PM_PN}" + doexe ${PM_PN} ${PN} *.so + dosym -r "/opt/${PM_PN}/${PM_PN}" "/usr/bin/${PM_PN}" + newicon "browser/icons/mozicon128.png" "${PM_PN}.png" + make_desktop_entry "${PM_PN} %U" "Pale Moon" "${PM_PN}" "Network;WebBrowser" "StartupWMClass=PaleMoon" +}