summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCoelacanthus2021-03-04 14:26:45 +0800
committerCoelacanthus2021-03-04 14:26:45 +0800
commit34fa9c86994429e890ac1e9aea4b83e8d9e63a4b (patch)
tree741bef362b68c5c628ee238cbecf03678353f71c /PKGBUILD
parentdaf09ce62f937242dc50ba6e77ffc59930c35d9d (diff)
downloadaur-34fa9c86994429e890ac1e9aea4b83e8d9e63a4b.tar.gz
upgpkg: onscripter using CMake instead of plainmake
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD40
1 files changed, 31 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f53d432bedad..49bc0264cac7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}