From 26b4256719c9e298b0d3900f63d72d6eca8247fe Mon Sep 17 00:00:00 2001 From: Thomas Clarke Date: Fri, 28 Mar 2025 14:17:54 +0000 Subject: [PATCH 01/30] media-sound/youtube-music-bin: add 3.8.0 Signed-off-by: Thomas Clarke --- media-sound/youtube-music-bin/Manifest | 1 + .../youtube-music-bin-3.8.0.ebuild | 84 +++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild diff --git a/media-sound/youtube-music-bin/Manifest b/media-sound/youtube-music-bin/Manifest index ffc7b9a94d..f0ba11ef62 100644 --- a/media-sound/youtube-music-bin/Manifest +++ b/media-sound/youtube-music-bin/Manifest @@ -1 +1,2 @@ DIST youtube-music_3.6.2_amd64.deb 83373490 BLAKE2B 850639e2bfb2f6c95a20423fe7c957ea22f6df80b81f43ad4fd07f219d6a7ef0a2f53971c3073baf7c11d7210021309939408bb99748d939a9f6a18eebbe4f18 SHA512 4dbcf9a3941bdcf5bd26c2a7ee04cafed402fe5272165e63bf9e6f1bf79303f7c1da70444dd0df3098a71528e89af03e1b7229f247e35f5900df2097f5722daa +DIST youtube-music_3.8.0_amd64.deb 87594672 BLAKE2B 9ab7f5735141ed319fc3350cf235fe434ae72946967ab0a8995db959a60d242c945a205fb5dbbddd4295e9166cac6ae43f8f4a6140e834f6d75c1ad5ba43a2cd SHA512 4e93bf507128e018cfda226e3330cda21f21e0e6f7f19319d9e4cf62b5a003a48754223a8be3b8fff12b99f90c1d13cc96985f4346753177efcd1427c00d4611 diff --git a/media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild b/media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild new file mode 100644 index 0000000000..0019edb6e0 --- /dev/null +++ b/media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker desktop xdg + +MY_PN="${PN/-bin/}" + +DESCRIPTION="YouTube Music Desktop App bundled with custom plugins" +HOMEPAGE="https://th-ch.github.io/youtube-music/" +SRC_URI="https://github.com/th-ch/youtube-music/releases/download/v${PV}/${MY_PN}_${PV}_amd64.deb" + +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="-* ~amd64" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + app-crypt/libsecret + dev-libs/nss + x11-misc/xdg-utils + x11-libs/gtk+:3 + x11-libs/libnotify + x11-libs/libXtst + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + virtual/udev + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango +" + +RESTRICT="mirror strip" + +QA_PREBUILT=" + opt/${MY_PN}/chrome-sandbox + opt/${MY_PN}/chrome_crashpad_handler + opt/${MY_PN}/libEGL.so + opt/${MY_PN}/libffmpeg.so + opt/${MY_PN}/libGLESv2.so + opt/${MY_PN}/libvk_swiftshader.so + opt/${MY_PN}/libvulkan.so.1 + opt/${MY_PN}/${MY_PN} +" + +src_prepare() { + default + + sed -i 's/\/opt\/YouTube Music/\/opt\/'${MY_PN}'/' usr/share/applications/"${MY_PN}".desktop || die +} + +src_install() { + insinto /opt/"${MY_PN}" + doins -r opt/"YouTube Music"/* + + insinto /usr/share + doins -r usr/share/icons + + domenu usr/share/applications/"${MY_PN}".desktop + + local f + for f in ${QA_PREBUILT}; do + fperms +x "/${f}" + done + + fperms u+s /opt/"${MY_PN}"/chrome-sandbox +} From b64dafc3c7645e41b597180b104ed8734a266565 Mon Sep 17 00:00:00 2001 From: Edgar Luque Date: Fri, 28 Mar 2025 16:02:40 +0100 Subject: [PATCH 02/30] games-action/ddnet: add 19.1, drop 19.0 Signed-off-by: Edgar Luque --- games-action/ddnet/Manifest | 2 +- games-action/ddnet/{ddnet-19.0.ebuild => ddnet-19.1.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename games-action/ddnet/{ddnet-19.0.ebuild => ddnet-19.1.ebuild} (100%) diff --git a/games-action/ddnet/Manifest b/games-action/ddnet/Manifest index 1b995b3cbd..f5c77e91b8 100644 --- a/games-action/ddnet/Manifest +++ b/games-action/ddnet/Manifest @@ -2,7 +2,7 @@ DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480 DIST cxx-1.0.71.crate 195479 BLAKE2B 956f735ad6a417337dd6e0f71ba49d21e8ad9724e288b8d05a013c76bdeb0c3565197f8fc02f861a13f68c6823a969b05852c4abc0ef48d3deb4a3ede3ce7d3c SHA512 1b770312e5ea69a9fa3882e2e507d9de4505dbf09fdab4e6cacdeed7a00122b1cc88583d7353959cd0375a380b7e8563a673c4602fc036130f248db97225b305 DIST cxxbridge-flags-1.0.71.crate 5593 BLAKE2B 4f3c72079b42cf41c66dc779a792c76d860e7b85220508b9284b23645b8fae3911864b76719457952bb3b7e666312022def72204c2d096afa2683716cb9f0c5d SHA512 53f5783c4c15b87eac8f6c7ca911b5b3c92a5821040c4000586a118b441aaab17f798f878433436e881f0edd531d9243234cdb4bacfea16fe1f60df080a2d6b9 DIST cxxbridge-macro-1.0.71.crate 59620 BLAKE2B ce4b5bfc016a799312cfc2000bcc7b0b701636a558b66d079e3a69ed3a4c83c3c22cbba7bcd3168107d5dd3a0728e2e8887c0089ac7ef022957cc0559ed7a2c5 SHA512 13b0f742ecf4724214b896bcd3c4fedff011751661bd657ca902f123fcb869e835ce850acb1cb9ebe0cb1d13fb9aecc74c7730586ebd465500c2e01cfe686dbc -DIST ddnet-19.0.tar.gz 47532208 BLAKE2B 4700279d804734ae8cf3cacc72ede960fb27329eedcd7ddf61c517807fc4a6b72399ac2aca50b5551dd48d9b987e8ed3544453c602401c0664917941f9a57e78 SHA512 13b9878b798f7753349175d636e4380434760fa7dfa55f05349fb2a8d16d77a845ae7d768573eae9e8672cd729d72dd9a0442bc9aa169dbb4b08fc93890620f4 +DIST ddnet-19.1.tar.gz 47566992 BLAKE2B 65f7e4c2bd0cf7f1f02e7e7acf46f1de6da475e432712e2fe63309c99a6a5e8f479c4618a9001a0277c71cbc01389ead10607fd77e3ab9f52c5529c973ad70c0 SHA512 02ddf0515c3668130d6eb66e7c005223cdd62df252543b0a293532f74f4127c9b39080a4080ec5c581415c64e6e0077c735d14eb738f00f683f653ca2d49e616 DIST link-cplusplus-1.0.6.crate 8150 BLAKE2B 82b0eb89926a7f3b7e427242ff3f65eba78f467f1ab972f7f280daf09e2be7188d8e851a21018a268871d5dc9cf7dfda4ef24952b5bc38bd722a5537504c1ddb SHA512 9f77f71f7261472de0d97b2c26efb43f3d49dafbaa1eb853340467260a65d85344e94e023540e068051108afd63cc48c6a5c8025f50922a73dc6409134418e74 DIST proc-macro2-1.0.40.crate 40559 BLAKE2B d83cf7283393a82ca65263afc375d123bd2f48b719c9eab6859c52dc0c2b9b4b5af3090a0ebd0fedf0e1095f0bafbc443016f751a0485dc654bcd80a6f71e326 SHA512 bb179524bd41e36735010a7ec53e096359ffc3688ab97806a45ed9cfb17e8688ce352bbb8cd3bd4e15a4299e8500603c86591b17cfa31bca03f299f6f6347992 DIST quote-1.0.20.crate 28160 BLAKE2B db257025f64817b1b58eecb8e64e63f1782d8a7fcb42ed6c3364254ec5a26705e49ce0637c880b0355b99a77473ce3083caae2cfabbd1a1a7e4fc826bae2cb7c SHA512 d12f4a425273b99ae655da11fcf5dad2609e20ad3e7d85cde08c7d09f444a5c7a3505470bad2d48b1ba8ea59ebf38ab87aa1052e47ec414acfc05dcb07d438be diff --git a/games-action/ddnet/ddnet-19.0.ebuild b/games-action/ddnet/ddnet-19.1.ebuild similarity index 100% rename from games-action/ddnet/ddnet-19.0.ebuild rename to games-action/ddnet/ddnet-19.1.ebuild From 45b8789d1228773da28fb90cba3870247034375a Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Fri, 28 Mar 2025 13:43:35 -0400 Subject: [PATCH 03/30] net-voip/baresip: drop 3.18.0 Signed-off-by: Dale Showers --- net-voip/baresip/Manifest | 1 - net-voip/baresip/baresip-3.18.0.ebuild | 109 ------------------------- 2 files changed, 110 deletions(-) delete mode 100644 net-voip/baresip/baresip-3.18.0.ebuild diff --git a/net-voip/baresip/Manifest b/net-voip/baresip/Manifest index b8f851a612..561a938922 100644 --- a/net-voip/baresip/Manifest +++ b/net-voip/baresip/Manifest @@ -1,3 +1,2 @@ -DIST baresip-3.18.0.tar.gz 1179585 BLAKE2B 658fbc810c2d4b80c285f1788ab520af9a02cfbb10145b18b756c5774acbea2d33b8dda9c60415e833320f3338aa658d0e5d9f41f3baff0422e180dc894f9e24 SHA512 98d7c73a23ae64964b82504dd3ddc1386d197a0da04af726b572364549b1c874829e7b4db4ec5fdf8eafd2ea4fb4a653dff4aec517036d7989a1cf6a6f38f8ac DIST baresip-3.19.0.tar.gz 1177190 BLAKE2B f14f580ebd4a9a4cf7ecaf172db317eefd3be5736c269ca78d2a7e3613583c4662717d1ec65d0828d6982cf5969b0ad96a61ca1573b7e0efb3d89014666a39d1 SHA512 b8a34b0103fbbe280a6ce1da11739d703904665e27b559effa8f22cfb1127ae6fe2adff7d3e1eb5836996845c898ac28081d301371393fe18c682da03ae5e622 DIST baresip-3.20.0.tar.gz 1179018 BLAKE2B 85817809c9b1b7e3d2564ab9e77c03138eec11e9012f0594f83d62e9faec6e7926711bc44ee184eed2abdb441bcba819f3bb322efbab59c454a81914478a7122 SHA512 bd77e553dd9dfe49fe4a1b06f4ec21c72edaaa90d6d798a078a3286ce7d809679327cbaf0b803bda3b7050ba5c5e3483d78b1451625f5f4d91352019129cde5e diff --git a/net-voip/baresip/baresip-3.18.0.ebuild b/net-voip/baresip/baresip-3.18.0.ebuild deleted file mode 100644 index 7386769143..0000000000 --- a/net-voip/baresip/baresip-3.18.0.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Baresip is a portable and modular SIP User-Agent" -HOMEPAGE="https://github.com/baresip/baresip" -SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="aac acip alsa amr aptx aom codec2 console dbus echo evdev ffmpeg gstreamer - gtk3 jack httpd httpreq mpa mqtt opus pipewire portaudio pulseaudio sdl - serreg snapshot sndfile spandsp static-libs syslog tcpcontrol v4l video vpx webrtc X" - -RE_PVF="$(ver_cut 1-2)*" - -DEPEND=" - dev-libs/openssl:0= - =net-voip/re-${RE_PVF} - sys-libs/zlib - aac? ( media-libs/fdk-aac ) - alsa? ( media-libs/alsa-lib ) - amr? ( media-libs/opencore-amr ) - aom? ( media-libs/libaom ) - aptx? ( media-libs/libopenaptx ) - codec2? ( media-libs/codec2 ) - dbus? ( - dev-util/gdbus-codegen - sys-apps/dbus - ) - ffmpeg? ( media-video/ffmpeg ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - media-libs/gst-plugins-good:1.0 - ) - gtk3? ( x11-libs/gtk+:3 ) - jack? ( virtual/jack ) - mpa? ( - media-sound/twolame - media-sound/mpg123 - media-libs/speexdsp - ) - mqtt? ( app-misc/mosquitto ) - opus? ( media-libs/opus ) - pipewire? ( media-video/pipewire ) - snapshot? ( media-libs/libpng ) - portaudio? ( media-libs/portaudio ) - pulseaudio? ( media-libs/libpulse ) - sdl? ( media-libs/libsdl2 ) - sndfile? ( media-libs/libsndfile ) - spandsp? ( media-libs/spandsp ) - v4l? ( media-libs/libv4l ) - vpx? ( media-libs/libvpx ) - webrtc? ( media-plugins/gst-plugins-webrtc ) - X? ( x11-libs/libX11 ) - " - -RDEPEND="${DEPEND}" - -src_configure() { - use aac && MODULES+="aac;" - use acip && MODULES+="ebuacip;" - use alsa && MODULES+="alsa;" - use amr && MODULES+="amr;" - use aom && MODULES+="av1;" - use aptx && MODULES+="aptx;" - use codec2 && MODULES+="codec2;" - use console && MODULES+="cons;" - use dbus && MODULES+="ctrl_dbus;" - use evdev && MODULES+="evdev;" - use echo && MODULES+="echo;" - use gtk3 && MODULES+="gtk;" - use gstreamer && MODULES+="gst;" - use httpd && MODULES+="httpd;" - use httpreq && MODULES+="httpreq;" - use ffmpeg && MODULES+="avcodec;avfilter;avformat;selfview;swscale;" - use jack && MODULES+="jack;" - use mpa && MODULES+="mpa;" - use mqtt && MODULES+="mqtt;" - use opus && MODULES+="opus;opus_multistream;" - use pipewire && MODULES+="pipewire;" - use pulseaudio && MODULES+="pulse;" - use portaudio && MODULES+="portaudio;" - use serreg && MODULES+="serreg;" - use snapshot && MODULES+="snapshot;" - use sdl && MODULES+="sdl;" - use sndfile && MODULES+="sndfile;" - use spandsp && MODULES+="g722;g726;plc;" - use syslog && MODULES+="syslog;" - use tcpcontrol && MODULES+="ctrl_tcp;" - use v4l && MODULES+="v4l2;" - use video && MODULES+="vidbridge;vidinfo;" - use vpx && MODULES+="vp8;vp9;" - use webrtc && MODULES+="webrtc_aec;" - use X && MODULES+="x11;" - MODULES+="account;aubridge;auconv;aufile;auresamp;ausine;contact;debug_cmd;dtls_srtp;g711;ice;menu;mixausrc;mixminus;mwi;natpmp;netroam;pcp;presence;turn;rtcpsummary;srtp;stdio;stun;uuid;vumeter" - - local mycmakeargs=( - -DMODULES="$MODULES" - -DSTATIC=$(usex static-libs ON OFF) - ) - cmake_src_configure -} From 14b7e8a96a6dc6f7b4cf732e4663392fc4a136dd Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Fri, 28 Mar 2025 13:44:11 -0400 Subject: [PATCH 04/30] net-voip/re: drop 3.18.0 Signed-off-by: Dale Showers --- net-voip/re/Manifest | 1 - net-voip/re/re-3.18.0.ebuild | 30 ------------------------------ 2 files changed, 31 deletions(-) delete mode 100644 net-voip/re/re-3.18.0.ebuild diff --git a/net-voip/re/Manifest b/net-voip/re/Manifest index 1440b2c505..b5b30799a9 100644 --- a/net-voip/re/Manifest +++ b/net-voip/re/Manifest @@ -1,3 +1,2 @@ -DIST re-3.18.0.tar.gz 613187 BLAKE2B 584f360c388f1c4d2937348a2a1c2824b885381905f4f66aeb3e6fea0a6ebb397dca86c94fe7b6c2b54de569032a9b35a3676d4bef35668c66cfed8620836dec SHA512 db9c67a60803a224a87aa4104d5a0a349d09946b5bf7c8b18fd121ed7517d25a5412b0516dfc6a386218db9d5020b65ac1253966052a4978075e6bfcb71dc908 DIST re-3.19.0.tar.gz 613021 BLAKE2B 304db418274e99adb93d6b14e114c8ebdfde64e835e18a4e9a01fc8f744914b7276ee7daee58d6f4ad3c58f798721c1fceaae93ba41d4f0dcc5aa897bb9ad40f SHA512 3714112a84add97b4e96cd74352ec13ba5def2ddefc6d549956caec3b4a9122942dd667359b8b66ba51b2a8c597373cb8d45f5b48c0aff782394b8bbdc43e836 DIST re-3.20.0.tar.gz 615600 BLAKE2B a3f6fb2e03c8964bd9e934e91a29e87fb1b8935d89c8be405a7fe693010017a1301522384f1a02e3d8a0368513d5c8ad4000bc65b7c7ff1d7227756bef0d272b SHA512 4bafd05f4b5d20b988b1cee7ee673235d1bf5cd96caf5597219fe0b1b4509a61edbea628371f5ece384ca3ef881104100d7a425e7f7a327245a99a9c3374e53c diff --git a/net-voip/re/re-3.18.0.ebuild b/net-voip/re/re-3.18.0.ebuild deleted file mode 100644 index bbd46b29c1..0000000000 --- a/net-voip/re/re-3.18.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Generic library for real-time communications with async IO support" -HOMEPAGE="https://github.com/baresip/re" -SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="static-libs" - -DEPEND=" - dev-libs/openssl:0= - sys-libs/zlib - " - -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DLIBRE_BUILD_STATIC=$(usex static-libs ON OFF) - ) - cmake_src_configure -} From e1fa2fb23f3fa67dc7940501f9cc412f985fb1bd Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Fri, 28 Mar 2025 13:44:47 -0400 Subject: [PATCH 05/30] net-voip/re: add 3.21.0 Signed-off-by: Dale Showers --- net-voip/re/Manifest | 1 + net-voip/re/re-3.21.0.ebuild | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 net-voip/re/re-3.21.0.ebuild diff --git a/net-voip/re/Manifest b/net-voip/re/Manifest index b5b30799a9..7ee384e61e 100644 --- a/net-voip/re/Manifest +++ b/net-voip/re/Manifest @@ -1,2 +1,3 @@ DIST re-3.19.0.tar.gz 613021 BLAKE2B 304db418274e99adb93d6b14e114c8ebdfde64e835e18a4e9a01fc8f744914b7276ee7daee58d6f4ad3c58f798721c1fceaae93ba41d4f0dcc5aa897bb9ad40f SHA512 3714112a84add97b4e96cd74352ec13ba5def2ddefc6d549956caec3b4a9122942dd667359b8b66ba51b2a8c597373cb8d45f5b48c0aff782394b8bbdc43e836 DIST re-3.20.0.tar.gz 615600 BLAKE2B a3f6fb2e03c8964bd9e934e91a29e87fb1b8935d89c8be405a7fe693010017a1301522384f1a02e3d8a0368513d5c8ad4000bc65b7c7ff1d7227756bef0d272b SHA512 4bafd05f4b5d20b988b1cee7ee673235d1bf5cd96caf5597219fe0b1b4509a61edbea628371f5ece384ca3ef881104100d7a425e7f7a327245a99a9c3374e53c +DIST re-3.21.0.tar.gz 616334 BLAKE2B d3a5cbbe3c446cca0be1ae3b502238877463db03c18432e21c7496d94046f12dafb649770851575c6b3b321e8e49b47f9dee3785e16f0616f6926565f742650c SHA512 e68b4d06470ff9211faf883b8d63a9994214e2d3ff1d04f845223f4b15978523ebac2eb6002a18d4cdf3b8f12afc942e7d65338ecfe7aa88858f63c6b4745054 diff --git a/net-voip/re/re-3.21.0.ebuild b/net-voip/re/re-3.21.0.ebuild new file mode 100644 index 0000000000..6c3757c7a8 --- /dev/null +++ b/net-voip/re/re-3.21.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Generic library for real-time communications with async IO support" +HOMEPAGE="https://github.com/baresip/re" +SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="static-libs" + +DEPEND=" + dev-libs/openssl:0= + sys-libs/zlib + " + +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DLIBRE_BUILD_STATIC=$(usex static-libs ON OFF) + ) + cmake_src_configure +} From b7b8b272d27d87d98e3d58cb70eedc9849f7d9d1 Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Fri, 28 Mar 2025 13:45:24 -0400 Subject: [PATCH 06/30] net-voip/baresip: add 3.21.0 Signed-off-by: Dale Showers --- net-voip/baresip/Manifest | 1 + net-voip/baresip/baresip-3.21.0.ebuild | 109 +++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 net-voip/baresip/baresip-3.21.0.ebuild diff --git a/net-voip/baresip/Manifest b/net-voip/baresip/Manifest index 561a938922..e885c3b17f 100644 --- a/net-voip/baresip/Manifest +++ b/net-voip/baresip/Manifest @@ -1,2 +1,3 @@ DIST baresip-3.19.0.tar.gz 1177190 BLAKE2B f14f580ebd4a9a4cf7ecaf172db317eefd3be5736c269ca78d2a7e3613583c4662717d1ec65d0828d6982cf5969b0ad96a61ca1573b7e0efb3d89014666a39d1 SHA512 b8a34b0103fbbe280a6ce1da11739d703904665e27b559effa8f22cfb1127ae6fe2adff7d3e1eb5836996845c898ac28081d301371393fe18c682da03ae5e622 DIST baresip-3.20.0.tar.gz 1179018 BLAKE2B 85817809c9b1b7e3d2564ab9e77c03138eec11e9012f0594f83d62e9faec6e7926711bc44ee184eed2abdb441bcba819f3bb322efbab59c454a81914478a7122 SHA512 bd77e553dd9dfe49fe4a1b06f4ec21c72edaaa90d6d798a078a3286ce7d809679327cbaf0b803bda3b7050ba5c5e3483d78b1451625f5f4d91352019129cde5e +DIST baresip-3.21.0.tar.gz 1180958 BLAKE2B d57a361cc6cd8d41b2fcf18436cdc4e69836ebb4dc8ca61e8842f67edd1f381877607a84a27f8d51822f6b0f84d00c37f1ed20c2bfb16dc5d2e0ae5af7f0a90c SHA512 394350b58cc681cf135130e4127f857f0fbe77bf2a4047faae4bace8af3156f3a1b87ad94a9ad343904b8cd226c9da2fc5d68527022ce35e1f89b6be33a24d9b diff --git a/net-voip/baresip/baresip-3.21.0.ebuild b/net-voip/baresip/baresip-3.21.0.ebuild new file mode 100644 index 0000000000..1e6ad43303 --- /dev/null +++ b/net-voip/baresip/baresip-3.21.0.ebuild @@ -0,0 +1,109 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Baresip is a portable and modular SIP User-Agent" +HOMEPAGE="https://github.com/baresip/baresip" +SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="aac acip alsa amr aptx aom codec2 console dbus echo evdev ffmpeg gstreamer + gtk3 jack httpd httpreq mpa mqtt opus pipewire portaudio pulseaudio sdl + serreg snapshot sndfile spandsp static-libs syslog tcpcontrol v4l video vpx webrtc X" + +RE_PVF="$(ver_cut 1-2)*" + +DEPEND=" + dev-libs/openssl:0= + =net-voip/re-${RE_PVF} + sys-libs/zlib + aac? ( media-libs/fdk-aac ) + alsa? ( media-libs/alsa-lib ) + amr? ( media-libs/opencore-amr ) + aom? ( media-libs/libaom ) + aptx? ( media-libs/libopenaptx ) + codec2? ( media-libs/codec2 ) + dbus? ( + dev-util/gdbus-codegen + sys-apps/dbus + ) + ffmpeg? ( media-video/ffmpeg ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + media-libs/gst-plugins-good:1.0 + ) + gtk3? ( x11-libs/gtk+:3 ) + jack? ( virtual/jack ) + mpa? ( + media-sound/twolame + media-sound/mpg123 + media-libs/speexdsp + ) + mqtt? ( app-misc/mosquitto ) + opus? ( media-libs/opus ) + pipewire? ( media-video/pipewire ) + snapshot? ( media-libs/libpng ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( media-libs/libpulse ) + sdl? ( media-libs/libsdl2 ) + sndfile? ( media-libs/libsndfile ) + spandsp? ( media-libs/spandsp ) + v4l? ( media-libs/libv4l ) + vpx? ( media-libs/libvpx ) + webrtc? ( media-plugins/gst-plugins-webrtc ) + X? ( x11-libs/libX11 ) + " + +RDEPEND="${DEPEND}" + +src_configure() { + use aac && MODULES+="aac;" + use acip && MODULES+="ebuacip;" + use alsa && MODULES+="alsa;" + use amr && MODULES+="amr;" + use aom && MODULES+="av1;" + use aptx && MODULES+="aptx;" + use codec2 && MODULES+="codec2;" + use console && MODULES+="cons;" + use dbus && MODULES+="ctrl_dbus;" + use evdev && MODULES+="evdev;" + use echo && MODULES+="echo;" + use gtk3 && MODULES+="gtk;" + use gstreamer && MODULES+="gst;" + use httpd && MODULES+="httpd;" + use httpreq && MODULES+="httpreq;" + use ffmpeg && MODULES+="avcodec;avfilter;avformat;selfview;swscale;" + use jack && MODULES+="jack;" + use mpa && MODULES+="mpa;" + use mqtt && MODULES+="mqtt;" + use opus && MODULES+="opus;opus_multistream;" + use pipewire && MODULES+="pipewire;" + use pulseaudio && MODULES+="pulse;" + use portaudio && MODULES+="portaudio;" + use serreg && MODULES+="serreg;" + use snapshot && MODULES+="snapshot;" + use sdl && MODULES+="sdl;" + use sndfile && MODULES+="sndfile;" + use spandsp && MODULES+="g722;g726;plc;" + use syslog && MODULES+="syslog;" + use tcpcontrol && MODULES+="ctrl_tcp;" + use v4l && MODULES+="v4l2;" + use video && MODULES+="vidbridge;vidinfo;" + use vpx && MODULES+="vp8;vp9;" + use webrtc && MODULES+="webrtc_aec;" + use X && MODULES+="x11;" + MODULES+="account;aubridge;auconv;aufile;auresamp;ausine;contact;debug_cmd;dtls_srtp;g711;ice;menu;mixausrc;mixminus;mwi;natpmp;netroam;pcp;presence;turn;rtcpsummary;srtp;stdio;stun;uuid;vumeter" + + local mycmakeargs=( + -DMODULES="$MODULES" + -DSTATIC=$(usex static-libs ON OFF) + ) + cmake_src_configure +} From a4da0e08b44e6f69183dbd8ecef8bd62e5d3f508 Mon Sep 17 00:00:00 2001 From: demize Date: Fri, 28 Mar 2025 13:50:32 -0400 Subject: [PATCH 07/30] dev-libs/md4c: treeclean, promoted to ::gentoo Signed-off-by: demize --- dev-libs/md4c/Manifest | 2 - dev-libs/md4c/md4c-0.4.8_p20220115.ebuild | 45 ---------------------- dev-libs/md4c/md4c-0.5.2.ebuild | 47 ----------------------- dev-libs/md4c/metadata.xml | 13 ------- 4 files changed, 107 deletions(-) delete mode 100644 dev-libs/md4c/Manifest delete mode 100644 dev-libs/md4c/md4c-0.4.8_p20220115.ebuild delete mode 100644 dev-libs/md4c/md4c-0.5.2.ebuild delete mode 100644 dev-libs/md4c/metadata.xml diff --git a/dev-libs/md4c/Manifest b/dev-libs/md4c/Manifest deleted file mode 100644 index 732e0d6ddd..0000000000 --- a/dev-libs/md4c/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST md4c-0.4.8_p20220115.tar.gz 230786 BLAKE2B a2820563bd2f8094d9b57d1ee4bba629229b789b74b34860b1dfcbd45fffea4a477226ad5e8d9eace52b527c08698223ab9343729e4af605d8f9639166aea106 SHA512 1249e8d9c8aef1d305301c4d71f3d438cb81f0e754d9e3ca15c11bf384be67a112086332f41cfddfa2b89790748da0e7db7e62126dc0d9729846268e0dbee651 -DIST md4c-0.5.2.tar.gz 237973 BLAKE2B 7f3f80c1bcfa3040b4458876abc8eabbad387242fbdcde08b34d9a279da56e4c2264a591deb6ad3061c951b4ca547f896589682aa5c6b50febfc03b89c61be3e SHA512 30607ba39d6c59329f5a56a90cd816ff60b82ea752ac2b9df356d756529cfc49170019fae5df32fa94afc0e2a186c66eaf56fa6373d18436c06ace670675ba85 diff --git a/dev-libs/md4c/md4c-0.4.8_p20220115.ebuild b/dev-libs/md4c/md4c-0.4.8_p20220115.ebuild deleted file mode 100644 index d0bcf814d1..0000000000 --- a/dev-libs/md4c/md4c-0.4.8_p20220115.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -# TODO(NRK): -# - enable tests -# - useflag for static lib (?) - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/mity/md4c.git" -else - COMMIT="e9ff661ff818ee94a4a231958d9b6768dc6882c9" - SRC_URI="https://github.com/mity/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}-${COMMIT}" -fi - -DESCRIPTION="C Markdown parser. Fast, SAX-like interface, CommonMark Compliant." -HOMEPAGE="https://github.com/mity/md4c" - -LICENSE="MIT" -SLOT="0" - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - mycmakeargs=( - -DCMAKE_BUILD_TYPE=Release - -DBUILD_SHARED_LIBS=ON - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - find "${ED}/usr/$(get_libdir)" -name '*.a' -exec rm {} \; || die -} diff --git a/dev-libs/md4c/md4c-0.5.2.ebuild b/dev-libs/md4c/md4c-0.5.2.ebuild deleted file mode 100644 index 59a6bad4cb..0000000000 --- a/dev-libs/md4c/md4c-0.5.2.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -# TODO(NRK): -# - enable tests -# - useflag for static lib (?) - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/mity/md4c.git" -else - MY_VERSION="release-${PV}" - SRC_URI="https://github.com/mity/${PN}/archive/refs/tags/${MY_VERSION}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}-${MY_VERSION}" -fi - -DESCRIPTION="C Markdown parser. Fast, SAX-like interface, CommonMark Compliant." -HOMEPAGE="https://github.com/mity/md4c" - -LICENSE="MIT" -SLOT="0" -IUSE="+md2html" - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - mycmakeargs=( - -DCMAKE_BUILD_TYPE=Release - -DBUILD_SHARED_LIBS=ON - -DBUILD_MD2HTML_EXECUTABLE=$(usex md2html ON OFF) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - find "${ED}/usr/$(get_libdir)" -name '*.a' -exec rm {} \; || die -} diff --git a/dev-libs/md4c/metadata.xml b/dev-libs/md4c/metadata.xml deleted file mode 100644 index 102047fdc7..0000000000 --- a/dev-libs/md4c/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - nrk@disroot.org - - - Build the md2html cli tool - - - mity/md4c - - From 505d9bfb0ba0d733506ebe72e973f2b82f8e2a3e Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Sat, 29 Mar 2025 13:28:01 +0800 Subject: [PATCH 08/30] media-gfx/bambustudio-bin: add 02.00.01.50, drop 02.00.00.95 Signed-off-by: Huang Rui --- media-gfx/bambustudio-bin/Manifest | 2 +- ...in-02.00.00.95.ebuild => bambustudio-bin-02.00.01.50.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename media-gfx/bambustudio-bin/{bambustudio-bin-02.00.00.95.ebuild => bambustudio-bin-02.00.01.50.ebuild} (100%) diff --git a/media-gfx/bambustudio-bin/Manifest b/media-gfx/bambustudio-bin/Manifest index 4154316753..359b593759 100644 --- a/media-gfx/bambustudio-bin/Manifest +++ b/media-gfx/bambustudio-bin/Manifest @@ -1 +1 @@ -DIST bambustudio-bin-02.00.00.95.AppImage 127939776 BLAKE2B 3207f74f2dc8b7eeae10575bae05fc35e8458983fa0c9c075d1bc7737fefa61e10fe6e3e7d6863299f58d3dd3637350f1a70a280a1996e17ed16028141017a3b SHA512 686efa598b6ce9a20897952dde3d78fd7504f11fe6e6e7ba23f3bed8957a0ce45c37e8cb177d23175e87f1153a6c1b5ba03cdb1d4d6ffd5a4af1f72fce290a4d +DIST bambustudio-bin-02.00.01.50.AppImage 128120000 BLAKE2B 3aa9f97fbe07c4a9e7f7123d6a71fce44db35558aa367837c134957cae88dacd1d40d6e42f8220f9e7f60f3ff1003b06937904cf91c7d1c315ec9ac1de821e5c SHA512 2afc6792defebf11c4d12b1d537d9c53f2084714193dd5a70ef12fa2a87897706a36b705ea1453661e9ada4a362127a83fd03d6a2f48877aa19979a02e308e02 diff --git a/media-gfx/bambustudio-bin/bambustudio-bin-02.00.00.95.ebuild b/media-gfx/bambustudio-bin/bambustudio-bin-02.00.01.50.ebuild similarity index 100% rename from media-gfx/bambustudio-bin/bambustudio-bin-02.00.00.95.ebuild rename to media-gfx/bambustudio-bin/bambustudio-bin-02.00.01.50.ebuild From 6f95c56a6af35f51696c94ab672c7ff9688a1343 Mon Sep 17 00:00:00 2001 From: hexlocation Date: Sat, 29 Mar 2025 19:13:00 +0100 Subject: [PATCH 09/30] media-sound/gapless: add missing dependencies Bug: https://bugs.gentoo.org/952130 Signed-off-by: hexlocation --- media-sound/gapless/gapless-4.3.1.ebuild | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/media-sound/gapless/gapless-4.3.1.ebuild b/media-sound/gapless/gapless-4.3.1.ebuild index d2204d5dac..d9b8cb75e2 100644 --- a/media-sound/gapless/gapless-4.3.1.ebuild +++ b/media-sound/gapless/gapless-4.3.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,6 +18,11 @@ IUSE="pipewire" DEPEND=" >=gui-libs/gtk-4.6 + >=dev-libs/glib-2.78.6 + >=media-libs/graphene-1.10.8-r1 + >=media-libs/gst-plugins-base-1.22.12 + >=x11-libs/gdk-pixbuf-2.42.10-r1 + >=x11-libs/pango-1.52.2 >=gui-libs/libadwaita-1 >=media-libs/gstreamer-1.20.6[introspection] >=media-plugins/gst-plugins-taglib-1.20.6 From ecbc901dbe5b159ce8f3464417c73c6151b08919 Mon Sep 17 00:00:00 2001 From: Andres Becerra Date: Sat, 29 Mar 2025 21:37:45 +0000 Subject: [PATCH 10/30] sci-biology/jalview-bin: restrict to JVM 17 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andrés Becerra --- sci-biology/cytoscape-bin/Manifest | 2 -- sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/sci-biology/cytoscape-bin/Manifest b/sci-biology/cytoscape-bin/Manifest index 2a6b56140d..8e0a5f055c 100644 --- a/sci-biology/cytoscape-bin/Manifest +++ b/sci-biology/cytoscape-bin/Manifest @@ -1,3 +1 @@ DIST cytoscape-unix-3.10.3.tar.gz 359982151 BLAKE2B 431a5abbfb736d843cfacc18ccf553f86bb068f18112ec6aa56d85db8910b56885e40f200722bbfcf294199a24d62f79243ea1d6af265684cc69b32505bae55b SHA512 44d26d4910d44c9643b3480d3ec6e0e92606337aab83c56fccc2e40798970a8b3b9861b891c4f9103e1dd37d540ce8cb2f52438d2eeeef3d8b9e63f3620b5da6 -EBUILD cytoscape-bin-3.10.3.ebuild 1007 BLAKE2B 18908907d00c212ade8ad0da94973edb4c09b52cb05891773b5d669c449f23d55c756713565941fa82a3297dbcdf1cc6e24a6678062ada0228a39d68db085d97 SHA512 22c3708957fc8ca96a08e7870b12a639ecdf46b1dd6bef342b217732c345c36524f51f2f287c4e3c450908080c6382956e9606603a1672d7652404a63ee75940 -MISC metadata.xml 487 BLAKE2B 742986a71aee969bd307d957f5caa55ab027bd28301385cb490ed90fcf3749a5aad8c8c70f619dd3cc54f26f2fb6b94e5a10ba3e56c1462fd70b60852c8ec598 SHA512 71b45f6bd57a3b501cf2b31da412b61f2231958ed6b4b56c3d9a8d983a29a6e56d7b685c58e56f6ce6b4e39ae6c61eb9f9ba1ebb3d1a0fc6be9b8b0b6af33d44 diff --git a/sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild b/sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild index b1a1bfb8ac..5c327db41e 100644 --- a/sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild +++ b/sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND=">=virtual/jre-11-r2" +RDEPEND="=virtual/jdk-17" src_install() { MY_PN="cytoscape" From 720e529682fa5fce8f44ae7beb89dfa8adcdb087 Mon Sep 17 00:00:00 2001 From: NRK Date: Sat, 29 Mar 2025 22:57:55 +0000 Subject: [PATCH 11/30] dev-util/u-config: add 9999 version, symlink useflag Signed-off-by: NRK --- dev-util/u-config/Manifest | 1 + dev-util/u-config/metadata.xml | 3 ++ dev-util/u-config/u-config-9999.ebuild | 67 ++++++++++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 dev-util/u-config/u-config-9999.ebuild diff --git a/dev-util/u-config/Manifest b/dev-util/u-config/Manifest index 6b05c817da..cb5888e2ba 100644 --- a/dev-util/u-config/Manifest +++ b/dev-util/u-config/Manifest @@ -1 +1,2 @@ DIST u-config-0.33.3.tar.gz 31250 BLAKE2B c16a4ba31396e86bcfe0d7441d1cef76691e40184ad1f4c89954a7f0c577769d882f841ddca369b0fd466a45dcc7911ffbb8738563260e48a811733efaf89f54 SHA512 bdf6b11d97d926d193330507ee6be32137dbbe32f91582eed73b6a039d50d7093129b1b8ff686feefb30614afea0af6c3b3f8cc3af91bd4ac62c9340da80a7e9 +DIST u-config-1.9.5-pkg.m4 12735 BLAKE2B 461f0b29be93c1b5507892564033dfc9522cf759c0a041fc878a18a03f2b8a532e84cd6adf9783b7166ab3a4b41872fa8210534721217df81924d3e6247a7267 SHA512 cfb1cc89eff46f065952b845b1262534f4dd5b7029d78fc1f20059b7409d0a39998a88781f3086903d55aec7bc6c1ae899808bf07ba626d27d32668b99ff8000 diff --git a/dev-util/u-config/metadata.xml b/dev-util/u-config/metadata.xml index 564fe3c548..dffa3c37a5 100644 --- a/dev-util/u-config/metadata.xml +++ b/dev-util/u-config/metadata.xml @@ -7,4 +7,7 @@ skeeto/u-config + + Install pkg-config and pkgconf symlink + diff --git a/dev-util/u-config/u-config-9999.ebuild b/dev-util/u-config/u-config-9999.ebuild new file mode 100644 index 0000000000..87591a7c25 --- /dev/null +++ b/dev-util/u-config/u-config-9999.ebuild @@ -0,0 +1,67 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo toolchain-funcs + +DESCRIPTION="Lean and mean pkg-config replacement" +HOMEPAGE="https://github.com/skeeto/u-config" + +PKG_M4_VER="1.9.5" +PKG_M4_URI="symlink? ( + https://github.com/pkgconf/pkgconf/raw/refs/tags/pkgconf-${PKG_M4_VER}/pkg.m4 -> + ${PN}-${PKG_M4_VER}-pkg.m4 +)" +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/skeeto/u-config.git" + SRC_URI="${PKG_M4_URI}" +else + SRC_URI=" + https://github.com/skeeto/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${PKG_M4_URI} + " + KEYWORDS="~amd64 ~x86" +fi + +# GPL-2+ coming from pkg.m4 +LICENSE="Unlicense symlink? ( GPL-2+ )" +SLOT="0" +IUSE="symlink test" +RESTRICT="!test? ( test )" + +RDEPEND=" + symlink? ( + !dev-util/pkgconfig + !dev-util/pkgconf + ) +" + +src_compile() { + edo $(tc-getCC) ${CFLAGS} -o u-config generic_main.c \ + -D PKG_CONFIG_LIBDIR="\"${EPREFIX}/usr/$(get_libdir)/pkgconfig:${EPREFIX}/usr/share/pkgconfig\"" \ + -D PKG_CONFIG_SYSTEM_INCLUDE_PATH="\"${EPREFIX}/usr/include\"" \ + -D PKG_CONFIG_SYSTEM_LIBRARY_PATH="\"${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir)\"" \ + ${LDFLAGS} + use test && edo $(tc-getCC) ${CFLAGS} -o tests test_main.c ${LDFLAGS} +} + +src_install() { + dobin u-config + doman u-config.1 + + if use symlink; then + dosym u-config /usr/bin/pkg-config + dosym u-config /usr/bin/pkgconf + dosym u-config /usr/bin/"${CHOST}-pkg-config" + dosym u-config /usr/bin/"${CHOST}-pkgconf" + + insinto /usr/share/aclocal + newins "${DISTDIR}/${PN}-${PKG_M4_VER}-pkg.m4" pkg.m4 + fi +} + +src_test() { + edo ./tests +} From 87b12292ccf58e4a4f8daff2ac224d8a98f9f088 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Wadenb=C3=A4ck?= Date: Sun, 30 Mar 2025 03:12:46 +0200 Subject: [PATCH 12/30] media-fonts/piazzolla: Simplified ebuild MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: https://bugs.gentoo.org/831375 Signed-off-by: Mårten Wadenbäck --- media-fonts/piazzolla/piazzolla-2.005.ebuild | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/media-fonts/piazzolla/piazzolla-2.005.ebuild b/media-fonts/piazzolla/piazzolla-2.005.ebuild index b6fd1b58be..c8ce4515c6 100644 --- a/media-fonts/piazzolla/piazzolla-2.005.ebuild +++ b/media-fonts/piazzolla/piazzolla-2.005.ebuild @@ -13,23 +13,20 @@ SRC_URI=" https://github.com/huertatipografica/${PN}/releases/download/v${PV}/${MY_PN}SC.zip -> ${PN}-sc-${PV}.zip " +S="${WORKDIR}" LICENSE="OFL-1.1" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND="" -DEPEND="${RDEPEND}" BDEPEND="app-arch/unzip" -DOCS="" -S="${WORKDIR}" -FONT_S="${S}/install_files" +FONT_S=( + "${S}/${FONT_PN}/static/otf" + "${S}/${FONT_PN}SC/static/otf" +) FONT_SUFFIX="otf" -src_unpack() { - unpack ${P}.zip - unpack ${PN}-sc-${PV}.zip - mkdir install_files - mv ${MY_PN}/static/otf/* install_files/ - mv ${MY_PN}SC/static/otf/* install_files/ +font_src_install() { + insinto ${FONTDIR} + doins ${MY_PN}/static/otf/*.otf ${MY_PN}SC/static/otf/*.otf } From 8912f987895e3f3aecc0d87473a2b94b12c66b86 Mon Sep 17 00:00:00 2001 From: Johannes Huber Date: Sun, 30 Mar 2025 08:54:46 +0200 Subject: [PATCH 13/30] gui-apps/hyprpaper: add 0.7.4 Signed-off-by: Johannes Huber --- gui-apps/hyprpaper/Manifest | 1 + gui-apps/hyprpaper/hyprpaper-0.7.4.ebuild | 43 +++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 gui-apps/hyprpaper/hyprpaper-0.7.4.ebuild diff --git a/gui-apps/hyprpaper/Manifest b/gui-apps/hyprpaper/Manifest index c1089ba564..d54180cee7 100644 --- a/gui-apps/hyprpaper/Manifest +++ b/gui-apps/hyprpaper/Manifest @@ -1,2 +1,3 @@ DIST hyprpaper-0.7.1.gh.tar.gz 29173 BLAKE2B 2eea3d8ace0b643279cbb39342c1382fdbbf01c9928487b50df3bfd60961b4da4e03fa67dbeb9f6b2bd7182923128702207b49d1379fc2af24a1bafbf14b9279 SHA512 6bd1c42aa02f6b808d111ff86ce696fa6b70411c02f5f68eee9df7b3ccb45da2f9aad7e32252fa517abb431b6735c65a326d24295ad795795018fb4181bf6441 DIST hyprpaper-0.7.3.gh.tar.gz 27116 BLAKE2B 17805567c0008fe34ab4211c017dfdc6ed3efc672b66700ac03830751927c5a377f72c8687a38957f70b282fa48e2ff17883b831d76b642d54664e67aee0f1bf SHA512 f3403ef1a999e66033ec313a2efea546d300ac2ccb6f8877d825d421cce0b38058a450fd82f4ee6a5c25a7e29b6eb8eeadcd59401699823d002eb13f0ab79b09 +DIST hyprpaper-0.7.4.gh.tar.gz 27407 BLAKE2B e443f6d2b9e920fa2f20135d49b29720b06f4eeee6369ae30c1f80287d225e4e3e519b7f95250f7663aee5256048dab79d9a5b6c9f0e6f7fd242eb15e2812180 SHA512 5cf26a46a20c182632acb79918b1d7ff2fa36c09960e37778f1f4471575f99dc65a5430466835b4196b8fbd03a5ce3906f4e36357b2c29b6df8df20682afdac8 diff --git a/gui-apps/hyprpaper/hyprpaper-0.7.4.ebuild b/gui-apps/hyprpaper/hyprpaper-0.7.4.ebuild new file mode 100644 index 0000000000..b1cb9fb7f4 --- /dev/null +++ b/gui-apps/hyprpaper/hyprpaper-0.7.4.ebuild @@ -0,0 +1,43 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A blazing fast wayland wallpaper utility" +HOMEPAGE="https://github.com/hyprwm/hyprpaper" +SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/hyprgraphics + >=dev-libs/hyprlang-0.6.0 + dev-libs/wayland + >=gui-libs/hyprutils-0.2.4:= + media-libs/libglvnd + media-libs/libjpeg-turbo:= + media-libs/libwebp:= + x11-libs/cairo + x11-libs/pango +" +DEPEND=" + ${RDEPEND} + dev-libs/wayland-protocols +" +BDEPEND=" + >=dev-util/hyprwayland-scanner-0.4.4 + dev-util/wayland-scanner + dev-vcs/git + virtual/pkgconfig +" + +DOCS=( README.md ) + +src_compile() { + emake protocols + cmake_src_compile +} From 5e8136a3a3925af644d1781e0454aefa2a60d95f Mon Sep 17 00:00:00 2001 From: Johannes Huber Date: Sun, 30 Mar 2025 08:55:21 +0200 Subject: [PATCH 14/30] gui-apps/hyprpaper: drop 0.7.1-r1 Signed-off-by: Johannes Huber --- gui-apps/hyprpaper/Manifest | 1 - gui-apps/hyprpaper/hyprpaper-0.7.1-r1.ebuild | 44 -------------------- 2 files changed, 45 deletions(-) delete mode 100644 gui-apps/hyprpaper/hyprpaper-0.7.1-r1.ebuild diff --git a/gui-apps/hyprpaper/Manifest b/gui-apps/hyprpaper/Manifest index d54180cee7..62b01b2db6 100644 --- a/gui-apps/hyprpaper/Manifest +++ b/gui-apps/hyprpaper/Manifest @@ -1,3 +1,2 @@ -DIST hyprpaper-0.7.1.gh.tar.gz 29173 BLAKE2B 2eea3d8ace0b643279cbb39342c1382fdbbf01c9928487b50df3bfd60961b4da4e03fa67dbeb9f6b2bd7182923128702207b49d1379fc2af24a1bafbf14b9279 SHA512 6bd1c42aa02f6b808d111ff86ce696fa6b70411c02f5f68eee9df7b3ccb45da2f9aad7e32252fa517abb431b6735c65a326d24295ad795795018fb4181bf6441 DIST hyprpaper-0.7.3.gh.tar.gz 27116 BLAKE2B 17805567c0008fe34ab4211c017dfdc6ed3efc672b66700ac03830751927c5a377f72c8687a38957f70b282fa48e2ff17883b831d76b642d54664e67aee0f1bf SHA512 f3403ef1a999e66033ec313a2efea546d300ac2ccb6f8877d825d421cce0b38058a450fd82f4ee6a5c25a7e29b6eb8eeadcd59401699823d002eb13f0ab79b09 DIST hyprpaper-0.7.4.gh.tar.gz 27407 BLAKE2B e443f6d2b9e920fa2f20135d49b29720b06f4eeee6369ae30c1f80287d225e4e3e519b7f95250f7663aee5256048dab79d9a5b6c9f0e6f7fd242eb15e2812180 SHA512 5cf26a46a20c182632acb79918b1d7ff2fa36c09960e37778f1f4471575f99dc65a5430466835b4196b8fbd03a5ce3906f4e36357b2c29b6df8df20682afdac8 diff --git a/gui-apps/hyprpaper/hyprpaper-0.7.1-r1.ebuild b/gui-apps/hyprpaper/hyprpaper-0.7.1-r1.ebuild deleted file mode 100644 index 725a2a9c60..0000000000 --- a/gui-apps/hyprpaper/hyprpaper-0.7.1-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="A blazing fast wayland wallpaper utility" -HOMEPAGE="https://github.com/hyprwm/hyprpaper" -SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-libs/hyprlang - dev-libs/wayland - gui-libs/hyprutils:= - media-libs/libglvnd - media-libs/libjpeg-turbo:= - media-libs/libwebp:= - x11-libs/cairo - x11-libs/pango -" -DEPEND=" - ${RDEPEND} - dev-libs/wayland-protocols -" -BDEPEND=" - >=dev-util/hyprwayland-scanner-0.4.0 - dev-util/wayland-scanner - dev-vcs/git - virtual/pkgconfig -" - -src_compile() { - emake protocols - cmake_src_compile -} - -src_install() { - dobin "${BUILD_DIR}/${PN}" -} From 00f8fcb8558aeee4b4cf20d39b365be3158c3883 Mon Sep 17 00:00:00 2001 From: Johannes Huber Date: Sun, 30 Mar 2025 08:55:41 +0200 Subject: [PATCH 15/30] gui-apps/hyprpaper: drop 0.7.3-r1 Signed-off-by: Johannes Huber --- gui-apps/hyprpaper/hyprpaper-0.7.3-r1.ebuild | 49 -------------------- 1 file changed, 49 deletions(-) delete mode 100644 gui-apps/hyprpaper/hyprpaper-0.7.3-r1.ebuild diff --git a/gui-apps/hyprpaper/hyprpaper-0.7.3-r1.ebuild b/gui-apps/hyprpaper/hyprpaper-0.7.3-r1.ebuild deleted file mode 100644 index 8ca2c1a74d..0000000000 --- a/gui-apps/hyprpaper/hyprpaper-0.7.3-r1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="A blazing fast wayland wallpaper utility" -HOMEPAGE="https://github.com/hyprwm/hyprpaper" -SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-libs/hyprgraphics - >=dev-libs/hyprlang-0.6.0 - dev-libs/wayland - >=gui-libs/hyprutils-0.2.4:= - media-libs/libglvnd - media-libs/libjpeg-turbo:= - media-libs/libwebp:= - x11-libs/cairo - x11-libs/pango -" -DEPEND=" - ${RDEPEND} - dev-libs/wayland-protocols -" -BDEPEND=" - >=dev-util/hyprwayland-scanner-0.4.2 - dev-util/wayland-scanner - dev-vcs/git - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/hyprpaper-0.7.3-fix-wayland-scanner.patch" -) - -src_compile() { - emake protocols - cmake_src_compile -} - -src_install() { - dobin "${BUILD_DIR}/${PN}" -} From 8cd126a04419b8c9cd872a8539bac462beec693e Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Fri, 28 Mar 2025 12:49:12 +0500 Subject: [PATCH 16/30] gui-apps/meteo-qt: add 4.2, drop 3.4 Signed-off-by: Anna (cybertailor) Vyalkova --- gui-apps/meteo-qt/Manifest | 2 +- ...{meteo-qt-3.4.ebuild => meteo-qt-4.2.ebuild} | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) rename gui-apps/meteo-qt/{meteo-qt-3.4.ebuild => meteo-qt-4.2.ebuild} (68%) diff --git a/gui-apps/meteo-qt/Manifest b/gui-apps/meteo-qt/Manifest index 46d0863140..c9cf04908b 100644 --- a/gui-apps/meteo-qt/Manifest +++ b/gui-apps/meteo-qt/Manifest @@ -1,2 +1,2 @@ -DIST meteo-qt-3.4.gh.tar.gz 970247 BLAKE2B 44980c54c4fd746b487192e621b84ec278db22fdea534646535f49535dc1937a815d79ede3870e49f14c95c051c73c90f4e1cdd25099ebf311bc3ecb540d727c SHA512 3e9221ba460a0be874c2e1edb8eac3d363bae68f7d333977196230e3d37f28b12ed1d02b3d729830fbcd68288994cc27d1d940989f36e44475bf8eb01529bbf1 DIST meteo-qt-4.1.gh.tar.gz 1023593 BLAKE2B 0bd8a86795bfe81d99321894659427b754316b37d26e1352e515a7549a78511220e1d1df7596ecfbebe7d2d855133f9d4e978c8139a1477c87df49418bbeae7b SHA512 8b5bfa3375bc1662649343a9e1271416e2e6df7a76d667fe7f98384749ab909eaac9f15fe7602ac251ca995b0ebe900652717f6913dee6faa75c310a54760606 +DIST meteo-qt-4.2.gh.tar.gz 1025229 BLAKE2B 807b33b0fed573d129a344dd98da8c7d2f7cbfed9cde65cef7b62805f9afe5f75c9aeefec613a03ee30cc0df088f9984357a2658a6f02f0117e2f67e1c2ac67f SHA512 88b5bda28a1c64bc2b261cc404e5370cc69a8773061627fe1f89c9d329c02401102153f90f6bef510568a80ed2af46743ff633da2637fc61abda814b642ae6c5 diff --git a/gui-apps/meteo-qt/meteo-qt-3.4.ebuild b/gui-apps/meteo-qt/meteo-qt-4.2.ebuild similarity index 68% rename from gui-apps/meteo-qt/meteo-qt-3.4.ebuild rename to gui-apps/meteo-qt/meteo-qt-4.2.ebuild index ecec26b3da..0cd13431ea 100644 --- a/gui-apps/meteo-qt/meteo-qt-3.4.ebuild +++ b/gui-apps/meteo-qt/meteo-qt-4.2.ebuild @@ -1,9 +1,9 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{11..12} ) +PYTHON_COMPAT=( python3_{11..13} ) DISTUTILS_USE_PEP517=setuptools DISTUTILS_SINGLE_IMPL=1 inherit distutils-r1 qmake-utils xdg @@ -18,17 +18,22 @@ KEYWORDS="~amd64" RDEPEND=" $(python_gen_cond_dep ' - dev-python/pyqt5[${PYTHON_USEDEP}] + dev-python/pyqt6[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}] ') " BDEPEND=" - dev-python/pyqt5 - dev-qt/linguist-tools + dev-python/pyqt6 + dev-qt/qttools:6[linguist] " +src_prepare() { + sed "s/lrelease-pro-qt6/lrelease-pro/g" -i setup.py || die + distutils-r1_src_prepare +} + src_compile() { - local -x PATH="$(qt5_get_bindir):${PATH}" + local -x PATH="${EPREFIX}$(qt6_get_libdir)/qt6/libexec:${PATH}" distutils-r1_src_compile } From d3afc252703ad821ad644946ec516853180cbdbc Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 30 Mar 2025 13:09:03 +0500 Subject: [PATCH 17/30] net-im/beeper: add 4.0.570 Signed-off-by: Anna (cybertailor) Vyalkova --- 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(-) create mode 100644 net-im/beeper/beeper-4.0.570.ebuild diff --git a/net-im/beeper/Manifest b/net-im/beeper/Manifest index 8332e96a89..f2cb8a7df8 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 0000000000..4155e30b64 --- /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 ca0b1723bf..29ee856cab 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -19,9 +19,9 @@ # New entries go on top. # Anna (cybertailor) Vyalkova (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 (2025-03-25) # Unmaintained in GURU, no revdeps left. From b8dd3ddae2e70e0ccd868bcb6c66184f8747eaa1 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Sun, 30 Mar 2025 11:09:06 +0200 Subject: [PATCH 18/30] net-im/zulip-desktop-bin: add 5.12.0 Signed-off-by: Alexander Puck Neuwirth --- .../zulip-desktop-bin-5.12.0.ebuild | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 net-im/zulip-desktop-bin/zulip-desktop-bin-5.12.0.ebuild diff --git a/net-im/zulip-desktop-bin/zulip-desktop-bin-5.12.0.ebuild b/net-im/zulip-desktop-bin/zulip-desktop-bin-5.12.0.ebuild new file mode 100644 index 0000000000..46f80ae785 --- /dev/null +++ b/net-im/zulip-desktop-bin/zulip-desktop-bin-5.12.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +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 unpacker xdg + +DESCRIPTION="Organized chat for distributed teams." +HOMEPAGE="https://zulip.com/" +SRC_URI=" + amd64? ( https://download.zulip.com/desktop/apt/pool/main/z/zulip/Zulip-5.11.1-amd64.deb ) +" + +S="${WORKDIR}" + +LICENSE=" + MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2 + unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved +" +SLOT="0" +KEYWORDS="-* ~amd64" + +RESTRICT="bindist mirror" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + sys-libs/glibc + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango +" + +QA_PREBUILT="opt/Zulip/*" + +pkg_pretend() { + chromium_suid_sandbox_check_kernel_config +} + +src_prepare() { + default + # cleanup languages + pushd "opt/Zulip/locales" || die + chromium_remove_language_paks + popd || die +} + +src_configure() { + chromium_suid_sandbox_check_kernel_config + default +} + +src_install() { + for size in {16,32,64,128,512,1024}; do + doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/zulip.png" + done + + domenu usr/share/applications/zulip.desktop + + local DESTDIR="/opt/Zulip" + pushd "opt/Zulip" || die + + exeinto "${DESTDIR}" + doexe chrome-sandbox chrome_crashpad_handler zulip *.so* + + insinto "${DESTDIR}" + doins *.pak *.bin *.json *.dat + insopts -m0755 + doins -r locales resources + + # Chrome-sandbox requires the setuid bit to be specifically set. + # see https://github.com/electron/electron/issues/17972 + fperms 4755 "${DESTDIR}"/chrome-sandbox + + dosym "${DESTDIR}"/zulip /opt/bin/zulip + popd || die +} From ea8374a3df64f104d82356c889b7f58a91ebb3d9 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 30 Mar 2025 14:01:53 +0900 Subject: [PATCH 19/30] games-action/netrek-cow: don't build with C23 Incompatible function declarations under C23. https://github.com/quozl/netrek-client-cow/issues/10 Closes: https://bugs.gentoo.org/945213 Signed-off-by: Takuya Wakazono --- games-action/netrek-cow/netrek-cow-3.3.2.ebuild | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/games-action/netrek-cow/netrek-cow-3.3.2.ebuild b/games-action/netrek-cow/netrek-cow-3.3.2.ebuild index f5e252233a..2b5029da12 100644 --- a/games-action/netrek-cow/netrek-cow-3.3.2.ebuild +++ b/games-action/netrek-cow/netrek-cow-3.3.2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools +inherit autotools flag-o-matic DESCRIPTION="cow client for netrek" HOMEPAGE="https://netrek.org" @@ -36,6 +36,12 @@ src_prepare() { eautoreconf } +src_configure() { + # Incompatible function declarations under C23. Bug #945213 + append-cflags -std=gnu17 + default +} + src_install() { dobin netrek-client-cow } From c36b3c37759fe8670066dce68d91b9ebd6e79293 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 30 Mar 2025 15:25:33 +0900 Subject: [PATCH 20/30] profiles: mask games-action/netrek-brmh for removal FTBFS bugs open for 2 years. Bug: https://bugs.gentoo.org/887641 Bug: https://bugs.gentoo.org/887643 Bug: https://bugs.gentoo.org/945212 Signed-off-by: Takuya Wakazono --- profiles/package.mask | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/profiles/package.mask b/profiles/package.mask index 29ee856cab..1384423935 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,11 @@ # New entries go on top. +# Takuya Wakazono (2025-03-30) +# FTBFS bugs open for 2 years. +# Removal on 2025-04-30. Bugs #887641, #887643, #945212. +games-action/netrek-brmh + # Anna (cybertailor) Vyalkova (2025-03-27) # Superseded by Beeper v4. # Removal on 2025-04-27. From 9f6b9b878e908571f630565e8699fb440257982e Mon Sep 17 00:00:00 2001 From: Thomas Clarke Date: Sun, 30 Mar 2025 13:54:24 +0100 Subject: [PATCH 21/30] net-im/teams-for-linux: add 1.13.2 Signed-off-by: Thomas Clarke --- net-im/teams-for-linux/Manifest | 3 + .../teams-for-linux-1.13.2.ebuild | 100 ++++++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 net-im/teams-for-linux/teams-for-linux-1.13.2.ebuild diff --git a/net-im/teams-for-linux/Manifest b/net-im/teams-for-linux/Manifest index 82ad0a683b..46aede95e8 100644 --- a/net-im/teams-for-linux/Manifest +++ b/net-im/teams-for-linux/Manifest @@ -4,3 +4,6 @@ DIST teams-for-linux-1.12.7.x86_64.rpm 89274717 BLAKE2B a071af126e277f4e5e5e2e9b DIST teams-for-linux-1.13.1.aarch64.rpm 84481941 BLAKE2B dc89f7720dd658cc80a1ec5ee27ca2deb96633787d0d71bb4e00c92d81971883108083d6c05a0a39978eaa29ef0b359ab870b1e69f3e530f70c32e1f8265aea0 SHA512 2f7780ea7b50b905c0d2c26d850b32dc1251e53f46b3694f9969d93f8e6e29515322641cb685aebaa157ca875cc978e763f0b167dacc7fec0d4c55e6a34230a2 DIST teams-for-linux-1.13.1.armv7l.rpm 83801985 BLAKE2B a37dda528e1068b5918e02bc8742203d5580dfa1b4284289f67c2162fcae34a766b0915289737bd2e937fcf353185d72b12b671e1fb985521c4b459e1ee6fd2a SHA512 dd885154b1df1bc23096ea17f9334f71a97f2298d69d9e3c3dd9351b3e2e6f1b35a6ba52f0f2e018d988b693f55a7b261547c3a688e156ccdbb0a96408b591a7 DIST teams-for-linux-1.13.1.x86_64.rpm 89074137 BLAKE2B 027f16e37791a2686e0ab82b43b8d2edb9370af9b6bb22ae9c83c74e909504ca7f20ecdfbef6a2d807359d92b41dc9182e992b9c9c64d91656e51d893dd5a000 SHA512 0f66bf1375ab64599cfa6384892f5bd04f775d5473c01e944bfbce74a816368b44c523df10314af4c3cb5ad69d630d194eb57f1c8da15ca562adca292c3bfd67 +DIST teams-for-linux-1.13.2.aarch64.rpm 84470569 BLAKE2B 0d63862993ec2ac761929ee629d94060b8f8b4ef81a160f1cd75dd314da1ca90ebbf803cfbefa4aa39e8e98cf0adb15af4e33482ff8ef439cdb74bbe8ed36bdf SHA512 78f3de9e01ad2af704320365de900fe0876286a5c08636ddf03f8c4644232ad5fd0509da298b5582b3ecd9239a8a58a21a27aa614981c96d4b2276fa4b62f661 +DIST teams-for-linux-1.13.2.armv7l.rpm 83782185 BLAKE2B 6e60f044e5a601e30910d88592019ccb9ec43f2d936bb290699ffc75ef477d92495102cc66945b0615533187f5f02ffab4827486798ca89ac7bd8792c8aceb17 SHA512 b2f751aeacaffc5dc8af794966c40352c35188fb365723315cd1c00cddd23583ade7a51f34d01f9e3fe40616cd9ecb04cab5c1e951cc6d7dbf37b015b2969eae +DIST teams-for-linux-1.13.2.x86_64.rpm 89063373 BLAKE2B b7a515d555e4b088b2060b21bf08de3ac588e5f541f96af0694f1f3572d8fffabc38d78ce758030cea1afd26db70c5f7e2e6cde1eed849c5f134bc2219ad8a2b SHA512 795bfa15686b3ec0dea7e787fafdea3f2018f29c45b3a04b9206757099c77d09c0e79cc72d76e20c63d4ae0c5b0d51a7128b25e3a943180bfc51f48b568b9041 diff --git a/net-im/teams-for-linux/teams-for-linux-1.13.2.ebuild b/net-im/teams-for-linux/teams-for-linux-1.13.2.ebuild new file mode 100644 index 0000000000..711eed7e7a --- /dev/null +++ b/net-im/teams-for-linux/teams-for-linux-1.13.2.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +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 rpm xdg + +DESCRIPTION="Unofficial Microsoft Teams client for Linux. Binary precompiled version." +HOMEPAGE="https://github.com/IsmaelMartinez/teams-for-linux" +SRC_URI=" + amd64? ( https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${PN}-${PV}.x86_64.rpm ) + arm? ( https://github.com/IsmaelMartinez/teams-for-linux/releases/download/v${PV}/${P}.armv7l.rpm ) + arm64? ( https://github.com/IsmaelMartinez/teams-for-linux/releases/download/v${PV}/${P}.aarch64.rpm ) +" +S="${WORKDIR}" + +# Electron bundles a bunch of things +LICENSE=" + MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2 + unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64" +RESTRICT="bindist mirror" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango +" + +QA_PREBUILT="opt/teams-for-linux/*" + +pkg_pretend() { + chromium_suid_sandbox_check_kernel_config +} + +src_prepare() { + default + # cleanup languages + pushd "opt/teams-for-linux/locales" || die + chromium_remove_language_paks + popd || die +} + +src_configure() { + chromium_suid_sandbox_check_kernel_config + default +} + +src_install() { + for size in {16,24,32,48,64,96,128,256,512,1024}; do + doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/teams-for-linux.png" + done + + domenu usr/share/applications/teams-for-linux.desktop + + local DESTDIR="/opt/teams-for-linux" + + pushd "opt/teams-for-linux" || die + + exeinto "${DESTDIR}" + doexe chrome-sandbox chrome_crashpad_handler teams-for-linux *.so* + + insinto "${DESTDIR}" + doins *.pak *.bin *.json *.dat + insopts -m0755 + doins -r locales resources + + # Chrome-sandbox requires the setuid bit to be specifically set. + # see https://github.com/electron/electron/issues/17972 + fperms 4755 "${DESTDIR}"/chrome-sandbox + + dosym "${DESTDIR}"/teams-for-linux /opt/bin/teams-for-linux + popd || die +} From fa9993523b2bc77462156a2bd5161b60a28aa0ac Mon Sep 17 00:00:00 2001 From: NRK Date: Sun, 30 Mar 2025 17:16:43 +0000 Subject: [PATCH 22/30] dev-util/u-config: update live ebuild tested against upstream commit db2da88 Signed-off-by: NRK --- dev-util/u-config/u-config-9999.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-util/u-config/u-config-9999.ebuild b/dev-util/u-config/u-config-9999.ebuild index 87591a7c25..7dfa48ec99 100644 --- a/dev-util/u-config/u-config-9999.ebuild +++ b/dev-util/u-config/u-config-9999.ebuild @@ -39,12 +39,12 @@ RDEPEND=" " src_compile() { - edo $(tc-getCC) ${CFLAGS} -o u-config generic_main.c \ + edo $(tc-getCC) ${CFLAGS} -o u-config main_posix.c \ -D PKG_CONFIG_LIBDIR="\"${EPREFIX}/usr/$(get_libdir)/pkgconfig:${EPREFIX}/usr/share/pkgconfig\"" \ -D PKG_CONFIG_SYSTEM_INCLUDE_PATH="\"${EPREFIX}/usr/include\"" \ -D PKG_CONFIG_SYSTEM_LIBRARY_PATH="\"${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir)\"" \ ${LDFLAGS} - use test && edo $(tc-getCC) ${CFLAGS} -o tests test_main.c ${LDFLAGS} + use test && edo $(tc-getCC) ${CFLAGS} -o tests main_test.c ${LDFLAGS} } src_install() { From 59228d13e9d69af9a972aa02234af8107bb0f93a Mon Sep 17 00:00:00 2001 From: Andres Becerra Date: Sun, 30 Mar 2025 20:05:22 +0100 Subject: [PATCH 23/30] sci-biology/jalview-bin: restrict to JVM 17 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andrés Becerra --- sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild b/sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild index 5c327db41e..8872a8082d 100644 --- a/sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild +++ b/sci-biology/cytoscape-bin/cytoscape-bin-3.10.3.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND="=virtual/jdk-17" +RDEPEND="=virtual/jre-17" src_install() { MY_PN="cytoscape" From f44b1d9833c8f42698297915ab1f2f185e3d9e83 Mon Sep 17 00:00:00 2001 From: Andres Becerra Date: Sun, 30 Mar 2025 20:09:22 +0100 Subject: [PATCH 24/30] net-misc/freetube-bin: add freetube-bin-0.23.3_beta MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andrés Becerra --- net-misc/freetube-bin/Manifest | 1 + .../freetube-bin-0.23.3_beta.ebuild | 69 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 net-misc/freetube-bin/freetube-bin-0.23.3_beta.ebuild diff --git a/net-misc/freetube-bin/Manifest b/net-misc/freetube-bin/Manifest index fa5590364d..31bb1d0de0 100644 --- a/net-misc/freetube-bin/Manifest +++ b/net-misc/freetube-bin/Manifest @@ -3,3 +3,4 @@ DIST freetube-bin-0.22.0_beta.deb 77144226 BLAKE2B 2aad09f3df5adbde93e83736c9886 DIST freetube-bin-0.22.1_beta.deb 76861498 BLAKE2B 9f80e6b89708e7116091135f3f305bd2363ebb6fab6e95864b776546279ba73a369d0e706d36e2017a1738cb5982bfe7ccf24898b7856b4b2d99c49b0512b2d0 SHA512 1ba1a74750c185d3fbb825d90d378e427fe32a2e1e61f2299677be457e454248f4df1462f6f46e32122434e7c672776dbff55bdca0e1a6b7d944bec3eb1af0e4 DIST freetube-bin-0.23.1_beta.deb 76358302 BLAKE2B 1b3103f5388ad7fab46ec7c0a06f6782d32231aec68903e1738e956e01bbb4e3e66f3892b4f1a2940a626591e35f2af19cf1c6c8c7d502c2f47c7c9d645e9ff6 SHA512 3bf75a5e29d309cda74f36e3d1e3aa0e8af1bac4e4261ffd2868f9e799dbdd884bafc026771268771c80f54af6fe46692b13bd4c9fff1206cc3a1465d186f2bd DIST freetube-bin-0.23.2_beta.deb 76175638 BLAKE2B 46f180933603b9de6b3ed9ffe06e4d5ee6d7113c7beff625e8d9a13e9095290e09646bb342803946da20971b301c559870ae69470ac3ab90e863eccd79ada97c SHA512 b08247370e9eb77c2186a9269e8e94b09037054edb9a7c97d04f2e0e1600e326bed2423c300d084fbf60d4c56abb5aed9080cb52d99d07fe2f85d100c5c47fee +DIST freetube-bin-0.23.3_beta.deb 76378164 BLAKE2B 3feef78a847f9ba1f5903f1587eba325728845ad5f2383618a2a0bb2a5d7068019531fef7b45a9bd780fe578b87b130448424f560d19b35fdd6b60a27c78d2f5 SHA512 663fc98905bda7164a973130a820cae5ab44a1d46e04cf7e574b6f888a80e98e8482951f67d95615cb645c737d42ae738dea77f16a0e9da3c36efee2ffe44a34 diff --git a/net-misc/freetube-bin/freetube-bin-0.23.3_beta.ebuild b/net-misc/freetube-bin/freetube-bin-0.23.3_beta.ebuild new file mode 100644 index 0000000000..7654b10258 --- /dev/null +++ b/net-misc/freetube-bin/freetube-bin-0.23.3_beta.ebuild @@ -0,0 +1,69 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop unpacker xdg + +DESCRIPTION="A private YouTube desktop client" +HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube" +SRC_URI="https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV/_/-}/freetube_${PV%_*}_amd64.deb + -> ${P}.deb +" +S="${WORKDIR}" + +LICENSE="AGPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT=" + /opt/FreeTube/freetube + /opt/FreeTube/libEGL.so + /opt/FreeTube/libffmpeg.so + /opt/FreeTube/libGLESv2.so + /opt/FreeTube/libvulkan.so* + /opt/FreeTube/chrome_crashpad_handler + /opt/FreeTube/chrome-sandbox + /opt/FreeTube/libvk_swiftshader.so + /opt/FreeTube/swiftshader/libEGL.so + /opt/FreeTube/swiftshader/libGLESv2.so +" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango +" + +src_install() { + insinto /opt + doins -r opt/* + + domenu usr/share/applications/freetube.desktop + doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg + + fperms 4755 /opt/FreeTube/chrome-sandbox + fperms +x /opt/FreeTube/freetube + + dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin +} From 5d797b1469d3ed59dcd95cad89605ea9a9a31f1b Mon Sep 17 00:00:00 2001 From: Sergey Alirzaev Date: Mon, 31 Mar 2025 01:32:44 +0200 Subject: [PATCH 25/30] net-p2p/monero: bump to 0.18.4.0 Signed-off-by: Sergey Alirzaev --- net-p2p/monero/Manifest | 1 + ...onero-0.18.4.0-unbundle-dependencies.patch | 103 +++++++++++++++ net-p2p/monero/monero-0.18.4.0.ebuild | 123 ++++++++++++++++++ net-p2p/monero/monero-9999.ebuild | 2 +- 4 files changed, 228 insertions(+), 1 deletion(-) create mode 100644 net-p2p/monero/files/monero-0.18.4.0-unbundle-dependencies.patch create mode 100644 net-p2p/monero/monero-0.18.4.0.ebuild diff --git a/net-p2p/monero/Manifest b/net-p2p/monero/Manifest index f9cccb695b..900f20ab05 100644 --- a/net-p2p/monero/Manifest +++ b/net-p2p/monero/Manifest @@ -1 +1,2 @@ DIST monero-0.18.3.4.tar.gz 14039924 BLAKE2B cb60f1db4f482bac3b3f5fa606bf1c78103b14f927d4636e5fda4aa96dcc08a9f990355ceb1cdc8c253245a0a2a1c98cf4fd7101d13d78ac6e7d1450192fc2db SHA512 f2708bf7698410c1509ae41148c298e352b3401e1df900b7152c25cb5ceb2f5bde68274fd37b1a328e932be50bdf93fe364561c520a15e3df7de2cdbd20d1be8 +DIST monero-0.18.4.0.tar.gz 14083573 BLAKE2B 6edd37cf89305dabddf04aa454a605f578276a924f703025b906612438de9dce12c854127b851ae0a71eb4b7aac6c9aa1bb7beb0d6ed311a55c19387117c2ba0 SHA512 6d17654a37d1a3aec37f641a58026a5f602e13836bdc50223ce6bf82ad9be9db2cf5abadd6b7bc963f4bfc0e18aa76298d89050686f6563d0567d2745e0512eb diff --git a/net-p2p/monero/files/monero-0.18.4.0-unbundle-dependencies.patch b/net-p2p/monero/files/monero-0.18.4.0-unbundle-dependencies.patch new file mode 100644 index 0000000000..744f2da20b --- /dev/null +++ b/net-p2p/monero/files/monero-0.18.4.0-unbundle-dependencies.patch @@ -0,0 +1,103 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -458,7 +458,7 @@ + # elseif(CMAKE_SYSTEM_NAME MATCHES ".*BSDI.*") + # set(BSDI TRUE) + +-include_directories(external/rapidjson/include external/easylogging++ src contrib/epee/include external external/supercop/include) ++include_directories(external/rapidjson/include external/easylogging++ src contrib/epee/include external ) + + if(APPLE) + cmake_policy(SET CMP0042 NEW) +@@ -1201,7 +1201,6 @@ + set(ZMQ_LIB "${ZMQ_LIB};${SODIUM_LIBRARY}") + endif() + +-include(external/supercop/functions.cmake) # place after setting flags and before src directory inclusion + add_subdirectory(contrib) + add_subdirectory(src) + +--- a/external/CMakeLists.txt ++++ b/external/CMakeLists.txt +@@ -37,22 +37,7 @@ + + find_package(Miniupnpc REQUIRED) + +-message(STATUS "Using in-tree miniupnpc") +-set(UPNPC_NO_INSTALL TRUE CACHE BOOL "Disable miniupnp installation" FORCE) +-set(UPNPC_BUILD_SHARED OFF CACHE BOOL "Disable building shared library" FORCE) +-add_subdirectory(miniupnp/miniupnpc) +-set_property(TARGET libminiupnpc-static PROPERTY FOLDER "external") +-set_property(TARGET libminiupnpc-static PROPERTY POSITION_INDEPENDENT_CODE ON) +-if(MSVC) +- set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -wd4244 -wd4267") +-elseif(NOT MSVC) +- set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-undef -Wno-unused-result -Wno-unused-value") +-endif() +-if(CMAKE_SYSTEM_NAME MATCHES "NetBSD") +- set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -D_NETBSD_SOURCE") +-endif() +- +-set(UPNP_LIBRARIES "libminiupnpc-static" PARENT_SCOPE) ++set(UPNP_LIBRARIES "miniupnpc" PARENT_SCOPE) + + find_package(Unbound) + +@@ -69,4 +55,3 @@ + add_subdirectory(db_drivers) + add_subdirectory(easylogging++) + add_subdirectory(qrcodegen) +-add_subdirectory(randomx EXCLUDE_FROM_ALL) +--- a/src/crypto/CMakeLists.txt ++++ b/src/crypto/CMakeLists.txt +@@ -55,6 +55,7 @@ + endif() + + include_directories(${RANDOMX_INCLUDE}) ++include_directories(SYSTEM /usr/include/monero) + + set(crypto_headers) + +@@ -97,6 +98,3 @@ + # cheat because cmake and ccache hate each other + set_property(SOURCE CryptonightR_template.S PROPERTY LANGUAGE C) + set_property(SOURCE CryptonightR_template.S PROPERTY XCODE_EXPLICIT_FILE_TYPE sourcecode.asm) +- +-# Must be done last, because it references libraries in this directory +-add_subdirectory(wallet) +--- a/src/crypto/wallet/crypto.h ++++ b/src/crypto/wallet/crypto.h +@@ -30,7 +30,6 @@ + #pragma once + + #include +-#include "crypto/wallet/ops.h" + + namespace crypto { + namespace wallet { +--- a/src/device/CMakeLists.txt ++++ b/src/device/CMakeLists.txt +@@ -73,7 +73,7 @@ + cncrypto + cryptonote_format_utils_basic + ringct_basic +- wallet-crypto ++ monero-crypto + ${OPENSSL_CRYPTO_LIBRARIES} + ${Boost_SERIALIZATION_LIBRARY} + PRIVATE +--- a/src/p2p/net_node.inl ++++ b/src/p2p/net_node.inl +@@ -60,9 +60,9 @@ + #include "cryptonote_core/cryptonote_core.h" + #include "net/parse.h" + +-#include +-#include +-#include ++#include ++#include ++#include + + #undef MONERO_DEFAULT_LOG_CATEGORY + #define MONERO_DEFAULT_LOG_CATEGORY "net.p2p" diff --git a/net-p2p/monero/monero-0.18.4.0.ebuild b/net-p2p/monero/monero-0.18.4.0.ebuild new file mode 100644 index 0000000000..0a88c629d0 --- /dev/null +++ b/net-p2p/monero/monero-0.18.4.0.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake systemd + +DESCRIPTION="The secure, private, untraceable cryptocurrency" +HOMEPAGE="https://github.com/monero-project/monero" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/monero-project/monero.git" + EGIT_SUBMODULES=() +else + SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="BSD MIT" +SLOT="0" +IUSE="+daemon hw-wallet readline +tools +wallet-cli +wallet-rpc" +REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )" +RESTRICT="test" + +DEPEND=" + acct-group/monero + acct-user/monero + dev-libs/boost:=[nls] + dev-libs/libsodium:= + dev-libs/openssl:= + dev-libs/randomx + dev-libs/rapidjson + dev-libs/supercop + net-dns/unbound:=[threads] + net-libs/czmq:= + net-libs/miniupnpc:= + readline? ( sys-libs/readline:0= ) + hw-wallet? ( + dev-libs/hidapi + dev-libs/protobuf:= + virtual/libusb:1 + ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-0.18.4.0-unbundle-dependencies.patch" + "${FILESDIR}/${PN}-0.18.3.3-miniupnp-api-18.patch" +) + +src_configure() { + local mycmakeargs=( + # TODO: Update CMake to install built libraries (help wanted) + -DBUILD_SHARED_LIBS=OFF + -DMANUAL_SUBMODULES=ON + -DUSE_DEVICE_TREZOR=$(usex hw-wallet ON OFF) + ) + + use elibc_musl && mycmakeargs+=( -DSTACK_TRACE=OFF ) + + cmake_src_configure +} + +src_compile() { + local targets=() + use daemon && targets+=(daemon) + use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage}) + use wallet-cli && targets+=(simplewallet) + use wallet-rpc && targets+=(wallet_rpc_server) + cmake_build ${targets[@]} +} + +src_install() { + einstalldocs + + # Install all binaries. + find "${BUILD_DIR}/bin/" -type f -executable -print0 | + while IFS= read -r -d '' line; do + dobin "$line" + done + + if use daemon; then + dodoc utils/conf/monerod.conf + + # data-dir + keepdir /var/lib/monero + fowners monero:monero /var/lib/monero + fperms 0755 /var/lib/monero + + # log-file dir + keepdir /var/log/monero + fowners monero:monero /var/log/monero + fperms 0755 /var/log/monero + + # /etc/monero/monerod.conf + insinto /etc/monero + doins "${FILESDIR}/monerod.conf" + + # OpenRC + newconfd "${FILESDIR}/monerod.confd" monerod + newinitd "${FILESDIR}/monerod.initd" monerod + + # systemd + systemd_dounit "${FILESDIR}/monerod.service" + fi +} + +pkg_postinst() { + if use daemon; then + elog "Start the Monero P2P daemon as a system service with" + elog "'rc-service monerod start'. Enable it at startup with" + elog "'rc-update add monerod default'." + elog + elog "Run monerod status as any user to get sync status and other stats." + elog + elog "The Monero blockchain can take up a lot of space (200 GiB) and is stored" + elog "in /var/lib/monero by default. You may want to enable pruning by adding" + elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain" + elog "or move the data directory to another disk." + fi +} diff --git a/net-p2p/monero/monero-9999.ebuild b/net-p2p/monero/monero-9999.ebuild index bb6dec0e59..0a88c629d0 100644 --- a/net-p2p/monero/monero-9999.ebuild +++ b/net-p2p/monero/monero-9999.ebuild @@ -46,7 +46,7 @@ RDEPEND="${DEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( - "${FILESDIR}/${PN}-0.18.3.3-unbundle-dependencies.patch" + "${FILESDIR}/${PN}-0.18.4.0-unbundle-dependencies.patch" "${FILESDIR}/${PN}-0.18.3.3-miniupnp-api-18.patch" ) From 982d8a828f8c4c30b752fea4c7d00891bceba59a Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Mon, 31 Mar 2025 08:43:14 +0300 Subject: [PATCH 26/30] net-im/discord-canary-bin: add 0.0.621, drop 0.0.593 Signed-off-by: Viorel Munteanu --- net-im/discord-canary-bin/Manifest | 2 +- ...ary-bin-0.0.593.ebuild => discord-canary-bin-0.0.621.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename net-im/discord-canary-bin/{discord-canary-bin-0.0.593.ebuild => discord-canary-bin-0.0.621.ebuild} (100%) diff --git a/net-im/discord-canary-bin/Manifest b/net-im/discord-canary-bin/Manifest index c420e50c4f..93ae440679 100644 --- a/net-im/discord-canary-bin/Manifest +++ b/net-im/discord-canary-bin/Manifest @@ -1 +1 @@ -DIST discord-canary-0.0.593.deb 101944332 BLAKE2B 516fd99426b3f12a521453d989d1e9d27ff76bc685ec0f2a1330c9dbc3e4970c47d544aecb0e26532df5e4d98f0c7a8de3152a7ab22550ecf8d93a1b92040204 SHA512 a7e4821f3d5a5ea26547488d6769cf3c19d497455c7211539fc20d8c08f40cbfecb3f61016d754abd2c16be7218add3014a6022559b989045d440e9db792e0d6 +DIST discord-canary-0.0.621.deb 104898214 BLAKE2B 17a3d7ee54f0fd425d3fc5f20b0c94bba9996a17d48957fd5f85e9ea6ee6a5ba01cc0151ef46e75db36ac6794b7c45ee17cbd6c574bc82cb99a32633aa213508 SHA512 7621c851999ce482581cb9737b3e76620e91fc7e40fba40a16735fa6d42cc2629eceada426b8fae2e5f9395f9c52d14b554379e2e41e2aaf1c0595f102a53ce9 diff --git a/net-im/discord-canary-bin/discord-canary-bin-0.0.593.ebuild b/net-im/discord-canary-bin/discord-canary-bin-0.0.621.ebuild similarity index 100% rename from net-im/discord-canary-bin/discord-canary-bin-0.0.593.ebuild rename to net-im/discord-canary-bin/discord-canary-bin-0.0.621.ebuild From 5d5954cc9e0e6763224764fcee4ec374d4844fc9 Mon Sep 17 00:00:00 2001 From: Vincent Ahluwalia Date: Mon, 31 Mar 2025 08:37:10 +0200 Subject: [PATCH 27/30] games-util/curseforge: add 1.275.1_p24561, drop 1.275.0_p24463 Signed-off-by: Vincent Ahluwalia --- games-util/curseforge/Manifest | 2 +- ...e-1.275.0_p24463.ebuild => curseforge-1.275.1_p24561.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename games-util/curseforge/{curseforge-1.275.0_p24463.ebuild => curseforge-1.275.1_p24561.ebuild} (100%) diff --git a/games-util/curseforge/Manifest b/games-util/curseforge/Manifest index 61dc57b881..7b0d4fb7f9 100644 --- a/games-util/curseforge/Manifest +++ b/games-util/curseforge/Manifest @@ -1 +1 @@ -DIST curseforge-1.275.0_p24463.deb 90040596 BLAKE2B 5b85f925d8407570d2430fcf104f039969a6b5ec27343eba4e79bde187b17e786e463302b9c53bd2835b8e98a80390efdb564d5052b73fa7e3af45b373728f31 SHA512 4ce37287cbf633fe8926b87822b01204f91196568d8b79247494fcecc4ca57c0f6c4622c5b0c4b6e3c94a11ac60000c283f0ed397595da105d0b83fa9bb04d10 +DIST curseforge-1.275.1_p24561.deb 90063226 BLAKE2B 60d547f8bbfa8eab9c6caeaa5c624e6c3bc9e909562f5c9bd8f5209ae837e9b4e389eb602f52526740df21e6d274fea847005f1d961f3f35232de485d230b1d3 SHA512 111a57b23c4a2f3d8cd8ee233121a21b84d7b79e0a0bc21be96f0bfe0c95ffbab431aa149d37b45d52daffb578619593bc340ef221d3f8afff4b3eb2619efc4b diff --git a/games-util/curseforge/curseforge-1.275.0_p24463.ebuild b/games-util/curseforge/curseforge-1.275.1_p24561.ebuild similarity index 100% rename from games-util/curseforge/curseforge-1.275.0_p24463.ebuild rename to games-util/curseforge/curseforge-1.275.1_p24561.ebuild From 232f11769c68f3a868225f9dc1c51d47522ed8c7 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 31 Mar 2025 11:29:26 +0200 Subject: [PATCH 28/30] app-text/lizard: add 1.17.23 Signed-off-by: David Roman --- app-text/lizard/Manifest | 1 + app-text/lizard/lizard-1.17.23.ebuild | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 app-text/lizard/lizard-1.17.23.ebuild diff --git a/app-text/lizard/Manifest b/app-text/lizard/Manifest index 08bfae41a7..137473fa09 100644 --- a/app-text/lizard/Manifest +++ b/app-text/lizard/Manifest @@ -1,3 +1,4 @@ DIST lizard-1.17.13.tar.gz 1233745 BLAKE2B e41e7bb461f64459f9327fa5719e57cc713dcebb89dfb6b01e27f38a9c6014bbe77b1a50cab094a8b68b630385ca9ff3c35b1a9a65545e9c23942f038b560d33 SHA512 2a81c7033bdda8a4698ae010a5a2c5394a5290008dbc80812063ade1088ac616debb7dd24b4498712979845ed6dee91b728b6ace8c7451f0716707d2caa48c18 DIST lizard-1.17.19.tar.gz 1248755 BLAKE2B beb559e67b742c4694256830c30b65c2ea81fd6d0fe3ff7e05b474bdbf0dd5d987530496efa943fc23dd8cd1c620a4a2b033a4c89d177723c93583d729c2499a SHA512 f01f8d21865e7dba92bd26cb09afd3b6ac4ba28163d997a444907d9eddb2a751dd14c2cef1702cbac5b67f2d924b3561a129551391c4d19c567bf3144eb3d8b8 DIST lizard-1.17.20.tar.gz 1249740 BLAKE2B 707ada86ea34422cab405ff4f205291efc4111af81f15034ec6df811930b86a083fd2954b1443e0bf2daca3edcb3f860f02cb8f6b539208332b17f8174bcef1c SHA512 8a25253e7572a911f01439153e1092adcc2e48d9d8cf9ee751969d724f3fdfaf911c7a636634362e3dd35475eda8a15e5400616c4c88d2405b5fe2588d70d9a9 +DIST lizard-1.17.23.tar.gz 1261836 BLAKE2B 88e70a4aaa713cc3aacb08e0bb60c4ac76f98efdddb7baa2f4febb7f2a68e4a14fe39745b6b0bca8090c3b52a2e73f2fc40de6eca63b75e90502024a669e29a9 SHA512 b9461400e204765280482c1f1d3c25577b0f3306a3a9b44d0c9b7a5c7367b1b273bc5474fd9d32bfd2e62f415248fceacb26ada5f411919e339289836e5e0a0f diff --git a/app-text/lizard/lizard-1.17.23.ebuild b/app-text/lizard/lizard-1.17.23.ebuild new file mode 100644 index 0000000000..8dc6661729 --- /dev/null +++ b/app-text/lizard/lizard-1.17.23.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="A simple code complexity analyser, supports most of the popular languages." +HOMEPAGE="http://www.lizard.ws/" +SRC_URI="https://github.com/terryyin/lizard/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-python/pygments[${PYTHON_USEDEP}] + test? ( + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest From 84da2102f397fde341674d8fcd005214ecbc3242 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Mon, 31 Mar 2025 11:31:30 +0200 Subject: [PATCH 29/30] net-im/zulip-desktop-bin: update SRC_URI Signed-off-by: Alexander Puck Neuwirth --- net-im/zulip-desktop-bin/Manifest | 1 + net-im/zulip-desktop-bin/zulip-desktop-bin-5.11.1.ebuild | 2 +- net-im/zulip-desktop-bin/zulip-desktop-bin-5.12.0.ebuild | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/net-im/zulip-desktop-bin/Manifest b/net-im/zulip-desktop-bin/Manifest index f9a4cd5618..82022cf5d9 100644 --- a/net-im/zulip-desktop-bin/Manifest +++ b/net-im/zulip-desktop-bin/Manifest @@ -1 +1,2 @@ DIST Zulip-5.11.1-amd64.deb 77340186 BLAKE2B 11ec4a710c968341dd6591966e2edec925f2a825059d61cc2453866a79cfad635862cad70c91b6a2637e74379ced318fc8fa92c094967d048f780b9e2c586cef SHA512 2fbb49606dfd9c147817427e510781526e9cce3f244f9ecf9f86cf37f6cd73f4029412fbed2c70a9286613873a1c72cf1ba5b63f1947f077b9a19a128c632e46 +DIST Zulip-5.12.0-amd64.deb 81174072 BLAKE2B 6e5b9913944d81264b30522064fd212ab39fc6102f2c121b79eb990ef185c892663984b70fbb49286900e535245f75f44d6510be14cc492f20009cabec315fcc SHA512 134329d646bf6adc402b4b4372780c2078a48af26082b32ca1a40c97749d680f34a4d6d20015d797f99fa9dc810c5f6f2a67f0d28605a62daea96c9c60fdc16d diff --git a/net-im/zulip-desktop-bin/zulip-desktop-bin-5.11.1.ebuild b/net-im/zulip-desktop-bin/zulip-desktop-bin-5.11.1.ebuild index 46f80ae785..44b7be1ab0 100644 --- a/net-im/zulip-desktop-bin/zulip-desktop-bin-5.11.1.ebuild +++ b/net-im/zulip-desktop-bin/zulip-desktop-bin-5.11.1.ebuild @@ -14,7 +14,7 @@ inherit chromium-2 desktop unpacker xdg DESCRIPTION="Organized chat for distributed teams." HOMEPAGE="https://zulip.com/" SRC_URI=" - amd64? ( https://download.zulip.com/desktop/apt/pool/main/z/zulip/Zulip-5.11.1-amd64.deb ) + amd64? ( https://download.zulip.com/desktop/apt/pool/main/z/zulip/Zulip-${PV}-amd64.deb ) " S="${WORKDIR}" diff --git a/net-im/zulip-desktop-bin/zulip-desktop-bin-5.12.0.ebuild b/net-im/zulip-desktop-bin/zulip-desktop-bin-5.12.0.ebuild index 46f80ae785..4487f1149c 100644 --- a/net-im/zulip-desktop-bin/zulip-desktop-bin-5.12.0.ebuild +++ b/net-im/zulip-desktop-bin/zulip-desktop-bin-5.12.0.ebuild @@ -14,7 +14,7 @@ inherit chromium-2 desktop unpacker xdg DESCRIPTION="Organized chat for distributed teams." HOMEPAGE="https://zulip.com/" SRC_URI=" - amd64? ( https://download.zulip.com/desktop/apt/pool/main/z/zulip/Zulip-5.11.1-amd64.deb ) + amd64? ( https://download.zulip.com/desktop/apt/pool/main/z/zulip/Zulip-${PV}-amd64.deb ) " S="${WORKDIR}" @@ -73,9 +73,9 @@ src_configure() { } src_install() { - for size in {16,32,64,128,512,1024}; do - doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/zulip.png" - done + # why does this release only have one icon size?!? + size=512 + doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/zulip.png" domenu usr/share/applications/zulip.desktop From e94545bb443e782648c8e2bc19d98c9b4cfb69de Mon Sep 17 00:00:00 2001 From: Pedro Arizmendi Date: Mon, 31 Mar 2025 11:58:56 +0200 Subject: [PATCH 30/30] app-editors/pulsar-bin: add 1.127.1 Signed-off-by: Pedro Arizmendi --- app-editors/pulsar-bin/Manifest | 2 + .../pulsar-bin/pulsar-bin-1.127.1.ebuild | 113 ++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 app-editors/pulsar-bin/pulsar-bin-1.127.1.ebuild diff --git a/app-editors/pulsar-bin/Manifest b/app-editors/pulsar-bin/Manifest index 2a6e6ab83b..067b051b03 100644 --- a/app-editors/pulsar-bin/Manifest +++ b/app-editors/pulsar-bin/Manifest @@ -2,3 +2,5 @@ DIST pulsar-bin-1.126.0-amd64.tar.gz 224422360 BLAKE2B 57824599e80433b38f25ec105 DIST pulsar-bin-1.126.0-arm64.tar.gz 219253378 BLAKE2B c24d60ffac4c6e5e6063de60c89c6cd655850f3d5f92f92292db72daa97a4997b1978873480fc6f6e41c0032afd13e49d332c42a20416f427d38d56aca75d181 SHA512 42a4e20d67164b8048a006b92dabe4d7a7b2b3b9eab9df0694e3e1b68ac2990212ec858384a6da60f6a872b6a6af8673699a1cdd4c776829076d0969b470b142 DIST pulsar-bin-1.127.0-amd64.tar.gz 224639634 BLAKE2B 6110a201cccd2b20f774858b30279462ec4e38e2d362956be0fe44438f6ea783caaa1ad1d37239784b059086182849b19197c9855260fe93998df603873c956c SHA512 f473645dfbd527e2239ed33e608e9b231c8982383ca56e1b4519e4d5ded63baa50904d9948e6873100a170234f82657dfd0a5b4972ddcd0fb054185e7f958346 DIST pulsar-bin-1.127.0-arm64.tar.gz 219468000 BLAKE2B bfdf454261ccd06856091c69c35d18c00eea072c00aa0222b1bb4352fd27763865425231ddcbb63807a4a3e3cef74a64494b035cc5ec660d970d2df0bb70b074 SHA512 b70193aaed7f3dbe61b767e49ee8b9d710a5c60cc369148eed3bd79505890f1617c659cda73b298412ac03204082e73c17248683ce460d0b22a5e21c2712ceb6 +DIST pulsar-bin-1.127.1-amd64.tar.gz 224639051 BLAKE2B 8fb76f948fc18360fd8214a9c3b703cc8d392297679a41589dad9119565eb946c5078ba3900655381acf7e238e1510d2323dca2c847eb81d5a4d064f3cc3c58a SHA512 25b3f06e2348f5594a686388de09871e4efdd5e5e9eab5d010dd2275877f841379f8f492452e8e99af7a5c42101eed1b5db996ce87df43907ba897dfd5a44ac1 +DIST pulsar-bin-1.127.1-arm64.tar.gz 219462221 BLAKE2B 99514de2e280503fcbdd16c2c7d06f66925f96098a0e93202d31ab93e64c5bb9c661d2e7092706e2c60c8fa8c9b91b7fa657779ff00edf4250e07d8247f932b4 SHA512 8047878bcd91a742b19a453953090763a360b560b8a6e41f7b868b6943432ade2e56f649ea22ddc37d60ec7fccae190062d40c2ff621819f23c5e2bf0ffcddb3 diff --git a/app-editors/pulsar-bin/pulsar-bin-1.127.1.ebuild b/app-editors/pulsar-bin/pulsar-bin-1.127.1.ebuild new file mode 100644 index 0000000000..140cf5157b --- /dev/null +++ b/app-editors/pulsar-bin/pulsar-bin-1.127.1.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg + +DESCRIPTION="A Community-led Hyper-Hackable Text Editor" +HOMEPAGE="https://pulsar-edit.dev/" + +ur=https://github.com/pulsar-edit/pulsar/releases/download +SRC_URI=" + amd64? ( ${ur}/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz ) + arm64? ( ${ur}/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz ) +" +S="${WORKDIR}/pulsar-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +# binary package; no tests available +RESTRICT="test" + +RDEPEND=" + app-accessibility/at-spi2-core + dev-libs/nspr + app-crypt/libsecret + dev-libs/expat + dev-libs/glib + dev-libs/nss + dev-libs/openssl-compat + dev-vcs/git + media-libs/alsa-lib + media-libs/mesa + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3[X] + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libxshmfence + x11-libs/libXrandr + x11-libs/pango +" + +QA_PREBUILT="opt/Pulsar/*" +QA_PRESTRIPPED="opt/Pulsar/resources/*" # Files are already stripped + +src_unpack(){ + default + + if use arm64; then + mv "pulsar-${PV}-arm64" "pulsar-${PV}" || die + fi +} + +src_prepare(){ + default + + # We do not install licenses + rm resources/LICENSE.md || die "Failed to remove LICENSE" +} + +src_install(){ + dodir /opt/Pulsar + mv "${S}"/* "${ED}"/opt/Pulsar + + dosym -r /opt/Pulsar/resources/pulsar.sh /usr/bin/pulsar + + # Bug #906939 + if use amd64; then + rm "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins/python3 || die + rmdir "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins || die + fi + + doicon "${ED}"/opt/Pulsar/resources/pulsar.png + make_desktop_entry "/usr/bin/pulsar %F" "Pulsar" "pulsar" \ + "GNOME;GTK;Utility;TextEditor;Development;" \ + "GenericName=Text Editor\nStartupNotify=true\nStartupWMClass=pulsar\n" \ + "MimeType=application/javascript;application/json;application/x-httpd-eruby;" \ + "application/x-httpd-php;application/x-httpd-php3;application/x-httpd-php4;" \ + "application/x-httpd-php5;application/x-ruby;application/x-bash;application/x-csh;" \ + "application/x-sh;application/x-zsh;application/x-shellscript;application/x-sql;" \ + "application/x-tcl;application/xhtml+xml;application/xml;application/xml-dtd;" \ + "application/xslt+xml;text/coffeescript;text/css;text/html;text/plain;text/xml;" \ + "text/xml-dtd;text/x-bash;text/x-c++;text/x-c++hdr;text/x-c++src;text/x-c;text/x-chdr;" \ + "text/x-csh;text/x-csrc;text/x-dsrc;text/x-diff;text/x-go;text/x-java;text/x-java-source;" \ + "text/x-makefile;text/x-markdown;text/x-objc;text/x-perl;text/x-php;text/x-python;" \ + "text/x-ruby;text/x-sh;text/x-zsh;text/yaml;inode/directory" + + einstalldocs + + find "${ED}" -name '*.la' -delete || die +} + +pkg_postinst(){ + xdg_desktop_database_update + + elog "To migrate configurations & saved state from Atom Editor, execute:" + elog " cp -a \$HOME/.atom \$HOME/.pulsar" + elog " cp -a \$HOME/.config/Atom \$HOME/.config/Pulsar" +}