commit:     f95e6b6ad6dec0641b3d633a5ab077afd57bb9e9
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  9 17:38:26 2024 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Mon Dec  9 17:38:26 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f95e6b6a

media-sound/strawberry: bump to 1.2.3

Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 media-sound/strawberry/Manifest                |   1 +
 media-sound/strawberry/strawberry-1.2.3.ebuild | 106 +++++++++++++++++++++++++
 2 files changed, 107 insertions(+)

diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest
index 0ae0524bb663..8c0b899235f4 100644
--- a/media-sound/strawberry/Manifest
+++ b/media-sound/strawberry/Manifest
@@ -1,2 +1,3 @@
 DIST strawberry-1.1.3.tar.xz 11347368 BLAKE2B 
38e6de5e2723f14973ca922d2bcf593cc445b711e3c437fa425959555b1f942657e32ba62259383720becb945664a60f06fee7468fc03ef4492209e1b0cb6e78
 SHA512 
666c52f5b912aebc09d86465ee9ac464b8c87e1d20d1650204e305a5d5d1c5b34f97bcbd60ef9bd8c50ed927fe55595ade56c1c5202665931f1a1c58fb7118d3
 DIST strawberry-1.2.2.tar.xz 11460012 BLAKE2B 
bf0edcec29b85cd33b8f2ee883979e6056f776b039e265f63e9b1f7c04cd5193531477f4a52d1eb6f520e380078eee13d3b8d9823f78806527712c09b7a445aa
 SHA512 
f61029de969c47c10c4353d2613a111e0103d1fa0f2e968e3b3c0ce8679f4eaeb302ff24e4bbe28af4513b88b73ca8d02e8e0418fc1150a3144316d5441e996c
+DIST strawberry-1.2.3.tar.xz 11460484 BLAKE2B 
7fc1313a496a4f19ca2853b3cc21ba0ceab8dfa2a4916271fd073e7171e4705f232c244598df550574c57bd73cf1446e384d0d563cf9281be32f2d01ef996d65
 SHA512 
3efe5c8245376731a0558493f6153d312badad21553502d9a876c0d00c74c157aa3b7549815d9925457cedf87f1c94dca25588ae4ece1cf442b9a29f056dc447

diff --git a/media-sound/strawberry/strawberry-1.2.3.ebuild 
b/media-sound/strawberry/strawberry-1.2.3.ebuild
new file mode 100644
index 000000000000..50b3d4f3a933
--- /dev/null
+++ b/media-sound/strawberry/strawberry-1.2.3.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic xdg
+
+DESCRIPTION="Modern music player and library organizer based on Clementine and 
Qt"
+HOMEPAGE="https://www.strawberrymusicplayer.org/";
+if [[ ${PV} == *9999* ]]; then
+       EGIT_REPO_URI="https://github.com/strawberrymusicplayer/strawberry";
+       inherit git-r3
+else
+       
SRC_URI="https://github.com/strawberrymusicplayer/strawberry/releases/download/${PV}/${P}.tar.xz";
+       KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="alsa cdda chromaprint dbus debug kde +loudness ipod moodbar mtp 
+pulseaudio streaming +udisks X"
+
+BDEPEND="
+       sys-devel/gettext
+       virtual/pkgconfig
+"
+
+#INFO: alsa-lib is always required in linux even if its not built
+COMMON_DEPEND="
+       dev-db/sqlite:=
+       dev-libs/glib:2
+       dev-libs/icu:=
+       media-libs/alsa-lib
+       media-libs/taglib
+       dev-libs/kdsingleapplication[qt6(+)]
+       dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?]
+       media-libs/gstreamer:1.0
+       media-libs/gst-plugins-base:1.0
+       cdda? ( dev-libs/libcdio:= )
+       chromaprint? ( media-libs/chromaprint:= )
+       ipod? (
+               media-libs/libgpod
+               x11-libs/gdk-pixbuf
+       )
+       moodbar? ( sci-libs/fftw:3.0 )
+       mtp? ( media-libs/libmtp )
+       loudness? ( media-libs/libebur128 )
+       pulseaudio? ( media-libs/libpulse )
+"
+# Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is 
required; check if this can be overcome someway;
+RDEPEND="${COMMON_DEPEND}
+       media-plugins/gst-plugins-meta:1.0[taglib]
+       udisks? ( sys-fs/udisks:2 )
+       kde? ( kde-frameworks/kglobalaccel )
+"
+DEPEND="${COMMON_DEPEND}
+       dev-cpp/gtest
+       dev-libs/boost
+"
+
+DOCS=( Changelog README.md )
+
+REQUIRED_USE="
+       || ( alsa pulseaudio )
+"
+
+src_configure() {
+       # spotify is not in portage
+       local mycmakeargs=(
+               $(cmake_use_find_package X X11 )
+               -DBUILD_WERROR=OFF
+               # avoid automagically enabling of ccache (bug #611010)
+               -DCCACHE_EXECUTABLE=OFF
+               -DENABLE_GIO=ON
+               -DENABLE_GIO_UNIX=ON
+               -DENABLE_ALSA="$(usex alsa)"
+               -DENABLE_PULSE="$(usex pulseaudio)"
+               -DENABLE_DBUS="$(usex dbus)"
+               -DENABLE_MPRIS2="$(usex dbus)"
+               -DENABLE_KGLOBALACCEL_GLOBALSHORTCUTS=$(usex kde)
+               -DENABLE_SONGFINGERPRINTING="$(usex chromaprint)"
+               -DENABLE_MUSICBRAINZ="$(usex chromaprint)"
+               -DENABLE_X11_GLOBALSHORTCUTS="$(usex X)"
+               -DENABLE_AUDIOCD="$(usex cdda)"
+               -DENABLE_MTP="$(usex mtp)"
+               -DENABLE_GPOD="$(usex ipod)"
+               -DENABLE_MOODBAR="$(usex moodbar)"
+               -DENABLE_UDISKS2="$(usex udisks)"
+               -DENABLE_EBUR128="$(usex loudness)"
+               -DENABLE_SUBSONIC="$(usex streaming)"
+               -DENABLE_TIDAL="$(usex streaming)"
+               -DENABLE_QOBUZ="$(usex streaming)"
+               -DENABLE_SPOTIFY="$(usex streaming)"
+       )
+
+       use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT
+
+       cmake_src_configure
+}
+
+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"
+}

Reply via email to