diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-07-07 12:24:47 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-07-07 12:24:47 +0100 |
commit | 5d8ffbc273ca664e15618d557ced3e02de1a884b (patch) | |
tree | bc22fbc6a07790fd70dc8b5148de3089a1c4db3e /media-sound | |
parent | 4187bba080530c5ca1c7dae9c233e88f3fc8f535 (diff) |
gentoo auto-resync : 07:07:2024 - 12:24:46
Diffstat (limited to 'media-sound')
-rw-r--r-- | media-sound/Manifest.gz | bin | 57432 -> 57601 bytes | |||
-rw-r--r-- | media-sound/audex/Manifest | 2 | ||||
-rw-r--r-- | media-sound/audex/audex-24.05.2.ebuild | 2 | ||||
-rw-r--r-- | media-sound/elisa/Manifest | 2 | ||||
-rw-r--r-- | media-sound/elisa/elisa-24.05.2.ebuild | 2 | ||||
-rw-r--r-- | media-sound/kasts/Manifest | 2 | ||||
-rw-r--r-- | media-sound/kasts/kasts-24.05.2.ebuild | 2 | ||||
-rw-r--r-- | media-sound/krecorder/Manifest | 2 | ||||
-rw-r--r-- | media-sound/krecorder/krecorder-24.05.2.ebuild | 2 | ||||
-rw-r--r-- | media-sound/owntone/Manifest | 6 | ||||
-rw-r--r-- | media-sound/owntone/files/owntone-28.9-stream-support.patch | 22 | ||||
-rw-r--r-- | media-sound/owntone/files/owntone.confd | 9 | ||||
-rw-r--r-- | media-sound/owntone/files/owntone.initd | 40 | ||||
-rw-r--r-- | media-sound/owntone/metadata.xml | 13 | ||||
-rw-r--r-- | media-sound/owntone/owntone-28.9.ebuild | 85 | ||||
-rw-r--r-- | media-sound/ripperx/Manifest | 3 | ||||
-rw-r--r-- | media-sound/ripperx/files/ripperx-2.7.3-incompatible-pointer.patch | 11 | ||||
-rw-r--r-- | media-sound/ripperx/ripperx-2.7.3.ebuild | 4 |
18 files changed, 198 insertions, 11 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz Binary files differindex 95837faed2cf..e33cdd72ad78 100644 --- a/media-sound/Manifest.gz +++ b/media-sound/Manifest.gz diff --git a/media-sound/audex/Manifest b/media-sound/audex/Manifest index 79c2eb4fc08a..76f12f38dea8 100644 --- a/media-sound/audex/Manifest +++ b/media-sound/audex/Manifest @@ -1,5 +1,5 @@ DIST audex-0.95_pre20220909-f94cd394.tar.gz 192286 BLAKE2B cbe2376aba03a5c575aead2ff3f105381150e370415433136128642e21c6481cd8db6ad44f7e9ca0e8e6ea00886a918582c232aec49023ca710d501a579f1a25 SHA512 b251a9d90f3d24ae3da75a2ad73654505ff6fc3bbc71ad65b5f37380cd2b6f04122c1f6246013f5078178982de6e37afe2bbea34c084221401e1f91fb9ff4ba1 DIST audex-24.05.2.tar.xz 706044 BLAKE2B 0f3e8781e5a8a8194899a3342de7463c0e075f5e0eaa57ef9e388c713c487273a7460a6ad4cd8171ba172d3ab121c9a9c81b9bd17d7546aeac69e0d9aa86cbff SHA512 ed43e59fb93b4836c9a65baebe8ab50d05d3389c63c38568f38706108af76905048b9d62e403ba1e36c3f3496fc1eb6d4e801d4571738bea428ef31d539db72e EBUILD audex-0.95_pre20220909.ebuild 1181 BLAKE2B 65d3332fbacb2b7b9eac7978f91f5132e9373e6f1a4e0e88c419b6b3979a6b54b1e3396cf153ccd67dc75754b214ffcbef7c859acb533ad064bfde07ab7283b8 SHA512 89af4c5eee55429d654fd7ac8a5238d2a1a5d1b9ad69e85921855f0bcac7e2fe587965e370956cb2db9aa5cc41f2d360f80c752213c8bb8b8732e15fb96b4dc0 -EBUILD audex-24.05.2.ebuild 1076 BLAKE2B 6eda8fa649e3755994183e4066117d91627abde66287047cba572263ef732b7619a0981ef0f0ac01f663bd2caba5d3efb653318632a3edab6c1b34d030e92c65 SHA512 43a073a4de5a556a6393c8c3d7b61d36c5948d929339597e7271f0a8f4e6f4efad7755babc573aa84ea458818b1f11cce1bc8e276502c59649693ce122ad1cb0 +EBUILD audex-24.05.2.ebuild 1083 BLAKE2B 427ad31a8af788a2744952e6cdd2d1c0413c957a19eccff4dd185a3ee414e3985c03671a9ab73a3e33829af62e9e7d3009439fbea2681f60db08276a1d647811 SHA512 c606a2573fbbe8462e233c976e98c2b1a017aac9e149653644bd790dcbecfbf6a64be5188cea4b88d15d30e92f3d0572d63299b9933ef0b4eb9d37a3af740879 MISC metadata.xml 378 BLAKE2B 3364d201ed8d0e27a85b8ff1db8dff1f76d3d44933ced0a1ffe14921f7fe8ef37f2d94c0e9fffb81a0a6181770f411c6bf061175200b92e686d061276b7751b5 SHA512 704ad11b3e7156c5a83c2a6e439a6c718acf9f520a17e8718b90ea3bb21e185b364d12998ed1929b90ba84c4f599e06ff02d27980176aeeea1dd8f3252b27385 diff --git a/media-sound/audex/audex-24.05.2.ebuild b/media-sound/audex/audex-24.05.2.ebuild index b59784f142b5..4ebe820fdf42 100644 --- a/media-sound/audex/audex-24.05.2.ebuild +++ b/media-sound/audex/audex-24.05.2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/audex/ https://userbase.kde.org/Audex" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~riscv" IUSE="" DEPEND=" diff --git a/media-sound/elisa/Manifest b/media-sound/elisa/Manifest index efd65ad9744f..f8aceafd564c 100644 --- a/media-sound/elisa/Manifest +++ b/media-sound/elisa/Manifest @@ -1,5 +1,5 @@ DIST elisa-23.08.5.tar.xz 1814776 BLAKE2B b3c59fbb84d6f4bdf6a45d41f6c8d97e8ed898fd3be5b7c6274218baeaf4e3cf63ede6077515ecff14c83cc8599e1fb8013ab7d5d3ffcb7da7eebf43d627fc62 SHA512 f0ab10b9e4d57b3331220a9ae2f8a240d7259ce7e381957cc12fc73b3bf23cdf32affde2e8dc09c8e5fbd05da74401f274c522bb44cd652feb7c1fb75e64cba8 DIST elisa-24.05.2.tar.xz 2083008 BLAKE2B d20314651bb4b1ac3e51826c2153f4496fdfaf23ac6662b17f56d9efedf6e9cf310120865865301367d3e3feacf9e7144de85ab5613001a6b438e96128cd3018 SHA512 873f93d8301dabce0352902186ffb4b49db41c20da24f9b0df45d7613e66dc17f1d653c28eb8cd3c3eb549a671d03159eff15cfd5a3ccffd4ba587c0e163b4a7 EBUILD elisa-23.08.5.ebuild 1577 BLAKE2B bc991b5f7e496b156697a790f4682a16acdb552f3b8cef2b5e6f1b50ff087b11b1a356be6f3da8cbe84f2d742b68ad7b5397c1f759b998b07da6245a0ae1c064 SHA512 2923301ea6a998881571ca5808afa602ab57321ff19b1a3d8b92a0634d81be7d8357ae123455289466f0b86a49b9005c9982c831d957fe306ede1beb0ebcefcd -EBUILD elisa-24.05.2.ebuild 1434 BLAKE2B 9480a3798f10bc602a79ded8df399153911b970d8aa7548d3b3739ae119084ed2b7ccf00b6bf6434d84a3ab971760dd158f29a1c3acbd3e5b1d79cf5f2f16eb1 SHA512 fe9c30e6ff79195ddb13d526725bce9c12695886b78e8ba279875c964fc6d794ba8e142a61dc61a7808f28032c5b8fc01b076f64bfa177ea367c25a7c8793b9d +EBUILD elisa-24.05.2.ebuild 1441 BLAKE2B 23d8898d6ecf1796b9b9ee66b668add10a8f046a37bf407af3173f741c69cf60e9e728e2cf619c6ca2e2fe3ee6880c6de2f11147f61dca4a0eeae767c1115ddd SHA512 55d073bf0672b2dedff8f4962c021fad3e58f65ec6fe313b4ace226afd7aea39e1f4608f08a5afa6c045b8c4308f7fd0b9827fe0d2506bbbb6ff966c8c9f2404 MISC metadata.xml 493 BLAKE2B 34b3c8c5f95ef87ae3246bc61003e44b2e7c72e1a98f0fc38e9c8f51934066b4c375e403da5e5c1525d88c33aecc1e91b0e1c7a537d89411678f4e6e26da6586 SHA512 e59ac559e2ef11d5f3550b95fac490059b1f6be76ad5781d0be5e45bb860c0709992cb928fbc1e2584d1ad71359c9c65e2d53cbf124f411d1b6b016ab583e751 diff --git a/media-sound/elisa/elisa-24.05.2.ebuild b/media-sound/elisa/elisa-24.05.2.ebuild index 1dc7bf2a9e85..8ed97cb8701c 100644 --- a/media-sound/elisa/elisa-24.05.2.ebuild +++ b/media-sound/elisa/elisa-24.05.2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/elisa/" LICENSE="LGPL-3+" SLOT="6" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~riscv" IUSE="+mpris vlc" RESTRICT="test" diff --git a/media-sound/kasts/Manifest b/media-sound/kasts/Manifest index 01e25a3da23f..a2e36ed2557d 100644 --- a/media-sound/kasts/Manifest +++ b/media-sound/kasts/Manifest @@ -1,5 +1,5 @@ DIST kasts-23.08.5.tar.xz 581312 BLAKE2B eb85f74a6934947146f9ef277ed963eeba6ab108e8ff6a446255229cf7e7f4e6e6eacc16a508d46688f244f6b857a5d168387431f1520decd2e83b39189bcc05 SHA512 bfe2fa6d0bc628c51fa0db13a434e80c08a29e4bae95bccbaf6d029c424d6277eea9d0625f9de69ad6f011c482cd571000566ac838e22b03c57e8671ff4c3bd8 DIST kasts-24.05.2.tar.xz 608992 BLAKE2B ca871f8c06cd9bc757476105585bc7e2c044dc91335c38769c38717f5b299322837619f41b5708f59e943b62a9a6db2b1d0e36b3076546a3398c78e4d13521d3 SHA512 38c974601c8ef91da0bf1c4a4ab4120b028a39198d4651100002e32fa6ec9790acf5028615496680d1282cfcbd6c190988b79be3378ba78172433dacba3cff8d EBUILD kasts-23.08.5.ebuild 1645 BLAKE2B 36cb979ef5b0b521d7c03799425d290f32def21c049b5b5e2d7e4088b4cea0ef3d82281ead1bd9d4c015190ad3d548bec8f660ddfc254e37b205a358a1af2cb5 SHA512 587ea43f8183680b70c74d232630fa7bf3c6a37740f8f4bbc582607eb1fa53ed9ecb87d77697e94edf48986332aeff635cefed15b1fd9e2b18726020385af158 -EBUILD kasts-24.05.2.ebuild 1511 BLAKE2B ed74112176ed8ec3a78d7bd712eeec02b26bf9a771d055cd2164ffd953345c0edce54d61224e3a4053b80d322f6da9ec079ba8f240e10015f9386a1c7b436932 SHA512 174cbc2bc953606e584ee053d7f3275e5c5002e36c61295952f09cb5c652c0f9325d11e3d28844fd350f96974f09811449800eac02a64658842f931a226cd150 +EBUILD kasts-24.05.2.ebuild 1518 BLAKE2B 1a57a55f4e742af282949b1de6d8ed95b3ea95c8900758450d42964ebd74713f8902777592edf2f1333ed6ee5bed93d7ceb438f1faadab2b7aeef951ac257efd SHA512 cbf2728cd4e3a8ede85e4c66abd01434607e53b97c6eb266dd552174daf5e8741487d51abb07f2085dc3ac4837095796370efc0d764c635ea9c7fe7f4e5f6834 MISC metadata.xml 461 BLAKE2B f69d730a1f4e042650158f9819d07209c9d98492076400efebc152aa60950bd512bce5f8fabbd0a1bded16af201a03db57a56ef5c708662d7e8b058c2f0aa194 SHA512 4ac8027c4d3068ba151104708b13c3cbf21617da83e32d7a471421e9007d31ae5122335072bc99c7c2e4e2981e8ce1812e0b4dbf168f6d8adfeb6d079e68793f diff --git a/media-sound/kasts/kasts-24.05.2.ebuild b/media-sound/kasts/kasts-24.05.2.ebuild index 09d873bfa571..cb8cf9142f7f 100644 --- a/media-sound/kasts/kasts-24.05.2.ebuild +++ b/media-sound/kasts/kasts-24.05.2.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://apps.kde.org/kasts/" LICENSE="GPL-2 GPL-2+ GPL-3+ BSD LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~riscv" IUSE="gstreamer networkmanager vlc" DEPEND=" diff --git a/media-sound/krecorder/Manifest b/media-sound/krecorder/Manifest index 6fbb7f3f1a3d..34f69de41e33 100644 --- a/media-sound/krecorder/Manifest +++ b/media-sound/krecorder/Manifest @@ -1,5 +1,5 @@ DIST krecorder-23.08.5.tar.xz 162496 BLAKE2B 8323c13e7c633fcfb3b53ffb43b59fad725f85ff9980db312cd262ccf4a4c1813f5323adfdb3ce8b4efebd5ee3e4a61dd0f8d2c0858b6840d0c1cfb48d14a3c8 SHA512 dfe9ba96c1476e019b569fc811dccde1dfe866375d8b0a663f253d2dfa36b4be012f3f31c5ca83ba59f76546cfa6a3720c79112820d43dd26648a1680f987b64 DIST krecorder-24.05.2.tar.xz 166792 BLAKE2B 50c64c8b7e3936457cf9bd47b20427376fb413c816a14756601919b711e5f813ee53b97bd9559ae54fb4ca3f6f05ed144ead092bb30ddfa7774ccd2ebc6d9eb3 SHA512 e5110464b5881c894c46a94a03dec7ad1a375025db4922566994368669de7cf608cd2eb6cdde1565292c0e50ee1ccce55517daed4601c924f5b8ebef49507942 EBUILD krecorder-23.08.5.ebuild 853 BLAKE2B a4cf7f9a510188ef5379584122b14ab3f5392c989d45f9eba97ce8f4927baafaf64e4b2da21c79fd8677247994ab546d9ca6959cd27f8c94f29b86a276772cfb SHA512 091df1ff53992bf7de666597dbee3c1850ea981755d6c72b11f09ca43e07331332dd4165337318e8d1cab4bf943188f74526d875eb09081fb567bf666853ad2c -EBUILD krecorder-24.05.2.ebuild 730 BLAKE2B 9b4258573cd18eeda70c5181523aefc3f1a89db520a17a6dad0334c062bbfe55293cda72c8824326f8046d3b7f9e8aa5e5d1cb23654d2ba46e30bbe3b2853ce3 SHA512 370dd8be946315967bb203d416d9b703db692de8fa4e26c723673c696b315f49ae023efa37dfc63f9e86348849f0038a228a9a1e7c52938f2d7f9b81523de354 +EBUILD krecorder-24.05.2.ebuild 737 BLAKE2B 2f32bba4fcc0d8ed71421e5b2061105ef97bcaf912d0834aeb660b8dde735c33e33ae89b034f0049bf860e161dbf1f3781204c10333a99a4e364e35554ef90e8 SHA512 8d9f685803214f9d689ec57f601f35d3c11b2507f15e318fc36f97c8b1e94f10905d7ce7e8e41b96eedba81f5379b571260f5756d3ca316109f9b5f8be5e28ef MISC metadata.xml 729 BLAKE2B 5afa1d385a0f5183b46590e95ef8e99b94d235a4720379222d8bbe43ff86e067d6d0d8580767ec31a0e80c38627535540ccb20c27ee09a4066ed268378f25272 SHA512 82df50c08faa64aa436b674336648887d13f77c2d6417a5ddf3c9f75b77ac705d2181dbbdc4bed0bb5d35276f3616f2e339ab48b7d4e3e2234515f245ce8c3f2 diff --git a/media-sound/krecorder/krecorder-24.05.2.ebuild b/media-sound/krecorder/krecorder-24.05.2.ebuild index 752993694592..a96e06062307 100644 --- a/media-sound/krecorder/krecorder-24.05.2.ebuild +++ b/media-sound/krecorder/krecorder-24.05.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/krecorder/" LICENSE="CC0-1.0 CC-BY-4.0 GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~riscv" DEPEND=" dev-libs/kirigami-addons:6 diff --git a/media-sound/owntone/Manifest b/media-sound/owntone/Manifest new file mode 100644 index 000000000000..549a9e9c0f9f --- /dev/null +++ b/media-sound/owntone/Manifest @@ -0,0 +1,6 @@ +AUX owntone-28.9-stream-support.patch 848 BLAKE2B ce4b2083d2beee8129255a133849096e582a6dab19a5a16206c8fddbcf96f694e35408977096368f84b67ca73d9f5fca938e570134cf882a781a205a0ed4511d SHA512 11499bce393c50836b716274f9033130de7ac7f994549ff0eb04466788ea53b2a879555472774741d9504edc42ea733fe272351c4979d6ba15319c97c8135182 +AUX owntone.confd 227 BLAKE2B f19256cbe06f06471f5e6d7e4ab6f96dd108acc801e76ddbf2ac6219e373a919885e506442134e5838dbdabf6cc2481590aeedd690df707eeab325524449e6b5 SHA512 7b436941609b54685ce17bbe5f274b13bb742441683409be0a8f98a8f758dd45f1706ba667fb8023b6e1dd1589d8d02bec03cee42737c5da0d57904d6928a252 +AUX owntone.initd 822 BLAKE2B 48d39eaf2a812058d8d6d3469bb65d2baa9ca992304bc5ec7557c75dc4afaba3665c8cab763a7277bb4f8cbaba44efe60a53e4ed9b2d8585f95f83a7f24fe45c SHA512 8bc2dca5894850cb5274c7ff09f72c8d0585182fe6150e894488670e06784a7bb13ac8393c20cd2f1d483b931e2701f92550a206b122e1fd0d2cd597a0ed4a1a +DIST owntone-28.9.tar.xz 1066248 BLAKE2B 68ba46e6ff2e406d54ccfe387191a67d4eb7590db3039d87ffcd5eabf7417059084997f0d6be810d164616cd663b2e4143714ef4ac31acb7d91e254ccd342465 SHA512 29f42a4a8c9501a038ecc5026fc4bce9d777dee722937b89a55523cd68f001c821017d09f32b704a0c331879f7049d7d087d8e6899c82924f45401b012c65e95 +EBUILD owntone-28.9.ebuild 1760 BLAKE2B d3ef912c1225e63a1de9dc4ab2a27fcf4f7c1a40c569f619c55853f8d90cfe3e21a1ae4d7cf2fcb5ee6dddb1b3b55ba53174f1cc5d6ab91301b0665cb6e5bd51 SHA512 7b703ddb3caf2cf691dc0644e316918ee7665490bcb534b42865709563e70346913c8abe1231251fec5f8b3fc676fbc256039bd7c430375b0bfa6494a1abad09 +MISC metadata.xml 403 BLAKE2B efbee0defee322407b936352527f4977549249fc59371d7be2c9d396303c7fbe3adad16ed562c87cb3b7ea0a8e5077f8f0cf3a41f354ee778f913f46081e2eff SHA512 2a6b993fe4989132a85969b88124169ca2079e98a984f597cee5a5c48300dc78babd748765575e14a8247f6cbf81b58b1d12808ac765a9a11357e40d74433cdf diff --git a/media-sound/owntone/files/owntone-28.9-stream-support.patch b/media-sound/owntone/files/owntone-28.9-stream-support.patch new file mode 100644 index 000000000000..9206c3ff5298 --- /dev/null +++ b/media-sound/owntone/files/owntone-28.9-stream-support.patch @@ -0,0 +1,22 @@ +Mimick MPDs httpd plugin, while owntone doesn't listen for port 8000 for +this, a proxy in front could map that to stream.mp3 easily. + +diff --git a/src/mpd.c b/src/mpd.c +index 10645409..0ac30867 100644 +--- a/src/mpd.c ++++ b/src/mpd.c +@@ -3753,6 +3753,14 @@ speaker_enum_cb(struct player_speaker_info *spk, void *arg) + static int + mpd_command_outputs(struct evbuffer *evbuf, int argc, char **argv, char **errmsg, struct mpd_client_ctx *ctx) + { ++ /* emulate MPDs output for http stream, as "httpd" plugin, which some ++ * clients look for to ascertain there is stream playback support */ ++ evbuffer_add_printf(evbuf, ++ "outputid: 65536\n" /* USHRT_MAX + 1 */ ++ "outputname: MP3 stream\n" ++ "plugin: httpd\n" ++ "outputenabled: 1\n"); ++ + player_speaker_enumerate(speaker_enum_cb, evbuf); + + return 0; diff --git a/media-sound/owntone/files/owntone.confd b/media-sound/owntone/files/owntone.confd new file mode 100644 index 000000000000..5f69b10aa6ae --- /dev/null +++ b/media-sound/owntone/files/owntone.confd @@ -0,0 +1,9 @@ +# Copyright 1999-2024 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# user and group to run owntone as +#USER=owntone +#GROUP=audio + +# any options to use when starting owntone +#EXTRA_OPTS= diff --git a/media-sound/owntone/files/owntone.initd b/media-sound/owntone/files/owntone.initd new file mode 100644 index 000000000000..ee99dae982b6 --- /dev/null +++ b/media-sound/owntone/files/owntone.initd @@ -0,0 +1,40 @@ +#!/sbin/openrc-run +# Copyright 1999-2024 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="DAAP/DACP (iTunes), RSP and MPD server." + +command="/usr/sbin/owntone" +pidfile="/run/owntone/${SVCNAME}.pid" +conffile="/etc/${SVCNAME}.conf" +user=${USER:-owntone} +group=${GROUP:-audio} + +depend() { + need net avahi-daemon + use dns +} + +start_pre() { + mkdir -p "${pidfile%/*}" + chown ${user}:${group} "${pidfile%/*}" +} + +stop_post() { + rm -f "${pidfile}" +} + +start() { + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --pidfile "${pidfile}" \ + --user ${user} --group ${group} \ + --exec ${command} -- -P "${pidfile}" -c "${conffile}" \ + ${EXTRA_OPTS} + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --exec ${command} --pidfile "${pidfile}" + eend $? +} diff --git a/media-sound/owntone/metadata.xml b/media-sound/owntone/metadata.xml new file mode 100644 index 000000000000..600501543b2d --- /dev/null +++ b/media-sound/owntone/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>grobian@gentoo.org</email> + </maintainer> + <use> + <flag name="chromecast">build and install Chromecast support</flag> + </use> + <upstream> + <remote-id type="github">owntone/owntone-server</remote-id> + </upstream> +</pkgmetadata> diff --git a/media-sound/owntone/owntone-28.9.ebuild b/media-sound/owntone/owntone-28.9.ebuild new file mode 100644 index 000000000000..f18018075487 --- /dev/null +++ b/media-sound/owntone/owntone-28.9.ebuild @@ -0,0 +1,85 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="DAAP (iTunes) and MPD media server" +HOMEPAGE="https://owntone.github.io/owntone-server" +SRC_URI="https://github.com/owntone/owntone-server/releases/download/${PV}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+alsa +chromecast" + +RDEPEND=" + app-pda/libplist + dev-db/sqlite:3 + dev-libs/confuse + dev-libs/json-c + dev-libs/libevent + dev-libs/libgcrypt + dev-libs/libsodium + dev-libs/libunistring + dev-libs/libxml2 + dev-libs/mxml:0 + dev-libs/protobuf-c + media-libs/alsa-lib + media-video/ffmpeg + net-dns/avahi + net-libs/libwebsockets + net-misc/curl + sys-devel/gettext + sys-libs/zlib + acct-group/audio + acct-user/owntone + alsa? ( media-libs/alsa-lib ) + chromecast? ( net-libs/gnutls media-video/ffmpeg[opus] ) +" +DEPEND="${RDEPEND} + dev-util/gperf + sys-apps/gawk + sys-devel/bison + sys-devel/flex + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-28.9-stream-support.patch +) + +src_prepare() { + default + + # fix log path, and enable songs/cache databases + sed -i \ + -e "/logfile = /s:= .*$:= ${EPREFIX}/var/log/owntone/owntone.log:" \ + -e "/\(db_path\|cache_path\) =/s:/cache/:/:" \ + -e "/\(db_path\|cache_path\) =/s:^#::" \ + owntone.conf.in || die +} + +src_configure() { + econf \ + --without-pulseaudio \ + --with-libwebsockets \ + --with-avahi \ + --with-user=owntone \ + --with-group=audio \ + $(use_with alsa) \ + $(use_enable chromecast) || die +} + +src_install() { + default + + rm -Rf "${ED}"/var/lib # all empty dirs + find "${ED}" -name "*.la" -delete + + keepdir /var/lib/owntone + keepdir /var/log/owntone + fowners owntone /var/log/owntone + + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} +} diff --git a/media-sound/ripperx/Manifest b/media-sound/ripperx/Manifest index 71889947fbca..c760ccc2cbcc 100644 --- a/media-sound/ripperx/Manifest +++ b/media-sound/ripperx/Manifest @@ -1,6 +1,7 @@ AUX ripperx-2.7.3-ceilf-underlink.patch 176 BLAKE2B 99181a760fb5d9656780a450ae4518c9e5b953c4e40cf441d885af0945a1ea2955aaafeac1f44fa0501c6564d8761b7fa79b4190293d8c2e1af4255874176e8c SHA512 f82ef9f0f04653059b70cb1ba3836108603ace739331dcb0db4131fe2f3c05de16b4efa0428b0bc05a3336d7be288a7182aa3ca6dd05a5c162c3bca9fbc48cdf +AUX ripperx-2.7.3-incompatible-pointer.patch 472 BLAKE2B 74f5c8726697ffaa94f5473b07d2d6c99e0521bd6818456a5524e59dbee43662fa8008a09a3545a0a02f4522facd328d586a6966c8278a04674a5e425760cbc2 SHA512 bf2321514f19fbd09e0515caca78a383606177ffca2e6a6f8f44ac258e2a1a65e1aa34ea32378a16effc497aec9efb6e987099b5e048c6fa3418c22c447f86d3 AUX ripperx-2.7.3-ldflags.patch 376 BLAKE2B 7b650dcebad5ea0beafdf4d7c454b399beed50e35239c2a9fc184b8de3b6f0fbf1d78a8d4ee91bca258fd1aeb68aeac445e57b097934aaec7c4962f1de245d69 SHA512 efd180beb0755f67cc7c1b24f9b4e44e7af3e417f74ee90b7323db9421f4a27f14a9a4662846f5abba2c5291bdc2c9b65e9f2644943319f33f15525d0b3571c5 AUX ripperx-2.7.3-pkgconfig.patch 214 BLAKE2B 5d823a71886332b93fa186b92f8a5a3a50a733c51654b441749a109956532c775a482df189e39f9443417d6ccbea9fa6e791fada69c573a1a2a955e8dd2302fa SHA512 f373e3343e013e7af95e3069ecda12e0fc5a0348684ee1baffeede445a3d1f4702e5a318844af81f97113f93c532332edc428fc953195ed47cb18a3dbd4c3c72 DIST ripperX-2.7.3.tar.gz 536059 BLAKE2B 2aab1e79d066333eefbc830202da1d5aa1f7924569aa8a6659265d193df3a6473e9091ea0087e3d69302f330274787068a02e71708c4df4c2cbebb1bea56f790 SHA512 fad4d8ee5e7ea37608b827230446f213c871d425920d0ffae5b0151e2270b36ca67156a78a530a3267141f8c5d0577a17647e4342468662472ea0f88bda69cea -EBUILD ripperx-2.7.3.ebuild 855 BLAKE2B daedd0fe0729b0df9832d674e66cc1690e75a54d122b40a68b0e22b944d057f16cfcc51076ddfa724dd028b219db207d6d5c8d12e5d34f7c3ef44b3b9d55db9b SHA512 fb29479529c8d163609c424bd4180e146f205afcf6451268f5e23c6787773cbfd1c4dca5f211ac83d24e98416c4b9f56d8955749882478bdc488e9f1ebfd177a +EBUILD ripperx-2.7.3.ebuild 901 BLAKE2B 80b4d1c938b2b463e63f33c6d964c12fd69beaf6803e55dc92210a981bfe3a849ed112cb002092652a93592356a62316c9a8e7aee9b8195667dca651cc7a6d1e SHA512 b5508f0caa5e3b6f47c2962b8dc5d4a72c560918ceafbc2ada0753f386f77f9b8d91444d83d7511e8e32871238ee5db2d9f7e34e23f22091b65970511470a9d6 MISC metadata.xml 341 BLAKE2B 4f7d327b2c0972ceec8f2f2fdc48c4a904d86aea2a021b0352e5f6aabed322dead0fe351bd445630ccd8b1dac95e3a85c4d347695458006bfa719d06b4582869 SHA512 9632ac5ac267eec061f819f39d7fb48768689cd8230852b793d4bba53193de16730be0bdf8617af6243efcc7b94664abd8618a13090002610b23134cd4a6620e diff --git a/media-sound/ripperx/files/ripperx-2.7.3-incompatible-pointer.patch b/media-sound/ripperx/files/ripperx-2.7.3-incompatible-pointer.patch new file mode 100644 index 000000000000..e026df64486d --- /dev/null +++ b/media-sound/ripperx/files/ripperx-2.7.3-incompatible-pointer.patch @@ -0,0 +1,11 @@ +--- a/src/misc_utils.c ++++ b/src/misc_utils.c +@@ -792,7 +792,7 @@ int create_filenames_from_format(_main_data *main_data) + config.mp3_path[i] = 0; + if (config.cddb_config.make_directories && config.cddb_config.dir_format_string[0]) + { +- rc2 = parse_rx_format_string( &df, ++ rc2 = parse_rx_format_string( (char **)&df, + config.cddb_config.dir_format_string, -1, + main_data->disc_artist, main_data->disc_title, main_data->disc_year, "" ); + if ( rc2 < 0 ) { diff --git a/media-sound/ripperx/ripperx-2.7.3.ebuild b/media-sound/ripperx/ripperx-2.7.3.ebuild index 1b2d20834a94..998368e6ddc0 100644 --- a/media-sound/ripperx/ripperx-2.7.3.ebuild +++ b/media-sound/ripperx/ripperx-2.7.3.ebuild @@ -9,6 +9,7 @@ DESCRIPTION="GTK program to rip CD audio tracks to Ogg, MP3 or FLAC" HOMEPAGE="https://sourceforge.net/projects/ripperx" SRC_URI="https://downloads.sourceforge.net/${PN}/${P/x/X}.tar.gz" +S="${WORKDIR}/${P/x/X}" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ppc x86" @@ -24,12 +25,11 @@ BDEPEND=" virtual/pkgconfig nls? ( sys-devel/gettext )" -S="${WORKDIR}/${P/x/X}" - PATCHES=( "${FILESDIR}"/${P}-ceilf-underlink.patch "${FILESDIR}"/${P}-ldflags.patch "${FILESDIR}"/${P}-pkgconfig.patch + "${FILESDIR}"/${P}-incompatible-pointer.patch ) src_configure() { |