2 # Copyright (C) 2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE_URL
:=@SF
/mesa3d
16 PKG_SOURCE
:=$(PKG_NAME
)Lib-
$(PKG_VERSION
).
tar.bz2
17 PKG_MD5SUM
:=04d379292e023df0b0266825cb0dbde5
19 PKG_BUILD_DEPENDS
:=glproto
21 include $(INCLUDE_DIR
)/package.mk
25 define Package
/libgl-mesa
29 DEPENDS
:=+libX11
+libXext
+libXfixes
+libXdamage
+libXxf86vm
+libdrm
30 TITLE
:=Mesa OpenGL library
31 URL
:=http
://mesa3d.org
34 define Package
/libglu-mesa
39 TITLE
:=Mesa OpenGL utility library
40 URL
:=http
://mesa3d.org
43 define Package
/libgl-mesa-dri
/Default
44 define Package
/libgl-mesa-dri-
$(1)
48 DEPENDS
:=libgl-mesa @DISPLAY_SUPPORT
50 URL
:=http
://mesa3d.org
54 DRIDRIVERS
:=i810 i915 i965 mach64 mga r128 r200 r300 radeon s3v \
55 savage sis tdfx trident unichrome ffb swrast
57 $(foreach dri
,$(DRIDRIVERS
),$(eval
$(call Package
/libgl-mesa-dri
/Default
,$(dri
))))
59 STAMP_CONFIGURED
:=$(STAMP_CONFIGURED
)_
$(call confvar
,CONFIG_PACKAGE_libgl-mesa \
60 CONFIG_PACKAGE_libglu-mesa \
61 $(foreach dri
,$(DRIDRIVERS
),CONFIG_PACKAGE_libgl-mesa-dri-
$(dri
)))
63 define Build
/Configure
64 $(call Build
/Configure
/Default
, \
67 --with-dri-drivers
="$(foreach dri,$(DRIDRIVERS),$(if $(CONFIG_PACKAGE_libgl-mesa-dri-$(dri)),$(dri)))" \
71 define Build
/InstallDev
72 $(INSTALL_DIR
) $(1)/usr
/{include/GL
,lib
/pkgconfig
}
74 $(PKG_INSTALL_DIR
)/usr
/include/GL
/* \
78 $(PKG_INSTALL_DIR
)/usr
/lib
/*.so
* \
82 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* \
83 $(1)/usr
/lib
/pkgconfig
86 define Package
/libgl-mesa
/install
87 $(INSTALL_DIR
) $(1)/usr
/lib
89 $(PKG_INSTALL_DIR
)/usr
/lib
/libGL.so
* \
93 define Package
/libglu-mesa
/install
94 $(INSTALL_DIR
) $(1)/usr
/lib
96 $(PKG_INSTALL_DIR
)/usr
/lib
/libGLU.so
* \
100 define Package
/libgl-mesa-dri
/install/Default
101 define Package
/libgl-mesa-dri-
$(1)/install
102 $(INSTALL_DIR
) $$(1)/usr
/lib
/dri
/
104 $(PKG_INSTALL_DIR
)/usr
/lib
/dri
/$(1)_dri.so
* \
109 $(foreach dri
,$(DRIDRIVERS
),$(eval
$(call Package
/libgl-mesa-dri
/install/Default
,$(dri
))))
111 $(eval
$(call BuildPackage
,libgl-mesa
))
112 $(eval
$(call BuildPackage
,libglu-mesa
))
113 $(foreach dri
,$(DRIDRIVERS
),$(eval
$(call BuildPackage
,libgl-mesa-dri-
$(dri
))))