commit:     d3afc252703ad821ad644946ec516853180cbdbc
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Sun Mar 30 08:09:03 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sun Mar 30 08:09:35 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d3afc252

net-im/beeper: add 4.0.570

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 net-im/beeper/Manifest              |   1 +
 net-im/beeper/beeper-4.0.570.ebuild | 116 ++++++++++++++++++++++++++++++++++++
 profiles/package.mask               |   4 +-
 3 files changed, 119 insertions(+), 2 deletions(-)

diff --git a/net-im/beeper/Manifest b/net-im/beeper/Manifest
index 8332e96a8..f2cb8a7df 100644
--- a/net-im/beeper/Manifest
+++ b/net-im/beeper/Manifest
@@ -1,2 +1,3 @@
+DIST Beeper-4.0.570.AppImage 185525524 BLAKE2B 
0ad2029576bb194b9655e357babea5554108a1626325bce87022211b16d0c99f5e1eba563acc7ec3f9511dc5e42114abf0dd10b44be4f419636addc6f8c440f3
 SHA512 
f5b7a504cf86da613caccc8779178c3f572686b5a74776ccdd91cb18d6f56ca97df600be799cdb67bb6b865a1513f69581535326d99ac4f5722e8cb5a85c7f84
 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.570.ebuild 
b/net-im/beeper/beeper-4.0.570.ebuild
new file mode 100644
index 000000000..4155e30b6
--- /dev/null
+++ b/net-im/beeper/beeper-4.0.570.ebuild
@@ -0,0 +1,116 @@
+# 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
+               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;"
+}

diff --git a/profiles/package.mask b/profiles/package.mask
index ca0b1723b..29ee856ca 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -19,9 +19,9 @@
 # New entries go on top.
 
 # Anna (cybertailor) Vyalkova <[email protected]> (2025-03-27)
-# Superseded by Beeper v4, which has only AppImage builds available.
+# Superseded by Beeper v4.
 # Removal on 2025-04-27.
-net-im/beeper
+net-im/beeper:0
 
 # Anna (cybertailor) Vyalkova <[email protected]> (2025-03-25)
 # Unmaintained in GURU, no revdeps left.

Reply via email to