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
7 #####################################
\r
10 Substitute: libncurses ncurses-libs
\r
11 Substitute: libncurses-devel ncurses-devel
\r
13 Ignore: bash:libncurses
\r
16 Support: util-linux-ng
\r
17 VMinstall: util-linux-ng libblkid libuuid
\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
53 Changetarget: armv7hl-tizen-linux
\r
54 %define _gnu gnueabi
\r
56 Prefer: cross-armv7hl-binutils-accel-armv7hl
\r
57 Prefer: cross-armv7hl-gcc-accel-armv7hl
\r
58 %define speedcommon 1
\r
60 %define speedbinutils 1
\r
63 %define speedtools 1
\r
64 Support: cross-armv7tnhl-platformfile
\r
69 ########################
\r
70 # preselect rpm targets
\r
71 # more ifs for _repository possible as needed
\r
72 #########################
\r
74 Changetarget: armv5tel-tizen-linux
\r
75 %define _gnu gnueabi
\r
77 %define speedcommon 1
\r
79 %define speedbinutils 1
\r
86 Changetarget: armv6l-tizen-linux
\r
87 %define _gnu gnueabi
\r
91 Changetarget: armv7l-tizen-linux
\r
92 %define _gnu gnueabi
\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
100 %define speedbinutils 1
\r
103 %define speedtools 1
\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
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
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
151 Required: file-x86-arm
\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
160 Runscripts: rpm-x86-arm
\r
161 Runscripts: rpm-libs-x86-arm
\r
162 Runscripts: rpm-build-x86-arm
\r
164 Support: !rpmlint-mini
\r
165 Support: !rpmlint-mini-x86-arm
\r
166 Prefer: python-libs
\r
171 # cross-compilation/speedup
\r
172 Preinstall: tizen-accelerator eglibc-x86-arm
\r
173 Runscripts: tizen-accelerator
\r
174 Required: tizen-accelerator
\r
179 Preinstall: ncurses-libs-x86-arm
\r
180 Preinstall: bash-x86-arm
\r
181 Runscripts: bash-x86-arm
\r
185 Required: cross-arm-binutils-accel
\r
189 Required: cross-arm-gcc-accel
\r
193 Preinstall: rpm-libs
\r
203 Ignore: ncurses-libs-x86 libncurses-x86
\r
204 Preinstall: rpm rpm-libs
\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
216 Preinstall: setup filesystem
\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
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
230 VMinstall: perl libblkid e2fsprogs-libs libuuid perl-libs grep libpcre
\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
236 Support: ncurses-libs
\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
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
256 Ignore: iso-codes:xml-common
\r
263 %_default_patch_fuzz 2
\r
267 # python main version
\r
268 %py_ver %(echo `python -c "import sys; print sys.version[:3]"`)
\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
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
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
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
292 Summary: Translations and Locale for package %{name}\
\r
293 Group: Translations\
\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
304 Summary: Documentation for package %{name}\
\r
305 Group: Documentation\
\r
308 This package provides documentation for package %{name}.\
\r
309 %files docs -f documentation.list\
\r
310 %defattr(-,root,root,-)\
\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
321 %{_libdir}/pkgconfig/*.pc\
\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