[Armadeus-commitlog] SF.net SVN: armadeus: [575] trunk/buildroot/package
Brought to you by:
sszy
|
From: <ar...@us...> - 2007-03-02 17:45:31
|
Revision: 575
http://armadeus.svn.sourceforge.net/armadeus/?rev=575&view=rev
Author: artemys
Date: 2007-03-02 09:44:52 -0800 (Fri, 02 Mar 2007)
Log Message:
-----------
[BUILDROOT] Add support for PrBoom
Added Paths:
-----------
trunk/buildroot/package/prboom/
trunk/buildroot/package/prboom/Config.in
trunk/buildroot/package/prboom/prboom.mk
trunk/buildroot/package/sdl/sdl_mixer.mk
trunk/buildroot/package/sdl/sdl_net.mk
Added: trunk/buildroot/package/prboom/Config.in
===================================================================
--- trunk/buildroot/package/prboom/Config.in (rev 0)
+++ trunk/buildroot/package/prboom/Config.in 2007-03-02 17:44:52 UTC (rev 575)
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PRBOOM
+ bool "PrBoom"
+ depends on BR2_PACKAGE_SDL BR2_PACKAGE_SDL_MIXER BR2_PACKAGE_SDL_NET
+ default n
+ help
+
+ PrBoom is the culmination of years of work by various people and projects on the Doom source code.
+
+ http://prboom.sourceforge.net/about.html
Added: trunk/buildroot/package/prboom/prboom.mk
===================================================================
--- trunk/buildroot/package/prboom/prboom.mk (rev 0)
+++ trunk/buildroot/package/prboom/prboom.mk 2007-03-02 17:44:52 UTC (rev 575)
@@ -0,0 +1,69 @@
+#############################################################
+#
+# PrBoom
+#
+#############################################################
+PRBOOM_VERSION:=2.2.6
+PRBOOM_SOURCE:=prboom-$(PRBOOM_VERSION).tar.gz
+PRBOOM_SITE:=http://downloads.sourceforge.net/prboom
+PRBOOM_CAT:=zcat
+PRBOOM_DIR:=$(BUILD_DIR)/prboom-$(PRBOOM_VERSION)
+
+$(DL_DIR)/$(PRBOOM_SOURCE):
+ $(WGET) -P $(DL_DIR) $(PRBOOM_SITE)/$(PRBOOM_SOURCE)
+
+sdl_prboom-source: $(DL_DIR)/$(PRBOOM_SOURCE)
+
+$(PRBOOM_DIR)/.unpacked: $(DL_DIR)/$(PRBOOM_SOURCE)
+ $(PRBOOM_CAT) $(DL_DIR)/$(PRBOOM_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+ touch $@
+
+$(PRBOOM_DIR)/.configured: $(PRBOOM_DIR)/.unpacked
+ (cd $(PRBOOM_DIR); \
+ $(TARGET_CONFIGURE_OPTS) \
+ CFLAGS="$(TARGET_CFLAGS) " \
+ LDFLAGS="-Wl,-rpath=$(STAGING_DIR)/lib/" \
+ ./configure \
+ --target=$(GNU_TARGET_NAME) \
+ --host=$(GNU_TARGET_NAME) \
+ --build=$(GNU_HOST_NAME) \
+ --prefix=$(STAGING_DIR)/usr \
+ --oldincludedir=$(STAGING_DIR)/usr/include \
+ --with-sdl-prefix=$(STAGING_DIR)/usr \
+ --with-sdl-exec-prefix=$(STAGING_DIR)/usr \
+ --without-x \
+ --disable-sdltest \
+ );
+ touch $@
+# !!!! ++ modif de config.status pour virer les /usr/include et /usr/lib en dur......!!!!!!!!!!
+
+$(PRBOOM_DIR)/.compiled: $(PRBOOM_DIR)/.configured
+ $(MAKE) -C $(PRBOOM_DIR)
+ touch $@
+
+$(STAGING_DIR)/usr/lib/prdoom.so: $(PRBOOM_DIR)/.compiled
+ $(MAKE) -C $(PRBOOM_DIR) install
+ touch -c $@
+
+$(TARGET_DIR)/usr/lib/prdoom.so: $(STAGING_DIR)/usr/lib/prdoom.so
+#copier tous les .wad dans data (là où est prdoom.wad)
+ cp -dpf $(STAGING_DIR)/usr/lib/libSDL_image*.so* $(TARGET_DIR)/usr/lib/
+ -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libSDL_image.so
+
+PRBOOM sdl_prboom: sdl $(PRBOOM_DIR)/.compiled
+
+sdl_prboom-clean:
+ $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(PRBOOM_DIR) uninstall
+ -$(MAKE) -C $(PRBOOM_DIR) clean
+
+sdl_prboom-dirclean:
+ rm -rf $(PRBOOM_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_PRBOOM)),y)
+TARGETS+=sdl_prboom
+endif
Added: trunk/buildroot/package/sdl/sdl_mixer.mk
===================================================================
--- trunk/buildroot/package/sdl/sdl_mixer.mk (rev 0)
+++ trunk/buildroot/package/sdl/sdl_mixer.mk 2007-03-02 17:44:52 UTC (rev 575)
@@ -0,0 +1,66 @@
+#############################################################
+#
+# SDL_mixer: sound addon for SDL
+#
+#############################################################
+SDL_MIXER_VERSION:=1.2.7
+SDL_MIXER_SOURCE:=SDL_mixer-$(SDL_MIXER_VERSION).tar.gz
+SDL_MIXER_SITE:=http://www.libsdl.org/projects/SDL_mixer/release
+SDL_MIXER_CAT:=zcat
+SDL_MIXER_DIR:=$(BUILD_DIR)/SDL_mixer-$(SDL_MIXER_VERSION)
+
+$(DL_DIR)/$(SDL_MIXER_SOURCE):
+ $(WGET) -P $(DL_DIR) $(SDL_MIXER_SITE)/$(SDL_MIXER_SOURCE)
+
+sdl_image-source: $(DL_DIR)/$(SDL_MIXER_SOURCE)
+
+$(SDL_MIXER_DIR)/.unpacked: $(DL_DIR)/$(SDL_MIXER_SOURCE)
+ $(SDL_MIXER_CAT) $(DL_DIR)/$(SDL_MIXER_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+ touch $@
+
+$(SDL_MIXER_DIR)/.configured: $(SDL_MIXER_DIR)/.unpacked
+ (cd $(SDL_MIXER_DIR); \
+ $(TARGET_CONFIGURE_OPTS) \
+ CFLAGS="$(TARGET_CFLAGS) " \
+ LDFLAGS="-Wl,-rpath=$(STAGING_DIR)/lib/" \
+ ./configure \
+ --target=$(GNU_TARGET_NAME) \
+ --host=$(GNU_TARGET_NAME) \
+ --build=$(GNU_HOST_NAME) \
+ --prefix=$(STAGING_DIR)/usr \
+ --with-sdl-prefix=$(STAGING_DIR)/usr \
+ --with-sdl-exec-prefix=$(STAGING_DIR)/usr \
+ --disable-sdltest \
+ --disable-static \
+ );
+ touch $@
+
+$(SDL_MIXER_DIR)/.compiled: $(SDL_MIXER_DIR)/.configured
+ $(MAKE) -C $(SDL_MIXER_DIR)
+ touch $@
+
+$(STAGING_DIR)/usr/lib/libSDL_mixer.so: $(SDL_MIXER_DIR)/.compiled
+ $(MAKE) -C $(SDL_MIXER_DIR) install
+ touch -c $@
+
+$(TARGET_DIR)/usr/lib/libSDL_mixer.so: $(STAGING_DIR)/usr/lib/libSDL_mixer.so
+ cp -dpf $(STAGING_DIR)/usr/lib/libSDL_mixer*.so* $(TARGET_DIR)/usr/lib/
+ -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libSDL_mixer.so
+
+SDL_MIXER sdl_mixer: sdl $(TARGET_DIR)/usr/lib/libSDL_mixer.so
+
+sdl_mixer-clean:
+ $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(SDL_MIXER_DIR) uninstall
+ -$(MAKE) -C $(SDL_MIXER_DIR) clean
+
+sdl_mixer-dirclean:
+ rm -rf $(SDL_MIXER_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_SDL_MIXER)),y)
+TARGETS+=sdl_mixer
+endif
Added: trunk/buildroot/package/sdl/sdl_net.mk
===================================================================
--- trunk/buildroot/package/sdl/sdl_net.mk (rev 0)
+++ trunk/buildroot/package/sdl/sdl_net.mk 2007-03-02 17:44:52 UTC (rev 575)
@@ -0,0 +1,66 @@
+#############################################################
+#
+# SDL_net: network addon for SDL
+#
+#############################################################
+SDL_NET_VERSION:=1.2.6
+SDL_NET_SOURCE:=SDL_net-$(SDL_NET_VERSION).tar.gz
+SDL_NET_SITE:=http://www.libsdl.org/projects/SDL_net/release
+SDL_NET_CAT:=zcat
+SDL_NET_DIR:=$(BUILD_DIR)/SDL_net-$(SDL_NET_VERSION)
+
+$(DL_DIR)/$(SDL_NET_SOURCE):
+ $(WGET) -P $(DL_DIR) $(SDL_NET_SITE)/$(SDL_NET_SOURCE)
+
+sdl_net-source: $(DL_DIR)/$(SDL_NET_SOURCE)
+
+$(SDL_NET_DIR)/.unpacked: $(DL_DIR)/$(SDL_NET_SOURCE)
+ $(SDL_NET_CAT) $(DL_DIR)/$(SDL_NET_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+ touch $@
+
+$(SDL_NET_DIR)/.configured: $(SDL_NET_DIR)/.unpacked
+ (cd $(SDL_NET_DIR); \
+ $(TARGET_CONFIGURE_OPTS) \
+ CFLAGS="$(TARGET_CFLAGS) " \
+ LDFLAGS="-Wl,-rpath=$(STAGING_DIR)/lib/" \
+ ./configure \
+ --target=$(GNU_TARGET_NAME) \
+ --host=$(GNU_TARGET_NAME) \
+ --build=$(GNU_HOST_NAME) \
+ --prefix=$(STAGING_DIR)/usr \
+ --with-sdl-prefix=$(STAGING_DIR)/usr \
+ --with-sdl-exec-prefix=$(STAGING_DIR)/usr \
+ --disable-sdltest \
+ --disable-static \
+ );
+ touch $@
+
+$(SDL_NET_DIR)/.compiled: $(SDL_NET_DIR)/.configured
+ $(MAKE) -C $(SDL_NET_DIR)
+ touch $@
+
+$(STAGING_DIR)/usr/lib/libSDL_net.so: $(SDL_NET_DIR)/.compiled
+ $(MAKE) -C $(SDL_NET_DIR) install
+ touch -c $@
+
+$(TARGET_DIR)/usr/lib/libSDL_net.so: $(STAGING_DIR)/usr/lib/libSDL_net.so
+ cp -dpf $(STAGING_DIR)/usr/lib/libSDL_net*.so* $(TARGET_DIR)/usr/lib/
+ -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libSDL_net.so
+
+SDL_NET sdl_net: sdl $(TARGET_DIR)/usr/lib/libSDL_net.so
+
+sdl_net-clean:
+ $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(SDL_NET_DIR) uninstall
+ -$(MAKE) -C $(SDL_NET_DIR) clean
+
+sdl_net-dirclean:
+ rm -rf $(SDL_NET_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_SDL_NET)),y)
+TARGETS+=sdl_net
+endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|