diff options
Diffstat (limited to 'lua-cpml/PKGBUILD')
-rw-r--r-- | lua-cpml/PKGBUILD | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/lua-cpml/PKGBUILD b/lua-cpml/PKGBUILD new file mode 100644 index 0000000..e79738f --- /dev/null +++ b/lua-cpml/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Aki <please at ignore pl> + +pkgname=lua-cpml +pkgver=1.0.0.r64.geb209f6 +pkgrel=1 +pkgdesc="Cirno's Perfect Math Library" +arch=('any') +url='https://github.com/excessive/cpml' +license=('BSD' 'MIT' 'CC0') +makedepends=('luarocks') +source=("git+https://github.com/excessive/cpml.git" 'lua_version.diff') +sha256sums=('SKIP' 'SKIP') + + +pkgver() { + cd cpml + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + + +prepare() { + cd cpml + patch --forward --strip=1 --input="$srcdir/lua_version.diff" +} + + +build() { + cd cpml + luarocks make --pack-binary-rock cpml-scm-1.rockspec +} + + +package() { + cd cpml + luarocks --lua-version=5.4 --tree="$pkgdir/usr" install --deps-mode=none cpml-scm-1.all.rock + find "$pkgdir/usr" -name manifest -delete +} |