From 005d15ae78f33e39ef3355e49ee9f0702e612af8 Mon Sep 17 00:00:00 2001 From: Hans-Christian Egtvedt Date: Wed, 24 Sep 2008 13:03:22 +0000 Subject: prboom: add new games package PrBoom This patch adds a new package PrBoom. PrBoom is a Doom and Doom ][ client which uses the SDL library for graphics, sound and network. It also supports OpenGL, but this has not been enabled in this package since few embedded platforms support OpenGL. PrBoom allows you to play the good old game on newer hardware. It even supports higher resolution and better rendring, while still keeping the old style alive. http://prboom.sourceforge.net/ Signed-off-by: Hans-Christian Egtvedt --- package/games/prboom/prboom.mk | 50 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 package/games/prboom/prboom.mk (limited to 'package/games/prboom/prboom.mk') diff --git a/package/games/prboom/prboom.mk b/package/games/prboom/prboom.mk new file mode 100644 index 000000000..1b9594c0f --- /dev/null +++ b/package/games/prboom/prboom.mk @@ -0,0 +1,50 @@ +############################################################# +# +# PrBoom +# +############################################################# +PRBOOM_VERSION:=2.4.7 + +PRBOOM_DEPENDENCIES = sdl SDL_net sdl_mixer + +$(eval $(call AUTOTARGETS,package/games,prboom)) + +$(PRBOOM_TARGET_EXTRACT): + $(ZCAT) $(DL_DIR)/$(PRBOOM_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + $(CONFIG_UPDATE) $(PRBOOM_DIR)/autotools + touch $@ + +$(PRBOOM_TARGET_CONFIGURE): + (cd $(PRBOOM_DIR); \ + $(TARGET_CONFIGURE_ARGS) \ + $(TARGET_CONFIGURE_OPTS) \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --oldincludedir=$(STAGING_DIR)/usr/include \ + --with-sdl-prefix=$(STAGING_DIR)/usr \ + --with-sdl-exec-prefix=$(STAGING_DIR)/usr \ + --disable-cpu-opt \ + --disable-sdltest \ + --disable-gl \ + --without-x \ + ) +ifeq ($(BR2_ENDIAN),"BIG") + $(SED) 's,.*#undef WORDS_BIGENDIAN.*,#define WORDS_BIGENDIAN 1,g' $(PRBOOM_DIR)/config.h +endif + touch $@ + +$(PRBOOM_TARGET_INSTALL_TARGET): + $(INSTALL) -D $(PRBOOM_DIR)/src/prboom $(TARGET_DIR)/usr/games/prboom + $(INSTALL) -D $(PRBOOM_DIR)/src/prboom-game-server $(TARGET_DIR)/usr/games/prboom-game-server + $(INSTALL) -D $(PRBOOM_DIR)/data/prboom.wad $(TARGET_DIR)/usr/share/games/doom/prboom.wad + $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/games/prboom + $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/games/prboom-game-server + +$(PRBOOM_TARGET_CLEAN): + rm -rf $(TARGET_DIR)/usr/share/games/doom/prboom.wad + rm -rf $(TARGET_DIR)/usr/games/prboom-game-server + rm -rf $(TARGET_DIR)/usr/games/prboom + -$(MAKE) -C $(PRBOOM_DIR) clean -- cgit v1.2.3