Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions cookbook/luajit/package/libluajit-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Package: libluajit-dev
Version: 2.0.0-beta10
Architecture: armeabi
Section: lua
Priority: optional
Source: http://www.lua.org/
Description: |
LuaJIT Libraries [development]
This is the development package for building programs that use the LuaJIT library.
Depends: libluajit
Data:
/CONTROL/init: |
#!/bin/sh
mkdir -p ${PACKAGE}${PREFIX}/lib
cp -r ${EXPORT}${PREFIX}/include ${PACKAGE}${PREFIX}/
cp -r ${EXPORT}${PREFIX}/lib/*.a ${EXPORT}${PREFIX}/lib/pkgconfig ${PACKAGE}${PREFIX}/lib/
16 changes: 16 additions & 0 deletions cookbook/luajit/package/libluajit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Package: libluajit
Version: 2.0.0-beta10
Architecture: armeabi
Section: lua
Priority: optional
Source: http://www.lua.org/
Description: |
LuaJIT Libraries [runtime]
This is the runtime package for programs that use the LuaJIT library.
Data:
/CONTROL/init: |
#!/bin/sh
mkdir -p ${PACKAGE}${PREFIX}/lib
mkdir -p ${PACKAGE}${PREFIX}/share
cp -r ${EXPORT}${PREFIX}/lib/lua ${EXPORT}${PREFIX}/lib/*.so* ${PACKAGE}${PREFIX}/lib/
cp -r ${EXPORT}${PREFIX}/share/lua* ${PACKAGE}${PREFIX}/share/
15 changes: 15 additions & 0 deletions cookbook/luajit/package/luajit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Package: luajit
Version: 2.0.0-beta10
Architecture: armeabi
Section: lua
Priority: optional
Source: http://www.lua.org/
Description: |
Lua is a lightweight multi-paradigm programming language designed as a scripting language with "extensible semantics" as a primary goal. Lua is cross-platform since it is written in ISO C.[1] Lua has a relatively simple C API compared to other scripting languages.
Depends: libluajit
Data:
/CONTROL/init: |
#!/bin/sh
mkdir -p ${PACKAGE}${PREFIX}
cp -r ${EXPORT}${PREFIX}/bin ${PACKAGE}${PREFIX}/
cp -r ${EXPORT}${PREFIX}/share/man ${PACKAGE}${PREFIX}/share/
23 changes: 23 additions & 0 deletions cookbook/luajit/recipe
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash
if [ "${G_BOTBREW}" = "" ]; then kill -SIGINT $$; fi

PACKAGE_NAME=$(basename $(pwd))
PACKAGE_VERSION=2.0.0-beta10
PACKAGE_DEPEND=()

FULLNAME=LuaJIT-${PACKAGE_VERSION}
ARCHIVE=${FULLNAME}.tar.gz

botbrew_do_build() {
botbrew_download http://luajit.org/download/${ARCHIVE} ${ARCHIVE}
botbrew_unpack ${ARCHIVE} ${FULLNAME} || true
botbrew_copytree ${FULLNAME}/${FULLNAME} ${G_SOURCE} || true
botbrew_import
if ! [ -e ${G_EXPORT}/.d ]; then
${G_MAKE} -C ${G_SOURCE} HOST_CC="gcc -m32" CROSS="${G_TRIPLET}-" TARGET_FLAGS="--sysroot ${G_SYSROOT}" TARGET_CFLAGS="${G_ALL_CFLAGS}" TARGET="arm" PREFIX="${G_INSTALLPREFIX}"
rm ${G_SOURCE}/src/luajit
${G_MAKE} -C ${G_SOURCE} HOST_CC="gcc -m32" CROSS="${G_TRIPLET}-" TARGET_FLAGS="--sysroot ${G_SYSROOT}" TARGET_CFLAGS="${G_ALL_CFLAGS}" TARGET="arm" PREFIX="${G_INSTALLPREFIX}" BUILDMODE="dynamic"
${G_MAKE} -C ${G_SOURCE} install LDCONFIG=true PREFIX="${G_INSTALLPREFIX}" DESTDIR=$(pwd)/${G_EXPORT}
ln -sf luajit-$PACKAGE_VERSION $(pwd)/${G_EXPORT}${G_INSTALLPREFIX}/bin/luajit
fi
}