mirror of
https://github.com/FunKey-Project/FunKey-OS.git
synced 2025-12-12 15:48:51 +01:00
Added PicoArch as a package
Removed package script that is now useless
This commit is contained in:
parent
c96160d76e
commit
40a44ede79
@ -18,3 +18,4 @@ source "$BR2_EXTERNAL_FUNKEY_PATH/package/fluidlite/Config.in"
|
|||||||
source "$BR2_EXTERNAL_FUNKEY_PATH/package/libmikmod/Config.in"
|
source "$BR2_EXTERNAL_FUNKEY_PATH/package/libmikmod/Config.in"
|
||||||
source "$BR2_EXTERNAL_FUNKEY_PATH/package/commander/Config.in"
|
source "$BR2_EXTERNAL_FUNKEY_PATH/package/commander/Config.in"
|
||||||
source "$BR2_EXTERNAL_FUNKEY_PATH/package/bibi/Config.in"
|
source "$BR2_EXTERNAL_FUNKEY_PATH/package/bibi/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_FUNKEY_PATH/package/picoarch/Config.in"
|
||||||
|
|||||||
11
FunKey/package/picoarch/Config.in
Normal file
11
FunKey/package/picoarch/Config.in
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
config BR2_PACKAGE_PICOARCH
|
||||||
|
bool "picoarch"
|
||||||
|
default y
|
||||||
|
select BR2_PACKAGE_SDL
|
||||||
|
select BR2_PACKAGE_SDL_IMAGE
|
||||||
|
select BR2_PACKAGE_SDL_TTF
|
||||||
|
help
|
||||||
|
A Libretro frontend designed for small screens and low power
|
||||||
|
|
||||||
|
|
||||||
|
https://git.crowdedwood.com/picoarch
|
||||||
7
FunKey/package/picoarch/opk/picoarch.funkey-s.desktop
Normal file
7
FunKey/package/picoarch/opk/picoarch.funkey-s.desktop
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=PicoArch
|
||||||
|
Comment=SDL Libretro frontend
|
||||||
|
Exec=/usr/games/picoarch %f
|
||||||
|
Icon=picoarch
|
||||||
|
Categories=games
|
||||||
|
SelectorFilter=so
|
||||||
BIN
FunKey/package/picoarch/opk/picoarch.png
Normal file
BIN
FunKey/package/picoarch/opk/picoarch.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
50
FunKey/package/picoarch/picoarch.mk
Normal file
50
FunKey/package/picoarch/picoarch.mk
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# picoarch
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
PICOARCH_VERSION = v1.0-funkey-s
|
||||||
|
PICOARCH_SITE_METHOD = git
|
||||||
|
PICOARCH_SITE = https://github.com/DrUm78/picoarch.git
|
||||||
|
PICOARCH_LICENSE = MAME
|
||||||
|
PICOARCH_LICENSE_FILES = LICENSE
|
||||||
|
|
||||||
|
PICOARCH_DEPENDENCIES = sdl sdl_image sdl_ttf
|
||||||
|
|
||||||
|
PICOARCH_SDL_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --cflags)
|
||||||
|
PICOARCH_SDL_LIBS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --libs)
|
||||||
|
|
||||||
|
PICOARCH_CFLAGS += $(PICOARCH_SDL_CFLAGS)
|
||||||
|
PICOARCH_CFLAGS += -DFUNKEY_S -Ofast -DNDEBUG -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
|
||||||
|
PICOARCH_CFLAGS += -Wall -fdata-sections -ffunction-sections -flto
|
||||||
|
PICOARCH_CFLAGS += -I./ -I./libretro-common/include/
|
||||||
|
|
||||||
|
PICOARCH_LIBS += $(PICOARCH_SDL_LIBS)
|
||||||
|
PICOARCH_LIBS += -lc -ldl -lgcc -lm -lSDL -lasound -lpng -lz -Wl,--gc-sections -flto -lSDL_image -lSDL_ttf
|
||||||
|
|
||||||
|
define PICOARCH_BUILD_CMDS
|
||||||
|
(cd $(@D); \
|
||||||
|
make picoarch platform=funkey-s \
|
||||||
|
CROSS_COMPILE=$(TARGET_CROSS) \
|
||||||
|
CFLAGS='$(PICOARCH_CFLAGS)' \
|
||||||
|
LDFLAGS='$(PICOARCH_LIBS)' \
|
||||||
|
SDL_INCLUDES='$(PICOARCH_SDL_CFLAGS)' \
|
||||||
|
SDL_LIBS='$(PICOARCH_SDL_LIBS)' \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
PICOARCH_GIT_SUBMODULES = YES
|
||||||
|
|
||||||
|
define PICOARCH_INSTALL_TARGET_CMDS
|
||||||
|
$(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/games
|
||||||
|
$(INSTALL) -m 0755 $(@D)/picoarch $(TARGET_DIR)/usr/games/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define PICOARCH_CREATE_OPK
|
||||||
|
$(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Libretro
|
||||||
|
$(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk $(TARGET_DIR)/usr/local/share/OPKs/Libretro/picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs
|
||||||
|
endef
|
||||||
|
PICOARCH_POST_INSTALL_TARGET_HOOKS += PICOARCH_CREATE_OPK
|
||||||
|
|
||||||
|
$(eval $(generic-package))
|
||||||
18
package
18
package
@ -1,18 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
rm -rf FunKey/output/build/picoarch
|
|
||||||
mkdir -p FunKey/output/build/picoarch
|
|
||||||
cd FunKey/output/build/picoarch
|
|
||||||
git clone https://github.com/DrUm78/picoarch .
|
|
||||||
git submodule update --init
|
|
||||||
make picoarch platform=funkey-s
|
|
||||||
cp README.funkey-s.md opk/
|
|
||||||
mksquashfs opk/ picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs
|
|
||||||
cp picoarch ../../../board/funkey/rootfs-overlay/usr/games/
|
|
||||||
cp picoarch_funkey-s.opk ../../../board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/
|
|
||||||
|
|
||||||
cd -
|
|
||||||
make
|
|
||||||
|
|
||||||
rm -f FunKey/board/funkey/rootfs-overlay/usr/games/picoarch
|
|
||||||
rm -f FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/picoarch_funkey-s.opk
|
|
||||||
Loading…
x
Reference in New Issue
Block a user