From 6c51c4a241b48ef87210672825c91849b0da9556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20M=C3=BCller?= Date: Thu, 3 Oct 2024 12:06:59 +0200 Subject: [PATCH 01/12] www-apps/sblg: respect LDFLAGS and don't call CC and AR directly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: https://bugs.gentoo.org/940686 Signed-off-by: Wolfgang Müller --- www-apps/sblg/sblg-0.5.12.ebuild | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/www-apps/sblg/sblg-0.5.12.ebuild b/www-apps/sblg/sblg-0.5.12.ebuild index 8fd2c5f8f4..4d3f3300bf 100644 --- a/www-apps/sblg/sblg-0.5.12.ebuild +++ b/www-apps/sblg/sblg-0.5.12.ebuild @@ -3,6 +3,8 @@ EAPI=8 +inherit toolchain-funcs + DESCRIPTION="A utility for creating static blogs" HOMEPAGE="https://kristaps.bsd.lv/sblg/" SRC_URI="https://kristaps.bsd.lv/sblg/snapshots/${P}.tar.gz" @@ -16,7 +18,15 @@ DEPEND="dev-libs/expat" RDEPEND="${DEPEND}" src_configure() { - ./configure PREFIX="${EPREFIX}/usr" MANDIR="${EPREFIX}/usr/share/man" + tc-export CC AR + + ./configure \ + PREFIX="${EPREFIX}/usr" \ + MANDIR="${EPREFIX}/usr/share/man" \ + LDFLAGS="${LDFLAGS}" \ + CPPFLAGS="${CPPFLAGS}" \ + LIBDIR="/usr/$(get_libdir)" \ + || die "./configure failed" } src_install() { From 5e7905c25b6f9a839e43e40cca383ce2eb425cdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20M=C3=BCller?= Date: Thu, 3 Oct 2024 12:07:55 +0200 Subject: [PATCH 02/12] www-apps/sblg: mark implicit decls as expected MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The specific flavour of configure script, oconfigure [1], tests for various BSD functionality that is missing on Linux. This triggers -Wimplicit-function-declaration but can safely be silenced. [1] https://github.com/kristapsdz/oconfigure Closes: https://bugs.gentoo.org/940688 Signed-off-by: Wolfgang Müller --- www-apps/sblg/sblg-0.5.12.ebuild | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/www-apps/sblg/sblg-0.5.12.ebuild b/www-apps/sblg/sblg-0.5.12.ebuild index 4d3f3300bf..bfc69619a2 100644 --- a/www-apps/sblg/sblg-0.5.12.ebuild +++ b/www-apps/sblg/sblg-0.5.12.ebuild @@ -17,6 +17,24 @@ IUSE="examples" DEPEND="dev-libs/expat" RDEPEND="${DEPEND}" +# oconfigure specifically tests for BSD functionality on Linux +QA_CONFIG_IMPL_DECL_SKIP=( + crypt_newhash + crypt_checkpass + warnc + errc + getexecname + getprogname + memset_s + pledge + recallocarray + strtonum + TAILQ_FOREACH_SAFE + timingsafe_bcmp + timingsafe_memcmp + unveil +) + src_configure() { tc-export CC AR From 7699266430b7be7b1d96930d43ee29bc6432d6cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20M=C3=BCller?= Date: Thu, 3 Oct 2024 12:35:11 +0200 Subject: [PATCH 03/12] www-apps/sblg: remove -g from default CFLAGS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: https://bugs.gentoo.org/940687 Signed-off-by: Wolfgang Müller --- www-apps/sblg/sblg-0.5.12.ebuild | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/www-apps/sblg/sblg-0.5.12.ebuild b/www-apps/sblg/sblg-0.5.12.ebuild index bfc69619a2..d08ddad723 100644 --- a/www-apps/sblg/sblg-0.5.12.ebuild +++ b/www-apps/sblg/sblg-0.5.12.ebuild @@ -35,6 +35,12 @@ QA_CONFIG_IMPL_DECL_SKIP=( unveil ) +src_prepare() { + default + + sed -ie '/^CFLAGS=/s: -g : :' configure || die +} + src_configure() { tc-export CC AR From fde585eb9d3f1c2fdc5cabe64daddd99f41e4cab Mon Sep 17 00:00:00 2001 From: Eli Burch Date: Thu, 3 Oct 2024 05:27:05 -0700 Subject: [PATCH 04/12] net-news/newsraft: add 0.26 Signed-off-by: Eli Burch --- net-news/newsraft/Manifest | 1 + net-news/newsraft/newsraft-0.26.ebuild | 44 ++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 net-news/newsraft/newsraft-0.26.ebuild diff --git a/net-news/newsraft/Manifest b/net-news/newsraft/Manifest index fa3611aae8..2d6e38e057 100644 --- a/net-news/newsraft/Manifest +++ b/net-news/newsraft/Manifest @@ -1 +1,2 @@ DIST newsraft-0.25.tar.gz 153586 BLAKE2B d2790f4eb0a1fa9ceb5e0240b475ffff9e5dd00c1bcdc7a55d79d7527b6d17057f4d6635f722982af7fea8c5d7df351d88e0389982a77f5651fcc64cfa051f86 SHA512 354f3d5fb0e6d86782538da03408383b74443889aed19ae3599b1f286c76f6814ec406297dcdb505bbca6cf835440161a89066df0f21d52871c57dca288dfa23 +DIST newsraft-0.26.tar.gz 155572 BLAKE2B 61bf3751495436704eccdb5e352865c9a8aa50f2a41b4e3516982e44201962815a78dd9b259181e418b0b3cde72ff7df0f8e90f70e82244da1b181bc045b8cd8 SHA512 c4654de4ec8ebd95018fd0bfa0c8a3f40ac67d944e9aa089fb5ad7dc918bfe54a7ba79eecec799e68ff0bb31f2b4b3fc7b5c25513eb76b68e7fb35e4097df397 diff --git a/net-news/newsraft/newsraft-0.26.ebuild b/net-news/newsraft/newsraft-0.26.ebuild new file mode 100644 index 0000000000..8011629b0b --- /dev/null +++ b/net-news/newsraft/newsraft-0.26.ebuild @@ -0,0 +1,44 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="A lightweight feed reader with ncurses user interface inspired by Newsboat." +HOMEPAGE="https://codeberg.org/newsraft/newsraft" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/newsraft/newsraft.git" +else + SRC_URI="https://codeberg.org/newsraft/newsraft/archive/${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +fi + +LICENSE="ISC" +SLOT="0" + +DEPEND=" + dev-db/sqlite:3 + dev-libs/expat + dev-libs/gumbo:= + dev-libs/yajl:= + net-misc/curl + sys-libs/ncurses:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + app-text/scdoc + virtual/pkgconfig +" + +src_compile(){ + emake CC="$(tc-getCC)" LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}" +} + +src_install() { + emake PREFIX="/usr" DESTDIR="${D}" install + einstalldocs +} From beec119f2acfc376150b963bdce0f619e69de736 Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Thu, 3 Oct 2024 11:35:36 -0400 Subject: [PATCH 05/12] net-voip/baresip: drop old versions Signed-off-by: Dale Showers --- net-voip/baresip/Manifest | 2 - net-voip/baresip/baresip-3.12.1-r1.ebuild | 109 ---------------------- net-voip/baresip/baresip-3.13.0.ebuild | 109 ---------------------- 3 files changed, 220 deletions(-) delete mode 100644 net-voip/baresip/baresip-3.12.1-r1.ebuild delete mode 100644 net-voip/baresip/baresip-3.13.0.ebuild diff --git a/net-voip/baresip/Manifest b/net-voip/baresip/Manifest index c90dba6a3a..866a3db474 100644 --- a/net-voip/baresip/Manifest +++ b/net-voip/baresip/Manifest @@ -1,4 +1,2 @@ -DIST baresip-3.12.1.tar.gz 1156255 BLAKE2B 29535f6909143c6d4e20a540a6396acf0ac2404b9226b25dcfb2f69eca60fab7f1ea3c402466e12242c6058916a07036dfbb80f70b4b112a7a821ac7a5d5b4ef SHA512 0d5f5df4664cbca785606d531ab809e555013937e2f1f0585b550edc36b49f0012d63450ee0817e3657dfbb460bd0dd410326cdf81da1b197dcd15cd0ce11aa2 -DIST baresip-3.13.0.tar.gz 1158719 BLAKE2B 1a08d888a7ab8b850789deaa9f8258775fe38724166e92224e24dade518d94af98f7224dfd34eaa4cf03f2114b47326fcca4c89fbe51a777d5e2d56a1d09d5d2 SHA512 891e72286e3e094b496342ccc3f0ba9d4766542d7275a90644dd1dd87c1db5c27d841ee79446deba033b1f0a501e799f1e6f4a32a5c40bff69a64a184e5a27e9 DIST baresip-3.14.0.tar.gz 1165155 BLAKE2B 78ba9cbf35086a6f3d8339f2bfe14a62c26b2fa824b3c8de5233ff63d5b18eacad1e7083926e02eb03f61505ef699cb0652b02b58b17042e789a6c816b2b591a SHA512 280172a1b48d2445f7ed4b05dc1b054fb355e6ed58ae62d6aa03ed70e6c9173a648afec76064f08331a0e11fb249456405566de3890cccf1534281aed238991c DIST baresip-3.15.0.tar.gz 1171797 BLAKE2B 8f8e35de141260c53e88b63ddd8e54bb86bf3e0cf5a01a55dddd1891eeedea03de700399d110e7e095339b719bd74f56206b1bd3671ee349263b4dadd24524d3 SHA512 20d426d749c2cdbaab09ed92be5ef089c85bb1bf693eab272de673be1ad5457624487e5de2f4675be6246cfead1b6181e60ec35624aadf88909d0d625228d966 diff --git a/net-voip/baresip/baresip-3.12.1-r1.ebuild b/net-voip/baresip/baresip-3.12.1-r1.ebuild deleted file mode 100644 index 7386769143..0000000000 --- a/net-voip/baresip/baresip-3.12.1-r1.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 -} diff --git a/net-voip/baresip/baresip-3.13.0.ebuild b/net-voip/baresip/baresip-3.13.0.ebuild deleted file mode 100644 index 7386769143..0000000000 --- a/net-voip/baresip/baresip-3.13.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 ee71deb789e60a60331fa1c608f94db9f2b451c8 Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Thu, 3 Oct 2024 11:38:31 -0400 Subject: [PATCH 06/12] net-voip/re: drop old versions Signed-off-by: Dale Showers --- net-voip/re/Manifest | 2 -- net-voip/re/re-3.12.0.ebuild | 30 ------------------------------ net-voip/re/re-3.13.0.ebuild | 30 ------------------------------ 3 files changed, 62 deletions(-) delete mode 100644 net-voip/re/re-3.12.0.ebuild delete mode 100644 net-voip/re/re-3.13.0.ebuild diff --git a/net-voip/re/Manifest b/net-voip/re/Manifest index 1a237d1ffc..e86af1f02f 100644 --- a/net-voip/re/Manifest +++ b/net-voip/re/Manifest @@ -1,4 +1,2 @@ -DIST re-3.12.0.tar.gz 602737 BLAKE2B f0e82b32ed7a0e043cf1f2701851f63fcd8a9128ce468e1cca5e6571c439bbabff0f42dbd5f6e397eb172e061f123a8d3a8106d5122b71f999ee1e8aa8f4e271 SHA512 e911da81cca288d0e9f92273c4a8bbd89ceac7e46777483d143cc93f4d58e604976946d944a173ae823edb38f344b2c6cc6949611dacfeb7a97ede31e2089328 -DIST re-3.13.0.tar.gz 604552 BLAKE2B 4689fd2a14d7e58722d0b228c749fc1214e9ed44d33400dbf09d0c0cff5886bb4ad0a7f615c15a7caa027f785231c0907c667145c24b1a3845d4d1bd84a51110 SHA512 06781152ba1e7ba7202f9448694c1f840f4fe39644ab2c7dcfc080a49530eb264c6798b0f921cf91217882c254f96f49ba5b7b904c676aab23382835d0ae5a1a DIST re-3.14.0.tar.gz 605693 BLAKE2B d3eaa53048a914fc26fc59ea879cc99e8e88b7c1b740aa6b65dd67b80ed208a27db0140be3ea9da0fcf9bb51335bf235eacc9f14ecc55d889c10310598896e2c SHA512 9abd28f81fb3278f112ec64450bc0d540bc9e231a810e89b6c20ff3628f94b8963bc0931bee8a3958e6a5fba9c2f6704b2d8cc0205c5082352a7751ff459790b DIST re-3.15.0.tar.gz 611848 BLAKE2B f9e080279439de741824079f81bc07231af5b945499082963e52300bd1e137b3096d197047a2e2a76f7bec90e6598df6c9937cc6ed9f9f9a75b3634c20b167f9 SHA512 d70d9b97ff13b11db74b1421ce8f401276b35d9345e24f0291d194825fe1db7f483aa29f4077f6fe52844d53ee201e11abc902580b6786d9e54ba3458a7a4e42 diff --git a/net-voip/re/re-3.12.0.ebuild b/net-voip/re/re-3.12.0.ebuild deleted file mode 100644 index ea2141f6ab..0000000000 --- a/net-voip/re/re-3.12.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2023 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 -} diff --git a/net-voip/re/re-3.13.0.ebuild b/net-voip/re/re-3.13.0.ebuild deleted file mode 100644 index ea2141f6ab..0000000000 --- a/net-voip/re/re-3.13.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2023 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 b79e7ad7d1db8b69b47af705947df9d2b4346b19 Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Thu, 3 Oct 2024 11:40:19 -0400 Subject: [PATCH 07/12] net-voip/re: add 3.16.0 Signed-off-by: Dale Showers --- net-voip/re/Manifest | 1 + net-voip/re/re-3.16.0.ebuild | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 net-voip/re/re-3.16.0.ebuild diff --git a/net-voip/re/Manifest b/net-voip/re/Manifest index e86af1f02f..f2d24f9fdb 100644 --- a/net-voip/re/Manifest +++ b/net-voip/re/Manifest @@ -1,2 +1,3 @@ DIST re-3.14.0.tar.gz 605693 BLAKE2B d3eaa53048a914fc26fc59ea879cc99e8e88b7c1b740aa6b65dd67b80ed208a27db0140be3ea9da0fcf9bb51335bf235eacc9f14ecc55d889c10310598896e2c SHA512 9abd28f81fb3278f112ec64450bc0d540bc9e231a810e89b6c20ff3628f94b8963bc0931bee8a3958e6a5fba9c2f6704b2d8cc0205c5082352a7751ff459790b DIST re-3.15.0.tar.gz 611848 BLAKE2B f9e080279439de741824079f81bc07231af5b945499082963e52300bd1e137b3096d197047a2e2a76f7bec90e6598df6c9937cc6ed9f9f9a75b3634c20b167f9 SHA512 d70d9b97ff13b11db74b1421ce8f401276b35d9345e24f0291d194825fe1db7f483aa29f4077f6fe52844d53ee201e11abc902580b6786d9e54ba3458a7a4e42 +DIST re-3.16.0.tar.gz 612463 BLAKE2B 744b0f21bfe60373da820f3b5025701466e3e63fc3d8f5f00fb96485fbddadaf8679e0f71c29139aaf4683caaa15a5221410cc26f7808dcf49b77ed6c0aa78eb SHA512 a32a7a4bebde4c6260d3034ed180dd3d1615af6f12d958597adbf5ebee5057d0a492cc7d05fc6236432e9a03f3cabc46c6bb4f0b181df3e4f70cc951e42cf720 diff --git a/net-voip/re/re-3.16.0.ebuild b/net-voip/re/re-3.16.0.ebuild new file mode 100644 index 0000000000..bbd46b29c1 --- /dev/null +++ b/net-voip/re/re-3.16.0.ebuild @@ -0,0 +1,30 @@ +# 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 00de3bc42bdd2cc510ad1952774f94d3ec8535ab Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Thu, 3 Oct 2024 11:42:38 -0400 Subject: [PATCH 08/12] net-voip/baresip: add 3.16.0 Signed-off-by: Dale Showers --- net-voip/baresip/Manifest | 1 + net-voip/baresip/baresip-3.16.0.ebuild | 109 +++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 net-voip/baresip/baresip-3.16.0.ebuild diff --git a/net-voip/baresip/Manifest b/net-voip/baresip/Manifest index 866a3db474..658273e6cf 100644 --- a/net-voip/baresip/Manifest +++ b/net-voip/baresip/Manifest @@ -1,2 +1,3 @@ DIST baresip-3.14.0.tar.gz 1165155 BLAKE2B 78ba9cbf35086a6f3d8339f2bfe14a62c26b2fa824b3c8de5233ff63d5b18eacad1e7083926e02eb03f61505ef699cb0652b02b58b17042e789a6c816b2b591a SHA512 280172a1b48d2445f7ed4b05dc1b054fb355e6ed58ae62d6aa03ed70e6c9173a648afec76064f08331a0e11fb249456405566de3890cccf1534281aed238991c DIST baresip-3.15.0.tar.gz 1171797 BLAKE2B 8f8e35de141260c53e88b63ddd8e54bb86bf3e0cf5a01a55dddd1891eeedea03de700399d110e7e095339b719bd74f56206b1bd3671ee349263b4dadd24524d3 SHA512 20d426d749c2cdbaab09ed92be5ef089c85bb1bf693eab272de673be1ad5457624487e5de2f4675be6246cfead1b6181e60ec35624aadf88909d0d625228d966 +DIST baresip-3.16.0.tar.gz 1172715 BLAKE2B cb1e33ae00c27c9bd1f0ad1abc0115fba345e5b6a4f78423f499d4a319b0013073d57fe42eaf051e86714dfa05ef2644b4eee342f61cbad333b588568d82f7cb SHA512 90a85a36ca9684f32f396fdce21de3df8d203e5821ed214bda15c819aae82ec947a02c46bd2869ca5015cdd9dcab9f4167c6a7893c53e1b9df4e67f29724667a diff --git a/net-voip/baresip/baresip-3.16.0.ebuild b/net-voip/baresip/baresip-3.16.0.ebuild new file mode 100644 index 0000000000..7386769143 --- /dev/null +++ b/net-voip/baresip/baresip-3.16.0.ebuild @@ -0,0 +1,109 @@ +# 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 63c23e7803aeb99f6abbbb61099ef7c6bbedc164 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Fri, 4 Oct 2024 01:05:44 +0900 Subject: [PATCH 09/12] net-misc/megasync: add 5.5.0.0 Signed-off-by: Takuya Wakazono --- net-misc/megasync/Manifest | 2 + net-misc/megasync/megasync-5.5.0.0.ebuild | 149 ++++++++++++++++++++++ net-misc/megasync/megasync-9999.ebuild | 16 +-- 3 files changed, 155 insertions(+), 12 deletions(-) create mode 100644 net-misc/megasync/megasync-5.5.0.0.ebuild diff --git a/net-misc/megasync/Manifest b/net-misc/megasync/Manifest index 83dd07b404..f8beac786f 100644 --- a/net-misc/megasync/Manifest +++ b/net-misc/megasync/Manifest @@ -1,2 +1,4 @@ DIST megasync-5.4.1.0.tar.gz 24718226 BLAKE2B ab89ed026efc0e28ef5c21554db259e74199d12d1194ecf358ad658b0ecee5a7c421ce374e3ba54a752e813c38b535034c04e9749b1f9d876a7df88951d2250a SHA512 d908308135cdd717555002d58c4faa1917bd049a0a2f99ae0b487f2ccfda6d7a00c9dee72aae52210079e656f3031bf3cf414020090e4a6b600e3cef5af11901 +DIST megasync-5.5.0.0.tar.gz 24651476 BLAKE2B 6a62b9c27329864e53bc80a98018c6ccbc4a858518ef497a0825b251bd9458888e3b7f1c5ff09488971aa11d927bb173e14289f035db439b9e0340bd9add8a79 SHA512 4a62fadff5f472391b7ee1b0bf525878c1030bbb0e8d88e4f79571b61d5f9e86769d2ee8081638b0b0110ee59b9b9de1ad39cfdb87f36887286a8543aafcfd02 DIST megasync-sdk-5.4.1.0.tar.gz 4248625 BLAKE2B 96e76e6e421b2f4b7423d5870f0cfcf89bbec6392191e84b2ee7daa0ac4a6a9c6c9599773bd124ce5189abf7a80db981c0f260eec18be8ef7825bba5422123f4 SHA512 740dad61901775ef2e93861c4a42e9e20a779c7189084ed8336cb06d64a3743638e7ca499279b71d2e8bf68d225a3a6397fdfff1a89c18d413ab44eec489c7ea +DIST megasync-sdk-5.5.0.0.tar.gz 4206234 BLAKE2B 08da742a9dd7d89ebbdb7b0b45dc1c174819b605734a87ab28bb9f1dae4108162110e4d7c820e2427e7b63250cd0550daab20e514eaa33543e47f7d7ea44d1ec SHA512 20a87e4440d2d161335f268389b58c353d9dd6bb1f0b2423c403b1f7202cc927776d3225f4e174b238b03a062d998f65a3ded931fb7f8718275934529015a74c diff --git a/net-misc/megasync/megasync-5.5.0.0.ebuild b/net-misc/megasync/megasync-5.5.0.0.ebuild new file mode 100644 index 0000000000..fa2c72a298 --- /dev/null +++ b/net-misc/megasync/megasync-5.5.0.0.ebuild @@ -0,0 +1,149 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic qmake-utils xdg + +DESCRIPTION="The official Qt-based program for syncing your MEGA account in your PC" +HOMEPAGE=" + https://mega.io + https://github.com/meganz/MEGAsync +" + +if [[ ${PV} == 9999 ]];then + inherit git-r3 + EGIT_REPO_URI="https://github.com/meganz/MEGAsync" + EGIT_BRANCH="master" + EGIT_SUBMODULES=( '*' ) +else + MEGA_SDK_REV="eb86660026272d62a547099d2fed3a7d46fc64e7" # commit of src/MEGASync/mega submodule + MEGA_TAG_SUFFIX="Linux" + SRC_URI=" + https://github.com/meganz/MEGAsync/archive/v${PV}_${MEGA_TAG_SUFFIX}.tar.gz -> ${P}.tar.gz + https://github.com/meganz/sdk/archive/${MEGA_SDK_REV}.tar.gz -> ${PN}-sdk-${PV}.tar.gz + " + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}"/MEGAsync-${PV}_${MEGA_TAG_SUFFIX} +fi + +LICENSE="MEGA" +SLOT="0" +IUSE="mediainfo nautilus nemo thumbnail thunar" + +DEPEND=" + dev-db/sqlite:3 + dev-libs/crypto++:= + dev-libs/icu:= + dev-libs/libsodium:= + dev-libs/libuv:= + dev-libs/openssl:0= + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtimageformats:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + net-dns/c-ares:= + net-misc/curl[ssl] + sys-libs/zlib + x11-libs/libxcb:= + mediainfo? ( + media-libs/libmediainfo + media-libs/libzen + ) + nautilus? ( + dev-libs/glib:2 + >=gnome-base/nautilus-43 + ) + nemo? ( + dev-libs/glib:2 + gnome-extra/nemo + ) + thumbnail? ( + media-libs/freeimage + media-video/ffmpeg:= + ) + thunar? ( xfce-base/thunar:= ) +" +RDEPEND=" + ${DEPEND} + dev-qt/qtquickcontrols:5 + dev-qt/qtquickcontrols2:5 +" +BDEPEND=" + dev-qt/linguist-tools:5 + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/${PN}-4.10.0.0_ffmpeg6.patch" + "${FILESDIR}/${PN}-5.3.0.0-link-zlib.patch" + "${FILESDIR}/${PN}-5.3.0.0-fix-install-dir.patch" + "${FILESDIR}/${PN}-5.3.0.0-rename-libcryptopp.patch" +) + +nemo_run() { + if use nemo; then + cd "${S}/src/MEGAShellExtNemo" || die + "$@" + fi +} + +thunar_run() { + if use thunar; then + cd "${S}/src/MEGAShellExtThunar" || die + "$@" + fi +} + +src_prepare() { + if [[ ${PV} != 9999 ]]; then + rmdir src/MEGASync/mega || die + mv "${WORKDIR}/sdk-${MEGA_SDK_REV}" src/MEGASync/mega || die + fi + + cmake_src_prepare +} + +src_configure() { + # https://github.com/meganz/sdk/issues/2679 + append-cppflags -DNDEBUG + + local mycmakeargs=( + # build internal libs as static + -DBUILD_SHARED_LIBS=OFF + -DCMAKE_MODULE_PATH="${S}/src/MEGASync/mega/contrib/cmake/modules/packages" + -DENABLE_DESKTOP_APP_WERROR=OFF + -DENABLE_DESKTOP_UPDATE_GEN=OFF + -DENABLE_LINUX_EXT=$(usex nautilus) + -DUSE_FFMPEG=$(usex thumbnail) + -DUSE_FREEIMAGE=$(usex thumbnail) + -DUSE_MEDIAINFO=$(usex mediainfo) + -DUSE_PDFIUM=OFF + -DUSE_READLINE=OFF + ) + cmake_src_configure + + unset mycmakeargs + nemo_run eqmake5 + thunar_run eqmake5 +} + +src_compile() { + cmake_src_compile + + nemo_run emake + thunar_run emake +} + +src_install() { + cmake_src_install + + nemo_run emake INSTALL_ROOT="${D}" install + thunar_run emake INSTALL_ROOT="${D}" install +} diff --git a/net-misc/megasync/megasync-9999.ebuild b/net-misc/megasync/megasync-9999.ebuild index 524e07beb9..fa2c72a298 100644 --- a/net-misc/megasync/megasync-9999.ebuild +++ b/net-misc/megasync/megasync-9999.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} == 9999 ]];then EGIT_BRANCH="master" EGIT_SUBMODULES=( '*' ) else - MEGA_SDK_REV="eb8dba09149e1aad0210c3591f3ef6e50022f714" # commit of src/MEGASync/mega submodule + MEGA_SDK_REV="eb86660026272d62a547099d2fed3a7d46fc64e7" # commit of src/MEGASync/mega submodule MEGA_TAG_SUFFIX="Linux" SRC_URI=" https://github.com/meganz/MEGAsync/archive/v${PV}_${MEGA_TAG_SUFFIX}.tar.gz -> ${P}.tar.gz @@ -77,23 +77,16 @@ RDEPEND=" " BDEPEND=" dev-qt/linguist-tools:5 + virtual/pkgconfig " PATCHES=( "${FILESDIR}/${PN}-4.10.0.0_ffmpeg6.patch" - "${FILESDIR}/${PN}-4.10.0.0_fix-build.patch" "${FILESDIR}/${PN}-5.3.0.0-link-zlib.patch" "${FILESDIR}/${PN}-5.3.0.0-fix-install-dir.patch" "${FILESDIR}/${PN}-5.3.0.0-rename-libcryptopp.patch" ) -nautilus_run() { - if use nautilus; then - cd "${S}/src/MEGAShellExtNautilus" || die - "$@" - fi -} - nemo_run() { if use nemo; then cd "${S}/src/MEGAShellExtNemo" || die @@ -125,7 +118,9 @@ src_configure() { # build internal libs as static -DBUILD_SHARED_LIBS=OFF -DCMAKE_MODULE_PATH="${S}/src/MEGASync/mega/contrib/cmake/modules/packages" + -DENABLE_DESKTOP_APP_WERROR=OFF -DENABLE_DESKTOP_UPDATE_GEN=OFF + -DENABLE_LINUX_EXT=$(usex nautilus) -DUSE_FFMPEG=$(usex thumbnail) -DUSE_FREEIMAGE=$(usex thumbnail) -DUSE_MEDIAINFO=$(usex mediainfo) @@ -135,7 +130,6 @@ src_configure() { cmake_src_configure unset mycmakeargs - nautilus_run eqmake5 nemo_run eqmake5 thunar_run eqmake5 } @@ -143,7 +137,6 @@ src_configure() { src_compile() { cmake_src_compile - nautilus_run emake nemo_run emake thunar_run emake } @@ -151,7 +144,6 @@ src_compile() { src_install() { cmake_src_install - nautilus_run emake INSTALL_ROOT="${D}" install nemo_run emake INSTALL_ROOT="${D}" install thunar_run emake INSTALL_ROOT="${D}" install } From 54795f8f05ce653cbe3a60541578d613e55fb943 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Fri, 4 Oct 2024 01:05:44 +0900 Subject: [PATCH 10/12] net-misc/megasync: drop 5.4.1.0 Signed-off-by: Takuya Wakazono --- net-misc/megasync/Manifest | 2 - .../files/megasync-4.10.0.0_fix-build.patch | 45 ----- net-misc/megasync/megasync-5.4.1.0.ebuild | 157 ------------------ 3 files changed, 204 deletions(-) delete mode 100644 net-misc/megasync/files/megasync-4.10.0.0_fix-build.patch delete mode 100644 net-misc/megasync/megasync-5.4.1.0.ebuild diff --git a/net-misc/megasync/Manifest b/net-misc/megasync/Manifest index f8beac786f..f544ffa629 100644 --- a/net-misc/megasync/Manifest +++ b/net-misc/megasync/Manifest @@ -1,4 +1,2 @@ -DIST megasync-5.4.1.0.tar.gz 24718226 BLAKE2B ab89ed026efc0e28ef5c21554db259e74199d12d1194ecf358ad658b0ecee5a7c421ce374e3ba54a752e813c38b535034c04e9749b1f9d876a7df88951d2250a SHA512 d908308135cdd717555002d58c4faa1917bd049a0a2f99ae0b487f2ccfda6d7a00c9dee72aae52210079e656f3031bf3cf414020090e4a6b600e3cef5af11901 DIST megasync-5.5.0.0.tar.gz 24651476 BLAKE2B 6a62b9c27329864e53bc80a98018c6ccbc4a858518ef497a0825b251bd9458888e3b7f1c5ff09488971aa11d927bb173e14289f035db439b9e0340bd9add8a79 SHA512 4a62fadff5f472391b7ee1b0bf525878c1030bbb0e8d88e4f79571b61d5f9e86769d2ee8081638b0b0110ee59b9b9de1ad39cfdb87f36887286a8543aafcfd02 -DIST megasync-sdk-5.4.1.0.tar.gz 4248625 BLAKE2B 96e76e6e421b2f4b7423d5870f0cfcf89bbec6392191e84b2ee7daa0ac4a6a9c6c9599773bd124ce5189abf7a80db981c0f260eec18be8ef7825bba5422123f4 SHA512 740dad61901775ef2e93861c4a42e9e20a779c7189084ed8336cb06d64a3743638e7ca499279b71d2e8bf68d225a3a6397fdfff1a89c18d413ab44eec489c7ea DIST megasync-sdk-5.5.0.0.tar.gz 4206234 BLAKE2B 08da742a9dd7d89ebbdb7b0b45dc1c174819b605734a87ab28bb9f1dae4108162110e4d7c820e2427e7b63250cd0550daab20e514eaa33543e47f7d7ea44d1ec SHA512 20a87e4440d2d161335f268389b58c353d9dd6bb1f0b2423c403b1f7202cc927776d3225f4e174b238b03a062d998f65a3ded931fb7f8718275934529015a74c diff --git a/net-misc/megasync/files/megasync-4.10.0.0_fix-build.patch b/net-misc/megasync/files/megasync-4.10.0.0_fix-build.patch deleted file mode 100644 index 2fa2e3aac2..0000000000 --- a/net-misc/megasync/files/megasync-4.10.0.0_fix-build.patch +++ /dev/null @@ -1,45 +0,0 @@ -diff --git a/src/MEGAShellExtNautilus/MEGAShellExtNautilus.pro b/src/MEGAShellExtNautilus/MEGAShellExtNautilus.pro -index 06cbb08cd..7ca767132 100644 ---- a/src/MEGAShellExtNautilus/MEGAShellExtNautilus.pro -+++ b/src/MEGAShellExtNautilus/MEGAShellExtNautilus.pro -@@ -52,5 +52,4 @@ INSTALLS += emblems32 emblems64 - !contains(DEFINES, no_desktop) { - update_cache.commands = gtk-update-icon-cache -f -t $${HICOLOR} || true - update_cache.path = $${HICOLOR} -- INSTALLS += update_cache - } -diff --git a/src/MEGAShellExtNemo/MEGAShellExtNemo.pro b/src/MEGAShellExtNemo/MEGAShellExtNemo.pro -index 33668b4ee..061e0d445 100644 ---- a/src/MEGAShellExtNemo/MEGAShellExtNemo.pro -+++ b/src/MEGAShellExtNemo/MEGAShellExtNemo.pro -@@ -43,5 +43,4 @@ INSTALLS += emblems32 emblems64 - !contains(DEFINES, no_desktop) { - update_cache.commands = gtk-update-icon-cache -f -t $${HICOLOR} || true - update_cache.path = $$PWD -- INSTALLS += update_cache - } -diff --git a/src/MEGASync/google_breakpad/google_breakpad.pri b/src/MEGASync/google_breakpad/google_breakpad.pri -index 122268aba..cd141a5f9 100644 ---- a/src/MEGASync/google_breakpad/google_breakpad.pri -+++ b/src/MEGASync/google_breakpad/google_breakpad.pri -@@ -43,8 +43,6 @@ unix:!macx { - SOURCES += $$PWD/common/linux/elfutils.cc - SOURCES += $$PWD/common/string_conversion.cc - SOURCES += $$PWD/common/convert_UTF.c -- -- QMAKE_CXXFLAGS+=-g - } - - win32 { -diff --git a/src/MEGASync/platform/platform.pri b/src/MEGASync/platform/platform.pri -index 99f4dbd4f..ef5553508 100644 ---- a/src/MEGASync/platform/platform.pri -+++ b/src/MEGASync/platform/platform.pri -@@ -89,7 +89,6 @@ unix:!macx { - # desktop - desktop.path = $$DESKTOP_DESTDIR/share/applications - desktop.files = $$PWD/linux/data/megasync.desktop -- desktop.commands = update-desktop-database &> /dev/null || true - INSTALLS += desktop - - HICOLOR = $$DESKTOP_DESTDIR/share/icons/hicolor diff --git a/net-misc/megasync/megasync-5.4.1.0.ebuild b/net-misc/megasync/megasync-5.4.1.0.ebuild deleted file mode 100644 index 950e804d22..0000000000 --- a/net-misc/megasync/megasync-5.4.1.0.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic qmake-utils xdg - -DESCRIPTION="The official Qt-based program for syncing your MEGA account in your PC" -HOMEPAGE=" - https://mega.io - https://github.com/meganz/MEGAsync -" - -if [[ ${PV} == 9999 ]];then - inherit git-r3 - EGIT_REPO_URI="https://github.com/meganz/MEGAsync" - EGIT_BRANCH="master" - EGIT_SUBMODULES=( '*' ) -else - MEGA_SDK_REV="159dcc4a61d43dfdf5997cf8113755fbe2452bd7" # commit of src/MEGASync/mega submodule - MEGA_TAG_SUFFIX="Linux" - SRC_URI=" - https://github.com/meganz/MEGAsync/archive/v${PV}_${MEGA_TAG_SUFFIX}.tar.gz -> ${P}.tar.gz - https://github.com/meganz/sdk/archive/${MEGA_SDK_REV}.tar.gz -> ${PN}-sdk-${PV}.tar.gz - " - KEYWORDS="~amd64 ~x86" - S="${WORKDIR}"/MEGAsync-${PV}_${MEGA_TAG_SUFFIX} -fi - -LICENSE="MEGA" -SLOT="0" -IUSE="mediainfo nautilus nemo thumbnail thunar" - -DEPEND=" - dev-db/sqlite:3 - dev-libs/crypto++:= - dev-libs/icu:= - dev-libs/libsodium:= - dev-libs/libuv:= - dev-libs/openssl:0= - dev-qt/qtconcurrent:5 - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtimageformats:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - net-dns/c-ares:= - net-misc/curl[ssl] - sys-libs/zlib - x11-libs/libxcb:= - mediainfo? ( - media-libs/libmediainfo - media-libs/libzen - ) - nautilus? ( - dev-libs/glib:2 - >=gnome-base/nautilus-43 - ) - nemo? ( - dev-libs/glib:2 - gnome-extra/nemo - ) - thumbnail? ( - media-libs/freeimage - media-video/ffmpeg:= - ) - thunar? ( xfce-base/thunar:= ) -" -RDEPEND=" - ${DEPEND} - dev-qt/qtquickcontrols:5 - dev-qt/qtquickcontrols2:5 -" -BDEPEND=" - dev-qt/linguist-tools:5 -" - -PATCHES=( - "${FILESDIR}/${PN}-4.10.0.0_ffmpeg6.patch" - "${FILESDIR}/${PN}-4.10.0.0_fix-build.patch" - "${FILESDIR}/${PN}-5.3.0.0-link-zlib.patch" - "${FILESDIR}/${PN}-5.3.0.0-fix-install-dir.patch" - "${FILESDIR}/${PN}-5.3.0.0-rename-libcryptopp.patch" -) - -nautilus_run() { - if use nautilus; then - cd "${S}/src/MEGAShellExtNautilus" || die - "$@" - fi -} - -nemo_run() { - if use nemo; then - cd "${S}/src/MEGAShellExtNemo" || die - "$@" - fi -} - -thunar_run() { - if use thunar; then - cd "${S}/src/MEGAShellExtThunar" || die - "$@" - fi -} - -src_prepare() { - if [[ ${PV} != 9999 ]]; then - rmdir src/MEGASync/mega || die - mv "${WORKDIR}/sdk-${MEGA_SDK_REV}" src/MEGASync/mega || die - fi - - cmake_src_prepare -} - -src_configure() { - # https://github.com/meganz/sdk/issues/2679 - append-cppflags -DNDEBUG - - local mycmakeargs=( - # build internal libs as static - -DBUILD_SHARED_LIBS=OFF - -DCMAKE_MODULE_PATH="${S}/src/MEGASync/mega/contrib/cmake/modules/packages" - -DENABLE_DESKTOP_UPDATE_GEN=OFF - -DUSE_FFMPEG=$(usex thumbnail) - -DUSE_FREEIMAGE=$(usex thumbnail) - -DUSE_MEDIAINFO=$(usex mediainfo) - -DUSE_PDFIUM=OFF - -DUSE_READLINE=OFF - ) - cmake_src_configure - - unset mycmakeargs - nautilus_run eqmake5 - nemo_run eqmake5 - thunar_run eqmake5 -} - -src_compile() { - cmake_src_compile - - nautilus_run emake - nemo_run emake - thunar_run emake -} - -src_install() { - cmake_src_install - - nautilus_run emake INSTALL_ROOT="${D}" install - nemo_run emake INSTALL_ROOT="${D}" install - thunar_run emake INSTALL_ROOT="${D}" install -} From b3bb4ed7d5aada3e65d97e20e8bf7fe52d8abde4 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Fri, 4 Oct 2024 18:17:34 +0800 Subject: [PATCH 11/12] dev-libs/gpds: add 1.9.0 Signed-off-by: Huang Rui --- dev-libs/gpds/Manifest | 1 + dev-libs/gpds/gpds-1.9.0.ebuild | 41 +++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 dev-libs/gpds/gpds-1.9.0.ebuild diff --git a/dev-libs/gpds/Manifest b/dev-libs/gpds/Manifest index ed9a6882fa..13dd7fc740 100644 --- a/dev-libs/gpds/Manifest +++ b/dev-libs/gpds/Manifest @@ -1 +1,2 @@ DIST gpds-1.8.4.tar.gz 875582 BLAKE2B f4ddb017e381708f6b0de2d32fe8802cd6e79000b9d238351564b71aac2bf7045954a7244dcc06f12ed1d43aeb046d56bbfe45bc64155d42d3d025b9e48cdf2d SHA512 dcf586dbb79335667a679038d366d1314aeb46357b1d1a5907b8a492cc31560a95371ec967be0ea388ca9744d864e1740031f9f6273450bc2361bb74e76df355 +DIST gpds-1.9.0.tar.gz 876422 BLAKE2B f2d60588e5e4bf305670db2342b2537ddb607a8f578fef095900f91c686008a1e2f0fbe80b6c9b45600d7314dc992bea7a9c4bbb146450df76b0f39540808f0c SHA512 8f77e329559a2ee89b9a540e13ab94bf45eb3ce928aebe2f57494e3415df919983befec126471f92b40e5345e54bf64263d2e1e00a34e9bfa25fe3521857dccc diff --git a/dev-libs/gpds/gpds-1.9.0.ebuild b/dev-libs/gpds/gpds-1.9.0.ebuild new file mode 100644 index 0000000000..da398d0dfa --- /dev/null +++ b/dev-libs/gpds/gpds-1.9.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A general purpose data serializer" +HOMEPAGE="https://gpds.simulton.com" + +if [[ "${PV}" == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/simulton/${PN}.git" +else + SRC_URI="https://github.com/simulton/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + S="${WORKDIR}/${PN}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="examples static-libs test" +RESTRICT="!test? ( test )" +DEPEND="${RDEPEND}" + +DOCS=( license.txt readme.md ) + +src_configure() { + local mycmakeargs=( + -DGPDS_BUILD_STATIC=$(usex static-libs) + -DGPDS_BUILD_SHARED=ON + -DGPDS_BUILD_TESTS=$(usex test) + -DGPDS_BUILD_EXAMPLES=$(usex examples) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install +} From 88b1036ffff1ab41ed6f9e811db6586158cfb7c7 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Fri, 4 Oct 2024 18:17:49 +0800 Subject: [PATCH 12/12] dev-libs/gpds: drop 1.8.4 Signed-off-by: Huang Rui --- dev-libs/gpds/Manifest | 1 - dev-libs/gpds/gpds-1.8.4.ebuild | 41 --------------------------------- 2 files changed, 42 deletions(-) delete mode 100644 dev-libs/gpds/gpds-1.8.4.ebuild diff --git a/dev-libs/gpds/Manifest b/dev-libs/gpds/Manifest index 13dd7fc740..0845da0175 100644 --- a/dev-libs/gpds/Manifest +++ b/dev-libs/gpds/Manifest @@ -1,2 +1 @@ -DIST gpds-1.8.4.tar.gz 875582 BLAKE2B f4ddb017e381708f6b0de2d32fe8802cd6e79000b9d238351564b71aac2bf7045954a7244dcc06f12ed1d43aeb046d56bbfe45bc64155d42d3d025b9e48cdf2d SHA512 dcf586dbb79335667a679038d366d1314aeb46357b1d1a5907b8a492cc31560a95371ec967be0ea388ca9744d864e1740031f9f6273450bc2361bb74e76df355 DIST gpds-1.9.0.tar.gz 876422 BLAKE2B f2d60588e5e4bf305670db2342b2537ddb607a8f578fef095900f91c686008a1e2f0fbe80b6c9b45600d7314dc992bea7a9c4bbb146450df76b0f39540808f0c SHA512 8f77e329559a2ee89b9a540e13ab94bf45eb3ce928aebe2f57494e3415df919983befec126471f92b40e5345e54bf64263d2e1e00a34e9bfa25fe3521857dccc diff --git a/dev-libs/gpds/gpds-1.8.4.ebuild b/dev-libs/gpds/gpds-1.8.4.ebuild deleted file mode 100644 index da398d0dfa..0000000000 --- a/dev-libs/gpds/gpds-1.8.4.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="A general purpose data serializer" -HOMEPAGE="https://gpds.simulton.com" - -if [[ "${PV}" == "9999" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/simulton/${PN}.git" -else - SRC_URI="https://github.com/simulton/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" - S="${WORKDIR}/${PN}-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="examples static-libs test" -RESTRICT="!test? ( test )" -DEPEND="${RDEPEND}" - -DOCS=( license.txt readme.md ) - -src_configure() { - local mycmakeargs=( - -DGPDS_BUILD_STATIC=$(usex static-libs) - -DGPDS_BUILD_SHARED=ON - -DGPDS_BUILD_TESTS=$(usex test) - -DGPDS_BUILD_EXAMPLES=$(usex examples) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install -}