| 1 | # $FreeWRT$
|
|---|
| 2 | #-
|
|---|
| 3 | # This file is part of the FreeWRT project. FreeWRT is copyrighted
|
|---|
| 4 | # material, please see the LICENCE file in the top-level directory
|
|---|
| 5 | # or at http://www.freewrt.org/licence for details.
|
|---|
| 6 |
|
|---|
| 7 | include ${TOPDIR}/rules.mk
|
|---|
| 8 |
|
|---|
| 9 | PKG_NAME:= lua
|
|---|
| 10 | PKG_VERSION:= 5.0.2
|
|---|
| 11 | PKG_RELEASE:= 1
|
|---|
| 12 | PKG_MD5SUM:= dea74646b7e5c621fef7174df83c34b1
|
|---|
| 13 | PKG_SOURCE_URL:= http://www.lua.org/ftp/ \
|
|---|
| 14 | http://ftp.gwdg.de/pub/languages/lua/ \
|
|---|
| 15 | http://mirrors.dotsrc.org/lua/ \
|
|---|
| 16 | http://www.tecgraf.puc-rio.br/lua/ftp/
|
|---|
| 17 |
|
|---|
| 18 | include ${TOPDIR}/mk/package.mk
|
|---|
| 19 |
|
|---|
| 20 | $(eval $(call PKG_template,LIBLUA,liblua,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
|
|---|
| 21 | $(eval $(call PKG_template,LUA,lua,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
|
|---|
| 22 | $(eval $(call PKG_template,LUAC,luac,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
|
|---|
| 23 | $(eval $(call PKG_template,LUA_EXAMPLES,lua-examples,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
|
|---|
| 24 |
|
|---|
| 25 | do-build:
|
|---|
| 26 | ${MAKE} -C ${WRKBUILD} \
|
|---|
| 27 | CC="${TARGET_CC}" \
|
|---|
| 28 | LD="${TARGET_CROSS}ld" \
|
|---|
| 29 | AR="${TARGET_CROSS}ar rcu" \
|
|---|
| 30 | RANLIB="${TARGET_CROSS}ranlib" \
|
|---|
| 31 | INSTALL_ROOT=/usr \
|
|---|
| 32 | MYCFLAGS="${TCFLAGS} ${TCPPFLAGS}" \
|
|---|
| 33 | MYLDFLAGS="${TLDFLAGS}" \
|
|---|
| 34 | all so
|
|---|
| 35 | # remove statically linked binaries, so that they will get linked against shlib this time
|
|---|
| 36 | rm -f ${WRKBUILD}/bin/lua{,c}
|
|---|
| 37 | ${MAKE} -C ${WRKBUILD} \
|
|---|
| 38 | CC="${TARGET_CC}" \
|
|---|
| 39 | LD="${TARGET_CROSS}ld" \
|
|---|
| 40 | AR="${TARGET_CROSS}ar rcu" \
|
|---|
| 41 | RANLIB="${TARGET_CROSS}ranlib" \
|
|---|
| 42 | INSTALL_ROOT=/usr \
|
|---|
| 43 | MYCFLAGS="${TCFLAGS} ${TCPPFLAGS}" \
|
|---|
| 44 | MYLDFLAGS="${TLDFLAGS}" \
|
|---|
| 45 | all
|
|---|
| 46 | rm -rf ${WRKINST}
|
|---|
| 47 | mkdir -p ${WRKINST}
|
|---|
| 48 | ${MAKE} -C ${WRKBUILD} \
|
|---|
| 49 | INSTALL_ROOT="${WRKINST}/usr" \
|
|---|
| 50 | install soinstall
|
|---|
| 51 |
|
|---|
| 52 | do-install:
|
|---|
| 53 | ${INSTALL_DIR} ${IDIR_LIBLUA}/usr/lib
|
|---|
| 54 | ${CP} ${WRKINST}/usr/lib/liblua{,lib}.so.* ${IDIR_LIBLUA}/usr/lib/
|
|---|
| 55 | ${INSTALL_DIR} ${IDIR_LUA}/usr/bin
|
|---|
| 56 | ${INSTALL_BIN} ${WRKINST}/usr/bin/lua ${IDIR_LUA}/usr/bin/
|
|---|
| 57 | ${INSTALL_DIR} ${IDIR_LUAC}/usr/bin
|
|---|
| 58 | ${INSTALL_BIN} ${WRKINST}/usr/bin/luac ${IDIR_LUAC}/usr/bin/
|
|---|
| 59 | ${INSTALL_DIR} ${IDIR_LUA_EXAMPLES}/usr/share/lua/examples
|
|---|
| 60 | ${INSTALL_DATA} ${WRKBUILD}/test/*.lua \
|
|---|
| 61 | ${IDIR_LUA_EXAMPLES}/usr/share/lua/examples/
|
|---|
| 62 |
|
|---|
| 63 | include ${TOPDIR}/mk/pkg-bottom.mk
|
|---|