5 Summary: Tizen Buffer Manager - vigs backend
6 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: libtbm-vigs.manifest
9 Source1002: libhal-backend-tbm-vigs.manifest
11 BuildRequires: pkgconfig(libdrm)
12 BuildRequires: pkgconfig(libtbm)
16 BuildRequires: pkgconfig(hal-api-common)
17 BuildRequires: pkgconfig(hal-api-tbm)
18 BuildRequires: pkgconfig(dlog)
21 description: ${summary}
24 Summary: Tizen Buffer Manager Library Backend for vigs
25 Group: Development/Libraries
28 TBM vigs backend. Developement Files.
30 %package -n hal-backend-tbm-vigs
31 Summary: hal-backend-tbm module for vigs
32 Group: System/Libraries
34 Requires: hal-api-common
36 %description -n hal-backend-tbm-vigs
37 descriptionion: hal tbm backend module for vigs
39 %package -n hal-backend-tbm-vigs-devel
40 Summary: hal-backend-tbm library for vigs
41 Group: System/Libraries
42 Requires: hal-backend-tbm-vigs
44 %description -n hal-backend-tbm-vigs-devel
45 descriptionion: hal tbm backend library headers for vigs
55 ./configure --prefix=%{_prefix} --libdir=%{_libdir} \
56 --with-hal-libdir=%{_hal_libdir} \
57 CFLAGS="${CFLAGS} -Wall -Werror" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
65 # make rule and license files
66 mkdir -p %{buildroot}%{_hal_licensedir}/libhal-backend-tbm-vigs
67 cp -af COPYING %{buildroot}%{_hal_licensedir}/libhal-backend-tbm-vigs
70 if [ -f %{_libdir}/bufmgr/libtbm_default.so ]; then
71 rm -rf %{_libdir}/bufmgr/libtbm_default.so
73 ln -s libtbm_vigs.so %{_libdir}/bufmgr/libtbm_default.so
75 if [ -f %{_libdir}/libtbm_vigs.so ]; then
76 rm -rf %{_libdir}/libtbm_vigs.so
78 ln -s bufmgr/libtbm_vigs.so %{_libdir}/libtbm_vigs.so
80 if [ -f %{_libdir}/libtbm_vigs.so.0 ]; then
81 rm -rf %{_libdir}/libtbm_vigs.so.0
83 ln -s %{_libdir}/bufmgr/libtbm_vigs.so.0 %{_libdir}/libtbm_vigs.so.0
85 if [ -f %{_libdir}/libtbm_vigs.so.0.0.0 ]; then
86 rm -rf %{_libdir}/libtbm_vigs.so.0.0.0
88 ln -s %{_libdir}/bufmgr/libtbm_vigs.so.0.0.0 %{_libdir}/libtbm_vigs.so.0.0.0
90 %postun -p /sbin/ldconfig
92 %post -n hal-backend-tbm-vigs
93 if [ -f %{_hal_libdir}/libhal-backend-tbm.so ]; then
94 rm -rf %{_hal_libdir}/libhal-backend-tbm.so
96 ln -s libhal-backend-tbm-vigs.so %{_hal_libdir}/libhal-backend-tbm.so
98 %postun -n hal-backend-tbm-vigs -p /sbin/ldconfig
101 %manifest %{name}.manifest
102 %defattr(-,root,root,-)
104 %{_libdir}/bufmgr/libtbm_*.so*
107 %defattr(-,root,root,-)
109 %{_includedir}/tbm-vigs/tbm_vigs.h
110 %{_libdir}/bufmgr/libtbm_*.so
111 %{_libdir}/pkgconfig/libtbm-vigs.pc
113 %files -n hal-backend-tbm-vigs
114 %manifest libhal-backend-tbm-vigs.manifest
115 %{_hal_licensedir}/libhal-backend-tbm-vigs/COPYING
116 %{_hal_libdir}/libhal-backend-*.so*
118 %files -n hal-backend-tbm-vigs-devel
119 %defattr(-,root,root,-)
121 %{_includedir}/tbm-vigs/libhal_backend_tbm_vigs.h
122 %{_hal_libdir}/libhal-backend-tbm*.so
123 %{_libdir}/pkgconfig/hal-backend-tbm-vigs.pc