source: projects/specs/trunk/lib/libd/libdrm/libdrm-vl.spec @ 3889

Revision 3889, 9.1 KB checked in by daisuke, 13 years ago (diff)

libdrm:

  • add patch5 to build libkms with in-tree libdrm
  • add --enable-vmwgfx-experimental-api
Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
3Summary: Direct Rendering Manager runtime library
4Summary(ja): Direct Rendering Manager ランタイムライブラリ
5Name: libdrm
6Version: 2.4.25
7Release: 2%{?_dist_release}
8License: MIT
9Group: System Environment/Libraries
10URL: http://dri.sourceforge.net
11
12Source0: http://dri.freedesktop.org/libdrm/%{name}-%{version}.tar.bz2
13Source2: 91-drm-modeset.rules
14Patch3: libdrm-make-dri-perms-okay.patch
15Patch5: libdrm-2.4.25-libkms_against_in_tree_drm.patch
16Patch10: libdrm-2.4.16-no-pthread-stubs.patch
17
18BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
19BuildRequires: pkgconfig automake autoconf libtool
20BuildRequires: libxcb-devel
21BuildRequires: udev
22BuildRequires: kernel-headers >= 2.6.27-1
23
24Vendor: Project Vine
25Distribution: Vine Linux
26Packager: daisuke
27
28%description
29Direct Rendering Manager runtime library
30
31%package devel
32Summary: Direct Rendering Manager development package
33Summary(ja): Direct Rendering Manager 開発パッケージ
34Group: Development/Libraries
35Requires: %{name} = %{version}-%{release}
36Requires: kernel-headers >= 2.6.27-7
37
38%description devel
39Direct Rendering Manager development package
40
41# compat32
42%package -n compat32-%{name}
43Summary: Direct Rendering Manager runtime library
44Summary(ja): Direct Rendering Manager ランタイムライブラリ
45Group: System Environment/Libraries
46Requires: %{name} = %{version}-%{release}
47
48%description -n compat32-%{name}
49Direct Rendering Manager runtime library
50
51%package -n compat32-%{name}-devel
52Summary: Direct Rendering Manager development package
53Summary(ja): Direct Rendering Manager 開発パッケージ
54Group: Development/Libraries
55Requires: compat32-%{name} = %{version}-%{release}
56Requires: %{name}-devel = %{version}-%{release}
57
58%description -n compat32-%{name}-devel
59Direct Rendering Manager development package
60
61%prep
62%setup -q
63%patch3 -p1 -b .forceperms
64%patch5 -p1 -b .libkms-build-against-in-tree-drm
65%patch10 -p1 -b .no-pthread-stubs
66
67%build
68autoreconf -v --install || exit 1
69%configure \
70  --enable-udev \
71  --enable-intel \
72  --enable-radeon \
73  --enable-nouveau-experimental-api \
74  --enable-vmwgfx-experimental-api
75make
76
77%install
78rm -rf $RPM_BUILD_ROOT
79make install DESTDIR=$RPM_BUILD_ROOT
80
81mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/
82install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/
83
84# NOTE: We intentionally don't ship *.la files
85find $RPM_BUILD_ROOT -type f -name '*.la' | xargs rm -f -- || :
86for i in r300_reg.h via_3d_reg.h
87do
88rm -f $RPM_BUILD_ROOT/usr/include/libdrm/$i
89done
90
91%clean
92rm -rf $RPM_BUILD_ROOT
93
94%post -p /sbin/ldconfig
95%postun -p /sbin/ldconfig
96
97%post -n compat32-%{name} -p /sbin/ldconfig
98%postun -n compat32-%{name} -p /sbin/ldconfig
99
100%files
101%defattr(-,root,root,-)
102%doc README
103%{_libdir}/libdrm.so.*
104%{_libdir}/libdrm_intel.so.*
105%{_libdir}/libdrm_radeon.so.*
106%{_libdir}/libdrm_nouveau.so.*
107%{_libdir}/libkms.so.*
108%{_sysconfdir}/udev/rules.d/91-drm-modeset.rules
109
110%files devel
111%defattr(-,root,root,-)
112%{_includedir}/xf86drm.h
113%{_includedir}/xf86drmMode.h
114%dir %{_includedir}/libdrm
115%{_includedir}/libdrm/drm.h
116%{_includedir}/libdrm/drm_mode.h
117%{_includedir}/libdrm/drm_sarea.h
118%{_includedir}/libdrm/intel_bufmgr.h
119%{_includedir}/libdrm/radeon*.h
120%{_includedir}/libdrm/nouveau_drmif.h
121%{_includedir}/libdrm/*_drm.h
122%dir %{_includedir}/nouveau
123%{_includedir}/nouveau/nouveau_*.h
124%{_includedir}/nouveau/nv04_*.h
125%{_includedir}/nouveau/nvc0_pushbuf.h
126%dir %{_includedir}/libkms
127%{_includedir}/libkms/libkms.h
128%{_libdir}/libdrm.so
129%{_libdir}/libdrm_intel.so
130%{_libdir}/libdrm_radeon.so
131%{_libdir}/libdrm_nouveau.so
132%{_libdir}/libkms.so
133%{_libdir}/pkgconfig/libdrm.pc
134%{_libdir}/pkgconfig/libdrm_intel.pc
135%{_libdir}/pkgconfig/libdrm_radeon.pc
136%{_libdir}/pkgconfig/libdrm_nouveau.pc
137%{_libdir}/pkgconfig/libkms.pc
138
139# compat32
140%if %{build_compat32}
141%files -n compat32-%{name}
142%defattr(-,root,root,-)
143%{_libdir}/libdrm.so.*
144%{_libdir}/libdrm_intel.so.*
145%{_libdir}/libdrm_radeon.so.*
146%{_libdir}/libdrm_nouveau.so.*
147%{_libdir}/libkms.so.*
148
149%files -n compat32-%{name}-devel
150%defattr(-,root,root,-)
151%{_libdir}/libdrm.so
152%{_libdir}/libdrm_intel.so
153%{_libdir}/libdrm_radeon.so
154%{_libdir}/libdrm_nouveau.so
155%{_libdir}/libkms.so
156%{_libdir}/pkgconfig/libdrm.pc
157%{_libdir}/pkgconfig/libkms.pc
158%{_libdir}/pkgconfig/libdrm_intel.pc
159%{_libdir}/pkgconfig/libdrm_radeon.pc
160%{_libdir}/pkgconfig/libdrm_nouveau.pc
161%endif
162
163%changelog
164* Mon May 16 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.25-2
165- add patch5 to build libkms with in-tree libdrm
166- add --enable-vmwgfx-experimental-api
167
168* Fri Apr 15 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.25-1
169- new upstream release
170
171* Sun Mar 06 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.4.24-2
172- fix %%files devel (add %%{_includedir}/nouveau/nvc0_pushbuf.h)
173
174* Sun Mar 06 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.24-1
175- new upstream release
176
177* Fri Jan 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.23-1
178- new upstream release
179
180* Thu Nov 25 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.22-1
181- new upstream release
182
183* Sun Sep 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.4.21-2
184- rebuild with rpm-4.8.1 for pkg-config file
185
186* Tue Aug 17 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.21-1
187- new upstream release
188
189* Fri Apr 30 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.20-1
190- new upstream release
191- move include files to new location which are not conflict with kernel.
192
193* Tue Mar 23 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.19-2
194- add libkms
195
196* Mon Mar 15 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.19-1
197- new upstream release
198
199* Thu Mar 11 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.18-1
200- new upstream release
201
202* Mon Jan 04 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.17-1
203- new upstream release
204
205* Sat Dec 05 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.16-1
206- new upstream release
207- drop Patch5
208- add BR: libatomic_ops-devel
209
210* Sat Nov 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.12-2
211- ad Patch5, pull in intel bo busy.
212
213* Fri Jul 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.12-1
214- new upstream release
215- drop upstream patch
216
217* Sun Jun 28 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.9-4
218- added compat32 package for x86_64 arch support
219
220* Mon May 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.9-3
221- add /dev/dri/card* rule to 91-drm-modeset.rules
222
223* Mon May 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.9-2
224- build libdrm_nouveau
225- add Patch9 to update nouveau code
226- move /etc/udev/rules.d/91-drm-modeset.rules to /lib/udev/rules.d/
227- remove i915modeset
228
229* Thu Apr 30 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.9-1
230- new upstream release
231
232* Thu Apr 30 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.7-1
233- new upstream release
234
235* Sun Mar 22 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.5-1
236- new upstream release
237
238* Thu Dec 25 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.3-1
239- new upstream release
240
241* Sat Dec 13 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-4
242- remove kernel header files from -devel package.
243- add BR: kernel-headers >= 2.6.27-1
244- add Requires; kernel-headers >= 2.6.27-1 to -devel package
245
246* Tue Oct 21 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-3
247- update to libdrm-2.4.0 release
248
249* Tue Jul 01 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-2.20080303
250- update to new git snapshot
251
252* Sun May 18 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-1
253- new versioning policy
254
255* Fri Jan 18 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-0vl0.1
256- update to upstream snapshot
257
258* Thu Jan 17 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.0-0vl1
259- new upstream release
260
261* Wed Feb 15 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0-0vl1
262- initial build for Vine Linux partially based on FC package
263
264* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.0-2.2
265- bump again for double-long bug on ppc(64)
266
267* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> 2.0-2.1
268- rebuilt for new gcc4.1 snapshot and glibc changes
269
270* Wed Jan 11 2006 Mike A. Harris <mharris@redhat.com> 2.0-2
271- Replaced the temporary tongue-in-cheek humourous package summary and
272  description with the proper package descriptions, as many people didn't get
273  the joke, while others felt it was getting old.  Ah well, I had my fun for
274  a while anyway.  ;o)
275
276* Wed Nov 30 2005 Mike A. Harris <mharris@redhat.com> 2.0-1
277- Updated libdrm to version 2.0 from dri.sf.net.  This is an ABI incompatible
278  release, meaning everything linked to it needs to be recompiled.
279
280* Tue Nov 01 2005 Mike A. Harris <mharris@redhat.com> 1.0.5-1
281- Updated libdrm to version 1.0.5 from dri.sf.net upstream to work around
282  mesa unichrome dri driver compile failure.
283
284* Mon Oct 24 2005 Mike A. Harris <mharris@redhat.com> 1.0.4-1
285- Updated libdrm to version 1.0.4 from X11R7 RC1
286- Remove i915_drv.h, imagine_drv.h, mach64_drv.h, mga_drv.h, mga_ucode.h,
287  r128_drv.h, radeon_drv.h, savage_drv.h, sis_drv.h, sis_ds.h, tdfx_drv.h,
288  via_drv.h, via_ds.h, via_mm.h, via_verifier.h from file manifest.
289
290* Tue Oct 04 2005 Mike A. Harris <mharris@redhat.com> 1.0.3-3
291- Update BuildRoot to use Fedora Packaging Guidelines.
292- Add missing "BuildRequires: libX11-devel, pkgconfig"
293
294* Thu Sep 29 2005 Mike A. Harris <mharris@redhat.com> 1.0.3-2
295- Add missing documentation to doc macro
296- Fix spec file project URL
297
298* Sat Sep 03 2005 Mike A. Harris <mharris@redhat.com> 1.0.3-1
299- Initial build.
Note: See TracBrowser for help on using the repository browser.