3 %define _appdir %{_usrdir}/apps
4 %define _usr_datadir %{_usrdir}/share
6 %define _project_name menu-screen
7 %define _package_name org.tizen.%{_project_name}
9 %define _packagedir %{_appdir}/%{_package_name}
10 %define _bindir %{_packagedir}/bin
11 %define _datadir %{_optdir}%{_packagedir}/data
12 %define _resdir %{_packagedir}/res
13 %define _sharedir %{_packagedir}/share
15 %define _localedir %{_resdir}/locale
17 %if "%{?profile}" == "wearable"
18 ExcludeArch: %{arm} %ix86 x86_64
21 Name: org.tizen.menu-screen
22 Summary: An utility library of the menu screen
25 Group: TO_BE/FILLED_IN
27 Source0: %{name}-%{version}.tar.gz
28 BuildRequires: pkgconfig(ail)
29 BuildRequires: pkgconfig(appcore-efl)
30 BuildRequires: pkgconfig(appsvc)
31 BuildRequires: pkgconfig(aul)
32 BuildRequires: pkgconfig(badge)
33 BuildRequires: pkgconfig(bundle)
34 BuildRequires: pkgconfig(capi-appfw-application)
35 BuildRequires: pkgconfig(capi-system-info)
36 BuildRequires: pkgconfig(dlog)
37 BuildRequires: pkgconfig(ecore)
38 #BuildRequires: pkgconfig(ecore-x)
39 BuildRequires: pkgconfig(ecore-evas)
40 BuildRequires: pkgconfig(ecore-file)
41 BuildRequires: pkgconfig(ecore-imf)
42 BuildRequires: pkgconfig(ecore-input)
43 BuildRequires: pkgconfig(edje)
44 BuildRequires: pkgconfig(eet)
45 BuildRequires: pkgconfig(eina)
46 BuildRequires: pkgconfig(elementary)
47 BuildRequires: pkgconfig(evas)
48 BuildRequires: pkgconfig(pkgmgr)
49 BuildRequires: pkgconfig(pkgmgr-info)
50 BuildRequires: pkgconfig(shortcut)
51 BuildRequires: pkgconfig(syspopup-caller)
52 #BuildRequires: pkgconfig(utilX)
53 BuildRequires: pkgconfig(capi-appfw-preference)
54 BuildRequires: pkgconfig(capi-system-info)
55 BuildRequires: pkgconfig(capi-system-system-settings)
57 BuildRequires: edje-tools
58 BuildRequires: gettext-tools
59 BuildRequires: pkgconfig(libtzplatform-config)
62 # BuildRequires: pkgconfig(bincfg)
63 # BuildRequires: pkgconfig(factory)
65 # %define ARCH emulator
69 An utility library for developers of the menu screen.
74 Summary: An utility library of the menu screen (devel)
75 Group: Development/Libraries
76 Requires: %{name} = %{version}-%{release}
79 An utility library for developers of the menu screen (devel)
86 CFLAGS+=" -fPIC -fPIE ";export CFLAGS
87 CXXFLAGS+=" -fPIC -fPIE -fvisibility=hidden -fvisibility-inlines-hidden ";export CXXFLAGS
88 LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -pie ";export LDFLAGS
90 %if 0%{?sec_build_binary_debug_enable}
91 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
92 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
93 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
96 %if 0%{?tizen_build_binary_release_type_eng}
97 export CFLAGS="${CFLAGS} -DTIZEN_ENGINEER_MODE"
98 export CXXFLAGS="${CXXFLAGS} -DTIZEN_ENGINEER_MODE"
99 export FFLAGS="${FFLAGS} -DTIZEN_ENGINEER_MODE"
102 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCH=%{ARCH}
103 make %{?jobs:-j%jobs}
108 %define tizen_sign_base %{_packagedir}
109 %define tizen_sign_level platform
110 %define tizen_author_sign 1
111 %define tizen_dist_sign 1
113 mkdir -p %{buildroot}/usr/share/license
117 PRIVATE_OPTION="-s org.tizen.menu-screen"
122 %manifest %{name}.manifest
123 %defattr(-,root,root,-)
124 %{TZ_SYS_RO_APP}/org.tizen.menu-screen/bin/*
125 %{TZ_SYS_RO_APP}/org.tizen.menu-screen/res/edje/*
126 %{TZ_SYS_RO_APP}/org.tizen.menu-screen/res/images/*
127 %{TZ_SYS_RO_APP}/org.tizen.menu-screen/res/data/main_operation.launch
128 %{TZ_SYS_RO_APP}/org.tizen.menu-screen/res/locale/*
129 %{TZ_SYS_RO_APP}/org.tizen.menu-screen/shared/res/org.tizen.menu-screen.png
130 #%{TZ_SYS_RO_PACKAGES}/org.tizen.menu-screen.xml
131 /usr/share/packages/org.tizen.menu-screen.xml