summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 85dd52c72166669db21bb4ba9e1ba005c3db4e14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>

pkgname=lua-love-release
_rockname=love-release
pkgver=2.0.16
pkgrel=1
pkgdesc="Lua script that makes LÖVE game release easier"
arch=('any')
url='https://github.com/MisterDA/love-release'
license=('MIT')
provides=('love-release')
depends=('lua'
         'bash'
         'lua-zip'
         'lua-argparse'
         'lua-loadconf'
         'lua-filesystem'
         'lua-middleclass')
makedepends=('luarocks')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/MisterDA/love-release/archive/v${pkgver}.tar.gz")
sha256sums=('2fc266254a6312d7227e2880f89f9593d6f4be6377a0b97d41327dd0d67d1dee')

prepare() {
  mv "${srcdir}/${_rockname}-${pkgver}/rockspecs/${_rockname}-${pkgver}-1.rockspec" "${srcdir}/${_rockname}-${pkgver}"
}

build() {
  mkdir -p 5.3

  # Build for 5.3
  (cd 5.3; luarocks build --pack-binary-rock --lua-version=5.3 --deps-mode=none ../"${_rockname}-${pkgver}/${_rockname}-${pkgver}-1.rockspec")
}

package() {

  luarocks install --lua-version=5.3 --tree="$pkgdir/usr/" --deps-mode=none 5.3/${_rockname}-${pkgver}-1.all.rock

  install -Dm644 "${srcdir}/${_rockname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
  sed -i "s|$pkgdir||" "${pkgdir}/usr/bin/${_rockname}"

  # remove luarocks-created root manifest
  rm "$pkgdir/usr/lib/luarocks/rocks-5.3/manifest"
}