Package version up to 2.0.3
[platform/adaptation/broadcom/libtdm-vc4.git] / packaging / libtdm-vc4.spec
1 Name:           libtdm-vc4
2 Version:        2.0.3
3 Release:        0
4 Summary:        Tizen Display Manager VC4 Back-End Library
5 Group:          Development/Libraries
6 License:        MIT
7 Source0:        %{name}-%{version}.tar.gz
8 Source1001:         %{name}.manifest
9 Source1002:         libhal-backend-tdm-vc4.manifest
10
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
21
22 %description
23 Back-End library of Tizen Display Manager VC4 : libtdm-mgr VC4 library
24
25 %package -n hal-backend-tdm-vc4
26 Summary:        hal-backend-tdm module for vc4
27 Group:          System/Libraries
28 Requires:       hal-api-tdm
29 Requires:       hal-api-common
30
31 %description -n hal-backend-tdm-vc4
32 descriptionion: hal tdm backend module for vc4
33
34 %global TZ_SYS_RO_SHARE  %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
35
36 %prep
37 %setup -q
38 cp %{SOURCE1001} .
39 cp %{SOURCE1002} .
40
41 %build
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"
46 make %{?_smp_mflags}
47
48 %install
49 rm -rf %{buildroot}
50 %make_install
51
52 %post
53 if [ -f %{_libdir}/tdm/libtdm-default.so ]; then
54     rm -rf %{_libdir}/tdm/libtdm-default.so
55 fi
56 ln -s libtdm-vc4.so %{_libdir}/tdm/libtdm-default.so
57
58 %postun -p /sbin/ldconfig
59
60 %post -n hal-backend-tdm-vc4
61 if [ -f %{_hal_libdir}/libhal-backend-tdm.so ]; then
62     rm -rf %{_hal_libdir}/libhal-backend-tdm.so
63 fi
64 ln -s libhal-backend-tdm-vc4.so %{_hal_libdir}/libhal-backend-tdm.so
65
66 %postun -n hal-backend-tdm-vc4 -p /sbin/ldconfig
67
68 %files
69 %defattr(-,root,root,-)
70 %manifest %{name}.manifest
71 %license COPYING
72 %{_libdir}/tdm/libtdm-vc4.so
73
74 %files -n hal-backend-tdm-vc4
75 %manifest libhal-backend-tdm-vc4.manifest
76 %license COPYING
77 %{_hal_libdir}/libhal-backend-*.so*