diff options
Diffstat (limited to 'community/lua-yajl-git/PKGBUILD')
-rw-r--r-- | community/lua-yajl-git/PKGBUILD | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/community/lua-yajl-git/PKGBUILD b/community/lua-yajl-git/PKGBUILD new file mode 100644 index 000000000..b25bad396 --- /dev/null +++ b/community/lua-yajl-git/PKGBUILD @@ -0,0 +1,49 @@ +# Contributor: Daniel J Griffiths <ghost1227@archlinux.us> + +pkgname=lua-yajl-git +pkgver=20101121 +pkgrel=1 +pkgdesc="Lua interface to yajl." +arch=('i686' 'x86_64') +url="http://github.com/brimworks/lua-yajl" +license=('MIT') +depends=('yajl' 'lua') +makedepends=('git' 'cmake') +options=(!libtool) +source=(LICENSE) +md5sums=('838c366f69b72c5df05c96dff79b35f2') + +_gitroot="git://github.com/brimworks/lua-yajl.git" +_gitname="lua-yajl" + +build() { + cd ${srcdir} + msg 'Connecting to GIT server....' + + if [ -d ${_gitname} ] ; then + cd ${_gitname} && git pull origin + msg 'The local files are updated.' + else + git clone ${_gitroot} ${_gitname} + fi + + msg 'GIT checkout done or server timeout' + msg 'Starting make...' + + rm -rf ${srcdir}/${_gitname}-build + git clone ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build + cd ${srcdir}/${_gitname}-build + + cmake . || return 1 + make || return 1 +} + +package(){ + cd ${srcdir}/${_gitname}-build + make DESTDIR=${pkgdir} install + mkdir -p ${pkgdir}/usr/lib/lua/5.1 + mv ${pkgdir}/usr/local/share/lua/cmod/* ${pkgdir}/usr/lib/lua/5.1/ + rm -R ${pkgdir}/usr/local + install -Dm644 ${srcdir}/LICENSE \ + ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} |