summaryrefslogtreecommitdiff
path: root/extra/lpeg/PKGBUILD
blob: cb41088ee857c3b4f7ceb204a1f045fbfb9b5aee (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
44
45
46
47
48
49
50
51
52
53
54
# $Id: PKGBUILD 211535 2014-04-19 12:07:46Z bpiotrowski $
# Maintainer:
# Contributor: Gustavo Alvarez <sl1pkn07@gmail.com>

pkgbase=lpeg
pkgname=(lua-lpeg lua51-lpeg)
pkgver=0.12
pkgrel=2
arch=('i686' 'x86_64')
url='http://www.inf.puc-rio.br/~roberto/lpeg'
license=('MIT')
makedepends=('lua' 'lua51')
source=(http://www.inf.puc-rio.br/~roberto/$pkgbase/$pkgbase-$pkgver.tar.gz
        lpeg-0.12-makefile.patch
        LICENSE)
md5sums=('4abb3c28cd8b6565c6a65e88f06c9162'
         '75ea7deffd790f482c9473ff2e9e1cdf'
         'dccb97b431c3a3ccaacc216c6242e9fd')

prepare() {
  pushd $pkgbase-$pkgver
  patch -p1 -i ../lpeg-0.12-makefile.patch
  popd

  cp -r $pkgbase-$pkgver $pkgbase-$pkgver-51
}

build() {
  cd $pkgbase-$pkgver
  make LUADIR=/usr/include

  cd "$srcdir"/$pkgbase-$pkgver-51
  make LUADIR=/usr/include/lua5.1
}

package_lua-lpeg() {
  pkgdesc='Pattern-matching library for Lua 5.2'
  depends=('lua')

  cd $pkgbase-$pkgver
  install -Dm755 $pkgbase.so "$pkgdir"/usr/lib/lua/5.2/$pkgbase.so
  install -Dm644 re.lua "$pkgdir"/usr/share/lua/5.2/re.lua
  install -Dm644 ../LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}

package_lua51-lpeg() {
  pkgdesc='Pattern-matching library for Lua 5.1'
  depends=('lua51')

  cd $pkgbase-$pkgver-51
  install -Dm755 $pkgbase.so "$pkgdir"/usr/lib/lua/5.1/$pkgbase.so
  install -Dm644 re.lua "$pkgdir"/usr/share/lua/5.1/re.lua
  install -Dm644 ../LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}