diff options
Diffstat (limited to 'media-sound')
-rw-r--r-- | media-sound/Manifest.gz | bin | 57217 -> 57222 bytes | |||
-rw-r--r-- | media-sound/alsaplayer/Manifest | 2 | ||||
-rw-r--r-- | media-sound/alsaplayer/alsaplayer-0.99.82.ebuild | 1 | ||||
-rw-r--r-- | media-sound/kmetronome/Manifest | 4 | ||||
-rw-r--r-- | media-sound/kmetronome/kmetronome-1.3.0-r1.ebuild (renamed from media-sound/kmetronome/kmetronome-1.3.0.ebuild) | 4 | ||||
-rw-r--r-- | media-sound/kmetronome/kmetronome-1.4.0.ebuild | 34 | ||||
-rw-r--r-- | media-sound/kmidimon/Manifest | 4 | ||||
-rw-r--r-- | media-sound/kmidimon/kmidimon-1.3.0-r1.ebuild (renamed from media-sound/kmidimon/kmidimon-1.3.0.ebuild) | 2 | ||||
-rw-r--r-- | media-sound/kmidimon/kmidimon-1.4.0.ebuild | 37 | ||||
-rw-r--r-- | media-sound/sidplayfp/Manifest | 2 | ||||
-rw-r--r-- | media-sound/sidplayfp/sidplayfp-2.10.0.ebuild | 51 | ||||
-rw-r--r-- | media-sound/xmms2/Manifest | 2 | ||||
-rw-r--r-- | media-sound/xmms2/xmms2-0.9.4.ebuild | 216 |
13 files changed, 353 insertions, 6 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz Binary files differindex 7e9f7de3ec32..497ab6c75658 100644 --- a/media-sound/Manifest.gz +++ b/media-sound/Manifest.gz diff --git a/media-sound/alsaplayer/Manifest b/media-sound/alsaplayer/Manifest index bc5f675e2787..884fc9d31979 100644 --- a/media-sound/alsaplayer/Manifest +++ b/media-sound/alsaplayer/Manifest @@ -3,5 +3,5 @@ AUX alsaplayer-0.99.82-autotools.patch 457 BLAKE2B ba1bdd117233b38a13c87895ff405 DIST alsaplayer-0.99.81.tar.bz2 806906 BLAKE2B 6b37aaa65f6426a43483c3fa7e077ca89ce553655587e0f44ac61ade5d4f5467a304e18ef0142336b0cc94311498ccaa16d9ed2d6eb8109474626c6d1a4ca97d SHA512 6723b36837d01f14645bb1d43ec7c54c85e8afed9b020f56dc81b4de64b74e4da2504507fe83954c7b26817e90510c585d09e759fc11e731d4d27e86f3932650 DIST alsaplayer-0.99.82.tar.gz 1087776 BLAKE2B 34a197799da90c2dfe08b4a85baa3ac47d1b21e919908981c6ff3993a16fa1b97814cab54aae84be9e1da8fa3395952ef8fef85fe153a528ea3a6d6cd0f20658 SHA512 749fb8581d766df28a1ec42af9888fda0665ffcc0bb85a489365ae02611bc90a6cfc42d9c2cb19a3eeb385fb2c401b9d16e864a22887d8d6b6de3a55ebc140e2 EBUILD alsaplayer-0.99.81-r4.ebuild 2008 BLAKE2B bb86f71224b47bc1a92937bd897f81bd747e39bfd7cf79ffe21be35e76fbef03791e72e7fd665f5077dcce5a72a9cb415c0d971748056b7e9fea11e440f85953 SHA512 6b192ea34042150730d0a1b2ab6109cacfac7679c8b06fa35d27fcde2dcc716d29381a7a1784b758a27ec713f85f2eb299fda3441c7168fe23acb3c4df857894 -EBUILD alsaplayer-0.99.82.ebuild 1972 BLAKE2B 05854131a597fbe87b1471f0e9d5523a12164f4db23798fb40a5345295dff357946f6575a831b5c206a094ff4229353a9bcba0e30f0493a45c2436be1454cdf0 SHA512 7430d392c9eacd795eed6a529cb4445067ba9b4782aaf544a7b011662830f8328a19321b42fb33cbfbf7e5dbd03e898967a9ff5ac15c82801a773f580dfdab26 +EBUILD alsaplayer-0.99.82.ebuild 1991 BLAKE2B a5cbc68cedef3f53eaffed86a36f0373b8af39497358e3b3bf63629908bcf35a7512dac9cb35765c854125956e3c987766e2c5534f6c3b3d8395a29bf33ca251 SHA512 eaaa57b41ca92c8457851a07f24cbb54d9597c18e142a779ff849041f607f33a3d9cfdb7acc0c20660ac6d914a3e10c972d309441d15594a4c22028422e15745 MISC metadata.xml 479 BLAKE2B 8424c58b84638f044863d20256f981d9ff3e2d2c9730876dff3992bae3d16402dbbe1bdc9c6fae1d9d20155129492ce91936366daf767c3d99ca144e3440f036 SHA512 a137fa32fb8119b394f5ddc9d1975b91f221e6e8c92a18ea0a4b74ed0090f9a2cb81e359355cfc13f7024a8e381aba0084f49c519b664c5418802a087f3f573b diff --git a/media-sound/alsaplayer/alsaplayer-0.99.82.ebuild b/media-sound/alsaplayer/alsaplayer-0.99.82.ebuild index ec4c2f7e0031..d08c3269c281 100644 --- a/media-sound/alsaplayer/alsaplayer-0.99.82.ebuild +++ b/media-sound/alsaplayer/alsaplayer-0.99.82.ebuild @@ -33,6 +33,7 @@ RDEPEND=" DEPEND="${RDEPEND} oss? ( virtual/os-headers )" BDEPEND=" + dev-util/intltool sys-devel/gettext virtual/pkgconfig doc? ( app-text/doxygen )" diff --git a/media-sound/kmetronome/Manifest b/media-sound/kmetronome/Manifest index d96f2b519fbb..f220270cae3d 100644 --- a/media-sound/kmetronome/Manifest +++ b/media-sound/kmetronome/Manifest @@ -1,3 +1,5 @@ DIST kmetronome-1.3.0.tar.bz2 366463 BLAKE2B 5140fbf8a31a76febda94713419f14455196ab0017ef048be1d780e66bde95c9f79f6917a02a73f74cd996f39d5e020c6b6fff744c48f21ae0c516940f43aba7 SHA512 3b888dfc802a5a3e83d11a42c6f6f9fd5cd21e294fafa6ef670a6a76cf6b0f37616fcf465d0589c10238b18881e44b85a2104f9b986bc5ddfeecddb51918a78a -EBUILD kmetronome-1.3.0.ebuild 676 BLAKE2B 7ee8feca31c0cdebc2f5b90834426a72bf5a9292991f0e6649fbd2fe1c3936098031b2c34d784f5f9748d28cf10786305375fe3f55ef712b06a5107b7d31ffd5 SHA512 f388aa7dc732306612fda582c8bbf558158a0062e9508b24eba781f91303f0a6c8f215139b8b17a26fc9b3e737bb1e978285d4b519f2508bdccbc0c2f66112ad +DIST kmetronome-1.4.0.tar.bz2 226942 BLAKE2B e8a5c7d0f2458b58d6329a72af622522004853af1fccdf73eedf5161d1f9ea72ee1ff40276b6626fcc0d56b737f2176d857646eda284947a63647cee968b79d0 SHA512 e101d3558064c67937995640f355abfa16e6e8790ac2566cfdd872fbea87df8cfce8430e8976f2ee6c23f0a9e2b66324b2b49c24c41d54c83cc7b51fce557461 +EBUILD kmetronome-1.3.0-r1.ebuild 675 BLAKE2B b998adb3bb422feeed51afa7393758db798ac371dd9cdeccc9bf3d69627600e51ea199b7b03b7ee315768f44e74b0815b5d9f127daa0428aab2998963a0ca953 SHA512 1fb62764ed81b677898069c93cf68931896b67921b5d35051d7cb00ee8612a449c69e4b4f6a234b1faa7b040514f6ae8c36bbbaadac68a6c403f3722c18ec27d +EBUILD kmetronome-1.4.0.ebuild 639 BLAKE2B c7f3cdf08de8291eb5efe73274e1c87965e57d5cddac6007daaaf68d9040ada073d75aaea15f95c5997e98a7bbe5a2f0c9187fd681493a5755b58e70b1159572 SHA512 e9166c02d09060bceb4c63b7791139788193577e0fecf1ecadae10588c7efcfaef0feae9049f47e4ae849e617217d042ad9e5603678a1a0cfe122985d6c2e1c9 MISC metadata.xml 444 BLAKE2B dcbcb4ac3aaf26e6732bede37e196ca0ed5962038888d4f15fea2adebfa767059bb7be433355e9fad07faa18e3a7fab60afeadd61ff699b7e70888b168859f70 SHA512 efb191ddc954fb7115879eb8c6c992da1c5aef70d84fdb4d22a78202634aa7bad4a602ea60bf1a14d23b6ea6ffdde883a04a31d3a5cb76be003a45831490b074 diff --git a/media-sound/kmetronome/kmetronome-1.3.0.ebuild b/media-sound/kmetronome/kmetronome-1.3.0-r1.ebuild index df9631db20e2..d1cf64d2cdd2 100644 --- a/media-sound/kmetronome/kmetronome-1.3.0.ebuild +++ b/media-sound/kmetronome/kmetronome-1.3.0-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://kmetronome.sourceforge.io/" SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2" LICENSE="GPL-2" -SLOT="5" +SLOT="0" KEYWORDS="amd64 x86" IUSE="" @@ -21,7 +21,7 @@ DEPEND=" dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-libs/alsa-lib - >=media-sound/drumstick-2.0.0 + <media-sound/drumstick-2.7.0 " RDEPEND="${DEPEND}" BDEPEND=" diff --git a/media-sound/kmetronome/kmetronome-1.4.0.ebuild b/media-sound/kmetronome/kmetronome-1.4.0.ebuild new file mode 100644 index 000000000000..a22ff09b58d7 --- /dev/null +++ b/media-sound/kmetronome/kmetronome-1.4.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="MIDI based metronome using ALSA sequencer" +HOMEPAGE="https://kmetronome.sourceforge.io/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + dev-qt/qtbase:6[dbus,gui,widgets] + dev-qt/qtsvg:6 + media-libs/alsa-lib + >=media-sound/drumstick-2.9.1[alsa] +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-qt/qttools:6[linguist] + virtual/pkgconfig +" + +src_configure() { + local mycmakeargs=( + -DBUILD_DOCS=OFF + ) + cmake_src_configure +} diff --git a/media-sound/kmidimon/Manifest b/media-sound/kmidimon/Manifest index eb7e336b3c47..3f62b7ed425c 100644 --- a/media-sound/kmidimon/Manifest +++ b/media-sound/kmidimon/Manifest @@ -1,4 +1,6 @@ AUX kmidimon-1.2.0-fix-cmake-pathvar.patch 579 BLAKE2B c3a169a4d947aed747fcf63a01ae550759d78b26315fccaf5e7a4666f3b7807ce655add3028800144fa075b78bbddb86afd443a357a00e0b5f6db8840219529c SHA512 dda87e16ae63a6bacf40faa3dd02ef26eb2a90040a4e27bfc7f6dd9c26b8415493dcf63df4b15488d80deb23655e5c6a7045822ee765961800d95afb81ed975b DIST kmidimon-1.3.0.tar.bz2 698412 BLAKE2B 185125fda809042a064b225f14ef5c04c69f07bda77d2291d2719256ccbee122bc181d9ea602cb43335f764ae9576daf79966a681637d080f5e3533bd856715d SHA512 02085e6d6768fe5d35649446ec5db2eadcf34b4c727fb250bdbc33d79c86a16d6dc3993ddd9fe08e93e08e1400fb3f56bb71913020ffa410f56ad7168bf08b97 -EBUILD kmidimon-1.3.0.ebuild 760 BLAKE2B c9b98a83e5a1508e5e375c3b70340fda836fc97ce5da312edcc7332dc3f3959bfdbce8b9e29bd9fbd30111c5e9fd5ce38b272c321d8d42d25e96ed06bbdeb655 SHA512 2200686dcd0fe07db01f5280e404cedd90b2ff16f2121be3b9c1dc214524da2863276ecd79ad0fb14ee433bbbcab52d6359457ba9d78cb447ff8c10e1602204d +DIST kmidimon-1.4.0.tar.bz2 309675 BLAKE2B 83a466b63256d082e257af797c501cd4a405409a31c20f26bd38cb7afbfe84566550589feceb201563572352b9ae90f20e255d6c75e21340bd43316ea392e5a2 SHA512 83f3ff86b02d91bd20c81c4dc8dc036b3c8483c246c65b1dc4fe2d084f98c792cf1e9dcaad3b0984f0f294bc0b7f4d6d090bd44b88efa3738fc9ada63cf613ba +EBUILD kmidimon-1.3.0-r1.ebuild 759 BLAKE2B 2dc017f1eff7506e1caed81ee5e016a4668e32a15ba4fe473d2a560d51447aefb99c9280e55f0c342652e03eecccbc975d446465527baa34fc6856754aaabcc2 SHA512 cb1235cb185803bdde6a0c7170d8854fcb418a7b158bf5dce16e2ad0ad2e480f8a01c759d3bd530f0f17ec5858e052b39a4bd1f89a851a3f40943dfcdda4dfe6 +EBUILD kmidimon-1.4.0.ebuild 755 BLAKE2B 1f1e4201e2da5210c325671bfe09cf42e294d0d5687701f5eda0f6ca4c3e7c5e0887b73e9d1e755f90fbe21da83a365e0760ac58668a9bfcdf61fcab7ca9ac2c SHA512 91b85ab8f727992c862d9c9198f5c983427b9723581de9229b6df87acd11751cddb7a36b0acad51f175bf674072528542968dfea22decaf43cfc285429d9d784 MISC metadata.xml 442 BLAKE2B 20c1a6190737f4d447ab159fa0568f27b731d3472b3a4ec26fc4d3225ec9e82fca014d82ad41fe1c8c6b80e785973d066bf7101078ccccd7efac67d3d992749b SHA512 bf4cb478d26b5e1f49057954f77284b6126c72541925299b71f901559bba3020c25a8ca6e6b9b4ccee966f612c71a6b8554f08e64e97e00c3c09232ded483c09 diff --git a/media-sound/kmidimon/kmidimon-1.3.0.ebuild b/media-sound/kmidimon/kmidimon-1.3.0-r1.ebuild index 2abf5a9171d1..56cf505bd5fc 100644 --- a/media-sound/kmidimon/kmidimon-1.3.0.ebuild +++ b/media-sound/kmidimon/kmidimon-1.3.0-r1.ebuild @@ -19,7 +19,7 @@ RDEPEND=" dev-qt/qtgui:5 dev-qt/qtwidgets:5 media-libs/alsa-lib - >=media-sound/drumstick-2.4.0 + <media-sound/drumstick-2.7.0 " DEPEND="${RDEPEND}" BDEPEND=" diff --git a/media-sound/kmidimon/kmidimon-1.4.0.ebuild b/media-sound/kmidimon/kmidimon-1.4.0.ebuild new file mode 100644 index 000000000000..4db8b777b2c6 --- /dev/null +++ b/media-sound/kmidimon/kmidimon-1.4.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="MIDI monitor for ALSA sequencer" +HOMEPAGE="https://kmidimon.sourceforge.io/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +RDEPEND=" + dev-qt/qt5compat:6 + dev-qt/qtbase:6[gui,widgets] + media-libs/alsa-lib + >=media-sound/drumstick-2.9.1[alsa] +" +DEPEND="${RDEPEND}" +BDEPEND=" + app-arch/unzip + dev-qt/qttools:6[linguist] +" + +PATCHES=( "${FILESDIR}/${PN}-1.2.0-fix-cmake-pathvar.patch" ) + +src_configure() { + local mycmakeargs=( + -DBUILD_DOCS=OFF + -DCMAKE_INSTALL_DOCDIR="${EPREFIX}"/usr/share/doc/${PF}/html + ) + cmake_src_configure +} diff --git a/media-sound/sidplayfp/Manifest b/media-sound/sidplayfp/Manifest index 3254fc9b2f6e..22f6dff72f94 100644 --- a/media-sound/sidplayfp/Manifest +++ b/media-sound/sidplayfp/Manifest @@ -1,4 +1,6 @@ AUX sidplayfp-1.4.4-musl-limits.patch 263 BLAKE2B bd9c7d93bb0743d94451d4379baa598265ea95bb5717a31770d85b91a3ef8e0fa222fb4c506b6d36c41354b0ddc821ed531e394e6a4db8e52eeeebd7a17168d6 SHA512 2fe65a56bca1e6f1b898ccc6a2ad0c0d2c38fcfb0a9e5a781e515214f616cee1380b4f80c0df54986d43f30fb85f62c88b73706e5db5e1f89bc0f054d805283e +DIST sidplayfp-2.10.0.tar.gz 244263 BLAKE2B 62406febe1ba9074779b3ed77e5ceddea35d472eae94bfec13245ce9503c812d5cefeb0fa1d870e00380535145a031427463d58c8d1262ff8a43a2b470b58073 SHA512 7d59f21690d8219fd2d077541ffe90499f4b44b79e1fc4f43f3f048a01e935ad7b4723cd111acb9c9a287a1b8960b187a8e82463b9725a3171d98c32e391b15f DIST sidplayfp-2.9.0.tar.gz 247965 BLAKE2B 11ff3c33360aca182886418bda8dbfb534de6c6e76b854dfaf78599ce388b5c493221cf8d0f13fdb5ccb7cae7d352484b56505cbef3f955cac5cb26d933d35e1 SHA512 2a59cca74456e04ff6cd5bf3c8f47eb8687e577cd907979188713d38f1602ec8933d467222ae4f5e630116bc71832435bd911901c666b3285c796bb1c5d03393 +EBUILD sidplayfp-2.10.0.ebuild 1006 BLAKE2B 944a4fc8f5de733504aaf5fdafa395053761892926fe4b905c445ca7e805c500b84a4cda1eadcad944bce9ee6598a09cdde896bdf09b25b47b8ead7e68ac4032 SHA512 9190d731ace9ff9f42e36b5bebfc21fba44b9d4ece391e12fe08fcd92266cb287e0f76617910ef8aa7e277dcdb117272cdff991642cc666f09100038c2f2d62f EBUILD sidplayfp-2.9.0.ebuild 1005 BLAKE2B 3cc6a183340649a7337349e230c5416c6a627b8fc176a105b5788ceb191463d9b74164e106bc5167b70513dcd736ba8159635043df25eda0390495fb28937764 SHA512 a279069fad8ca3d7a410e76122888edec9f0d50a42403a19fb6e34a3c7eae8bfdeec851dc7f68f5d7d7cc970bbf85f377957805b85d3dfcf86074756cea42d0f MISC metadata.xml 339 BLAKE2B 79d766f101909c202affb7cc72bbefdfb8d5b44fcbf74f17f98e665351384a8110aec7ddec0c685fb328198d29ae4953ce341cda3dd4abd2a67f157d90628175 SHA512 172879da9ed0be1ff48d75d23d3b23e3070247b4ef1decb291b020f7bc1522dd033e78f92d38511eedaae7c1944edc5bb05ff763f4d20a6b7015198ebd38f16f diff --git a/media-sound/sidplayfp/sidplayfp-2.10.0.ebuild b/media-sound/sidplayfp/sidplayfp-2.10.0.ebuild new file mode 100644 index 000000000000..2d76084b9af7 --- /dev/null +++ b/media-sound/sidplayfp/sidplayfp-2.10.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Sidplay2 fork with resid-fp" +HOMEPAGE="https://sourceforge.net/projects/sidplay-residfp/" +SRC_URI="https://downloads.sourceforge.net/sidplay-residfp/${PN}/$(ver_cut 1-2)/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+alsa oss pulseaudio" + +BDEPEND="virtual/pkgconfig" +CDEPEND=" + media-libs/libsidplayfp + alsa? ( media-libs/alsa-lib ) + pulseaudio? ( media-libs/libpulse ) +" +RDEPEND=" + ${CDEPEND} + media-plugins/mpg123-output-plugins +" +DEPEND="${CDEPEND} + oss? ( virtual/os-headers ) +" + +DOCS=( AUTHORS README TODO ) + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.4-musl-limits.patch +) + +src_prepare() { + default + + if ! use alsa; then + sed -i -e 's:alsa >= 1.0:dIsAbLe&:' configure || die + fi + + if ! use pulseaudio; then + sed -i -e 's:libpulse-simple >= 1.0:dIsAbLe&:' configure || die + fi +} + +src_configure() { + export ac_cv_header_linux_soundcard_h=$(usex oss) + + econf +} diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest index ddf15ec9bd6e..63827c57fa22 100644 --- a/media-sound/xmms2/Manifest +++ b/media-sound/xmms2/Manifest @@ -1,5 +1,7 @@ AUX xmms2-0.9.1-cpp-client.patch 503 BLAKE2B b8127c72ab8830cb0c4ca45c5c7887f194f5cbe0999167f8eadd803df75ecaaaf3b4246d691be1b6106dbede0b3293747fa6d1cfc5f151968dd26065aa9e3b15 SHA512 3b5703614a3afe49cadaf74b2d5e9d436232af62dc60248f929961806ab058ed8b06df0fd9ec0f958e2b454e3be75028117fc9c7a071bef1f9d2aa5496c448c5 AUX xmms2-0.9.1-faad.patch 437 BLAKE2B 832db481404d470d347ee73ae04064d5ce423aca2a4a7681a80301e33522245429306e26eb200f9e111de60e2fa5341478f51282ee8c2264cf3b60a79b83a797 SHA512 7b5380762e311e1479073ca922343ce5d0dbfe2b3ab0f9218e2d85d52d8a37e301a6bb7bdfc0603b3f72578421df0ff335edb8bd9ea20e485cc1037a2197c62c DIST xmms2-0.9.3.tar.xz 1741548 BLAKE2B 19a99d66d3b6991811c1124b76becaa05d04602a84725ca166141947272a3a033545a2e315a70751e8fab83a9b3b16235f1e408dd13caac0a8e7cbf9e8101e34 SHA512 03f2f6b66a35a8e80fdba3afb2a550c19ce2b7b6d53c63c7a735eb787f79b27a325b0715a31544e87c86e386f54a5a9a89aa3a9e81ae5ed29e362bd7b5bfa1ad +DIST xmms2-0.9.4.tar.xz 1741996 BLAKE2B edb8dfb78d9a4cba19a209f9f5740fcf43c2b295ff3907ad8fa36689f19142e3b86e57ea9bd3ce97a04bd2284c4dd7be45c94510f3004f5ee655f6c5b88a898f SHA512 71075d41a49983624b87d5c80b0d58283fe53146ecad9b8d37d96545881bfec4e6de30eb1463fad37a8f8a3f3ebb58c12e10eecd998d9aaff7f3c1bdaef83bc9 EBUILD xmms2-0.9.3-r1.ebuild 5288 BLAKE2B cfbac959fb59e252871e14849262def05faf2d85150c066512c44c7f0c8e2a33b98fdc3b263d923c6e08535d47cc19882c908e25f636b4ed118c03591bff7a73 SHA512 e6b3ad9435927e4479004b48a324420c0cf37bccfe09b3658e274ec588f0976c7811c3d55f2d9796939f487d8cec724730b03e70773173a05b7ab5ec7f137b0e +EBUILD xmms2-0.9.4.ebuild 5296 BLAKE2B e4ca0b5c53adedd9c2e11d9c1300ad76c52dec5fc60228b7c3c2c62dcd4950d0f98b6525014eca328e912edec1ed615c5c2531a10c09d8492da199044fcd7cf9 SHA512 7a3b4e93dc5fb7d1223fda6f87eba96422c55fca8c6045345fead9c87eae54c327b273a043ce70cbf424251178e41c0cd63bfe777374576d64139e600ea49e87 MISC metadata.xml 1313 BLAKE2B ccb64de086998cdc0e8e71a44d0e84107ac7effae08b8628aa872b9ce85a11f465f2501bf4ef1bb13a1e10e92a6caa281c885bfb46673c16d4ab1117871908b2 SHA512 0882de8a7c5bdc4e9289bc03c582d8a8a627090dfaa9658d9ab174ceae000faad92044466ca7517b3214ddd475509131c432f5008778de41a8bec5b7250c737b diff --git a/media-sound/xmms2/xmms2-0.9.4.ebuild b/media-sound/xmms2/xmms2-0.9.4.ebuild new file mode 100644 index 000000000000..d430c17a2f2d --- /dev/null +++ b/media-sound/xmms2/xmms2-0.9.4.ebuild @@ -0,0 +1,216 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="threads(+)" +inherit flag-o-matic optfeature perl-functions python-single-r1 waf-utils + +DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player" +HOMEPAGE="https://github.com/XMMS2" +SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.xz" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~loong ~ppc ~riscv ~x86" + +# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,... +# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt` +# (if have a use for some of these disabled features, please file a bug) +XMMS2_OPTIONALS=( + cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater + :nycli perl :pixmaps python server:s4 test:tests libvisual:vistest + # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,xmmsclient-cf,xmmsclient-ecore +) +XMMS2_PLUGINS=( + aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer + ffmpeg:apefile,asf,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash + gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad modplug + mp3:mpg123 :mp4 musepack :normalize :null :nulstripper opus oss :pls + pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis + :wave wavpack :xml xml:rss,xspf zeroconf:daap + # disabled: coreaudio,gvfs,mms,nms,ofa,sc68,sun,waveout +) + +IUSE=" + ${XMMS2_OPTIONALS[@]%:*} + ${XMMS2_PLUGINS[@]%:*} + +server +" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + test? ( server ) +" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + dev-libs/glib:2 + sys-libs/readline:= + libvisual? ( + media-libs/libsdl[opengl,video] + media-libs/libvisual:0.4 + ) + server? ( + aac? ( media-libs/faad2 ) + airplay? ( dev-libs/openssl:= ) + alsa? ( media-libs/alsa-lib ) + ao? ( media-libs/libao ) + cdda? ( + dev-libs/libcdio-paranoia:= + dev-libs/libcdio:= + media-libs/libdiscid + ) + curl? ( net-misc/curl ) + ffmpeg? ( media-video/ffmpeg:= ) + flac? ( media-libs/flac:= ) + fluidsynth? ( media-sound/fluidsynth:= ) + gme? ( media-libs/game-music-emu ) + ices? ( + media-libs/libogg + media-libs/libshout + media-libs/libvorbis + ) + jack? ( virtual/jack ) + mac? ( <=media-sound/mac-4.12 ) + mad? ( media-libs/libmad ) + modplug? ( media-libs/libmodplug ) + mp3? ( media-sound/mpg123-base ) + musepack? ( media-sound/musepack-tools ) + opus? ( media-libs/opusfile ) + pulseaudio? ( media-libs/libpulse ) + samba? ( net-fs/samba ) + sid? ( media-libs/libsidplay:2 ) + sndfile? ( media-libs/libsndfile ) + speex? ( + media-libs/libogg + media-libs/speex + ) + tremor? ( media-libs/tremor ) + vocoder? ( + media-libs/libsamplerate + sci-libs/fftw:3.0= + ) + vorbis? ( media-libs/libvorbis ) + wavpack? ( media-sound/wavpack ) + xml? ( dev-libs/libxml2 ) + zeroconf? ( + net-dns/avahi[mdnsresponder-compat] + net-misc/curl + ) + ) +" +RDEPEND=" + ${COMMON_DEPEND} + perl? ( + dev-lang/perl + dev-perl/glib-perl + virtual/perl-Carp + virtual/perl-IO + virtual/perl-Scalar-List-Utils + ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/pygobject[${PYTHON_USEDEP}]') + ) +" +DEPEND=" + ${COMMON_DEPEND} + cxx? ( dev-libs/boost ) + test? ( dev-util/cunit ) +" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + perl? ( dev-perl/Pod-Parser ) + python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') ) +" + +QA_CONFIG_IMPL_DECL_SKIP=( + avcodec_free_frame # succcessfully detects that this is gone in newer ffmpeg +) + +PATCHES=( + "${FILESDIR}"/${PN}-0.9.1-cpp-client.patch + "${FILESDIR}"/${PN}-0.9.1-faad.patch +) + +src_prepare() { + default + + # meant to be configured, but give a default for out-of-the-box midi + sed -e "s|/path/to/.*sf2|${EPREFIX}/usr/share/sounds/sf2/FluidR3_GM.sf2|" \ + -i src/plugins/fluidsynth/fluidsynth.c || die +} + +src_configure() { + filter-lto # `xmms2 add somefile` breaks with lto + fortify=2 + + local wafargs=( + --boost-includes="${ESYSROOT}"/usr/include + --with-target-platform="${CHOST}" + --without-valgrind + ) + + xmms2_flag() { + local IFS=: + set -- ${1#+} + + if [[ ${1} ]]; then + usev ${1} ,${2:-${1}} + else + echo ,${2} + fi + } + + local flag optionals plugins + + if use server; then + for flag in "${XMMS2_PLUGINS[@]}"; do + plugins+=$(xmms2_flag ${flag}) + done + else + wafargs+=( --without-xmms2d ) + fi + + for flag in "${XMMS2_OPTIONALS[@]}"; do + optionals+=$(xmms2_flag ${flag}) + done + + wafargs+=( + # pass even if empty to avoid automagic + --with-optionals=${optionals:1} + --with-plugins=${plugins:1} + ) + + if use perl; then + perl_set_version + wafargs+=( --with-perl-archdir="${ARCH_LIB}" ) + fi + + waf-utils_src_configure "${wafargs[@]}" +} + +src_compile() { + waf-utils_src_compile --notests +} + +src_test() { + waf-utils_src_compile --alltests +} + +src_install() { + local DOCS=( AUTHORS README.mdown *.ChangeLog ) + waf-utils_src_install --without-ldconfig --notests + + use libvisual && dobin _build_/src/clients/vistest/xmms2-libvisual + + use python && python_optimize + + # to avoid editing waftools/man.py (use find given not always installed) + find "${ED}" -type f -name '*.gz' -exec gzip -d {} + || die +} + +pkg_postinst() { + use fluidsynth && optfeature "the default MIDI soundfont" media-sound/fluid-soundfont +} |