3b2d9187a71aca0bd72288602d3577db10163810
[platform/upstream/libdrm.git] / packaging / libdrm.spec
1 Name:           libdrm
2 Version:        2.4.42
3 Release:        4
4 License:        MIT
5 Url:            http://cgit.freedesktop.org/mesa/drm
6 Summary:        Userspace interface to kernel DRM services
7 Group:          Graphics/Libraries
8 Source0:        %{name}-%{version}.tar.bz2
9 Source1001:     libdrm.manifest
10 BuildRequires:  kernel-headers
11 BuildRequires:  pkgconfig(pciaccess)
12 BuildRequires:  pkgconfig(pthread-stubs)
13 BuildRequires:  pkgconfig(xorg-macros)
14
15 %description
16 Direct Rendering Manager headers and kernel modules.
17
18 %package devel
19 Summary:        Userspace interface to kernel DRM services
20 Group:          Development/Libraries
21 Requires:       kernel-headers
22 Requires:       libdrm
23 %ifnarch %{arm}
24 Requires:       libdrm-intel
25 %endif
26 Requires:       libkms
27
28 %description devel
29 Direct Rendering Manager headers and kernel modules.
30
31 Development related files.
32
33 %package -n libkms
34 Summary:        Userspace interface to kernel DRM buffer management
35 Group:          Graphics/Libraries
36
37 %description -n libkms
38 Userspace interface to kernel DRM buffer management
39
40 %package intel
41 Summary:        Userspace interface to intel graphics kernel DRM buffer management
42 Group:          Graphics/Libraries
43
44 %description intel
45 Userspace interface to intel graphics kernel DRM buffer management
46
47 %prep
48 %setup -q
49
50
51 %build
52 cp %{SOURCE1001} .
53 %reconfigure \
54                 --enable-static=yes  \
55                 --enable-udev \
56                 --enable-libkms \
57                 --disable-nouveau-experimental-api \
58                 --disable-radeon \
59                 --disable-nouveau \
60                 --enable-exynos-experimental-api
61
62 make %{?_smp_mflags}
63
64 %install
65 %make_install
66
67
68 %post -p /sbin/ldconfig
69
70 %postun -p /sbin/ldconfig
71
72 %post -n libkms -p /sbin/ldconfig
73
74 %postun -n libkms -p /sbin/ldconfig
75
76 %post intel -p /sbin/ldconfig
77
78 %postun intel -p /sbin/ldconfig
79
80 %files
81 %manifest libdrm.manifest
82 %{_libdir}/libdrm.so.*
83 %{_libdir}/libdrm_exynos.so.*
84
85 %files devel
86 %manifest libdrm.manifest
87 %{_includedir}/*
88 %{_libdir}/libdrm.so
89 %ifarch i586 i686 %ix86 x86_64
90 %{_libdir}/libdrm_intel.so
91 %endif
92 %{_libdir}/libkms.so
93 %{_libdir}/libdrm_exynos.so
94 %{_libdir}/pkgconfig/*
95
96
97
98 %files -n libkms
99 %manifest libdrm.manifest
100 %{_libdir}/libkms.so.*
101
102 %ifarch i586 i686 %ix86 x86_64
103 %files intel
104 %manifest libdrm.manifest
105 %{_libdir}/libdrm_intel.so.*
106 %endif