updated on Tue Jan 17 00:10:10 UTC 2012
[aur-mirror.git] / llvm-lua-svn / PKGBUILD
blobb8668122b658d2e13be70bdc4d4392ffa99afcc9
1 # Contributor: James Snyder <jbsnyder@fanplastic.org>
2 pkgname=llvm-lua-svn
3 _pkgname=llvm-lua
4 pkgver=116
5 pkgrel=3
6 pkgdesc="A JIT and static Lua compiler that uses LLVM as the compiler backend."
7 arch=(x86_64)
8 url="http://code.google.com/p/llvm-lua"
9 license=('MIT')
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"
18 build() {
19   cd "$srcdir"
21   if [ -d $_svnmod/.svn ]; then
22     (cd $_svnmod && svn up -r $pkgver)
23   else
24     svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
25   fi
27   msg "SVN checkout done or server timeout"
28   msg "Clearing out old build directory..."
30   rm -rf ${_build}
31   mkdir ${_build}
32   cd "${_build}"
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
44   make || return 1
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.*