summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBłażej Szczygieł2020-03-19 00:26:08 +0100
committerBłażej Szczygieł2020-03-19 00:26:08 +0100
commitc9e39509aff9900f18a773b9775b5d8ecdbbd7f0 (patch)
tree43c794ed7bd279374c83a4692043e4826c3626f5
parent9752fb87c99555ce0c759b384aa586a362132181 (diff)
downloadaur-c9e39509aff9900f18a773b9775b5d8ecdbbd7f0.tar.gz
Handle submodules, change build tools
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD27
2 files changed, 23 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4edacb1a51ec..0bef19d57a7b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = qmplay2-git
pkgdesc = QMPlay2 is a video and audio player which can play most formats and codecs
pkgver = 19.12.19
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/zaps166/QMPlay2
arch = i686
arch = x86_64
@@ -9,13 +9,14 @@ pkgbase = qmplay2-git
arch = armv6h
arch = aarch64
license = LGPL
- makedepends = make
- makedepends = gcc
+ makedepends = ninja
+ makedepends = clang
makedepends = git
makedepends = pkg-config
makedepends = qt5-tools
makedepends = cmake
makedepends = fakeroot
+ makedepends = shaderc
depends = qt5-base
depends = qt5-svg
depends = qt5-declarative
diff --git a/PKGBUILD b/PKGBUILD
index 52b3c296aba9..613daec4c578 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=qmplay2-git
pkgver=19.12.19
-pkgrel=3
+pkgrel=4
pkgdesc='QMPlay2 is a video and audio player which can play most formats and codecs'
arch=('i686' 'x86_64' 'armv7h' 'armv6h' 'aarch64')
url='https://github.com/zaps166/QMPlay2'
@@ -12,7 +12,7 @@ optdepends=('pulseaudio: PulseAudio support'
'game_music_emu-kode54-git: Better chiptune support (less bugs in sound, AUR package)')
conflicts=('qmplay2')
provides=('qmplay2')
-makedepends=('make' 'gcc' 'git' 'pkg-config' 'qt5-tools' 'cmake' 'fakeroot')
+makedepends=('ninja' 'clang' 'git' 'pkg-config' 'qt5-tools' 'cmake' 'fakeroot' 'shaderc')
source=('git+https://github.com/zaps166/QMPlay2')
sha256sums=('SKIP')
@@ -21,18 +21,29 @@ pkgver() {
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
-build() {
- # Uncomment below line if you don't want to have 'libsidplayfp' dependency and remove it from 'depends' list
- #USE_SIDPLAYFP='-DUSE_CHIPTUNE_SID=OFF'
+prepare() {
+ cd QMPlay2
+ git submodule update --init
+}
+build() {
cd $srcdir
mkdir -p QMPlay2-build
cd QMPlay2-build
- cmake ../QMPlay2 -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DUSE_LINK_TIME_OPTIMIZATION=OFF -DUSE_PCH=ON $USE_SIDPLAYFP
- time make
+ cmake \
+ -G Ninja \
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ ../QMPlay2 \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DUSE_LINK_TIME_OPTIMIZATION=OFF \
+ -DUSE_PCH=ON \
+ -DUSE_GLSLC=ON
+ time ninja
}
package() {
cd $srcdir/QMPlay2-build
- make DESTDIR=$pkgdir install
+ DESTDIR=$pkgdir ninja install
}