54 lines
1.2 KiB
Bash
54 lines
1.2 KiB
Bash
|
# Maintainer: Jack Andersen <jackoalan@gmail.com>
|
||
|
|
||
|
pkgbase=pwe-git
|
||
|
pkgname=$pkgbase
|
||
|
pkgver=v1.2.5.r3.56ecceb9
|
||
|
pkgrel=1
|
||
|
pkgdesc='An editor for games by Retro Studios'
|
||
|
arch=('x86_64')
|
||
|
url='https://github.com/arukibree/PrimeWorldEditor'
|
||
|
license=('MIT')
|
||
|
depends=('qt5-base' 'zlib')
|
||
|
makedepends=('clang' 'python' 'ninja')
|
||
|
source=('git+https://github.com/AxioDL/PrimeWorldEditor.git'
|
||
|
'git+https://github.com/AxioDL/LibCommon.git'
|
||
|
'git+https://github.com/AxioDL/CodeGen.git')
|
||
|
sha256sums=('SKIP' 'SKIP' 'SKIP')
|
||
|
|
||
|
pkgver() {
|
||
|
cd PrimeWorldEditor
|
||
|
|
||
|
git describe | sed 's/-/.r/; s/-g/./'
|
||
|
}
|
||
|
|
||
|
prepare() {
|
||
|
if [[ -d build ]]; then
|
||
|
rm -rf build
|
||
|
fi
|
||
|
mkdir build
|
||
|
|
||
|
ln -s $startdir/LibCommon $startdir/LibCommon.git
|
||
|
ln -s $startdir/CodeGen $startdir/CodeGen.git
|
||
|
|
||
|
cd PrimeWorldEditor
|
||
|
git submodule init
|
||
|
git config submodule.LibCommon.url $srcdir/LibCommon
|
||
|
git submodule update
|
||
|
|
||
|
cd externals/LibCommon
|
||
|
git submodule init
|
||
|
git config submodule.CodeGen.url $srcdir/CodeGen
|
||
|
git submodule update
|
||
|
}
|
||
|
|
||
|
build() {
|
||
|
cd build
|
||
|
|
||
|
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX='/usr' ../PrimeWorldEditor
|
||
|
ninja
|
||
|
}
|
||
|
|
||
|
package() {
|
||
|
DESTDIR="${pkgdir}" ninja -C build install
|
||
|
}
|