1
0
mirror of https://github.com/dguglielmi/sunny-overlay.git synced 2025-12-06 09:32:37 +01:00

media-sound/mixxx: bump to 2.4.2

This commit is contained in:
2024-11-27 14:37:44 +01:00
parent a33edcc489
commit cfe020c298
2 changed files with 151 additions and 0 deletions

View File

@@ -1,4 +1,5 @@
DIST mixxx-2.4.1.tar.gz 41898241 BLAKE2B 9780abc82baf4bc369df421da676dc12783d303f09b0c53cc13982c5355f0ca520c127e8b5337c51bbcdd9a9ee35a6657121931efdcc228a936c5b3ef1104eeb SHA512 f62e0ce3bd016d411eda544a621e33b791517931c268391089cfe3101cd1e123eeb0b80bc8c138e7c67bb41cf378c6973f5c9284d5c720c693fd632f62372569 DIST mixxx-2.4.1.tar.gz 41898241 BLAKE2B 9780abc82baf4bc369df421da676dc12783d303f09b0c53cc13982c5355f0ca520c127e8b5337c51bbcdd9a9ee35a6657121931efdcc228a936c5b3ef1104eeb SHA512 f62e0ce3bd016d411eda544a621e33b791517931c268391089cfe3101cd1e123eeb0b80bc8c138e7c67bb41cf378c6973f5c9284d5c720c693fd632f62372569
DIST mixxx-2.4.2.tar.gz 41883619 BLAKE2B d16c0e857b23cdbd0c1c127fad9b5d5621d77a3febfddc11402d38b4cb03b3daf8baa07a063a384e5fdefe47e385af565b1f884af2a624907585dcc5e4fb3772 SHA512 f6478012ba5fbfd4125838e78657d681ace7d9e4eb3f18534d550cd90ce2663952d7780675993d2cb2ff81683004f9cea19827dd2d6ead87b5029326689e6b3a
DIST mixxx-manual-2.4-ca.pdf 36481947 BLAKE2B eddefff243cade2ac591f0b410e624c949cb079b488196280fb41c748d10ed39c0d43ebcc57d8b155b5b2e503a895dad494b2dc95d561cd22786fa3f4b72af9c SHA512 aad232259ae0844141454c521a9df95fa8184ad46d89a63c48864294d948c6e1785508ac705fad0467bde235defd7bc91758a45eac15bd84e48b9f803b28e0db DIST mixxx-manual-2.4-ca.pdf 36481947 BLAKE2B eddefff243cade2ac591f0b410e624c949cb079b488196280fb41c748d10ed39c0d43ebcc57d8b155b5b2e503a895dad494b2dc95d561cd22786fa3f4b72af9c SHA512 aad232259ae0844141454c521a9df95fa8184ad46d89a63c48864294d948c6e1785508ac705fad0467bde235defd7bc91758a45eac15bd84e48b9f803b28e0db
DIST mixxx-manual-2.4-cs.pdf 8535025 BLAKE2B 94d0f6978adda16b48703f26a43f57730243babc0436b3f7893e699806991f090e36e46edee476540874994818e01206eb6a3450c269e83e525d0cb2ef08268f SHA512 ab22c99c254e32270f59bbbc1f8b1dc6d4c7138651eedefcc62597b7aadf0cd4cbeb925ae1f3b322791b6941c962c7c51db4150dcb367e5f1387a07c2352a4bf DIST mixxx-manual-2.4-cs.pdf 8535025 BLAKE2B 94d0f6978adda16b48703f26a43f57730243babc0436b3f7893e699806991f090e36e46edee476540874994818e01206eb6a3450c269e83e525d0cb2ef08268f SHA512 ab22c99c254e32270f59bbbc1f8b1dc6d4c7138651eedefcc62597b7aadf0cd4cbeb925ae1f3b322791b6941c962c7c51db4150dcb367e5f1387a07c2352a4bf
DIST mixxx-manual-2.4-de.pdf 36469095 BLAKE2B 7f3375b2a1254d48297198ff99d6b416024e733b2825bb0af87fd88bfb45ffc0fa88022649cb45bb7dab7d89456ad0de4fe7dba0f21488b376d36d3827ff5a25 SHA512 62b8163edf1b3a1779ceecf955fc17d55d852a56875fbea0b3b971754c9f365bea35717e96a7347111bd32776e7383bbe0c5025c04652fd07a83664c0f45bbcc DIST mixxx-manual-2.4-de.pdf 36469095 BLAKE2B 7f3375b2a1254d48297198ff99d6b416024e733b2825bb0af87fd88bfb45ffc0fa88022649cb45bb7dab7d89456ad0de4fe7dba0f21488b376d36d3827ff5a25 SHA512 62b8163edf1b3a1779ceecf955fc17d55d852a56875fbea0b3b971754c9f365bea35717e96a7347111bd32776e7383bbe0c5025c04652fd07a83664c0f45bbcc

