%global pkgname fr
Name: gap-pkg-%{pkgname}
Version: 2.4.6
Release: 2%{?dist}
Summary: Computations with functionally recursive groups
License: GPLv2+
URL: https://gap-packages.github.io/%{pkgname}/
Source0: https://github.com/gap-packages/%{pkgname}/releases/download/v%{version}/%{pkgname}-%{version}.tar.gz
# Fix infinite recursion in a test. See:
# https://github.com/gap-packages/fr/issues/33
# https://github.com/gap-packages/fr/pull/34
Patch0: %{name}-noassert.patch
BuildArch: noarch
BuildRequires: gap-devel
BuildRequires: GAPDoc-latex
BuildRequires: gap-pkg-fga
BuildRequires: gap-pkg-gbnp
BuildRequires: gap-pkg-io
BuildRequires: gap-pkg-lpres
BuildRequires: gap-pkg-nq
BuildRequires: gap-pkg-polycyclic
Requires: gap-pkg-fga
Requires: gap-pkg-io
Requires: gap-pkg-polycyclic
Recommends: gap-pkg-gbnp
Recommends: gap-pkg-lpres
Recommends: gap-pkg-nq
Recommends: graphviz
%description
This package implements Functionally Recursive and Mealy automata in
GAP. These objects can be manipulated as group elements, and various
specific commands allow their manipulation as automorphisms of infinite
rooted trees. Permutation quotients can also be created and manipulated
as standard GAP groups or semigroups.
%package doc
Summary: FR documentation
Requires: %{name} = %{version}-%{release}
Requires: gap-online-help
%description doc
This package contains documentation for gap-pkg-%{pkgname}.
%prep
%autosetup -p0 -n %{pkgname}-%{version}
%build
# Build the documentation
mkdir -p ../pkg
ln -s ../%{pkgname}-%{version} ../pkg
gap -l "$PWD/..;%{_gap_dir}" < makedoc.g
rm -fr ../pkg
%install
mkdir -p %{buildroot}%{_gap_dir}/pkg
cp -a ../%{pkgname}-%{version} %{buildroot}%{_gap_dir}/pkg
rm -fr %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/scripts
rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{BUGS,CHANGES,COPYING,README,TODO}
rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,idx,ilg,ind,log,out,pnr,tex}
%check
gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
%files
%doc BUGS CHANGES README TODO
%license COPYING
%{_gap_dir}/pkg/%{pkgname}-%{version}/
%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
%files doc
%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
%changelog
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Tue Dec 17 2019 Jerry James <loganjerry@gmail.com> - 2.4.6-1
- Initial RPM