From 4418da21bd05d610a3450f4aa75481785ca372a0 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 27 Feb 2025 19:26:40 +0000 Subject: gentoo auto-resync : 27:02:2025 - 19:26:39 --- media-sound/Manifest.gz | Bin 57400 -> 57240 bytes media-sound/bempc/Manifest | 3 - media-sound/bempc/bempc-0.11_p20160207.ebuild | 61 ------------ media-sound/bempc/metadata.xml | 5 - media-sound/gogglesmm/Manifest | 5 +- .../files/gogglesmm-1.2.5-libsamplerate.patch | 64 +++++++++++++ media-sound/gogglesmm/gogglesmm-1.2.5.ebuild | 102 +++++++++++++++++++++ media-sound/gogglesmm/metadata.xml | 6 ++ 8 files changed, 176 insertions(+), 70 deletions(-) delete mode 100644 media-sound/bempc/Manifest delete mode 100644 media-sound/bempc/bempc-0.11_p20160207.ebuild delete mode 100644 media-sound/bempc/metadata.xml create mode 100644 media-sound/gogglesmm/files/gogglesmm-1.2.5-libsamplerate.patch create mode 100644 media-sound/gogglesmm/gogglesmm-1.2.5.ebuild (limited to 'media-sound') diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index a4c4c50c1c87..414d7e0f70e9 100644 Binary files a/media-sound/Manifest.gz and b/media-sound/Manifest.gz differ diff --git a/media-sound/bempc/Manifest b/media-sound/bempc/Manifest deleted file mode 100644 index b107bcd5f6e4..000000000000 --- a/media-sound/bempc/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST bempc-0.11_p20160207.zip 237795 BLAKE2B 80ccfa052fd5c41ff948e99cfef22a767a0788de7addec482804c1d28304c48deaf64ea2d43ead590675169e9f0574793c14e072c58056108df4c5aea964e284 SHA512 8e8d85db3d9c1ec9dce5f4a5f3bfa9981a2ff9b7f80abfcf38958fe36ac843c3c6f7dafa27a018899d4d4376acb910ac779b9a9dd6e1e95cd9cc1f9db0bc4a5e -EBUILD bempc-0.11_p20160207.ebuild 1241 BLAKE2B ef3364b08451670a9dda89e2fa3baf3c7c8b2f52f25be11b95f205ca1679879f78863274ec1fc765aa3e891e9b0689ddf3bae3a1aa2e92b2e5986fd9e50b5c4c SHA512 4b2ecc3b560482142b0e6cd45197cd8f4b12f8350dbaa5c2767402916935b328c6812ea6f45578f5969666c439ef6305b6a28e33d6d0f48a4689d82e964b09c9 -MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 diff --git a/media-sound/bempc/bempc-0.11_p20160207.ebuild b/media-sound/bempc/bempc-0.11_p20160207.ebuild deleted file mode 100644 index 853e61ad836f..000000000000 --- a/media-sound/bempc/bempc-0.11_p20160207.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -COMMIT=783ea4e61cbfe54250e809498b1496d6cbd5afa1 -inherit qmake-utils xdg-utils - -DESCRIPTION="Qt5 MPD client with experimental UI" -HOMEPAGE="https://www.linux-apps.com/content/show.php/BE::MPC?content=137091" -SRC_URI="https://sourceforge.net/code-snapshots/git/b/be/be-mpc/code.git/be-mpc-code-${COMMIT}.zip -> ${P}.zip" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - media-libs/libmpdclient -" -DEPEND="${RDEPEND} - app-arch/unzip - dev-qt/qtconcurrent:5 -" - -src_unpack() { - default - mv be-mpc-code-"${COMMIT}" "${A%.zip}" || die -} - -src_prepare() { - default - - # Install on live fs should be done by portage itself - sed -e 's/postinstall/#postinstall/g' \ - -i be.mpc.pro - - # Fix invalid desktop file - sed -e 's/Categories=Application;Qt;Audio;/Categories=Qt;AudioVideo;Audio;/' \ - -i be.mpc.desktop - - eqmake5 be.mpc.pro -} - -src_install() { - emake install INSTALL_ROOT="${D}" - einstalldocs -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/media-sound/bempc/metadata.xml b/media-sound/bempc/metadata.xml deleted file mode 100644 index 115e9d64a669..000000000000 --- a/media-sound/bempc/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/media-sound/gogglesmm/Manifest b/media-sound/gogglesmm/Manifest index 9f8082ae00fe..eb0c0f277047 100644 --- a/media-sound/gogglesmm/Manifest +++ b/media-sound/gogglesmm/Manifest @@ -1,6 +1,9 @@ AUX gogglesmm-1.2.1-fix-build-taglib2.patch 11093 BLAKE2B db9efa55420f3594d78f66de4e212e4a2b77f7d2f4fea8b2f91df413ba13fb568ff8657aa3f150d47334662b5c3d8cdd7ab444edd59c7e0c14d23137dbda1e6a SHA512 898d26784cd35e100f7f3f465ac26ae46e4a33f03919a7728d75ea8c05f07435f854a45e7c53d308eeab1fea2cf9d2c11ceb592d38d4ea03c61b45163ed83277 AUX gogglesmm-1.2.1-use-fox-1.7.67.patch 3708 BLAKE2B 6a19c7ca433f726b1fb06bb24c892571215760479d35f46905c0235940e47cbc7b55945ff01dbc73a0bd7aef836871a807a7eff93410e538da7a596a9b1c6848 SHA512 55c97f9cb3126bb641c4ef38cb27adaeb8d0711646374c4aa797230df7d50d692f2299db3f2123fac6595f163c75811d4f5b71be349701f0befb921897dc2288 +AUX gogglesmm-1.2.5-libsamplerate.patch 1924 BLAKE2B eeab6cd92b37ec8c3456b96f02cf14ec35e953c01ce32c59db171bd5e4c98ab083049e74c343b3b93afe3005a75b010a9a8240db8c5fff5c8f9197bf4fd53bf4 SHA512 6d8889119eed26c285f1b01952ee513998024a621316803ca1f455c15891dedad1177730666859f6d0d892d5c72d1461ab375a5e0c62c69e1279a9cff97f0089 DIST gogglesmm-1.2.1.tar.gz 3015072 BLAKE2B 6a33ba6b678bc23e449898e4f492064301ca9c37239d713fa5ccb857d51bb4c4cf5dc1d4576f2f6dc745eaff607f4400e5600f45c4cbdde8c43cee5ca1fc34f4 SHA512 c165ddde463afcf863b74f00dfa1566077007f51617fa00a95dfcdeeab49da9ee87406f6bdc7779c597002d1e587886c7992e9e892ce4988f3bb14f015336547 +DIST gogglesmm-1.2.5.tar.gz 3174015 BLAKE2B d3d47f51d69a911989c17edd77763d43cee3354837b56b166881d34a3d8367feca5a7219922392e3ec2570e8df10ebdc277fdcd527694ccd29c5038a345558f7 SHA512 2e05695ac7e4a776cd7a4fb14cb096e3543f73bba60c8c820803358e0342002d760d1acc77efc959459968313aaec23d446d2b14e0435f88f4f9a2d0e56e7c3a EBUILD gogglesmm-1.2.1-r2.ebuild 1127 BLAKE2B 078c99b843a7225edac9512709b02c8bb93ebfbbc409071cd442fdd68996790a829ddb4b00b695a5d6da7ad2f77a3ade61279025d612c20b152151966657a415 SHA512 c23eb70c6261da550b3c55b322893d55b73c23fe462c0e72335e9c416e00fda6d8cd311f1476bf28da4d68e46a24b9e400cc609ff69eaacf825a3e1d67da040e EBUILD gogglesmm-1.2.1-r3.ebuild 1129 BLAKE2B b833535418246484e4725a6d77fcfe3b2ad9012cdce3cfff0cc8aacb31ee4b38446649cf452055a518f6f3b0c26f231687be4ec6155e40b3aef981ea202a81c2 SHA512 88d3eef3fb1cc88495f382791f0d1a661e68421c1fbc4c6e13aca08ef3265de38d4090dc1bd4b7335a06bc28deeebf98e9bc5862dc0dece52a1e2a4f0ce78010 -MISC metadata.xml 449 BLAKE2B d24f0a1420039b6907c60057d9c6ccdf78ad1a3264320b33483b77b11fea8716873eb36b7bbc2a5911855be6d5e3b96294b9acace223ca999c007d5300b9012a SHA512 1bece21add3dd0a3b43ac06ae4aece124112d15937d799f72783d90642678f54eebb171a87f3a16c8f74a31b286b0f5ea62ff85af04909fb0282f4c69bb32395 +EBUILD gogglesmm-1.2.5.ebuild 2356 BLAKE2B 3774bd43ae576ce3466e9f9bc2e6024c59d7ade27e1eec88424192450ff1727cff6e611b5df339e8faeb0b07497c9590378b5c6c156ccfa075aea2a8cb73db03 SHA512 c2e8722747cce74198f97535577e7bd8ff7c2192db6cb974fde1cea67e80e8ad6d0edd8a736aedd56d7267c2f3eefc8e338e612f070641214a84913bcf76d6f0 +MISC metadata.xml 821 BLAKE2B b3a1e128888362f3a56069e5929cf9f35e53a1092e3ed0c723cae275b0a29053061b1a43326fa8fb8741021df7d1f787e3a1b9f508f83029216dce5218895b5e SHA512 98d759b05be1f6e4133152a1d5a462afa9bf1ce5b28ad5e00a3383a2bfb4224930b196fb6fed7c16dcaf470bb465087767a45a3c0060f7a7f3b9b2d25f73b685 diff --git a/media-sound/gogglesmm/files/gogglesmm-1.2.5-libsamplerate.patch b/media-sound/gogglesmm/files/gogglesmm-1.2.5-libsamplerate.patch new file mode 100644 index 000000000000..1bbf3ad95e48 --- /dev/null +++ b/media-sound/gogglesmm/files/gogglesmm-1.2.5-libsamplerate.patch @@ -0,0 +1,64 @@ +https://github.com/gogglesmm/gogglesmm/pull/120.patch + +From 27f15260220bc539bc825fb3e663333ac0e850c9 Mon Sep 17 00:00:00 2001 +From: Nicolas PARLANT +Date: Wed, 26 Feb 2025 13:08:43 +0000 +Subject: [PATCH] Add detection for libsamplerate + + +diff --git a/gap/CMakeLists.txt b/gap/CMakeLists.txt +index 0950838a..79ec8e7e 100644 +--- a/gap/CMakeLists.txt ++++ b/gap/CMakeLists.txt +@@ -104,6 +104,10 @@ set_package_properties(zlib PROPERTIES + PURPOSE "\tZLIB decompression for http(s)" + TYPE OPTIONAL) + ++set_package_properties(samplerate PROPERTIES ++ URL "https://libsndfile.github.io/libsamplerate/" ++ PURPOSE "\tSample Rate Converter for audio" ++ TYPE OPTIONAL) + + # Allow GAP to be build as a shared library. + if(MSVC) +@@ -163,6 +167,7 @@ if(UNIX) + + option(WITH_STATIC_FOX "Pull in static library dependencies for FOX" OFF) + ++ option(WITH_LIBSAMPLERATE "Samplerate support" OFF) + endif() + + # Endiannes +@@ -254,6 +259,9 @@ else() + endif() + endif() + endif() ++ if(WITH_LIBSAMPLERATE) ++ pkg_check_modules(SAMPLERATE samplerate) ++ endif() + endif() + + +@@ -505,6 +513,10 @@ else() + set(MD5_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/lib/md5) + endif() + ++if(WITH_LIBSAMPLERATE AND SAMPLERATE_FOUND) ++ LIST(APPEND LIBRARIES ${SAMPLERATE_LIBRARIES}) ++ set(HAVE_SAMPLERATE 1) ++endif() + + + #------------------------------------------------------------------------------- +@@ -616,6 +628,8 @@ add_feature_info(openssl HAVE_OPENSSL "${OPENSSL_VERSION}") + add_feature_info(gnutls HAVE_GNUTLS "${GNUTLS_VERSION}") + add_feature_info(gcrypt HAVE_GCRYPT "") + ++add_feature_info(samplerate HAVE_SAMPLERATE "${SAMPLERATE_VERSION}") ++ + set(AP_PLUGIN_PATH ${CMAKE_INSTALL_FULL_LIBDIR}/gogglesmm) + + configure_file(ap_config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/ap_config.h) +-- +2.45.3 + diff --git a/media-sound/gogglesmm/gogglesmm-1.2.5.ebuild b/media-sound/gogglesmm/gogglesmm-1.2.5.ebuild new file mode 100644 index 000000000000..4be7cff28f34 --- /dev/null +++ b/media-sound/gogglesmm/gogglesmm-1.2.5.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="Fast and light music player" +HOMEPAGE="https://gogglesmm.dev/" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="a52 +aac alsa +dbus dca +flac jack libsamplerate +mad nls +opengl +opus" +IUSE+=" +pulseaudio sndio stream tremor +vorbis" +REQUIRED_USE="?? ( tremor vorbis )" + +RDEPEND=" + dev-db/sqlite:3 + dev-libs/expat + media-libs/taglib:= + >=x11-libs/fox-1.7.80:1.7 + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + a52? ( media-libs/a52dec ) + aac? ( media-libs/faad2 ) + alsa? ( media-libs/alsa-lib ) + dbus? ( sys-apps/dbus ) + dca? ( media-libs/libdca ) + flac? ( media-libs/flac:= ) + jack? ( virtual/jack ) + libsamplerate? ( media-libs/libsamplerate ) + mad? ( media-libs/libmad ) + nls? ( virtual/libintl ) + opengl? ( + media-libs/libepoxy + virtual/glu + ) + opus? ( + media-libs/libogg + media-libs/opus + ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + stream? ( + dev-libs/libgcrypt:= + sys-libs/zlib + ) + tremor? ( + media-libs/libogg + media-libs/tremor + ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + ) +" +DEPEND="${RDEPEND} + x11-base/xorg-proto +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + # https://github.com/gogglesmm/gogglesmm/pull/120 + "${FILESDIR}"/${PN}-1.2.5-libsamplerate.patch +) + +src_configure() { + local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON + -DBUILD_GAP_SHARED_LIB=ON + -DWITH_A52="$(usex a52)" + -DWITH_ALSA="$(usex alsa)" + # disable bundled fox + -DWITH_CFOX=OFF + -DWITH_DBUS="$(usex dbus)" + -DWITH_DCA="$(usex dca)" + -DWITH_FAAD="$(usex aac)" + -DWITH_FLAC="$(usex flac)" + -DWITH_GCRYPT="$(usex stream)" + -DWITH_GNUTLS=OFF + -DWITH_JACK="$(usex jack)" + -DWITH_LIBSAMPLERATE="$(usex libsamplerate)" + -DWITH_MAD="$(usex mad)" + -DWITH_NLS="$(usex nls)" + # only relevant if associate with tremor, vorbis or opus + -DWITH_OGG=ON + -DWITH_OPENGL="$(usex opengl)" + -DWITH_OPENSSL=OFF + -DWITH_OPUS="$(usex opus)" + -DWITH_PULSE="$(usex pulseaudio)" + # X11 session by default as x11-libs/fox is X11 only + -DWITH_SESSION=ON + -DWITH_SNDIO="$(usex sndio)" + -DWITH_TREMOR="$(usex tremor)" + -DWITH_VORBIS="$(usex vorbis)" + -DWITH_ZLIB="$(usex stream)" + ) + cmake_src_configure +} diff --git a/media-sound/gogglesmm/metadata.xml b/media-sound/gogglesmm/metadata.xml index 36839fb2b570..3c0e6b7ab471 100644 --- a/media-sound/gogglesmm/metadata.xml +++ b/media-sound/gogglesmm/metadata.xml @@ -9,6 +9,12 @@ sound@gentoo.org Gentoo Sound project + + Enable support for DTS Coherent Acoustics via media-libs/libdca + Enable support for media-sound/sndio + Enable http(s) streaming + Enable support for media-libs/tremor, a fixed-point version of the Ogg Vorbis decoder + gogglesmm/gogglesmm -- cgit v1.2.3