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