N: Thomas Huth <huth@tuxfamily.org>
F: package/ascii-invaders/
+F: package/xorcurses/
N: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
F: arch/Config.in.arm
source "package/stella/Config.in"
source "package/supertux/Config.in"
source "package/supertuxkart/Config.in"
+ source "package/xorcurses/Config.in"
endmenu
menu "Graphic libraries and applications (graphic/text)"
--- /dev/null
+config BR2_PACKAGE_XORCURSES
+ bool "xorcurses"
+ select BR2_PACKAGE_NCURSES
+ help
+ XorCurses is a game remake of the 8-bit game 'Xor'. Your task
+ is to roam around a series of mazes where you have to collect
+ all blue masks before finding the exit. Note that the game
+ needs a terminal with colors, i.e. make sure that the TERM
+ environment variable is set to "linux" ("vt100" won't work).
+
+ https://github.com/jwm-art-net/XorCurses/
--- /dev/null
+################################################################################
+#
+# xorcurses
+#
+################################################################################
+
+XORCURSES_VERSION = 04b664826c5bd30dd483f6a5c8c189ef97e255da
+XORCURSES_SITE = $(call github,jwm-art-net,XorCurses,$(XORCURSES_VERSION))
+XORCURSES_DEPENDENCIES = ncurses
+XORCURSES_LICENSE = GPL-3.0
+XORCURSES_LICENSE_FILES = README
+
+define XORCURSES_BUILD_CMDS
+ $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \
+ CFLAGS="$(TARGET_CFLAGS) -std=gnu99 \
+ -DDATADIR='\"/usr/share/xorcurses\"' \
+ -DVERSION='\"$(XORCURSES_VERSION)\"'"
+endef
+
+define XORCURSES_INSTALL_TARGET_CMDS
+ $(INSTALL) -D -m 0755 $(@D)/xorcurses $(TARGET_DIR)/usr/bin/xorcurses
+ mkdir -p $(TARGET_DIR)/usr/share/xorcurses/maps
+ $(INSTALL) -D -m 0644 $(@D)/maps/*.xcm \
+ $(TARGET_DIR)/usr/share/xorcurses/maps/
+endef
+
+$(eval $(generic-package))