diff options
Diffstat (limited to 'media-sound')
-rw-r--r-- | media-sound/Manifest.gz | bin | 57558 -> 57567 bytes | |||
-rw-r--r-- | media-sound/audacity/Manifest | 4 | ||||
-rw-r--r-- | media-sound/audacity/audacity-3.3.3.ebuild | 243 | ||||
-rw-r--r-- | media-sound/audacity/files/audacity-3.2.3-allow-finding-rapidjson-pkgconfig.patch | 24 | ||||
-rw-r--r-- | media-sound/audacity/files/audacity-3.2.3-fix-rpaths.patch | 144 | ||||
-rw-r--r-- | media-sound/audacity/files/audacity-3.2.3-remove-conan-threadpool.patch | 58 | ||||
-rw-r--r-- | media-sound/easyeffects/Manifest | 2 | ||||
-rw-r--r-- | media-sound/easyeffects/easyeffects-7.1.3-r1.ebuild | 4 | ||||
-rw-r--r-- | media-sound/gnome-music/Manifest | 2 | ||||
-rw-r--r-- | media-sound/gnome-music/gnome-music-45.1.ebuild | 2 | ||||
-rw-r--r-- | media-sound/gtick/Manifest | 3 | ||||
-rw-r--r-- | media-sound/gtick/files/gtick-0.5.5-autotools.patch | 27 | ||||
-rw-r--r-- | media-sound/gtick/gtick-0.5.5-r1.ebuild (renamed from media-sound/gtick/gtick-0.5.5.ebuild) | 16 | ||||
-rw-r--r-- | media-sound/guitarix/Manifest | 3 | ||||
-rw-r--r-- | media-sound/guitarix/files/guitarix-0.46.0-nostrip.patch | 30 | ||||
-rw-r--r-- | media-sound/guitarix/guitarix-0.46.0.ebuild | 92 |
16 files changed, 413 insertions, 241 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz Binary files differindex 377d2846a04a..ccd3ed29e9a0 100644 --- a/media-sound/Manifest.gz +++ b/media-sound/Manifest.gz diff --git a/media-sound/audacity/Manifest b/media-sound/audacity/Manifest index 48308d1c437e..1003fe60e9b9 100644 --- a/media-sound/audacity/Manifest +++ b/media-sound/audacity/Manifest @@ -6,11 +6,8 @@ AUX audacity-2.4.2-fix-gettimeofday.patch 338 BLAKE2B f9deed24aca404693a0094b83e AUX audacity-2.4.2-fix-libflac-undefined-references.patch 2255 BLAKE2B a1c90b3b712ef558d74edc0f8e2a4db71a8b8292b633e24a9808587923a012d0935e35e574b76ad94ade95779d917419459b83d5cf5eeb90a696ca7cc3102814 SHA512 d3cc5fd18b3869047112b930aadcf912911ed6bda0299dc3a9a284db28a56aa4545629df567844735c8c5a4c641e21e6c39f42838c41d406ac18758a74760621 AUX audacity-2.4.2-fix-metainfo.patch 468 BLAKE2B 87133634ca1be0ce0392b044d60a1632c6a963ee11a1893064c41c9d8093adf081bc3fd6a2e2dcc909573bd22d1d21e8cb58c8bbf9e464058780cfce839d6c06 SHA512 a2cdabecf53c03b77434ddbdbfb7606eb52f8e52b67d62bd206799eb0e9399345967106d7644784de338ef68d3e87c26952c491e775b1a323e1e2a91e41fe200 AUX audacity-2.4.2-fix-vertical-track-resizing.patch 462 BLAKE2B 3f6fe748506f39ca64b72449853bc396389c2760767d916301298951aaa7b82cc1379c2b7d9860b4579a964dedc6806c85120cd3f4f1aa2b726ae5846bae1df2 SHA512 dc7c2cb3ae1e47e00f473b0943994e352275dc41d41255b2b1ba2e042d9bd6ab046f2088cda81dbc22f2ffeb13a97d28073ce078e35bb29e868f6fa2e8b9e0df -AUX audacity-3.2.3-allow-finding-rapidjson-pkgconfig.patch 677 BLAKE2B 3d29197b3e73784ce6bb844188fe207c4c19ac48670589a98a7a3b198c1220be0da47535402cfc234ffc82bb3b97c44660caaa8a794d249b83250b182bb2913f SHA512 2755d34cf38ce79609a6f64b0e35e5c4f05c262d588efdf4f8e47049017d21e8712e425ab9a63faba2af5369b1f9cd36a98c2bae51e6e01afe7a3b0751d4cad3 AUX audacity-3.2.3-allow-overriding-alsa-jack.patch 1683 BLAKE2B bd8081283dfc87e5e8a3c4826b1a57daed5f28a70a45ff86834d2f3ccf9fa699301cee953c2b3b51095b7bd163247efd9e07bc8548f1195a43e3e5c069a59bfc SHA512 a83ce313094533f7308bfc7c847e5fe908f3e4182c5a86f13b53f3f4df7a63ae6778a85f85c84e348b7db702f07066f4e8d552319a84e4edc459ea6751b73878 AUX audacity-3.2.3-disable-ccache.patch 850 BLAKE2B 0f8fab52e0f8205c90b0ed798d1793cbde1395715445ac66e6d9b612fd825650f38dc95759b56d0d7455f45202e901de4d2cea3c54ede17356f3ff4f1c8c61ff SHA512 468676dfeff2aa40a3ccbab3c4eb5cf04a8dae0db2772c580d6455b93b4feb9665b3badab7ea8085a6bce1ab243e7c8b0fc2974ab7b2c703db7c49f757bdd48e -AUX audacity-3.2.3-fix-rpaths.patch 5961 BLAKE2B d48471ba4cea8103fd1caef6e3e13356e9c8103b7edb239a55e89975e455eb82efa6c0bf348aa2be6eedb10ae95753d3f104d7646cbe21a7dcc45e1274928e2a SHA512 b1f7449d13961f3e5d073f2f8cc0443f5e050733d76cbd94dc2dd764b7b1438339cc9155765637767f692c6781760a8b3776bbdaf36c57f4af7cbc7ca51d81fd -AUX audacity-3.2.3-remove-conan-threadpool.patch 1681 BLAKE2B d5b32185ae961c1ab49fd28410de857b7e3eddaeebf2435dd77c526912ff06a604500c8af2357dc8c601fc032823c74beec4c207cca58fa074d950de6cace6fb SHA512 4a4ee937be644587114e9e097178859ae369e3519475224ea22095ecf51971215b7873b3d9f05ff4f6dcb12c31741448381621c250e159824c818fa61238f0c1 AUX audacity-3.3.3-Findlibmad.patch 1758 BLAKE2B c1e0ef6734f925127b0be9abc84fb1b6411d15b8b973683f84f54d9c0e557c7b4dcc786baa9962ff039529f9306144008f1f12b1edb8f519df5a0f0c4d06d9de SHA512 0724cabecd37e2c740227fdc6f0144d97d68bd9846609aea25dfaa41289e8eea790487af320e784e1e6e8c3c2e27689af9643bcc2114c9e5f9d09d679f4ed754 AUX audacity-3.3.3-fix-includes.patch 1764 BLAKE2B ea7f73f60b8b5ffc42218b65d8148273689d2460b97e4728adf878cb3980762375615cf6b29e205945b69dd36f17b760e949d8805f4bd2d867d0b37133290c6e SHA512 d3dd1c39bfda4146b315f923fb6ecda07ad30d77dae7d930e315a4aae8e2a45de04c217b982aa719d8579c3933bd3843ca42095c1ddc161860a204f8d94dcb12 AUX audacity-3.3.3-fix-rpaths.patch 3819 BLAKE2B 29079fb4fd63b383546b1f82c08fb98b16eba0588da99b936f7de104bcb826fd6a0dc7f63fd379e44ace9d80ea612d86deda9f68980e3cd5c0874f1925b35b91 SHA512 d05868e7adf91c613534aa965059da5e393582bbaee0b49605c2e270d528dfd8fa882ce356e5fed38752afbbb09539165ea566b13c13df4bc949ed8c5f2617e1 @@ -28,6 +25,7 @@ DIST progschj-ThreadPool-20140926.h 2612 BLAKE2B 54d050ad443512e60e5c99449dd7133 EBUILD audacity-2.4.2-r3.ebuild 3926 BLAKE2B b62459d874285eabace837ac9b2f324574ea1418a6d6396c27de531177c3f9e20511488b7d8fd22e4d8febb75ff3c706eccfd26053ec64e43f82f6906a5bc06b SHA512 0036524556974517dc0ea9427664db5564e8f9312c627a8ddf70850ba457beef51b46666fb3693cbc67b75c3775c86b90a500d7d50a515fafb6536c592d1e49b EBUILD audacity-2.4.2-r4.ebuild 4101 BLAKE2B 165c11e5773b0bfb80b93c3860331ca78cacbda755edff4ba8ba0e7d953e3bd39f34988aa27e586b2be885b915218a181895ab2906de9c321de49fb8b6efa10c SHA512 30952598e25cdef0ad003d1857174244b28b6cc81bc7d194386290666ab6f34da75cfd4cbbddd994d2915e113faaccfbd65b66fc92ff4302f51601f5980a7513 EBUILD audacity-3.3.3-r1.ebuild 7417 BLAKE2B d2765f71208c5c1df301fd33d04e880e34133e364e1789e723082c144cc4ca1138b5edb6541dc8d30f74041a5c365fccdea965e6d3b6cefb778c700e3bbc216a SHA512 57a8168d6dcc83c8412881eda35df1e17b0bd2592ca9a95dbd7366c4902b6e0ac59cf4f9709e86be5993ef8d50abe790d7a360fe37b60ba31c4024401c521d4d +EBUILD audacity-3.3.3.ebuild 7247 BLAKE2B d13edb80efb3cc7da04706b30972265594527b09003be5c690e1a4f3c8fa3b918fea751eec1fc6bd29d3810547204fcc4421681ed657be63847b341e38d58708 SHA512 6120da23d94e41ceb840a3cc6e9a6295e4da03674fffce158625ab671eca780ba77985916396af40c0a19eb99facd9a4e31fda7b6ef6aff79b2f4a9d1ffa4888 EBUILD audacity-3.4.2-r1.ebuild 6906 BLAKE2B 460e973e2b6870b7c3afe8eb56bbf0b5e5c596cfd5c421ef078e1358076a285324d3d19b5faf882870e89370162c0f33bac12aa87f9abb3d8222b2d5a6c3021d SHA512 500dffe96ac7ad1b0a0f911cbb81cd2dcae0723834020c54257be5d493a9fb85313893320c27839a587b7fd37b27431cfd743a540b87988503ecd010d8efe891 EBUILD audacity-9999.ebuild 7048 BLAKE2B 6c661ade492cc7d7287d7c69be4b4475b3f5fcfae01b29922842c8364260c3f05293679fd225d6a578d2a509e4b932bf0cac3b8910505bc91d5a5741b673b134 SHA512 9418de04b75ce522bc0b3d08278cae3802491a67e2a74ad120e3bf4b1dcc1d2b7c965e97773d5b4e44ef3fd029f135bfa4ccbcc53d79bd2f425199456cdc5ece MISC metadata.xml 1642 BLAKE2B fc334dbb1c31f732eb26bc00279966ca1ddd5c60bcac5ba4cfe49101ea4b34962befc66bb151f68289a8e5f2e06a9afe9ab88d8a159ad9b47ad6c304927b2521 SHA512 d68acc20cc56c6fe5ef879d881d92843761561a8e276eb56ea0a543336c197606d8c808e11c8dee33f12bcaf8847a51c623e5dbad75e709a9d87b8a9486f253b diff --git a/media-sound/audacity/audacity-3.3.3.ebuild b/media-sound/audacity/audacity-3.3.3.ebuild new file mode 100644 index 000000000000..2cba5da71a87 --- /dev/null +++ b/media-sound/audacity/audacity-3.3.3.ebuild @@ -0,0 +1,243 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.2-gtk3" + +inherit cmake flag-o-matic wxwidgets xdg virtualx + +DESCRIPTION="Free crossplatform audio editor" +HOMEPAGE="https://www.audacityteam.org/" + +# A header-only thread pool library, without a build system, about 100 +# lines of code. Probably not worth packaging individually. Check +# cmake-proxies/CMakeLists.txt and search for "ThreadPool". +MY_THREADPOOL_DATE=20140926 +MY_THREADPOOL="https://raw.githubusercontent.com/progschj/ThreadPool/9a42ec1329f259a5f4881a291db1dcb8f2ad9040/ThreadPool.h -> progschj-ThreadPool-${MY_THREADPOOL_DATE}.h" + +if [[ ${PV} = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/audacity/audacity.git" +else + KEYWORDS="amd64 ~arm64 ppc64 ~riscv ~x86" + MY_P="Audacity-${PV}" + S="${WORKDIR}/${PN}-${MY_P}" + SRC_URI="https://github.com/audacity/audacity/archive/${MY_P}.tar.gz" +fi + +SRC_URI+=" audiocom? ( ${MY_THREADPOOL} )" + +# GPL-2+, GPL-3 - Audacity itself +# ZLIB - The ThreadPool single-header library +# CC-BY-3.0 - Documentation +LICENSE="GPL-2+ + GPL-3 + audiocom? ( ZLIB ) +" +SLOT="0" +IUSE="alsa audiocom ffmpeg +flac id3tag +ladspa +lv2 mad mpg123 ogg + opus +portmixer sbsms test twolame vamp +vorbis wavpack" +RESTRICT="!test? ( test )" + +# dev-db/sqlite:3 hard dependency. +# dev-libs/glib:2, x11-libs/gtk+:3 hard dependency, from +# cmake-proxies/cmake-modules/dependencies/wxwidgets.cmake +# sys-apps/util-linux hard dependency, from cmake-proxies/CMakeLists.txt +# for libuuid +# portmidi became non-optional: building without it results in build +# failures, even with some of the Debian patches. It's probably not +# in our best interest to fix that as a patch series. +# glib, gtk and gdk are all directly relied on in the source, not just + +# Libraries used at runtime via dlopen: +# - dev-libs/{serd,sord} - for LV2 support +# - media-libs/{opus,sratom} :: For Opus and LV2 respectively +# - media-sound/lame :: For MP3 export +# - media-video/ffmpeg :: For generic FFMPEG export +# This one has the interesting property of many versions being +# supported at runtime. See: libraries/lib-ffmpeg-support/impl +# Current support grid: +# - Lavf - 5[789] +# - Lavc - 5[789] +# - Lavu - 5[2567] + +RDEPEND="dev-db/sqlite:3 + dev-libs/expat + dev-libs/glib:2 + media-libs/libsndfile + media-libs/libsoundtouch:= + media-libs/portaudio[alsa?] + media-libs/portmidi + media-libs/portsmf:= + media-libs/soxr + media-sound/lame + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/wxGTK:${WX_GTK_VER}[X] + sys-apps/util-linux + alsa? ( media-libs/alsa-lib ) + audiocom? ( + dev-libs/rapidjson + net-misc/curl + ) + ffmpeg? ( media-video/ffmpeg ) + flac? ( media-libs/flac:=[cxx] ) + id3tag? ( media-libs/libid3tag:= ) + lv2? ( + dev-libs/serd + dev-libs/sord + media-libs/lilv + media-libs/lv2 + media-libs/sratom + media-libs/suil + ) + mad? ( media-libs/libmad ) + mpg123? ( media-sound/mpg123 ) + ogg? ( media-libs/libogg ) + opus? ( media-libs/opus ) + sbsms? ( media-libs/libsbsms ) + twolame? ( media-sound/twolame ) + vamp? ( media-libs/vamp-plugin-sdk ) + vorbis? ( media-libs/libvorbis ) + wavpack? ( media-sound/wavpack ) +" +DEPEND="${RDEPEND} + test? ( <dev-cpp/catch-3:0 )" +BDEPEND="app-arch/unzip + sys-devel/gettext + virtual/pkgconfig +" + +REQUIRED_USE=" + mad? ( !mpg123 ) +" + +PATCHES=( + # Equivalent to previous versions + "${FILESDIR}/${PN}-3.2.3-disable-ccache.patch" + # From Debian + "${FILESDIR}/${PN}-3.3.3-fix-rpaths.patch" + + # Disables some header-based detection + "${FILESDIR}/${PN}-3.2.3-allow-overriding-alsa-jack.patch" + + # For has_networking + "${FILESDIR}/${PN}-3.3.3-local-threadpool-libraries.patch" + "${FILESDIR}/${PN}-3.3.3-upstream-fix-rapidjson.patch" + + # Add Findlibmad.cmake + "${FILESDIR}/${PN}-3.3.3-Findlibmad.patch" + + # Fix includes + "${FILESDIR}/${PN}-3.3.3-fix-includes.patch" + + # gettext 0.22 + "${FILESDIR}/${PN}-3.3.3-gettext-0.22.patch" + + # Allows running tests without conan + "${FILESDIR}/${PN}-3.3.3-remove-conan-test-dependency.patch" +) + +src_prepare() { + cmake_src_prepare + + local header_subs="${S}/lib-src/header-substitutes" + cat <<-EOF >"${header_subs}/allegro.h" || die + /* Hack the allegro.h header substitute to use system headers. */ + #include <portsmf/allegro.h> + EOF + + # Keep in sync with has_networking and the ThreadPool.h SRC_URI. + if use audiocom; then + mkdir -p "${S}/"/lib-src/threadpool/ThreadPool/ || die + cp "${DISTDIR}"/progschj-ThreadPool-"${MY_THREADPOOL_DATE}".h \ + "${S}"/lib-src/threadpool/ThreadPool/ThreadPool.h || die + fi +} + +src_configure() { + # -Werror=strict-aliasing + # Reportedly also -Werror=odr but I could not get that far. + # https://bugs.gentoo.org/915226 + # https://github.com/audacity/audacity/issues/6096 + append-flags -fno-strict-aliasing + filter-lto + + setup-wxwidgets + + # * always use system libraries if possible + # * options listed roughly in the order specified in + # cmake-proxies/CMakeLists.txt + # * USE_VST was omitted, it appears to no longer have dependencies + # (this is different from VST3) + local mycmakeargs=( + # Tell the CMake-based build system it's building a release. + -DAUDACITY_BUILD_LEVEL=2 + -Daudacity_use_nyquist=local + -Daudacity_use_pch=OFF + -Daudacity_use_portmixer=$(usex portmixer system off) + -Daudacity_use_soxr=system + + -Daudacity_conan_enabled=OFF + + -Daudacity_has_networking=$(usex audiocom on off) + # Not useful on Gentoo. + -Daudacity_has_updates_check=OFF + -Daudacity_has_audiocom_upload=$(usex audiocom on off) + + # The VST3 SDK is unpackaged, and it appears to be under a breed + # of a proprietary license and the GPL. + -Daudacity_has_vst3=OFF + -Daudacity_lib_preference=system + -Daudacity_obey_system_dependencies=ON + -Daudacity_use_expat=system + -Daudacity_use_ffmpeg=$(usex ffmpeg loaded off) + -Daudacity_use_libid3tag=$(usex id3tag system off) + -Daudacity_use_ladspa=$(usex ladspa) + -Daudacity_use_lame=system + -Daudacity_use_wxwidgets=system + -Daudacity_use_libmp3lame=system + -Daudacity_use_libmpg123=$(usex mpg123 system off) + -Daudacity_use_libmad=$(usex mad system off) + -Daudacity_use_wavpack=$(usex wavpack system off) + -Daudacity_use_libogg=$(usex ogg system off) + -Daudacity_use_libflac=$(usex flac system off) + -Daudacity_use_libopus=$(usex flac system off) + -Daudacity_use_libvorbis=$(usex vorbis system off) + -Daudacity_use_libsndfile=system + -Daudacity_use_portaudio=system + -Daudacity_use_midi=system + -Daudacity_use_vamp=$(usex vamp system off) + -Daudacity_use_lv2=$(usex lv2 system off) + -Daudacity_use_portsmf=system + -Daudacity_use_sbsms=$(usex sbsms system off) + -Daudacity_use_soundtouch=system + -Daudacity_use_twolame=$(usex twolame system off) + + # Disable telemetry features. + -Daudacity_has_sentry_reporting=off + -Daudacity_has_crashreports=off + + # See the allow-overriding-alsa-jack.patch patch + -DPA_HAS_ALSA=$(usex alsa on off) + ## Keep watch of PA_HAS_OSS in lib-src/portmixer/CMakeLists.txt; + ## AFAICT it introduces no deps as-is, but that could change. + ## Similar goes for PA_HAS_JACK. + + -Daudacity_has_tests=$(usex test ON OFF) + ) + + cmake_src_configure +} + +src_test() { + virtx cmake_src_test +} + +src_install() { + cmake_src_install + + # Remove bad doc install + rm -r "${ED}"/usr/share/doc || die +} diff --git a/media-sound/audacity/files/audacity-3.2.3-allow-finding-rapidjson-pkgconfig.patch b/media-sound/audacity/files/audacity-3.2.3-allow-finding-rapidjson-pkgconfig.patch deleted file mode 100644 index d36f51bc2098..000000000000 --- a/media-sound/audacity/files/audacity-3.2.3-allow-finding-rapidjson-pkgconfig.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 0a786020046c9d608f1e2f463575d4ca8febf909 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me> -Date: Sun, 18 Dec 2022 13:41:06 +0100 -Subject: [PATCH 3/3] Add pkg-config fallback for RapidJSON - ---- - cmake-proxies/CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/cmake-proxies/CMakeLists.txt b/cmake-proxies/CMakeLists.txt -index 7568bb32f..db40dcf63 100644 ---- a/cmake-proxies/CMakeLists.txt -+++ b/cmake-proxies/CMakeLists.txt -@@ -289,6 +289,7 @@ if( ${_OPT}has_sentry_reporting OR ${_OPT}has_audiocom_upload ) - RapidJSON - rapidjson/1.1.0 - REQUIRED -+ PKG_CONFIG "RapidJSON" - ) - endif() - --- -2.39.0 - diff --git a/media-sound/audacity/files/audacity-3.2.3-fix-rpaths.patch b/media-sound/audacity/files/audacity-3.2.3-fix-rpaths.patch deleted file mode 100644 index 2f1578211c9c..000000000000 --- a/media-sound/audacity/files/audacity-3.2.3-fix-rpaths.patch +++ /dev/null @@ -1,144 +0,0 @@ -From: Benjamin Drung <benjamin.drung@canonical.com> -Date: Thu, 22 Sep 2022 19:52:43 +0200 -Subject: Fix rpath for private libraries on Linux - -Installing audacity on Linux will produce private libraries that have -`RUNPATH` set to the build directory instead of the installation -directory. - -The root cause is that the library directory is copied to the -installation directory without touching the libraries. The cmake wiki -says in RPATH handling caveats [1]: "Since install-side RPATH tweaking -is an operation that is done by target-specific installation handling, -any target that should have its install RPATH changed (e.g. to -`CMAKE_INSTALL_RPATH`) needs to end up in the installation via an -`install(TARGETS ...)` signature and not via directory-based copying." - -So replace `install(DIRECTORY ...)` by individual `install(TARGETS ...)` -for the libraries and modules. Then cmake will replace the `RUNPATH` to -`$ORIGIN/../lib/audacity`, which is still incorrect. Therefore set -`INSTALL_RPATH` explicitly. - -Fixes: https://github.com/audacity/audacity/issues/3289 -Forwarded: https://github.com/audacity/audacity/pull/3671 -[1] https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/RPATH-handling#caveats -Signed-off-by: Benjamin Drung <benjamin.drung@canonical.com> ---- - CMakeLists.txt | 1 + - cmake-proxies/cmake-modules/AudacityFunctions.cmake | 19 +++++++++++++++++++ - modules/CMakeLists.txt | 7 ------- - modules/mod-script-pipe/CMakeLists.txt | 1 + - src/CMakeLists.txt | 10 ---------- - 5 files changed, 21 insertions(+), 17 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 8428c8c..b9ff631 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -389,6 +389,7 @@ set( INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" ) - set( _LIBDIR "${CMAKE_INSTALL_LIBDIR}" ) - set( _DATADIR "${CMAKE_INSTALL_DATADIR}" ) - set( _PKGLIB "${_LIBDIR}/audacity" ) -+set( _PKGMODULE "${_PKGLIB}/modules" ) - set( _PKGDATA "${_DATADIR}/audacity/" ) - set( _MANDIR "${CMAKE_INSTALL_MANDIR}" ) - set( _MODDIR "${_DEST}/modules" ) -diff --git a/cmake-proxies/cmake-modules/AudacityFunctions.cmake b/cmake-proxies/cmake-modules/AudacityFunctions.cmake -index 47682eb..a8f144f 100644 ---- a/cmake-proxies/cmake-modules/AudacityFunctions.cmake -+++ b/cmake-proxies/cmake-modules/AudacityFunctions.cmake -@@ -338,6 +338,17 @@ function( canonicalize_node_name var node ) - set( "${var}" "${node}" PARENT_SCOPE ) - endfunction() - -+# Call install(TARGETS...) only on Linux systems (i.e. exclude MacOS and Windows) -+macro( install_target_linux target destination ) -+ if( NOT "${CMAKE_GENERATOR}" MATCHES "Xcode|Visual Studio*" AND NOT CMAKE_SYSTEM_NAME MATCHES "Darwin" ) -+ install( TARGETS "${target}" DESTINATION "${destination}" ) -+ endif() -+endmacro() -+ -+macro( install_audacity_module target ) -+ install_target_linux( "${target}" "${_PKGMODULE}" ) -+endmacro() -+ - function( audacity_module_fn NAME SOURCES IMPORT_TARGETS - ADDITIONAL_DEFINES ADDITIONAL_LIBRARIES LIBTYPE ) - -@@ -382,6 +393,7 @@ function( audacity_module_fn NAME SOURCES IMPORT_TARGETS - PROPERTIES - PREFIX "" - FOLDER "modules" # for IDE organization -+ INSTALL_RPATH "$ORIGIN/.." - ) - if( CMAKE_HOST_SYSTEM_NAME MATCHES "Darwin" ) - add_custom_command( -@@ -423,6 +435,7 @@ function( audacity_module_fn NAME SOURCES IMPORT_TARGETS - PREFIX "" - FOLDER "libraries" # for IDE organization - INSTALL_NAME_DIR "" -+ INSTALL_RPATH "$ORIGIN" - BUILD_WITH_INSTALL_NAME_DIR YES - ) - endif() -@@ -525,6 +538,12 @@ function( audacity_module_fn NAME SOURCES IMPORT_TARGETS - endforeach() - set( GRAPH_EDGES "${GRAPH_EDGES}" PARENT_SCOPE ) - -+ # Note: Some modules set EXCLUDE_FROM_ALL afterwards to not be installed. -+ # Therefore only install libraries, but not modules here. -+ if( NOT REAL_LIBTYPE STREQUAL "MODULE" ) -+ install_target_linux( "${TARGET}" "${_PKGLIB}" ) -+ endif() -+ - # collect unit test targets if they are present - if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tests") - add_subdirectory(tests) -diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt -index d464383..15dead4 100644 ---- a/modules/CMakeLists.txt -+++ b/modules/CMakeLists.txt -@@ -16,12 +16,5 @@ foreach( MODULE ${MODULES} ) - add_subdirectory("${MODULE}") - endforeach() - --if( NOT CMAKE_SYSTEM_NAME MATCHES "Darwin" ) -- if( NOT "${CMAKE_GENERATOR}" MATCHES "Visual Studio*") -- install( DIRECTORY "${_DEST}/modules" -- DESTINATION "${_PKGLIB}" ) -- endif() --endif() -- - #propagate collected edges up to root CMakeLists.txt - set( GRAPH_EDGES "${GRAPH_EDGES}" PARENT_SCOPE ) -diff --git a/modules/mod-script-pipe/CMakeLists.txt b/modules/mod-script-pipe/CMakeLists.txt -index 5ee1862..ccfd50f 100644 ---- a/modules/mod-script-pipe/CMakeLists.txt -+++ b/modules/mod-script-pipe/CMakeLists.txt -@@ -15,3 +15,4 @@ set( DEFINES - ) - audacity_module( mod-script-pipe "${SOURCES}" "Audacity" - "${DEFINES}" "" ) -+install_audacity_module( mod-script-pipe ) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 7b90c1b..c5f30ad 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -1621,17 +1621,7 @@ else() - DESTINATION "." - RESOURCE DESTINATION "${_APPDIR}/Resources" ) - else() -- - install( TARGETS ${TARGET} RUNTIME ) -- -- install( DIRECTORY "${_DEST}/${_LIBDIR}/" -- DESTINATION "${_LIBDIR}" -- USE_SOURCE_PERMISSIONS -- FILES_MATCHING PATTERN "*.so*" ) -- -- install( CODE "set( _LIBDIR \"${_LIBDIR}\")" ) -- install( SCRIPT "${CMAKE_SOURCE_DIR}/scripts/build/linux/fix_rpath.cmake" ) -- - install( FILES "${_INTDIR}/audacity.desktop" - DESTINATION "${_DATADIR}/applications" ) - install( FILES "${topdir}/LICENSE.txt" "${topdir}/README.txt" diff --git a/media-sound/audacity/files/audacity-3.2.3-remove-conan-threadpool.patch b/media-sound/audacity/files/audacity-3.2.3-remove-conan-threadpool.patch deleted file mode 100644 index 1940ec8a6d9f..000000000000 --- a/media-sound/audacity/files/audacity-3.2.3-remove-conan-threadpool.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 7b5f56ec441fb472b61bae14e1efa353db4d7aca Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me> -Date: Sun, 18 Dec 2022 13:37:35 +0100 -Subject: [PATCH] Allow using local dependency for threadpool - -We pull it in manually. ---- - cmake-proxies/CMakeLists.txt | 27 +++++++++++++++++++-------- - 1 file changed, 19 insertions(+), 8 deletions(-) - -diff --git a/cmake-proxies/CMakeLists.txt b/cmake-proxies/CMakeLists.txt -index 81bbf2efd..474814f07 100644 ---- a/cmake-proxies/CMakeLists.txt -+++ b/cmake-proxies/CMakeLists.txt -@@ -258,12 +258,22 @@ if( ${_OPT}has_networking ) - set ( curl_ssl "openssl" ) - endif () - -- add_conan_lib( -- ThreadPool -- threadpool/20140926 -- REQUIRED -- ALWAYS_ALLOW_CONAN_FALLBACK -- ) -+ if ( ${_OPT}has_threadpool STREQUAL "local" ) -+ # Gentoo: Hack in Portage-downloaded ThreadPool.h. -+ # This follows somewhat-like-upstream conventions, except it doesn't use -+ # the proxy library mechanism because there's no library. -+ add_library ( ThreadPool::ThreadPool INTERFACE IMPORTED GLOBAL ) -+ target_include_directories ( ThreadPool::ThreadPool INTERFACE -+ ${CMAKE_SOURCE_DIR}/lib-src/threadpool -+ ) -+ else() -+ add_conan_lib( -+ ThreadPool -+ threadpool/20140926 -+ REQUIRED -+ ALWAYS_ALLOW_CONAN_FALLBACK -+ ) -+ endif() - - add_conan_lib( - CURL -@@ -276,8 +286,9 @@ if( ${_OPT}has_networking ) - CONAN_OPTIONS - libcurl:with_ssl=${curl_ssl} - libcurl:shared=True -- ) -- -+ ) -+else() -+ set(unused "${${_OPT}has_threadpool}") - endif() - - if( NOT CMAKE_SYSTEM_NAME MATCHES "Darwin|Windows") --- -2.39.0 - diff --git a/media-sound/easyeffects/Manifest b/media-sound/easyeffects/Manifest index 9105b35d1fc0..9fdd6135735c 100644 --- a/media-sound/easyeffects/Manifest +++ b/media-sound/easyeffects/Manifest @@ -2,6 +2,6 @@ DIST easyeffects-7.0.7.tar.gz 3359508 BLAKE2B 16c4fd322eefcd16bb8a83a5443e482689 DIST easyeffects-7.1.3.tar.gz 3426093 BLAKE2B 62ff40388df2a3452d23968881ab7d247c5504abc4524564e919cc520700e64978914248f00fb8b3ae251b895850d9a4dee763576baf2c43af3cd1105d2b62d5 SHA512 9e277b0c432f5015b33d4ac6961d5eec4cbf498dd2e947d231a9c13d8c7b7680f7ded7bf3d55d2c72ebf46de94308447a0b1e3b8cbbb13ce96c3a79bf027ffa3 DIST easyeffects-7.1.6.tar.gz 3505689 BLAKE2B fbb1dd05b2e5f8e3224653ddebf49175af1d6b39d034d6446750e780ec0f8f8a4d58b085c019767a121641d8b5176f0a6a0d828c3537aa2c3803223015fe6826 SHA512 7c70aeb66fc2242011c96d44b4a007cdec4733c968195089ec62968ee1dcb96ec6460ac67a2eb8baa104120bc13798792236fb677ac3f56557bfb05109b43f02 EBUILD easyeffects-7.0.7.ebuild 2046 BLAKE2B eee6f202ac140bb8a0235a9319a9c7c0b1554fd5750c4a672699abbaf0b4d02d40e491e99f22b237e424126869cece8763d95d1d29e41f88d289c8a8738c56df SHA512 c0acf5b74a42b5f8b229f52c110b35ae8bb6742bc77bb685e34291ebb55f35bb367e434f471b1a5b24845b304e70f9eeb43ad45d477bde9014c9f717217b5cb6 -EBUILD easyeffects-7.1.3-r1.ebuild 2066 BLAKE2B c1b7b9231f2f43fbb5ce22c84a043b9134f7f28603fd49c404bf1e8661f227b476a28dc23ddaec4ce22e1627a42836b331af319cb1a5ff1ff837adddec1b8213 SHA512 32383e61d92ab6e0dfc5b1c97af7062da052ba8ba59215a2fe4b341fdc4ad3beaa9d373ebcde36e2cd52eb4db795fd500db6fced7ce3c2f21dc6f9f21973fed6 +EBUILD easyeffects-7.1.3-r1.ebuild 2065 BLAKE2B f71f3eb3955f62d1d65b96e8e7e7c4f7602e014a1e9e17edd69f17ea841276d3c4fd14aaeef80146b21442e4ededf7c6953e382476214965a80f81b59f63c525 SHA512 e87e42d3d0b3698ec2cbcd93d02ca9f615b9a9e54601a8f720bf90960ea2683c732cd07e873f062020d84a9f05752a968ee764b4b23197e42d3938d103db434a EBUILD easyeffects-7.1.6.ebuild 2066 BLAKE2B 5cde09b7538663c7a1d40bd57a87321c8dea3ba664e203fa257b74eb9ac91cd1036fa187ecdd0a9b491fb1cf2bbcd8d266fc77dccf1b9bfec988036ae7ec51b7 SHA512 30318074bba0b3b1f71e477688e320061cbd1db696517deabefebc68a6ddf8dc67ef482255d71856c8657aad878e50f8a7e3adcc0eb52f16f588cb5c7044467c MISC metadata.xml 839 BLAKE2B d3fde7fe66f301f320a4fc3adb4a5fb5e5f84405b015209b696045eaffe251f7d1531efdb2d9fab6512647dac991290b622bf411dff36ecf304c9b063567c03c SHA512 fc68f37398082f885a2c7c5d117191fc37d1c1a51381439cefe1ae798b7b019598e81f5c5f1832950669cef340d418220024993b95aeb911dfd9fa1df0eb82fc diff --git a/media-sound/easyeffects/easyeffects-7.1.3-r1.ebuild b/media-sound/easyeffects/easyeffects-7.1.3-r1.ebuild index 08ade2ec84a7..941aab00f2ea 100644 --- a/media-sound/easyeffects/easyeffects-7.1.3-r1.ebuild +++ b/media-sound/easyeffects/easyeffects-7.1.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/wwmm/easyeffects" else SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" fi LICENSE="GPL-3" diff --git a/media-sound/gnome-music/Manifest b/media-sound/gnome-music/Manifest index bbd4deec8ae7..7cdea70c47e3 100644 --- a/media-sound/gnome-music/Manifest +++ b/media-sound/gnome-music/Manifest @@ -1,5 +1,5 @@ DIST gnome-music-45.0.tar.xz 1662996 BLAKE2B dedcb905ad135bd9bff569cb1168062e0f451479e00cddc3ac56dc506b938a090c1189495ee79b563a7e045e45cde40eb5095f4085c0a7de36fa1b876bc312f9 SHA512 9f919a3dd63826e7c31c57d62fbdd0dad463d401e213ca8aa119357d7203449ddd5b10b03d3ac66008399fadd6afcb3f7ae52b21fa9bf3f5c79eca6e859f67cc DIST gnome-music-45.1.tar.xz 1666152 BLAKE2B 27403070735003df5d907fae2675b67f5b907e10e55e2ed3b31e369e146c03a2d7c95371092043862d83968fc45131ddb7643e34634b0a98d686402fdf676118 SHA512 6cc123eda769d524e5c215c7167248b15ac21fd99a1ac385069c8bac8a03652d458460438adec5853daf329f61d70339f5765b938badc862151b655ba64a80cf EBUILD gnome-music-45.0.ebuild 1859 BLAKE2B d6fa7efe5ed942144f001da61e5d4a245a9663d4f8b9938ca99e2e626b73e2bc97083749b9fe75a6f355e09d86592cb1c1046ce2fb60cbb0de005f416b2bfcf7 SHA512 251f75405b129ef2d8f8151581dba351ccfac7b58c1ef56ebc548f0e2128a023917d709fdbb76ec52627329b0ddd90e4b2ef1795dcf2ebdf6e103b40f25958fb -EBUILD gnome-music-45.1.ebuild 1862 BLAKE2B 812e1fae41c9799d38986c828b35cd13608232f83858b479b45356d3e29efb28e4ac7860bba66adb0c8d7dc4b4a9780611c24d01afe31f06b478b9589ae0a271 SHA512 d1e611fca73b69d7f6a346b0c91c697a3bcccdcefe3abf18ffe956c71e0cfb5075d9ad471c1a34b30414220b04f7cf849c4d56589a5f356ef1f6aa8a9a0b43f9 +EBUILD gnome-music-45.1.ebuild 1861 BLAKE2B 3436b7a25216fd9626f86d3a6208a8108cf32ff30097b264744956836689ac6caea758a4df0e103fbc3fdefadea65773d03ec275cbb67b2aab7174d1848626b5 SHA512 5932c5eb9e40876e0f535a4c785c57700f8703d9f55a58e7f743b3ab3203246530fa42d1575571ac0382f22a2bc8256a1c1b2d35bad0bd3dbdcb60abd9267b81 MISC metadata.xml 352 BLAKE2B 8f9983c2cfeccb1a920be308931a9eef0700560f7c7a249fbf0a8d450467d77b670c6de9e3a3ef470933fd10a4e9190314c7a98470064addef7667dc2d19c92e SHA512 eaa3bfbb8fb4078c94f9b0300d3574345138899056cb3e9ba114448728f347a0cbdc45aea2b3501bb85dc459eeccc4e2f1f56212a4982d99d9113732bc17998c diff --git a/media-sound/gnome-music/gnome-music-45.1.ebuild b/media-sound/gnome-music/gnome-music-45.1.ebuild index 7e4b95198c37..06df37f3b778 100644 --- a/media-sound/gnome-music/gnome-music-45.1.ebuild +++ b/media-sound/gnome-music/gnome-music-45.1.ebuild @@ -13,7 +13,7 @@ LICENSE="GPL-2+" SLOT="0" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" DEPEND="${PYTHON_DEPS} >=dev-libs/glib-2.67.1:2 diff --git a/media-sound/gtick/Manifest b/media-sound/gtick/Manifest index 3c29bcb9e24b..b99e213c6cc6 100644 --- a/media-sound/gtick/Manifest +++ b/media-sound/gtick/Manifest @@ -1,4 +1,5 @@ +AUX gtick-0.5.5-autotools.patch 708 BLAKE2B 30ad04f116470bd8b7cc2d240f79e6611523d2381222905d7d031dd00b6535055c665835f18ef43ea02e3c1484cadb4b5f129689ad09c940577b0459fa263e6b SHA512 3a107fa8920d45e3731b41e98357e30df54a7a75fc67e66566d4162aaa41b0ef3ae85d9b0e6fb913af1c9bdabce4b2786ffb1e7e43fb3aaa52e0ed2ecf7ccb97 AUX gtick-0.5.5-desktop.patch 776 BLAKE2B 945b1eaff7d480e092d93b1cce83653aaa474e36172df20233f5e09cfc07ede22260cff87664ae767a39ab05e7c83b7bc401b8cf5a85539fdcd9338a78556ce4 SHA512 d61fc78e86e4bfd47e23987236108ca36bd19df90363c2bd625f4668e9a325ce082c423d90fdf0600900d391e6da21d719c620203c5052b54d9eb5f20c9d948b DIST gtick-0.5.5.tar.gz 659596 BLAKE2B 74e40cd20bf24ef8a9cb9f6abf49d885bb5e660a6b4faa40fa18a10153edad1e522ca555c802e9b5364abbc94f79989e4dfdfd2d19a038f4c6f63895a287dc12 SHA512 8f308c312f6cc59bb8b786af09b1498c76adc1b2692369886e85fa97524b417bf3a5e075ba20061f009b36cb4fe12cd455befe7e466d8215620640229ebbdb87 -EBUILD gtick-0.5.5.ebuild 1059 BLAKE2B bb414004dc67ae6fb55f93ff74ee7ddaebaa664fd41b728ae6c581195bd2691447199d8f628ec78e57af7d1ebdda667fdc554720b9ad1d2b19dc09a65f3b4a7c SHA512 0bffaf48f5fb97b45eaeffb06a62edff89a6cc5af8db6b3c444daff34cbc2a040c8d3786915927685c601cc5661b951b743cce89ef81843e22ba8228091e99fc +EBUILD gtick-0.5.5-r1.ebuild 1152 BLAKE2B 9d23bd93b97f5711922789bee7c6d86cca5e2008f2d40aef1cb0e38a850d3fa231283a1990038959d54f9de090fa6a5728bba73c54a474b7d36c4cbf0ed86799 SHA512 3b248ecbf4a45ab0ba35e0a85d6bf38e1fb4a50223e56769d175010cf7962e4c1efc04ce49e327640b4f60352ef8e3e7db388faf581a323953f76662cb7dff50 MISC metadata.xml 509 BLAKE2B dafb146badb262716849dc12a3ac529f36d783acc43b88faa01d13fdede3f76f1b9621f856c7aa7bebdf57ad61be6f4d3be7b93c7fcfdc460568a8a7259ec35d SHA512 37041603f706b7105593dabb169bcf4042a54661065df81a2413863441331d8fe7096049fe736a2de8d718bcfbeb430c2427aee4e5d015e11b67c92052dfbfc8 diff --git a/media-sound/gtick/files/gtick-0.5.5-autotools.patch b/media-sound/gtick/files/gtick-0.5.5-autotools.patch new file mode 100644 index 000000000000..e1b8b16d5b96 --- /dev/null +++ b/media-sound/gtick/files/gtick-0.5.5-autotools.patch @@ -0,0 +1,27 @@ +--- a/configure.ac 2020-05-17 13:08:52.000000000 +0300 ++++ b/configure.ac 2024-04-18 07:54:45.000000000 +0300 +@@ -24,7 +24,6 @@ + + # Checks for libraries. + AC_CHECK_LIB([m], [floor]) +-AC_CHECK_LIB([sndfile], [sf_open]) + AC_CHECK_LIB([check], [fail_if]) + AC_CHECK_LIB([dmalloc], [dmalloc_debug]) + +@@ -71,7 +70,7 @@ + fi + + # GNU gettext +-AM_GNU_GETTEXT ++AM_GNU_GETTEXT(external) + AM_GNU_GETTEXT_VERSION(0.19.8) + + # directory containing configuration support files +--- a/Makefile.am 2014-07-27 21:32:03.000000000 +0400 ++++ b/Makefile.am 2024-04-18 07:54:01.400000000 +0300 +@@ -1,4 +1,4 @@ +-SUBDIRS = doc intl po src testsuite ++SUBDIRS = doc po src testsuite + + EXTRA_DIST = config.rpath \ + autogen.sh \ diff --git a/media-sound/gtick/gtick-0.5.5.ebuild b/media-sound/gtick/gtick-0.5.5-r1.ebuild index f3a3e28b5666..2d7dec66d23a 100644 --- a/media-sound/gtick/gtick-0.5.5.ebuild +++ b/media-sound/gtick/gtick-0.5.5-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit desktop xdg-utils +inherit autotools desktop xdg-utils DESCRIPTION="Metronome application supporting different meters and speeds ranging" HOMEPAGE="https://www.antcom.de/gtick" @@ -14,7 +14,8 @@ SLOT="0" KEYWORDS="amd64 ~ppc ~sparc x86" IUSE="nls sndfile" -RDEPEND="media-sound/pulseaudio +RDEPEND="media-libs/libpulse + virtual/libintl x11-libs/gtk+:2 sndfile? ( media-libs/libsndfile )" DEPEND="${RDEPEND}" @@ -24,14 +25,17 @@ BDEPEND="virtual/pkgconfig RESTRICT="test" PATCHES=( - "${FILESDIR}"/${P}-desktop.patch + "${FILESDIR}"/${PN}-0.5.5-desktop.patch + "${FILESDIR}"/${PN}-0.5.5-autotools.patch ) src_prepare() { default sed -i 's:^\(appdatadir = .*/\)appdata:\1metainfo:' \ - Makefile.in || die + Makefile.{am,in} || die + + eautoreconf } src_configure() { diff --git a/media-sound/guitarix/Manifest b/media-sound/guitarix/Manifest index 5a2de553d854..98e1d37d2e42 100644 --- a/media-sound/guitarix/Manifest +++ b/media-sound/guitarix/Manifest @@ -1,6 +1,9 @@ AUX guitarix-0.45.0-fix-flto.patch 381 BLAKE2B 1a0d782d3ecd653c1beaf63faa7ef2e649b669dada3934f8c304663f0a774c00c4ec0e93479e5a1d9bd7307aa3fd1f015038c8d050c960560d660f113e455c43 SHA512 498371093849c5e3e53f3196d2e2ea7e8d28a187e4c4671f03f59ea33597482c54f56d047a02f221d73ebab0f1161c4115eea057daad8406a93f366bea7a654c AUX guitarix-0.45.0-nostrip.patch 1107 BLAKE2B d50c7e2694920dfb011a21777ab4582910d455d26d3bd9561180d80e823ee841ea470a5bc8b79e6f7e12fab6752326f9d00af0b94d0d8980a6b9d17fc79293fa SHA512 3570027b6e16d74082a2203b06d8283319c48a026150d4d8609a70c245ff91d6c40a85c236c6390a6925e4c863752f70c4e31c977440e75fd8bf3d15a8670d11 +AUX guitarix-0.46.0-nostrip.patch 1064 BLAKE2B 3f44dcd75d2d7f90c8d5b430b3d1b1d9d89df5f7c741b5e78d934b8d9703ac651d2040408aa3e0d7135d09d39b0e28c3e117909d9072d03e5c5122ba93e1e032 SHA512 e75a985755fde32127e917d2fedabf9c2ec486e4fbebed682a390e1da7f70d5bd4e78608cffde81d08585ae70f52f8c9e98d0f040479837d16f7fd4f2f8c493e DIST guitarix2-0.45.0.tar.xz 75575216 BLAKE2B dfe65b3cdab6cf30c808b65d4d9280617d5b9b9d0227bb6b60b68ac52e64fb34903fdfb3084ebf790630b60a54cfd1f0b170b209b8dfb5c0f23f1d8084e3c342 SHA512 be894076f5b016cb8feb243294e8277f893f7e7054c91353f1a82e9b41ef1bc8c97714c4b6cf9765ee6ab1cff91d02f3a0abe525985922dcde788011a88b9cf4 +DIST guitarix2-0.46.0.tar.xz 77670776 BLAKE2B b650d53f4e73539419bbe194e07ee770494f80b547d407f5a269c035b91fbf3e0fe078a9e82da21f773d69395523f70fc179be7942f08e2b8689b220414c9925 SHA512 cdb8eccdd230bade493cf0b7fd2a6e748fcaf3c3fd6b5ed5fbd6134d08be9518c93400625d63e386b436fcef3e1738cae543256b09941445436d7f2bf41649a0 EBUILD guitarix-0.45.0.ebuild 1959 BLAKE2B 1010ac5aed8e8178a559ea184ea1850496ed6a7e90c9e36921f2c602c7a5fc42acb4ad21ded65b6c9cc451abeaba12a79ab10d9c0c61a04db84ed8af6e83c901 SHA512 c953e63774a45e52c6483a0b49087f67f151b92c6b19e88d35cbb84dfcc8762b29a298a443884c091ba043265f6bda99c8948baf23c9494fd96a822ef2b4d39c +EBUILD guitarix-0.46.0.ebuild 1902 BLAKE2B 842f4c44c718b0881b37d5f5d0d552e10967eacec98695fa88edbde42a7044bc6886c0049bb800bc7e5bdeef589de8f7e87a2477bd9e32416b041b2db73406fb SHA512 9dcbc31e4790b4208a6bb4553867134c6c4c32e9062b86e2bf40e414cbc76c75b77611ad6a644150b5056267e556dcda4b1ae07f8631700faeba14c4ba6b8eba EBUILD guitarix-9999.ebuild 1950 BLAKE2B 64757e3d79c108eb8527a694ffa3f7ce17053859f6b7a520c75f5bd615ed809ce359c47ff6b36793134f94b0d2fd800e9e05a2a01393200223eda861d47e3772 SHA512 2fa5d8b501f080fb670b9a3d73c016539a39810427c78cc6c283d9fc9e3d9a7f6659e519cdb49eba889d6018d5252c68278ef9dc9ce9f1696fb938b1cfb74cfd MISC metadata.xml 785 BLAKE2B 6336ddc95e9ef9c46a0e16b963abc12b4fd9fd2048712fbc041901f7c4940c18d010df3dd23092717a4635522bec8486ca18e4d1728c4cfd12fffaf0fe591c83 SHA512 4ec6c6198959646bb85147109a1d9c9af6f1ed296486f4d573524733a06434832daa817964c8e3c28db0ec317b6991840ca3232ee64473cd73aca16803a9b573 diff --git a/media-sound/guitarix/files/guitarix-0.46.0-nostrip.patch b/media-sound/guitarix/files/guitarix-0.46.0-nostrip.patch new file mode 100644 index 000000000000..7bb46c88eb16 --- /dev/null +++ b/media-sound/guitarix/files/guitarix-0.46.0-nostrip.patch @@ -0,0 +1,30 @@ +--- a/waftools/lv2.py ++++ b/waftools/lv2.py +@@ -40,7 +40,7 @@ def lv2_add_common(tg, target, install_path, defines=None, linkflags=None, cxxfl + @Configure.conf + def lv2(bld, *k, **kw): + lv2_base, dst = get_lv2_base(bld, kw) +- tg = bld.shlib(features='strip', *k, **kw) ++ tg = bld.shlib(*k, **kw) + cxxflags = [] + if not bld.env['OPT'] and bld.env['SSE2']: + cxxflags = [ "-msse2", "-mfpmath=sse"] +@@ -57,7 +57,7 @@ def lv2_gui(bld, *k, **kw): + if not bld.env['LV2GUI']: + return None + lv2_base, dst = get_lv2_base(bld, kw) +- tg = bld.shlib(features='strip', *k, **kw) ++ tg = bld.shlib(*k, **kw) + lv2_add_common(tg, lv2_base+'_gui', dst, ["LV2_GUI"], bld.env['OS_LV2_CXXFLAGS']) + return tg + +--- a/wscript ++++ b/wscript +@@ -404,7 +404,6 @@ def configure(conf): + conf.env['DESKAPPS_DIR'] = os.path.normpath(os.path.join(conf.env['SHAREDIR'], 'applications')) + conf.env['BIN_NAME'] = APPNAME + if opt.lv2: +- conf.gxload('strip') + conf.gxload('lv2') + + conf.gxload('cpu_optimization') diff --git a/media-sound/guitarix/guitarix-0.46.0.ebuild b/media-sound/guitarix/guitarix-0.46.0.ebuild new file mode 100644 index 000000000000..bd63bf337a24 --- /dev/null +++ b/media-sound/guitarix/guitarix-0.46.0.ebuild @@ -0,0 +1,92 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_REQ_USE='threads(+)' + +inherit multiprocessing python-any-r1 waf-utils xdg + +DESCRIPTION="Virtual guitar amplifier for Linux" +HOMEPAGE="https://guitarix.org/" +SRC_URI="https://github.com/brummer10/${PN}/releases/download/V${PV}/guitarix2-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="bluetooth debug lv2 nls nsm +standalone zeroconf" +REQUIRED_USE="|| ( lv2 standalone )" + +DEPEND=" + dev-cpp/eigen:3 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + media-libs/libsndfile + media-libs/zita-convolver:= + media-libs/zita-resampler + net-misc/curl + sci-libs/fftw:3.0= + x11-libs/gtk+:3 + lv2? ( media-libs/lv2 ) + standalone? ( + dev-libs/boost:= + media-libs/liblrdf + media-libs/lilv + virtual/jack + bluetooth? ( net-wireless/bluez ) + nsm? ( media-libs/liblo ) + zeroconf? ( net-dns/avahi ) + ) +" +# roboto fonts are required for correct ui rendering +RDEPEND=" + ${DEPEND} + standalone? ( + media-fonts/roboto + ) +" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + standalone? ( + dev-lang/sassc + nls? ( + dev-util/intltool + sys-devel/gettext + ) + ) +" + +DOCS=( changelog README ) + +PATCHES=( + "${FILESDIR}"/${PN}-0.46.0-nostrip.patch +) + +src_configure() { + export -n {CXX,LD}FLAGS + + local myconf=( + --cxxflags="${CXXFLAGS}" + --cxxflags-debug="" + --cxxflags-release="-DNDEBUG" + --ldflags="${LDFLAGS}" + --enable-lfs + --lib-dev + --no-desktop-update + --no-faust + --no-ldconfig + --shared-lib + --jobs=$(makeopts_jobs) + $(use_enable nls) + $(usex bluetooth "" "--no-bluez") + $(usex debug "--debug" "") + $(usex lv2 "--lv2dir=${EPREFIX}/usr/$(get_libdir)/lv2" "--no-lv2 --no-lv2-gui") + $(usex nsm "" "--no-nsm") + $(usex standalone "" "--no-standalone") + $(usex zeroconf "" "--no-avahi") + ) + waf-utils_src_configure "${myconf[@]}" +} |