mirror of
https://github.com/void-linux/void-packages.git
synced 2025-08-02 10:52:57 +02:00
mixxx: update to latest git revision
This fixes the build with qt5-5.10.1. New dependency upower0-devel.
This commit is contained in:
parent
ccbd4e8c72
commit
8048af8fc7
6 changed files with 15 additions and 98 deletions
|
@ -1,33 +0,0 @@
|
||||||
From: "Matteo F. Vescovi" <mfv@debian.org>
|
|
||||||
Date: Mon, 25 Jul 2016 22:17:43 +0200
|
|
||||||
Subject: fix_gcc6_issue
|
|
||||||
|
|
||||||
---
|
|
||||||
src/util/math.h | 12 ++++++++++++
|
|
||||||
1 file changed, 12 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/src/util/math.h b/src/util/math.h
|
|
||||||
index 018335e..85971d1 100644
|
|
||||||
--- src/util/math.h
|
|
||||||
+++ src/util/math.h
|
|
||||||
@@ -3,8 +3,20 @@
|
|
||||||
|
|
||||||
// Causes MSVC to define M_PI and friends.
|
|
||||||
// http://msdn.microsoft.com/en-us/library/4hwaceh6.aspx
|
|
||||||
+// Our SConscript defines this but check anyway.
|
|
||||||
+#ifdef __WINDOWS__
|
|
||||||
+#ifndef _USE_MATH_DEFINES
|
|
||||||
#define _USE_MATH_DEFINES
|
|
||||||
+#endif
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+#include <math.h>
|
|
||||||
#include <cmath>
|
|
||||||
+// Note: Because of our fpclassify hack, we actualy need to inlude both,
|
|
||||||
+// the c and the c++ version of the math header.
|
|
||||||
+// From GCC 6.1.1 math.h depends on cmath, which failes to compile if included
|
|
||||||
+// after our fpclassify hack
|
|
||||||
+
|
|
||||||
#include <algorithm>
|
|
||||||
|
|
||||||
#include "util/assert.h"
|
|
|
@ -27,18 +27,3 @@ Last-Update: 2017-01-11
|
||||||
ChromaPrinter::ChromaPrinter(QObject* parent)
|
ChromaPrinter::ChromaPrinter(QObject* parent)
|
||||||
: QObject(parent) {
|
: QObject(parent) {
|
||||||
}
|
}
|
||||||
@@ -57,12 +70,12 @@ QString ChromaPrinter::calcFingerPrint(c
|
|
||||||
}
|
|
||||||
chromaprint_finish(ctx);
|
|
||||||
|
|
||||||
- void* fprint = NULL;
|
|
||||||
+ uint32_p fprint = NULL;
|
|
||||||
int size = 0;
|
|
||||||
int ret = chromaprint_get_raw_fingerprint(ctx, &fprint, &size);
|
|
||||||
QByteArray fingerprint;
|
|
||||||
if (ret == 1) {
|
|
||||||
- void* encoded = NULL;
|
|
||||||
+ char_p encoded = NULL;
|
|
||||||
int encoded_size = 0;
|
|
||||||
chromaprint_encode_fingerprint(fprint, size,
|
|
||||||
CHROMAPRINT_ALGORITHM_DEFAULT,
|
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- build/mixxx.py.orig 2014-08-27 20:20:09.652848211 +0200
|
|
||||||
+++ build/mixxx.py 2014-08-27 20:24:18.551421642 +0200
|
|
||||||
@@ -42,6 +42,7 @@
|
|
||||||
if machine not in ['x86_64', 'x86', 'i686', 'i586',
|
|
||||||
'alpha', 'hppa', 'mips', 'mipsel', 's390',
|
|
||||||
'sparc', 'ia64', 'armel', 'armhf', 'hurd-i386',
|
|
||||||
+ 'armv5l', 'armv6l', 'armv7l',
|
|
||||||
'sh3', 'sh4',
|
|
||||||
'kfreebsd-amd64', 'kfreebsd-i386',
|
|
||||||
'i486', 'i386', 'powerpc', 'powerpc64',
|
|
|
@ -1,16 +0,0 @@
|
||||||
--- src/waveform/vsyncthread.h.orig 2015-12-21 14:23:59.671910985 +0100
|
|
||||||
+++ src/waveform/vsyncthread.h 2015-12-21 14:24:38.067912746 +0100
|
|
||||||
@@ -18,10 +18,11 @@
|
|
||||||
#include <GL/glx.h>
|
|
||||||
//#include "GL/glxext.h"
|
|
||||||
// clean up after Xlib.h, which #defines values that conflict with QT.
|
|
||||||
- #undef Bool
|
|
||||||
- #undef Unsorted
|
|
||||||
#endif // QT_OPENGL_ES_2
|
|
||||||
#endif // QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
|
|
||||||
+ #include <X11/Xlib.h>
|
|
||||||
+ #undef Bool
|
|
||||||
+ #undef Unsorted
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "util/performancetimer.h"
|
|
|
@ -1,12 +0,0 @@
|
||||||
--- src/library/trackcollection.h.orig 2017-09-05 13:52:28.293440706 +0200
|
|
||||||
+++ src/library/trackcollection.h 2017-09-05 13:52:56.925387795 +0200
|
|
||||||
@@ -34,8 +34,7 @@
|
|
||||||
#include "library/dao/libraryhashdao.h"
|
|
||||||
|
|
||||||
#ifdef __SQLITE3__
|
|
||||||
-typedef struct sqlite3_context sqlite3_context;
|
|
||||||
-typedef struct Mem sqlite3_value;
|
|
||||||
+#include <sqlite3.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
class TrackInfoObject;
|
|
|
@ -1,29 +1,32 @@
|
||||||
# Template file for 'mixxx'
|
# Template file for 'mixxx'
|
||||||
pkgname=mixxx
|
pkgname=mixxx
|
||||||
version=2.0.0
|
version=2.0.0.20180219
|
||||||
revision=6
|
revision=1
|
||||||
|
_gitrev="231132e108804db7f832faf0d9d0dce238118e2a"
|
||||||
hostmakedepends="scons pkg-config"
|
hostmakedepends="scons pkg-config"
|
||||||
makedepends="portaudio-devel libusb-devel libmad-devel protobuf-devel
|
makedepends="portaudio-devel libusb-devel libmad-devel protobuf-devel
|
||||||
libid3tag-devel glu-devel taglib-devel opus-devel portmidi-devel
|
libid3tag-devel glu-devel taglib-devel opus-devel portmidi-devel
|
||||||
vamp-plugin-sdk-devel faad2-devel libmp4v2-devel libshout-devel
|
vamp-plugin-sdk-devel faad2-devel libmp4v2-devel libshout-devel
|
||||||
rubberband-devel chromaprint-devel fftw-devel ffmpeg-devel
|
rubberband-devel chromaprint-devel fftw-devel ffmpeg-devel upower0-devel
|
||||||
qt5-svg-devel qt5-script-devel qt5-xmlpatterns-devel qt5-script-devel"
|
qt5-svg-devel qt5-script-devel qt5-xmlpatterns-devel qt5-script-devel"
|
||||||
depends="qt5-plugin-sqlite"
|
depends="qt5-plugin-sqlite"
|
||||||
short_desc="Open source digital DJing software that allows mixing music"
|
short_desc="Open source digital DJing software that allows mixing music"
|
||||||
maintainer="Enno Boland <gottox@voidlinux.eu>"
|
maintainer="Enno Boland <gottox@voidlinux.eu>"
|
||||||
homepage="http://www.mixxx.org"
|
homepage="http://www.mixxx.org"
|
||||||
license="GPL-2"
|
license="GPL-2"
|
||||||
distfiles="https://github.com/mixxxdj/mixxx/archive/release-${version}.tar.gz"
|
distfiles="https://github.com/mixxxdj/mixxx/archive/${_gitrev}.tar.gz>${pkgname}-${version}.tar.gz"
|
||||||
checksum=688d87d907f3ad3721602f44295a4d0caa41502df8504ca9264ca0c87d8818f1
|
checksum=2144f19492a52a698c27b7c97089169752d6109e6f8c65e697ca0885b27cb27b
|
||||||
_scons_args="shoutcast=1 faad=1 tuned=0 prefix=/usr qt5=1 qtdir=/usr/include/qt5"
|
_scons_args="shoutcast=1 faad=1 tuned=0 prefix=/usr qt5=1 qtdir=/usr/include/qt5"
|
||||||
wrksrc=$pkgname-release-$version
|
#wrksrc=$pkgname-release-$version
|
||||||
|
wrksrc=${pkgname}-${_gitrev}
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
|
||||||
*-musl) broken="https://build.voidlinux.eu/builders/x86_64-musl_builder/builds/8340/steps/shell_3/logs/stdio" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
do_build() {
|
do_build() {
|
||||||
if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
|
*-musl) find plugins -type f -exec sed -i "{}" \
|
||||||
|
-e "s;u_int8_t;uint8_t;g" -e "s;u_int32_t;uint32_t;g" \;
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
if [ "${XBPS_TARGET_MACHINE%-musl}" = "i686" ]; then
|
||||||
export CFLAGS+=" -msse"
|
export CFLAGS+=" -msse"
|
||||||
export CXXFLAGS+=" -msse"
|
export CXXFLAGS+=" -msse"
|
||||||
fi
|
fi
|
||||||
|
@ -32,7 +35,7 @@ do_build() {
|
||||||
-e 's/vcs_revision = .*/vcs_revision = "'$version'"/' \
|
-e 's/vcs_revision = .*/vcs_revision = "'$version'"/' \
|
||||||
src/SConscript
|
src/SConscript
|
||||||
|
|
||||||
scons ${makejobs} ${_scons_args}
|
MAKEFLAGS="${makejobs}" scons ${makejobs} ${_scons_args}
|
||||||
}
|
}
|
||||||
do_install() {
|
do_install() {
|
||||||
if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
|
if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
|
||||||
|
|
Loading…
Add table
Reference in a new issue