diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-02-02 01:39:05 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-02-02 01:39:05 +0000 |
commit | fcc5224904648a8e6eb528d7603154160a20022f (patch) | |
tree | 3bfce096b38a9cea8eed13fc70c1526c456e9abd /media-sound/mixxx/mixxx-2.3.9999.ebuild | |
parent | 2fd57282f0262ca084e05b0f2c63fbada395d02b (diff) |
gentoo resync : 02.02.2022
Diffstat (limited to 'media-sound/mixxx/mixxx-2.3.9999.ebuild')
-rw-r--r-- | media-sound/mixxx/mixxx-2.3.9999.ebuild | 78 |
1 files changed, 51 insertions, 27 deletions
diff --git a/media-sound/mixxx/mixxx-2.3.9999.ebuild b/media-sound/mixxx/mixxx-2.3.9999.ebuild index 8b5963df7ac6..73bd3177b918 100644 --- a/media-sound/mixxx/mixxx-2.3.9999.ebuild +++ b/media-sound/mixxx/mixxx-2.3.9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,28 +7,25 @@ inherit cmake xdg udev DESCRIPTION="Advanced Digital DJ tool based on Qt" HOMEPAGE="https://www.mixxx.org/" -if [[ "${PV}" == 9999 || ?.?.9999 ]] ; then +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" - S="${WORKDIR}/${PN}-release-${PV}" + SRC_URI="https://github.com/mixxxdj/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + #S="${WORKDIR}/${PN}-release-${PV}" 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" +IUSE="aac ffmpeg hid keyfinder lv2 modplug mp3 mp4 opus qtkeychain shout wavpack" RDEPEND=" dev-db/sqlite dev-libs/glib:2 dev-libs/protobuf:0= - dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 @@ -48,11 +45,12 @@ RDEPEND=" media-libs/libsndfile media-libs/libsoundtouch media-libs/libvorbis - media-libs/portaudio + 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 @@ -68,15 +66,21 @@ RDEPEND=" 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 ) - shout? ( >=media-libs/libshout-2.4.5 ) 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}" +DEPEND="${RDEPEND} + dev-qt/qtconcurrent:5 +" BDEPEND="virtual/pkgconfig dev-qt/qttest:5 dev-qt/qtxmlpatterns:5" @@ -85,34 +89,51 @@ PATCHES=( "${FILESDIR}"/mixxx-9999-docs.patch ) +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/$(ver_cut 1-2)" + for lang in ${PLOCALES} ; do + SRC_URI+=" l10n_${lang}? ( ${MANUAL_URI_BASE}/${PN}-manual-$(ver_cut 1-2)-${lang/ja/ja-JP}.pdf )" + IUSE+=" l10n_${lang/ en/ +en}" + done + SRC_URI+=" ${MANUAL_URI_BASE}/${PN}-manual-$(ver_cut 1-2)-en.pdf" +} +mixxx_set_globals + src_prepare() { cmake_src_prepare } 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" - -DCCACHE_SUPPORT="off" -DOPUS="$(usex opus on off)" - -DBROADCAST="$(usex shout on off)" + -DQTKEYCHAIN="$(usex qtkeychain on off)" -DVINYLCONTROL="on" - -DINSTALL_USER_UDEV_RULES=OFF -DWAVPACK="$(usex wavpack on off)" - -DQTKEYCHAIN="$(usex qtkeychain on off)" - -DKEYFINDER="$(usex keyfinder on off)" ) if [[ "${PV}" == 9999 ]] ; then - local mycmakeargs+=( - -DENGINEPRIME="OFF" + mycmakeargs+=( + -DENGINEPRIME="OFF" - ) + ) fi cmake_src_configure } @@ -124,8 +145,11 @@ 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 - fi + dodoc README.md CHANGELOG.md + local locale + for locale in ${PLOCALES} ; do + if use l10n_${locale} ; then + dodoc ${DISTDIR}/${PN}-manual-$(ver_cut 1-2)-${locale/ja/ja-JP}.pdf + fi + done } |