mirror of
https://github.com/FunKey-Project/FunKey-OS.git
synced 2025-12-12 07:38:50 +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/commander/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