5 Summary: App utility library
8 Group: System/Libraries
10 Source0: %{name}-%{version}.tar.gz
14 Source1001: %{name}.manifest
16 Requires(post): /sbin/ldconfig
17 Requires(post): /usr/bin/systemctl
18 Requires(postun): /sbin/ldconfig
19 Requires(postun): /usr/bin/systemctl
20 Requires(preun): /usr/bin/systemctl
21 Requires: tizen-platform-config
24 BuildRequires: pkgconfig(dbus-glib-1)
25 BuildRequires: pkgconfig(bundle)
26 BuildRequires: pkgconfig(dlog)
27 BuildRequires: xdgmime-devel, pkgconfig(xdgmime)
28 BuildRequires: pkgconfig(security-manager)
29 BuildRequires: pkgconfig(rua)
30 BuildRequires: pkgconfig(vconf)
31 BuildRequires: pkgconfig(libsmack)
32 BuildRequires: pkgconfig(pkgmgr-info)
33 BuildRequires: pkgconfig(pkgmgr)
34 BuildRequires: libattr-devel
35 BuildRequires: pkgconfig(libtzplatform-config)
36 BuildRequires: pkgconfig(libsystemd-daemon)
37 BuildRequires: pkgconfig(cynara-client)
38 BuildRequires: pkgconfig(cynara-creds-socket)
39 BuildRequires: pkgconfig(cynara-session)
40 BuildRequires: pkgconfig(capi-system-info)
41 BuildRequires: pkgconfig(iniparser)
42 BuildRequires: pkgconfig(sqlite3)
44 BuildRequires: pkgconfig(ecore-wayland)
45 BuildRequires: pkgconfig(wayland-client)
46 BuildRequires: pkgconfig(tizen-extension-client)
50 Application utility library
53 Summary: App utility library (devel)
54 Group: Development/Libraries
55 Requires: %{name} = %{version}-%{release}
58 Application utility library (devel)
61 Summary: App utility test tools
62 Group: Development/Libraries
63 Requires: %{name} = %{version}-%{release}
66 Application utility library (test tools)
71 sed -i 's|TZ_SYS_DB|%{TZ_SYS_DB}|g' %{SOURCE1001}
76 CFLAGS="%{optflags} -D__emul__"; export CFLAGS
79 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
80 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
88 %__make %{?_smp_mflags}
90 sqlite3 .appsvc.db < ./data/appsvc_db.sql
96 mkdir -p %{buildroot}%{_tmpfilesdir}
97 mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
98 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
99 mkdir -p %{buildroot}%{_sysconfdir}/skel/.applications/dbspace
100 install -m 0644 .appsvc.db %{buildroot}%{_sysconfdir}/skel/.applications/dbspace/.appsvc.db
101 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/ac.conf
102 install -m 0644 %SOURCE101 %{buildroot}%{_unitdir_user}/ac.service
103 install -m 0644 %SOURCE102 %{buildroot}%{_unitdir_user}/ac.socket
104 ln -sf ../ac.service %{buildroot}%{_unitdir_user}/default.target.wants/ac.service
105 ln -sf ../ac.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/ac.socket
107 mkdir -p %{buildroot}%{_datadir}/appsvc
108 cp -R %{_builddir}/%{name}-%{version}/alias/* %{buildroot}%{_datadir}/appsvc
112 systemctl stop ac.service
114 systemctl --global disable amd_session_agent
120 chsmack -a 'User::Home' %{_sysconfdir}/skel/.applications/dbspace/.appsvc.db
122 systemctl daemon-reload
124 systemctl restart ac.service
129 systemctl daemon-reload
133 %manifest %{name}.manifest
134 %attr(0644,root,root) %{_libdir}/libaul.so.*
136 %{_bindir}/app_launcher
137 %{_bindir}/appgroup_info
138 %{_datadir}/aul/miregex/*
139 %{_datadir}/aul/preload_list.txt
140 %{_datadir}/aul/preexec_list.txt
142 %{_tmpfilesdir}/ac.conf
143 %{_unitdir_user}/ac.service
144 %{_unitdir_user}/default.target.wants/ac.service
145 %{_unitdir_user}/ac.socket
146 %{_unitdir_user}/sockets.target.wants/ac.socket
148 %{_bindir}/daemon-manager-release-agent
149 %{_bindir}/daemon-manager-launch-agent
150 %{_sysconfdir}/skel/.applications/dbspace/.appsvc.db
153 %{_bindir}/launch_app
157 %{_includedir}/aul/*.h
159 %{_libdir}/pkgconfig/*.pc