1 Name: iot-vision-camera
2 %define dashboard iot-dashboard
3 Summary: IoT Vision Camera App
4 Group: Applications/Core Applications
8 Provides: %{name} = %{version}-%{release}
9 Source0: %{name}-%{version}.tar.gz
10 Source1: %{dashboard}.service
13 BuildRequires: hash-signer
14 BuildRequires: pkgconfig(ecore)
15 BuildRequires: pkgconfig(capi-appfw-service-application)
16 BuildRequires: pkgconfig(capi-system-peripheral-io)
17 BuildRequires: pkgconfig(libtzplatform-config)
18 BuildRequires: pkgconfig(gio-2.0)
19 BuildRequires: pkgconfig(glib-2.0)
20 BuildRequires: pkgconfig(dlog)
21 BuildRequires: pkgconfig(capi-media-camera)
22 BuildRequires: pkgconfig(capi-media-vision)
23 BuildRequires: pkgconfig(capi-media-image-util)
24 BuildRequires: pkgconfig(rpc-port)
25 BuildRequires: pkgconfig(libexif)
26 BuildRequires: pkgconfig(capi-appfw-package-manager)
29 IoT Vision Camera Application
37 export CFLAGS="$CFLAGS -DTIZEN_BUILD_TARGET"
38 export CXXFLAGS="$CXXFLAGS -DTIZEN_BUILD_TARGET"
39 export FFLAGS="$FFLAGS -DTIZEN_BUILD_TARGET"
41 export CFLAGS="$CFLAGS -DTIZEN_BUILD_EMULATOR"
42 export CXXFLAGS="$CXXFLAGS -DTIZEN_BUILD_EMULATOR"
43 export FFLAGS="$FFLAGS -DTIZEN_BUILD_EMULATOR"
46 %define _pkg_dir %{TZ_SYS_RO_APP}/%{name}
47 %define _pkg_shared_dir %{_pkg_dir}/shared
48 %define _pkg_res_dir %{_pkg_dir}/res
49 %define _pkg_shared_res_dir %{_pkg_shared_dir}/res
50 %define _sys_packages_dir %{TZ_SYS_RO_PACKAGES}
51 %define _dashboard_dir /opt/home/
53 cmake . -DP_NAME=%{name} \
54 -DINSTALL_PREFIX=%{_pkg_dir} \
55 -DAPP_SHARED_RES_DIR=%{_pkg_shared_res_dir} \
56 -DDASH_BOARD_DIR=%{_dashboard_dir} \
57 -DSYS_PACKAGES_DIR=%{_sys_packages_dir} \
64 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
65 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/%{dashboard}.service
66 %install_service multi-user.target.wants %{dashboard}.service
69 %define tizen_sign_base %{_pkg_dir}
70 %define tizen_sign_level platform
71 %define tizen_author_sign 1
72 %define tizen_dist_sign 1
75 /bin/systemctl stop %{dashboard}
76 /bin/systemctl daemon-reload
77 /bin/systemctl start %{dashboard}
80 /bin/systemctl stop %{dashboard}
83 %manifest %{name}.manifest
84 %license LICENSE NOTICE
85 %defattr(-,root,root,-)
86 %{_pkg_dir}/bin/%{name}
88 %{_pkg_dir}/author-signature.xml
89 %{_pkg_dir}/signature1.xml
90 %{_sys_packages_dir}/%{name}.xml
91 %{_pkg_shared_res_dir}/*.png
93 %{_pkg_shared_res_dir}/*.json
94 %{_unitdir}/%{dashboard}.service
95 %{_unitdir}/multi-user.target.wants/%{dashboard}.service