Fix for lbs-server-plugin-replay build issue
[platform/core/location/lbs-server-plugin-replay.git] / packaging / lbs-server-plugin-replay.spec
1 Name:       lbs-server-plugin-replay
2 Summary:    LBS Server plugin library for replay mode
3 Version:    0.2.9
4 Release:    1
5 Group:      Location/Libraries
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1:    lbs-server-plugin-replay.manifest
9 BuildRequires:  cmake
10 BuildRequires:  pkgconfig(glib-2.0)
11 BuildRequires:  pkgconfig(vconf)
12 BuildRequires:  pkgconfig(dlog)
13 BuildRequires:  pkgconfig(lbs-server-plugin)
14 BuildRequires:  pkgconfig(deviced)
15 BuildRequires:  pkgconfig(libtzplatform-config)
16 BuildRequires:  pkgconfig(capi-network-wifi-manager)
17 BuildRequires:  pkgconfig(hal-api-common)
18 BuildRequires:  pkgconfig(hal-api-location)
19 Requires(post): /sbin/ldconfig
20 Requires(postun): /sbin/ldconfig
21
22 %description
23 LBS Server plugin library for replay mode
24
25 %define DATADIR /etc/lbs-server
26
27 %prep
28 %setup -q
29 cp %{SOURCE1} .
30
31 %build
32 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
33 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
34 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
35
36 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
37 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
38         -DLIB_DIR=%{_libdir} \
39         -DHAL_LIB_DIR=%{_hal_libdir} \
40         -DHAL_LICENSE_DIR=%{_hal_licensedir} \
41
42 make %{?jobs:-j%jobs}
43
44 %install
45 rm -rf %{buildroot}
46 %make_install
47
48 mkdir -p  %{buildroot}/hal%{TZ_SYS_RO_ETC}/location
49 cp -a nmea-log/*.log %{buildroot}/hal%{TZ_SYS_RO_ETC}/location
50
51 %post
52 rm -rf %{_libdir}/liblbs-server-plugin.so
53 ln -sf %{_hal_libdir}/libhal-backend-location.so %{_libdir}/liblbs-server-plugin.so
54 #for compatible with old version
55 #ln -sf %{_hal_libdir}/libhal-backend-location.so %{_libdir}/libSLP-lbs-plugin-replay.so
56 #ln -sf %{_hal_libdir}/libhal-backend-location.so %{_libdir}/libSLP-lbs-plugin.so
57 /sbin/ldconfig
58
59 %postun -p /sbin/ldconfig
60
61 %files
62 %manifest lbs-server-plugin-replay.manifest
63 %{_hal_licensedir}/%{name}/LICENSE
64 %defattr(-,root,root,-)
65 %{_hal_libdir}/*.so*
66 /hal%{TZ_SYS_RO_ETC}/location/*