source: projects/specs/branches/6/lib/libd/libdrm/libdrm-vl.spec @ 10782

Revision 10782, 11.3 KB checked in by iwamoto, 8 years ago (diff)

libdrm: update to 2.4.70

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