Blame buildstream.spec

dd9ff5d
Name:          buildstream
dd9ff5d
Summary:       Build/integrate software stacks
dd9ff5d
License:       LGPLv2+
dd9ff5d
URL:           https://buildstream.gitlab.io/buildstream/
dd9ff5d
68e5c56
Version:       1.1.6
bc00d61
Release:       2%{?dist}
e11059b
Source0:       https://gitlab.com/BuildStream/buildstream/-/archive/%{version}/buildstream-%{version}.tar.bz2
dd9ff5d
dd9ff5d
BuildRequires: bubblewrap
dd9ff5d
BuildRequires: python3-devel
dd9ff5d
BuildRequires: python3-pytest-runner
dd9ff5d
BuildRequires: python3-setuptools
dd9ff5d
BuildRequires: python3-sphinx
dd9ff5d
BuildRequires: python3-sphinx-click
dd9ff5d
dd9ff5d
# Runtime deps, required to build the docs and run the tests
dd9ff5d
BuildRequires: fuse-libs
dd9ff5d
BuildRequires: ostree-libs
dd9ff5d
BuildRequires: python3-arpy
bc00d61
BuildRequires: python3-blessings >= 1.6
dd9ff5d
BuildRequires: python3-click
dd9ff5d
BuildRequires: python3-gobject
dd9ff5d
BuildRequires: python3-grpcio >= 1.10
dd9ff5d
BuildRequires: python3-jinja2 >= 2.10
dd9ff5d
BuildRequires: python3-pluginbase
dd9ff5d
BuildRequires: python3-protobuf >= 3.5
dd9ff5d
BuildRequires: python3-psutil
dd9ff5d
BuildRequires: python3-ruamel-yaml
dd9ff5d
dd9ff5d
Requires:      bubblewrap
dd9ff5d
Requires:      fuse-libs
fe7ea62
Requires:      git
fe7ea62
Requires:      lzip
dd9ff5d
Requires:      ostree-libs
fe7ea62
Requires:      patch
dd9ff5d
Requires:      python3-arpy
bc00d61
Requires:      python3-blessings >= 1.6
dd9ff5d
Requires:      python3-click
dd9ff5d
Requires:      python3-gobject
dd9ff5d
Requires:      python3-grpcio >= 1.10
dd9ff5d
Requires:      python3-jinja2 >= 2.10
dd9ff5d
Requires:      python3-pluginbase
dd9ff5d
Requires:      python3-protobuf >= 3.5
dd9ff5d
Requires:      python3-psutil
dd9ff5d
Requires:      python3-ruamel-yaml
dd9ff5d
Requires:      python3-setuptools
fe7ea62
Requires:      tar
dd9ff5d
dd9ff5d
BuildArch:     noarch
dd9ff5d
dd9ff5d
%description
dd9ff5d
BuildStream is a Free Software tool for building/integrating software stacks.
dd9ff5d
It takes inspiration, lessons and use-cases from various projects including
dd9ff5d
OBS, Reproducible Builds, Yocto, Baserock, Buildroot, Aboriginal, GNOME
dd9ff5d
Continuous, JHBuild, Flatpak Builder and Android repo.
dd9ff5d
dd9ff5d
BuildStream supports multiple build-systems (e.g. autotools, cmake, cpan,
dd9ff5d
distutils, make, meson, qmake), and can create outputs in a range of formats
dd9ff5d
(e.g. debian packages, flatpak runtimes, sysroots, system images) for multiple
dd9ff5d
platforms and chipsets.
dd9ff5d
dd9ff5d
dd9ff5d
%package docs
dd9ff5d
Summary:       BuildStream documentation
dd9ff5d
dd9ff5d
%description docs
dd9ff5d
BuildStream is a Free Software tool for building/integrating software stacks.
dd9ff5d
It takes inspiration, lessons and use-cases from various projects including
dd9ff5d
OBS, Reproducible Builds, Yocto, Baserock, Buildroot, Aboriginal, GNOME
dd9ff5d
Continuous, JHBuild, Flatpak Builder and Android repo.
dd9ff5d
dd9ff5d
BuildStream supports multiple build-systems (e.g. autotools, cmake, cpan,
dd9ff5d
distutils, make, meson, qmake), and can create outputs in a range of formats
dd9ff5d
(e.g. debian packages, flatpak runtimes, sysroots, system images) for multiple
dd9ff5d
platforms and chipsets.
dd9ff5d
dd9ff5d
This package provides the documentation for BuildStream.
dd9ff5d
dd9ff5d
dd9ff5d
%prep
dd9ff5d
%autosetup -n %{name}-%{version} -p1
dd9ff5d
dd9ff5d
dd9ff5d
%build
dd9ff5d
%{py3_build}
dd9ff5d
dd9ff5d
pushd doc
dd9ff5d
make devhelp
dd9ff5d
popd
dd9ff5d
dd9ff5d
dd9ff5d
%install
dd9ff5d
%{py3_install}
dd9ff5d
dd9ff5d
mkdir -p %{buildroot}%{_datadir}/gtk-doc/html/
dd9ff5d
cp -pr doc/build/devhelp %{buildroot}%{_datadir}/gtk-doc/html/BuildStream
dd9ff5d
dd9ff5d
dd9ff5d
# Disable the tests for now, too many unavailable dependencies
dd9ff5d
%check
dd9ff5d
#py.test-3 
dd9ff5d
dd9ff5d
dd9ff5d
%files
dd9ff5d
%doc NEWS README.rst
dd9ff5d
%license COPYING
dd9ff5d
%{_bindir}/bst*
dd9ff5d
%{python3_sitelib}/BuildStream-%{version}*.egg-info
dd9ff5d
%{python3_sitelib}/buildstream
dd9ff5d
%{_datadir}/bash-completion/completions/bst
dd9ff5d
%{_mandir}/man1/bst*
dd9ff5d
dd9ff5d
dd9ff5d
%files docs
dd9ff5d
%{_datadir}/gtk-doc
dd9ff5d
dd9ff5d
dd9ff5d
%changelog
bc00d61
* Tue Aug 14 2018 Mathieu Bridon <bochecha@daitauha.fr> - 1.1.6-2
bc00d61
- Set the minimum required version of python3-blessings.
bc00d61
  https://gitlab.com/BuildStream/buildstream/merge_requests/663
bc00d61
68e5c56
* Tue Aug 14 2018 Mathieu Bridon <bochecha@daitauha.fr> - 1.1.6-1
68e5c56
- Update to the latest upstream release.
68e5c56
64aba0d
* Mon Aug 06 2018 Mathieu Bridon <bochecha@daitauha.fr> - 1.1.5-1
64aba0d
- Update to the latest upstream release.
64aba0d
- Add some optional dependencies.
64aba0d
dd9ff5d
* Sat Aug 04 2018 Mathieu Bridon <bochecha@daitauha.fr> - 1.1.4-1
097ef60
- Initial package for fedora.