neverball: Add neverball
This is an interactive game with a rolling ball, useful for testing whether point sprites work correctly in GPU drivers. The user should install both neverball neverball-data packages. Signed-off-by: Marek Vasut <marex@denx.de>
This commit is contained in:
committed by
Marko Lindqvist
parent
26b1a3d88a
commit
68b30e26dd
16
recipes-games/neverball/neverball-data_git.bb
Normal file
16
recipes-games/neverball/neverball-data_git.bb
Normal file
@@ -0,0 +1,16 @@
|
||||
require neverball.inc
|
||||
|
||||
inherit allarch
|
||||
|
||||
DEPENDS:append = " jpeg-native libpng-native libsdl2-native"
|
||||
|
||||
do_compile() {
|
||||
oe_runmake CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS} -I${STAGING_INCDIR_NATIVE}/SDL2/" LDFLAGS="${BUILD_LDFLAGS} -lpng" mapc sols
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d -m 755 ${D}${datadir}/neverball
|
||||
cp -R --no-dereference --preserve=mode,links ${B}/data ${D}${datadir}/neverball/
|
||||
}
|
||||
|
||||
FILES:${PN}:append = " ${datadir}/neverball"
|
||||
26
recipes-games/neverball/neverball.inc
Normal file
26
recipes-games/neverball/neverball.inc
Normal file
@@ -0,0 +1,26 @@
|
||||
SUMMARY = "Tilt the floor to roll a ball through an obstacle course before time runs out. Neverball is part puzzle game, part action game, and entirely a test of skill."
|
||||
SECTION = "graphics"
|
||||
HOMEPAGE = "https://neverball.org/"
|
||||
|
||||
LICENSE = "GPLv2+"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=200ddba3b50e856bfb681a2b13dfb523"
|
||||
|
||||
SRC_URI = "git://github.com/Neverball/neverball.git;branch=master;protocol=https"
|
||||
SRCREV = "b1617ed0db2c908ff1b96d6a252a85881f0574c0"
|
||||
PV = "1.6.0+git${SRCPV}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit pkgconfig
|
||||
|
||||
EXTRA_OEMAKE:append = " \
|
||||
ENABLE_FETCH=0 \
|
||||
ENABLE_OPENGLES=1 \
|
||||
DATADIR=/usr/share/neverball/data \
|
||||
LOCALEDIR=/usr/share/neverball/locale \
|
||||
"
|
||||
|
||||
do_configure:append() {
|
||||
sed -i "s@sdl2-config@pkg-config sdl2@" ${S}/Makefile
|
||||
sed -i "s@libpng-config@pkg-config libpng@" ${S}/Makefile
|
||||
}
|
||||
16
recipes-games/neverball/neverball_git.bb
Normal file
16
recipes-games/neverball/neverball_git.bb
Normal file
@@ -0,0 +1,16 @@
|
||||
require neverball.inc
|
||||
|
||||
DEPENDS:append = " gettext-native virtual/libgles1 virtual/libintl libvorbis jpeg libpng libsdl2 libsdl2-ttf"
|
||||
|
||||
do_compile() {
|
||||
oe_runmake neverball neverputt locales desktops
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d -m 755 ${D}${bindir}
|
||||
install -m 755 ${B}/neverball ${D}/${bindir}/
|
||||
install -m 755 ${B}/neverputt ${D}/${bindir}/
|
||||
|
||||
install -d -m 755 ${D}${datadir}/neverball
|
||||
cp -R --no-dereference --preserve=mode,links ${B}/locale ${D}${datadir}/neverball/
|
||||
}
|
||||
Reference in New Issue
Block a user