tizen 2.4 release
[framework/base/syspopup.git] / packaging / syspopup.spec
1
2 Name:       syspopup
3 Summary:    syspopup package
4 Version:    0.0.135
5 Release:    1
6 Group:      System/Libraries
7 License:    Apache-2.0
8 Source0:    syspopup-%{version}.tar.gz
9 Requires(post): /sbin/ldconfig
10 Requires(post): /bin/touch
11 Requires(postun): /sbin/ldconfig
12 BuildRequires:  cmake
13 BuildRequires:  pkgconfig(sqlite3)
14 BuildRequires:  pkgconfig(bundle)
15 BuildRequires:  pkgconfig(dlog)
16 BuildRequires:  pkgconfig(utilX)
17 BuildRequires:  pkgconfig(x11)
18 BuildRequires:  pkgconfig(aul)
19 BuildRequires:  pkgconfig(evas)
20 BuildRequires:  pkgconfig(appcore-efl)
21 BuildRequires:  pkgconfig(vasum)
22 BuildRequires:  pkgconfig(appsvc)
23 BuildRequires:  pkgconfig(capi-system-info)
24
25 %description
26 syspopup package for popup
27
28 %package devel
29 Summary:    syspopup development package
30 Group:      Development/Libraries
31 Requires:   %{name} = %{version}-%{release}
32
33 %description devel
34 syspopup development package popup
35
36 %package caller
37 Summary:    syspopup-caller package
38 Group:      TO_BE/FILLED_IN
39 Requires:   %{name} = %{version}-%{release}
40 Requires(post): /sbin/ldconfig
41 Requires(postun): /sbin/ldconfig
42
43 %description caller
44 syspopup-caller package for popup
45
46 %package caller-devel
47 Summary:    syspopup-caller development package
48 Group:      TO_BE/FILLED_IN
49 Requires:   %{name} = %{version}-%{release}
50
51 %description caller-devel
52 syspopup-caller development package for popup
53
54 %package app
55 Summary:    org.tizen.syspopup-app test app
56 Group:      TO_BE/FILLED_IN
57 Requires:   %{name} = %{version}-%{release}
58
59 %description app
60 org.tizen.syspopup-app test app package
61
62 %prep
63 %setup -q -n %{name}-%{version}
64
65 %build
66 %if "%{?tizen_profile_name}" == "wearable"
67 export CFLAGS="$CFLAGS –D_WEARABLE"
68 %else
69 %if "%{?tizen_profile_name}" == "mobile"
70 export CFLAGS="$CFLAGS -D_MOBILE"
71 %else
72 %if "%{?tizen_profile_name}" == "tv"
73 export CFLAGS="$CFLAGS -D_TV"
74 %endif
75 %endif
76 %endif
77
78 %if 0%{?sec_build_binary_debug_enable}
79 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
80 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
81 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
82 %endif
83 export CFLAGS="$CFLAGS -Wall -Werror -Wno-unused-function"
84 CFLAGS=${_cflags} cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DEXTRA_CFLAGS=-fPIC \
85         -D_WEARABLE:BOOL=${_WEARABLE} -D_MOBILE:BOOL=${_MOBILE} -D_TV:BOOL=${_TV} \
86         .
87
88 make %{?jobs:-j%jobs}
89
90 %install
91 rm -rf %{buildroot}
92 %make_install
93
94 mkdir -p %{buildroot}/opt/dbspace
95 sqlite3 %{buildroot}/opt/dbspace/.syspopup.db < %{buildroot}/usr/share/syspopup/syspopup_db.sql
96 rm -rf %{buildroot}/usr/share/syspopup/syspopup_db.sql
97
98 mkdir -p %{buildroot}/usr/share/license
99 cp LICENSE %{buildroot}/usr/share/license/%{name}
100 cp LICENSE %{buildroot}/usr/share/license/%{name}-caller
101
102 %post
103 /sbin/ldconfig
104
105 %postun -p /sbin/ldconfig
106
107 %post caller -p /sbin/ldconfig
108
109 %postun caller -p /sbin/ldconfig
110
111 %files
112 %manifest syspopup.manifest
113 %defattr(-,root,root,-)
114 %{_libdir}/libsyspopup.so.0.1.0
115 %attr(644,root,app) /opt/dbspace/.syspopup.db
116 %attr(644,root,app) /opt/dbspace/.syspopup.db-journal
117 %{_bindir}/sp_test
118 /usr/share/license/%{name}
119
120 %files devel
121 %defattr(-,root,root,-)
122 %{_includedir}/SLP_SYSPOPUP_PG.h
123 %{_includedir}/syspopup.h
124 %{_libdir}/libsyspopup.so
125 %{_libdir}/pkgconfig/syspopup.pc
126
127 %files caller
128 %manifest syspopup-caller.manifest
129 %defattr(-,root,root,-)
130 %{_libdir}/libsyspopup_caller.so.0.1.0
131 /usr/share/license/%{name}-caller
132
133 %files caller-devel
134 %defattr(-,root,root,-)
135 %{_libdir}/libsyspopup_caller.so
136 %{_includedir}/syspopup_caller.h
137 %{_libdir}/pkgconfig/syspopup-caller.pc
138
139 %files app
140 %manifest org.tizen.syspopup-app.manifest
141 %defattr(-,root,root,-)
142 %{_datadir}/icons/default/small/org.tizen.syspopup-app.png
143 %{_bindir}/syspopup-app
144 /usr/share/packages/org.tizen.syspopup-app.xml
145 /etc/smack/accesses2.d/org.tizen.syspopup-app.rule
146
147 %changelog
148 * Fri Aug 1 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
149 - Change focus info of safetysyspopup
150 - Requested by nannan.wu , parkjg
151
152 * Thu May 22 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
153 - Change timeout info of wc syspopup
154 - Requested by sunil85.kim
155
156 * Thu May 22 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
157 - Change focus info of mode syspopup
158 - Requested by setting
159
160 * Mon May 19 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
161 - Add root detection popup
162 - Requested by daehoon ko of security r&d group
163
164 * Mon May 12 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
165 - Add setting noti popup for blocking mode
166
167 * Thu May 8 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
168 - Remove code to grab back key for volume popup
169
170 * Mon Apr 28 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
171 - Add wc syspopup requested by ms0123.kim of telephony team
172
173 * Mon Mar 31 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
174 - Enable telephony syspopup following telephony build feature
175
176 * Tue Feb 18 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
177 - Remove unused system popup sample app
178 - Remove unused debian folder
179
180 * Wed Jan 15 2014 - Hyungdeuk Kim <hd3.kim@samsung.com>
181 - Add fota syspopup
182 - Requested by seokey.jeong
183
184 * Tue Dec 10 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
185 - Add fota-noti popup
186 - Requested by juhaki.park
187
188 * Wed Oct 23 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
189 - Add fus-ode-syspopup
190 - Requested by sunbong.ha
191
192 * Fri Oct 18 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
193 - Add keepit screen capture system popup
194 - Requested by wc0917.lee
195
196 * Thu Oct 10 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
197 - Add mode system popup
198 - Requested by shy81.shin
199
200 * Fri Sep 13 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
201 - Add crash system popup
202 - Requested by ty317.kim
203
204 * Tue Sep 10 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
205 - Remove unused ticker noti system popup
206 - Maintained by sungho1.kwak
207 - Add Wall, Werror build option
208
209 * Fri Jun 21 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
210 - Change end key term info for wifi-qs popup
211
212 * Wed Jun 5 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
213 - Add datausage system popup
214 - Requested by ty317.kim
215
216 * Fri May 17 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
217 - Add safety volume popup
218 - Requested by bw.jang
219
220 * Tue Apr 30 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
221 - Change focus value to 0 for power-off syspopup
222 - Requested by ty317.kim
223
224 * Thu Apr 25 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
225 - Change prio info for system , power-off syspopup
226 - Requested by ty317.kim
227
228 * Wed Apr 24 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
229 - Add system-syspopup 
230 - Requested by ty317.kim
231
232 * Fri Apr 12 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
233 - Remove drm syspopup 
234 - Requested by hakjoo.ko
235
236 * Tue Apr 2 2013 - Hyugdeuk Kim <hd3.kim@samsung.com>
237 - Add syspopup_reset_timeout api
238
239 * Thu Mar 28 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
240 - Add sym extraction syspopup info(telephony-syspopup)
241 - Requested by jh48.an
242
243 * Mon Mar 25 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
244 - Add mobileap syspopup
245 - Requested by sy39.ju
246
247 * Thu Feb 21 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
248 - Add syspopup app smack rule
249 - Change dlog tag
250 - Add dlogs for debug
251
252 * Wed Nov 21 2012 - Hyungdeuk Kim <hd3.kim@samsung.com>
253 - Add syspopup info for gcf supl
254
255 * Tue Oct 30 2012 - Hyungdeuk Kim <hd3.kim@samsung.com>
256 - Fix prevent issues
257 - Add syspopup info for hdmi syspopup
258 - move CFLAGS location to %build at spec file