View File

@@ -0,0 +1,150 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake xdg udev
MY_PV=$(ver_cut 1-2)
DESCRIPTION="Advanced Digital DJ tool based on Qt"
HOMEPAGE="https://mixxx.org/"
SRC_URI="https://github.com/mixxxdj/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="aac ffmpeg hid keyfinder lv2 modplug mp3 mp4 opus qtkeychain shout wavpack"
RDEPEND="
dev-cpp/benchmark
dev-cpp/gtest
dev-cpp/ms-gsl
dev-db/sqlite
dev-libs/glib:2
dev-libs/protobuf:=
dev-qt/qtcore:5
dev-qt/qtdeclarative:5
dev-qt/qtdbus:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtopengl:5
dev-qt/qtprintsupport
dev-qt/qtscript:5[scripttools]
dev-qt/qtsql:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
dev-qt/qtx11extras:5
dev-qt/qtxml:5
media-libs/chromaprint
=media-libs/libdjinterop-0.22.1
media-libs/flac:=
media-libs/libebur128
media-libs/libid3tag:=
media-libs/libogg
media-libs/libsndfile
media-libs/libsoundtouch
media-libs/libvorbis
media-libs/portaudio[alsa]
media-libs/portmidi
media-libs/rubberband
media-libs/taglib
media-libs/vamp-plugin-sdk
media-sound/lame
sci-libs/fftw:3.0=
sys-power/upower
virtual/glu
virtual/libusb:1
virtual/opengl
virtual/udev
x11-libs/libX11
aac? (
media-libs/faad2
media-libs/libmp4v2
)
ffmpeg? ( media-video/ffmpeg:= )
hid? ( dev-libs/hidapi )
keyfinder? ( media-libs/libkeyfinder )
lv2? ( media-libs/lilv )
modplug? ( media-libs/libmodplug )
mp3? ( media-libs/libmad )
mp4? ( media-libs/libmp4v2:= )
opus? ( media-libs/opusfile )
qtkeychain? ( dev-libs/qtkeychain:=[qt5(+)] )
wavpack? ( media-sound/wavpack )
"
# libshout-idjc-2.4.6 is required. Please check and re-add once it's
# available in ::gentoo
# Meanwhile we're using the bundled libshout-idjc. See bug #775443
#shout? ( >=media-libs/libshout-idjc-2.4.6 )
DEPEND="${RDEPEND}
dev-qt/qtconcurrent:5
"
BDEPEND="
dev-qt/qttest:5
dev-qt/qtxmlpatterns:5
virtual/pkgconfig
"
PLOCALES="
ca cs de en es fi fr gl id it ja kn nl pl pt ro ru sl sq sr tr zh-CN zh-TW
"
mixxx_set_globals() {
local lang
local MANUAL_URI_BASE="https://downloads.mixxx.org/manual/${MY_PV}"
for lang in ${PLOCALES} ; do
SRC_URI+=" l10n_${lang}? ( ${MANUAL_URI_BASE}/${PN}-manual-${MY_PV}-${lang}.pdf )"
IUSE+=" l10n_${lang/ en/ +en}"
done
SRC_URI+=" ${MANUAL_URI_BASE}/${PN}-manual-${MY_PV}-en.pdf"
}
mixxx_set_globals
src_configure() {
local mycmakeargs=(
# Not available on Linux yet and requires additional deps
-DBATTERY="off"
-DBROADCAST="$(usex shout on off)"
-DCCACHE_SUPPORT="off"
-DFAAD="$(usex aac on off)"
-DFFMPEG="$(usex ffmpeg on off)"
-DHID="$(usex hid on off)"
-DINSTALL_USER_UDEV_RULES=OFF
-DKEYFINDER="$(usex keyfinder on off)"
-DLILV="$(usex lv2 on off)"
-DMAD="$(usex mp3 on off)"
-DMODPLUG="$(usex modplug on off)"
-DOPTIMIZE="off"
-DOPUS="$(usex opus on off)"
-DQT6="off"
-DQTKEYCHAIN="$(usex qtkeychain on off)"
-DVINYLCONTROL="on"
-DWAVPACK="$(usex wavpack on off)"
)
cmake_src_configure
}
src_install() {
cmake_src_install
udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 69-mixxx-usb-uaccess.rules
dodoc README.md CHANGELOG.md
local locale
for locale in ${PLOCALES} ; do
if use l10n_${locale} ; then
dodoc "${DISTDIR}"/${PN}-manual-${MY_PV}-${locale}.pdf
fi
done
}
pkg_postinst() {
xdg_pkg_postinst
udev_reload
}
pkg_postrm() {
xdg_pkg_postrm
udev_reload
}