package version up to 1.0.7
[platform/adaptation/nexell/libtdm-nexell.git] / packaging / libtdm-nexell.spec
1 Name:           libtdm-nexell
2 Version:        1.0.7
3 Release:        0
4 Summary:        Tizen Display Manager Nexell Back-End Library
5 Group:          Development/Libraries
6 License:        MIT
7 ExclusiveArch:  %{arm} 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: pkgconfig(pixman-1)
14 %ifarch %{arm}
15 BuildRequires:  artik530-raptor-linux-kernel-headers
16 BuildConflicts: linux-glibc-devel
17 %else
18 BuildRequires:  artik710-raptor-linux-kernel-headers
19 BuildConflicts: linux-glibc-devel
20 %endif
21
22 %description
23 Back-End library of Tizen Display Manager Nexell : libtdm-mgr Nexell library
24
25 %global TZ_SYS_RO_SHARE  %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
26
27 %prep
28 %setup -q
29 cp %{SOURCE1001} .
30
31 %build
32 %reconfigure --prefix=%{_prefix} --libdir=%{_libdir}  --disable-static \
33              CFLAGS="${CFLAGS} -Wall -Werror" \
34              LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
35 make %{?_smp_mflags}
36
37 %install
38 rm -rf %{buildroot}
39 %make_install
40
41 %post
42 if [ -f %{_libdir}/tdm/libtdm-default.so ]; then
43     rm -rf %{_libdir}/tdm/libtdm-default.so
44 fi
45 ln -s libtdm-nexell.so %{_libdir}/tdm/libtdm-default.so
46
47 %postun -p /sbin/ldconfig
48
49 %files
50 %defattr(-,root,root,-)
51 %manifest %{name}.manifest
52 %license COPYING
53 %{_libdir}/tdm/libtdm-nexell.so