Adding needed INI files
[profile/ivi/camera.git] / tizen2.0.conf
1 Patterntype: rpm-md comps \r
2 Release: slp.<CI_CNT>.<B_CNT>\r
3 Support: build build-compare \r
4 #####################################\r
5 Substitute: gettext gettext-tools\r
6 Ignore: pkg-config\r
7 #####################################\r
8 \r
9 %ifarch armv7el\r
10 Substitute: libncurses ncurses-libs \r
11 Substitute: libncurses-devel ncurses-devel\r
12 Preinstall: nss\r
13 Ignore: bash:libncurses\r
14 %endif\r
15 \r
16 Support: util-linux-ng\r
17 VMinstall: util-linux-ng  libblkid libuuid\r
18 \r
19 ExportFilter: \.armv7hl\.rpm$ armv8el\r
20 ExportFilter: \.armv7thl*\.rpm$ armv8el\r
21 ExportFilter: \.armv7tnh*\.rpm$ armv8el\r
22 ExportFilter: \.armv7h*\.rpm$ armv8el\r
23 ExportFilter: \.armv7nh*\.rpm$ armv8el\r
24 ExportFilter: \.x86_64\.rpm$ x86_64\r
25 ExportFilter: \.i586\.rpm$ i586\r
26 ExportFilter: \.armv5el\.rpm$ armv5el\r
27 ExportFilter: \.armv5tel\.rpm$ armv5el\r
28 ExportFilter: \.armv6el\.rpm$ armv6el\r
29 ExportFilter: \.armv6l\.rpm$ armv6el\r
30 ExportFilter: \.armv6vl\.rpm$ armv6el\r
31 ExportFilter: \.armv7el\.rpm$ armv7el\r
32 ExportFilter: \.armv7l\.rpm$ armv7el\r
33 ExportFilter: \.armv7vl\.rpm$ armv7el\r
34 # filter out packages of cross setup on ia32\r
35 ExportFilter: .*vanish\.rpm\r
36 PublishFilter: .*vanish\.rpm\r
37 ExportFilter: .*dontuse\.rpm\r
38 PublishFilter: .*dontuse\.rpm\r
39 \r
40 #\r
41 # ARM Start\r
42 #\r
43 %ifarch %arm\r
44 # arm land\r
45 Hostarch: x86_64\r
46 %define cross_5 1\r
47 %define cross_7 1\r
48 %define native 1\r
49 \r
50 %define cross_7h 1\r
51 \r
52 %ifarch armv8el\r
53 Changetarget: armv7hl-tizen-linux\r
54 %define _gnu gnueabi\r
55 %if %{cross_7h}\r
56 Prefer: cross-armv7hl-binutils-accel-armv7hl\r
57 Prefer: cross-armv7hl-gcc-accel-armv7hl\r
58 %define speedcommon 1\r
59 %define speedbash 1\r
60 %define speedbinutils 1\r
61 %define speedgcc 1\r
62 %define native 0\r
63 %define speedtools 1\r
64 Support: cross-armv7tnhl-platformfile\r
65 %endif\r
66 %endif\r
67 \r
68 \r
69 ########################\r
70 # preselect rpm targets  \r
71 # more ifs for _repository possible as needed  \r
72 #########################  \r
73 %ifarch armv5el\r
74 Changetarget: armv5tel-tizen-linux\r
75 %define _gnu gnueabi\r
76 %if %{cross_5}\r
77 %define speedcommon 1\r
78 %define speedbash 1\r
79 %define speedbinutils 1\r
80 %define speedgcc 1\r
81 %define native 0\r
82 %endif\r
83 %endif\r
84 \r
85 %ifarch armv6el\r
86 Changetarget: armv6l-tizen-linux\r
87 %define _gnu gnueabi\r
88 %endif\r
89 \r
90 %ifarch armv7el\r
91 Changetarget: armv7l-tizen-linux\r
92 %define _gnu gnueabi\r
93 %if %{cross_7}\r
94 #Support: cross-armv7tnhl-platformfile\r
95 #Support: cross-armv7l-platformfile\r
96 Prefer: cross-armv7l-binutils-accel-armv7l\r
97 Prefer: cross-armv7l-gcc-accel-armv7l\r
98 %define speedcommon 1\r
99 %define speedbash 1\r
100 %define speedbinutils 1\r
101 %define speedgcc 1\r
102 %define native 0\r
103 %define speedtools 1\r
104 %endif\r
105 \r
106 %endif\r
107 \r
108 %if %speedtools\r
109 Support: patch-x86-arm findutils-x86-arm gawk-x86-arm fdupes-x86-arm \r
110 Preinstall: libfile-x86-arm\r
111 Preinstall: elfutils-libelf-x86-arm\r
112 Preinstall: nss-softokn-freebl-x86-arm\r
113 Preinstall: nss-x86-arm\r
114 Preinstall: nspr-x86-arm\r
115 Preinstall: libgcc-x86-arm\r
116 Preinstall: libacl-x86-arm\r
117 Preinstall: libattr-x86-arm\r
118 Preinstall: libcap-x86-arm\r
119 Preinstall: liblua-x86-arm\r
120 Preinstall: popt-x86-arm\r
121 Preinstall: xz-libs-x86-arm\r
122 Preinstall: zlib-x86-arm\r
123 Preinstall: file\r
124 Preinstall: sqlite-x86-arm\r
125 Preinstall: mpfr-x86-arm\r
126 Preinstall: gmp-x86-arm\r
127 Preinstall: mpc-x86-arm\r
128 Preinstall: bzip2-libs-x86-arm\r
129 Preinstall: rpm-x86-arm\r
130 Preinstall: rpm-libs-x86-arm\r
131 Preinstall: rpm-build-x86-arm\r
132 \r
133 Required: tar-x86-arm\r
134 Required: sed-x86-arm\r
135 Required: elfutils-x86-arm\r
136 Required: elfutils-libs-x86-arm\r
137 Required: elfutils-libelf-x86-arm\r
138 Required: diffutils-x86-arm\r
139 Required: gzip-x86-arm\r
140 Required: libgcc-x86-arm\r
141 Required: libacl-x86-arm\r
142 Required: libattr-x86-arm\r
143 Required: coreutils\r
144 Required: coreutils-x86-arm\r
145 Required: libcap-x86-arm\r
146 Required: liblua-x86-arm\r
147 Required: popt-x86-arm\r
148 Required: xz-libs-x86-arm\r
149 Required: zlib-x86-arm\r
150 Required: file\r
151 Required: file-x86-arm\r
152 Required: make\r
153 Required: make-x86-arm\r
154 Required: libfile-x86-arm\r
155 Required: sqlite-x86-arm\r
156 Required: rpm-x86-arm\r
157 Required: rpm-libs-x86-arm\r
158 Required: rpm-build-x86-arm\r
159 \r
160 Runscripts: rpm-x86-arm\r
161 Runscripts: rpm-libs-x86-arm\r
162 Runscripts: rpm-build-x86-arm\r
163 \r
164 Support: !rpmlint-mini\r
165 Support: !rpmlint-mini-x86-arm\r
166 Prefer: python-libs\r
167 %endif\r
168 \r
169 \r
170 %if %speedcommon\r
171 # cross-compilation/speedup\r
172 Preinstall: tizen-accelerator eglibc-x86-arm \r
173 Runscripts: tizen-accelerator\r
174 Required: tizen-accelerator\r
175 %endif\r
176 \r
177 %if %speedbash\r
178 # bash\r
179 Preinstall: ncurses-libs-x86-arm\r
180 Preinstall: bash-x86-arm \r
181 Runscripts: bash-x86-arm\r
182 %endif\r
183 \r
184 %if %speedbinutils\r
185 Required: cross-arm-binutils-accel\r
186 %endif\r
187 \r
188 %if %speedgcc\r
189 Required: cross-arm-gcc-accel\r
190 %endif\r
191 \r
192 Preinstall: rpm\r
193 Preinstall: rpm-libs\r
194 Required:   rpm\r
195 Prefer:     rpm-libs\r
196 Prefer:     rpm\r
197 \r
198 # now i586 land\r
199 %else\r
200 \r
201 \r
202 \r
203 Ignore: ncurses-libs-x86 libncurses-x86 \r
204 Preinstall: rpm rpm-libs\r
205 Required:   rpm\r
206 Substitute: simulator-opengl mesa-libEGL\r
207 Substitute: simulator-opengl-devel mesa-libEGL-devel \r
208 Prefer: mesa-libEGL mesa-libEGL-devel\r
209 \r
210 %endif\r
211 \r
212 #\r
213 # ARM End\r
214 #\r
215 \r
216 Preinstall: setup filesystem\r
217 \r
218 Preinstall: bash bzip2 coreutils diffutils liblua\r
219 Preinstall: eglibc eglibc-common libacl libattr\r
220 Preinstall: libgcc libcap\r
221 Preinstall: popt readline sed tar zlib sqlite\r
222 \r
223 Preinstall: ncurses-libs\r
224 Preinstall: elfutils-libelf bzip2-libs libstdc++ setup libfile\r
225 Preinstall: xz-libs \r
226 Preinstall: nss nspr\r
227 Preinstall: nss-softokn-freebl\r
228 \r
229 Runscripts: setup\r
230 VMinstall: perl libblkid e2fsprogs-libs libuuid perl-libs grep libpcre \r
231 Preinstall: \r
232 Required: binutils gcc eglibc rpm-build libtool\r
233 Support: cpio gcc-c++ perl-libs perl   findutils\r
234 Support: file findutils zlib bzip2 \r
235 Support: gzip \r
236 Support: ncurses-libs\r
237 Support: net-tools\r
238 Support: make  patch sed  gawk tar grep coreutils pkgconfig autoconf automake\r
239 Support: m4 libfile tzdata tizen-release\r
240 Support: kernel-headers eglibc-headers\r
241 Support: xz-lzma-compat\r
242 \r
243 Keep: binutils cpp  file findutils gawk gcc  gcc-c++\r
244 Keep: gdbm gzip libada libunwind  eglibc-devel libpcre xz-lzma-compat \r
245 Keep: make  gmp libcap groff cpio\r
246 Keep: patch rpm-build  nss nspr elfutils python grep libgcc gcc-c++ \r
247 Keep: eglibc-headers perl-libs\r
248 Keep: pkgconfig glib2 tizen-rpm-config\r
249 Keep: xz-lzma-compat\r
250 Keep: mpc mpfr  tar sed\r
251 Keep: cloog cloog-ppl ppl  \r
252 Keep: nss-softokn-freebl\r
253 Keep: setup\r
254 \r
255 # SLP\r
256 Ignore: iso-codes:xml-common\r
257 \r
258 Macros:\r
259 %tizen_version 1.0\r
260 %tizen 1.0\r
261 %vendor tizen\r
262 %_vendor tizen\r
263 %_default_patch_fuzz   2\r
264 \r
265 \r
266 \r
267 # python main version\r
268 %py_ver         %(echo `python -c "import sys; print sys.version[:3]"`)\r
269 \r
270 # directories\r
271 %py_prefix      %(echo `python -c "import sys; print sys.prefix"`)\r
272 %py_libdir      %{py_prefix}/lib/python%{py_ver}\r
273 %py_incdir      /usr/include/python%{py_ver}\r
274 %py_sitedir     %{py_libdir}/site-packages\r
275 %py_dyndir      %{py_libdir}/lib-dynload\r
276 \r
277 # pure python modules compilation\r
278 %py_comp        python -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])"\r
279 %py_ocomp       python -O -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])"\r
280 \r
281 %ext_info .gz\r
282 %ext_man .gz\r
283 \r
284 %info_add(:-:) test -x /sbin/install-info -a -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \\r
285 %{nil}\r
286 \r
287 %info_del(:-:) test -x /sbin/install-info -a ! -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --quiet --delete --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \\r
288 %{nil}\r
289 \r
290 %lang_package \\r
291 %package locale \\r
292 Summary: Translations and Locale for package %{name}\\r
293 Group: Translations\\r
294 AutoReqProv: 0\\r
295 %description locale\\r
296 This package provides translations for package %{name}.\\r
297 %files locale -f %{name}.lang\\r
298 %defattr(-,root,root,-)\\r
299 %{nil}\r
300 \r
301 \r
302 %docs_package \\r
303 %package docs \\r
304 Summary: Documentation for package %{name}\\r
305 Group: Documentation\\r
306 AutoReqProv: 0\\r
307 %description docs\\r
308 This package provides documentation for package %{name}.\\r
309 %files docs -f documentation.list\\r
310 %defattr(-,root,root,-)\\r
311 %{nil}\r
312 \r
313 %devel_package \\r
314 %package devel \\r
315 Summary: Development files for package %{name}\\r
316 Group: Development\\r
317 %description devel\\r
318 This package provides header files and other developer releated files for package %{name}.\\r
319 %files devel \\r
320 %{_includedir}/*\\r
321 %{_libdir}/pkgconfig/*.pc\\r
322 %{_libdir}/*.so\\r
323 %{nil}\r
324 \r
325 \r
326 %_smp_mflags -j4\r
327 \r
328 \r
329 %remove_docs \\r
330   rm -rf %{?buildroot:%{buildroot}}%{_infodir} \\r
331   rm -rf %{?buildroot:%{buildroot}}%{_defaultdocdir} \\r
332   rm -rf %{?buildroot:%{buildroot}}%{_datadir}/doc/%{name} \\r
333   rm -rf %{?buildroot:%{buildroot}}%{_datadir}/gtk-doc \\r
334   rm -rf %{?buildroot:%{buildroot}}%{_datadir}/man \\r
335   find %{?buildroot:%{buildroot}} -regex ".*/man/man./.*\.[0-9]" | xargs rm -f -- \\r
336   find %{?buildroot:%{buildroot}} -regex ".*/man/../man./.*\.[0-9]" | xargs rm -f -- \\r
337   find %{?buildroot:%{buildroot}} -regex ".*/man/man./.*\.[0-9]pm" | xargs rm -f --\r