summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTaegil Bae2016-07-22 14:35:52 +0900
committerTaegil Bae2016-07-22 14:35:52 +0900
commitb78b80665fb1b09b69209846a7c86bbcf26e3c67 (patch)
treeee6ff45c5a9f64956e625656bb0cb117212e97aa
parentbe63b4d4ca3c43593a6fc915b99b457c8ae87fcb (diff)
downloadaur-b78b80665fb1b09b69209846a7c86bbcf26e3c67.tar.gz
Fix compilation errors
-rw-r--r--PKGBUILD19
-rw-r--r--compilation_fix.patch115
2 files changed, 129 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 652cf8bd0ffd..025231dc8dbc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,5 @@
-# Maintainer: Ben Reedy <breed808 *AT* breed808 *DOT* com>
+# Maintainer: Taegil Bae <esrevinu@gmail.com>
+# Contributor: Ben Reedy <breed808 *AT* breed808 *DOT* com>
# Contributor: xylosper <darklin20@gmail.com>
# Contributor: Kaan Kasım <kaankasim88@gmail.com>
@@ -6,7 +7,7 @@ _pkgbase=bomi
pkgname=$_pkgbase-git
pkgver=0.9.11.r18.gadb6dac
-pkgrel=1
+pkgrel=2
pkgdesc="Powerful and easy-to-use GUI multimedia player based on mpv (git version)"
arch=('i686' 'x86_64')
url="http://bomi-player.github.io"
@@ -24,8 +25,10 @@ optdepends=('libva-intel-driver: hardware acceleration support for Intel GPU'
'libbdplus: BD+ decryption for Blu-ray support')
provides=('bomi')
conflicts=('cmplayer' 'bomi')
-source=(git+https://github.com/xylosper/${_pkgbase}.git)
-md5sums=('SKIP')
+source=(git+https://github.com/xylosper/${_pkgbase}.git
+ compilation_fix.patch)
+md5sums=('SKIP'
+ '840256c37ac5daa72bc017d48ffa4b1d')
#options=(debug !strip)
pkgver() {
@@ -33,9 +36,15 @@ pkgver() {
echo $(git describe --tags | sed -E 's/([^-]*-g)/r\1/;s/-/./g' | cut -c2-)
}
-build() {
+prepare() {
cd "$srcdir/$_pkgbase"
+ patch -p1 -i ${srcdir}/compilation_fix.patch
+
./configure --prefix=/usr
+}
+
+build() {
+ cd "$srcdir/$_pkgbase"
make
}
diff --git a/compilation_fix.patch b/compilation_fix.patch
new file mode 100644
index 000000000000..ab9206a5c6ea
--- /dev/null
+++ b/compilation_fix.patch
@@ -0,0 +1,115 @@
+diff --git a/src/bomi/bomi.pro b/src/bomi/bomi.pro
+index 1b4c24e..f39c307 100644
+--- a/src/bomi/bomi.pro
++++ b/src/bomi/bomi.pro
+@@ -1,6 +1,6 @@
+ TEMPLATE = app
+ CONFIG += link_pkgconfig debug_and_release precompile_header \
+- c++11 object_parallel_to_source
++ c++14 object_parallel_to_source
+ macx:CONFIG -= app_bundle
+
+ QT = core gui network quick widgets sql xml svg
+diff --git a/src/bomi/dialog/encoderdialog.cpp b/src/bomi/dialog/encoderdialog.cpp
+index 970bf7a..19b4962 100644
+--- a/src/bomi/dialog/encoderdialog.cpp
++++ b/src/bomi/dialog/encoderdialog.cpp
+@@ -255,7 +255,7 @@ auto EncoderDialog::run() -> QString
+ {
+ if (d->size.isEmpty())
+ return tr("No video stream exists.");
+- d->g.unix = QDateTime::currentMSecsSinceEpoch();
++ d->g._unix = QDateTime::currentMSecsSinceEpoch();
+ d->g.dateTime = QDateTime::currentDateTime();
+ d->g.start = d->ui.a->time();
+ d->g.end = d->ui.b->time();
+diff --git a/src/bomi/misc/filenamegenerator.cpp b/src/bomi/misc/filenamegenerator.cpp
+index 3ae0d78..8b1e25a 100644
+--- a/src/bomi/misc/filenamegenerator.cpp
++++ b/src/bomi/misc/filenamegenerator.cpp
+@@ -51,8 +51,8 @@ auto get(const FileNameGenerator *g, const QString &ph) -> QString
+ };
+ get[u"%MEDIA_DISPLAY_NAME%"_q] = [] (const FileNameGenerator *g) { return g->mediaName; };
+
+- get[u"%UNIX%"_q] = [] (const FileNameGenerator *g) { return _N(g->unix / 1000llu); };
+- get[u"%UNIX_MS%"_q] = [] (const FileNameGenerator *g) { return _N(g->unix); };
++ get[u"%UNIX%"_q] = [] (const FileNameGenerator *g) { return _N(g->_unix / 1000llu); };
++ get[u"%UNIX_MS%"_q] = [] (const FileNameGenerator *g) { return _N(g->_unix); };
+ return get;
+ }();
+ auto ret = func.value(ph);
+diff --git a/src/bomi/misc/filenamegenerator.hpp b/src/bomi/misc/filenamegenerator.hpp
+index dad8601..6567942 100644
+--- a/src/bomi/misc/filenamegenerator.hpp
++++ b/src/bomi/misc/filenamegenerator.hpp
+@@ -11,7 +11,7 @@ struct FileNameGenerator {
+ QTime start, end;
+ QString mediaName;
+ Mrl mrl;
+- quint64 unix = 0;
++ quint64 _unix = 0;
+ };
+
+ #endif // FILENAMEGENERATOR_HPP
+diff --git a/src/bomi/player/mainwindow_p.cpp b/src/bomi/player/mainwindow_p.cpp
+index 7c2aa8a..6c8765f 100644
+--- a/src/bomi/player/mainwindow_p.cpp
++++ b/src/bomi/player/mainwindow_p.cpp
+@@ -910,7 +910,7 @@ auto MainWindow::Data::fileNameGenerator(const QTime &end) const -> FileNameGene
+ g.dateTime = QDateTime::currentDateTime();
+ g.start = QTime::fromMSecsSinceStartOfDay(e.time());
+ g.end = end.isNull() ? g.start : end;
+- g.unix = QDateTime::currentMSecsSinceEpoch();
++ g._unix = QDateTime::currentMSecsSinceEpoch();
+ g.mrl = e.mrl();
+ g.mediaName = e.media()->name();
+ return g;
+diff --git a/src/bomi/player/mainwindow_p.hpp b/src/bomi/player/mainwindow_p.hpp
+index 7f72589..9153f68 100644
+--- a/src/bomi/player/mainwindow_p.hpp
++++ b/src/bomi/player/mainwindow_p.hpp
+@@ -101,7 +101,7 @@ struct MainWindow::Data {
+
+ struct {
+ QDate date; QTime time, position;
+- quint64 unix = 0;
++ quint64 _unix = 0;
+ QMap<QString, std::function<QString(void)>> get;
+ } ph;
+ QTimer waiter, hider, dialogWorkaround;
+diff --git a/src/mpv/audio/filter/af_lavcac3enc.c b/src/mpv/audio/filter/af_lavcac3enc.c
+index 5695bfd..4d2abca 100644
+--- a/src/mpv/audio/filter/af_lavcac3enc.c
++++ b/src/mpv/audio/filter/af_lavcac3enc.c
+@@ -26,7 +26,6 @@
+ #include <assert.h>
+
+ #include <libavcodec/avcodec.h>
+-#include <libavutil/audioconvert.h>
+ #include <libavutil/intreadwrite.h>
+ #include <libavutil/common.h>
+ #include <libavutil/bswap.h>
+diff --git a/src/mpv/audio/filter/af_lavrresample.c b/src/mpv/audio/filter/af_lavrresample.c
+index 265fa4b..83b5505 100644
+--- a/src/mpv/audio/filter/af_lavrresample.c
++++ b/src/mpv/audio/filter/af_lavrresample.c
+@@ -28,7 +28,6 @@
+ #include <assert.h>
+
+ #include <libavutil/opt.h>
+-#include <libavutil/audioconvert.h>
+ #include <libavutil/common.h>
+ #include <libavutil/samplefmt.h>
+ #include <libavutil/mathematics.h>
+diff --git a/src/mpv/audio/out/ao_lavc.c b/src/mpv/audio/out/ao_lavc.c
+index b322982..16ff8c1 100644
+--- a/src/mpv/audio/out/ao_lavc.c
++++ b/src/mpv/audio/out/ao_lavc.c
+@@ -25,7 +25,6 @@
+ #include <limits.h>
+
+ #include <libavutil/common.h>
+-#include <libavutil/audioconvert.h>
+
+ #include "config.h"
+ #include "options/options.h"