summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/Manifest.gzbin57436 -> 57446 bytes
-rw-r--r--media-sound/ardour/Manifest8
-rw-r--r--media-sound/ardour/ardour-7.4-r3.ebuild (renamed from media-sound/ardour/ardour-7.4-r2.ebuild)2
-rw-r--r--media-sound/ardour/ardour-7.5-r1.ebuild (renamed from media-sound/ardour/ardour-7.5.ebuild)2
-rw-r--r--media-sound/ardour/ardour-9999.ebuild2
-rw-r--r--media-sound/ardour/files/ardour-7.4-libc++.patch56
-rw-r--r--media-sound/spotify/Manifest6
-rw-r--r--media-sound/spotify/spotify-1.2.20.ebuild (renamed from media-sound/spotify/spotify-1.2.13.ebuild)4
-rw-r--r--media-sound/spotify/spotify-1.2.8-r1.ebuild131
9 files changed, 41 insertions, 170 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 413ec457c590..e29fe1574212 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/ardour/Manifest b/media-sound/ardour/Manifest
index 09ff4605778c..320c98adf532 100644
--- a/media-sound/ardour/Manifest
+++ b/media-sound/ardour/Manifest
@@ -1,8 +1,8 @@
AUX ardour-6.8-metadata.patch 568 BLAKE2B 68bb84e5249d67e88e191dbc009b7f2b696d448903a2c7164778f4fda3b526370bd2562fa627faea832da2c115d61fe8ddccf6c54c016a7f68e5cab688868984 SHA512 1bf77b0cf2692e7051a524a049add8f22feb734120d9ae58ffcf06647e8ed28249dcbe2cd124eb2354897f119a2977c6124228fc37c15e476053dc5ea4b5033c
-AUX ardour-7.4-libc++.patch 1417 BLAKE2B d3e3b94a0d6f6a1b5ce9af18d6a014e46c12cecaf307f6cd6beac4143b0280bd708de9360ebe0a584fdc28a25e831abc39f0d26d073db39a3d51e607b9fc8f41 SHA512 40f1c8671304d855b4ea7e3a30e18d33e62669b12da1bae4b8f317aa90d3a9c85900ed5467c1722a3b01b1a72971fa74f353623e16100f4e22ce0b6daa7e3b6c
+AUX ardour-7.4-libc++.patch 1519 BLAKE2B 77f6f35301b7eb3b04cc4287344ed6da1521470fb1e8e5fc006ba505b8ebcfc044d03c4f91a9992f4b737228984009fd0114109c9e9dbf6ac22a1fb7226138a0 SHA512 da3e4ccf54f24aace189aa717d0ed91cd559956d86e7c8e9f2f6f52b3aeed54b71e27393ca17616c112cc311e99c376b36030a49260eacb77826a26e4d1f1543
DIST Ardour-7.4.0.tar.bz2 12940403 BLAKE2B 4f3ca19e44a9ab5908fb6a6cf29adefb6a7abf4a9f43f810f0a0fdbe8fc1e11cdb49e2a66336fddb0e5d49a0780ac5af7b9363d2f14d9e309b787ceb8c8dd060 SHA512 2533167986a8b7550848e03475931fcd1409f188abed0c7c2a5999869995a73576976d02080cf2ac310113b57ff62d39031615c92cb4fafbe5d96edfc3a4ec45
DIST Ardour-7.5.0.tar.bz2 13465772 BLAKE2B 647a6f952431c77ec6a66837e9668c75b69eb1a228c32c87772baf9a6dc18ab3554eea2c4056fe9d31c38acc398a3e55f681b66413bac49a9c8069f002c592c8 SHA512 9c3e37b5e4c12f2efd0fa567c2c0c7a324d3b4e6b86e2931b6574ca9bfdbc1e8af08bdf4d84bdc7cad9372d8015adb27410385bee0d6d8efec090bb26c319f8e
-EBUILD ardour-7.4-r2.ebuild 5101 BLAKE2B 53d6fe2967a668d8d99c8f413b8c63438d72e67a05737c5ed45f5a0cc32c1f38a71660157eeb782686aa773cea4074997baa9c21e9ea8065532517ee988249c8 SHA512 3fa6ce860d63ee3de50aa6b2a87f68df03dc33c0ad8fcd4fa90971367808fbd5a0f7b8baf125ffb51d9685b05984fb2ef46c2b47db155c028144bba9d8894d73
-EBUILD ardour-7.5.ebuild 5109 BLAKE2B 1d64b458b4c7627a8f4c6274b6b0990c2c044a2a00bdebb6e6964faf48d9b0e89f9103dbaeda68e166e2b740fae4976426c7cc58536a474598cc6ed92db46d75 SHA512 7b92eaeee7d66f670c0085e041a25af68179765f902a8d0502104d265a2e94d5929454c7d2ecac6450d549bd3e7d16e54f4cea65ca4d7802e5ed6d6abc4202d8
-EBUILD ardour-9999.ebuild 5110 BLAKE2B 7c1e4facefccf0c21411d8a665e965c827790530b1e341b000e7a3800965ba5166976c8216ea0bbc8add53b62f81b2518f9286a82c5d3a61a3486b6df8c226cd SHA512 00b912f1df0df597d66d6694c7fe87991edeb8687bb3b1215d58f98fd48d0d19a2022fb815cdb03656f6def55ced6394436269b56f8da7ec1035ad4d87839b03
+EBUILD ardour-7.4-r3.ebuild 5031 BLAKE2B 35c7aec6ac5425f5497702322b18f45a5a26dfe855e9b5af833ad044956f5afb54c1f8a23b76c839f7a3390ddca007d965633b07c89b48f41126c2a0b037886d SHA512 8da9e699c0789f7ab157be0c925be7fb907922b59ea485c050c4505266db4460ea512f3f1e527543f6befa330224f47e423e0a4f9461f5fb806ead3c390f7991
+EBUILD ardour-7.5-r1.ebuild 5039 BLAKE2B e6400b18926a0e6d6559a49beb9e22612ce2be62eab1e7e33410f26a2cefe7817437a7fe9e39b7c7c537bfb6b464b4b5fee386be2bf903ecebb38fcc474b3ca1 SHA512 dae8b3300fa79f979082631e7b3120e61a2ce1e0f5b8bb9c618d664b7698b8e512559efa79eae65dbae242ae2e07b1d7ce44eeaa166e9a950af48534ace3c716
+EBUILD ardour-9999.ebuild 5040 BLAKE2B 33067b4af30ff09d223aec49302886790d1fd0d0d35a3d07efe4aa1fadbbd9738df6d18c70efb0a15eb04feb9de885873b74cedb8fc949208f971efc015bc8da SHA512 37a88375879e3bc2223496722c1aa217f8c4ba6a8175b48a295c741b3e0a55bbc2b243cbbe81df601688778a3426830f6a1a05e0d6086498a822456571274160
MISC metadata.xml 451 BLAKE2B 0ed571ca79f0d4b92239239982f04abf725365df169290e4a02f6d8f580cf801f70d8bc93414b4549c8172ff43864d5c49fa987caeec58e1b2331ffe01a69ae6 SHA512 504bd817356c7ee57c64193584b3fc5b3bc70f5224d5a531ac5ecf8fb974728639e75b77bb9e7c5ad77cf6099123361b9ec6211b855edb4761acd95b8cb7abcb
diff --git a/media-sound/ardour/ardour-7.4-r2.ebuild b/media-sound/ardour/ardour-7.4-r3.ebuild
index 2bfcbebca1ea..0fee9b81252e 100644
--- a/media-sound/ardour/ardour-7.4-r2.ebuild
+++ b/media-sound/ardour/ardour-7.4-r3.ebuild
@@ -146,8 +146,6 @@ src_configure() {
# not possible right now --use-external-libs
)
- [[ "$(tc-get-cxx-stdlib)" = "libc++" ]] && myconf+=( --use-libc++ )
-
waf-utils_src_configure "${myconf[@]}"
}
diff --git a/media-sound/ardour/ardour-7.5.ebuild b/media-sound/ardour/ardour-7.5-r1.ebuild
index 2bef74d90d7e..e012233b45d4 100644
--- a/media-sound/ardour/ardour-7.5.ebuild
+++ b/media-sound/ardour/ardour-7.5-r1.ebuild
@@ -146,8 +146,6 @@ src_configure() {
# not possible right now --use-external-libs
)
- [[ "$(tc-get-cxx-stdlib)" = "libc++" ]] && myconf+=( --use-libc++ )
-
waf-utils_src_configure "${myconf[@]}"
}
diff --git a/media-sound/ardour/ardour-9999.ebuild b/media-sound/ardour/ardour-9999.ebuild
index 607dfeed3930..029d71ed7696 100644
--- a/media-sound/ardour/ardour-9999.ebuild
+++ b/media-sound/ardour/ardour-9999.ebuild
@@ -146,8 +146,6 @@ src_configure() {
# not possible right now --use-external-libs
)
- [[ "$(tc-get-cxx-stdlib)" = "libc++" ]] && myconf+=( --use-libc++ )
-
waf-utils_src_configure "${myconf[@]}"
}
diff --git a/media-sound/ardour/files/ardour-7.4-libc++.patch b/media-sound/ardour/files/ardour-7.4-libc++.patch
index 85f13ba47dbc..a596fafba0f7 100644
--- a/media-sound/ardour/files/ardour-7.4-libc++.patch
+++ b/media-sound/ardour/files/ardour-7.4-libc++.patch
@@ -1,39 +1,49 @@
-From d8e42490b18bd0c8a827d96608e951bf5bc875e4 Mon Sep 17 00:00:00 2001
+From https://github.com/Ardour/ardour/pull/822/commits/c2ac82bfbacc583c49b306826dedec754633bbe7 Mon Sep 17 00:00:00 2001
From: Violet Purcell <vimproved@inventati.org>
-Date: Sun, 4 Jun 2023 04:56:58 -0400
-Subject: [PATCH] Fix build with libc++ on linux
+Date: Thu, 21 Sep 2023 21:09:30 -0400
+Subject: [PATCH] Backport VST3 libc++ fix on linux
+LLVM libc++ does not have the ext/atomicity.h header. This fix is copied
+from the upstream vst3_pluginterfaces repo.
+
+Signed-off-by: Violet Purcell <vimproved@inventati.org>
--- a/libs/vst3/pluginterfaces/base/funknown.cpp
+++ b/libs/vst3/pluginterfaces/base/funknown.cpp
-@@ -44,7 +44,9 @@
+@@ -44,13 +44,23 @@
#endif
#if SMTG_OS_LINUX
-+#ifndef USE_LIBCXX
++#if !defined (SMTG_USE_STDATOMIC_H)
++#if defined (_LIBCPP_VERSION)
++#define SMTG_USE_STDATOMIC_H 1
++#else
#include <ext/atomicity.h>
+#endif
++#endif
/* UUID */
#include <string>
#include <boost/uuid/uuid.hpp>
-@@ -83,7 +85,7 @@ int32 PLUGIN_API atomicAdd (int32& var, int32 d)
+ #include <boost/uuid/uuid_generators.hpp>
+ #endif
+
++#if defined (SMTG_USE_STDATOMIC_H) && SMTG_USE_STDATOMIC_H
++#include <stdatomic.h>
++#endif
++
+ namespace Steinberg {
+
+ //------------------------------------------------------------------------
+@@ -79,7 +89,9 @@ namespace FUnknownPrivate {
+ //------------------------------------------------------------------------
+ int32 PLUGIN_API atomicAdd (int32& var, int32 d)
+ {
+-#if SMTG_OS_WINDOWS
++#if SMTG_USE_STDATOMIC_H
++ return atomic_fetch_add (reinterpret_cast<atomic_int_least32_t*> (&var), d) +d;
++#elif SMTG_OS_WINDOWS
return InterlockedExchangeAdd ((volatile long int*)&var, d) + d;
#elif SMTG_OS_MACOS
return OSAtomicAdd32Barrier (d, (int32_t*)&var);
--#elif SMTG_OS_LINUX
-+#elif SMTG_OS_LINUX && !defined USE_LIBCXX
- __gnu_cxx::__atomic_add (&var, d);
- return var;
- #else
---- a/wscript
-+++ b/wscript
-@@ -545,6 +545,8 @@ int main() { return 0; }''',
- if opt.use_libcpp or conf.env['build_host'] in [ 'yosemite', 'el_capitan', 'sierra', 'high_sierra', 'mojave', 'catalina' ]:
- cxx_flags.append('--stdlib=libc++')
- linker_flags.append('--stdlib=libc++')
-+ if platform == 'linux':
-+ cxx_flags.append('-DUSE_LIBCXX')
-
- if conf.options.cxx11 or conf.env['build_host'] in [ 'mavericks', 'yosemite', 'el_capitan', 'sierra', 'high_sierra', 'mojave', 'catalina' , 'bigsur', 'monterey', 'ventura' ]:
- conf.check_cxx(cxxflags=["-std=c++11"])
--
-2.40.1
+2.42.0
+
diff --git a/media-sound/spotify/Manifest b/media-sound/spotify/Manifest
index 912868ed982b..418b623c6b8d 100644
--- a/media-sound/spotify/Manifest
+++ b/media-sound/spotify/Manifest
@@ -1,6 +1,4 @@
AUX spotify-wrapper 1377 BLAKE2B b75890e77c96198d7bd788b5d954fb5c10095d9ca59e2c33a48003d5e559231db7aade027206da7d96f9c7bb6c19482c4d382918262e25c912cf47975a990793 SHA512 553d25d286368b1600bb7dc5c3ab681b380e9c9ff30df335796952c86e77912775ddeee03db348220e9d84a4bc32f4a8d85c7a1551a60e4155ee960b4a6d8799
-DIST spotify-client_1.2.13.661.ga588f749_amd64.deb 121793588 BLAKE2B b9b6b659e823e6713b2db5f3c6f7c6e4ce9cedfc0b4222d96b8baec3d086dcf804f021bb0e530f6c3003df9725ff7705aaa0af457a031124e5f104f4bc434ce1 SHA512 5ccac37274ca587414a9f4c5c427fd5d4b93bbde0b39efb94ccf79a1b5947df4a00a79e00686e59a4ccd097eca0bad88e6f030f2e236d86a82c37d8e011217e9
-DIST spotify-client_1.2.8.923.g4f94bf0d_amd64.deb 119841576 BLAKE2B 2d7ce02907f00dfbd30020ea0576842253110deb10bb4de12807f9f9eacb84d7c6ee09f91da5aa2647c6e0eee7a1386d9059124012c1749e56ab081022d62815 SHA512 d4bc076d87018c851f851cc8b65e05b1611701994a97963bd63aa816518b1f5fa4d89956fea8ef234a41f1c4d6f8a3aa2bfc4fbd3b39f58f0bed5aec79c60edc
-EBUILD spotify-1.2.13.ebuild 3741 BLAKE2B b3140aeecc7fe4d33149d55d3e910e1b6974f213aec1cd1be392e875ebb46b69241cd2b128dc45783826e6306cff6f69d49e5641fe5c98b7909895f9ec148bb1 SHA512 1b116133d973df89af946bcf91867f8d49950508a053065454558d04a9e1009d34a2734adc835da672c3c5655ae0be4517ecd2ee67465ba50008cc2779c099c4
-EBUILD spotify-1.2.8-r1.ebuild 3741 BLAKE2B eeafa9f9e43525666f937cb266c536c5baa8677e981629e94022778bb123df2affc199baed998dad11af927377960973f8811d46724e13128caa0daf0fbdf0c9 SHA512 2946203413c4d8e12b125253ded8cf3bf7850ec419ee4c1398a4d458f7cdec8250579e01e950e1bcf344942da0edc0fce1ff14bef00ddbcdfeec8714f6141472
+DIST spotify-client_1.2.20.1210.g2a8a8a57_amd64.deb 124183006 BLAKE2B 32f48b06311d25ced25516e8a521dd87ebd44179fdb93b6f5ba53636eb4b53b5be97092d227968846188f0d51d9a8f6f2e350d009b797519d1cb0f252783076d SHA512 a527d6fecec9fa925d8c60e0ba8764ec8f53d3f5268d0b968d3bdeca7d367081f7faa0bcd1fe016491f15e37a1238ad40dbca1fc93b2533e0238e7a7a07f352b
+EBUILD spotify-1.2.20.ebuild 3739 BLAKE2B e2220761d0c40a3163922fe2dbab784412a908d0c6f35eea8c11cf5d75620f4a88f9365817bc8cca56b7e676dadff0b656c820e74db6250e664bb84a6c8bede3 SHA512 167ba188a4c50d537bb71cfd616b495442f536f278180031f9a10a6a337f2453bb47ed0b027d1730cfc3dd3da5a54b3585a02ac6811644a8b65898ac5613d06c
MISC metadata.xml 521 BLAKE2B 6859f340482640ec95ed103b2ca4b1e6c316509d8b87402068e1164a4efeaac9cf8ac5360ea038eb09c3682dd8e8e10a9cc872a3820c1a8341fcccaab34e0a18 SHA512 7527cfdf2d421e1bd7c156b930f980a464fad60f2ba2fafa5b79e4f04baad97a6ce3176987e8a32c8b5bcae20acf2b416812b26de1f7bc76205e0d8bee4e98e8
diff --git a/media-sound/spotify/spotify-1.2.13.ebuild b/media-sound/spotify/spotify-1.2.20.ebuild
index 960cb1c7fa5c..63539ab7a600 100644
--- a/media-sound/spotify/spotify-1.2.13.ebuild
+++ b/media-sound/spotify/spotify-1.2.20.ebuild
@@ -8,7 +8,7 @@ inherit desktop optfeature pax-utils unpacker xdg
DESCRIPTION="Spotify is a social music platform"
HOMEPAGE="https://www.spotify.com/download/linux/"
SRC_BASE="http://repository.spotify.com/pool/non-free/s/${PN}-client/"
-BUILD_ID_AMD64="661.ga588f749"
+BUILD_ID_AMD64="1210.g2a8a8a57"
SRC_URI="${SRC_BASE}${PN}-client_${PV}.${BUILD_ID_AMD64}_amd64.deb"
LICENSE="Spotify"
@@ -55,7 +55,7 @@ RDEPEND="
!gnome-extra/gnome-integration-spotify
libnotify? ( x11-libs/libnotify )
local-playback? ( media-video/ffmpeg:0/56.58.58 )
- pulseaudio? ( media-sound/pulseaudio )
+ pulseaudio? ( media-libs/libpulse )
!pulseaudio? ( media-sound/apulse )
"
#gnome-integration-spotify causes spotify to fail to launch
diff --git a/media-sound/spotify/spotify-1.2.8-r1.ebuild b/media-sound/spotify/spotify-1.2.8-r1.ebuild
deleted file mode 100644
index f99e0123c1f0..000000000000
--- a/media-sound/spotify/spotify-1.2.8-r1.ebuild
+++ /dev/null
@@ -1,131 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop optfeature pax-utils unpacker xdg
-
-DESCRIPTION="Spotify is a social music platform"
-HOMEPAGE="https://www.spotify.com/download/linux/"
-SRC_BASE="http://repository.spotify.com/pool/non-free/s/${PN}-client/"
-BUILD_ID_AMD64="923.g4f94bf0d"
-SRC_URI="${SRC_BASE}${PN}-client_${PV}.${BUILD_ID_AMD64}_amd64.deb"
-
-LICENSE="Spotify"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="libnotify local-playback pax-kernel pulseaudio"
-RESTRICT="mirror strip"
-
-BDEPEND="
- >=dev-util/patchelf-0.10
- sys-devel/gettext
-"
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- dev-libs/openssl:0=
- dev-python/dbus-python
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/harfbuzz
- media-libs/mesa[X(+)]
- net-misc/curl[ssl]
- net-print/cups[ssl]
- sys-apps/dbus
- sys-libs/zlib
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/pango
- !gnome-extra/gnome-integration-spotify
- libnotify? ( x11-libs/libnotify )
- local-playback? ( media-video/ffmpeg:0/56.58.58 )
- pulseaudio? ( media-sound/pulseaudio )
- !pulseaudio? ( media-sound/apulse )
-"
- #gnome-integration-spotify causes spotify to fail to launch
- #sys-libs/glibc
-
-S="${WORKDIR}/"
-
-QA_PREBUILT="
- opt/spotify/spotify-client/spotify
- opt/spotify/spotify-client/libEGL.so
- opt/spotify/spotify-client/libGLESv2.so
- opt/spotify/spotify-client/libcef.so
- opt/spotify/spotify-client/libvk_swiftshader.so
- opt/spotify/spotify-client/libvulkan.so.1
- opt/spotify/spotify-client/swiftshader/libEGL.so
- opt/spotify/spotify-client/swiftshader/libGLESv2.so
-"
-
-src_prepare() {
- default
- # Spotify links against libcurl-gnutls.so.4, which does not exist in Gentoo.
- patchelf --replace-needed libcurl-gnutls.so.4 libcurl.so.4 usr/bin/spotify \
- || die "failed to patch libcurl library dependency"
-}
-
-src_install() {
- gunzip usr/share/doc/spotify-client/changelog.gz || die
- dodoc usr/share/doc/spotify-client/changelog
-
- SPOTIFY_PKG_HOME=usr/share/spotify
- insinto /usr/share/pixmaps
- doins ${SPOTIFY_PKG_HOME}/icons/*.png
-
- # install in /opt/spotify
- SPOTIFY_HOME=/opt/spotify/spotify-client
- insinto ${SPOTIFY_HOME}
- doins -r ${SPOTIFY_PKG_HOME}/*
- fperms +x ${SPOTIFY_HOME}/spotify
-
- dodir /usr/bin
- SPOTIFY_HOME=${SPOTIFY_HOME} LIBDIR=$(get_libdir) \
- envsubst '$SPOTIFY_HOME $LIBDIR' \
- < "${FILESDIR}/spotify-wrapper" > "${D}/usr/bin/spotify" || die
- fperms +x /usr/bin/spotify
-
- local size
- for size in 16 22 24 32 48 64 128 256 512; do
- newicon -s ${size} "${S}${SPOTIFY_PKG_HOME}/icons/spotify-linux-${size}.png" \
- "spotify-client.png"
- done
- domenu "${S}${SPOTIFY_PKG_HOME}/spotify.desktop"
- if use pax-kernel; then
- #create the headers, reset them to default, then paxmark -m them
- pax-mark C "${ED}${SPOTIFY_HOME}/${PN}" || die
- pax-mark z "${ED}${SPOTIFY_HOME}/${PN}" || die
- pax-mark m "${ED}${SPOTIFY_HOME}/${PN}" || die
- eqawarn "You have set USE=pax-kernel meaning that you intend to run"
- eqawarn "${PN} under a PaX enabled kernel. To do so, we must modify"
- eqawarn "the ${PN} binary itself and this *may* lead to breakage! If"
- eqawarn "you suspect that ${PN} is being broken by this modification,"
- eqawarn "please open a bug."
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- ewarn "If Spotify crashes after an upgrade its cache may be corrupt."
- ewarn "To remove the cache:"
- ewarn "rm -rf ~/.cache/spotify"
-
- optfeature "systray integration on non-Gnome DEs" media-sound/spotify-tray
-}