Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/mixxx/
Date: Mon, 19 Aug 2019 11:01:11
Message-Id: 1566212459.7047863d56d753b7ae242c045d6f715f549b25c8.polynomial-c@gentoo
1 commit: 7047863d56d753b7ae242c045d6f715f549b25c8
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 19 10:30:30 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 19 11:00:59 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7047863d
7
8 media-sound/mixxx: Bump to version 2.2.2
9
10 Package-Manager: Portage-2.3.72, Repoman-2.3.17
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 media-sound/mixxx/Manifest | 1 +
14 media-sound/mixxx/mixxx-2.2.2.ebuild | 137 +++++++++++++++++++++++++++++++++++
15 2 files changed, 138 insertions(+)
16
17 diff --git a/media-sound/mixxx/Manifest b/media-sound/mixxx/Manifest
18 index c9bcda99e57..5f8419e7440 100644
19 --- a/media-sound/mixxx/Manifest
20 +++ b/media-sound/mixxx/Manifest
21 @@ -1,3 +1,4 @@
22 DIST mixxx-2.1.8.tar.gz 34652727 BLAKE2B d996bb07a5914e5a3b8f276130e1f8fb46a9493e192e45a1b65cdb961b1a7ca0e98fed69d894ace8e61ee72231a1d8ba731921e46d3601ad0d41a79aa04a47ab SHA512 c1423bec9b3a9654ece5ae68c0f72975dcd2a9cee377520e56d4f35366a3bb23157c9c64f0f2b8a61d36e5d818216b64cb6aae53ca2b8e3dfa865b8911a7e1eb
23 DIST mixxx-2.2.0.tar.gz 34639153 BLAKE2B b99d05508f3f59debf026fdc5102f213eaa10a747c234e3f8f1782af9c07fb30c4641ca3c15fc634e2e8081966f8897751fb7bc72928f8b07a3c9c6d9d728530 SHA512 8174b504d236cde36c636985e0e224915f0be69b13691bf0d88c21087c20c1100ff55561b6e395d97fe5b21a0229fe9ecdac2493cb44fa99a42549c368fa2134
24 DIST mixxx-2.2.1.tar.gz 34763333 BLAKE2B 246bd01fe346298ea27d1cf64a597ddf009f31fe7edb004a2b5ffd4a2c4a09843e5c47d38acb6428ed2b8f3bb4e5618b1e97d64ff1b9721682a6b34fbd49b73a SHA512 16f0f4f6a83cd18501fdba3cb8d4f7fe4ac14b980d390406cb61acb889647ba89bc4051bb342d73081f940166f1689027f47fe6928e36c72babc18bf2a0d9bf3
25 +DIST mixxx-2.2.2.tar.gz 35050389 BLAKE2B 7d1f7fa3de7aa31bdc4e13110ceec4a07ae776aa995c191e467ece403b66dc930ab2632fb0705d204a416b3e64b87af13583f307b227626facb02a88f777c259 SHA512 3b9365bd9d9a7d387cd8791d7d9f6315116e04322370db103998d5e055a6de5e159a4605c7de96cbcf13e7d0653cbe53140dca18a8c3f1b688b227be2c4aeb6f
26
27 diff --git a/media-sound/mixxx/mixxx-2.2.2.ebuild b/media-sound/mixxx/mixxx-2.2.2.ebuild
28 new file mode 100644
29 index 00000000000..87572640dca
30 --- /dev/null
31 +++ b/media-sound/mixxx/mixxx-2.2.2.ebuild
32 @@ -0,0 +1,137 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +inherit flag-o-matic scons-utils toolchain-funcs
39 +
40 +DESCRIPTION="Advanced Digital DJ tool based on Qt"
41 +HOMEPAGE="https://www.mixxx.org/"
42 +if [[ "${PV}" == 9999 ]] ; then
43 + inherit git-r3
44 + EGIT_REPO_URI="https://github.com/mixxxdj/${PN}.git"
45 +else
46 + #SRC_URI="https://downloads.mixxx.org/${P}/${P}-src.tar.gz"
47 + SRC_URI="https://github.com/mixxxdj/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
48 + S="${WORKDIR}/${PN}-release-${PV}"
49 + KEYWORDS="~amd64 ~x86"
50 +fi
51 +
52 +LICENSE="GPL-2"
53 +SLOT="0"
54 +IUSE="aac doc ffmpeg hid lv2 mp3 mp4 opus shout wavpack"
55 +
56 +# fails to compile system-fidlib. Add ">media-libs/fidlib-0.9.10-r1" once this
57 +# got fixed
58 +RDEPEND="
59 + dev-db/sqlite
60 + dev-libs/glib:2
61 + dev-libs/protobuf:0=
62 + dev-qt/qtconcurrent:5
63 + dev-qt/qtcore:5
64 + dev-qt/qtdbus:5
65 + dev-qt/qtgui:5
66 + dev-qt/qtnetwork:5
67 + dev-qt/qtopengl:5
68 + dev-qt/qtscript:5[scripttools]
69 + dev-qt/qtsql:5
70 + dev-qt/qtsvg:5
71 + dev-qt/qtwidgets:5
72 + dev-qt/qtx11extras:5
73 + dev-qt/qtxml:5
74 + media-libs/chromaprint
75 + media-libs/flac
76 + media-libs/libid3tag
77 + media-libs/libogg
78 + media-libs/libsndfile
79 + >=media-libs/libsoundtouch-1.5
80 + media-libs/libvorbis
81 + >=media-libs/portaudio-19_pre
82 + media-libs/portmidi
83 + media-libs/rubberband
84 + media-libs/taglib
85 + media-libs/vamp-plugin-sdk
86 + sci-libs/fftw:3.0=
87 + sys-power/upower
88 + virtual/libusb:1
89 + virtual/opengl
90 + x11-libs/libX11
91 + aac? (
92 + media-libs/faad2
93 + media-libs/libmp4v2:0
94 + )
95 + hid? ( dev-libs/hidapi )
96 + lv2? ( >=media-libs/lilv-0.24.2-r3 )
97 + mp3? ( media-libs/libmad )
98 + mp4? ( media-libs/libmp4v2:= )
99 + opus? ( media-libs/opusfile )
100 + shout? ( media-libs/libshout )
101 + wavpack? ( media-sound/wavpack )
102 + ffmpeg? ( media-video/ffmpeg:0= )
103 +"
104 +# media-libs/rubberband RDEPENDs on sci-libs/fftw:3.0
105 +DEPEND="
106 + ${RDEPEND}
107 + virtual/pkgconfig
108 + dev-qt/qttest:5
109 + dev-qt/qtxmlpatterns:5
110 +"
111 +
112 +PATCHES=(
113 + "${FILESDIR}"/${PN}-2.0.0-docs.patch
114 + "${FILESDIR}"/${PN}-2.2.0-lilv_include_fix.patch
115 +)
116 +
117 +src_prepare() {
118 + # use multilib compatible directory for plugins
119 + sed -i -e "/unix_lib_path =/s/'lib'/'$(get_libdir)'/" src/SConscript || die
120 +
121 + default
122 +}
123 +
124 +src_configure() {
125 + local myoptimize=0
126 +
127 + # Required for >=qt-5.7.0 (bug #590690)
128 + append-cxxflags -std=c++11
129 +
130 + # Try to get cpu type based on CFLAGS.
131 + # Bug #591968
132 + for i in $(get-flag mcpu) $(get-flag march) ; do
133 + if [[ ${i} = native ]] ; then
134 + myoptimize="native"
135 + break
136 + fi
137 + done
138 +
139 + myesconsargs=(
140 + prefix="${EPREFIX}/usr"
141 + qtdir="${EPREFIX}/usr/$(get_libdir)/qt5"
142 + faad="$(usex aac 1 0)"
143 + ffmpeg="$(usex ffmpeg 1 0)"
144 + hid="$(usex hid 1 0)"
145 + hifieq=1
146 + lilv="$(usex lv2 1 0)"
147 + m4a="$(usex mp4 1 0)"
148 + mad="$(usex mp3 1 0)"
149 + optimize="${myoptimize}"
150 + opus="$(usex opus 1 0)"
151 + qt5=1
152 + shoutcast="$(usex shout 1 0)"
153 + vinylcontrol=1
154 + wv="$(usex wavpack 1 0)"
155 + )
156 +}
157 +
158 +src_compile() {
159 + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINKFLAGS="${LDFLAGS}" \
160 + LIBDIR="${EPREFIX}/usr/$(get_libdir)" escons ${myesconsargs[@]}
161 +}
162 +
163 +src_install() {
164 + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINKFLAGS="${LDFLAGS}" \
165 + LIBDIR="${EPREFIX}/usr/$(get_libdir)" escons ${myesconsargs[@]} \
166 + install_root="${ED%/}"/usr install
167 +
168 + dodoc README Mixxx-Manual.pdf
169 +}