summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2021-11-23 21:09:00 +0100
committerbartus2021-11-23 21:09:38 +0100
commit503c44907edb85eb8dbe71a99891176be77a90cb (patch)
treed000f38e51459fad71247e6330cb187d52e663dc
parent7b45a1343fe741d49661a3afa4bab58b417a27b8 (diff)
downloadaur-503c44907edb85eb8dbe71a99891176be77a90cb.tar.gz
Fix for ffmpeg:4
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD23
-rw-r--r--ffmpeg.patch12
3 files changed, 29 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f8a0af7a5c9e..69c763a668ef 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = megasync-nopdfium
pkgdesc = Easy automated syncing between your computers and your MEGA cloud drive(stripped of pdfium dependency)
pkgver = 4.5.3.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/meganz/MEGAsync
arch = i686
arch = x86_64
@@ -14,18 +14,21 @@ pkgbase = megasync-nopdfium
depends = c-ares
depends = crypto++
depends = libsodium
+ depends = hicolor-icon-theme
depends = libuv
- depends = libmediainfo
- depends = libraw
depends = qt5-base
depends = qt5-svg
depends = qt5-x11extras
- depends = ffmpeg3.4
+ depends = libmediainfo
+ depends = libraw
+ depends = ffmpeg
provides = megasync=4.5.3.0
conflicts = megasync
source = git+https://github.com/meganz/MEGAsync.git#tag=v4.5.3.0_Win
source = meganz-sdk::git+https://github.com/meganz/sdk.git
+ source = ffmpeg.patch
sha256sums = SKIP
sha256sums = SKIP
+ sha256sums = 7457fb9af5ddda96608fd9c7420b19e9e92febb8722a0d4d4ddb8b5b788b0d16
pkgname = megasync-nopdfium
diff --git a/PKGBUILD b/PKGBUILD
index bb5fb9d24e22..790698231087 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,26 +11,30 @@
pkgname=megasync-nopdfium
pkgver=4.5.3.0
-pkgrel=1
+pkgrel=2
pkgdesc="Easy automated syncing between your computers and your MEGA cloud drive(stripped of pdfium dependency)"
arch=('i686' 'x86_64')
provides=(megasync=$pkgver)
conflicts=(megasync)
url="https://github.com/meganz/MEGAsync"
license=('custom:MEGA LIMITED CODE REVIEW LICENCE')
-depends=('c-ares' 'crypto++' 'libsodium' 'libuv'
- 'libmediainfo' 'libraw' 'qt5-base' 'qt5-svg' 'qt5-x11extras' 'ffmpeg3.4')
+depends=('c-ares' 'crypto++' 'libsodium' 'hicolor-icon-theme' 'libuv'
+ 'qt5-base' 'qt5-svg' 'qt5-x11extras' 'libmediainfo' 'libraw'
+ 'ffmpeg')
makedepends=('qt5-tools' 'swig' 'doxygen' 'lsb-release' 'git')
_extname="_Win"
source=("git+https://github.com/meganz/MEGAsync.git#tag=v${pkgver}${_extname}"
- "meganz-sdk::git+https://github.com/meganz/sdk.git")
+ "meganz-sdk::git+https://github.com/meganz/sdk.git"
+ "ffmpeg.patch")
sha256sums=('SKIP'
- 'SKIP')
+ 'SKIP'
+ '7457fb9af5ddda96608fd9c7420b19e9e92febb8722a0d4d4ddb8b5b788b0d16')
prepare() {
cd "MEGAsync"
git config submodule.src/MEGASync/mega.url "../meganz-sdk"
git submodule update --init
+ git apply -v "$srcdir/ffmpeg.patch"
cd "src/MEGASync"
sed -i '/DEFINES += REQUIRE_HAVE_PDFIUM/d' MEGASync.pro
@@ -41,11 +45,6 @@ build() {
# build sdk
cd "MEGAsync/src/MEGASync/mega"
- export PKG_CONFIG_PATH="/usr/lib/ffmpeg3.4/pkgconfig"
- export CFLAGS+=" -I/usr/include/ffmpeg3.4"
- export CXXFLAGS+=" -I/usr/include/ffmpeg3.4"
- export LDFLAGS+=" -L/usr/lib/ffmpeg3.4"
-
./autogen.sh
./configure \
--disable-shared \
@@ -71,8 +70,6 @@ build() {
# build megasync
cd "../.."
qmake-qt5 \
- "LIBS += -L/usr/lib/ffmpeg3.4" \
- "INCLUDEPATH += /usr/include/ffmpeg3.4" \
"CONFIG += FULLREQUIREMENTS" \
MEGA.pro
lrelease-qt5 MEGASync/MEGASync.pro
@@ -84,7 +81,7 @@ package () {
install -Dm 644 LICENCE.md "${pkgdir}/usr/share/licenses/$pkgname/LICENCE"
install -Dm 644 installer/terms.txt "${pkgdir}/usr/share/licenses/$pkgname/terms.txt"
install -Dm 644 src/MEGASync/mega/LICENSE "${pkgdir}/usr/share/licenses/$pkgname/SDK-LICENCE"
-
+
cd "src"
install -dm 755 "${pkgdir}/usr/bin"
make INSTALL_ROOT="${pkgdir}" TARGET="${pkgdir}/usr/bin/megasync" install
diff --git a/ffmpeg.patch b/ffmpeg.patch
new file mode 100644
index 000000000000..fe99662a353f
--- /dev/null
+++ b/ffmpeg.patch
@@ -0,0 +1,12 @@
+diff --git a/src/gfx/qt.cpp b/src/gfx/qt.cpp
+index ceb33ce9f..2e6f0abe8 100644
+--- a/src/MEGASync/mega/src/gfx/qt.cpp
++++ b/src/MEGASync/mega/src/gfx/qt.cpp
+@@ -1209,7 +1209,6 @@ QImageReader *GfxProcQT::readbitmapFfmpeg(int &w, int &h, int &orientation, QStr
+
+ // Force seeking to key frames
+ formatContext->seek2any = false;
+- videoStream->skip_to_keyframe = true;
+ if (decoder->capabilities & CAP_TRUNCATED)
+ {
+ codecContext.flags |= CAP_TRUNCATED;