commit:     19d96955ba707bbffb732c10b3536731d839065c
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 19 09:28:27 2018 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Tue Jun 19 09:49:24 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19d96955

media-sound/mixxx: Bump to version 2.1.1

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 media-sound/mixxx/Manifest           |   1 +
 media-sound/mixxx/mixxx-2.1.1.ebuild | 131 +++++++++++++++++++++++++++++++++++
 2 files changed, 132 insertions(+)

diff --git a/media-sound/mixxx/Manifest b/media-sound/mixxx/Manifest
index 4bc6ce33900..69703d864ab 100644
--- a/media-sound/mixxx/Manifest
+++ b/media-sound/mixxx/Manifest
@@ -2,3 +2,4 @@ DIST mixxx-2.0.0-ffmpeg30.patch 714 BLAKE2B 
00c5cdc233262e64fa52abcc97fc15d1347a
 DIST mixxx-2.0.0-ffmpeg31.patch 2844 BLAKE2B 
ee44c1da8af553cff478d12bc4fb05ae50bd788340ba5e414b6a535873a3c1868363762697ab21580bfa8f4006c0314acdc2c778f80a910c316a49d91c3e0205
 SHA512 
7207ad72d0ea851b1425ff7472aafe5f828ca70aad0821a1ef1eb54845527532489ac7913f6584e3af5fb53bf3459abc173fbf482f83be8a22358d28b1b5cf74
 DIST mixxx-2.0.0-src.tar.gz 25300881 BLAKE2B 
a0dbc03350bf6d6a8ce5abd06df50bf58cf3d75fcc3f8614873c807ad8a77d1afb12a8715944ebba80da5750e4c6d6570ea60a5afb83b87f8cc54c7c4d0ccb00
 SHA512 
8878c0f785e4c5f67724deeca61154d2587969a81d28aef8fa9d526aec8419a218ce2a7ef88d6fcf468d30fa13d31ac9a56ca9082431a35b7e4e040a7ccfbb1a
 DIST mixxx-2.1.0.tar.gz 34835250 BLAKE2B 
7a90c3794a146001fd0df6bb7c9c6231c0d26814eafc5c83da666d511d7af0e193b75da9b8728ad399dbef208cf2437881df2c87818e503945b02591bc300567
 SHA512 
d9f4fab92c2896ec455e2041aa6033f9a9091d2915a185a99427b9c35afe7c99565350ce477bf0487c6276c9585875f0be61f310779ae90195917d2e995bbf90
+DIST mixxx-2.1.1.tar.gz 34458368 BLAKE2B 
cf718cfea64fe71e2ccd5f299454fc9d396266052cc2516fa4494216a9d8ae9cea62858bf02e026d5072705df780d6243616d1d1705e3f251bc2392b4dc3d166
 SHA512 
c0047a238bf39e464f2bc25646ba03138d0b8d27cde667ca7b12bfba5f40d339ce4b426853e048d695b2c59c847e88322e27b91bead467899d7bf1cb43358f20

