Pārlūkot izejas kodu

sdl_gfx: new package

Closes #369.

[Peter: Minor tweaks]

Signed-off-by: Evan Zelkowitz <evan.zelkowitz@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Evan Zelkowitz 16 gadi atpakaļ
vecāks
revīzija
10e9b7ed08
4 mainītis faili ar 38 papildinājumiem un 0 dzēšanām
  1. 1 0
      CHANGES
  2. 1 0
      package/Config.in
  3. 10 0
      package/sdl_gfx/Config.in
  4. 26 0
      package/sdl_gfx/sdl_gfx.mk

+ 1 - 0
CHANGES

@@ -9,6 +9,7 @@
 	#349: update libsoup to version 2.26.2
 	#359,#413: Upgrade openvpn to Makefile.autotools.in
 	#367: linux kernel compile error for arm926t
+	#369: Add SDL_gfx package
 	#373: Support for building gstreamer without libxml
 	#379: update DirectFB to version 1.4.0
 	#383: gst-plugins-good: Allow soup plugin to be configured

+ 1 - 0
package/Config.in

@@ -306,6 +306,7 @@ source "package/sdl_image/Config.in"
 source "package/sdl_mixer/Config.in"
 source "package/sdl_net/Config.in"
 source "package/sdl_ttf/Config.in"
+source "package/sdl_gfx/Config.in"
 source "package/tiff/Config.in"
 
 comment "busybox graphic applications"

+ 10 - 0
package/sdl_gfx/Config.in

@@ -0,0 +1,10 @@
+config BR2_PACKAGE_SDL_GFX
+	bool "SDL_gfx"
+	depends on BR2_PACKAGE_SDL
+	help
+	  The SDL_gfx library is an extension to the SDL library which
+	  provides basic antialiased drawing routines such as lines,
+	  circles or polygons, an interpolating rotozoomer for SDL
+	  surfaces, framerate control and MMX image filters.
+
+	  http://www.ferzkopp.net/joomla/content/view/19/14/

+ 26 - 0
package/sdl_gfx/sdl_gfx.mk

@@ -0,0 +1,26 @@
+#############################################################
+#
+# SDL_gfx addon for SDL
+#
+#############################################################
+SDL_GFX_VERSION:=2.0.19
+SDL_GFX_SOURCE:=SDL_gfx-$(SDL_GFX_VERSION).tar.gz
+SDL_GFX_SITE:=http://www.ferzkopp.net/Software/SDL_gfx-2.0/
+SDL_GFX_LIBTOOL_PATCH:=NO
+SDL_GFX_INSTALL_STAGING:=YES
+SDL_GFX_INSTALL_TARGET:=YES
+
+SDL_GFX_DEPENDENCIES:=sdl
+
+SDL_GFX_CONF_OPT:=--with-sdl-prefix=$(STAGING_DIR)/usr \
+		--disable-sdltest \
+		--enable-static
+
+# enable mmx for newer x86's
+ifeq ($(BR2_i386)$(BR2_x86_i386)$(BR2_x86_i486)$(BR2_x86_i586)$(BR2_x86_pentiumpro)$(BR2_x86_geode),y)
+SDL_GFX_CONF_OPT += --enable-mmx
+else
+SDL_GFX_CONF_OPT += --disable-mmx
+endif
+
+$(eval $(call AUTOTARGETS,package,sdl_gfx))