summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/Manifest.gzbin57622 -> 57769 bytes
-rw-r--r--media-sound/abcmidi/Manifest4
-rw-r--r--media-sound/abcmidi/abcmidi-2024.01.04.ebuild (renamed from media-sound/abcmidi/abcmidi-2023.12.28.ebuild)2
-rw-r--r--media-sound/clementine/Manifest5
-rw-r--r--media-sound/clementine/clementine-1.4.0_rc2-r4.ebuild168
-rw-r--r--media-sound/clementine/clementine-1.4.0_rc2-r5.ebuild3
-rw-r--r--media-sound/clementine/files/clementine-1.4.0_rc2-absl.patch2
-rw-r--r--media-sound/guitarix/Manifest6
-rw-r--r--media-sound/guitarix/files/guitarix-0.44.1-py3.11.patch (renamed from media-sound/guitarix/files/guitarix-0.41.0-py3.11.patch)0
-rw-r--r--media-sound/guitarix/guitarix-0.44.1.ebuild7
-rw-r--r--media-sound/guitarix/guitarix-9999.ebuild3
-rw-r--r--media-sound/lilypond/Manifest2
-rw-r--r--media-sound/lilypond/lilypond-2.24.3.ebuild2
-rw-r--r--media-sound/mpg123-base/Manifest3
-rw-r--r--media-sound/mpg123-base/metadata.xml18
-rw-r--r--media-sound/mpg123-base/mpg123-base-1.32.3.ebuild (renamed from media-sound/mpg123/mpg123-1.32.3-r1.ebuild)61
-rw-r--r--media-sound/mpg123/Manifest4
-rw-r--r--media-sound/mpg123/files/mpg123-1.32.3-build-programs-component.patch55
-rw-r--r--media-sound/mpg123/files/mpg123-1.32.3-build-with-installed-libs.patch252
-rw-r--r--media-sound/mpg123/mpg123-1.32.3-r100.ebuild23
-rw-r--r--media-sound/xfmpc/Manifest2
-rw-r--r--media-sound/xfmpc/xfmpc-0.3.1.ebuild4
-rw-r--r--media-sound/yoshimi/Manifest4
-rw-r--r--media-sound/yoshimi/yoshimi-2.2.3.ebuild60
-rw-r--r--media-sound/yoshimi/yoshimi-2.3.0.ebuild60
25 files changed, 100 insertions, 650 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 825e54d85cf1..599ee1204541 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest
index 0a90fc4879ce..de366931c1ba 100644
--- a/media-sound/abcmidi/Manifest
+++ b/media-sound/abcmidi/Manifest
@@ -1,5 +1,5 @@
DIST abcMIDI-2023.11.26.zip 625787 BLAKE2B f8ab84eaf626bc9a2edb4ac58b2fa2148de58acf8180f4d9118d86d33b3c80f09b66adba6aacb652aeea7bfd8c40b08c8aa3b9048a52957fe4ecf63dce4b81ae SHA512 7f30dcae340a3fd4ee66b1f1802a16404fe880f0d4999de40d468363f2565b86d2f18499f2b8f1fe860055ece99d6efeb889f11b28fc703d7979b0588b1a2df0
-DIST abcMIDI-2023.12.28.zip 628429 BLAKE2B 3d795e74080676cd8a95f37d5e21c2914e72fcf304550a68be3e6ff19e5be824136bf8afeae2244f6e148eabf8a9d02635bbc79bac03c68e94e578f57db4c785 SHA512 c12293ec998528fa06897ca71641e4c4b96c8e504bfec9b02823f491163390ea9c202b2193a5b1a1b3b3b045fec31279f4e8a40da9be478095467910145ecee3
+DIST abcMIDI-2024.01.04.zip 628571 BLAKE2B 2919a0ef33352d2151a97fa003274b9ca8a9b5c047f37e54c29315957377547d4ee59a7846560439640885cc3ec1d1f6ed4d9021577037193557b2176dacfe48 SHA512 9570e802f5b63cb4baa8cb5b8a8a0a892e0305c87aeaad639d331f73f5da080d94bfd7e3c0b222efeb1caaf01839cef8c1764be42cbfe4c9308d56f12f5d8888
EBUILD abcmidi-2023.11.26.ebuild 676 BLAKE2B 31477b1343585fb2359f83e9bd3073bf381e7c3c58f72255acc221eccb88f56cb8b1312a50a11ebb1d7d922b237743f144178f524cc1bd02d421cefc6afedbcd SHA512 a0a9665494091ae1f38cd72327ab1b6544af3a9368b3c42ca57d23f9370af0f5469db1cc46d2ac0aefd0dc44a91e807249d7ea8b62ad98ba7c339bb75470eaf0
-EBUILD abcmidi-2023.12.28.ebuild 678 BLAKE2B e80a5b9b4ab2b6b2f3a9100a759875547a3971d443d876db558a5abf5a323eb29f03cf318bd6ac2abb429648955d67cfee9bcdbaa43f13bacd2654ec6d1eef72 SHA512 3a687ee6c926bda64ab5b99d072505c88b949dab46b44fa7b34a002eceb8c9394eedd64def057d5ed99fc06b26776d519a88f77821dcd0ab4ca7f97dbafbc2d7
+EBUILD abcmidi-2024.01.04.ebuild 678 BLAKE2B 1f8eccea9c89094128a0a5c6a1f0ad58f3d91ded8ddf8792a232b352b105ba34e9d237f5eb869b1c0e5daed0fdebd07216b5ea1b44f336977096e93db06e700f SHA512 eadb130c315ae5561e82be18ad1a0a49c50e49094df85a0e0f5095ebf99d943e5bb84ea46c8728202266fe90e1fd1e3a3a36665b6ba4838108ecb1f92e72e92d
MISC metadata.xml 327 BLAKE2B d92d9b40b1c1af1a4ba5cea8b956a098066ae7cc9eab2cb31a0dfbcc37400558f5f35a6ce04a7541ecbea7578906f688d2931c1f62751e5a2d7bb7b80e97cd2f SHA512 170ca99684768ef2d5b0e8a26e6ca64468b3134847ffe53f6a1efb623bfe77a6c09dfd67df553a306af045a47bc69f0d41ceadf508cce7f75f3c2a7614d2d725
diff --git a/media-sound/abcmidi/abcmidi-2023.12.28.ebuild b/media-sound/abcmidi/abcmidi-2024.01.04.ebuild
index 636c9619449a..4d3aaf502473 100644
--- a/media-sound/abcmidi/abcmidi-2023.12.28.ebuild
+++ b/media-sound/abcmidi/abcmidi-2024.01.04.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
diff --git a/media-sound/clementine/Manifest b/media-sound/clementine/Manifest
index 31da59d257aa..35aab37f25b3 100644
--- a/media-sound/clementine/Manifest
+++ b/media-sound/clementine/Manifest
@@ -1,10 +1,9 @@
-AUX clementine-1.4.0_rc2-absl.patch 382 BLAKE2B 7d79b011aa6b1cc54fde671cf294173802fa0ec2eb494e7f54be5c9ebe693247cb809bba3e9a794db6832d8bbb279fbed0c5d7cfacde25b6b28dac32d7756286 SHA512 9a8bbc39248f511dfe616ecdeeaf7e3ac3f92590b4744b19028f3b9038595cad7e2bb2bccbda1c4187cc40813efb68b465a44aea1a25c85ab19710e8173e077e
+AUX clementine-1.4.0_rc2-absl.patch 353 BLAKE2B 8e33c6d539a60294186a674dade27f8220c197e85302ae026ecf54392a4a0ad4ff17f84ba2ef5e5e715bc12913f5dccc2e7b97d911865896c818c9b7bcf69d6f SHA512 b60721a347cd9fd703e1550e39552f0f0d9927130f4abe13122ca760aef78a9b0fcf242178e91f2fca809e98b95f0584095b010283d9e28d4a3b8b6c87cac6dc
AUX clementine-1.4.0_rc2-c17.patch 2261 BLAKE2B e66117f376b440d359eb40c3247c28ed662b4924e066385792cc3638ae2d0296b52b3c4dc5185507f21c51baac78e063ab79d72bbb7ce2df76e82f5ebffe10c0 SHA512 8a68a23956a08c08a4d7ee030606512f375c2039314268f6f615c424a1b3ab46b643af3afdf221a2d827f03962a1644bd5b1de5d4d70c53b1fd02625fc1026ea
AUX clementine-1.4.0_rc2-lz.patch 889 BLAKE2B ce04feb2b14c4b1e2e994672c0196100b35672da8b830c3ad1b8103f11327aefbccce97c5ad4253227b88939e16d6a6a88c8b3e3530e8589b1b9e28eb524361c SHA512 4bd24c05dd3d748d6b5f66070900fcef841144baaa8557bdc05a6128ee7b64f7b222344447944ef41d83694ec3f7618fd744d8e6053ec34f35b923b0a3db02a7
AUX clementine-1.4.0_rc2-projectm-dir.patch 1879 BLAKE2B dc2d19a17b6c255360ae961ff55c6598eae51f0b5b1f4147c8b13541121f8c6dd03d864ba04dbc594ec670c5872e356e3522aaef4f67804b6e7aeb438ec0bb9c SHA512 7d891b9c26dd62b1fdad5548de0976192934aa1a28d25501fb5ba896a81d663243196e076054de6678b69cae3b05df16209c0cfd9ee3b652fe051c7ad4f17a2e
DIST clementine-1.4.0_rc2.tar.gz 9073685 BLAKE2B a2376f1a895c651c2eb089419e20b9ce6050739f1342a6fdf1ebad0a14b65a08f56cc846eb79ad7facb77d6ee2cac74f9e374bd8e284a2a7f87d7c117779a08d SHA512 403093386efabd52e649c0e379abbf4873c4b2f8d0af72cda2b7e0255f90c60259f961045e7b51d0e5bf35425d678ff6b018c9191845ebbd156d9216d8bd7722
EBUILD clementine-1.4.0_rc2-r3.ebuild 4507 BLAKE2B 55467d1946ae46f2d23ef2be17b2b01e689861bf62799473d29d520333ea7fa7067293a050e89fe7d084918e3093773db86c352546542a6e4d25df5cf20a7818 SHA512 9dad86b1435b2317cd78cf2e0826ee30d1d62e76e62f73ded349a502a3654678015bdd0d7d8670d2fbdad6e98b3e54b6478a01905e944d83048f7ade48e81a0a
-EBUILD clementine-1.4.0_rc2-r4.ebuild 4624 BLAKE2B fe9f57e729cdb6886636e20b03514cd1eaf51b1152946ee864786af5c1d7bc3c9b555f89948a4a4774f1a89afac39cb1969be7bd4ead9ff808e685f9701ed185 SHA512 8dbbe2b28494267723e406fe4ff06fee619b3aa0388f1a84e9efe196e344680f1abdea1dc256fdae56aa8492d4bb3f68204544dfcba2bec0d5802c95d569af8d
-EBUILD clementine-1.4.0_rc2-r5.ebuild 4679 BLAKE2B 44d0b63e30781d26e2f294077759e5a2eee346c520778ed6a84f51e4198e4696523c2a99a2e90b19222b1cccb2c45231d250b7db63495de1bfdf570a57670317 SHA512 4abf6e3789df683d0d022b4906f4997cb9e164b6fadc4d166844f5a129945c9758c757f65f3cecb2bf7915cdfa7c700a4de94330e7f39973520ce72d271d9f3e
+EBUILD clementine-1.4.0_rc2-r5.ebuild 4782 BLAKE2B 847c860060d38e2c9bfe6b675399945137b6d49b589cb4f58b449eb8c567d389c09a828697b813151059fd350b4b7c76d278263d47f6592735c03bbc25774307 SHA512 9d169857eb8515d5b772d7c2315ee3f84b1a4534f1bd0e58d407958bf1cc76edde4283c71defd12d7b0a490f5e1f1626dcbc33d99900fdc064284a9bb23b2f53
EBUILD clementine-9999.ebuild 4487 BLAKE2B a37b746a284c0e34f2102ef040b1fc997227733f5ce3b7960baeacf9a2f5386b93869625bcf7fe168cb33b7ad0faafaa4d47a1d7f517f64e4b009221019ae3a0 SHA512 a7b1912add167b7f5a6afb351e32193cc7b2fbd10ed21fd11b3789d7292c53ef5eff1382c3602cf643037842e892e8aef677d7bcf90d5a1e676887826096089e
MISC metadata.xml 1205 BLAKE2B 385d0f742772f036d1d0e03913aa1e38fe165dfeec7a6773fa5685992f9bbc348437bd759c24c54686d19f8dfbadc8bf208909788bc1e0dd957e47bb659fb832 SHA512 58d908699a52724401f167ae20fa05327aa4fd5b705856a43292c98e898b2f13d11c9db6fac6def35eede0c356071ff38e22883ca233a1005173ded18e69ca92
diff --git a/media-sound/clementine/clementine-1.4.0_rc2-r4.ebuild b/media-sound/clementine/clementine-1.4.0_rc2-r4.ebuild
deleted file mode 100644
index 0ba33dd8074d..000000000000
--- a/media-sound/clementine/clementine-1.4.0_rc2-r4.ebuild
+++ /dev/null
@@ -1,168 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Modern music player and library organizer based on Amarok 1.4 and Qt"
-HOMEPAGE="https://www.clementine-player.org https://github.com/clementine-player/Clementine"
-
-PLOCALES="af ar be bg bn br bs ca cs cy da de el en en_CA en_GB eo es et eu fa fi fr ga gl he he_IL hi hr hu hy ia id is it ja ka kk ko lt lv mk_MK mr ms my nb nl oc pa pl pt pt_BR ro ru si_LK sk sl sr sr@latin sv te tr tr_TR uk uz vi zh_CN zh_TW"
-
-inherit cmake flag-o-matic plocale virtualx xdg
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/clementine-player/Clementine.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/clementine-player/Clementine/archive/refs/tags/${PV/_}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/Clementine-${PV/_}"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="alsa box cdda +dbus debug dropbox googledrive ipod lastfm moodbar mtp projectm pulseaudio seafile skydrive test +udisks wiimote"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- udisks? ( dbus )
- wiimote? ( dbus )
-"
-
-COMMON_DEPEND="
- dev-cpp/abseil-cpp:=
- dev-db/sqlite:3
- dev-libs/glib:2
- dev-libs/protobuf:=
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5[ssl]
- dev-qt/qtsql:5[sqlite]
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- media-libs/chromaprint:=
- media-libs/gstreamer:1.0
- media-libs/gst-plugins-base:1.0
- >=media-libs/libmygpo-qt-1.0.9[qt5(+)]
- >=media-libs/taglib-1.11.1_p20181028
- sys-libs/zlib
- x11-libs/libX11
- alsa? ( media-libs/alsa-lib )
- cdda? ( dev-libs/libcdio:= )
- dbus? ( dev-qt/qtdbus:5 )
- ipod? ( >=media-libs/libgpod-0.8.0 )
- lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 )
- moodbar? ( sci-libs/fftw:3.0= )
- mtp? ( >=media-libs/libmtp-1.0.0:= )
- projectm? (
- media-libs/glew:=
- >=media-libs/libprojectm-3.1.12:0=
- virtual/opengl
- )
- pulseaudio? ( media-libs/libpulse )
-"
-RDEPEND="${COMMON_DEPEND}
- media-plugins/gst-plugins-meta:1.0
- media-plugins/gst-plugins-soup:1.0
- media-plugins/gst-plugins-taglib:1.0
- mtp? ( gnome-base/gvfs[mtp] )
- udisks? ( sys-fs/udisks:2 )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/boost
- dev-libs/libxml2
- dev-qt/qtopengl:5
- dev-qt/qtxml:5
- virtual/glu
- box? ( dev-cpp/sparsehash )
- dropbox? ( dev-cpp/sparsehash )
- googledrive? ( dev-cpp/sparsehash )
- seafile? ( dev-cpp/sparsehash )
- skydrive? ( dev-cpp/sparsehash )
-"
-BDEPEND="
- >=dev-cpp/gtest-1.8.0
- dev-qt/linguist-tools:5
- sys-devel/gettext
- virtual/pkgconfig
- test? (
- dev-qt/qttest:5
- gnome-base/gsettings-desktop-schemas
- )
-"
-
-PATCHES=(
- "${FILESDIR}/clementine-1.4.0_rc2-lz.patch"
- "${FILESDIR}/clementine-1.4.0_rc2-c17.patch"
- "${FILESDIR}/clementine-1.4.0_rc2-absl.patch"
-)
-
-DOCS=( Changelog README.md )
-
-src_prepare() {
- plocale_find_changes "src/translations" "" ".po"
-
- cmake_src_prepare
- # some tests fail or hang
- sed -i \
- -e '/add_test_file(translations_test.cpp/d' \
- tests/CMakeLists.txt || die
-
- if ! use test; then
- sed -e "/find_package.*Qt5/s:\ Test::" -i CMakeLists.txt || die
- cmake_comment_add_subdirectory tests
- fi
-
- rm -r 3rdparty/{libmygpo-qt,libmygpo-qt5,taglib} || die
-}
-
-src_configure() {
- # spotify is not in portage
- local mycmakeargs=(
- -DBUILD_WERROR=OFF
- # avoid automagically enabling of ccache (bug #611010)
- -DCCACHE_EXECUTABLE=OFF
- -DENABLE_BREAKPAD=OFF #< disable crash reporting
- -DENABLE_GIO=ON
- -DENABLE_SPOTIFY=OFF
- -DENABLE_SPOTIFY_BLOB=OFF
- -DUSE_SYSTEM_GMOCK=ON
- -DUSE_SYSTEM_PROJECTM=ON
- -DBUNDLE_PROJECTM_PRESETS=OFF
- -DLINGUAS="$(plocale_get_locales)"
- -DENABLE_BOX="$(usex box)"
- -DENABLE_AUDIOCD="$(usex cdda)"
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt5DBus=$(usex !dbus)
- -DENABLE_DROPBOX="$(usex dropbox)"
- -DENABLE_GOOGLE_DRIVE="$(usex googledrive)"
- -DENABLE_LIBGPOD="$(usex ipod)"
- -DENABLE_LIBLASTFM="$(usex lastfm)"
- -DENABLE_MOODBAR="$(usex moodbar)"
- -DENABLE_LIBMTP="$(usex mtp)"
- -DENABLE_VISUALISATIONS="$(usex projectm)"
- -DENABLE_SEAFILE="$(usex seafile)"
- -DENABLE_SKYDRIVE="$(usex skydrive)"
- -DENABLE_LIBPULSE="$(usex pulseaudio)"
- -DENABLE_UDISKS2="$(usex udisks)"
- -DENABLE_WIIMOTEDEV="$(usex wiimote)"
- "$(cmake_use_find_package alsa ALSA)"
- )
-
- use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT
-
- cmake_src_configure
-}
-
-src_test() {
- cd "${CMAKE_BUILD_DIR}" || die
- virtx cmake_build clementine_test
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta "
- elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags "
- elog "depending on your preferences"
-}
diff --git a/media-sound/clementine/clementine-1.4.0_rc2-r5.ebuild b/media-sound/clementine/clementine-1.4.0_rc2-r5.ebuild
index 6e37ca03e086..c6a6697e2ccc 100644
--- a/media-sound/clementine/clementine-1.4.0_rc2-r5.ebuild
+++ b/media-sound/clementine/clementine-1.4.0_rc2-r5.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
@@ -148,6 +148,7 @@ src_configure() {
-DENABLE_UDISKS2="$(usex udisks)"
-DENABLE_WIIMOTEDEV="$(usex wiimote)"
"$(cmake_use_find_package alsa ALSA)"
+ -DGENTOO_FIX_ABSL_LIBS="$(test-flags-CCLD -labsl_log_internal_check_op -labsl_log_internal_message)"
)
use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT
diff --git a/media-sound/clementine/files/clementine-1.4.0_rc2-absl.patch b/media-sound/clementine/files/clementine-1.4.0_rc2-absl.patch
index 48eb9dda4227..60c2adff3689 100644
--- a/media-sound/clementine/files/clementine-1.4.0_rc2-absl.patch
+++ b/media-sound/clementine/files/clementine-1.4.0_rc2-absl.patch
@@ -10,6 +10,6 @@ https://bugs.gentoo.org/912853
target_link_libraries(libclementine-tagreader
- ${PROTOBUF_LIBRARY}
libclementine-common
-+ ${PROTOBUF_LIBRARY} absl_log_internal_check_op absl_log_internal_message
++ ${PROTOBUF_LIBRARY} ${GENTOO_FIX_ABSL_LIBS}
)
diff --git a/media-sound/guitarix/Manifest b/media-sound/guitarix/Manifest
index ebcbacc0e73d..136d9cd30775 100644
--- a/media-sound/guitarix/Manifest
+++ b/media-sound/guitarix/Manifest
@@ -1,8 +1,8 @@
AUX guitarix-0.41.0-nostrip.patch 1355 BLAKE2B 2c21349bc6cb3a93c4e4ac8275917f62c3e874e6a0b2ee726d4531fd2265c1f4d6d8553f9e35f42a277a4f4854c6d9ce38bb1a8070154d3de6bdf6a3e7f73684 SHA512 16ea3c1a14277abf7a5af306d96fb547c7b49f5d552dd67b7997d2fec515884e7e30c1f3150a25ad28bca0726cf8f135c65d7503012ca1d6e841302566ea6c90
-AUX guitarix-0.41.0-py3.11.patch 625 BLAKE2B cc4e06902b893a67b9a3297d15cd71cf5204288ecd83c235ef1af66b60e36cdb475547c12c239c601778ce660e5e055db27563a115d1500c17e337ef25a65400 SHA512 db975cb4186c83125f2116afb50304fe8eccca85e647b61a43ef8703f8c6b0407004745dcbbbc08f3b6ddfa45c3edc46163a41a1acd5cedf8548053cbf7cde08
AUX guitarix-0.44.1-gcc-13.patch 762 BLAKE2B 33679e1a80ed0f094d71d7525574368a816ec723c5b81974ae600360045a7d748e88a6a08e7f6b15f0b2d7441b6fc431f1ca0cd2bc71fb1abbf51798be949789 SHA512 02c49c0a87f788b781a54c7ff2d0429130dcd93a86fa7fe27f8e55ea444eb31b768b9716de1be28bd59f3f2e4055ec11da5d9d310bdba2ba3b266b013725cff0
+AUX guitarix-0.44.1-py3.11.patch 625 BLAKE2B cc4e06902b893a67b9a3297d15cd71cf5204288ecd83c235ef1af66b60e36cdb475547c12c239c601778ce660e5e055db27563a115d1500c17e337ef25a65400 SHA512 db975cb4186c83125f2116afb50304fe8eccca85e647b61a43ef8703f8c6b0407004745dcbbbc08f3b6ddfa45c3edc46163a41a1acd5cedf8548053cbf7cde08
AUX guitarix-0.44.1-zita-resampler-1.10.patch 824 BLAKE2B 89a0c980a9f7fa03e4e3de9e34cc6cd4cd07f91bb1702a57e443dfcebf6262213e7da8147c36dec93536f59201d4cf77a8c7f48ae0ca0b5a9bfa023cd9b66d1f SHA512 f889f9a97bd41b9a03a0b9fda4ddabfb7ba36aa847636a1361273ec59d9ad2829ba652f841d2c7dd387545df630ec6b697d0428e7e7da14d2c4d03f7ad292a70
DIST guitarix2-0.44.1.tar.xz 71754176 BLAKE2B 57a1ad0be133fe2851ff7539d5c467a649774a1de90569e83feeb3ba2b05324ce0ee6d4388122cdb3fdcb36afac4cb7cfd2d6ab0216ff2f56d8e7c2886d14152 SHA512 d2c0e40762d97ed7ce61c3115fc3800cc569a2bb4f66e09147507a9eaa815fb9d1363444353a5854035755bd1b1e247ccb341aed60ca0ecf6a77019da73064c1
-EBUILD guitarix-0.44.1.ebuild 1987 BLAKE2B 9d56946501916190788e76393b9476f3a6e29ead006aa74f5170fe79dc96017bfdddff93cac6254fc393f231eba5c4b8179bf820e5457434aa5cf9ee64a45d75 SHA512 6a5eb65d945c6ecb1114891d74555fc6bfeec73f5da5bcfa14381ff457a3bf6f795befdd23394c6dc8994f15de6cc5a68144cee98ccb914bad8551acef786c7b
-EBUILD guitarix-9999.ebuild 1920 BLAKE2B 1c4fedba09c20ee9ac4f3754bf6c7158ad5dd5dd8d028823d8ee53b398bf560c1bd5ec7c67c2922c3912ab3da848349f516d6599c27a2496d131e6f56723669b SHA512 8e90a60e2dad35663d4fec682b067a818c1766ee22a36d295f4352df26d916cda83df0b5d1c686eab5ba4aea6bbf9d5972d321e9128ce3113fce12f3c950a7f4
+EBUILD guitarix-0.44.1.ebuild 2013 BLAKE2B 226cd350313cd0eaa8424d6d2179d9d0eed45c373ca26896352b96cbbf15291b786bf13c1aa9c30d09f3bd9235dcc29aef02ca992385b8133c5e563205f24684 SHA512 42f33bcfd12ad0c3b5eb57e37bbb3b24830431ee22da043c4c414f89a50a73e42034dc0b08012226970fbd4366663472e3167e77e6956d6d29cf1d4f1e3698ed
+EBUILD guitarix-9999.ebuild 1962 BLAKE2B a1038f45d3aca7835809e87e6baec4102cfac00266e18578df41f6ea9c7588841e7c4009077aee853b0eeb741a6c79e688e0e86bf489e56a93a488e344ee497a SHA512 fae06a32d25c3ae9c29781feabd978f7641fde304d67f4dfdc2e5d8d3108f8c2db794f98760200031510cc64ce2ea50f170ae17318f09c59b3179ea307f8b79c
MISC metadata.xml 775 BLAKE2B 9d259fec3163a9b8150ed287c8ed803314620ba60c60dd479051ae980d5c25a007b38b2d6712720af834b90ff91c72962d55bb539983001f98bb4ed549511c35 SHA512 6ad0963c139caaffa1b58a60fa30a797b69a7ed74a8924606e60c75b2ae6751954c179ab0ff40a83288c0ad7655c9ed499e38c7bf0a88928e2dcddf5ab6a5826
diff --git a/media-sound/guitarix/files/guitarix-0.41.0-py3.11.patch b/media-sound/guitarix/files/guitarix-0.44.1-py3.11.patch
index f419c2ed7ce7..f419c2ed7ce7 100644
--- a/media-sound/guitarix/files/guitarix-0.41.0-py3.11.patch
+++ b/media-sound/guitarix/files/guitarix-0.44.1-py3.11.patch
diff --git a/media-sound/guitarix/guitarix-0.44.1.ebuild b/media-sound/guitarix/guitarix-0.44.1.ebuild
index 60b76beb379f..7296f64747af 100644
--- a/media-sound/guitarix/guitarix-0.44.1.ebuild
+++ b/media-sound/guitarix/guitarix-0.44.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE='threads(+)'
-inherit python-any-r1 waf-utils xdg
+inherit multiprocessing python-any-r1 waf-utils xdg
DESCRIPTION="Virtual guitar amplifier for Linux"
HOMEPAGE="https://guitarix.org/"
@@ -63,8 +63,8 @@ DOCS=( changelog README )
PATCHES=(
"${FILESDIR}"/${PN}-0.41.0-nostrip.patch
- "${FILESDIR}"/${PN}-0.41.0-py3.11.patch
- "${FILESDIR}"/${PN}-0.44.1-zita-resampler-1.10.patch
+ "${FILESDIR}"/${P}-py3.11.patch
+ "${FILESDIR}"/${P}-zita-resampler-1.10.patch
"${FILESDIR}"/${P}-gcc-13.patch
)
@@ -82,6 +82,7 @@ src_configure() {
--no-faust
--no-ldconfig
--shared-lib
+ --jobs=$(makeopts_jobs)
$(use_enable nls)
$(usex bluetooth "" "--no-bluez")
$(usex debug "--debug" "")
diff --git a/media-sound/guitarix/guitarix-9999.ebuild b/media-sound/guitarix/guitarix-9999.ebuild
index ed2429d53f6d..490d308775b1 100644
--- a/media-sound/guitarix/guitarix-9999.ebuild
+++ b/media-sound/guitarix/guitarix-9999.ebuild
@@ -9,7 +9,7 @@ PYTHON_REQ_USE='threads(+)'
EGIT_OVERRIDE_REPO_ENYOJS_BOOTPLATE="https://github.com/enyojs/bootplate.git"
EGIT_OVERRIDE_BRANCH_ENYOJS_BOOTPLATE="master"
-inherit python-any-r1 waf-utils xdg git-r3
+inherit multiprocessing python-any-r1 waf-utils xdg git-r3
DESCRIPTION="Virtual guitar amplifier for Linux"
HOMEPAGE="https://guitarix.org/"
@@ -79,6 +79,7 @@ src_configure() {
--no-faust
--no-ldconfig
--shared-lib
+ --jobs=$(makeopts_jobs)
$(use_enable nls)
$(usex bluetooth "" "--no-bluez")
$(usex debug "--debug" "")
diff --git a/media-sound/lilypond/Manifest b/media-sound/lilypond/Manifest
index c3c376be8f68..17de7f839616 100644
--- a/media-sound/lilypond/Manifest
+++ b/media-sound/lilypond/Manifest
@@ -14,6 +14,6 @@ EBUILD lilypond-2.22.1-r1.ebuild 3290 BLAKE2B 01d01846137ce0dceaf18f48111e017a54
EBUILD lilypond-2.23.0-r1.ebuild 3169 BLAKE2B 045cac5a2d298d354ce29bc3c8fcbff0d2f823bda6ae8adf343769b3fa56d48d67d458b98cdd3bd1913e57c32a7473bf9d52efab3a19ef13d259904e193e34cc SHA512 be484e2cd71f4d50b124d9f07bf392e9d8bd81cd16f7591d297458d26ddc8885d6634943725b4729bbf1217fa2bfe89769ed4286e30936d4a3ff3c88ec668b2f
EBUILD lilypond-2.23.2-r1.ebuild 3184 BLAKE2B 5e6eed86581df8a3c82ef0fff2e3ba8b5217a3c3521c376674e0e0511d287a0ba9f46bd6faa80a2c1c72002e6a31b0b94ed5d036652d766065067616e0390abc SHA512 9090401ac88a635445adeb1dd75f006aa3da92ab023eb8a810aeabe55f528d703f9e188e512ccfcc1e95af736a82c2e75521adcd0417d1797eb9a1cf88ce8461
EBUILD lilypond-2.24.0.ebuild 2968 BLAKE2B c6d82afcd6057649f5b2f53f1f3b8af3c4f45edd589da04a757126c28a699868cd38db56b7aeb10cd399dd0967db734f2c43f73c2c870f21afb5705d129618d7 SHA512 240a82b52ba82cd604371baf9b717419aa53dc3bc1d53eeb51efe0b0ef306ca93b40f8a486612864d8ee5647467fd58467fb65b4140bc1d048cd6c475d9a07d5
-EBUILD lilypond-2.24.3.ebuild 3240 BLAKE2B 6af61570e6c5711324a761ee8ea4e934743ada450b47ddde418942dd7a9aef977c2b456d3f583938841b646aaf8797616961a17ccccb81b4b5a0af5cbecad857 SHA512 a2ef3c667ba2683e3b20500565baabb0f66d896d9b5de69a9974943c47fe0059fe705a36a98df35d2566a833f17e79238501cee3a7da504d5f0ba56674e25aca
+EBUILD lilypond-2.24.3.ebuild 3237 BLAKE2B b3bf2e183338b6216f3b5096b86e4fc857cc2c48bfed167c0786bd2a3f9c5af650da674735eda7fe1c5a96adad1b9c1d74f452336518e825abba60e678e45b25 SHA512 a1c4c84cab6c75abba0994c00eaa389043efc85a0965e7bab17f882fa4b7a1c35620c19f5ae17e2b67aa260fb67b748ac3fb109cdc0b76839090c3ffddce65bf
EBUILD lilypond-9999.ebuild 3240 BLAKE2B 6af61570e6c5711324a761ee8ea4e934743ada450b47ddde418942dd7a9aef977c2b456d3f583938841b646aaf8797616961a17ccccb81b4b5a0af5cbecad857 SHA512 a2ef3c667ba2683e3b20500565baabb0f66d896d9b5de69a9974943c47fe0059fe705a36a98df35d2566a833f17e79238501cee3a7da504d5f0ba56674e25aca
MISC metadata.xml 527 BLAKE2B b110a46a24ff9f9f8b93e28a17c40ff7d0674e9162e7804b476e9568fc4ddd1afd9c7386a129e9b2c3adf2010221e463cf0a32c720edda7fa31feb8ce806f5d0 SHA512 1f5cb81806c3155895a5a3a2b773c3ebbbfb35d7cafdb37b96961a46f6db11762a25444a868af975183b386bcc8dd8bf665e082a65d1c8423b224ea3185b31cd
diff --git a/media-sound/lilypond/lilypond-2.24.3.ebuild b/media-sound/lilypond/lilypond-2.24.3.ebuild
index 67c1d3818dfc..374b0e585c6e 100644
--- a/media-sound/lilypond/lilypond-2.24.3.ebuild
+++ b/media-sound/lilypond/lilypond-2.24.3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
else
MAIN_VER=$(ver_cut 1-2)
SRC_URI="https://lilypond.org/download/sources/v${MAIN_VER}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~hppa ~riscv x86"
fi
DESCRIPTION="GNU Music Typesetter"
diff --git a/media-sound/mpg123-base/Manifest b/media-sound/mpg123-base/Manifest
new file mode 100644
index 000000000000..810b95cc0e9d
--- /dev/null
+++ b/media-sound/mpg123-base/Manifest
@@ -0,0 +1,3 @@
+DIST mpg123-1.32.3.tar.bz2 1111054 BLAKE2B 67f889403c2bb639d675ec5ebea5a19c4b7174971d62bdd8d940ad659e6b0c06dada38422fc9d71b878917aa89e305ec48c8faa78d65d507cd6a0c9a79951359 SHA512 946c1073b6eebfd65333ec543df1caeea25864479e9c8e153fb53d8b636cc756d8d81947f7b5cbedbbfb1ea664d3fb27562ed36e7726d95e80591bd2ad622afc
+EBUILD mpg123-base-1.32.3.ebuild 2943 BLAKE2B 13a1cc67514adbf35ce73d4b7f1256730875d3d8609040272f5733af759bafe6b363e7794e925c846d90af245b684806f4fcca14e9640c26df8b249cf5c4bb48 SHA512 40db4e77abbabc62df879b647b0302ae78e98eca3d327d2856d801a052662ce77f0ae5e48f3a3f7e501db9bfe6d21b15fec00b77a87cc0285ed5a23c84157030
+MISC metadata.xml 579 BLAKE2B e61622166d7240119fcdb5f79d5b228b5fef1086e818a3c5dce16d70f290b621a8c48efff36ff93d60cb63014e4d33db8401a902cdcc26d2779464788e735cb5 SHA512 f546df9ffe7d486a0f9450f86d531a48227820c597cb60216c61f589478fb312c1c1026deb90929feeb4b6804443ead310dbf1fdc3d1739a13220155c5523707
diff --git a/media-sound/mpg123-base/metadata.xml b/media-sound/mpg123-base/metadata.xml
new file mode 100644
index 000000000000..d86d05aa1cec
--- /dev/null
+++ b/media-sound/mpg123-base/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sound@gentoo.org</email>
+ <name>Gentoo Sound project</name>
+ </maintainer>
+ <upstream>
+ <maintainer>
+ <email>thomas-forum@orgis.org</email>
+ <name>Thomas Orgis</name>
+ </maintainer>
+ <remote-id type="sourceforge">mpg123</remote-id>
+ </upstream>
+ <use>
+ <flag name="int-quality">Use rounding instead of fast truncation for integer output, where possible</flag>
+ </use>
+</pkgmetadata>
diff --git a/media-sound/mpg123/mpg123-1.32.3-r1.ebuild b/media-sound/mpg123-base/mpg123-base-1.32.3.ebuild
index 5cfc46c492f1..5b38b5b112cf 100644
--- a/media-sound/mpg123/mpg123-1.32.3-r1.ebuild
+++ b/media-sound/mpg123-base/mpg123-base-1.32.3.ebuild
@@ -3,30 +3,30 @@
EAPI=8
-inherit autotools flag-o-matic multilib-minimal
+MY_PN="mpg123"
+MY_P="${MY_PN}-${PV}"
+inherit flag-o-matic toolchain-funcs libtool multilib-minimal
DESCRIPTION="a realtime MPEG 1.0/2.0/2.5 audio player for layers 1, 2 and 3"
HOMEPAGE="https://www.mpg123.org/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}.tar.bz2"
+
+S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="alsa coreaudio int-quality ipv6 jack nas oss portaudio pulseaudio sdl"
+IUSE="cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_ppc_altivec alsa coreaudio int-quality ipv6 jack cpu_flags_x86_mmx nas oss portaudio pulseaudio sdl cpu_flags_x86_sse"
# No MULTILIB_USEDEP here since we only build libmpg123 for non native ABIs.
# Note: build system prefers libsdl2 > libsdl. We could in theory add both
# but it's tricky when it comes to handling switching between them properly.
# We'd need a USE flag for both sdl1 and sdl2 and to make them clash.
RDEPEND="
- ~media-libs/libmpg123-${PV}[${MULTILIB_USEDEP},int-quality?]
+ !<media-sound/mpg123-1.32.3-r100
+ !media-libs/libmpg123
dev-libs/libltdl:0
- alsa? ( media-libs/alsa-lib )
- jack? ( virtual/jack )
- nas? ( media-libs/nas )
- portaudio? ( media-libs/portaudio )
- pulseaudio? ( media-libs/libpulse )
- sdl? ( media-libs/libsdl2 )"
+"
DEPEND="${RDEPEND}"
BDEPEND="
sys-devel/libtool
@@ -36,25 +36,16 @@ IDEPEND="app-eselect/eselect-mpg123"
DOCS=( AUTHORS ChangeLog NEWS NEWS.libmpg123 README )
-PATCHES=(
- "${FILESDIR}"/mpg123-1.32.3-build-programs-component.patch
- "${FILESDIR}"/mpg123-1.32.3-build-with-installed-libs.patch
-)
-
src_prepare() {
default
-
- # Upstream already applied the change to move shared internal implementation headers
- # for next release, we just move them by hand now to fix build with patched sources.
- mv src/libmpg123/{abi_align.h,debug.h,sample.h,swap_bytes_impl.h,true.h} src/ || die
+ elibtoolize # for Darwin bundles
# Rerun autotools with patched configure.ac
- eautoreconf
+ #eautoreconf
}
multilib_src_configure() {
- local _audio=dummy
- local _output=dummy
+ local _audio=
local _cpu=generic_fpu
# Build fails without -D_GNU_SOURCE like this:
@@ -65,25 +56,39 @@ multilib_src_configure() {
if $(multilib_is_native_abi) ; then
local flag
- for flag in nas portaudio sdl oss jack alsa pulseaudio coreaudio; do
+ for flag in coreaudio pulseaudio jack alsa oss sdl portaudio nas ; do
if use ${flag}; then
_audio+=" ${flag/pulseaudio/pulse}"
- _output=${flag/pulseaudio/pulse}
fi
done
fi
+ use cpu_flags_ppc_altivec && _cpu=altivec
+
+ if [[ $(tc-arch) == amd64 || ${ARCH} == x64-* ]]; then
+ use cpu_flags_x86_sse && _cpu=x86-64
+ elif use x86 && gcc-specs-pie ; then
+ # Don't use any mmx, 3dnow, sse and 3dnowext
+ # bug #164504
+ _cpu=generic_fpu
+ else
+ use cpu_flags_x86_mmx && _cpu=mmx
+ use cpu_flags_x86_3dnow && _cpu=3dnow
+ use cpu_flags_x86_sse && _cpu=x86
+ use cpu_flags_x86_3dnowext && _cpu=x86
+ fi
+
local myconf=(
--with-optimization=0
- --with-audio="${_audio}"
- --with-default-audio=${_output}
+ --with-audio=dummy
+ --with-default-audio="${_audio} dummy"
+ --with-cpu=${_cpu}
--enable-network
$(use_enable ipv6)
- --disable-components
+ --enable-int-quality=$(usex int-quality)
)
multilib_is_native_abi || myconf+=( --disable-modules )
- multilib_is_native_abi && myconf+=( --enable-libout123-modules --enable-programs )
ECONF_SOURCE="${S}" econf "${myconf[@]}"
diff --git a/media-sound/mpg123/Manifest b/media-sound/mpg123/Manifest
index be4e33eb350a..e018935f588f 100644
--- a/media-sound/mpg123/Manifest
+++ b/media-sound/mpg123/Manifest
@@ -1,6 +1,4 @@
-AUX mpg123-1.32.3-build-programs-component.patch 1304 BLAKE2B f0e4694bba608c20ed0cb1db0cf5f1c90ec522fc2eee6c01e8440fd39351e7d6a3e4165bac3a0ea3c1355bd7351dd6fefec9a02f8925226064ff741f01e3033a SHA512 b049a1da5b0185637f07445bcb5a00d37ba8c51456f10ee555e73fcacde2a3227ec900eaa334f84605a6956610831df5fceedef6c078375a82a0808c492b46a6
-AUX mpg123-1.32.3-build-with-installed-libs.patch 7957 BLAKE2B 668aecace3cde2acb25474ea235b20b7c81398c1e4c91216dc95acaa3961683e6f87c0e1b5b3ffec0486484de7c2cf9fb85a41549013698ce3734ac41dba952e SHA512 6e59255199c19b5f3ca4cc9c3175b0f3e01440d44820806c3b3ad37291afa771809c556ce5369b9df45d98c6e300576b55ef1c61668fd0286372cb0afcf550a4
DIST mpg123-1.32.3.tar.bz2 1111054 BLAKE2B 67f889403c2bb639d675ec5ebea5a19c4b7174971d62bdd8d940ad659e6b0c06dada38422fc9d71b878917aa89e305ec48c8faa78d65d507cd6a0c9a79951359 SHA512 946c1073b6eebfd65333ec543df1caeea25864479e9c8e153fb53d8b636cc756d8d81947f7b5cbedbbfb1ea664d3fb27562ed36e7726d95e80591bd2ad622afc
-EBUILD mpg123-1.32.3-r1.ebuild 2987 BLAKE2B 30ce2727a04dec2c71374b0fa083d36d4aa580aa2fa1cf341f5ad6b00de0923fa57e7b897549b191cde8406c181935c5a0a8f281371f43fdd09ad2de319424a0 SHA512 2bdcbd9f5bb19466fc566009e6a273082784bca82e337cc7955013f537296dec4fce86098585b242bc78c9d81bbb69d147b8fc1fd96efd5e735193124a0867ee
+EBUILD mpg123-1.32.3-r100.ebuild 770 BLAKE2B 54c3b2dedc04a4905e49d1e7f5c9c930f15e06eae1a161e3bef69e173b40e51d077ae912f7c9753abc2595f510a4e09f094d3cae778220054eeae53e4a61d11e SHA512 e61e2fdd62faa1b6d055dea9da07e967061e348d55cec7404cb0547de6a1c48070c420b8850d50d5fd92e1152ba622bcadc1d1fa56d9b3d55ad2bcfbe60a900e
EBUILD mpg123-1.32.3.ebuild 2988 BLAKE2B 57017403a9889d0cbb6df65215d1c1d7a0094a2ddf356bc10ef882ab181ac9785b0d3f708e0af428705490a3c62613163ae1b7a8713f4f58403fb0bd0d7980be SHA512 9c55b8ccb6b2b13e454cd562f76b86051c7d217c6ec2e9c88595422977c7e5054b2cba40a35fa1a95f0350b71f333d6c67aecf2e22ac7dcff29ad8d6a261c138
MISC metadata.xml 526 BLAKE2B 42eed8f068420cefea4cf3e75a880889be7abe182feec2aa95e0e7f550cf68eb2582460e43500d24b7ad189adb3e0e135da1079efb405957fe3dfc6b93a91ece SHA512 11e572b6ec77d6c971766e666db84ee4b605479c3f89ba639177de7fb109a8d9e38d1f5034a52554736e6bd0915aae84830169ba3580f6d64794adc4c8cb9d0e
diff --git a/media-sound/mpg123/files/mpg123-1.32.3-build-programs-component.patch b/media-sound/mpg123/files/mpg123-1.32.3-build-programs-component.patch
deleted file mode 100644
index ea20c8a445f6..000000000000
--- a/media-sound/mpg123/files/mpg123-1.32.3-build-programs-component.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-build: add programs component
-
-From: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
-
-Upstream PR: https://github.com/madebr/mpg123/pull/11
-Bug: https://bugs.gentoo.org/915858
----
- configure.ac | 20 ++++++++++++++++++--
- 1 file changed, 18 insertions(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index e47c7d5b..db37ff9b 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -440,6 +440,21 @@ AC_ARG_ENABLE(libsyn123,
- ]
- )
-
-+AC_ARG_ENABLE(programs,
-+ [AS_HELP_STRING([--enable-programs], [build (only) programs (with --disable-components)])],
-+ [
-+ if test "x$enableval" = xyes
-+ then
-+ build_programs=yes
-+ else
-+ build_programs=no
-+ fi
-+ ],
-+ [
-+ build_programs=no
-+ ]
-+)
-+
- if test "x$build_all" = xyes; then
- build_programs=yes
- build_libmpg123=yes
-@@ -447,8 +462,6 @@ if test "x$build_all" = xyes; then
- build_libout123_modules=yes
- build_libsyn123=yes
- components="programs"
--else
-- build_programs=no
- fi
-
- AM_CONDITIONAL([BUILD_PROGRAMS], [ test "x$build_programs" = xyes ])
-@@ -474,6 +487,9 @@ fi
- if test "x$build_libsyn123" = xyes; then
- components="$components libsyn123"
- fi
-+if test "x$build_programs" = xyes; then
-+ components="$components programs"
-+fi
- components=$(echo $components)
-
- dnl ############## Configurable Options
diff --git a/media-sound/mpg123/files/mpg123-1.32.3-build-with-installed-libs.patch b/media-sound/mpg123/files/mpg123-1.32.3-build-with-installed-libs.patch
deleted file mode 100644
index aec0ef87ebbf..000000000000
--- a/media-sound/mpg123/files/mpg123-1.32.3-build-with-installed-libs.patch
+++ /dev/null
@@ -1,252 +0,0 @@
-build: allow building with installed libmpg123 libsyn123 libout123
-
-From: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
-
-Upstream PR: https://github.com/madebr/mpg123/pull/11
-Bug: https://bugs.gentoo.org/915858
----
- Makefile.am | 18 +++++++++++++++---
- configure.ac | 33 +++++++++++++++++++++++----------
- libmpg123.pc.in | 2 +-
- libout123.pc.in | 2 +-
- libsyn123.pc.in | 2 +-
- src/Makemodule.am | 30 +++++++++++++++++++++++-------
- src/libmpg123/Makemodule.am | 2 +-
- src/libout123/Makemodule.am | 2 +-
- src/libsyn123/Makemodule.am | 2 +-
- 9 files changed, 67 insertions(+), 26 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index 5b58dc4d..be3bfed0 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -37,13 +37,25 @@ AM_CPPFLAGS = -DPKGLIBDIR="\"$(pkglibdir)\""
- AM_CPPFLAGS += \
- $(LTDLINCL) \
- -I$(top_srcdir)/src \
-- -I$(top_srcdir)/src/compat \
-+ -I$(top_srcdir)/src/compat
-+
-+if BUILD_LIBMPG123
-+AM_CPPFLAGS += \
- -I$(top_srcdir)/src/libmpg123 \
-+ -I$(top_builddir)/src/libmpg123
-+endif
-+
-+if BUILD_LIBSYN123
-+AM_CPPFLAGS += \
- -I$(top_srcdir)/src/libsyn123 \
-+ -I$(top_builddir)/src/libsyn123
-+endif
-+
-+if BUILD_LIBOUT123
-+AM_CPPFLAGS += \
- -I$(top_srcdir)/src/libout123 \
-- -I$(top_builddir)/src/libmpg123 \
-- -I$(top_builddir)/src/libsyn123 \
- -I$(top_builddir)/src/libout123
-+endif
-
- # Include Make modules from subdirectories.
- include src/Makemodule.am
-diff --git a/configure.ac b/configure.ac
-index db37ff9b..d782dbe5 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -472,7 +472,7 @@ AM_CONDITIONAL([BUILD_LIBSYN123], [ test "x$build_libsyn123" = xyes ])
- AM_CONDITIONAL([NEED_FMT123], [ test "x$build_libmpg123" = xyes || test "x$build_libout123" = xyes || test "x$build_libsyn123" = xyes ])
- # If we install libraries, prompting pkgconfig and include directories.
- AM_CONDITIONAL([NEED_LIB], [ test "x$build_libmpg123" = xyes || test "x$build_libout123" = xyes || test "x$build_libout123_modules" = xyes || test "x$build_libsyn123" = xyes ])
--AM_CONDITIONAL([NEED_MAINLIB], [ test "x$build_libmpg123" = xyes || test "x$build_libout123" = xyes || test "x$build_libsyn123" = xyes ])
-+AM_CONDITIONAL([NEED_MAINLIB], [ test "x$build_libmpg123" = xyes || test "x$build_libout123" = xyes || test "x$build_libsyn123" = xyes || test "x$build_programs" = xyes ])
-
-
- if test "x$build_libmpg123" = xyes; then
-@@ -2911,15 +2911,28 @@ dnl ############## Library cleanup
-
- PROG_LIBS=$LIBS
- LIBS=
--LIBMPG123_LIBS="$LIBM $COMPAT_LIBS"
--LIBSYN123_LIBS=$LIBM
--LIBOUT123_LIBS="$LIBRT $LIBM $COMPAT_LIBS"
-+
-+if test "x$build_libmpg123" = xyes; then
-+ LIBMPG123_DEP_LIBS="$LIBM $COMPAT_LIBS"
-+else
-+ PKG_CHECK_MODULES(LIBMPG123, libmpg123, HAVE_LIBMPG123="yes", HAVE_LIBMPG123="no" check_failed=yes)
-+fi
-+if test "x$build_libsyn123" = xyes; then
-+ LIBSYN123_DEP_LIBS=$LIBM
-+else
-+ PKG_CHECK_MODULES(LIBSYN123, libsyn123, HAVE_LIBSYN123="yes", HAVE_LIBSYN123="no" check_failed=yes)
-+fi
-+if test "x$build_libout123" = xyes; then
-+ LIBOUT123_DEP_LIBS="$LIBRT $LIBM $COMPAT_LIBS"
-+else
-+ PKG_CHECK_MODULES(LIBOUT123, libout123, HAVE_LIBOUT123="yes", HAVE_LIBOUT123="no" check_failed=yes)
-+fi
-
- AC_SUBST(PROG_LIBS)
- AC_SUBST(LIBM)
--AC_SUBST(LIBMPG123_LIBS)
--AC_SUBST(LIBSYN123_LIBS)
--AC_SUBST(LIBOUT123_LIBS)
-+AC_SUBST(LIBMPG123_DEP_LIBS)
-+AC_SUBST(LIBSYN123_DEP_LIBS)
-+AC_SUBST(LIBOUT123_DEP_LIBS)
-
- dnl ############## Final Output
-
-@@ -3034,8 +3047,8 @@ echo " CFLAGS='$CFLAGS'"
- echo " PROG_LIBS='$PROG_LIBS'"
- echo " (derived from LIBS, only used for end-user binaries and modules)"
- echo " LIBDL='$LIBDL'"
--echo " LIBMPG123_LIBS='$LIBMPG123_LIBS'"
--echo " LIBSYN123_LIBS='$LIBSYN123_LIBS'"
--echo " LIBOUT123_LIBS='$LIBOUT123_LIBS'"
-+echo " LIBMPG123_DEP_LIBS='$LIBMPG123_DEP_LIBS'"
-+echo " LIBSYN123_DEP_LIBS='$LIBSYN123_DEP_LIBS'"
-+echo " LIBOUT123_DEP_LIBS='$LIBOUT123_DEP_LIBS'"
- echo
- echo "Next type 'make' and then 'make install'."
-diff --git a/libmpg123.pc.in b/libmpg123.pc.in
-index a8f692eb..c980a8c5 100644
---- a/libmpg123.pc.in
-+++ b/libmpg123.pc.in
-@@ -8,5 +8,5 @@ Description: An optimised MPEG Audio decoder
- Requires:
- Version: @PACKAGE_VERSION@
- Libs: -L${libdir} -lmpg123
--Libs.private: @LIBMPG123_LIBS@
-+Libs.private: @LIBMPG123_DEP_LIBS@
- Cflags: -I${includedir}
-diff --git a/libout123.pc.in b/libout123.pc.in
-index fc4713f3..2c09778c 100644
---- a/libout123.pc.in
-+++ b/libout123.pc.in
-@@ -8,5 +8,5 @@ Description: A streaming audio output API derived from mpg123
- Requires:
- Version: @PACKAGE_VERSION@
- Libs: -L${libdir} -lout123
--Libs.private: @LIBOUT123_LIBS@ @LIBDL@
-+Libs.private: @LIBOUT123_DEP_LIBS@ @LIBDL@
- Cflags: -I${includedir}
-diff --git a/libsyn123.pc.in b/libsyn123.pc.in
-index 7e4ce2ed..60d0a572 100644
---- a/libsyn123.pc.in
-+++ b/libsyn123.pc.in
-@@ -8,5 +8,5 @@ Description: A signal synthesis library accompanying mpg123
- Requires:
- Version: @PACKAGE_VERSION@
- Libs: -L${libdir} -lsyn123
--Libs.private: @LIBSYN123_LIBS@
-+Libs.private: @LIBSYN123_DEP_LIBS@
- Cflags: -I${includedir}
-diff --git a/src/Makemodule.am b/src/Makemodule.am
-index b894a8aa..14dc8667 100644
---- a/src/Makemodule.am
-+++ b/src/Makemodule.am
-@@ -3,10 +3,26 @@
- include src/tests/Makemodule.am
- include src/compat/Makemodule.am
- if NEED_LIB
-+if BUILD_LIBOUT123
- include src/libout123/Makemodule.am
-+LIBOUT123_LINK_LIBS = src/libout123/libout123.la
-+else
-+LIBOUT123_LINK_LIBS = @LIBOUT123_LIBS@
-+endif
- if NEED_MAINLIB
-+if BUILD_LIBMPG123
- include src/libmpg123/Makemodule.am
-+LIBMPG123_LINK_LIBS = src/libmpg123/libmpg123.la
-+else
-+LIBMPG123_LINK_LIBS = @LIBMPG123_LIBS@
-+endif
-+
-+if BUILD_LIBSYN123
- include src/libsyn123/Makemodule.am
-+LIBSYN123_LINK_LIBS = src/libsyn123/libsyn123.la
-+else
-+LIBSYN123_LINK_LIBS = @LIBSYN123_LIBS@
-+endif
- endif
- endif
-
-@@ -22,17 +38,17 @@ endif
-
- src_mpg123_LDADD = \
- src/compat/libcompat.la \
-- src/libmpg123/libmpg123.la \
-- src/libout123/libout123.la \
-- src/libsyn123/libsyn123.la \
-+ ${LIBMPG123_LINK_LIBS} \
-+ ${LIBOUT123_LINK_LIBS} \
-+ ${LIBSYN123_LINK_LIBS} \
- @PROG_LIBS@
-
- src_mpg123_LDFLAGS = @EXEC_LT_LDFLAGS@
-
- src_out123_LDADD = \
- src/compat/libcompat.la \
-- src/libsyn123/libsyn123.la \
-- src/libout123/libout123.la \
-+ ${LIBSYN123_LINK_LIBS} \
-+ ${LIBOUT123_LINK_LIBS} \
- @PROG_LIBS@
-
- src_out123_LDFLAGS = @EXEC_LT_LDFLAGS@
-@@ -46,12 +62,12 @@ CLEANFILES += src/*.a
-
- src_mpg123_id3dump_LDADD = \
- src/compat/libcompat.la \
-- src/libmpg123/libmpg123.la \
-+ ${LIBMPG123_LINK_LIBS} \
- @PROG_LIBS@
-
- src_mpg123_strip_LDADD = \
- src/compat/libcompat.la \
-- src/libmpg123/libmpg123.la \
-+ ${LIBMPG123_LINK_LIBS} \
- @PROG_LIBS@
-
- src_mpg123_SOURCES = \
-diff --git a/src/libmpg123/Makemodule.am b/src/libmpg123/Makemodule.am
-index 48e3820f..7c64ea68 100644
---- a/src/libmpg123/Makemodule.am
-+++ b/src/libmpg123/Makemodule.am
-@@ -34,7 +34,7 @@ src_libmpg123_libmpg123_la_LDFLAGS = \
- -export-symbols-regex '^mpg123_'
- src_libmpg123_libmpg123_la_LIBADD = \
- src/compat/libcompat.la \
-- @LIBMPG123_LIBS@
-+ @LIBMPG123_DEP_LIBS@
- src_libmpg123_libmpg123_la_DEPENDENCIES = \
- src/compat/libcompat.la
-
-diff --git a/src/libout123/Makemodule.am b/src/libout123/Makemodule.am
-index fcc5f87d..196b9de6 100644
---- a/src/libout123/Makemodule.am
-+++ b/src/libout123/Makemodule.am
-@@ -55,7 +55,7 @@ src_libout123_libout123_la_LDFLAGS = \
- src_libout123_libout123_la_LIBADD = \
- src/libout123/libmodule.la \
- src/compat/libcompat.la \
-- @LIBOUT123_LIBS@
-+ @LIBOUT123_DEP_LIBS@
-
- if HAVE_MODULES
-
-diff --git a/src/libsyn123/Makemodule.am b/src/libsyn123/Makemodule.am
-index d85824fa..ff2a4848 100644
---- a/src/libsyn123/Makemodule.am
-+++ b/src/libsyn123/Makemodule.am
-@@ -18,7 +18,7 @@ src_libsyn123_libsyn123_la_LDFLAGS = \
-
- src_libsyn123_libsyn123_la_LIBADD = \
- src/compat/libcompat_str.la \
-- @LIBSYN123_LIBS@
-+ @LIBSYN123_DEP_LIBS@
-
- src_libsyn123_libsyn123_la_SOURCES = \
- src/libsyn123/syn123.h \
diff --git a/media-sound/mpg123/mpg123-1.32.3-r100.ebuild b/media-sound/mpg123/mpg123-1.32.3-r100.ebuild
new file mode 100644
index 000000000000..d63f9e37d2a4
--- /dev/null
+++ b/media-sound/mpg123/mpg123-1.32.3-r100.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal
+
+DESCRIPTION="A meta package for realtime MPEG 1.0/2.0/2.5 audio player for layers 1, 2 and 3"
+HOMEPAGE="https://www.mpg123.org/"
+SRC_URI=""
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="alsa coreaudio jack nas oss portaudio pulseaudio sdl"
+
+RDEPEND="
+ media-sound/mpg123-base[${MULTILIB_USEDEP},alsa?,coreaudio?,jack?,nas?,oss?,portaudio?,pulseaudio?,sdl?]
+ media-plugins/mpg123-output-plugins[alsa?,coreaudio?,jack?,nas?,oss?,portaudio?,pulseaudio?,sdl?]
+"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}"
diff --git a/media-sound/xfmpc/Manifest b/media-sound/xfmpc/Manifest
index 8c7881834ba1..89acb90f4179 100644
--- a/media-sound/xfmpc/Manifest
+++ b/media-sound/xfmpc/Manifest
@@ -1,3 +1,3 @@
DIST xfmpc-0.3.1.tar.bz2 455660 BLAKE2B 2391217f1695ab0962a3ee52ea27ef44febbd8cf982d1bfba0c6952423c718f32dbea590930b9cef9cd3d932b2297cafb87870e27fb7579a764ad948e62918d6 SHA512 771835828cd89298d79c31cec2716b308889e6b835a2b16d0ef25eab6ed1667b055158f845ebf897df8f3f9f45a07fb6ad2994a9981695e74be2d56408e4abe0
-EBUILD xfmpc-0.3.1.ebuild 761 BLAKE2B 15835b6d47c9e4a608f63894a095573a2c33daf436419017b8cedfb0a89277e78838e79588eedf36bd2ae661fdd0ff64188d500dd4e9dd1c22705c6fcb5ece61 SHA512 423dee1965b22865635bd17828024efcbee742580152f38cf0f0a546ce16660e78dddf399932a04607ed1ec810746b629e520e990d03c795e5110b3b7e0604e5
+EBUILD xfmpc-0.3.1.ebuild 768 BLAKE2B d99533494ad614bde749500a862d6ec8519cf55d9d81f2293dda50091ec43e56d6480c6db87d61f98b2ebcedaa13b40f24cd5c4873f19cfcd77fd180bc79755e SHA512 0a514c2afeb224370c07b36bb699f23b644c67850e183a6e9f2d1ea37685885d554e3b5a3e9f16cd551c0b94d2c511b5a6e3ca8dca9904458717927fd42eb797
MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5
diff --git a/media-sound/xfmpc/xfmpc-0.3.1.ebuild b/media-sound/xfmpc/xfmpc-0.3.1.ebuild
index ae1a39537c81..9590fa9c3c7d 100644
--- a/media-sound/xfmpc/xfmpc-0.3.1.ebuild
+++ b/media-sound/xfmpc/xfmpc-0.3.1.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
@@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/$(ver_cut 1-2)/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~riscv x86"
DEPEND="
>=dev-libs/glib-2.38.0:2=
diff --git a/media-sound/yoshimi/Manifest b/media-sound/yoshimi/Manifest
index 99bf61cee21b..50d13317dae9 100644
--- a/media-sound/yoshimi/Manifest
+++ b/media-sound/yoshimi/Manifest
@@ -1,7 +1,3 @@
-DIST yoshimi-2.2.3.tar.gz 8067566 BLAKE2B 6aadaa08dafc83e7b5eaec88d53ba27fa923012b4ceaa0acd49dc82bd6aa9b255a17477c950fc9ab97ca0c08e8bf1a2f655f24aca28e1d762ea85fc92da0ca42 SHA512 d10829bcc81999c359912c76a1cbdeba4dbc5a31dbca3c54bd31323495c6ae889d50342d8024929076976b7b6deb1dc7829fbd19f9f3618caf2517a014aeccbe
-DIST yoshimi-2.3.0.tar.gz 8765797 BLAKE2B 3c415c4e0460a5a625eda3cd50324cd234f8c1b3c69fe46e01af6a5c3c7b896caba1f4950148bff35433a616163722913db213b2c40b84eba6956213e8ec86fb SHA512 a5ff3234a1cfa6fefe93eb1088b61e939fb2d89636dacb6ee7f5082532cc0bc04a701d6326b61a3d7d7ba3f4bd58acbf4cc806e9a693f4b89a6db1a8192d872c
DIST yoshimi-2.3.1.3.tar.gz 8695976 BLAKE2B 1611756162cf77f1b512f41932e84d554b66567fa55f715c375458736e07cf3c248bfb6d2dc9f1f4ca89ca83b86aee97051e6a04391de2fe0797c488997333ed SHA512 5c8dd0fc7207d3356bbc5c5eae80a0ba9699fe5e6ff79eb889bf44be430e48e4bb959a43a88287e7e867f778e8870dc11927860b213e6bfd72a0309a77e15bb7
-EBUILD yoshimi-2.2.3.ebuild 1193 BLAKE2B 3068dd47f972f25c3bd1b9d3ae5dae8384e8894927f2fe3572713e65a20c230e393995bfb68e9c3740ed224078cc58a9d9e07f9aa3f40ae86b441665c8032cc8 SHA512 bcf582f391ec088047c4a65fa7cb553ee1a946fb959e54c79d45730dd1d85630d08686d24ed9d7cb09f2a4422dcf5acbcb7a0e1f8f1f65cbe140b107c357933e
-EBUILD yoshimi-2.3.0.ebuild 1193 BLAKE2B 3068dd47f972f25c3bd1b9d3ae5dae8384e8894927f2fe3572713e65a20c230e393995bfb68e9c3740ed224078cc58a9d9e07f9aa3f40ae86b441665c8032cc8 SHA512 bcf582f391ec088047c4a65fa7cb553ee1a946fb959e54c79d45730dd1d85630d08686d24ed9d7cb09f2a4422dcf5acbcb7a0e1f8f1f65cbe140b107c357933e
EBUILD yoshimi-2.3.1.3.ebuild 1003 BLAKE2B 7e367f13cd07e04424ab517de20dd30a464ff30cadbaf440291f672007a91ae9a99e60971e4e6e7e757dc48cb264adeb64c0a71f7b9ccb7f6ed9861d2cc52bad SHA512 b2ba017fe458e31210a4208f84b73a57e38c74a3f7004c3f2c463e91122e3e0b9aa6b436343b9a25bfda05a7982f7686a97f8bc8dd88ce7be965c20140cf120e
MISC metadata.xml 1414 BLAKE2B 4dab154682ec4f0dfe9f4ee1f2b1510f020ef9bf8ce8b871c7bae3709a505faff8e07a2af20cedc3de357dd01c5a2bc192b2776153c1fb028894db732e0215dc SHA512 0ae6d64001643cc80c58929a4d28af6c3c4e0433b31567091e495dd34c350f7fa8908bf89d9aea1b3f004b40e7c8b60ec36025d04fa510f93af17f2316833c61
diff --git a/media-sound/yoshimi/yoshimi-2.2.3.ebuild b/media-sound/yoshimi/yoshimi-2.2.3.ebuild
deleted file mode 100644
index ed78b51a5609..000000000000
--- a/media-sound/yoshimi/yoshimi-2.2.3.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic xdg
-
-DESCRIPTION="Software synthesizer based on ZynAddSubFX"
-HOMEPAGE="https://yoshimi.github.io/"
-SRC_URI="https://github.com/${PN^}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="+lv2"
-
-BDEPEND="virtual/pkgconfig"
-DEPEND="
- dev-libs/mxml
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/libsndfile
- sci-libs/fftw:3.0=
- sys-libs/ncurses:0=
- sys-libs/readline:0=
- sys-libs/zlib
- virtual/jack
- x11-libs/cairo[X]
- x11-libs/fltk:1[opengl]
- lv2? ( media-libs/lv2 )
-"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${P}/src"
-
-DOCS=( ../Changelog ../README.txt )
-
-src_prepare() {
- cmake_src_prepare
- sed -e "/^install.*doc.*DATAROOTDIR/s/${PN}/${PF}/" -i CMakeLists.txt || die
- append-cxxflags -lpthread
- append-cppflags -lpthread
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLV2Plugin=$(usex lv2)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # unpack Histories.tar.bz2 to avoid QA issues
- pushd "${ED}/usr/share/doc/${PF}" || die
- tar xvf Histories.tar.bz2 || die
- rm Histories.tar.bz2
- popd
-}
diff --git a/media-sound/yoshimi/yoshimi-2.3.0.ebuild b/media-sound/yoshimi/yoshimi-2.3.0.ebuild
deleted file mode 100644
index ed78b51a5609..000000000000
--- a/media-sound/yoshimi/yoshimi-2.3.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic xdg
-
-DESCRIPTION="Software synthesizer based on ZynAddSubFX"
-HOMEPAGE="https://yoshimi.github.io/"
-SRC_URI="https://github.com/${PN^}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="+lv2"
-
-BDEPEND="virtual/pkgconfig"
-DEPEND="
- dev-libs/mxml
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/libsndfile
- sci-libs/fftw:3.0=
- sys-libs/ncurses:0=
- sys-libs/readline:0=
- sys-libs/zlib
- virtual/jack
- x11-libs/cairo[X]
- x11-libs/fltk:1[opengl]
- lv2? ( media-libs/lv2 )
-"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${P}/src"
-
-DOCS=( ../Changelog ../README.txt )
-
-src_prepare() {
- cmake_src_prepare
- sed -e "/^install.*doc.*DATAROOTDIR/s/${PN}/${PF}/" -i CMakeLists.txt || die
- append-cxxflags -lpthread
- append-cppflags -lpthread
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLV2Plugin=$(usex lv2)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # unpack Histories.tar.bz2 to avoid QA issues
- pushd "${ED}/usr/share/doc/${PF}" || die
- tar xvf Histories.tar.bz2 || die
- rm Histories.tar.bz2
- popd
-}