From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id A6353158B20 for ; Tue, 04 Feb 2025 17:54:03 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 8EE56342F8C for ; Tue, 04 Feb 2025 17:54:03 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 8CC5611046F; Tue, 04 Feb 2025 17:54:02 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 84BDC11046F for ; Tue, 04 Feb 2025 17:54:02 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 32CA4342F8C for ; Tue, 04 Feb 2025 17:54:02 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 929FC2606 for ; Tue, 04 Feb 2025 17:54:00 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1738691578.16749e97eb3fbfa11c9cd9a1a21dfe20763cefb6.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: kde-apps/kwave/ X-VCS-Repository: repo/gentoo X-VCS-Files: kde-apps/kwave/kwave-24.12.1-r1.ebuild X-VCS-Directories: kde-apps/kwave/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 16749e97eb3fbfa11c9cd9a1a21dfe20763cefb6 X-VCS-Branch: master Date: Tue, 04 Feb 2025 17:54:00 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 60cdfc3c-192f-479f-982c-d2d4da124f7f X-Archives-Hash: 4979229ec51d93f8c69f8134fb5d06c9 commit: 16749e97eb3fbfa11c9cd9a1a21dfe20763cefb6 Author: Sam James gentoo org> AuthorDate: Tue Feb 4 17:52:58 2025 +0000 Commit: Sam James gentoo org> CommitDate: Tue Feb 4 17:52:58 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16749e97 kde-apps/kwave: drop "optimised" memcpy kwave currently ships with optimised/accelerated implementations of memcpy for various architectures, sourced from xine. This shouldn't be needed these days, as glibc at least has various SIMD memcpy implementations, but also, compilers are very good at both pattern recognition and vectorisation these days. If we were to keep this, we would likely want to make it gated on USE=asm anyway (though I think there's some other, non-memcpy AVX inline asm used which I haven't looked at). Bug: https://bugs.kde.org/show_bug.cgi?id=499512 Signed-off-by: Sam James gentoo.org> kde-apps/kwave/kwave-24.12.1-r1.ebuild | 89 ++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/kde-apps/kwave/kwave-24.12.1-r1.ebuild b/kde-apps/kwave/kwave-24.12.1-r1.ebuild new file mode 100644 index 000000000000..ee8ae228851b --- /dev/null +++ b/kde-apps/kwave/kwave-24.12.1-r1.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KFMIN=6.7.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Sound editor built on KDE Frameworks that can edit many types of audio files" +HOMEPAGE="https://apps.kde.org/kwave/" + +LICENSE="CC-BY-SA-3.0 CC0-1.0 GPL-2+ LGPL-2+ handbook? ( FDL-1.2 ) opus? ( BSD-2 )" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="alsa flac mp3 opus oss pulseaudio +qtmedia vorbis" + +RDEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] + >=kde-frameworks/kcompletion-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/ktextwidgets-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 + media-libs/audiofile:= + >=sci-libs/fftw-3:= + media-libs/libsamplerate + alsa? ( media-libs/alsa-lib ) + flac? ( media-libs/flac:=[cxx] ) + mp3? ( + media-libs/id3lib + media-libs/libmad + || ( + media-sound/lame + media-sound/toolame + media-sound/twolame + ) + ) + qtmedia? ( >=dev-qt/qtmultimedia-${QTMIN}:6 ) + opus? ( + media-libs/libogg + media-libs/opus + ) + pulseaudio? ( media-libs/libpulse ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + ) +" +DEPEND="${RDEPEND} + >=dev-qt/qtbase-${QTMIN}:6[concurrent] +" +BDEPEND=" + sys-devel/gettext + handbook? ( || ( + gnome-base/librsvg + virtual/imagemagick-tools[png,svg] + ) ) +" + +DOCS=( AUTHORS CHANGES LICENSES README.md TODO ) + +src_configure() { + local mycmakeargs=( + -DDEBUG=$(usex debug) + -DWITH_ALSA=$(usex alsa) + -DWITH_DOC=$(usex handbook) + -DWITH_FLAC=$(usex flac) + -DWITH_MP3=$(usex mp3) + -DWITH_OGG_VORBIS=$(usex vorbis) + -DWITH_OGG_OPUS=$(usex opus) + -DWITH_OSS=$(usex oss) + # https://bugs.kde.org/show_bug.cgi?id=499512 + -DWITH_OPTIMIZED_MEMCPY=OFF + -DWITH_PULSEAUDIO=$(usex pulseaudio) + -DWITH_QT_AUDIO=$(usex qtmedia) + ) + + ecm_src_configure +}