# Template file for 'lua-lpeg' pkgname=lua-lpeg version=1.0.1 revision=1 hostmakedepends="lua lua51 lua52" makedepends="lua-devel lua51-devel lua52-devel" depends="lua>=5.3" _desc="Pattern-matching library for Lua based on Parsing Expression Grammars" short_desc="${_desc} (5.3.x)" maintainer="Tj Vanderpoel (bougyman) " license="MIT" homepage="http://www.inf.puc-rio.br/~roberto/lpeg/" distfiles="${homepage}/${pkgname#lua-}-${version}.tar.gz" wrksrc="${pkgname#lua-}-${version}" checksum=62d9f7a9ea3c1f215c77e0cadd8534c6ad9af0fb711c3f89188a8891c72f026b post_extract() { mkdir -p lua51 mv * lua51 || true cp -a lua51 lua52 cp -a lua51 lua53 } do_build() { cd ${wrksrc}/lua51 make CC=$CC DLLFLAGS="-I${XBPS_CROSS_BASE}/usr/include/lua5.1 -fPIC" \ LUADIR="${XBPS_CROSS_BASE}/usr/include/lua5.1" ${makejobs} cd ${wrksrc}/lua52 make CC=$CC DLLFLAGS="-I${XBPS_CROSS_BASE}/usr/include/lua5.2 -fPIC" \ LUADIR="${XBPS_CROSS_BASE}/usr/include/lua5.2" ${makejobs} cd ${wrksrc}/lua53 make CC=$CC DLLFLAGS="-I${XBPS_CROSS_BASE}/usr/include/lua5.3 -fPIC" \ LUADIR="${XBPS_CROSS_BASE}/usr/include/lua5.3" ${makejobs} } do_install() { cd ${wrksrc}/lua51 vinstall lpeg.so 755 usr/lib/lua/5.1/ vinstall re.lua 644 usr/share/lua/5.1/ cd ${wrksrc}/lua52 vinstall lpeg.so 755 usr/lib/lua/5.2/ vinstall re.lua 644 usr/share/lua/5.2/ cd ${wrksrc}/lua53 vinstall lpeg.so 755 usr/lib/lua/5.3/ vinstall re.lua 644 usr/share/lua/5.3/ vlicense lpeg.html } lua51-lpeg_package() { depends="lua51" short_desc="${_desc} (5.1.x)" pkg_install() { vmove usr/lib/lua/5.1 vmove usr/share/lua/5.1 vlicense ${wrksrc}/lua52/lpeg.html } } lua52-lpeg_package() { depends="lua52" short_desc="${_desc} (5.2.x)" pkg_install() { vmove usr/lib/lua/5.2 vmove usr/share/lua/5.2 vlicense ${wrksrc}/lua52/lpeg.html } }