1 %define _appdir /usr/apps
2 %define _packagedir %{_appdir}/%{_package_name}
4 Name: org.tizen.homescreen-efl
5 Summary: Homescreen-Efl
10 Source0: %{name}-%{version}.tar.gz
12 %if "%{?tizen_profile_name}" == "wearable"
13 ExcludeArch: %{arm} %ix86 x86_64
16 %if "%{?tizen_profile_name}" == "tv"
17 ExcludeArch: %{arm} %ix86 x86_64
20 BuildRequires: pkgconfig(appsvc)
21 BuildRequires: pkgconfig(badge)
22 BuildRequires: pkgconfig(capi-appfw-application)
23 BuildRequires: pkgconfig(capi-system-info)
24 BuildRequires: pkgconfig(capi-appfw-package-manager)
25 BuildRequires: pkgconfig(capi-appfw-app-manager)
26 BuildRequires: pkgconfig(dlog)
27 BuildRequires: pkgconfig(elementary)
28 BuildRequires: pkgconfig(shortcut)
29 BuildRequires: pkgconfig(syspopup-caller)
30 BuildRequires: pkgconfig(widget_viewer)
31 BuildRequires: pkgconfig(widget_service)
32 BuildRequires: pkgconfig(sqlite3)
33 BuildRequires: pkgconfig(db-util)
34 BuildRequires: pkgconfig(notification)
35 BuildRequires: pkgconfig(capi-system-system-settings)
37 BuildRequires: edje-tools
38 BuildRequires: gettext-tools
39 BuildRequires: coreutils
40 BuildRequires: pkgconfig(widget_service)
41 BuildRequires: pkgconfig(widget_viewer_evas)
42 BuildRequires: pkgconfig(shortcut)
43 BuildRequires: pkgconfig(capi-appfw-preference)
53 %if 0%{?sec_build_binary_debug_enable}
54 export CFLAGS="${CFLAGS} -DTIZEN_DEBUG_ENABLE"
55 export CXXFLAGS="${CXXFLAGS} -DTIZEN_DEBUG_ENABLE"
56 export FFLAGS="${FFLAGS} -DTIZEN_DEBUG_ENABLE"
60 CXXFLAGS+=" -D_ARCH_ARM_ -mfpu=neon"
63 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
64 CFLAGS="${CFLAGS} -Wall" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed -fpie"
70 %define tizen_sign_base %{_packagedir}
71 %define tizen_sign_level public
72 %define tizen_author_sign 1
73 %define tizen_dist_sign 1
74 mkdir -p %{buildroot}%{_datadir}
75 mkdir -p %{buildroot}/usr/share/license
76 cp LICENSE %{buildroot}/usr/share/license/homescreen-efl
81 %manifest %{name}.manifest
82 %defattr(-,root,root,-)
83 /usr/apps/%{name}/bin/homescreen-efl
84 /usr/apps/%{name}/res/edje/*.edj
85 /usr/apps/%{name}/res/images/*.png
86 /usr/apps/%{name}/res/images/livebox/*.png
87 /usr/apps/%{name}/res/locale/*/*/*.mo
88 /usr/share/icons/default/small/homescreen-efl.png
89 %{_datadir}/packages/%{name}.xml
90 %dir /usr/apps/%{name}/data
91 %attr(777, root, root) /usr/apps/%{name}/data
92 /usr/share/license/homescreen-efl