forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-sound/mixxx: Bump to version 2.1.4
Package-Manager: Portage-2.3.49, Repoman-2.3.10
- Loading branch information
Lars Wendler
committed
Sep 10, 2018
1 parent
182fd8a
commit 66df0c7
Showing
2 changed files
with
133 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST mixxx-2.1.1.tar.gz 34458368 BLAKE2B cf718cfea64fe71e2ccd5f299454fc9d396266052cc2516fa4494216a9d8ae9cea62858bf02e026d5072705df780d6243616d1d1705e3f251bc2392b4dc3d166 SHA512 c0047a238bf39e464f2bc25646ba03138d0b8d27cde667ca7b12bfba5f40d339ce4b426853e048d695b2c59c847e88322e27b91bead467899d7bf1cb43358f20 | ||
DIST mixxx-2.1.3.tar.gz 34471372 BLAKE2B 88b634003a6014ebe746cf0f5f2b3d3de6775c6b2a5298898e70c55feb1ae5a54a692f9428103419943e829438b2ac2fdbfa93c45d4624a7aede59f8ecbe98ae SHA512 3aaf207963cb7380d98c9458f9c1d85c2c72bc0bc2197758a47af50ea38a80158c1abacc70ef50398ccd89a4bd4c30d93c65d70112332e529f3a3aed31509324 | ||
DIST mixxx-2.1.4.tar.gz 34470998 BLAKE2B d442bddbab97f45c1de4f38317f5e24c2aabd8ffd351596db52ffa1e086f363ef0cfe30e169790e7f672a81474170e650b197dbd05456a83f9d196442aa9fc51 SHA512 082062ac2dde7893ff38a8b58c5d602b563de6efe94050568602b755f1dabdc9e5b311251653a3bf7a441acc456fb40f4ba063733ee7091faa6ec080122124d8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,132 @@ | ||
# 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= | ||
sys-power/upower | ||
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 | ||
} |