2 Summary: Sticker client library and daemon
5 Group: Graphics & UI Framework/Input
7 Source0: %{name}-%{version}.tar.gz
8 Source1: capi-ui-sticker.service
9 Source2: org.tizen.sticker.server.service
10 Source3: capi-ui-sticker.conf
11 BuildRequires: cmake, coreutils
12 BuildRequires: pkgconfig(dlog)
13 BuildRequires: pkgconfig(libtzplatform-config)
14 BuildRequires: pkgconfig(cynara-client)
15 BuildRequires: pkgconfig(cynara-session)
16 BuildRequires: pkgconfig(capi-appfw-app-common)
17 BuildRequires: pkgconfig(capi-appfw-package-manager)
18 BuildRequires: pkgconfig(dbus-1)
19 BuildRequires: pkgconfig(sqlite3)
20 BuildRequires: pkgconfig(glib-2.0)
21 BuildRequires: pkgconfig(json-glib-1.0)
22 BuildRequires: pkgconfig(gio-2.0)
23 BuildRequires: pkgconfig(gio-unix-2.0)
24 BuildRequires: pkgconfig(pkgmgr-info)
25 Requires: security-config
26 Requires(post): /sbin/ldconfig
28 Requires(postun): /sbin/ldconfig
31 Sticker client library and daemon
34 Summary: Sticker client library and daemon (Development)
35 Group: Graphics & UI Framework/Input
36 Requires: %{name} = %{version}-%{release}
39 Sticker client library and daemon (Development)
42 %setup -q -n %{name}-%{version}
47 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden -Werror"
48 export CXXFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden -Werror"
49 export FFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden"
51 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%{_libdir} -DBINDIR=%{_bindir} -DINCLUDEDIR=%{_includedir} \
52 -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE -DTZ_SYS_BIN=%TZ_SYS_BIN -DTZ_SYS_SHARE=%TZ_SYS_SHARE
59 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
60 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/capi-ui-sticker.service
61 %install_service multi-user.target.wants capi-ui-sticker.service
63 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services
64 install -m 0644 %SOURCE2 %{buildroot}%{_datadir}/dbus-1/system-services/org.tizen.sticker.server.service
66 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
67 install -m 0644 %SOURCE3 %{buildroot}%{_sysconfdir}/dbus-1/system.d/capi-ui-sticker.conf
72 mkdir -p -m 0775 %{TZ_SYS_SHARE}/sticker-data
73 chown -R ui_fw:ui_fw %{TZ_SYS_SHARE}/sticker-data
74 chsmack -t %{TZ_SYS_SHARE}/sticker-data
75 chsmack -a "System::Shared" %{TZ_SYS_SHARE}/sticker-data
77 %postun -p /sbin/ldconfig
80 %manifest %{name}.manifest
82 %defattr(-,root,root,-)
84 %attr(0755,root,root) %{_bindir}/sticker-server
85 %attr(0644,root,root) %{_unitdir}/capi-ui-sticker.service
86 %attr(0644,root,root) %{_unitdir}/multi-user.target.wants/capi-ui-sticker.service
87 %attr(0644,root,root) %{_datadir}/dbus-1/system-services/org.tizen.sticker.server.service
88 %config %{_sysconfdir}/dbus-1/system.d/capi-ui-sticker.conf
89 %{TZ_SYS_RO_SHARE}/parser-plugins/capi-ui-sticker.info
90 %{TZ_SYS_RO_ETC}/package-manager/parserlib/category/libcapi-ui-sticker-parser.so*
91 %{TZ_SYS_RO_ETC}/package-manager/parserlib/metadata/libcapi-ui-sticker-parser.so*
94 %manifest %{name}-devel.manifest
95 %defattr(-,root,root,-)
97 %{_libdir}/pkgconfig/capi-ui-sticker-consumer.pc
98 %{_libdir}/pkgconfig/capi-ui-sticker-provider.pc
99 %{_includedir}/sticker_error.h
100 %{_includedir}/sticker_data.h
101 %{_includedir}/sticker_consumer.h
102 %{_includedir}/sticker_provider.h