1 # Contributor: James Snyder <jbsnyder@fanplastic.org>
6 pkgdesc="A JIT and static Lua compiler that uses LLVM as the compiler backend."
8 url="http://code.google.com/p/llvm-lua"
10 depends=(gcc-libs readline clang llvm)
11 makedepends=('subversion')
13 _svntrunk=http://${_pkgname}.googlecode.com/svn/trunk
14 _svnmod=${_pkgname}-read-only
16 _build="$srcdir/$_svnmod-build"
21 if [ -d $_svnmod/.svn ]; then
22 (cd $_svnmod && svn up -r $pkgver)
24 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
27 msg "SVN checkout done or server timeout"
28 msg "Clearing out old build directory..."
34 msg "Starting make..."
36 cmake "$srcdir/$_svnmod" -DCMAKE_BUILD_TYPE=Release \
37 -DCMAKE_INSTALL_PREFIX=/usr \
38 -DCMAKE_BUILD_TYPE=Release \
39 -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
40 -DCMAKE_INSTALL_RPATH=/usr/lib
42 # -DWANT_SHARED_LIBRARY=OFF
45 make DESTDIR="$pkgdir/" install || return 1
47 mkdir -p ${pkgdir}/usr/share/licenses/llvm-lua-svn/ || return 1
48 install ${srcdir}/${_svnmod}/COPYRIGHT \
49 ${pkgdir}/usr/share/licenses/llvm-lua-svn/ || return 1
50 chmod 755 ${pkgdir}/usr/bin/lua-compiler || return 1
51 rm -f ${pkgdir}/usr/lib/liblua.*