29dcd2e3c3f1cf7c923d4004ac61b6b1a40335e4
[platform/adaptation/emulator/libtbm-vigs.git] / packaging / hal-backend-tbm-vigs.spec
1 Name:           hal-backend-tbm-vigs
2 Version:        3.0.5
3 Release:        1
4 License:        MIT
5 Summary:        hal tbm backend module for vigs
6 Group:          System/Libraries
7 Source0:        %{name}-%{version}.tar.gz
8 Source1001:     %{name}.manifest
9
10 BuildRequires:  pkgconfig(libdrm)
11 BuildRequires:  pkgconfig(hal-api-common)
12 BuildRequires:  pkgconfig(hal-api-tbm)
13 BuildRequires:  pkgconfig(dlog)
14
15 %description
16 description: hal tbm backend module for vigs
17
18 %package devel
19 Summary:        hal-backend-tbm library for vigs
20 Group:          System/Libraries
21 Requires:       hal-backend-tbm-vigs
22
23 %description devel
24 description: hal tbm backend library headers for vigs
25
26 %prep
27 %setup -q
28 cp %{SOURCE1001} .
29
30 %build
31 autoreconf -vfi
32 ./configure --prefix=%{_prefix} --libdir=%{_libdir} \
33             --with-hal-libdir=%{_hal_libdir} \
34             CFLAGS="${CFLAGS} -Wall -Werror" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
35
36 make %{?_smp_mflags}
37
38 %install
39 rm -rf %{buildroot}
40 %make_install
41
42 # make rule and license files
43 mkdir -p %{buildroot}%{_hal_licensedir}/libhal-backend-tbm-vigs
44 cp -af COPYING %{buildroot}%{_hal_licensedir}/libhal-backend-tbm-vigs
45
46 %post
47 if [ -f %{_hal_libdir}/libhal-backend-tbm.so ]; then
48     rm -rf %{_hal_libdir}/libhal-backend-tbm.so
49 fi
50 ln -s libhal-backend-tbm-vigs.so %{_hal_libdir}/libhal-backend-tbm.so
51
52 %postun -n hal-backend-tbm-vigs -p /sbin/ldconfig
53
54 %files
55 %manifest %{name}.manifest
56 %{_hal_licensedir}/libhal-backend-tbm-vigs/COPYING
57 %{_hal_libdir}/libhal-backend-*.so*
58
59 %files devel
60 %defattr(-,root,root,-)
61 %dir %{_includedir}
62 %{_includedir}/tbm-vigs/libhal_backend_tbm_vigs.h
63 %{_hal_libdir}/libhal-backend-tbm*.so
64 %{_libdir}/pkgconfig/hal-backend-tbm-vigs.pc