diff options
Diffstat (limited to 'media-sound/mixxx/mixxx-9999.ebuild')
-rw-r--r-- | media-sound/mixxx/mixxx-9999.ebuild | 76 |
1 files changed, 40 insertions, 36 deletions
diff --git a/media-sound/mixxx/mixxx-9999.ebuild b/media-sound/mixxx/mixxx-9999.ebuild index 437d4ca2e35d..0447de377599 100644 --- a/media-sound/mixxx/mixxx-9999.ebuild +++ b/media-sound/mixxx/mixxx-9999.ebuild @@ -1,14 +1,17 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit cmake xdg udev DESCRIPTION="Advanced Digital DJ tool based on Qt" -HOMEPAGE="https://www.mixxx.org/" -if [[ "${PV}" == 9999 || ?.?.9999 ]] ; then +HOMEPAGE="https://mixxx.org/" +if [[ ${PV} == *9999 ]] ; then inherit git-r3 + if [[ ${PV} == ?.?.9999 ]] ; then + EGIT_BRANCH=${PV%.9999} + fi EGIT_REPO_URI="https://github.com/mixxxdj/${PN}.git" else SRC_URI="https://github.com/mixxxdj/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz" @@ -16,10 +19,6 @@ else KEYWORDS="~amd64 ~x86" fi -if [[ "${PV}" == ?.?.9999 ]] ; then - EGIT_BRANCH=${PV%.9999} -fi - LICENSE="GPL-2" SLOT="0" IUSE="aac doc ffmpeg hid keyfinder lv2 mp3 mp4 opus qtkeychain shout wavpack" @@ -27,7 +26,7 @@ IUSE="aac doc ffmpeg hid keyfinder lv2 mp3 mp4 opus qtkeychain shout wavpack" RDEPEND=" dev-db/sqlite dev-libs/glib:2 - dev-libs/protobuf:0= + dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 @@ -41,9 +40,9 @@ RDEPEND=" dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/chromaprint - media-libs/flac + media-libs/flac:= media-libs/libebur128 - media-libs/libid3tag + media-libs/libid3tag:= media-libs/libogg media-libs/libsndfile media-libs/libsoundtouch @@ -62,35 +61,33 @@ RDEPEND=" x11-libs/libX11 aac? ( media-libs/faad2 - media-libs/libmp4v2:0 + media-libs/libmp4v2 ) - ffmpeg? ( media-video/ffmpeg:0= ) + ffmpeg? ( media-video/ffmpeg:= ) hid? ( dev-libs/hidapi ) keyfinder? ( media-libs/libkeyfinder ) lv2? ( media-libs/lilv ) mp3? ( media-libs/libmad ) mp4? ( media-libs/libmp4v2:= ) opus? ( media-libs/opusfile ) - qtkeychain? ( dev-libs/qtkeychain ) + qtkeychain? ( dev-libs/qtkeychain:=[qt5(+)] ) shout? ( >=media-libs/libshout-2.4.5 ) wavpack? ( media-sound/wavpack ) - " - -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig +" +DEPEND="${RDEPEND} + dev-cpp/ms-gsl +" +BDEPEND=" dev-qt/qttest:5 - dev-qt/qtxmlpatterns:5" + dev-qt/qtxmlpatterns:5 + virtual/pkgconfig +" PATCHES=( - "${FILESDIR}"/mixxx-9999-docs.patch - ) - -src_prepare() { - cmake_src_prepare -} + "${FILESDIR}"/${PN}-9999-docs.patch +) src_configure() { - local mycmakeargs=( -DFAAD="$(usex aac on off)" -DFFMPEG="$(usex ffmpeg on off)" @@ -106,26 +103,33 @@ src_configure() { -DWAVPACK="$(usex wavpack on off)" -DQTKEYCHAIN="$(usex qtkeychain on off)" -DKEYFINDER="$(usex keyfinder on off)" + -DDOWNLOAD_MANUAL=OFF + -DBUILD_SHARED_LIBS=OFF ) - if [[ "${PV}" == 9999 ]] ; then - local mycmakeargs+=( - -DENGINEPRIME="OFF" - - ) + if [[ ${PV} == 9999 ]] ; then + mycmakeargs+=( + -DENGINEPRIME="OFF" + ) fi cmake_src_configure } -src_compile() { - cmake_src_compile -} - src_install() { cmake_src_install udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 69-mixxx-usb-uaccess.rules if use doc ; then - dodoc README Mixxx-Manual.pdf + dodoc README res/Mixxx-Keyboard-Shortcuts.pdf fi } + +pkg_postinst() { + xdg_pkg_postinst + udev_reload +} + +pkg_postrm() { + xdg_pkg_postrm + udev_reload +} |