diff options
author | Coelacanthus | 2021-03-04 14:26:45 +0800 |
---|---|---|
committer | Coelacanthus | 2021-03-04 14:26:45 +0800 |
commit | 34fa9c86994429e890ac1e9aea4b83e8d9e63a4b (patch) | |
tree | 741bef362b68c5c628ee238cbecf03678353f71c /PKGBUILD | |
parent | daf09ce62f937242dc50ba6e77ffc59930c35d9d (diff) | |
download | aur-34fa9c86994429e890ac1e9aea4b83e8d9e63a4b.tar.gz |
upgpkg: onscripter using CMake instead of plainmake
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
1 files changed, 31 insertions, 9 deletions
@@ -5,29 +5,51 @@ pkgname=onscripter pkgver=20200722 -pkgrel=1 +pkgrel=2 pkgdesc="A game engine compatible to NScripter, to create and perform visual novel games" arch=('i686' 'x86_64') url="http://onscripter.sourceforge.jp/onscripter.html" license=('GPL') -depends=('sdl_image' 'sdl_mixer' 'sdl_ttf' 'lua51' 'fontconfig') +depends=('sdl_image' + 'sdl_mixer' + 'sdl_ttf' + 'sdl_sound' + 'lua51' + 'fontconfig' + 'libjpeg' + 'bzip2' + 'smpeg' + 'cmake' + 'ninja' + ) source=("http://onscripter.sourceforge.jp/${pkgname}-${pkgver}.tar.gz" - 'avifile.patch') + 'CMakeLists.txt' + '0001-fix-smpeg-header-name.patch' + '0002-fix-lua-header-name.patch' + ) b2sums=('5dbd734e5ca577e75cb51ef06018f0d6b862f1b13d913dc8e400a0725a22c8cca516e68432527c6c8ef62dc72fdc8985deb0ea63bcbb29386cac855bd8e4a3c0' - 'a334dbc3802d3d909839a96192080ff9aa8737d5fb592ce3989f112a6746134501da5e292664ed4a09118b99ec001dcf8eb1607c0597c56e326744f02f9ae2c2') + '96944b4a986592741cab0656d3eef9bf59893c27d96e3c29b56d8a1a0156b89a34fb02f27c2bf85c826820b84100ed80d3c8fef94c51c9f0bf5bd945bf06d396' + '844669f2d20bfa4111b966286c60940008d42afa0eff64396cd48267cdfb4e90470d25269bdca6311e09fbd770360d1771e6ee62133563146ed0e5dcb1f459c7' + '050d46bcac811af57ad9cec046a975abf70e01429d4517dad2cea32e1dc5d19b5b8831acbda834ef126249794a251097beaa6b34539f4e6ecac2d8522bf45222') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" - patch -p1 -i ${srcdir}/avifile.patch + ln -s ${srcdir}/CMakeLists.txt + patch -p1 -i ${srcdir}/0001-fix-smpeg-header-name.patch + patch -p1 -i ${srcdir}/0002-fix-lua-header-name.patch } build() { - cd "${srcdir}/${pkgname}-${pkgver}" - make -f Makefile.Linux + cd "${srcdir}/${pkgname}-${pkgver}" + cmake . \ + -DCMAKE_BUILD_TYPE=Release \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=${pkgdir}/usr + ninja } package() { - cd "${srcdir}/${pkgname}-${pkgver}" - install -Dm755 onscripter "${pkgdir}/usr/bin/onscripter" + cd "${srcdir}/${pkgname}-${pkgver}" + install -Dm755 onscripter "${pkgdir}/usr/bin/onscripter" } |