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
))