libtbm-vigs : Add license install script & manifest file
[platform/adaptation/emulator/libtbm-vigs.git] / packaging / libtbm-emulator.spec
1 Name:           libtbm-emulator
2 Version:        0.1.0
3 Release:        1
4 License:        MIT
5 Summary:        Tizen Buffer Manager - emulator backend
6 Group:          System/Libraries
7 Source0:        %{name}-%{version}.tar.gz
8 Source1001:     libtbm-emulator.manifest
9
10 BuildRequires:  pkgconfig(pthread-stubs)
11 BuildRequires:  pkgconfig(libdrm)
12 BuildRequires:  pkgconfig(libtbm)
13
14 Requires:   libtbm
15 Requires:   libdrm2
16
17 %description
18 description: ${summary}
19
20 %prep
21 %setup -q
22 cp %{SOURCE1001} .
23
24 %build
25 autoreconf -vfi
26 ./configure --prefix=%{_prefix} --libdir=%{_libdir}/bufmgr \
27             CFLAGS="${CFLAGS} -Wall -Werror" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
28
29 make %{?_smp_mflags}
30
31 %install
32 rm -rf %{buildroot}
33 mkdir -p %{buildroot}/usr/share/license
34 cp -af COPYING %{buildroot}/usr/share/license/%{name}
35
36 %make_install
37
38 %post
39 if [ -f %{_libdir}/bufmgr/libtbm_default.so ]; then
40     rm -rf %{_libdir}/bufmgr/libtbm_default.so
41 fi
42 ln -s libtbm_emulator.so %{_libdir}/bufmgr/libtbm_default.so
43
44 %postun -p /sbin/ldconfig
45
46 %files
47 %manifest %{name}.manifest
48 %defattr(-,root,root,-)
49 /usr/share/license/%{name}
50 %{_libdir}/bufmgr/libtbm_*.so*