diff options
author | Taegil Bae | 2016-07-22 14:35:52 +0900 |
---|---|---|
committer | Taegil Bae | 2016-07-22 14:35:52 +0900 |
commit | b78b80665fb1b09b69209846a7c86bbcf26e3c67 (patch) | |
tree | ee6ff45c5a9f64956e625656bb0cb117212e97aa | |
parent | be63b4d4ca3c43593a6fc915b99b457c8ae87fcb (diff) | |
download | aur-b78b80665fb1b09b69209846a7c86bbcf26e3c67.tar.gz |
Fix compilation errors
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | compilation_fix.patch | 115 |
2 files changed, 129 insertions, 5 deletions
@@ -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" |