commit:     63ee8ad3e3e58cf124b955f54120190e6f52a882
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Sat Apr  5 08:22:40 2025 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Sat Apr  5 08:25:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=63ee8ad3

net-im/beeper: add 4.0.584

Closes: https://bugs.gentoo.org/952984
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 net-im/beeper/Manifest              |   1 +
 net-im/beeper/beeper-4.0.584.ebuild | 117 ++++++++++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+)

diff --git a/net-im/beeper/Manifest b/net-im/beeper/Manifest
index f2cb8a7df..c1a375950 100644
--- a/net-im/beeper/Manifest
+++ b/net-im/beeper/Manifest
@@ -1,3 +1,4 @@
 DIST Beeper-4.0.570.AppImage 185525524 BLAKE2B 
0ad2029576bb194b9655e357babea5554108a1626325bce87022211b16d0c99f5e1eba563acc7ec3f9511dc5e42114abf0dd10b44be4f419636addc6f8c440f3
 SHA512 
f5b7a504cf86da613caccc8779178c3f572686b5a74776ccdd91cb18d6f56ca97df600be799cdb67bb6b865a1513f69581535326d99ac4f5722e8cb5a85c7f84
+DIST Beeper-4.0.584.AppImage 185621014 BLAKE2B 
d0aef3b84a2c954a488ad5a4d26759ff7a96bf5165d5e886ee6a1850a4adc9b463e557a5f46f840e0df855b36c1637368c7a8e0a78272a31239ec95d4bf5b7a7
 SHA512 
f0763d316e7cfea34d346f7c3d1a6ca100aed43911fe10c1e4e3267ecfe154b3a61976e3f8f14ee7e42e18766ecaf54f13452dccb33bc7fd9f1655cce4e19dce
 DIST beeper-3.109.1-build-240923466rji1i4-amd64.deb 123803512 BLAKE2B 
54c811fdb7df499fac04ac15aab5124f83082c276a03bcbd114153fcce3896c0878c198708a796963b6bbf9dd50c5755de5dd05e2d2297f8e864d31cabd50ab1
 SHA512 
04cb09d013e84557015d33cad12d17d98a09a52d658cbfa8ac1db45aa0a786ea65d59479271496e77964d6c0f3126681ae8097d7ce70a83308078f57af55bf8f
 DIST beeper-3.110.1-build-241031sx3gh9lyl-amd64.deb 125355116 BLAKE2B 
47702200205eb0a026b28e1103b0652e1bf2523d0de8d2e62246850b5355fc67b6d88c9366c69f5cd95af049d41315918fd121979e5c902ca577d5f3a6b59e8f
 SHA512 
898e42696c45ce7ea593ea4b4d2e93413b11c79ed985ee947142c866c9f3dbdce005d905504b3c2acac56f98228219f3db28acfee8a0f17093405c83f35d2409

diff --git a/net-im/beeper/beeper-4.0.584.ebuild 
b/net-im/beeper/beeper-4.0.584.ebuild
new file mode 100644
index 000000000..19df7b930
--- /dev/null
+++ b/net-im/beeper/beeper-4.0.584.ebuild
@@ -0,0 +1,117 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# NOTICE: This is a Electron app (oh my) and the upstream only provides 
AppImages.
+
+EAPI=8
+
+CHROMIUM_LANGS="
+       af am ar bg bn ca cs da de el en-GB en-US es es-419 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 xdg
+
+# To check the latest version, run:
+#
+#      curl -s 
"https://api.beeper.com/desktop/update-feed.json?bundleID=com.automattic.beeper.desktop&platform=linux&arch=x64&channel=stable";
 | jq .version
+
+APPIMAGE="Beeper-${PV}.AppImage"
+DESCRIPTION="Beeper: Unified Messenger"
+HOMEPAGE="https://www.beeper.com/";
+SRC_URI="https://beeper-desktop.download.beeper.com/builds/${APPIMAGE}";
+S="${WORKDIR}"
+
+LICENSE="all-rights-reserved"
+SLOT="4"
+KEYWORDS="-* ~amd64"
+
+IUSE="appindicator"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+       app-accessibility/at-spi2-core:2
+       app-crypt/libsecret
+       app-misc/ca-certificates
+       dev-libs/expat
+       dev-libs/glib:2
+       dev-libs/libayatana-appindicator
+       dev-libs/nspr
+       dev-libs/nss
+       media-libs/alsa-lib
+       media-libs/mesa
+       net-print/cups
+       sys-apps/dbus
+       sys-libs/glibc
+       virtual/udev
+       x11-libs/cairo
+       x11-libs/gtk+:3
+       x11-libs/libX11
+       x11-libs/libXScrnSaver
+       x11-libs/libXcomposite
+       x11-libs/libXdamage
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXrandr
+       x11-libs/libXtst
+       x11-libs/libdrm
+       x11-libs/libnotify
+       x11-libs/libxcb
+       x11-libs/libxkbcommon
+       x11-libs/pango
+       x11-misc/xdg-utils
+"
+
+QA_PREBUILT="*"
+
+pkg_pretend() {
+       chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+       mkdir -p "${S}" || die
+       cp "${DISTDIR}/${APPIMAGE}" "${S}" || die
+
+       cd "${S}" || die        # "appimage-extract" unpacks to current 
directory.
+       chmod +x "${S}/${APPIMAGE}" || die
+       "${S}/${APPIMAGE}" --appimage-extract || die
+}
+
+src_prepare() {
+       default
+
+       # Fix permissions.
+       find "${S}" -type d -exec chmod a+rx {} + || die
+       find "${S}" -type f -exec chmod a+r {} + || die
+
+       cd squashfs-root/locales || die
+       chromium_remove_language_paks
+}
+
+src_install() {
+       cd "${S}/squashfs-root" || die
+
+       insinto /usr/share
+       doins -r ./usr/share/icons
+
+       local apphome="/opt/BeeperTexts"
+       local -a toremove=(
+               .DirIcon
+               AppRun
+               LICENSE.electron.txt
+               LICENSES.chromium.html
+               beepertexts.desktop
+               beepertexts.png
+               
resources/app/node_modules/classic-level/prebuilds/linux-x64/classic-level.musl.node
+               usr
+       )
+       rm -f -r "${toremove[@]}" || die
+
+       mkdir -p "${ED}/${apphome}" || die
+       cp -r . "${ED}/${apphome}" || die
+
+       dosym -r "${apphome}"/beepertexts /usr/bin/beepertexts
+       make_desktop_entry "beepertexts" Beeper beepertexts "Network;" \
+               "StartupWMClass=Beeper\nMimeType=x-scheme-handler/beeper;"
+}

Reply via email to