4 Summary: Tizen Display Manager VC4 Back-End Library
5 Group: Development/Libraries
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9 Source1002: libhal-backend-tdm-vc4.manifest
11 BuildRequires: pkgconfig(libdrm)
12 BuildRequires: pkgconfig(libudev)
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(libtdm)
15 BuildRequires: pkgconfig(libtbm)
16 BuildRequires: pkgconfig(hal-api-common)
17 BuildRequires: pkgconfig(hal-api-tdm)
18 BuildRequires: pkgconfig(hal-api-tbm)
19 BuildRequires: pkgconfig(pixman-1)
20 ExclusiveArch: %{arm} aarch64
23 Back-End library of Tizen Display Manager VC4 : libtdm-mgr VC4 library
25 %package -n hal-backend-tdm-vc4
26 Summary: hal-backend-tdm module for vc4
27 Group: System/Libraries
29 Requires: hal-api-common
31 %description -n hal-backend-tdm-vc4
32 descriptionion: hal tdm backend module for vc4
34 %global TZ_SYS_RO_SHARE %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
42 %reconfigure --prefix=%{_prefix} --libdir=%{_libdir} --disable-static \
43 --with-hal-libdir=%{_hal_libdir} \
44 CFLAGS="${CFLAGS} -Wall -Werror" \
45 LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
53 if [ -f %{_libdir}/tdm/libtdm-default.so ]; then
54 rm -rf %{_libdir}/tdm/libtdm-default.so
56 ln -s libtdm-vc4.so %{_libdir}/tdm/libtdm-default.so
58 if [ -f %{_hal_libdir}/libhal-backend-tdm.so ]; then
59 rm -rf %{_hal_libdir}/libhal-backend-tdm.so
61 ln -s libhal-backend-tdm-vc4.so %{_hal_libdir}/libhal-backend-tdm.so
63 %postun -p /sbin/ldconfig
66 %defattr(-,root,root,-)
67 %manifest %{name}.manifest
69 %{_libdir}/tdm/libtdm-vc4.so
71 %files -n hal-backend-tdm-vc4
72 %manifest libhal-backend-tdm-vc4.manifest
74 %{_hal_libdir}/libhal-backend-*.so*