]> git.pld-linux.org Git - packages/bitbake.git/blame_incremental - bitbake.spec
automatic change: use py_build/py_install macros
[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: docbook-dtd42-xml
12BuildRequires: docbook-style-xsl
13BuildRequires: libxml2-progs
14BuildRequires: libxslt
15BuildRequires: libxslt-progs
16BuildRequires: python-devel >= 1:2.5
17BuildRequires: python-sqlite
18BuildRequires: rpm-pythonprov
19BuildRequires: sed >= 4.0
20BuildConflicts: bitbake
21Requires: bash
22Requires: python
23Requires: python-modules
24Requires: python-ply
25Requires: python-progressbar
26BuildArch: noarch
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
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.
38
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
47wiele innych dystrybucji Linuksa.
48
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
68%prep
69%setup -q
70sed -i -e 's@#!/bin/sh[[:space:]]@#!/bin/bash @' lib/bb/build.py
71
72%build
73%py_build
74
75%install
76rm -rf $RPM_BUILD_ROOT
77%py_install \
78 --prefix=%{_prefix} \
79 --root=$RPM_BUILD_ROOT
80
81%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
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}
86
87%clean
88rm -rf $RPM_BUILD_ROOT
89
90%files
91%defattr(644,root,root,755)
92%dir %{_sysconfdir}/%{name}
93%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
94%attr(755,root,root) %{_bindir}/bitbake
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
100%{_datadir}/%{name}
101%{py_sitescriptdir}/bb
102%{py_sitescriptdir}/bitbake-%{version}-py*.egg-info
103%{py_sitescriptdir}/codegen.py[co]
104%{py_sitescriptdir}/prserv
105
106%files manual
107%defattr(644,root,root,755)
108%doc doc/manual/html/*
This page took 0.137271 seconds and 4 git commands to generate.