aboutsummaryrefslogtreecommitdiff
path: root/www-client/glide-browser-bin
diff options
context:
space:
mode:
authorProsperousPotato <ProsperousPotato@users.noreply.github.com>2026-01-14 00:45:49 +0000
committerProsperousPotato <ProsperousPotato@users.noreply.github.com>2026-01-14 00:45:49 +0000
commit2c4fbfa31c90a90e35b48924449e2fa025e7994f (patch)
treea92ece87e794f9f8b79bb0f5404da2b84e2c2c6a /www-client/glide-browser-bin
parenta399bb38fad7fa77f295232800b401f6c0981cb4 (diff)
add glide-browser-bin ebuild for testing
Diffstat (limited to 'www-client/glide-browser-bin')
-rw-r--r--www-client/glide-browser-bin/Manifest2
-rw-r--r--www-client/glide-browser-bin/glide-browser-bin-0.1.57a.ebuild94
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
+}