2 #year.month // 2016 => 3
6 Summary: Remote server NService Framework
9 Source0: %{name}-%{version}.tar.gz
10 Source1: %{name}.service
11 Source2: org.tizen.multiscreen.service
13 ExcludeArch: aarch64 x86_64
16 BuildRequires: boost-system
17 BuildRequires: boost-thread
18 BuildRequires: boost-devel
19 BuildRequires: openssl
20 BuildRequires: openssl-devel
21 BuildRequires: expat-devel
22 BuildRequires: pkgconfig(capi-system-info)
23 BuildRequires: pkgconfig(glib-2.0)
24 BuildRequires: pkgconfig(dbus-glib-1)
25 BuildRequires: pkgconfig(libcurl)
26 BuildRequires: pkgconfig(vconf)
27 BuildRequires: pkgconfig(dlog)
28 BuildRequires: pkgconfig(syspopup)
29 BuildRequires: pkgconfig(syspopup-caller)
30 BuildRequires: pkgconfig(capi-system-info)
31 BuildRequires: pkgconfig(capi-network-wifi)
32 BuildRequires: pkgconfig(capi-network-connection)
33 BuildRequires: pkgconfig(capi-appfw-application)
34 BuildRequires: pkgconfig(capi-system-system-settings)
35 BuildRequires: pkgconfig(capi-appfw-app-manager)
36 BuildRequires: pkgconfig(libsystemd)
37 BuildRequires: pkgconfig(jsoncpp)
38 BuildRequires: pkgconfig(deviced)
39 BuildRequires: pkgconfig(libxml-2.0)
40 BuildRequires: pkgconfig(bluetooth-api)
41 BuildRequires: pkgconfig(argos_watchdog)
42 BuildRequires: pkgconfig(aul)
43 BuildRequires: pkgconfig(libtzplatform-config)
45 #Requires(post): sys-assert
49 Summary: remote-server header files and .pc file
50 Group: Development/Libraries
51 Requires: %{name} = %{version}
54 THis package contains the head files and .pc file for remote-server
56 Remote server NService Framework to handle the communication between TV App and Mobile App
58 %define _systemddir /usr/lib/systemd/system
59 %define _descriptiondir /opt/usr/apps/remote-server
60 %define _chip_platform `cat %{BUILD_FLAG_PATH}/model-config-chip`
61 %define _product_type `cat %{BUILD_FLAG_PATH}/model-config-product-type`
62 %define _node_dir /usr/apps/
68 export CFLAGS+=" -fPIC -fvisibility=hidden"
69 export LDFLAGS+=" -Wl,--rpath=/usr/lib -Wl,--as-needed -Wl,--unresolved-symbols=ignore-in-shared-libs -pie"
72 cmake . -DCMAKE_INSTALL_PREFIX=/usr/ \
73 -DCHIP_NAME=%{_chip_platform} \
74 -DPRODUCT_TYPE=%{_product_type}
80 mkdir -p %{buildroot}/usr/share/license
81 cp %{_builddir}/%{name}-%{version}/LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
84 mkdir -p %{buildroot}%{_libdir}/systemd/system
85 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
86 ln -sf ../%{name}.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/%{name}.service
87 ln -sf ../org.tizen.multiscreen.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/org.tizen.multiscreen.service
88 rm -Rf %{buildroot}%{_descriptiondir}
89 mkdir -p %{buildroot}%{_descriptiondir}
90 mkdir -p %{buildroot}/usr/apps/org.tizen.multiscreen
93 systemctl enable remote-server.service
100 %manifest remote-server.manifest
101 %defattr(-,system,system,-)
102 %{_bindir}/remote-server
103 %{_libdir}/systemd/system/%{name}.service
104 %{_libdir}/systemd/system/org.tizen.multiscreen.service
105 %{_libdir}/systemd/system/multi-user.target.wants/%{name}.service
106 %{_libdir}/systemd/system/multi-user.target.wants/org.tizen.multiscreen.service
108 /usr/share/license/%{name}