2 Summary: Application basic
7 Source0: app-core-%{version}.tar.gz
8 Source101: packaging/core-efl.target
9 BuildRequires: pkgconfig(sensor)
10 BuildRequires: pkgconfig(vconf)
11 BuildRequires: pkgconfig(aul)
12 BuildRequires: pkgconfig(rua)
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(x11)
15 BuildRequires: pkgconfig(xcomposite)
16 BuildRequires: pkgconfig(xext)
17 BuildRequires: pkgconfig(elementary)
18 BuildRequires: pkgconfig(ecore)
19 BuildRequires: pkgconfig(ecore-x)
20 BuildRequires: pkgconfig(ecore-evas)
21 BuildRequires: pkgconfig(evas)
22 BuildRequires: pkgconfig(edje)
23 BuildRequires: pkgconfig(eet)
24 BuildRequires: pkgconfig(eina)
25 BuildRequires: pkgconfig(gobject-2.0)
26 BuildRequires: pkgconfig(glib-2.0)
28 %if "%{?tizen_profile_name}" == "wearable"
29 BuildRequires: pkgconfig(system-resource)
33 SLP common application basic
38 Summary: App basic EFL
39 Group: Development/Libraries
40 Requires(post): /sbin/ldconfig
41 Requires(postun): /sbin/ldconfig
47 Summary: App basic EFL (devel)
48 Group: Development/Libraries
49 Requires: %{name}-efl = %{version}-%{release}
50 Requires: %{name}-common-devel = %{version}-%{release}
52 %description efl-devel
53 Application basic EFL (devel)
56 Summary: App basics common
57 Group: Development/Libraries
58 Requires(post): /sbin/ldconfig
59 Requires(postun): /sbin/ldconfig
62 Application basics common
65 Summary: App basics common (devel)
66 Group: Development/Libraries
67 Requires: %{name}-common = %{version}-%{release}
68 Requires: pkgconfig(sensor)
69 Requires: pkgconfig(vconf)
70 Requires: pkgconfig(elementary)
71 Requires: pkgconfig(aul)
72 Requires: pkgconfig(x11)
74 %description common-devel
75 Application basics common (devel)
78 Summary: App basics template
79 Group: Development/Libraries
82 Application basics template
85 %define appfw_feature_visibility_check_by_lcd_status 1
90 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
91 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
92 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
93 %if 0%{?appfw_feature_visibility_check_by_lcd_status}
94 export CFLAGS="$CFLAGS -D_APPFW_FEATURE_VISIBILITY_CHECK_BY_LCD_STATUS"
95 #_APPFW_FEATURE_VISIBILITY_CHECK_BY_LCD_STATUS=ON
98 #export CFLAGS="$CFLAGS -Wall -Werror -Wno-unused-function"
99 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DENABLE_GTK=OFF \
100 -D_APPFW_FEATURE_PROCESS_POOL:BOOL=ON \
101 -D_APPFW_FEATURE_VISIBILITY_CHECK_BY_LCD_STATUS:BOOL=${_APPFW_FEATURE_VISIBILITY_CHECK_BY_LCD_STATUS} \
104 %if "%{?tizen_profile_name}" == "wearable"
105 export CFLAGS="$CFLAGS -DWEARABLE"
106 %elseif "%{?tizen_profile_name}" == "mobile"
107 export CFLAGS="$CFLAGS -DMOBILE"
110 make %{?jobs:-j%jobs}
115 install -d %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants
116 install -m0644 %{SOURCE101} %{buildroot}%{_libdir}/systemd/user/
117 mkdir -p %{buildroot}/usr/share/license
118 cp LICENSE %{buildroot}/usr/share/license/%{name}-efl
119 cp LICENSE %{buildroot}/usr/share/license/%{name}-common
125 mkdir -p /opt/usr/share/app_capture
126 chmod 777 /opt/usr/share/app_capture
127 chsmack -a "system::homedir" /opt/usr/share/app_capture
128 chsmack -t /opt/usr/share/app_capture
130 %postun efl -p /sbin/ldconfig
132 %post common -p /sbin/ldconfig
134 %postun common -p /sbin/ldconfig
141 %manifest app-core.manifest
142 %defattr(-,root,root,-)
143 %{_libdir}/libappcore-efl.so.*
144 /usr/share/license/%{name}-efl
147 %defattr(-,root,root,-)
148 %{_includedir}/appcore/appcore-efl.h
149 %{_libdir}/libappcore-efl.so
150 %{_libdir}/pkgconfig/appcore-efl.pc
153 %manifest app-core.manifest
154 %defattr(-,root,root,-)
155 %{_libdir}/libappcore-common.so.*
156 %{_libdir}/systemd/user/core-efl.target
157 %{_libdir}/systemd/user/core-efl.target.wants/
158 /usr/share/license/%{name}-common
161 %defattr(-,root,root,-)
162 %{_libdir}/libappcore-common.so
163 %{_libdir}/pkgconfig/appcore-common.pc
164 %{_includedir}/appcore/appcore-common.h
165 %{_includedir}/SLP_Appcore_PG.h