Changed data directory for tizen3.0
[apps/native/menu-screen.git] / packaging / org.tizen.menu-screen.spec
1 %define _optdir /opt
2 %define _usrdir /usr
3 %define _appdir %{_usrdir}/apps
4 %define _usr_datadir %{_usrdir}/share
5
6 %define _project_name menu-screen
7 %define _package_name org.tizen.%{_project_name}
8
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
14
15 %define _localedir %{_resdir}/locale
16
17 %if "%{?profile}" == "wearable"
18 ExcludeArch: %{arm} %ix86 x86_64
19 %endif
20
21 Name:       org.tizen.menu-screen
22 Summary:    An utility library of the menu screen
23 Version:    1.2.5
24 Release:    1.1
25 Group:      TO_BE/FILLED_IN
26 License:    Apache-2.0
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)
56 BuildRequires:  cmake
57 BuildRequires:  edje-tools
58 BuildRequires:  gettext-tools
59 BuildRequires:  pkgconfig(libtzplatform-config)
60 # %ifarch %{arm}
61 # %define ARCH arm
62 # BuildRequires:  pkgconfig(bincfg)
63 # BuildRequires:  pkgconfig(factory)
64 # %else
65 # %define ARCH emulator
66 # %endif
67
68 %description
69 An utility library for developers of the menu screen.
70
71
72
73 %package devel
74 Summary:    An utility library of the menu screen (devel)
75 Group:      Development/Libraries
76 Requires:   %{name} = %{version}-%{release}
77
78 %description devel
79 An utility library for developers of the menu screen (devel)
80
81
82 %prep
83 %setup -q
84
85 %build
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
89
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"
94 %endif
95
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"
100 %endif
101
102 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCH=%{ARCH}
103 make %{?jobs:-j%jobs}
104
105 %install
106 %make_install
107 %define tizen_sign 1
108 %define tizen_sign_base %{_packagedir}
109 %define tizen_sign_level platform
110 %define tizen_author_sign 1
111 %define tizen_dist_sign 1
112
113 mkdir -p %{buildroot}/usr/share/license
114
115 %post
116
117 PRIVATE_OPTION="-s org.tizen.menu-screen"
118
119 INHOUSE_ID="5000"
120
121 %files
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