]> git.pld-linux.org Git - packages/libdrm.git/blob - libdrm.spec
- updated to 2.4.99
[packages/libdrm.git] / libdrm.spec
1 Summary:        Userspace interface to kernel DRM services
2 Summary(pl.UTF-8):      Interfejs przestrzeni użytkownika do usług DRM jądra
3 Name:           libdrm
4 Version:        2.4.99
5 Release:        1
6 License:        MIT
7 Group:          Libraries
8 Source0:        https://dri.freedesktop.org/libdrm/%{name}-%{version}.tar.bz2
9 # Source0-md5:  72539626815b35159a63d45bc4c14ee6
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-nons
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
23 %endif
24 BuildRequires:  xorg-util-util-macros >= 1.12
25 %ifarch %{ix86} %{x8664} x32
26 Requires:       xorg-lib-libpciaccess >= 0.10
27 %endif
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 Userspace interface to kernel DRM services.
32
33 %description -l pl.UTF-8
34 Interfejs przestrzeni użytkownika do usług DRM jądra.
35
36 %package devel
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}
41
42 %description devel
43 Header files for libdrm library.
44
45 %description devel -l pl.UTF-8
46 Pliki nagłówkowe biblioteki libdrm.
47
48 %package static
49 Summary:        Static libdrm library
50 Summary(pl.UTF-8):      Statyczna biblioteka libdrm
51 Group:          Development/Libraries
52 Requires:       %{name}-devel = %{version}-%{release}
53
54 %description static
55 Static libdrm library.
56
57 %description static -l pl.UTF-8
58 Statyczna biblioteka libdrm.
59
60 %prep
61 %setup -q
62
63 %build
64 %{__libtoolize}
65 %{__aclocal}
66 %{__autoconf}
67 %{__autoheader}
68 %{__automake}
69 %configure \
70         --disable-silent-rules \
71         --enable-static \
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
78 %endif
79
80 %{__make}
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84
85 %{__make} install \
86         DESTDIR=$RPM_BUILD_ROOT
87
88 # obsoleted by pkg-config
89 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %post   -p /sbin/ldconfig
95 %postun -p /sbin/ldconfig
96
97 %files
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
106 %endif
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
122 %endif
123 %attr(755,root,root) %{_libdir}/libkms.so.*.*.*
124 %attr(755,root,root) %ghost %{_libdir}/libkms.so.1
125 %{_datadir}/libdrm
126
127 %files devel
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
147 %endif
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
156 %{_includedir}/omap
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
168 %endif
169 %{_mandir}/man3/drm*.3*
170 %{_mandir}/man7/drm*.7*
171
172 %files static
173 %defattr(644,root,root,755)
174 %{_libdir}/libdrm.a
175 %{_libdir}/libdrm_amdgpu.a
176 %ifarch %{ix86} %{x8664} x32
177 %{_libdir}/libdrm_intel.a
178 %endif
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
187 %endif
188 %{_libdir}/libkms.a
This page took 0.220962 seconds and 3 git commands to generate.