diff options
author | itsme | 2016-09-22 12:57:12 +0400 |
---|---|---|
committer | itsme | 2016-09-22 12:57:12 +0400 |
commit | fdcb557d8a243cc8cb1add04abfcc2830ad77bd2 (patch) | |
tree | a5dee4ff627310794ab52ba390a76d8a53ca4b3c | |
parent | 5c4ad7d53846d182be8d8b2ea55f133b54b25784 (diff) | |
download | aur-fdcb557d8a243cc8cb1add04abfcc2830ad77bd2.tar.gz |
ffmpeg2.8 patch
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 15 | ||||
-rw-r--r-- | ffmpeg2.8.patch | 94 |
3 files changed, 111 insertions, 6 deletions
@@ -1,7 +1,7 @@ pkgbase = bomi pkgdesc = Powerful and easy-to-use GUI multimedia player based on mpv pkgver = 0.9.11 - pkgrel = 1 + pkgrel = 2 url = http://bomi-player.github.io install = bomi.install arch = i686 @@ -32,15 +32,19 @@ pkgbase = bomi depends = libgl depends = fribidi depends = libass - depends = ffmpeg + depends = ffmpeg2.8 optdepends = libva-intel-driver: hardware acceleration support for Intel GPU optdepends = mesa-vdpau: hardware acceleration support for AMD/NVIDIA opensource driver optdepends = youtube-dl: streaming website support including YouTube optdepends = libaacs: AACS decryption for Blu-ray support optdepends = libbdplus: BD+ decryption for Blu-ray support provides = cmplayer + conflicts = bomi-fresh + conflicts = bomi-git source = bomi-0.9.11.tar.gz::https://github.com/xylosper/bomi/archive/v0.9.11.tar.gz + source = ffmpeg2.8.patch md5sums = 543c592f588c68d6f0c3cf254c288f58 + md5sums = 7bb39aea99bb5c0f6607cda44edc11ae pkgname = bomi @@ -4,27 +4,34 @@ pkgname=bomi pkgver=0.9.11 -pkgrel=1 +pkgrel=2 pkgdesc="Powerful and easy-to-use GUI multimedia player based on mpv" arch=('i686' 'x86_64') url="http://$pkgname-player.github.io" license=('GPL') provides=('cmplayer') +conflicts=('bomi-fresh' 'bomi-git') install=$pkgname.install depends=('qt5-base' 'qt5-declarative' 'qt5-x11extras' 'qt5-quickcontrols' 'qt5-svg' 'libdvdread' 'libdvdnav' 'libcdio-paranoia' 'libcdio' 'smbclient' 'alsa-lib' 'libpulse' 'jack' 'libchardet' 'libbluray' - 'libva' 'libvdpau' 'libgl' 'fribidi' 'libass' 'ffmpeg') + 'libva' 'libvdpau' 'libgl' 'fribidi' 'libass' 'ffmpeg2.8') makedepends=('mesa' 'gcc' 'pkg-config' 'python' 'qt5-tools') optdepends=('libva-intel-driver: hardware acceleration support for Intel GPU' 'mesa-vdpau: hardware acceleration support for AMD/NVIDIA opensource driver' 'youtube-dl: streaming website support including YouTube' 'libaacs: AACS decryption for Blu-ray support' 'libbdplus: BD+ decryption for Blu-ray support') -source=($pkgname-$pkgver.tar.gz::https://github.com/xylosper/bomi/archive/v$pkgver.tar.gz) -md5sums=('543c592f588c68d6f0c3cf254c288f58') +source=($pkgname-$pkgver.tar.gz::https://github.com/xylosper/bomi/archive/v$pkgver.tar.gz ffmpeg2.8.patch) +md5sums=('543c592f588c68d6f0c3cf254c288f58' + '7bb39aea99bb5c0f6607cda44edc11ae') #options=(debug !strip) +prepare() { + cd "$srcdir/$pkgname-$pkgver" + patch -p0 < "../ffmpeg2.8.patch" +} + build() { cd "$srcdir/$pkgname-$pkgver" ./configure --prefix=/usr diff --git a/ffmpeg2.8.patch b/ffmpeg2.8.patch new file mode 100644 index 000000000000..bb8dae365042 --- /dev/null +++ b/ffmpeg2.8.patch @@ -0,0 +1,94 @@ +diff -urN src.ori/bomi/bomi.pro src/bomi/bomi.pro +--- src.ori/bomi/bomi.pro 2016-04-21 18:38:40.301930585 +0900 ++++ src/bomi/bomi.pro 2016-04-21 18:39:19.158598613 +0900 +@@ -9,7 +9,7 @@ + DESTDIR = $${PWD}/../../build + LIB_DIR = $${DESTDIR}/lib + INCLUDEPATH += ../mpv ../mpv/build kiss_fft +-LIBS += -L$${LIB_DIR} -lbz2 -lz ++LIBS += -L$${LIB_DIR} -L/usr/lib/ffmpeg2.8 -lbz2 -lz + + include(configure.pro) + !isEmpty(BOMI_RELEASE) { +@@ -19,6 +19,7 @@ + } + + QMAKE_CXXFLAGS_CXX11 = -std=c++1y ++CONFIG += c++14 + + contains(QMAKE_CXX, clang++) { + QMAKE_CXXFLAGS += -Wno-missing-braces +diff -urN src.ori/bomi/dialog/encoderdialog.cpp src/bomi/dialog/encoderdialog.cpp +--- src.ori/bomi/dialog/encoderdialog.cpp 2016-04-21 18:38:40.301930585 +0900 ++++ src/bomi/dialog/encoderdialog.cpp 2016-04-21 18:38:50.685264282 +0900 +@@ -255,7 +255,7 @@ + { + 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 -urN src.ori/bomi/misc/filenamegenerator.cpp src/bomi/misc/filenamegenerator.cpp +--- src.ori/bomi/misc/filenamegenerator.cpp 2016-04-21 18:38:40.305263919 +0900 ++++ src/bomi/misc/filenamegenerator.cpp 2016-04-21 18:38:50.685264282 +0900 +@@ -51,8 +51,8 @@ + }; + 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 -urN src.ori/bomi/misc/filenamegenerator.hpp src/bomi/misc/filenamegenerator.hpp +--- src.ori/bomi/misc/filenamegenerator.hpp 2016-04-21 18:38:40.305263919 +0900 ++++ src/bomi/misc/filenamegenerator.hpp 2016-04-21 18:38:50.685264282 +0900 +@@ -11,7 +11,7 @@ + QTime start, end; + QString mediaName; + Mrl mrl; +- quint64 unix = 0; ++ quint64 _unix = 0; + }; + + #endif // FILENAMEGENERATOR_HPP +diff -urN src.ori/bomi/player/mainwindow_p.cpp src/bomi/player/mainwindow_p.cpp +--- src.ori/bomi/player/mainwindow_p.cpp 2016-04-21 18:38:40.308597252 +0900 ++++ src/bomi/player/mainwindow_p.cpp 2016-04-21 18:38:50.685264282 +0900 +@@ -910,7 +910,7 @@ + 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 -urN src.ori/bomi/player/mainwindow_p.hpp src/bomi/player/mainwindow_p.hpp +--- src.ori/bomi/player/mainwindow_p.hpp 2016-04-21 18:38:40.308597252 +0900 ++++ src/bomi/player/mainwindow_p.hpp 2016-04-21 18:38:50.685264282 +0900 +@@ -101,7 +101,7 @@ + + 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 -urN src.ori/mpv/wscript src/mpv/wscript +--- src.ori/mpv/wscript 2016-04-21 18:38:40.318597252 +0900 ++++ src/mpv/wscript 2016-04-21 18:38:50.685264282 +0900 +@@ -921,6 +921,8 @@ + + ctx.store_dependencies_lists() + ++ ctx.env.append_value('INCLUDES', ['/usr/include/ffmpeg2.8']) ++ + def build(ctx): + if ctx.options.variant not in ctx.all_envs: + from waflib import Errors |