cdca53e
%global pkgname congruence
cdca53e
cdca53e
Name:           gap-pkg-%{pkgname}
407d7b4
Version:        1.2.4
bc75e40
Release:        3%{?dist}
cdca53e
Summary:        Congruence subgroups of SL(2,Integers)
cdca53e
7d4cb1c
License:        GPL-2.0-or-later
bc75e40
BuildArch:      noarch
bc75e40
ExclusiveArch:  aarch64 ppc64le s390x x86_64 noarch
e11c652
URL:            https://gap-packages.github.io/congruence/
e11c652
Source0:        https://github.com/gap-packages/%{pkgname}/releases/download/v%{version}/%{pkgname}-%{version}.tar.gz
cdca53e
cdca53e
BuildRequires:  gap-devel
07d4e80
BuildRequires:  GAPDoc-latex
cdca53e
cdca53e
Requires:       gap-core
cdca53e
cdca53e
%description
cdca53e
The Congruence package provides functions to construct several types of
cdca53e
canonical congruence subgroups in SL_2(Z), and also intersections of a
cdca53e
finite number of such subgroups.  Furthermore, it implements the
cdca53e
algorithm for generating Farey symbols for congruence subgroups and
cdca53e
using them to produce a system of independent generators for these
cdca53e
subgroups.
cdca53e
dbea11a
%package doc
dbea11a
Summary:        Congruence documentation
dbea11a
Requires:       %{name} = %{version}-%{release}
dbea11a
Requires:       gap-online-help
dbea11a
dbea11a
%description doc
dbea11a
This package contains documentation for gap-pkg-%{pkgname}.
dbea11a
cdca53e
%prep
bc75e40
%autosetup -n %{pkgname}-%{version}
cdca53e
cdca53e
%build
bc75e40
export LC_ALL=C.UTF-8
bc75e40
23c44c1
# Link to main GAP documentation
bc75e40
ln -s %{gap_dir}/doc ../../doc
23c44c1
mkdir ../pkg
e11c652
ln -s ../%{pkgname}-%{version} ../pkg
bc75e40
gap -l "$PWD/..;" makedoc.g
dbea11a
rm -fr ../../doc ../pkg
cdca53e
cdca53e
%install
bc75e40
mkdir -p %{buildroot}%{gap_dir}/pkg/%{pkgname}/doc
bc75e40
cp -a *.g lib tst %{buildroot}%{gap_dir}/pkg/%{pkgname}
bc75e40
%gap_copy_docs
cdca53e
cdca53e
%check
bc75e40
export LC_ALL=C.UTF-8
bc75e40
gap -l "%{buildroot}%{gap_dir};" tst/testall.g
cdca53e
cdca53e
%files
e11c652
%doc README.md
e11c652
%license COPYING
bc75e40
%{gap_dir}/pkg/%{pkgname}/
bc75e40
%exclude %{gap_dir}/pkg/%{pkgname}/doc/
dbea11a
dbea11a
%files doc
bc75e40
%docdir %{gap_dir}/pkg/%{pkgname}/doc/
bc75e40
%{gap_dir}/pkg/%{pkgname}/doc/
cdca53e
cdca53e
%changelog
bc75e40
* Tue Sep 27 2022 Jerry James <loganjerry@gmail.com> - 1.2.4-3
bc75e40
- Update for gap 4.12.0
bc75e40
7d4cb1c
* Tue Aug 16 2022 Jerry James <loganjerry@gmail.com> - 1.2.4-2
7d4cb1c
- Convert License tag to SPDX
7d4cb1c
ffa86d1
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-2
ffa86d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
ffa86d1
407d7b4
* Wed Apr 27 2022 Jerry James <loganjerry@gmail.com> - 1.2.4-1
407d7b4
- Version 1.2.4
407d7b4
d465ca0
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-7
d465ca0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
d465ca0
7e2aac6
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-6
7e2aac6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
7e2aac6
cfc205d
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-5
cfc205d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
cfc205d
b988f57
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-4
b988f57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b988f57
0e55051
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-3
0e55051
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
0e55051
562ff8f
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-2
562ff8f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
562ff8f
3ef3909
* Tue Jun 25 2019 Jerry James <loganjerry@gmail.com> - 1.2.3-1
3ef3909
- New upstream version
3ef3909
dbea11a
* Fri Feb  1 2019 Jerry James <loganjerry@gmail.com> - 1.2.2-4
dbea11a
- Rebuild for gap 4.10.0
dbea11a
- Add -doc subpackage
dbea11a
64dfc86
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-3
64dfc86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
64dfc86
a98562c
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-2
a98562c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a98562c
7ce8f7c
* Tue Feb  6 2018 Jerry James <loganjerry@gmail.com> - 1.2.2-1
7ce8f7c
- New upstream version
7ce8f7c
- Drop upstreamed -doc patch
7ce8f7c
e11c652
* Sat Jan  6 2018 Jerry James <loganjerry@gmail.com> - 1.2.1-1
e11c652
- New upstream version
e11c652
- New URLs
e11c652
- Add -doc patch to fix LaTeX display math mode errors
e11c652
13ca003
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-6
13ca003
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
13ca003
3903630
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-5
3903630
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3903630
07d4e80
* Thu Apr  7 2016 Jerry James <loganjerry@gmail.com> - 1.1.1-4
07d4e80
- Rebuild for gap 4.8.3
07d4e80
fa616a9
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3
fa616a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
fa616a9
23c44c1
* Wed Nov 11 2015 Jerry James <loganjerry@gmail.com> - 1.1.1-2
23c44c1
- Drop scriptlets; gap-core now uses rpm file triggers
23c44c1
- Rebuild documentation from source
23c44c1
- Turn test failures into build failures
23c44c1
cdca53e
* Wed Jun  3 2015 Jerry James <loganjerry@gmail.com> - 1.1.1-1
cdca53e
- Initial RPM