# Maintainer: exponential <echo ZXhwb25lbnRpYWxtYXRyaXhAcHJvdG9ubWFpbC5jb20K | base64 -d>
# Contributor: MCMic (AUR) <come@chilliet.eu>
# Contributor: Sam101 (AUR) <zoetrem @t gmail dot com>
# Contributor: BenObiWan (AUR) <benobiwan @t gmail dot com>
# Contributor: Huulivoide (AUR)
# Contributor: Fernando Carmona Varo (AUR) <ferkiwi @t gmail dot com>
# Contributor: Franck Stauffer (AUR) <franck.stauffer@monaco.mc>

pkgname='solarus'
pkgver=2.0.0
pkgrel=0
arch=('i386' 'amd64')
url="http://www.solarus-games.org/"
license=('GPL3')
pkgdesc="A lightweight, free and open-source game engine for Action-RPGs"
makedepends=('cmake'
             'libsdl2-dev'
             'libsdl2-image-dev'
             'libsdl2-ttf-dev' 
             'libglm-dev'
             'libopenal-dev'
             'libvorbis-dev'
             'libmodplug-dev'
             'libphysfs-dev'
             'libluajit-5.1-dev')
depends=('libcglm0'
         'hicolor-icon-theme'
         'libmodplug1>=0.8.8.4'
         'libvorbis0a'
         'luajit>=2.0'
         'libopenal1'
         'libphysfs1'
         'libsdl2-2.0-0>=2.0.6'
         'libsdl2-image-2.0-0'
         'libsdl2-ttf-2.0-0')
optdepends=('solarus-launcher')
conflicts=('solarus-run' 'solarus-dev')

source=("https://gitlab.com/solarus-games/${pkgname}/-/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz")
b2sums=('4d75032e038abb1145399502e918fddafc040b5c45981b44dd5ba281ac33800f3a6c439a48d46ae6d101a80a931d5d102cba256c2530c0cc3a375602fe309933')

prepare() {
  cd "$pkgname-v$pkgver"
  cmake -Wno-dev -DSOLARUS_TESTS=OFF -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_BUILD_TYPE=Release .
}

build() {
  make -j $(nproc) -C "$pkgbase-v$pkgver" ${MAKEFLAGS}
}

package() {
  make -C "$pkgname-v$pkgver" DESTDIR="${pkgdir}/" install
  # fix bin
  mv $pkgdir/usr/bin $pkgdir/usr/games
  # doc
  install -Dm644 "$srcdir/$pkgname-v$pkgver/license-details.md" "$pkgdir/usr/share/doc/$pkgname/license-details"
  install -Dm644 "$srcdir/$pkgname-v$pkgver/readme.md" "$pkgdir/usr/share/doc/$pkgname/readme"
  install -Dm644 "$srcdir/$pkgname-v$pkgver/changelog.md" "$pkgdir/usr/share/doc/$pkgname/changelog"
  ln -s /usr/share/common-licenses/GPL-3 "$pkgdir/usr/share/doc/$pkgname/"
  gzip "$pkgdir/usr/share/doc/$pkgname/changelog"
}