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
21 include $(INCLUDE_DIR)/package.mk
23 define Package/directfb
27 URL:=http://directfb.org
28 DEPENDS:=+libpng +libjpeg +libpthread +libfreetype
31 define Package/directfb/description
32 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.
35 TARGET_LDFLAGS+="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
36 CONFIGURE_CMD=./autogen.sh
38 define Feature/DirectFB
39 TARGET_NAME:=drawing-backend
40 TARGET_TITLE:=Drawing Backend
44 define Build/Configure
45 $(call Build/Configure/Default, \
48 --enable-debug-support \
56 --with-inputdrivers=linuxinput \
57 --with-gfxdrivers=none \
61 define Build/InstallDev
65 $(1)/usr/lib/pkgconfig
67 $(PKG_INSTALL_DIR)/usr/lib/* \
70 $(PKG_INSTALL_DIR)/usr/include/* \
73 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig \
77 define Package/directfb/install
81 $(1)/usr/share/directfb-1.4.2 \
82 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBFont \
83 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider \
84 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBVideoProvider \
85 $(1)/usr/lib/directfb-1.4-0/wm \
86 $(1)/usr/lib/directfb-1.4-0/systems \
87 $(1)/usr/lib/directfb-1.4-0/inputdrivers
89 $(PKG_INSTALL_DIR)/usr/bin/* \
92 $(PKG_INSTALL_DIR)/usr/share/directfb-1.4.2/* \
93 $(1)/usr/share/directfb-1.4.2/
95 $(PKG_INSTALL_DIR)/usr/lib/lib{direct,fusion}*.so* \
98 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/interfaces/IDirectFBFont/*.so* \
99 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBFont/
101 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/*.so* \
102 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/
104 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/interfaces/IDirectFBVideoProvider/*.so* \
105 $(1)/usr/lib/directfb-1.4-0/interfaces/IDirectFBVideoProvider/
107 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/wm/*.so* \
108 $(1)/usr/lib/directfb-1.4-0/wm/
110 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/systems/*.so* \
111 $(1)/usr/lib/directfb-1.4-0/systems/
113 $(PKG_INSTALL_DIR)/usr/lib/directfb-1.4-0/inputdrivers/*.so* \
114 $(1)/usr/lib/directfb-1.4-0/inputdrivers/
117 $(eval $(call Feature,DirectFB))
118 $(eval $(call BuildPackage,directfb))