From a0c4412415ae63049b0288f466e28e065c54c794 Mon Sep 17 00:00:00 2001 From: Philippe Coval Date: Sun, 20 Dec 2020 22:48:06 +0100 Subject: [PATCH] pinball: Add version 0.3.20201218 Emilia Pinball libre pinball simulator for GNU/Linux This SDL1.2 game requieres desktop OpenGL, so a decent GPU support would help Next version will use SDL-2 and could use wayland only. Alternative renderers are also welcome (GLES, Vulkan etc). Bug: https://github.com/cazfi/meta-games/issues/51 Origin: https://github.com/CrossStream/meta-games/tree/sandbox/rzr/review/master Forwarded: https://github.com/cazfi/meta-games/pull/52 Relate-to: https://purl.org/rzr/pinball Change-Id: Ibf66c90b8697e0e5322c35cadb298fbf3528458a Signed-off-by: Philippe Coval --- recipes-games/pinball/pinball_0.3.20201218.bb | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 recipes-games/pinball/pinball_0.3.20201218.bb diff --git a/recipes-games/pinball/pinball_0.3.20201218.bb b/recipes-games/pinball/pinball_0.3.20201218.bb new file mode 100644 index 0000000..43235ca --- /dev/null +++ b/recipes-games/pinball/pinball_0.3.20201218.bb @@ -0,0 +1,77 @@ +SECTION = "games" +LICENSE = "GPLv2 & CC0-1.0" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" +LIC_FILES_CHKSUM += "file://debian/copyright;md5=ef0d1a481815636a22c1d73b1233d9c0" + +SRC_URI = "git://github.com/adoptware/pinball.git;protocol=https;nobranch=1" +SRCREV ?= "fdb2fa3ebea8a1c20e1a50a54c5df292d342b531" + +PR ?= "r0" + +S = "${WORKDIR}/git" + +DEPENDS += " alsa-lib" +DEPENDS += " libglu" +DEPENDS += " libsdl" +DEPENDS += " libsdl-image" +DEPENDS += " libsdl-mixer" +DEPENDS += " libtool" +DEPENDS += " libvorbis" +DEPENDS += " libx11" +DEPENDS += " tiff" +DEPENDS += " virtual/libgl" + +DISTRO_FEATURES_append = " opengl x11" +DISTRO_FEATURES_remove = " wayland" + +PACKAGECONFIG ??= "sdl" +PACKAGECONFIG_append += "sdl-image" + +PACKAGECONFIG[sdl] = "--enable-sdl,--disable-sdl,libsdl" +PACKAGECONFIG[sdl-image] = "--enable-sdl-image,--disable-sdl-image,libsdl-image" +PACKAGECONFIG[sdl-mixer] = "--enable-sdl-mixer,--disable-sdl-mixer,libsdl-mixer" + +PACKAGES = "${PN}" +PACKAGES += "${PN}-staticdev" +PACKAGES += "${PN}-dbg" +PACKAGES += "${PN}-dev" +PACKAGES += "${PN}-data" + +inherit pkgconfig autotools-brokensep +REMOVE_LIBTOOL_LA = "0" + +do_configure_prepend() { + cd ${S} + sed -e "s|libtool --version|-libtool --version|g" -i helper.mk + ./bootstrap +} + +do_install_append() { + rm -rf ${D}/var +} + +FILES_${PN}-dev = "\ +${includedir}/${PN}/* \ +${bindir}/${PN}-config \ +" + +FILES_${PN}-staticdev = "\ +${libdir}/${PN}/lib*.a \ +" + +FILES_${PN}-dbg = "\ +${libdir}/${PN}/.debug/libModule*.so* \ +" + +FILES_${PN} = "\ +${libdir}/${PN}/libModule*.so* \ +${libdir}/${PN}/libModule*.la* \ +${bindir}/${PN} \ +" + +FILES_${PN}-data = "\ +${datadir}/${PN}/* \ +" + +RDEPENDS_${PN} += " ${PN}-data" +INSANE_SKIP_${PN} = "dev-so"