Add Gambatte GB/GBC emulator, Call/SMS anti-spam blocklist, and Lua/bc/dc/Yabasic
This commit is contained in:
+27
-5
@@ -30,7 +30,7 @@ EOF
|
||||
binutils-armv7 \
|
||||
pkgconf >/dev/null
|
||||
|
||||
echo "[2/4] Preparing armv7 sysroot (X11)..."
|
||||
echo "[2/4] Preparing armv7 sysroot (X11 + ALSA)..."
|
||||
SYSROOT="/tmp/armv7-sysroot"
|
||||
mkdir -p "$SYSROOT/etc/apk/keys"
|
||||
cp /etc/apk/repositories "$SYSROOT/etc/apk/repositories"
|
||||
@@ -39,7 +39,8 @@ EOF
|
||||
alpine-baselayout \
|
||||
musl-dev \
|
||||
linux-headers \
|
||||
libx11-dev >/dev/null
|
||||
libx11-dev \
|
||||
alsa-lib-dev >/dev/null
|
||||
|
||||
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT"
|
||||
export PKG_CONFIG_LIBDIR="$SYSROOT/usr/lib/pkgconfig:$SYSROOT/usr/share/pkgconfig"
|
||||
@@ -50,14 +51,35 @@ EOF
|
||||
|
||||
mkdir -p /bananarchy/prebuilt/games/usr/bin
|
||||
|
||||
echo "[3/4] Compiling Snake and Tetris..."
|
||||
echo "[3/4] Compiling Snake, Tetris, and Gambatte (Game Boy / Game Boy Color)..."
|
||||
$CXX $OPT_CFLAGS -std=c++17 -Wall -Wextra \
|
||||
/bananarchy/src/games/snake.cpp $(pkgconf --libs x11) \
|
||||
-o /bananarchy/prebuilt/games/usr/bin/snake
|
||||
$CXX $OPT_CFLAGS -std=c++17 -Wall -Wextra \
|
||||
/bananarchy/src/games/tetris.cpp $(pkgconf --libs x11) \
|
||||
-o /bananarchy/prebuilt/games/usr/bin/tetris
|
||||
$STRIP --strip-unneeded /bananarchy/prebuilt/games/usr/bin/snake /bananarchy/prebuilt/games/usr/bin/tetris
|
||||
|
||||
GAMBATTE_DIR="/bananarchy/src/games/gambatte"
|
||||
$CXX $OPT_CFLAGS -std=c++17 -DHAVE_STDINT_H -D__LIBRETRO__ \
|
||||
$(pkgconf --cflags alsa) \
|
||||
-I"$GAMBATTE_DIR" \
|
||||
-I"$GAMBATTE_DIR/common" \
|
||||
-I"$GAMBATTE_DIR/include" \
|
||||
-I"$GAMBATTE_DIR/src" \
|
||||
"$GAMBATTE_DIR"/src/*.cpp \
|
||||
"$GAMBATTE_DIR"/src/mem/*.cpp \
|
||||
"$GAMBATTE_DIR"/src/sound/*.cpp \
|
||||
"$GAMBATTE_DIR"/src/video/*.cpp \
|
||||
/bananarchy/src/games/gambatte_phone.cpp \
|
||||
$(pkgconf --libs x11 alsa) -lpthread -lm \
|
||||
-o /bananarchy/prebuilt/games/usr/bin/gambatte
|
||||
|
||||
ln -sf gambatte /bananarchy/prebuilt/games/usr/bin/gbemu
|
||||
|
||||
$STRIP --strip-unneeded \
|
||||
/bananarchy/prebuilt/games/usr/bin/snake \
|
||||
/bananarchy/prebuilt/games/usr/bin/tetris \
|
||||
/bananarchy/prebuilt/games/usr/bin/gambatte
|
||||
|
||||
echo "[4/4] Installing into overlay and (optional) target rootfs..."
|
||||
mkdir -p /bananarchy/overlay/rootfs/usr/bin
|
||||
@@ -70,5 +92,5 @@ EOF
|
||||
/bananarchy/prebuilt/games \
|
||||
/bananarchy/overlay/rootfs/usr/bin \
|
||||
/bananarchy/src/games
|
||||
ls -lh /bananarchy/prebuilt/games/usr/bin/snake /bananarchy/prebuilt/games/usr/bin/tetris
|
||||
ls -lh /bananarchy/prebuilt/games/usr/bin/snake /bananarchy/prebuilt/games/usr/bin/tetris /bananarchy/prebuilt/games/usr/bin/gambatte
|
||||
'
|
||||
|
||||
Reference in New Issue
Block a user