diff --git a/media-sound/mixxx/mixxx-2.1.1.ebuild 
b/media-sound/mixxx/mixxx-2.1.1.ebuild
new file mode 100644
index 00000000000..89b59a96ab6
--- /dev/null
+++ b/media-sound/mixxx/mixxx-2.1.1.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit flag-o-matic scons-utils toolchain-funcs
+
+DESCRIPTION="Advanced Digital DJ tool based on Qt"
+HOMEPAGE="https://www.mixxx.org/";
+if [[ "${PV}" == 9999 ]] ; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/mixxxdj/${PN}.git";
+else
+       #SRC_URI="https://downloads.mixxx.org/${P}/${P}-src.tar.gz";
+       SRC_URI="https://github.com/mixxxdj/${PN}/archive/release-${PV}.tar.gz 
-> ${P}.tar.gz"
+       S="${WORKDIR}/${PN}-release-${PV}"
+       KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="aac doc ffmpeg hid mp3 mp4 opus shout wavpack"
+
+# fails to compile system-fidlib. Add ">media-libs/fidlib-0.9.10-r1" once this
+# got fixed
+RDEPEND="
+       dev-db/sqlite
+       dev-libs/glib:2
+       dev-libs/protobuf:0=
+       dev-qt/qtconcurrent:5
+       dev-qt/qtcore:5
+       dev-qt/qtgui:5
+       dev-qt/qtnetwork:5
+       dev-qt/qtopengl:5
+       dev-qt/qtscript:5[scripttools]
+       dev-qt/qtsql:5
+       dev-qt/qtsvg:5
+       dev-qt/qtwidgets:5
+       dev-qt/qtxml:5
+       media-libs/chromaprint
+       media-libs/flac
+       media-libs/libid3tag
+       media-libs/libogg
+       media-libs/libsndfile
+       >=media-libs/libsoundtouch-1.5
+       media-libs/libvorbis
+       >=media-libs/portaudio-19_pre
+       media-libs/portmidi
+       media-libs/rubberband
+       media-libs/taglib
+       media-libs/vamp-plugin-sdk
+       sci-libs/fftw:3.0=
+       virtual/libusb:1
+       virtual/opengl
+       x11-libs/libX11
+       aac? (
+               media-libs/faad2
+               media-libs/libmp4v2:0
+       )
+       hid? ( dev-libs/hidapi )
+       mp3? ( media-libs/libmad )
+       mp4? ( media-libs/libmp4v2:= )
+       opus? ( media-libs/opusfile )
+       shout? ( media-libs/libshout )
+       wavpack? ( media-sound/wavpack )
+       ffmpeg? ( media-video/ffmpeg:0= )
+"
+# media-libs/rubberband RDEPENDs on sci-libs/fftw:3.0
+DEPEND="
+       ${RDEPEND}
+       virtual/pkgconfig
+       dev-qt/qttest:5
+       dev-qt/qtxmlpatterns:5
+"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-2.0.0-docs.patch
+)
+
+src_prepare() {
+       # use multilib compatible directory for plugins
+       sed -i -e "/unix_lib_path =/s/'lib'/'$(get_libdir)'/" src/SConscript || 
die
+
+       default
+}
+
+src_configure() {
+       local myoptimize=0
+
+       # Required for >=qt-5.7.0 (bug #590690)
+       append-cxxflags -std=c++11
+
+       # Try to get cpu type based on CFLAGS.
+       # Bug #591968
+       for i in $(get-flag mcpu) $(get-flag march) ; do
+               if [[ ${i} = native ]] ; then
+                       myoptimize="native"
+                       break
+               fi
+       done
+
+       myesconsargs=(
+               prefix="${EPREFIX}/usr"
+               qtdir="${EPREFIX}/usr/$(get_libdir)/qt5"
+               faad="$(usex aac 1 0)"
+               ffmpeg="$(usex ffmpeg 1 0)"
+               hid="$(usex hid 1 0)"
+               hifieq=1
+               m4a="$(usex mp4 1 0)"
+               mad="$(usex mp3 1 0)"
+               optimize="${myoptimize}"
+               opus="$(usex opus 1 0)"
+               qt5=1
+               shoutcast="$(usex shout 1 0)"
+               vinylcontrol=1
+               wv="$(usex wavpack 1 0)"
+       )
+}
+
+src_compile() {
+       CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINKFLAGS="${LDFLAGS}" \
+       LIBDIR="${EPREFIX}/usr/$(get_libdir)" escons ${myesconsargs[@]}
+}
+
+src_install() {
+       CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINKFLAGS="${LDFLAGS}" \
+       LIBDIR="${EPREFIX}/usr/$(get_libdir)" escons ${myesconsargs[@]} \
+               install_root="${ED%/}"/usr install
+
+       dodoc README Mixxx-Manual.pdf
+}

Reply via email to