commit:     53db4d5736ef91c18ee5265572ee67f0adcedcb4
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Mon Jun 23 09:40:37 2025 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Mon Jun 23 10:59:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=53db4d57

net-im/beeper: add 4.0.779, drop 4.0.732

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

 net-im/beeper/Manifest                             |  2 +-
 ...beeper-4.0.732.ebuild => beeper-4.0.779.ebuild} | 36 ++++++++++++----------
 2 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/net-im/beeper/Manifest b/net-im/beeper/Manifest
index 7b7e05cd52..c751cb589e 100644
--- a/net-im/beeper/Manifest
+++ b/net-im/beeper/Manifest
@@ -1,2 +1,2 @@
-DIST Beeper-4.0.732.AppImage 203881546 BLAKE2B 
68245059dd1f2c9a6b489c49d151574d20083d8c55e046b6228906972aca3c0106b7a99dc9dbcc77cf17e780a433f543dc73d3244be05e2e1576724382ea8e3c
 SHA512 
edd2d173c357fc5f810fecfa75ae2170d1cb9b5a4cd6bd399da4e22cf531ffe7a7d93a10e1c061bbdc21edfcc6d671f957ec68a72a1e0b5e9b050b287f8cf95b
 DIST Beeper-4.0.747.AppImage 201155493 BLAKE2B 
54860a20f5fada352b2b88fabff2df69545795ded4932ecb2c8d44e81fdadc180ff1d53a7910b4054aef40baae61a19f8893eff25c2c851347f412e2fea626f6
 SHA512 
340c6f45b75b5ddb2559f3b1337681b78e5f6fc9ee25936424eef0ec0e89d4d9cf68b31553307c95447e6778141d27f9c0ab1e89d9e3e584ed1ead3c0278d871
+DIST Beeper-4.0.779.AppImage 202627692 BLAKE2B 
7c7244390ffd145ab577bfe00a0726d796dbbd300e61f86c1194dc6a0efc896e92c4edc481510afaab4bc3960abffc70a4505aca0f550b262b92ab2025900ee5
 SHA512 
1036b23b4298468d2727113689e38bfc310dddb3424b36d40bb51be1c246967356d027868ffa5549ca4ddcabad254a3a6300e4b88c24246e5b788bff6b12f372

diff --git a/net-im/beeper/beeper-4.0.732.ebuild 
b/net-im/beeper/beeper-4.0.779.ebuild
similarity index 77%
rename from net-im/beeper/beeper-4.0.732.ebuild
rename to net-im/beeper/beeper-4.0.779.ebuild
index c652e29606..d27c679c8d 100644
--- a/net-im/beeper/beeper-4.0.732.ebuild
+++ b/net-im/beeper/beeper-4.0.779.ebuild
@@ -11,7 +11,7 @@ CHROMIUM_LANGS="
        sw ta te th tr uk ur vi zh-CN zh-TW
 "
 
-inherit chromium-2 desktop optfeature pax-utils xdg
+inherit chromium-2 optfeature pax-utils xdg
 
 # To check the latest version, run:
 #
@@ -21,7 +21,7 @@ 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}"
+S="${WORKDIR}/squashfs-root"
 
 LICENSE="all-rights-reserved"
 # node_modules licenses
@@ -64,12 +64,11 @@ RDEPEND="
 QA_PREBUILT="*"
 
 src_unpack() {
-       mkdir -p "${S}" || die
-       cp "${DISTDIR}/${APPIMAGE}" "${S}" || die
+       cd "${WORKDIR}" || die  # "appimage-extract" unpacks to current 
directory.
 
-       cd "${S}" || die        # "appimage-extract" unpacks to current 
directory.
-       chmod +x "${S}/${APPIMAGE}" || die
-       "${S}/${APPIMAGE}" --appimage-extract || die
+       cp "${DISTDIR}/${APPIMAGE}" "${WORKDIR}" || die
+       chmod +x "${APPIMAGE}" || die
+       ./"${APPIMAGE}" --appimage-extract || die
 }
 
 src_prepare() {
@@ -80,12 +79,10 @@ src_prepare() {
        find "${S}" -type f -exec chmod a+r {} + || die
 
        # Fix desktop menu item
-       pushd squashfs-root || die
        sed "/^Exec=/c Exec=beepertexts %U" -i beepertexts.desktop || die
-       popd || die
 
        # Handle Chromium language packs
-       pushd squashfs-root/locales || die
+       pushd locales || die
        chromium_remove_language_paks
        popd || die
 }
@@ -96,11 +93,12 @@ src_configure() {
 }
 
 src_install() {
-       cd "${S}/squashfs-root" || die
+       # Install icons and the desktop file
+       mkdir -p usr/share/applications || die
+       mv beepertexts.desktop usr/share/applications || die
 
-       # Install icons
        insinto /usr/share
-       doins -r ./usr/share/icons
+       doins -r ./usr/share/{applications,icons}
 
        # Cleanup
        local -a toremove=(
@@ -109,11 +107,11 @@ src_install() {
                LICENSE.electron.txt
                LICENSES.chromium.html
                beepertexts.png
-               
resources/app/node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.42
+               resources/app/build/main/linux-*.mjs
                
resources/app/node_modules/classic-level/prebuilds/linux-x64/classic-level.musl.node
                usr
        )
-       rm -f -r "${toremove[@]}" || die
+       rm -r "${toremove[@]}" || die
 
        # Install
        local apphome="/opt/BeeperTexts"
@@ -123,8 +121,14 @@ src_install() {
        cp -r . "${ED}${apphome}" || die
        fperms 4711 "${apphome}"/chrome-sandbox
 
+       local libvips_dest=(
+               
resources/app/node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.*
+       )
+       (( ${#libvips_dest[@]} == 1 )) ||
+               die "multiple or no libvips libraries found"
+       dosym -r /usr/$(get_libdir)/libvips-cpp.so.42 
"${apphome}/${libvips_dest[0]}"
+
        dosym -r "${apphome}"/beepertexts /usr/bin/beepertexts
-       domenu beepertexts.desktop
 }
 
 pkg_postinst() {

Reply via email to