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