# Template file for 'lua' pkgname=lua version=5.2.2 revision=2 makedepends="ncurses-devel readline-devel" short_desc="Powerful, fast, lightweight, embeddable scripting language" maintainer="Juan RP " homepage="http://www.lua.org" license="MIT" distfiles="http://www.lua.org/ftp/$pkgname-$version.tar.gz" checksum=3fd67de3f5ed133bf312906082fa524545c6b9e1b952e8215ffbd27113f49f00 long_desc=" Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping." do_build() { sed "s/%VER%/${version%.*}/g;s/%REL%/$version/g" ${FILESDIR}/lua.pc > lua.pc make MYCFLAGS="$CFLAGS -fPIC" MYLDFLAGS="$LDFLAGS" \ CC="$CC" RANLIB="$RANLIB" \ INSTALL_DATA="cp -d" LUA_SO=liblua.so ${makejobs} linux } do_install() { make INSTALL_DATA="cp -d" INSTALL_TOP="${DESTDIR}/usr" \ TO_LIB="liblua.a liblua.so liblua.so.5.2 liblua.so.5.2.1" \ INSTALL_MAN="${DESTDIR}/usr/share/man/man1" install vinstall lua.pc 644 usr/lib/pkgconfig # Install the documentation vmkdir usr/share/doc/lua cp -R doc/* ${DESTDIR}/usr/share/doc/lua } lua-devel_package() { depends="ncurses-devel readline-devel lua>=${version}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove "usr/lib/*.a" vmove "usr/lib/*.so" vmove usr/lib/pkgconfig vmove usr/share/doc } } lua_package() { pkg_install() { vmove all } }