Adjust the code to the TM-1 device.
[apps/native/home/homescreen-efl.git] / packaging / org.tizen.homescreen-efl.spec
1 %define _appdir /usr/apps
2 %define _packagedir %{_appdir}/%{_package_name}
3
4 Name:       org.tizen.homescreen-efl
5 Summary: Homescreen-Efl
6 Version: 0.0.1
7 Release: 0.1
8 Group:      TO_BE/FILLED_IN
9 License:    Flora License
10 Source0:    %{name}-%{version}.tar.gz
11
12 %if "%{?tizen_profile_name}" == "wearable"
13 ExcludeArch: %{arm} %ix86 x86_64
14 %endif
15
16 %if "%{?tizen_profile_name}" == "tv"
17 ExcludeArch: %{arm} %ix86 x86_64
18 %endif
19
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)
36 BuildRequires:  cmake
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)
44
45
46 %description
47 Tizen Homescreen
48
49 %prep
50 %setup -q
51
52 %build
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"
57 %endif
58
59 %ifarch %{arm}
60 CXXFLAGS+=" -D_ARCH_ARM_ -mfpu=neon"
61 %endif
62
63 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
64 CFLAGS="${CFLAGS} -Wall" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed -fpie"
65 make %{?jobs:-j%jobs}
66
67 %install
68 %make_install
69 %define tizen_sign 1
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
77
78 %post
79
80 %files
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