Add typedef tbm_surface_plane_s
[platform/core/uifw/libtbm.git] / packaging / libtbm.spec
1 Name:           libtbm
2 Version:        1.1.0
3 Release:        2
4 License:        MIT
5 Summary:        The library for Tizen Buffer Manager
6 Group:          System/Libraries
7 Source0:        %{name}-%{version}.tar.gz
8
9 BuildRequires:  pkgconfig(pthread-stubs)
10 BuildRequires:  pkgconfig(libdrm)
11 BuildRequires:  pkgconfig(x11)
12 BuildRequires:  pkgconfig(libdri2)
13 BuildRequires:  pkgconfig(capi-base-common)
14
15 %description
16 Description: %{summary}
17
18 %package devel
19 Summary:        Tizen Buffer Manager Library - Development
20 Group:          Development/Libraries
21 Requires:       libtbm = %{version}
22 Requires:       pkgconfig(libdrm)
23 Requires:       pkgconfig(capi-base-common)
24
25 %description devel
26 The library for Tizen Buffer Manager.
27
28 Development Files.
29
30 %prep
31 %setup -q
32
33 %build
34
35 %reconfigure --prefix=%{_prefix} \
36             CFLAGS="${CFLAGS} -Wall -Werror" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
37
38 make %{?_smp_mflags}
39
40 %install
41 rm -rf %{buildroot}
42 mkdir -p %{buildroot}/usr/share/license
43 cp -af COPYING %{buildroot}/usr/share/license/%{name}
44 %make_install
45
46
47 %clean
48 rm -rf %{buildroot}
49
50 %post -p /sbin/ldconfig
51 %postun -p /sbin/ldconfig
52
53
54 %files
55 %manifest libtbm.manifest
56 %defattr(-,root,root,-)
57 /usr/share/license/%{name}
58 %{_libdir}/libtbm.so.*
59 %{_libdir}/libdrm_slp.so.*
60
61 %files devel
62 %defattr(-,root,root,-)
63 %dir %{_includedir}
64 %{_includedir}/tbm_bufmgr.h
65 %{_includedir}/tbm_surface.h
66 %{_includedir}/tbm_surface_internal.h
67 %{_includedir}/tbm_bufmgr_backend.h
68 %{_includedir}/tbm_type.h
69 %{_libdir}/libtbm.so
70 %{_libdir}/libdrm_slp.so
71 %{_libdir}/pkgconfig/libtbm.pc
72