2 # Copyright (C) 2008-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_URL
:=@SF
/mesa3d
15 PKG_SOURCE
:=$(PKG_NAME
)Lib-
$(PKG_VERSION
).
tar.bz2
16 PKG_MD5SUM
:=04d379292e023df0b0266825cb0dbde5
18 PKG_BUILD_DEPENDS
:=glproto
20 include $(INCLUDE_DIR
)/package.mk
24 define Package
/libgl-mesa
25 SECTION
:=xorg-libraries
28 DEPENDS
:=+libX11
+libXext
+libXfixes
+libXdamage
+libXxf86vm
+libdrm
+libexpat
29 TITLE
:=Mesa OpenGL library
30 URL
:=http
://mesa3d.org
33 define Package
/libglu-mesa
34 SECTION
:=xorg-libraries
38 TITLE
:=Mesa OpenGL utility library
39 URL
:=http
://mesa3d.org
42 define Package
/libgl-mesa-dri
/Default
43 define Package
/libgl-mesa-dri-
$(1)
44 SECTION
:=xorg-libraries
47 DEPENDS
:=libgl-mesa @DISPLAY_SUPPORT
$(if
$(findstring swrast
,$(1)),,@TARGET_x86
)
49 URL
:=http
://mesa3d.org
53 DRIDRIVERS
:=i810 i915 i965 mach64 mga r128 r200 r300 radeon s3v \
54 savage sis tdfx trident unichrome ffb swrast
56 $(foreach dri
,$(DRIDRIVERS
),$(eval
$(call Package
/libgl-mesa-dri
/Default
,$(dri
))))
58 STAMP_CONFIGURED
:=$(STAMP_CONFIGURED
)_
$(call confvar
,CONFIG_PACKAGE_libgl-mesa \
59 CONFIG_PACKAGE_libglu-mesa \
60 $(foreach dri
,$(DRIDRIVERS
),CONFIG_PACKAGE_libgl-mesa-dri-
$(dri
)))
62 define Build
/Configure
63 $(call Build
/Configure
/Default
, \
66 --with-dri-drivers
="$(foreach dri,$(DRIDRIVERS),$(if $(CONFIG_PACKAGE_libgl-mesa-dri-$(dri)),$(dri)))" \
70 define Build
/InstallDev
71 $(INSTALL_DIR
) $(1)/usr
/{include/GL
,lib
/pkgconfig
}
73 $(PKG_INSTALL_DIR
)/usr
/include/GL
/* \
77 $(PKG_INSTALL_DIR
)/usr
/lib
/*.so
* \
81 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* \
82 $(1)/usr
/lib
/pkgconfig
85 define Package
/libgl-mesa
/install
86 $(INSTALL_DIR
) $(1)/usr
/lib
88 $(PKG_INSTALL_DIR
)/usr
/lib
/libGL.so
* \
92 define Package
/libglu-mesa
/install
93 $(INSTALL_DIR
) $(1)/usr
/lib
95 $(PKG_INSTALL_DIR
)/usr
/lib
/libGLU.so
* \
99 define Package
/libgl-mesa-dri
/install/Default
100 define Package
/libgl-mesa-dri-
$(1)/install
101 $(INSTALL_DIR
) $$(1)/usr
/lib
/dri
/
103 $(PKG_INSTALL_DIR
)/usr
/lib
/dri
/$(1)_dri.so
* \
108 $(foreach dri
,$(DRIDRIVERS
),$(eval
$(call Package
/libgl-mesa-dri
/install/Default
,$(dri
))))
110 $(eval
$(call BuildPackage
,libgl-mesa
))
111 $(eval
$(call BuildPackage
,libglu-mesa
))
112 $(foreach dri
,$(DRIDRIVERS
),$(eval
$(call BuildPackage
,libgl-mesa-dri-
$(dri
))))