diff options
Diffstat (limited to 'www-client')
| -rw-r--r-- | www-client/helium-bin/Manifest | 2 | ||||
| -rwxr-xr-x | www-client/helium-bin/files/helium | 2 | ||||
| -rw-r--r-- | www-client/helium-bin/files/helium.desktop | 9 | ||||
| -rw-r--r-- | www-client/helium-bin/helium-bin-0.19.2.1.ebuild | 115 | ||||
| -rw-r--r-- | www-client/helium-browser/Manifest | 2 | ||||
| -rw-r--r-- | www-client/helium-browser/helium-browser-0.19.2.1.ebuild | 68 |
6 files changed, 128 insertions, 70 deletions
diff --git a/www-client/helium-bin/Manifest b/www-client/helium-bin/Manifest new file mode 100644 index 0000000..27653df --- /dev/null +++ b/www-client/helium-bin/Manifest @@ -0,0 +1,2 @@ +DIST helium-bin-0.19.2.1-amd64.tar.xz 121557860 BLAKE2B f0fb8b9036581af3573da831c5d25a26ce4122fcfbcc04c61a6ea8ca4eec14a81374260f12029fef793b5d8bf67a079e164a77daec0e55e2933884df518e2a5c SHA512 b58fb6ed1a65dcfad1dbd89bab6992b49fe0cf72f5c4e2e49bdd72ca8922bea4eb798eb89e3e76d974b3f293bd2c33dd25054e0cf433b222eac9c38f836bae6d +DIST helium-bin-0.19.2.1-arm64.tar.xz 116102016 BLAKE2B a134df31b373a963402a7268b9fcdbe83bd96d9213420c6b116d720c2c495403e823a492c5d907c54d9dd265bd1de8b6866148e6c87b54757e88a56be5ec8bde SHA512 e2fc0d5880205df4a5926ebbef4dd526896c226d7d79ea21e22125c608b1f881989ead4d8470ad0165cdc759137840f67d397ea41e8b4bb94f51a2aa3b754773 diff --git a/www-client/helium-bin/files/helium b/www-client/helium-bin/files/helium new file mode 100755 index 0000000..417a53d --- /dev/null +++ b/www-client/helium-bin/files/helium @@ -0,0 +1,2 @@ +#!/bin/bash +exec /opt/helium/helium "$@" diff --git a/www-client/helium-bin/files/helium.desktop b/www-client/helium-bin/files/helium.desktop new file mode 100644 index 0000000..2231e95 --- /dev/null +++ b/www-client/helium-bin/files/helium.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Helium +Comment=Private, fast, and honest web browser based on Chromium +Exec=helium %U +Terminal=false +Type=Application +Icon=helium +Categories=Network;WebBrowser; +MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https; diff --git a/www-client/helium-bin/helium-bin-0.19.2.1.ebuild b/www-client/helium-bin/helium-bin-0.19.2.1.ebuild new file mode 100644 index 0000000..eef8d1f --- /dev/null +++ b/www-client/helium-bin/helium-bin-0.19.2.1.ebuild @@ -0,0 +1,115 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es + et fa fi fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl + pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW" + +inherit chromium-2 desktop pax-utils xdg + +DESCRIPTION="Private, fast, and honest web browser based on Chromium" +HOMEPAGE="https://helium.computer/" + +MY_PN="helium" +MY_P="${MY_PN}-${PV}" + +if [[ ${ARCH} == amd64 ]] ; then + ARCH_TXT="x86_64" +elif [[ ${ARCH} == arm64 ]] ; then + ARCH_TXT="${ARCH}" +fi + +BASE_SRC_URI="https://github.com/imputnet/${MY_PN}-linux/releases/download/${PV}" +SRC_URI=" + amd64? ( ${BASE_SRC_URI}/${MY_P}-x86_64_linux.tar.xz -> ${P}-amd64.tar.xz ) + arm64? ( ${BASE_SRC_URI}/${MY_P}-arm64_linux.tar.xz -> ${P}-arm64.tar.xz ) +" + +S=${WORKDIR} + +LICENSE="GPL-3 BSD-3" +SLOT="0" +KEYWORDS="amd64 arm64" + +IUSE="qt6 selinux" + +RESTRICT="bindist mirror strip" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + >=dev-libs/nss-3.26 + media-fonts/liberation-fonts + media-libs/alsa-lib + media-libs/mesa[gbm(+)] + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/glibc + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + || ( + x11-libs/gtk+:3[X] + gui-libs/gtk:4[X] + ) + x11-libs/libdrm + >=x11-libs/libX11-1.5.0 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango + x11-misc/xdg-utils + qt6? ( dev-qt/qtbase:6[gui,widgets] ) + selinux? ( sec-policy/selinux-chromium ) +" + +QA_PREBUILT="*" + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir "opt" || die + cd "${ED}/opt/" || die + + unpack "${P}-${ARCH}.tar.xz" + mv ${MY_P}-${ARCH_TXT}_linux ${MY_PN} || die + + cd "${MY_PN}" || die + + pushd "locales" > /dev/null || die + rm *.info || die + chromium_remove_language_paks + popd > /dev/null || die + + if [ -f "libqt5_shim.so" ]; then + rm "libqt5_shim.so" || die + fi + if ! use qt6; then + if [ -f "libqt6_shim.so" ]; then + rm "libqt6_shim.so" || die + fi + fi + + newicon -s 256 "product_logo_256.png" ${MY_PN}.png + domenu "${FILESDIR}/${MY_PN}.desktop" + dobin "${FILESDIR}/${MY_PN}" + + pax-mark m "${MY_PN}" +} diff --git a/www-client/helium-browser/Manifest b/www-client/helium-browser/Manifest deleted file mode 100644 index 8021a17..0000000 --- a/www-client/helium-browser/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST helium-0.19.2.1-arm64_linux.tar.xz 116102016 BLAKE2B a134df31b373a963402a7268b9fcdbe83bd96d9213420c6b116d720c2c495403e823a492c5d907c54d9dd265bd1de8b6866148e6c87b54757e88a56be5ec8bde SHA512 e2fc0d5880205df4a5926ebbef4dd526896c226d7d79ea21e22125c608b1f881989ead4d8470ad0165cdc759137840f67d397ea41e8b4bb94f51a2aa3b754773 -DIST helium-0.19.2.1-x86_64_linux.tar.xz 121557860 BLAKE2B f0fb8b9036581af3573da831c5d25a26ce4122fcfbcc04c61a6ea8ca4eec14a81374260f12029fef793b5d8bf67a079e164a77daec0e55e2933884df518e2a5c SHA512 b58fb6ed1a65dcfad1dbd89bab6992b49fe0cf72f5c4e2e49bdd72ca8922bea4eb798eb89e3e76d974b3f293bd2c33dd25054e0cf433b222eac9c38f836bae6d diff --git a/www-client/helium-browser/helium-browser-0.19.2.1.ebuild b/www-client/helium-browser/helium-browser-0.19.2.1.ebuild deleted file mode 100644 index 1396033..0000000 --- a/www-client/helium-browser/helium-browser-0.19.2.1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -EAPI=8 - -inherit desktop unpacker xdg - -DESCRIPTION="A privacy-first, fast, and minimal web browser built on ungoogled-chromium" -HOMEPAGE="https://helium.computer/ https://github.com/imputnet/helium" -SRC_URI=" - amd64? ( https://github.com/imputnet/helium-linux/releases/download/${PV}/helium-${PV}-x86_64_linux.tar.xz ) - arm64? ( https://github.com/imputnet/helium-linux/releases/download/${PV}/helium-${PV}-arm64_linux.tar.xz ) -" - -LICENSE="GPL-3 BSD-3" -SLOT="0" -KEYWORDS="-* amd64 arm64" -IUSE="" - -RDEPEND=" - app-accessibility/at-spi2-core:2 - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - sys-apps/dbus - sys-libs/glibc - sys-libs/zlib - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - 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/libXtst - x11-libs/pango - virtual/udev -" - -RESTRICT="strip" - -S="${WORKDIR}" - -src_install() { - cd helium-* || die - - local instdir="/opt/helium" - insinto "${instdir}" - doins -r * - - fperms 755 "${instdir}/helium" - fperms 755 "${instdir}/chrome_crashpad_handler" - - dosym "${instdir}/helium" /usr/bin/helium - - if [ -f "helium.desktop" ]; then - domenu "helium.desktop" - else - make_desktop_entry "helium" "Helium Browser" "helium" "Network;WebBrowser;" - fi -} |
