Package version up to 3.0.2
[platform/adaptation/spreadtrum/libtdm-sprd.git] / packaging / libtdm-sprd.spec
1 Name:           libtdm-sprd
2 Version:        3.0.2
3 Release:        0
4 License:        MIT
5 Summary:        Tizen Display Manager Spreadtrum Back-End Library
6 Group:          Development/Libraries
7 ExcludeArch:    %{ix86} x86_64 aarch64
8 Source0:        %{name}-%{version}.tar.gz
9 Source1001:     %{name}.manifest
10 BuildRequires: pkgconfig(libdrm)
11 BuildRequires: pkgconfig(libudev)
12 BuildRequires: pkgconfig(libtdm)
13 BuildRequires: kernel-headers-3.10-sc7730
14 BuildConflicts: linux-glibc-devel
15
16 %description
17 Back-End library of Tizen Display Manager Spreadtrum : libtdm-mgr SPRD library
18
19 %global TZ_SYS_RO_SHARE  %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
20
21 %prep
22
23 %setup -q
24 cp %{SOURCE1001} .
25
26 %build
27 %reconfigure --prefix=%{_prefix} --libdir=%{_libdir}  --disable-static \
28              CFLAGS="${CFLAGS} -Wall -Werror" \
29              LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
30 make %{?_smp_mflags}
31
32 %install
33 rm -rf %{buildroot}
34 %make_install
35
36 %post
37 if [ -f %{_libdir}/tdm/libtdm-default.so ]; then
38     rm -rf %{_libdir}/tdm/libtdm-default.so
39 fi
40 ln -s libtdm-sprd.so %{_libdir}/tdm/libtdm-default.so
41
42 %postun -p /sbin/ldconfig
43
44 %files
45 %defattr(-,root,root,-)
46 %manifest %{name}.manifest
47 %license COPYING
48 %{_libdir}/tdm/libtdm-sprd.so