diff options
author | Carsten Teibes | 2023-01-06 07:12:54 +0100 |
---|---|---|
committer | Carsten Teibes | 2023-01-06 07:12:54 +0100 |
commit | fcd9878721f3357fe7334271110f1c08147995cf (patch) | |
tree | 2e55752c4ec6e31a7b0b92501e5191f0e8d6a060 /PKGBUILD | |
parent | 1e5470000ed0352a0bf1c31f72be54ad02efd107 (diff) | |
download | aur-easyrpg-player-git.tar.gz |
[upd] Use CMake build system
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 26 insertions, 21 deletions
@@ -1,44 +1,49 @@ # Maintainer: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG pkgname=easyrpg-player-git -pkgver=0.7.0.r0.g281be71fe +_pkgname=${pkgname%-*} +pkgver=0.7.0.r460.g9ee72af7 pkgrel=1 pkgdesc="FLOSS RPG Maker 2000/2003 and EasyRPG games interpreter (development version)" arch=('i686' 'x86_64') url="https://easyrpg.org" license=('GPL3') -conflicts=("${pkgname%-*}") -provides=("${pkgname%-*}=${pkgver%.r*}") -makedepends=('git' 'asciidoc') -depends=('liblcf-git' 'sdl2' 'pixman' 'fmt' 'harfbuzz' 'libvorbis' - 'mpg123' 'libsndfile' 'speexdsp' 'wildmidi' 'opusfile') -optdepends=('wine: for installing the run time packages (RTP)' +conflicts=("$_pkgname") +provides=("$_pkgname=${pkgver%.r*}") +makedepends=('git' 'cmake' 'ninja' 'asciidoctor') +depends=('liblcf-git' 'sdl2' 'libpng' 'pixman' 'fmt' 'freetype2' 'harfbuzz' + 'mpg123' 'libsndfile' 'libvorbis' 'opusfile' 'speexdsp' + 'hicolor-icon-theme') +optdepends=('alsa-lib: native MIDI playback (needs sequencer)' + 'wildmidi: decoder for MIDI (needs "GUS patches")' + 'fluidsynth: better MIDI decoder (needs soundfont)' 'libxmp: decoder for tracker music, used by few games' - 'alsa-lib: native MIDI playback' - 'fluidsynth: better MIDI decoder' 'rpg2000-rtp: run time package for some 2k games' - 'rpg2003-rtp: run time package for some 2k3 games') -install=$pkgname.install -source=(${pkgname%-*}::"git+https://github.com/EasyRPG/Player.git") + 'rpg2003-rtp: run time package for some 2k3 games' + 'wine: for installing run time packages (RTP) manually') +install=$_pkgname.install +source=($_pkgname::"git+https://github.com/EasyRPG/Player.git") md5sums=('SKIP') pkgver() { - cd ${pkgname%-*} - git describe --long | sed 's/-/.r/;s/-/./' + git -C $_pkgname describe --long | sed 's/-/.r/;s/-/./' } -build () { - cd ${pkgname%-*} +prepare() { + rm -rf aurbuild +} - autoreconf -i - ./configure --prefix=/usr --enable-fmmidi - make +build() { + cmake -S $_pkgname -B aurbuild -G Ninja \ + -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr \ + -DPLAYER_ENABLE_DRWAV=OFF + cmake --build aurbuild } check() { - make -C ${pkgname%-*} check + cmake --build aurbuild --target check } package() { - make -C ${pkgname%-*} DESTDIR="$pkgdir/" install + DESTDIR="$pkgdir" cmake --install aurbuild } |