1 Summary: BitBake build tool
2 Summary(pl.UTF-8): BitBake - narzędzie do budowania
8 Source0: http://git.openembedded.org/bitbake/snapshot/%{name}-%{version}.tar.gz
9 # Source0-md5: 6ff19a24fdd20623b792225d84017506
10 URL: https://www.yoctoproject.org/tools-resources/projects/bitbake
11 BuildRequires: rpmbuild(macros) >= 1.710
12 BuildRequires: docbook-dtd42-xml
13 BuildRequires: docbook-style-xsl
14 BuildRequires: libxml2-progs
15 BuildRequires: libxslt
16 BuildRequires: libxslt-progs
17 BuildRequires: python-devel >= 1:2.5
18 BuildRequires: python-sqlite
19 BuildRequires: rpm-pythonprov
20 BuildRequires: sed >= 4.0
21 BuildConflicts: bitbake
24 Requires: python-modules
26 Requires: python-progressbar
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 BitBake is a make-like build tool with the special focus of
32 distributions and packages for embedded Linux cross compilation
33 although it is not limited to that. It is inspired by Portage, which
34 is the package management system used by the Gentoo Linux
35 distribution. BitBake existed for some time in the OpenEmbedded
36 project until it was separated out into a standalone, maintained,
37 distribution-independent tool. BitBake is co-maintained by the Yocto
38 Project and the OpenEmbedded project.
40 %description -l pl.UTF-8
41 BitBake to proste narzędzie do wykonywania zadań. Wywodzi się z
42 Portage, które jest systemem zarządzania pakietami używanym w
43 dystrybucji Linuksa Gentoo. Najczęściej jest używane do budowania
44 pakietów, jako że może łatwo używać swojej elementarnej dziedziczności
45 do abstrahowania wspólnych operacji, takich jak pobieranie źródeł,
46 rozpakowywanie ich, łatanie, kompilowanie i tak dalej. Jest podstawą
47 projektu OpenEmbedded, używanego przez projekty OpenZaurus, Familiar i
48 wiele innych dystrybucji Linuksa.
51 Summary: Manual for %{name}
52 Summary(fr.UTF-8): Documentation pour %{name}
53 Summary(it.UTF-8): Documentazione di %{name}
54 Summary(pl.UTF-8): Podręcznik dla %{name}
58 Documentation for %{name}.
60 %description manual -l fr.UTF-8
61 Documentation pour %{name}.
63 %description manual -l it.UTF-8
64 Documentazione di %{name}.
66 %description manual -l pl.UTF-8
67 Dokumentacja do %{name}.
71 sed -i -e 's@#!/bin/sh[[:space:]]@#!/bin/bash @' lib/bb/build.py
77 rm -rf $RPM_BUILD_ROOT
80 --root=$RPM_BUILD_ROOT
82 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
84 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
85 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
86 ln -s %{_sysconfdir}/%{name}/%{name}.conf $RPM_BUILD_ROOT%{_datadir}/%{name}
89 rm -rf $RPM_BUILD_ROOT
92 %defattr(644,root,root,755)
93 %dir %{_sysconfdir}/%{name}
94 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
95 %attr(755,root,root) %{_bindir}/bitbake
96 %attr(755,root,root) %{_bindir}/bitbake-diffsigs
97 %attr(755,root,root) %{_bindir}/bitbake-layers
98 %attr(755,root,root) %{_bindir}/bitbake-prserv
99 %attr(755,root,root) %{_bindir}/bitbake-selftest
100 %attr(755,root,root) %{_bindir}/image-writer
102 %{py_sitescriptdir}/bb
103 %{py_sitescriptdir}/bitbake-%{version}-py*.egg-info
104 %{py_sitescriptdir}/codegen.py[co]
105 %{py_sitescriptdir}/prserv
108 %defattr(644,root,root,755)
109 %doc doc/manual/html/*