diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2011-10-12 17:43:50 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2011-10-12 17:43:50 +0000 |
commit | b42e24a384ec4931bb43703928f569e768074e91 (patch) | |
tree | 9d689a1db006aef2437e322308812c832697f3cc /testing | |
parent | c8685c8c9bbe5d6220434a21aac63e011c487907 (diff) | |
download | aports-b42e24a384ec4931bb43703928f569e768074e91.tar.bz2 aports-b42e24a384ec4931bb43703928f569e768074e91.tar.xz |
testing/tolua: new aport
Tool to integrace C/C++ code in lua
http://www.tecgraf.puc-rio.br/~celes/tolua/
Diffstat (limited to 'testing')
-rw-r--r-- | testing/tolua/APKBUILD | 46 | ||||
-rw-r--r-- | testing/tolua/config | 37 |
2 files changed, 83 insertions, 0 deletions
diff --git a/testing/tolua/APKBUILD b/testing/tolua/APKBUILD new file mode 100644 index 000000000..b7349f681 --- /dev/null +++ b/testing/tolua/APKBUILD @@ -0,0 +1,46 @@ +# Contributor: Natanael Copa <ncopa@alpinelinux.org> +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=tolua +pkgver=5.1.4 +pkgrel=0 +pkgdesc="Tool to integrace C/C++ code in lua" +url="http://www.tecgraf.puc-rio.br/~celes/tolua/" +arch="all" +license="MIT" +depends="" +depends_dev="lua-dev" +makedepends="$depends_dev" +install="" +subpackages="$pkgname-dev" +source="http://www.tecgraf.puc-rio.br/~celes/tolua/tolua-$pkgver.tar.gz" + +_builddir="$srcdir"/tolua-$pkgver +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done + sed -i -e '/^CC=/d' \ + -e 's/^CCPP *=.*/CCPP=$(CXX)/' \ + -e 's/^CFLAGS *=/CFLAGS+=/' \ + -e 's/^CPPFLAGS *=/CPPFLAGS+=/' \ + config || return 1 + # clean up some stuff that probably not was supposed to be there + find \( -name '.*DS_Store' -o -name '._*' \) -delete +} + +build() { + cd "$_builddir" + make || return 1 +} + +package() { + cd "$_builddir" + install -d "$pkgdir"/usr + cp -r bin lib include "$pkgdir"/usr/ +} + +md5sums="46d67c3b9b4b983368a9ff0baa2139f9 tolua-5.1.4.tar.gz" diff --git a/testing/tolua/config b/testing/tolua/config new file mode 100644 index 000000000..cf148eb13 --- /dev/null +++ b/testing/tolua/config @@ -0,0 +1,37 @@ +# configuration file for making tolua + +# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT ====================== + +# you need an ANSI C compiler. gcc is a popular one. +CC?= gcc +CXX?= g++ +CCPP=$(CXX) +WARN= -ansi -Wall -g + +# on SGI's, cc is ANSI. +#CC= cc +#WARN= -ansi -fullwarn + +# if your system doesn't have (or need) ranlib, change "ranlib" to "true". +# on some systems, "ar s" does it. +RANLIB= ranlib +#RANLIB= ar s +#RANLIB= true + +# this should work in all unix systems. +AR= ar rcu + +# set lua path +LUA=/usr/local +LUAINC=$(LUA)/include +LUALIB=$(LUA)/lib + +# == END OF USER SETTINGS. DO NOT CHANGE ANYTHING BELOW THIS LINE ============ + +INC= -I$(TOLUA)/include -I$(LUAINC) +LIB= -L$(TOLUA)/lib -L$(LUALIB) + +#CFLAGS= -O2 $(WARN) $(INC) +#CPPFLAGS= -O2 $(WARN) $(INC) +CFLAGS+= -g $(WARN) $(INC) +CPPFLAGS+= -g $(WARN) $(INC) |