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.
