]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blob - mesa/mesa.nm
mesa: Update to 9.0.2.
[people/ms/ipfire-3.x.git] / mesa / mesa.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = mesa
7 version = 9.0.2
8 release = 1
9
10 groups = Development/Tools
11 url = http://www.mesa3d.org
12 license = MIT
13 summary = Mesa graphics libraries.
14
15 description
16 Mesa libGL runtime libraries and DRI drivers.
17 end
18
19 source_dl = ftp://ftp.freedesktop.org/pub/mesa/%{version}/
20 sources = MesaLib-%{version}.tar.bz2
21
22 build
23 requires
24 autoconf
25 automake
26 bison
27 expat-devel
28 flex
29 gcc-c++
30 pkg-config
31 libX11-devel
32 libXdamage-devel
33 libXext-devel
34 libXfixes-devel
35 libXxf86vm-devel
36 libdrm-devel >= 2.4.40
37 libselinux-devel
38 libtool
39 libxcb-devel
40 libxml2-devel
41 makedepend
42 xorg-x11-proto-devel
43 end
44
45 DIR_APP = %{DIR_SRC}/Mesa-%{version}
46
47 CFLAGS += -Wl,-z,lazy
48
49 if "%{DISTRO_PLATFORM}" == "x86"
50 platform_drivers = ,i915,i965
51 end
52
53 configure_options += \
54 --enable-pic \
55 --enable-selinux \
56 --enable-pic \
57 --enable-dri \
58 --with-dri-drivers="nouveau,radeon,r200%{platform_drivers}" \
59 --with-gallium-drivers=swrast \
60 --disable-asm \
61 --disable-gallium-llvm \
62 --disable-gallium-egl \
63 --disable-egl \
64 --disable-static \
65 --without-demos
66
67 prepare_cmds
68 # Defaults to dri (not xlib) for libGL on all arches.
69 sed -i 's/^default_driver.*$/default_driver="dri"/' configure.ac
70
71 # Regenerate build system.
72 autoreconf -vfi
73 end
74 end
75
76 packages
77 package dri-drivers
78 summary = Mesa-based DRI drivers.
79 description
80 This package contains the Mesa-based DRI drivers.
81 end
82
83 obsoletes
84 mesa <= 7.11.2-2
85 end
86
87 files
88 %{sysconfdir}/drirc
89 %{libdir}/libdri*.so.*
90 %{libdir}/dri/*
91 end
92 end
93
94 package libGL
95 summary = Mesa libGL runtime library.
96 description
97 This package contains the Mesa libGL runtime libraries.
98 end
99
100 obsoletes
101 mesa <= 7.11.2-2
102 end
103
104 files
105 %{libdir}/libGL.so.*
106 end
107 end
108
109 package libglapi
110 summary = Mesa shared glapi.
111 description
112 This package contains the shared glapi of Mesa.
113 end
114
115 obsoletes
116 mesa <= 7.11.2-2
117 end
118
119 files
120 %{libdir}/libglapi.so.*
121 end
122 end
123
124 package %{name}-devel
125 template DEVEL
126
127 provides
128 libGL-devel = %{thisver}
129 end
130
131 requires
132 libX11-devel
133 end
134 end
135
136 package %{name}-debuginfo
137 template DEBUGINFO
138 end
139 end