[Armadeus-commitlog] SF.net SVN: armadeus: [637] trunk/buildroot/package
Brought to you by:
sszy
|
From: <ar...@us...> - 2007-09-05 11:05:43
|
Revision: 637
http://armadeus.svn.sourceforge.net/armadeus/?rev=637&view=rev
Author: artemys
Date: 2007-09-05 04:05:41 -0700 (Wed, 05 Sep 2007)
Log Message:
-----------
[BUILDROOT] Add SDL Perigee Slideshow tool in Buildroot (not configurable with menuconfig yet: I have to test it before ;-) )
Added Paths:
-----------
trunk/buildroot/package/slideshow/
trunk/buildroot/package/slideshow/Config.in
trunk/buildroot/package/slideshow/slideshow-add-arm-cross-compile.patch
trunk/buildroot/package/slideshow/slideshow.mk
Added: trunk/buildroot/package/slideshow/Config.in
===================================================================
--- trunk/buildroot/package/slideshow/Config.in (rev 0)
+++ trunk/buildroot/package/slideshow/Config.in 2007-09-05 11:05:41 UTC (rev 637)
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_SLIDESHOW
+ bool "Slideshow"
+ depends on BR2_PACKAGE_SDL && BR2_PACKAGE_SDL_IMAGE
+ default n
+ help
+
+ Perigee Slideshow is a command line program that searches a directory for supported graphic files and displays them in a slideshow
+
+ http://www.xmission.com/~jstanley/slideshow.html
Added: trunk/buildroot/package/slideshow/slideshow-add-arm-cross-compile.patch
===================================================================
--- trunk/buildroot/package/slideshow/slideshow-add-arm-cross-compile.patch (rev 0)
+++ trunk/buildroot/package/slideshow/slideshow-add-arm-cross-compile.patch 2007-09-05 11:05:41 UTC (rev 637)
@@ -0,0 +1,26 @@
+--- slideshow/Makefile 2003-11-29 21:08:54.000000000 +0100
++++ slideshow.mod/Makefile 2007-09-05 12:08:56.000000000 +0200
+@@ -1,6 +1,12 @@
++ifeq ($(ARCH), arm)
++CFLAGS = -O2 `sh ../SDL-1.2.11/sdl-config --cflags`
++LFLAGS = `sh ../SDL-1.2.11/sdl-config --libs` -lSDL_image
++CC = arm-linux-g++
++else
+ CFLAGS = -O2 -march=i586 `sdl-config --cflags`
+ LFLAGS = `sdl-config --libs` -lSDL_image
+ CC = g++
++endif
+ EXE = slideshow
+ OBJ = file_list.o fontdata.o main.o SDLFont.o slideshow.o
+
+--- slideshow/SDLFont.h 2003-11-29 21:08:54.000000000 +0100
++++ slideshow.mod/SDLFont.h 2007-09-05 12:11:17.000000000 +0200
+@@ -34,7 +34,7 @@
+ // The value of the top-left pixel in the font bitmap will be
+ // considered transparent. Anything else is opaque.
+
+-#include <SDL/SDL.h>
++#include "SDL.h"
+
+ class SDLFont
+ {
Added: trunk/buildroot/package/slideshow/slideshow.mk
===================================================================
--- trunk/buildroot/package/slideshow/slideshow.mk (rev 0)
+++ trunk/buildroot/package/slideshow/slideshow.mk 2007-09-05 11:05:41 UTC (rev 637)
@@ -0,0 +1,57 @@
+#############################################################
+#
+# Slideshow
+#
+#############################################################
+SLIDESHOW_VERSION:=1.1
+SLIDESHOW_SOURCE:=slideshow-source-$(SLIDESHOW_VERSION).zip
+SLIDESHOW_SITE:=http://www.xmission.com/~jstanley/
+SLIDESHOW_CAT:=zcat
+SLIDESHOW_DIR:=$(BUILD_DIR)/slideshow/
+
+$(DL_DIR)/$(SLIDESHOW_SOURCE):
+ $(WGET) -P $(DL_DIR) $(SLIDESHOW_SITE)/$(SLIDESHOW_SOURCE)
+
+slideshow-source: $(DL_DIR)/$(SLIDESHOW_SOURCE)
+
+$(SLIDESHOW_DIR)/.unpacked: $(DL_DIR)/$(SLIDESHOW_SOURCE)
+ unzip $(DL_DIR)/$(SLIDESHOW_SOURCE) -d $(BUILD_DIR)
+ touch $@
+
+$(SLIDESHOW_DIR)/.configured: $(SLIDESHOW_DIR)/.unpacked
+ echo "Patching...."
+ toolchain/patch-kernel.sh $(SLIDESHOW_DIR) package/slideshow/ slideshow-\*.patch
+ touch $@
+
+$(SLIDESHOW_DIR)/src/slideshow: $(SLIDESHOW_DIR)/.configured
+ export PATH=$(STAGING_DIR)/bin::$$PATH; $(MAKE) -C $(SLIDESHOW_DIR) ARCH=arm
+
+$(STAGING_DIR)/usr/bin/slideshow: $(SLIDESHOW_DIR)/src/slideshow
+ $(MAKE) -C $(SLIDESHOW_DIR) install
+
+# $(TARGET_DIR)/usr/games/prboom: $(STAGING_DIR)/usr/games/$(GNU_TARGET_NAME)-prboom
+# mkdir -p $(TARGET_DIR)/usr/games/
+# mkdir -p $(TARGET_DIR)/usr/share/games/doom/
+# cp -dpf $(STAGING_DIR)/usr/games/$(GNU_TARGET_NAME)-prboom $@
+# cp -dpf $(SLIDESHOW_DIR)/data/*.wad $(TARGET_DIR)/usr/share/games/doom/
+# -$(STRIP) --strip-unneeded $@
+
+SLIDESHOW slideshow: sdl sdl_image $(STAGING_DIR)/usr/bin/slideshow
+
+slideshow-clean:
+# $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(SLIDESHOW_DIR) uninstall
+# rm -rf $(TARGET_DIR)/usr/share/games/doom/
+# rm -rf $(TARGET_DIR)/usr/games/
+ -$(MAKE) -C $(SLIDESHOW_DIR) clean
+
+slideshow-dirclean:
+ rm -rf $(SLIDESHOW_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_SLIDESHOW)),y)
+TARGETS+=slideshow
+endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|