1 Summary: Userspace interface to kernel DRM services
2 Summary(pl.UTF-8): Interfejs przestrzeni użytkownika do usług DRM jądra
8 Source0: https://dri.freedesktop.org/libdrm/%{name}-%{version}.tar.bz2
9 # Source0-md5: 41b9ed196a27f5dc7fb88412b704e9fd
10 URL: https://dri.freedesktop.org/
11 BuildRequires: autoconf >= 2.63
12 BuildRequires: automake >= 1:1.10
13 BuildRequires: docbook-dtd42-xml
14 BuildRequires: docbook-style-xsl
15 BuildRequires: libpthread-stubs >= 0.4
16 BuildRequires: libtool >= 2:2.2
17 BuildRequires: libxslt-progs
18 BuildRequires: pkgconfig
19 BuildRequires: sed >= 4.0
20 BuildRequires: valgrind
21 %ifarch %{ix86} %{x8664} x32
22 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10
24 BuildRequires: xorg-util-util-macros >= 1.12
25 %ifarch %{ix86} %{x8664} x32
26 Requires: xorg-lib-libpciaccess >= 0.10
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Userspace interface to kernel DRM services.
33 %description -l pl.UTF-8
34 Interfejs przestrzeni użytkownika do usług DRM jądra.
37 Summary: Header files for libdrm library
38 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libdrm
39 Group: Development/Libraries
40 Requires: %{name} = %{version}-%{release}
43 Header files for libdrm library.
45 %description devel -l pl.UTF-8
46 Pliki nagłówkowe biblioteki libdrm.
49 Summary: Static libdrm library
50 Summary(pl.UTF-8): Statyczna biblioteka libdrm
51 Group: Development/Libraries
52 Requires: %{name}-devel = %{version}-%{release}
55 Static libdrm library.
57 %description static -l pl.UTF-8
58 Statyczna biblioteka libdrm.
70 --disable-silent-rules \
72 %ifarch %{arm} aarch64
73 --enable-etnaviv-experimental-api \
74 --enable-exynos-experimental-api \
75 --enable-freedreno-experimental-api \
76 --enable-omap-experimental-api \
77 --enable-tegra-experimental-api
83 rm -rf $RPM_BUILD_ROOT
86 DESTDIR=$RPM_BUILD_ROOT
88 # obsoleted by pkg-config
89 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
92 rm -rf $RPM_BUILD_ROOT
94 %post -p /sbin/ldconfig
95 %postun -p /sbin/ldconfig
98 %defattr(644,root,root,755)
99 %attr(755,root,root) %{_libdir}/libdrm.so.*.*.*
100 %attr(755,root,root) %ghost %{_libdir}/libdrm.so.2
101 %attr(755,root,root) %{_libdir}/libdrm_amdgpu.so.*.*.*
102 %attr(755,root,root) %ghost %{_libdir}/libdrm_amdgpu.so.1
103 %ifarch %{ix86} %{x8664} x32
104 %attr(755,root,root) %{_libdir}/libdrm_intel.so.*.*.*
105 %attr(755,root,root) %ghost %{_libdir}/libdrm_intel.so.1
107 %attr(755,root,root) %{_libdir}/libdrm_nouveau.so.*.*.*
108 %attr(755,root,root) %ghost %{_libdir}/libdrm_nouveau.so.2
109 %attr(755,root,root) %{_libdir}/libdrm_radeon.so.*.*.*
110 %attr(755,root,root) %ghost %{_libdir}/libdrm_radeon.so.1
111 %ifarch %{arm} aarch64
112 %attr(755,root,root) %{_libdir}/libdrm_etnaviv.so.*.*.*
113 %attr(755,root,root) %ghost %{_libdir}/libdrm_etnaviv.so.1
114 %attr(755,root,root) %{_libdir}/libdrm_exynos.so.*.*.*
115 %attr(755,root,root) %ghost %{_libdir}/libdrm_exynos.so.1
116 %attr(755,root,root) %{_libdir}/libdrm_freedreno.so.*.*.*
117 %attr(755,root,root) %ghost %{_libdir}/libdrm_freedreno.so.1
118 %attr(755,root,root) %{_libdir}/libdrm_omap.so.*.*.*
119 %attr(755,root,root) %ghost %{_libdir}/libdrm_omap.so.1
120 %attr(755,root,root) %{_libdir}/libdrm_tegra.so.*.*.*
121 %attr(755,root,root) %ghost %{_libdir}/libdrm_tegra.so.0
123 %attr(755,root,root) %{_libdir}/libkms.so.*.*.*
124 %attr(755,root,root) %ghost %{_libdir}/libkms.so.1
128 %defattr(644,root,root,755)
129 %attr(755,root,root) %{_libdir}/libdrm.so
130 %attr(755,root,root) %{_libdir}/libdrm_amdgpu.so
131 %attr(755,root,root) %{_libdir}/libdrm_nouveau.so
132 %attr(755,root,root) %{_libdir}/libdrm_radeon.so
133 %attr(755,root,root) %{_libdir}/libkms.so
134 %{_includedir}/libdrm
135 %{_includedir}/libkms
136 %{_includedir}/libsync.h
137 %{_includedir}/xf86drm.h
138 %{_includedir}/xf86drmMode.h
139 %{_pkgconfigdir}/libdrm.pc
140 %{_pkgconfigdir}/libdrm_amdgpu.pc
141 %{_pkgconfigdir}/libdrm_nouveau.pc
142 %{_pkgconfigdir}/libdrm_radeon.pc
143 %{_pkgconfigdir}/libkms.pc
144 %ifarch %{ix86} %{x8664} x32
145 %attr(755,root,root) %{_libdir}/libdrm_intel.so
146 %{_pkgconfigdir}/libdrm_intel.pc
148 %ifarch %{arm} aarch64
149 %attr(755,root,root) %{_libdir}/libdrm_etnaviv.so
150 %attr(755,root,root) %{_libdir}/libdrm_exynos.so
151 %attr(755,root,root) %{_libdir}/libdrm_freedreno.so
152 %attr(755,root,root) %{_libdir}/libdrm_omap.so
153 %attr(755,root,root) %{_libdir}/libdrm_tegra.so
154 %{_includedir}/exynos
155 %{_includedir}/freedreno
157 # already included above
158 #%{_includedir}/libdrm/etnaviv_drmif.h
159 #%{_includedir}/libdrm/tegra.h
160 #%{_includedir}/libdrm/vc4_packet.h
161 #%{_includedir}/libdrm/vc4_qpu_defines.h
162 %{_pkgconfigdir}/libdrm_etnaviv.pc
163 %{_pkgconfigdir}/libdrm_exynos.pc
164 %{_pkgconfigdir}/libdrm_freedreno.pc
165 %{_pkgconfigdir}/libdrm_omap.pc
166 %{_pkgconfigdir}/libdrm_tegra.pc
167 %{_pkgconfigdir}/libdrm_vc4.pc
169 %{_mandir}/man3/drm*.3*
170 %{_mandir}/man7/drm*.7*
173 %defattr(644,root,root,755)
175 %{_libdir}/libdrm_amdgpu.a
176 %ifarch %{ix86} %{x8664} x32
177 %{_libdir}/libdrm_intel.a
179 %{_libdir}/libdrm_nouveau.a
180 %{_libdir}/libdrm_radeon.a
181 %ifarch %{arm} aarch64
182 %{_libdir}/libdrm_etnaviv.a
183 %{_libdir}/libdrm_exynos.a
184 %{_libdir}/libdrm_freedreno.a
185 %{_libdir}/libdrm_omap.a
186 %{_libdir}/libdrm_tegra.a