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