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;" +}
