]> git.pld-linux.org Git - packages/bitbake.git/blame_incremental - bitbake.spec
BC self
[packages/bitbake.git] / bitbake.spec
... / ...
CommitLineData
1Summary: BitBake build tool
2Summary(pl.UTF-8): BitBake - narzędzie do budowania
3Name: bitbake
4Version: 1.17.0
5Release: 1
6License: GPL v2
7Group: Development
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
14BuildRequires: python-devel >= 1:2.5
15BuildRequires: python-sqlite
16BuildRequires: rpm-pythonprov
17BuildRequires: sed >= 4.0
18BuildRequires: xmlto
19BuildConflicts: bitbake
20Requires: bash
21Requires: python
22Requires: python-modules
23Requires: python-ply
24Requires: python-progressbar
25BuildArch: noarch
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
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.
37
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
46wiele innych dystrybucji Linuksa.
47
48%prep
49%setup -q
50sed -i -e 's@#!/bin/sh[[:space:]]@#!/bin/bash @' \
51 -e 's@%s%ssh[[:space:]]@%s%sbash @' lib/bb/build.py
52
53%build
54%{__python} setup.py build
55
56%install
57rm -rf $RPM_BUILD_ROOT
58%{__python} setup.py install \
59 --prefix=%{_prefix} \
60 --root=$RPM_BUILD_ROOT
61
62%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
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}
67
68%clean
69rm -rf $RPM_BUILD_ROOT
70
71%files
72%defattr(644,root,root,755)
73%dir %{_sysconfdir}/%{name}
74%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
75%attr(755,root,root) %{_bindir}/bitbake
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
81%{_datadir}/%{name}
82%{py_sitescriptdir}/bb
83%{py_sitescriptdir}/bitbake-%{version}-py*.egg-info
84%{py_sitescriptdir}/codegen.py[co]
85%{py_sitescriptdir}/prserv
This page took 0.062194 seconds and 4 git commands to generate.