Browse Source

optimize lua package

Waldemar Brodkorb 14 years ago
parent
commit
b933c4476c
1 changed files with 21 additions and 30 deletions
  1. 21 30
      package/lua/Makefile

+ 21 - 30
package/lua/Makefile

@@ -5,44 +5,35 @@ include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		lua
 PKG_VERSION:=		5.1.4
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_MD5SUM:=		d0870f2de55d59c1c8419f36e8fac150
-PKG_DESCR:=		LUA programming language
+PKG_DESCR:=		LUA programming language interpreter
 PKG_SECTION:=		lang
-PKG_URL:=		http://www.lua.org
-PKG_SITES:=		http://www.lua.org/ftp/ \
-			http://ftp.gwdg.de/pub/languages/lua/ \
-			http://mirrors.dotsrc.org/lua/ \
-			http://www.tecgraf.puc-rio.br/lua/ftp/
+PKG_BUILDDEP:=		readline
+PKG_DEPENDS:=		libreadline
+PKG_MULTI:=		1
+PKG_URL:=		http://www.lua.org/
+PKG_SITES:=		http://www.lua.org/ftp/
+
+PKG_DESCR_LUAC:=	LUA bytecode compiler
+PKG_DESCR_LUAEX:=	LUA script examples
 
 include ${TOPDIR}/mk/package.mk
 
-$(eval $(call PKG_template,LIBLUA,liblua,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 $(eval $(call PKG_template,LUA,lua,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-$(eval $(call PKG_template,LUAC,luac,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-$(eval $(call PKG_template,LUA_EXAMPLES,lua-examples,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LUAC,luac,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR_LUAC},${PKG_SECTION}))
+$(eval $(call PKG_template,LUA_EXAMPLES,lua-examples,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR_LUAEX},${PKG_SECTION}))
 
 CONFIG_STYLE:=		manual
-BUILD_STYLE:=		manual
-INSTALL_STYLE:=		manual
-
-do-build:
-	${MAKE} -C ${WRKBUILD} \
-		CC="${TARGET_CC}" \
-		LD="${TARGET_CROSS}ld" \
-		AR="${TARGET_CROSS}ar rcu" \
-		RANLIB="${TARGET_CROSS}ranlib" \
-		INSTALL_TOP=/usr \
-		CFLAGS="${TCFLAGS} ${TCPPFLAGS} -DLUA_USE_LINUX -fPIC" \
-		MYLDFLAGS="${TLDFLAGS}" \
-		linux
-	${MAKE} -C ${WRKBUILD} \
-		INSTALL_TOP="${WRKINST}/usr" \
-		install
-
-do-install:
-	${INSTALL_DIR} ${IDIR_LIBLUA}/usr/lib
-	${CP} ${WRKINST}/usr/lib/liblua.a ${IDIR_LIBLUA}/usr/lib/
+MAKE_FLAGS+=		CFLAGS="${TCFLAGS} ${TCPPFLAGS} -DLUA_USE_LINUX -fPIC" \
+			MYLDFLAGS="${TLDFLAGS}" \
+			CC="${TARGET_CC}" LD="${TARGET_CROSS}ld" \
+			AR="${TARGET_CROSS}ar rcu" \
+			RANLIB="${TARGET_CROSS}ranlib"
+XAKE_FLAGS+=		INSTALL_TOP="${WRKINST}/usr"
+ALL_TARGET:=		linux
+
+post-install:
 	${INSTALL_DIR} ${IDIR_LUA}/usr/bin
 	${INSTALL_BIN} ${WRKINST}/usr/bin/lua ${IDIR_LUA}/usr/bin/
 	${INSTALL_DIR} ${IDIR_LUAC}/usr/bin