2 # Copyright (C) 2007 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
11 PKG_NAME
:=xf86-video-intel
14 PKG_SOURCE_URL
:=http
://xorg.freedesktop.org
/releases
/X11R7.4
/src
/driver
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
16 PKG_BUILD_DIR
=$(BUILD_DIR
)/Xorg
/$(_CATEGORY
)/${PKG_NAME}-$(PKG_VERSION
)/
17 PKG_MD5SUM
:=5cd6b3ed57c7e78ab51e9d9266e73fb6
18 PKG_BUILD_DEPENDS
:=xf86driproto glproto
20 include $(INCLUDE_DIR
)/package.mk
22 define Package
/xf86-video-intel
26 DEPENDS
:=+xserver-xorg
27 TITLE
:=xf86-video-intel
28 URL
:=http
://xorg.freedesktop.org
/
31 define Build
/InstallDev
32 DESTDIR
="$(1)" $(MAKE
) -C
$(PKG_BUILD_DIR
)/ $(MAKE_FLAGS
) install
35 EXTRA_CPPFLAGS
= -I
$(STAGING_DIR
)/usr
/include/xorg \
36 -I
$(STAGING_DIR
)/usr
/include/X11
/ \
37 -I
$(STAGING_DIR
)/usr
/include/ \
38 -I
$(STAGING_DIR
)/usr
/include/drm \
39 -I
$(STAGING_DIR
)/include/
41 EXTRA_CFLAGS
+= $(EXTRA_CPPFLAGS
)
43 acvar
=$(subst -,_
,$(subst .
,_
,$(subst /,_
,$(1))))
45 CONFIGURE_VARS
+=DRI_CFLAGS
="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent
=yes \
48 define Build
/Configure
49 (cd
$(PKG_BUILD_DIR
)/$(CONFIGURE_PATH
); \
50 if
[ -x
$(CONFIGURE_CMD
) ]; then \
51 $(CP
) $(SCRIPT_DIR
)/config.
{guess
,sub
} $(PKG_BUILD_DIR
)/ && \
52 $(foreach a
,dri.h sarea.h dristruct.h exa.h damage.h
,export ac_cv_file_
$(call acvar
,$(STAGING_DIR
)/usr
/include/xorg
/$(a
))=yes
;) \
53 sed
-i
"s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR
)/configure
;\
56 $(CONFIGURE_ARGS_XTRA
) \
58 CPPFLAGS
="$(EXTRA_CPPFLAGS)" ;\
64 make
-C
$(PKG_BUILD_DIR
)
65 DESTDIR
=$(PKG_INSTALL_DIR
) $(MAKE
) -C
$(PKG_BUILD_DIR
) $(MAKE_FLAGS
) install
66 find
$(PKG_INSTALL_DIR
) -name
*a | xargs
rm -rf
69 define Package
/xf86-video-intel
/install
70 $(INSTALL_DIR
) $(1)/usr
/lib
/
71 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/* $(1)/usr
/lib
/
74 $(eval
$(call BuildPackage
,xf86-video-intel
))