diff options
Diffstat (limited to 'community/lua-yajl-git')
-rw-r--r-- | community/lua-yajl-git/LICENSE | 17 | ||||
-rw-r--r-- | community/lua-yajl-git/PKGBUILD | 49 |
2 files changed, 66 insertions, 0 deletions
diff --git a/community/lua-yajl-git/LICENSE b/community/lua-yajl-git/LICENSE new file mode 100644 index 000000000..89de35479 --- /dev/null +++ b/community/lua-yajl-git/LICENSE @@ -0,0 +1,17 @@ +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. 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 +} |