]> git.pld-linux.org Git - packages/bitbake.git/blame - bitbake.spec
automatic change: use py_build/py_install macros
[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
1e2d310c
ER
11BuildRequires: docbook-dtd42-xml
12BuildRequires: docbook-style-xsl
13BuildRequires: libxml2-progs
89b0da8b 14BuildRequires: libxslt
1e2d310c 15BuildRequires: libxslt-progs
9320e062 16BuildRequires: python-devel >= 1:2.5
9870929d 17BuildRequires: python-sqlite
d3f3375e 18BuildRequires: rpm-pythonprov
8c59fc9e 19BuildRequires: sed >= 4.0
bec48cc3 20BuildConflicts: bitbake
8c59fc9e 21Requires: bash
8d0c2bc0 22Requires: python
1821f023 23Requires: python-modules
89b0da8b
ER
24Requires: python-ply
25Requires: python-progressbar
1821f023 26BuildArch: noarch
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
89b0da8b
ER
30BitBake is a make-like build tool with the special focus of
31distributions and packages for embedded Linux cross compilation
32although it is not limited to that. It is inspired by Portage, which
33is the package management system used by the Gentoo Linux
34distribution. BitBake existed for some time in the OpenEmbedded
35project until it was separated out into a standalone, maintained,
36distribution-independent tool. BitBake is co-maintained by the Yocto
37Project and the OpenEmbedded project.
1821f023 38
1a31fe40
JR
39%description -l pl.UTF-8
40BitBake to proste narzędzie do wykonywania zadań. Wywodzi się z
41Portage, które jest systemem zarządzania pakietami używanym w
42dystrybucji Linuksa Gentoo. Najczęściej jest używane do budowania
43pakietów, jako że może łatwo używać swojej elementarnej dziedziczności
44do abstrahowania wspólnych operacji, takich jak pobieranie źródeł,
45rozpakowywanie ich, łatanie, kompilowanie i tak dalej. Jest podstawą
46projektu OpenEmbedded, używanego przez projekty OpenZaurus, Familiar i
55385a53
JB
47wiele innych dystrybucji Linuksa.
48
1c0ea505
ER
49%package manual
50Summary: Manual for %{name}
51Summary(fr.UTF-8): Documentation pour %{name}
52Summary(it.UTF-8): Documentazione di %{name}
53Summary(pl.UTF-8): Podręcznik dla %{name}
54Group: Documentation
55
56%description manual
57Documentation for %{name}.
58
59%description manual -l fr.UTF-8
60Documentation pour %{name}.
61
62%description manual -l it.UTF-8
63Documentazione di %{name}.
64
65%description manual -l pl.UTF-8
66Dokumentacja do %{name}.
67
1821f023 68%prep
69%setup -q
67711d65 70sed -i -e 's@#!/bin/sh[[:space:]]@#!/bin/bash @' lib/bb/build.py
1821f023 71
72%build
57c0ce13 73%py_build
1821f023 74
75%install
76rm -rf $RPM_BUILD_ROOT
57c0ce13 77%py_install \
1821f023 78 --prefix=%{_prefix} \
a9ff8806 79 --root=$RPM_BUILD_ROOT
1821f023 80
bec48cc3 81%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
89b0da8b
ER
82
83install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
84mv $RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
85ln -s %{_sysconfdir}/%{name}/%{name}.conf $RPM_BUILD_ROOT%{_datadir}/%{name}
1821f023 86
87%clean
9d4bf985 88rm -rf $RPM_BUILD_ROOT
1821f023 89
90%files
91%defattr(644,root,root,755)
89b0da8b
ER
92%dir %{_sysconfdir}/%{name}
93%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
8d0c2bc0 94%attr(755,root,root) %{_bindir}/bitbake
89b0da8b
ER
95%attr(755,root,root) %{_bindir}/bitbake-diffsigs
96%attr(755,root,root) %{_bindir}/bitbake-layers
97%attr(755,root,root) %{_bindir}/bitbake-prserv
98%attr(755,root,root) %{_bindir}/bitbake-selftest
99%attr(755,root,root) %{_bindir}/image-writer
08318cd0 100%{_datadir}/%{name}
89b0da8b 101%{py_sitescriptdir}/bb
bec48cc3 102%{py_sitescriptdir}/bitbake-%{version}-py*.egg-info
89b0da8b
ER
103%{py_sitescriptdir}/codegen.py[co]
104%{py_sitescriptdir}/prserv
1c0ea505
ER
105
106%files manual
107%defattr(644,root,root,755)
108%doc doc/manual/html/*
This page took 0.056339 seconds and 4 git commands to generate.