File harec.spec of Package harec
# Public Domain
%global gitlongcommit dd50ca7740408e3c6e41c0ca48b59b9f7f5911f2
%global gitcommit %(c=%{gitlongcommit}; echo ${c:0:8})
Name: harec
Summary: Hare bootstrap compiler
License: GPL-3.0-only
Version: 0+git%{gitcommit}
Release: 0%{?dist}
URL: https://git.sr.ht/~sircmpwn/harec
Source0: %{url}/archive/%{gitlongcommit}.tar.gz
BuildRequires: gcc
BuildRequires: make
BuildRequires: qbe
# qbe
ExclusiveArch: x86_64 aarch64
%description
This is a Hare compiler written in C11 for POSIX-compatible systems.
%prep
%setup -q -n %{name}-%{gitlongcommit}
%build
mkdir build
cd build
../configure \
--prefix=%{_prefix} \
--bindir=%{_bindir} \
--sysconfdir=%{_sysconfdir} \
--libdir=%{_libdir} \
--mandir=%{_mandir} \
--sharedir=%{_datadir}
%make_build
%check
cd build
make check
%install
cd build
%make_install
%files
%license COPYING
%doc README.md
%doc docs/declaration_solver.txt
%doc docs/env.txt
%doc docs/runtime.txt
%{_bindir}/harec