]> git.pld-linux.org Git - packages/bitbake.git/blame - bitbake.spec
BC self
[packages/bitbake.git] / bitbake.spec
CommitLineData
1821f023 1Summary: BitBake build tool
2dc24e59 2Summary(pl.UTF-8): BitBake - narzędzie do budowania
1821f023 3Name: bitbake
89b0da8b
ER
4Version: 1.17.0
5Release: 1
6License: GPL v2
1821f023 7Group: Development
89b0da8b
ER
8Source0: http://git.openembedded.org/bitbake/snapshot/%{name}-%{version}.tar.gz
9# Source0-md5: 6ff19a24fdd20623b792225d84017506
10URL: https://www.yoctoproject.org/tools-resources/projects/bitbake
11BuildRequires: dblatex
12BuildRequires: libxslt
13BuildRequires: lynx
9320e062 14BuildRequires: python-devel >= 1:2.5
9870929d 15BuildRequires: python-sqlite
d3f3375e 16BuildRequires: rpm-pythonprov
8c59fc9e 17BuildRequires: sed >= 4.0
89b0da8b 18BuildRequires: xmlto
bec48cc3 19BuildConflicts: bitbake
8c59fc9e 20Requires: bash
8d0c2bc0 21Requires: python
1821f023 22Requires: python-modules
89b0da8b
ER
23Requires: python-ply
24Requires: python-progressbar
1821f023 25BuildArch: noarch
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
89b0da8b
ER
29BitBake is a make-like build tool with the special focus of
30distributions and packages for embedded Linux cross compilation
31although it is not limited to that. It is inspired by Portage, which
32is the package management system used by the Gentoo Linux
33distribution. BitBake existed for some time in the OpenEmbedded
34project until it was separated out into a standalone, maintained,
35distribution-independent tool. BitBake is co-maintained by the Yocto
36Project and the OpenEmbedded project.
1821f023 37
1a31fe40
JR
38%description -l pl.UTF-8
39BitBake to proste narzędzie do wykonywania zadań. Wywodzi się z
40Portage, które jest systemem zarządzania pakietami używanym w
41dystrybucji Linuksa Gentoo. Najczęściej jest używane do budowania
42pakietów, jako że może łatwo używać swojej elementarnej dziedziczności
43do abstrahowania wspólnych operacji, takich jak pobieranie źródeł,
44rozpakowywanie ich, łatanie, kompilowanie i tak dalej. Jest podstawą
45projektu OpenEmbedded, używanego przez projekty OpenZaurus, Familiar i
55385a53
JB
46wiele innych dystrybucji Linuksa.
47
1821f023 48%prep
49%setup -q
8c59fc9e 50sed -i -e 's@#!/bin/sh[[:space:]]@#!/bin/bash @' \
51 -e 's@%s%ssh[[:space:]]@%s%sbash @' lib/bb/build.py
1821f023 52
53%build
8d0c2bc0 54%{__python} setup.py build
1821f023 55
56%install
57rm -rf $RPM_BUILD_ROOT
8d0c2bc0 58%{__python} setup.py install \
1821f023 59 --prefix=%{_prefix} \
a9ff8806 60 --root=$RPM_BUILD_ROOT
1821f023 61
bec48cc3 62%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
89b0da8b
ER
63
64install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
65mv $RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
66ln -s %{_sysconfdir}/%{name}/%{name}.conf $RPM_BUILD_ROOT%{_datadir}/%{name}
1821f023 67
68%clean
9d4bf985 69rm -rf $RPM_BUILD_ROOT
1821f023 70
71%files
72%defattr(644,root,root,755)
89b0da8b
ER
73%dir %{_sysconfdir}/%{name}
74%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
8d0c2bc0 75%attr(755,root,root) %{_bindir}/bitbake
89b0da8b
ER
76%attr(755,root,root) %{_bindir}/bitbake-diffsigs
77%attr(755,root,root) %{_bindir}/bitbake-layers
78%attr(755,root,root) %{_bindir}/bitbake-prserv
79%attr(755,root,root) %{_bindir}/bitbake-selftest
80%attr(755,root,root) %{_bindir}/image-writer
08318cd0 81%{_datadir}/%{name}
89b0da8b 82%{py_sitescriptdir}/bb
bec48cc3 83%{py_sitescriptdir}/bitbake-%{version}-py*.egg-info
89b0da8b
ER
84%{py_sitescriptdir}/codegen.py[co]
85%{py_sitescriptdir}/prserv
This page took 0.057702 seconds and 4 git commands to generate.