From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id F0D9D1598E3 for ; Wed, 11 Jun 2025 10:55:19 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id DC4F1340E2A for ; Wed, 11 Jun 2025 10:55:19 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 7C3631104C3; Wed, 11 Jun 2025 10:54:57 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 688651104D1 for ; Wed, 11 Jun 2025 10:54:57 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 0DC60340E10 for ; Wed, 11 Jun 2025 10:54:57 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 97875282C for ; Wed, 11 Jun 2025 10:54:53 +0000 (UTC) From: "David Roman" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "David Roman" Message-ID: <1749624904.31e5c1f05e2b751a2371b16cf1e32647e8864499.davidroman@gentoo> Subject: [gentoo-commits] repo/proj/guru:master commit in: net-im/beeper/ X-VCS-Repository: repo/proj/guru X-VCS-Files: net-im/beeper/Manifest net-im/beeper/beeper-4.0.710.ebuild net-im/beeper/beeper-4.0.747.ebuild X-VCS-Directories: net-im/beeper/ X-VCS-Committer: davidroman X-VCS-Committer-Name: David Roman X-VCS-Revision: 31e5c1f05e2b751a2371b16cf1e32647e8864499 X-VCS-Branch: master Date: Wed, 11 Jun 2025 10:54:53 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 9fa7dc3f-19fa-476f-9c46-a26e138cc9ce X-Archives-Hash: a8606052b787a68ef5cf7d657e1b145e commit: 31e5c1f05e2b751a2371b16cf1e32647e8864499 Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Wed Jun 11 06:55:04 2025 +0000 Commit: David Roman gmail com> CommitDate: Wed Jun 11 06:55:04 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=31e5c1f0 net-im/beeper: add 4.0.747, drop 4.0.710 Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in> net-im/beeper/Manifest | 2 +- ...beeper-4.0.710.ebuild => beeper-4.0.747.ebuild} | 75 +++++++++++++--------- 2 files changed, 47 insertions(+), 30 deletions(-) diff --git a/net-im/beeper/Manifest b/net-im/beeper/Manifest index 28b5cbe92d..7b7e05cd52 100644 --- a/net-im/beeper/Manifest +++ b/net-im/beeper/Manifest @@ -1,2 +1,2 @@ -DIST Beeper-4.0.710.AppImage 203783523 BLAKE2B 58280bff48b9ea4de3d6d0edec4d155aa96627cc56b7b2724cac35b90a62e726baf240f18fb0c4b055eba10d5104b4ae47e90f11c030535fb45d66c38995273b SHA512 43f72b3ec4e2683f3f0241e3367da0406316f99b501a3437859b6fa4e6e252f4f46c6696a44d80359388ec68008a8de7383be9c0df8f5604749f68cd9babc178 DIST Beeper-4.0.732.AppImage 203881546 BLAKE2B 68245059dd1f2c9a6b489c49d151574d20083d8c55e046b6228906972aca3c0106b7a99dc9dbcc77cf17e780a433f543dc73d3244be05e2e1576724382ea8e3c SHA512 edd2d173c357fc5f810fecfa75ae2170d1cb9b5a4cd6bd399da4e22cf531ffe7a7d93a10e1c061bbdc21edfcc6d671f957ec68a72a1e0b5e9b050b287f8cf95b +DIST Beeper-4.0.747.AppImage 201155493 BLAKE2B 54860a20f5fada352b2b88fabff2df69545795ded4932ecb2c8d44e81fdadc180ff1d53a7910b4054aef40baae61a19f8893eff25c2c851347f412e2fea626f6 SHA512 340c6f45b75b5ddb2559f3b1337681b78e5f6fc9ee25936424eef0ec0e89d4d9cf68b31553307c95447e6778141d27f9c0ab1e89d9e3e584ed1ead3c0278d871 diff --git a/net-im/beeper/beeper-4.0.710.ebuild b/net-im/beeper/beeper-4.0.747.ebuild similarity index 58% rename from net-im/beeper/beeper-4.0.710.ebuild rename to net-im/beeper/beeper-4.0.747.ebuild index 7b95013b4d..dd3750b697 100644 --- a/net-im/beeper/beeper-4.0.710.ebuild +++ b/net-im/beeper/beeper-4.0.747.ebuild @@ -11,7 +11,7 @@ CHROMIUM_LANGS=" sw ta te th tr uk ur vi zh-CN zh-TW " -inherit chromium-2 desktop xdg +inherit chromium-2 optfeature pax-utils xdg # To check the latest version, run: # @@ -21,41 +21,40 @@ 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 +LICENSE+=" Apache-2.0 BSD ISC MIT" SLOT="4" KEYWORDS="-* ~amd64" RESTRICT="bindist mirror strip" RDEPEND=" - app-accessibility/at-spi2-core:2 - app-crypt/libsecret + >=app-accessibility/at-spi2-core-2.46.0:2 + app-crypt/libsecret[crypt] 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 + media-libs/vips:0/42 net-print/cups sys-apps/dbus - sys-libs/glibc + >=sys-libs/glibc-2.26 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 @@ -64,53 +63,71 @@ RDEPEND=" QA_PREBUILT="*" -pkg_pretend() { - chromium_suid_sandbox_check_kernel_config -} - 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() { default - # Fix permissions. + # 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 + # Fix desktop menu item + sed "/^Exec=/c Exec=beepertexts %U" -i beepertexts.desktop || die + + # Handle Chromium language packs + pushd locales || die chromium_remove_language_paks + popd || die +} + +src_configure() { + default + chromium_suid_sandbox_check_kernel_config } 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 insinto /usr/share - doins -r ./usr/share/icons + doins -r ./usr/share/{applications,icons} - local apphome="/opt/BeeperTexts" + # Cleanup local -a toremove=( .DirIcon AppRun LICENSE.electron.txt LICENSES.chromium.html - beepertexts.desktop beepertexts.png + resources/app/node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.42 resources/app/node_modules/classic-level/prebuilds/linux-x64/classic-level.musl.node usr ) - rm -f -r "${toremove[@]}" || die + rm -r "${toremove[@]}" || die - mkdir -p "${ED}/${apphome}" || die - cp -r . "${ED}/${apphome}" || die + # Remove code that overwrites the desktop file with a non-functional one + rm resources/app/build/main/linux-*.mjs || die + + # Install + local apphome="/opt/BeeperTexts" + + pax-mark m beepertexts + mkdir -p "${ED}${apphome}" || die + cp -r . "${ED}${apphome}" || die + fperms 4711 "${apphome}"/chrome-sandbox dosym -r "${apphome}"/beepertexts /usr/bin/beepertexts - make_desktop_entry "beepertexts" Beeper beepertexts "Network;" \ - "StartupWMClass=Beeper\nMimeType=x-scheme-handler/beeper;" +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature "desktop notifications" x11-libs/libnotify }