diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 23 insertions, 11 deletions
@@ -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 @@ -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 } |