0ab054ce |
Name: ninja-build
Summary: Small build system with focus on speed
Version: 1.8.2
Release: 1%{?dist}
License: ASL 2.0
URL: https://ninja-build.org
Vendor: VMware, Inc.
Distribution: Photon
Source0: https://github.com/ninja-build/ninja/archive/%{name}-%{version}.tar.gz
%define sha1 ninja-build=17219deb34dd816363e37470f77ff7231509143a
Source1: macros.ninja
BuildRequires: gcc
BuildRequires: python3-devel
BuildRequires: gtest-devel
%description
Ninja is a small build system with a focus on speed.
It differs from other build systems in two major respects:
it is designed to have its input files generated by a higher-level build system,
and it is designed to run builds as fast as possible.
%prep
%setup -n ninja-%{version}
%build
python3 configure.py --bootstrap --verbose
./ninja -v all
%install
install -Dpm0755 ninja -t %{buildroot}%{_bindir}/
install -Dpm0644 misc/bash-completion %{buildroot}%{_datadir}/bash-completion/completions/ninja
ln -s ninja %{buildroot}%{_bindir}/ninja-build
install -Dpm0644 %{SOURCE1} %{buildroot}%{_libdir}/rpm/macros.d/macros.ninja
%check
./ninja_test --gtest_filter=-SubprocessTest.SetWithLots
%files
%license COPYING
%doc HACKING.md README
%{_bindir}/ninja
%{_bindir}/ninja-build
%{_datadir}/bash-completion/completions/ninja
%{_libdir}/rpm/macros.d/macros.ninja
%changelog
* Wed Dec 27 2017 Anish Swaminathan <anishs@vmware.com> 1.8.2-1
- Initial packaging |