summaryrefslogtreecommitdiff
path: root/media-sound/strawberry
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-12-10 02:01:16 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-12-10 02:01:16 +0000
commit59437d191de3ff33f9bfa37f8656d849184fcaf0 (patch)
tree7d5e645c0aac6d8b71229a0e53d7a93136f83781 /media-sound/strawberry
parent1a95f960273f276a4fdefb824336b073d83bcb5e (diff)
gentoo auto-resync : 10:12:2024 - 02:01:16
Diffstat (limited to 'media-sound/strawberry')
-rw-r--r--media-sound/strawberry/Manifest2
-rw-r--r--media-sound/strawberry/strawberry-1.2.3.ebuild106
2 files changed, 108 insertions, 0 deletions
diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest
index fc03b373e350..5c3eb01d091b 100644
--- a/media-sound/strawberry/Manifest
+++ b/media-sound/strawberry/Manifest
@@ -1,6 +1,8 @@
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
EBUILD strawberry-1.1.3.ebuild 3374 BLAKE2B 441ff1c297048bcdaa94fd2d7be1cd5291d6e8ff86775f75043db44277857cf8e3f83fb3a7b245a481a8e171c8635933557af0cc136fe0dd47e78ea1f3c473bb SHA512 5320f1429991cff0c20e1279554f83f6346599251d183cb6e253a2d83aaecfa1ba111c10c9d5efc096a9310f39047256686a6417fa63ed4783bab9f929cafd7e
EBUILD strawberry-1.2.2.ebuild 2990 BLAKE2B 2b0d96c3d88084a5878182a360066abbdfd14c9aeb4aa54dc68e153221f3239eecca28b5718a68fcf8e4bbb8024856a9616b2b7e4f35d60038d89582c3ff3fa2 SHA512 6a4ffb183f42ecf7436856d22872e10157cc1b31decaa6da62aca830bc880a414526e9d633bfe4af92483dad090cb7b79ffc3aea96113da87ca2c592dda10396
+EBUILD strawberry-1.2.3.ebuild 2990 BLAKE2B 2b0d96c3d88084a5878182a360066abbdfd14c9aeb4aa54dc68e153221f3239eecca28b5718a68fcf8e4bbb8024856a9616b2b7e4f35d60038d89582c3ff3fa2 SHA512 6a4ffb183f42ecf7436856d22872e10157cc1b31decaa6da62aca830bc880a414526e9d633bfe4af92483dad090cb7b79ffc3aea96113da87ca2c592dda10396
EBUILD strawberry-9999.ebuild 2990 BLAKE2B 2b0d96c3d88084a5878182a360066abbdfd14c9aeb4aa54dc68e153221f3239eecca28b5718a68fcf8e4bbb8024856a9616b2b7e4f35d60038d89582c3ff3fa2 SHA512 6a4ffb183f42ecf7436856d22872e10157cc1b31decaa6da62aca830bc880a414526e9d633bfe4af92483dad090cb7b79ffc3aea96113da87ca2c592dda10396
MISC metadata.xml 886 BLAKE2B 3be6ba12b734f2b3dc93d42ea20be3bfd0b2a534c683ae5a9e332b538e2e7044b9ffbd8528242bd904c48d8e279e3e05292232af38cee91cfb9c8e12e618b67e SHA512 c0d2c35d46cfe96ba8cab89f0cba8946cf8dc65bf14d87ea46f483df5bdb302eb14eaae85f1a99bb88c69629a7a2df0b9b8acdc3dedcfb5fe512dd6d18307c76
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"
+}