diff options
| -rw-r--r-- | www-client/glide-browser-bin/Manifest | 2 | ||||
| -rw-r--r-- | www-client/glide-browser-bin/glide-browser-bin-0.1.57a.ebuild | 94 |
2 files changed, 96 insertions, 0 deletions
diff --git a/www-client/glide-browser-bin/Manifest b/www-client/glide-browser-bin/Manifest new file mode 100644 index 0000000..dee4b7c --- /dev/null +++ b/www-client/glide-browser-bin/Manifest @@ -0,0 +1,2 @@ +DIST glide-browser-bin-0.1.57a-aarch64.tar.xz 72052964 BLAKE2B 07ee4aedcfc0b21fdc0f67a7d1d6677cde1005189655c7d9d50ae86be8362178566cde06fab48bc8e38e79656c9edbcfd6ec47256aaa99c32890fc5d6e148a6e SHA512 07e4adb95f21dc531d571b229d36d8cc1d1bf97fd24f0de3fa9f7255be9f33912c9cf017af9d9e3e447326d8982e45680ec8b41bbb196b781fc70cf986ab71af +DIST glide-browser-bin-0.1.57a-x86_64.tar.xz 82989268 BLAKE2B c2613d5f3fd6e5baf283be11ba02bc2e758025a2be01b44ace7b8025163e2f28123e7e47f7051e834fd2631e8bcb561e3ff1ee24e1ce22ffb51d8fa69d945c8b SHA512 0cb3725b288380ff834ab4f49b3eee813ee6d7dc6704146a2930bd74c0d9d786fa07cfa393a7f04764080f16f37a53f0cd30421ba9bea11731cd801f15a0a959 diff --git a/www-client/glide-browser-bin/glide-browser-bin-0.1.57a.ebuild b/www-client/glide-browser-bin/glide-browser-bin-0.1.57a.ebuild new file mode 100644 index 0000000..2c519ae --- /dev/null +++ b/www-client/glide-browser-bin/glide-browser-bin-0.1.57a.ebuild @@ -0,0 +1,94 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop unpacker xdg + + +DESCRIPTION="An extensible and keyboard-focused web browser" +HOMEPAGE="https://github.com/glide-browser/glide" +SRC_URI=" + amd64? ( https://github.com/glide-browser/glide/releases/download/${PV}/glide.linux-x86_64.tar.xz -> ${P}-x86_64.tar.xz ) + arm64? ( https://github.com/glide-browser/glide/releases/download/${PV}/glide.linux-aarch64.tar.xz -> ${P}-aarch64.tar.xz ) +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="X -wayland" +RESTRICT="strip" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + !www-client/glide-browser-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,wayland?] + 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 +" + + +S="${WORKDIR}/glide" + +QA_PREBUILT="opt/glide-browser-bin/*" + +src_install() { + local destdir="/opt/${PN}" + + insinto "${destdir}" + doins -r ./* + + fperms 0755 "${destdir}/glide-bin" + + if [[ -f "${ED}${destdir}/glide" ]]; then + fperms 0755 "${destdir}/glide" + fi + + cat > "${T}/glide-bin" <<-EOF || die + #!/bin/bash + exec "/opt/${PN}/glide-bin" "\$@" + EOF + + dobin "${T}/glide-bin" + + make_desktop_entry \ + "/usr/bin/glide-bin %u" \ + "Glide Browser" \ + "glide-bin" \ + "Network;WebBrowser;" \ + "StartupWMClass=Glide Browser\nMimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;x-scheme-handler/http;x-scheme-handler/https;" + + local size + for size in 16 32 48 64 128; do + newicon -s ${size} \ + "${ED}${destdir}/browser/chrome/icons/default/default${size}.png" \ + glide-bin.png + done +} + +pkg_postrm() { + xdg_pkg_postrm +} |
