f659e4a1340fb6e901172f3ff5c330d5abeec64e
[framework/appfw/aul-1.git] / packaging / aul.spec
1 Name:       aul
2 Summary:    App utility library
3 Version:    0.0.321
4 Release:    1
5 VCS:        magnolia/framework/appfw/aul-1#aul-1_0.0.258-131-g360ea8ecae0545dedf08f426497538e15a3e5cd3
6 Group:      System/Libraries
7 License:    Apache License, Version 2.0
8 Source0:    %{name}-%{version}.tar.gz
9 Source101:  ac-wearable.service
10 Source102:  launchpad-preload-wearable.service
11 Source103:  process-pool-launchpad-preload-wearable.service
12 Source104:  ac-mobile.service
13 Source105:  launchpad-preload-mobile.service
14 Source106:  process-pool-launchpad-preload-mobile.service
15
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
22 BuildRequires:  cmake
23 BuildRequires:  pkgconfig(dbus-glib-1)
24 BuildRequires:  pkgconfig(sqlite3)
25 BuildRequires:  pkgconfig(x11)
26 BuildRequires:  pkgconfig(ecore)
27 BuildRequires:  pkgconfig(bundle)
28 BuildRequires:  pkgconfig(dlog)
29 BuildRequires:  pkgconfig(ail)
30 BuildRequires:  xdgmime-devel, pkgconfig(xdgmime)
31 BuildRequires:  pkgconfig(libprivilege-control)
32 BuildRequires:  pkgconfig(rua)
33 BuildRequires:  pkgconfig(ecore-x)
34 BuildRequires:  pkgconfig(ecore-input)
35 BuildRequires:  pkgconfig(utilX)
36 BuildRequires:  pkgconfig(vconf)
37 BuildRequires:  pkgconfig(pkgmgr-info)
38 BuildRequires:  pkgconfig(libsmack)
39 BuildRequires:  pkgconfig(app2sd)
40 BuildRequires:  pkgconfig(security-server)
41 %if %{_repository} == "wearable"
42 BuildRequires:  pkgconfig(system-resource)
43 BuildRequires:  pkgconfig(deviced)
44 %endif
45 BuildRequires:  pkgconfig(libsystemd-daemon)
46 BuildRequires:  pkgconfig(elementary)
47 BuildRequires:  pkgconfig(eina)
48 BuildRequires:  pkgconfig(privacy-manager-client)
49
50 %description
51 Application utility library
52
53 %package devel
54 Summary:    App utility library (devel)
55 Group:      Development/Libraries
56 Requires:   %{name} = %{version}-%{release}
57
58 %description devel
59 Application utility library (devel)
60
61
62 %prep
63 %setup -q
64
65 %build
66 %if 0%{?sec_build_binary_debug_enable}
67 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
68 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
69 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
70 %endif
71 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
72 %if %{_repository} == "wearable"
73         -DDEVICE_PROFILE=wearable
74 %else if %{_repository} == "mobile"
75         -DDEVICE_PROFILE=mobile
76 %endif
77
78 make %{?jobs:-j%jobs}
79
80 %install
81 rm -rf %{buildroot}
82 %make_install
83
84 mkdir -p %{buildroot}/opt/dbspace
85 sqlite3 %{buildroot}/opt/dbspace/.mida.db < %{buildroot}/usr/share/aul/mida_db.sql
86 rm -rf %{buildroot}/usr/share/aul/mida_db.sql
87 mkdir -p %{buildroot}/usr/share/splash_images
88 cp -raf effect_img/* %{buildroot}/usr/share/splash_images
89
90 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
91 %if %{_repository} == "wearable"
92 install -m0644 %SOURCE101 %{buildroot}%{_libdir}/systemd/system/ac.service
93 ln -s ../ac.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/ac.service
94 install -m0644 %SOURCE102 %{buildroot}%{_libdir}/systemd/system/launchpad-preload.service
95 ln -s ../launchpad-preload.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/launchpad-preload.service
96 install -m0644 %SOURCE103 %{buildroot}%{_libdir}/systemd/system/process-pool-launchpad-preload.service
97 ln -s ../process-pool-launchpad-preload.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/process-pool-launchpad-preload.service
98 %else if %{_repository} == "mobile"
99 install -m0644 %SOURCE104 %{buildroot}%{_libdir}/systemd/system/ac.service
100 ln -s ../ac.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/ac.service
101 install -m0644 %SOURCE105 %{buildroot}%{_libdir}/systemd/system/launchpad-preload.service
102 ln -s ../launchpad-preload.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/launchpad-preload.service
103 install -m0644 %SOURCE106 %{buildroot}%{_libdir}/systemd/system/process-pool-launchpad-preload.service
104 ln -s ../process-pool-launchpad-preload.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/process-pool-launchpad-preload.service
105 %endif
106
107 mkdir -p %{buildroot}/usr/share/license
108 cp LICENSE %{buildroot}/usr/share/license/%{name}
109
110
111 %post
112 vconftool set -t int db/setting/effect_image 1 -f -s system::vconf_inhouse
113
114
115 %files
116 %if %{_repository} == "wearable"
117 %manifest aul-wearable.manifest
118 %else
119 %manifest aul-mobile.manifest
120 %endif
121 %attr(0644,root,root) %{_libdir}/libaul.so.0
122 %attr(0644,root,root) %{_libdir}/libaul.so.0.1.0
123 %attr(0755,root,root) %{_bindir}/aul_service.sh
124 %attr(0755,root,root) %{_bindir}/aul_service_test.sh
125 %attr(0755,root,root) %{_bindir}/config_splash.sh
126 %config(noreplace) %attr(0644,root,app) /opt/dbspace/.mida.db
127 %config(noreplace) %attr(0644,root,app) /opt/dbspace/.mida.db-journal
128 %attr(0755,root,root) %{_bindir}/aul_mime.sh
129 %{_bindir}/aul_test
130 %{_bindir}/launch_app
131 %{_bindir}/open_app
132 /usr/share/aul/miregex/*
133 /usr/share/aul/service/*
134 /usr/share/aul/preload_list.txt
135 /usr/share/aul/preload_list_for_process_pool.txt
136 /usr/share/aul/preexec_list.txt
137 /usr/share/splash_images/*
138 %{_bindir}/launchpad_preloading_preinitializing_daemon
139 %{_bindir}/process_pool_launchpad_preloading_preinitializing_daemon
140 %{_bindir}/amd
141 %{_bindir}/daemon-manager-release-agent
142 %{_bindir}/daemon-manager-launch-agent
143 %{_libdir}/systemd/system/ac.service
144 %{_libdir}/systemd/system/multi-user.target.wants/ac.service
145 %{_libdir}/systemd/system/launchpad-preload.service
146 %{_libdir}/systemd/system/multi-user.target.wants/launchpad-preload.service
147 %{_libdir}/systemd/system/process-pool-launchpad-preload.service
148 %{_libdir}/systemd/system/multi-user.target.wants/process-pool-launchpad-preload.service
149 /usr/share/license/%{name}
150
151 %files devel
152 /usr/include/aul/*.h
153 %{_libdir}/*.so
154 %{_libdir}/pkgconfig/*.pc