package version up to 2.3.0
[platform/adaptation/emulator/libtbm-vigs.git] / packaging / libtbm-vigs.spec
1 Name:           libtbm-vigs
2 Version:        2.3.0
3 Release:        1
4 License:        MIT
5 Summary:        Tizen Buffer Manager - vigs backend
6 Group:          System/Libraries
7 Source0:        %{name}-%{version}.tar.gz
8 Source1001:     libtbm-vigs.manifest
9
10 BuildRequires:  pkgconfig(libdrm)
11 BuildRequires:  pkgconfig(libtbm)
12
13 Requires:   libtbm
14 Requires:   libdrm
15
16 %description
17 description: ${summary}
18
19 %package devel
20 Summary:        Tizen Buffer Manager Library Backend for vigs
21 Group:          Development/Libraries
22
23 %description devel
24 TBM vigs backend. Developement Files.
25
26 %prep
27 %setup -q
28 cp %{SOURCE1001} .
29
30 %build
31 autoreconf -vfi
32 ./configure --prefix=%{_prefix} --libdir=%{_libdir} \
33             CFLAGS="${CFLAGS} -Wall -Werror" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
34
35 make %{?_smp_mflags}
36
37 %install
38 rm -rf %{buildroot}
39
40 %make_install
41
42 %post
43 if [ -f %{_libdir}/bufmgr/libtbm_default.so ]; then
44     rm -rf %{_libdir}/bufmgr/libtbm_default.so
45 fi
46 ln -s libtbm_vigs.so %{_libdir}/bufmgr/libtbm_default.so
47
48 if [ -f %{_libdir}/libtbm_vigs.so ]; then
49     rm -rf %{_libdir}/libtbm_vigs.so
50 fi
51 ln -s bufmgr/libtbm_vigs.so %{_libdir}/libtbm_vigs.so
52
53 if [ -f %{_libdir}/libtbm_vigs.so.0 ]; then
54     rm -rf %{_libdir}/libtbm_vigs.so.0
55 fi
56 ln -s %{_libdir}/bufmgr/libtbm_vigs.so.0 %{_libdir}/libtbm_vigs.so.0
57
58 if [ -f %{_libdir}/libtbm_vigs.so.0.0.0 ]; then
59     rm -rf %{_libdir}/libtbm_vigs.so.0.0.0
60 fi
61 ln -s %{_libdir}/bufmgr/libtbm_vigs.so.0.0.0 %{_libdir}/libtbm_vigs.so.0.0.0
62
63 %postun -p /sbin/ldconfig
64
65 %files
66 %manifest %{name}.manifest
67 %defattr(-,root,root,-)
68 %license COPYING
69 %{_libdir}/bufmgr/libtbm_*.so*
70
71 %files devel
72 %defattr(-,root,root,-)
73 %dir %{_includedir}
74 %{_includedir}/tbm-vigs/tbm_vigs.h
75 %{_libdir}/bufmgr/libtbm_*.so
76 %{_libdir}/pkgconfig/libtbm-vigs.pc