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