2 # Copyright (C) 2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://www.directfb.org/downloads/Core/DirectFB-1.4
16 PKG_MD5SUM:=e4376c6c5b8e27d735edb7f62a7a8e86
19 PKG_LICENSE_FILES:=COPYING
24 include $(INCLUDE_DIR)/package.mk
26 define Package/directfb
30 URL:=http://directfb.org
31 DEPENDS:=+libpng +libjpeg +libpthread +libfreetype +libsysfs
34 define Package/directfb/description
35 DirectFB is a thin library that provides hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers, not only on top of the Linux Framebuffer Device. It is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware.
38 TARGET_LDFLAGS+="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
39 CONFIGURE_CMD=./autogen.sh
41 define Feature/DirectFB
42 TARGET_NAME:=drawing-backend
43 TARGET_TITLE:=Drawing Backend
47 define Build/Configure
48 $(call Build/Configure/Default, \
51 --enable-debug-support \
59 --with-inputdrivers=linuxinput \
60 --with-gfxdrivers=none \
64 define Build/InstallDev
68 $(1)/usr/lib/pkgconfig
70 $(PKG_INSTALL_DIR)/usr/lib/* \
73 $(PKG_INSTALL_DIR)/usr/include/* \
76 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig \
80 define Package/directfb/install
84 $(1)/usr/share/directfb-1.4.2 \
85 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBFont \
86 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider \
87 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBVideoProvider \
88 $(1)/usr/lib/directfb-1.4-0/wm \
89 $(1)/usr/lib/directfb-1.4-0/systems \
90 $(1)/usr/lib/directfb-1.4-0/inputdrivers
92 $(PKG_INSTALL_DIR)/usr/bin/* \
95 $(PKG_INSTALL_DIR)/usr/share/directfb-1.4.2/* \
96 $(1)/usr/share/directfb-1.4.2/
98 $(PKG_INSTALL_DIR)/usr/lib/lib{direct,fusion}*.so* \
101 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/interfaces/IDirectFBFont/*.so* \
102 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBFont/
104 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/*.so* \
105 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/
107 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/interfaces/IDirectFBVideoProvider/*.so* \
108 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBVideoProvider/
110 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/wm/*.so* \
111 $(1)/usr/lib/directfb-1.4-0/wm/
113 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/systems/*.so* \
114 $(1)/usr/lib/directfb-1.4-0/systems/
116 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/inputdrivers/*.so* \
117 $(1)/usr/lib/directfb-1.4-0/inputdrivers/
120 $(eval $(call Feature,DirectFB))
121 $(eval $(call BuildPackage,directfb))