Architecture specific change in rpms/gap-pkg-grpconst.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-grpconst.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-grpconst.git/commit/?id=c....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit caa3f9abca9d9093f5dfc37fc125ff19df421e92
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 13:32:04 2022 -0600
Update for gap 4.12.0.
diff --git a/gap-pkg-grpconst.spec b/gap-pkg-grpconst.spec
index 16ec4d6..4e32258 100644
--- a/gap-pkg-grpconst.spec
+++ b/gap-pkg-grpconst.spec
@@ -2,14 +2,15 @@
Name: gap-pkg-%{pkgname}
Version: 2.6.2
-Release: 6%{?dist}
+Release: 7%{?dist}
Summary: Constructing groups of a given order
License: GPL-2.0-or-later
+BuildArch: noarch
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
URL: https://gap-packages.github.io/%{pkgname}/
Source0: https://github.com/gap-packages/%{pkgname}/releases/download/v%{version}/...
-BuildArch: noarch
BuildRequires: gap-devel
BuildRequires: GAPDoc-latex
BuildRequires: gap-pkg-autpgrp
@@ -54,38 +55,42 @@ This package contains documentation for gap-pkg-%{pkgname}.
%autosetup -n %{pkgname}-%{version}
%build
+export LC_ALL=C.UTF-8
+
# Link to main GAP documentation
-ln -s %{_gap_dir}/etc ../../etc
-ln -s %{_gap_dir}/doc ../../doc
+ln -s %{gap_dir}/etc ../../etc
+ln -s %{gap_dir}/doc ../../doc
cd doc
./make_doc
cd -
rm -f ../../{doc,etc}
%install
-mkdir -p %{buildroot}%{_gap_dir}/pkg
-cp -a ../%{pkgname}-%{version} %{buildroot}%{_gap_dir}/pkg
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{LICENSE,README}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,idx,ilg,ind,log,out,pnr}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/make_doc
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{pkgname}/doc
+cp -a *.g gap htm tst %{buildroot}%{gap_dir}/pkg/%{pkgname}
+%gap_copy_docs
%check
-gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
+export LC_ALL=C.UTF-8
+gap -l "%{buildroot}%{gap_dir};" tst/testall.g
%files
%doc README
%license LICENSE
-%{_gap_dir}/pkg/%{pkgname}-%{version}/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
+%{gap_dir}/pkg/%{pkgname}/
+%exclude %{gap_dir}/pkg/%{pkgname}/doc/
+%exclude %{gap_dir}/pkg/%{pkgname}/htm/
%files doc
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
+%docdir %{gap_dir}/pkg/%{pkgname}/doc/
+%docdir %{gap_dir}/pkg/%{pkgname}/htm/
+%{gap_dir}/pkg/%{pkgname}/doc/
+%{gap_dir}/pkg/%{pkgname}/htm/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 2.6.2-7
+- Update for gap 4.12.0
+
* Tue Aug 16 2022 Jerry James <loganjerry(a)gmail.com> - 2.6.2-6
- Convert License tag to SPDX
commit 9b530d140f961970e2c189cb98eb72cff057717a
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Aug 16 20:36:13 2022 -0600
Convert License tag to SPDX.
diff --git a/gap-pkg-grpconst.rpmlintrc b/gap-pkg-grpconst.rpmlintrc
deleted file mode 100644
index e2c8d97..0000000
--- a/gap-pkg-grpconst.rpmlintrc
+++ /dev/null
@@ -1,11 +0,0 @@
-# THIS FILE IS FOR WHITELISTING RPMLINT ERRORS AND WARNINGS IN TASKOTRON
-# https://fedoraproject.org/wiki/Taskotron/Tasks/dist.rpmlint#Whitelisting_...
-
-# The dictionary is missing some technical terms
-addFilter(r'W: spelling-error .* (isomorphism|nilpotent|nonsoluble|supersolvable)')
-
-# This package has no binary bits
-addFilter(r'W: only-non-binary-in-usr-lib')
-
-# The documentation subpackage is the documentation
-addFilter(r'^gap-pkg-grpconst-doc\.noarch: W: no-documentation')
diff --git a/gap-pkg-grpconst.spec b/gap-pkg-grpconst.spec
index 2fd67ca..16ec4d6 100644
--- a/gap-pkg-grpconst.spec
+++ b/gap-pkg-grpconst.spec
@@ -5,7 +5,7 @@ Version: 2.6.2
Release: 6%{?dist}
Summary: Constructing groups of a given order
-License: GPLv2+
+License: GPL-2.0-or-later
URL: https://gap-packages.github.io/%{pkgname}/
Source0: https://github.com/gap-packages/%{pkgname}/releases/download/v%{version}/...
@@ -86,6 +86,9 @@ gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
%{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
%changelog
+* Tue Aug 16 2022 Jerry James <loganjerry(a)gmail.com> - 2.6.2-6
+- Convert License tag to SPDX
+
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.6.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
8 months
Architecture specific change in rpms/gap-pkg-francy.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-francy.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-francy.git/commit/?id=f17....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit f1735ca70b1467715897b44d33f5b21750d20b68
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 13:30:17 2022 -0600
Version 1.2.5.
- Drop upstreamed -test patch.
- Update for gap 4.12.0.
diff --git a/.gitignore b/.gitignore
index 45de57c..71eb6f0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/francy-1.2.4.tar.gz
+/francy-*.tar.gz
diff --git a/gap-pkg-francy-test.patch b/gap-pkg-francy-test.patch
deleted file mode 100644
index 7acfe31..0000000
--- a/gap-pkg-francy-test.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- francy-1.2.4/tst/canvas.tst.orig 2019-05-17 08:06:21.000000000 -0600
-+++ francy-1.2.4/tst/canvas.tst 2022-07-25 13:02:38.487932422 -0600
-@@ -22,21 +22,11 @@ false
- gap> SetTexTypesetting(canvas, true);
- gap> TexTypesetting(canvas);
- true
--gap> DrawSplash(canvas);
--"<!DOCTYPE html>\n <html>\n <head>\n <meta charset=\"utf-8\" co\
--ntent=\"text/html\" property=\"GAP,francy,d3.v5\"></meta>\n <link rel=\
--\"stylesheet\" type=\"text/css\" href=\"https://cdn.rawgit.com/mcmartins/franc\
--y/develop/js/extensions/browser/index.css\"></link>\n <script src=\"htt\
--ps://d3js.org/d3.v5.js\"></script>\n <script src=\"https://cdn.rawgit.c\
--om/mcmartins/francy/master/js/extensions/browser/francy.bundle.js\"></script>\
--\n <title>Francy</title>\n </head>\n <body>\n <div id=\
--\"francy\"></div>\n <script>\n var francy = new Francy({verbos\
--e: true, appendTo: 'body', callbackHandler: console.log});\n francy.l\
--oad({\"version\" : \"1.2.4\",\"mime\" : \"application\\/vnd.francy+json\",\"ca\
--nvas\" : {\"width\" : 400,\"id\" : \"F16\",\"height\" : 400,\"title\" : \"Quat\
--ernion Group Subgroup Lattice\",\"zoomToFit\" : false,\"texTypesetting\" : tru\
--e,\"menus\" : {},\"graph\" : {},\"chart\" : {},\"messages\" : {}}}).render();\
--\n </script>\n </body>\n </html>"
-+gap> splash:=DrawSplash(canvas);;
-+gap> IsString(splash);
-+true
-+gap> StartsWith(splash, "<!DOCTYPE html>\n");
-+true
- gap> PrintObj(canvas);
- rec(
- chart := rec(
diff --git a/gap-pkg-francy.spec b/gap-pkg-francy.spec
index ff73326..0a03723 100644
--- a/gap-pkg-francy.spec
+++ b/gap-pkg-francy.spec
@@ -1,18 +1,15 @@
-%global pkgname francy
+%global pkgname francy
Name: gap-pkg-%{pkgname}
-Version: 1.2.4
-Release: 8%{?dist}
+Version: 1.2.5
+Release: 1%{?dist}
Summary: Framework for interactive discrete mathematics
-BuildArch: noarch
License: MIT
+BuildArch: noarch
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
URL: https://gap-packages.github.io/%{pkgname}/
Source0: https://github.com/gap-packages/%{pkgname}/releases/download/v%{version}/...
-# The string returned by DrawSplash() can differ based on the order of some
-# dict entries. Only do a cursory check of the return value.
-# See https://github.com/gap-packages/francy/pull/76
-Patch0: %{name}-test.patch
BuildRequires: elinks
BuildRequires: gap-devel
@@ -53,32 +50,36 @@ rm gap/canvas.gi.orig
%build
export LC_ALL=C.UTF-8
-gap < makedoc.g
+gap makedoc.g
%install
-mkdir -p %{buildroot}%{_gap_dir}/pkg
-cp -a ../%{pkgname}-%{version} %{buildroot}%{_gap_dir}/pkg
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{LICENSE,README.md}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,idx,ilg,ind,log,out,pnr,tex}
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{pkgname}/doc
+cp -a *.g examples gap tst %{buildroot}%{gap_dir}/pkg/%{pkgname}
+%gap_copy_docs
%check
export LC_ALL=C.UTF-8
-gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
+gap -l "%{buildroot}%{gap_dir};" tst/testall.g
%files
%doc README.md
%license LICENSE
-%{_gap_dir}/pkg/%{pkgname}-%{version}/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/examples/
+%{gap_dir}/pkg/%{pkgname}/
+%exclude %{gap_dir}/pkg/%{pkgname}/doc/
+%exclude %{gap_dir}/pkg/%{pkgname}/examples/
%files doc
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/examples/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/examples/
+%docdir %{gap_dir}/pkg/%{pkgname}/doc/
+%docdir %{gap_dir}/pkg/%{pkgname}/examples/
+%{gap_dir}/pkg/%{pkgname}/doc/
+%{gap_dir}/pkg/%{pkgname}/examples/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 1.2.5-1
+- Version 1.2.5
+- Drop upstreamed -test patch
+- Update for gap 4.12.0
+
* Mon Jul 25 2022 Jerry James <loganjerry(a)gmail.com> - 1.2.4-8
- Add -test patch to fix the tests
- Invoke xdg-open instead of open
diff --git a/sources b/sources
index ddb0a26..f2cbeb1 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (francy-1.2.4.tar.gz) = 2751baac26d7f4dd406d42cca016aad7afe3907e0cfe1f914a83d0e65ba5e4e67e652b4b2c3fb7916a5e3ce4d90c31c5d04af6db9fdb1d41cb6a0847c98314a3
+SHA512 (francy-1.2.5.tar.gz) = a0f899285a608d303e537c04e5989a20b8167e57051a375ce154aa502499d19a14663182f5033443663621a1d8bc59776027f3ff5477db21f843a64b0e36e73d
8 months
Architecture specific change in rpms/gap-pkg-alnuth.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-alnuth.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-alnuth.git/commit/?id=bef....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit 42f6c12e7e42744a55cdc60d1f46b068ee36fc8e
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 13:27:26 2022 -0600
Build in bootstrap mode.
diff --git a/gap-pkg-alnuth.spec b/gap-pkg-alnuth.spec
index c3c47ab..af9f647 100644
--- a/gap-pkg-alnuth.spec
+++ b/gap-pkg-alnuth.spec
@@ -6,7 +6,7 @@
# 1. Build this package in bootstrap mode
# 2. Build gap-pkg-radiroot
# 3. Build this package in non-bootstrap mode
-%bcond_with bootstrap
+%bcond_without bootstrap
Name: gap-pkg-%{pkgname}
Version: 3.2.1
commit bef0469a1b5a96adaa18dc24ec1b2f6f229695e8
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 13:24:46 2022 -0600
Update for gap 4.12.0.
diff --git a/gap-pkg-alnuth.spec b/gap-pkg-alnuth.spec
index 4fc782b..c3c47ab 100644
--- a/gap-pkg-alnuth.spec
+++ b/gap-pkg-alnuth.spec
@@ -10,15 +10,15 @@
Name: gap-pkg-%{pkgname}
Version: 3.2.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Algebraic number theory for GAP
License: GPL-2.0-or-later
+BuildArch: noarch
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
URL: https://gap-packages.github.io/alnuth/
Source0: https://github.com/gap-packages/alnuth/releases/download/v%{version}/%{pk...
-BuildArch: noarch
-
BuildRequires: gap-devel
BuildRequires: gap-pkg-polycyclic
%if %{without bootstrap}
@@ -46,44 +46,48 @@ Requires: gap-online-help
This package contains documentation for gap-pkg-%{pkgname}.
%prep
-%autosetup -n %{pkgname}-%{version} -p0
+%autosetup -n %{pkgname}-%{version}
%build
+export LC_ALL=C.UTF-8
+
# Link to main GAP documentation
-ln -s %{_gap_dir}/etc ../../etc
-ln -s %{_gap_dir}/doc ../../doc
+ln -s %{gap_dir}/etc ../../etc
+ln -s %{gap_dir}/doc ../../doc
pushd doc
./make_doc
popd
rm -f ../../{doc,etc}
%install
-mkdir -p %{buildroot}%{_gap_dir}/pkg
-cp -a ../%{pkgname}-%{version} %{buildroot}%{_gap_dir}/pkg
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{doc/make_doc,CHANGES.md,GPL,README.md,.package_note*}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,brf,idx,ilg,ind,log,out,pnr}
-rm -fr %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{.*.yml,scripts}
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{pkgname}/doc
+cp -a *.g exam gap gp htm tst %{buildroot}%{gap_dir}/pkg/%{pkgname}
+%gap_copy_docs
%if %{without bootstrap}
%check
# Tests that depend on RadiRoot will fail during a bootstrap build.
-gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
+export LC_ALL=C.UTF-8
+gap -l "%{buildroot}%{gap_dir};" tst/testall.g
%endif
%files
%doc CHANGES.md README.md
%license GPL
-%{_gap_dir}/pkg/%{pkgname}-%{version}/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
+%{gap_dir}/pkg/%{pkgname}/
+%exclude %{gap_dir}/pkg/%{pkgname}/doc/
+%exclude %{gap_dir}/pkg/%{pkgname}/htm/
%files doc
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
+%docdir %{gap_dir}/pkg/%{pkgname}/doc/
+%docdir %{gap_dir}/pkg/%{pkgname}/htm/
+%{gap_dir}/pkg/%{pkgname}/doc/
+%{gap_dir}/pkg/%{pkgname}/htm/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 3.2.1-3
+- Update for gap 4.12.0
+
* Tue Aug 16 2022 Jerry James <loganjerry(a)gmail.com> - 3.2.1-2
- Convert License tag to SPDX
commit cd48230fe6566b27811e51e1676ce556a778b929
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Aug 16 15:02:08 2022 -0600
Convert License tag to SPDX.
diff --git a/gap-pkg-alnuth.spec b/gap-pkg-alnuth.spec
index f2fb8dc..4fc782b 100644
--- a/gap-pkg-alnuth.spec
+++ b/gap-pkg-alnuth.spec
@@ -13,7 +13,7 @@ Version: 3.2.1
Release: 2%{?dist}
Summary: Algebraic number theory for GAP
-License: GPLv2+
+License: GPL-2.0-or-later
URL: https://gap-packages.github.io/alnuth/
Source0: https://github.com/gap-packages/alnuth/releases/download/v%{version}/%{pk...
@@ -84,6 +84,9 @@ gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
%{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
%changelog
+* Tue Aug 16 2022 Jerry James <loganjerry(a)gmail.com> - 3.2.1-2
+- Convert License tag to SPDX
+
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
8 months
Architecture specific change in rpms/gap-pkg-sophus.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-sophus.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-sophus.git/commit/?id=0a8....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit 0a8ec8e9beb0b8e781abdb29aad3ba2710929939
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 13:13:13 2022 -0600
Version 1.27.
- Update for gap 4.12.0.
- Convert License tag to SPDX.
diff --git a/gap-pkg-sophus.spec b/gap-pkg-sophus.spec
index 99f7049..7bb0b80 100644
--- a/gap-pkg-sophus.spec
+++ b/gap-pkg-sophus.spec
@@ -1,14 +1,15 @@
%global pkgname sophus
Name: gap-pkg-%{pkgname}
-Version: 1.25
-Release: 2%{?dist}
+Version: 1.27
+Release: 1%{?dist}
Summary: Computing in nilpotent Lie algebras
-License: GPLv2+
+License: GPL-2.0-or-later
+BuildArch: noarch
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
URL: https://gap-packages.github.io/sophus/
Source0: https://github.com/gap-packages/sophus/releases/download/v%{version}/%{pk...
-BuildArch: noarch
BuildRequires: gap-devel
BuildRequires: gap-pkg-autodoc
@@ -43,30 +44,33 @@ This package contains documentation for gap-pkg-%{pkgname}.
%build
export LC_ALL=C.UTF-8
-gap < makedoc.g
+gap makedoc.g
%install
-mkdir -p %{buildroot}%{_gap_dir}/pkg
-cp -a ../%{pkgname}-%{version} %{buildroot}%{_gap_dir}/pkg
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{CHANGES.md,LICENSE,README}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,brf,idx,ilg,ind,log,out,pnr,tex}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/gap/.\#*
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{pkgname}/doc
+cp -a *.g gap tst %{buildroot}%{gap_dir}/pkg/%{pkgname}
+%gap_copy_docs
%check
export LC_ALL=C.UTF-8
-gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" tst/testall.g
+gap -l "%{buildroot}%{gap_dir};" tst/testall.g
%files
%doc README CHANGES.md
%license LICENSE
-%{_gap_dir}/pkg/%{pkgname}-%{version}/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
+%{gap_dir}/pkg/%{pkgname}/
+%exclude %{gap_dir}/pkg/%{pkgname}/doc/
%files doc
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
+%docdir %{gap_dir}/pkg/%{pkgname}/doc/
+%{gap_dir}/pkg/%{pkgname}/doc/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 1.27-1
+- Version 1.27
+- Update for gap 4.12.0
+- Convert License tag to SPDX
+
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.25-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
diff --git a/sources b/sources
index e6fe5cb..be7813e 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (sophus-1.25.tar.gz) = be91d06f2f0e7cd7e44dbadc1bc84e3fddbcc728466a2ae825fa8852c1c144af5d2f75e18a009a3b8765c5af827537743ea7614630ea7c84c3692c98524dddc4
+SHA512 (sophus-1.27.tar.gz) = 9c6be8b6bcb78f24816ca0b61118a7b3baa0c31f9ccdb14cc098af003ec7246db0e33fa3ad55ca1950177bf43cc427a3bb7740c4462283fd09c81fc7dbecb790
8 months
Architecture specific change in rpms/gap-pkg-sla.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-sla.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-sla.git/commit/?id=aff602....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit aff60247ae350f5e3b5ea534242b99d26f127931
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 13:05:37 2022 -0600
Update for gap 4.12.0. Convert License tag to SPDX.
diff --git a/gap-pkg-sla.rpmlintrc b/gap-pkg-sla.rpmlintrc
deleted file mode 100644
index c6768dc..0000000
--- a/gap-pkg-sla.rpmlintrc
+++ /dev/null
@@ -1,8 +0,0 @@
-# THIS FILE IS FOR WHITELISTING RPMLINT ERRORS AND WARNINGS IN TASKOTRON
-# https://fedoraproject.org/wiki/Taskotron/Tasks/dist.rpmlint#Whitelisting_...
-
-# This package has no binary bits
-addFilter(r'W: only-non-binary-in-usr-lib')
-
-# The documentation subpackage is the documentation
-addFilter(r'^gap-pkg-sla-doc\.noarch: W: no-documentation')
diff --git a/gap-pkg-sla.spec b/gap-pkg-sla.spec
index 9b6ef4c..182334b 100644
--- a/gap-pkg-sla.spec
+++ b/gap-pkg-sla.spec
@@ -5,10 +5,11 @@ Version: 1.5.3
Release: 7%{?dist}
Summary: Computing with simple Lie algebras
-License: GPLv2+
+License: GPL-2.0-or-later
+BuildArch: noarch
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
URL: https://gap-packages.github.io/%{pkgname}/
Source0: https://github.com/gap-packages/%{pkgname}/releases/download/v%{version}/...
-BuildArch: noarch
BuildRequires: gap-devel
BuildRequires: gap-pkg-autodoc
@@ -33,29 +34,32 @@ This package contains documentation for gap-pkg-%{pkgname}.
%build
export LC_ALL=C.UTF-8
-gap < makedoc.g
+gap makedoc.g
%install
-mkdir -p %{buildroot}%{_gap_dir}/pkg
-cp -a ../%{pkgname}-%{version} %{buildroot}%{_gap_dir}/pkg
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{LICENSE,README.md}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,idx,ilg,ind,log,out,pnr,tex}
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{pkgname}/doc
+cp -a *.g gap tst %{buildroot}%{gap_dir}/pkg/%{pkgname}
+%gap_copy_docs
%check
export LC_ALL=C.UTF-8
-gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
+gap -l "%{buildroot}%{gap_dir};" tst/testall.g
%files
%doc README.md
%license LICENSE
-%{_gap_dir}/pkg/%{pkgname}-%{version}/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
+%{gap_dir}/pkg/%{pkgname}/
+%exclude %{gap_dir}/pkg/%{pkgname}/doc/
%files doc
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
+%docdir %{gap_dir}/pkg/%{pkgname}/doc/
+%{gap_dir}/pkg/%{pkgname}/doc/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 1.5.3-7
+- Update for gap 4.12.0
+- Convert License tag to SPDX
+
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.3-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
8 months
Architecture specific change in rpms/gap-pkg-scscp.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-scscp.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-scscp.git/commit/?id=7b45....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit 7b45f725c7dda7bdf9ce0f32072da7349c901184
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 13:03:50 2022 -0600
Update for gap 4.12.0.
- Convert License tag to SPDX.
- Use systemd-sysusers to create the daemon user.
diff --git a/gap-pkg-scscp.rpmlintrc b/gap-pkg-scscp.rpmlintrc
deleted file mode 100644
index f872ac1..0000000
--- a/gap-pkg-scscp.rpmlintrc
+++ /dev/null
@@ -1,8 +0,0 @@
-# THIS FILE IS FOR WHITELISTING RPMLINT ERRORS AND WARNINGS IN TASKOTRON
-# https://fedoraproject.org/wiki/Taskotron/Tasks/dist.rpmlint#Whitelisting_...
-
-# The documentation package has no binary bits
-addFilter(r'gap-pkg-scscp-doc\.noarch: W: only-non-binary-in-usr-lib')
-
-# The documentation subpackage is the documentation
-addFilter(r'gap-pkg-scscp-doc\.noarch: W: no-documentation')
diff --git a/gap-pkg-scscp.spec b/gap-pkg-scscp.spec
index 3b2e2d5..cd511c9 100644
--- a/gap-pkg-scscp.spec
+++ b/gap-pkg-scscp.spec
@@ -1,22 +1,24 @@
%global pkgname scscp
-%global PKGNAME SCSCP
+%global upname SCSCP
%global usrname gapd
Name: gap-pkg-%{pkgname}
Version: 2.3.1
-Release: 7%{?dist}
+Release: 8%{?dist}
Summary: Symbolic Computation Software Composability Protocol in GAP
-License: GPLv2+
-URL: https://gap-packages.github.io/scscp/
+License: GPL-2.0-or-later
BuildArch: noarch
-Source0: https://github.com/gap-packages/%{pkgname}/releases/download/v%{version}/...
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
+URL: https://gap-packages.github.io/scscp/
+Source0: https://github.com/gap-packages/%{pkgname}/releases/download/v%{version}/...
Source1: %{usrname}.sh
Source2: gap-scscp.service
Source3: %{usrname}.logrotate
Source4: %{usrname}.conf
Source5: %{usrname}.h2m
Source6: server.g
+Source7: %{name}.sysusers
# Fix a typo in makedoc.g.
Patch0: %{name}-makedoc.patch
@@ -28,9 +30,9 @@ BuildRequires: gap-pkg-openmath-doc
BuildRequires: gap-pkg-smallgrp-doc
BuildRequires: help2man
BuildRequires: systemd
+BuildRequires: systemd-rpm-macros
%{?systemd_requires}
-Requires(pre): shadow-utils
Requires: gap-pkg-openmath
Requires: logrotate
@@ -51,31 +53,35 @@ Requires: gap-pkg-smallgrp-doc
This package contains documentation for gap-pkg-%{pkgname}.
%prep
-%autosetup -p0 -n %{PKGNAME}-%{version}
+%autosetup -p0 -n %{upname}-%{version}
%build
+export LC_ALL=C.UTF-8
+
# Link to main GAP documentation
-ln -s %{_gap_dir}/doc ../../doc
+ln -s %{gap_dir}/doc ../../doc
mkdir ../pkg
-ln -s ../%{PKGNAME}-%{version} ../pkg/%{PKGNAME}
-ln -s %{_gap_dir}/pkg/io-* ../pkg
-ln -s %{_gap_dir}/pkg/OpenMath-* ../pkg
-ln -s %{_gap_dir}/pkg/SmallGrp-* ../pkg
-gap -l "$PWD/..;%{_gap_dir}" makedoc.g
+ln -s ../%{upname}-%{version} ../pkg/%{upname}
+gap -l "$PWD/..;" makedoc.g
rm -fr ../../doc ../pkg
%install
-mkdir -p %{buildroot}%{_gap_dir}/pkg
-cp -a ../%{PKGNAME}-%{version} %{buildroot}%{_gap_dir}/pkg/%{PKGNAME}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{PKGNAME}/{COPYING,README.md,todo.txt}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{PKGNAME}/doc/*.{aux,bbl,blg,brf,idx,ilg,ind,log,out,pnr,tex}
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{upname}/doc
+cp -a *.g *.sh demo example lib par tracing tst \
+ %{buildroot}%{gap_dir}/pkg/%{upname}
+%gap_copy_docs -n %{upname}
+cp -a doc/img %{buildroot}%{gap_dir}/pkg/%{upname}/doc
# Replace upstream's launcher script with our own.
-install -p -m 0755 %{SOURCE1} %{buildroot}%{_gap_dir}/pkg/%{PKGNAME}
+install -p -m 0755 %{SOURCE1} %{buildroot}%{gap_dir}/pkg/%{upname}
# Make the daemon's home directory
mkdir -p %{buildroot}%{_sharedstatedir}/%{usrname}
+# Install the sysusers file
+mkdir -p %{buildroot}%{_sysusersdir}
+cp -p %{SOURCE7} %{buildroot}%{_sysusersdir}/%{usrname}.conf
+
# Install the systemd unit
mkdir -p %{buildroot}%{_unitdir}
install -p -m 0644 -p %{SOURCE2} %{buildroot}%{_unitdir}
@@ -97,33 +103,29 @@ help2man -m "GAP SCSCP package" -S "GAP SCSCP (Fedora %{version}-%{release})" \
# Move the config files to their new home
mkdir -p %{buildroot}%{_sysconfdir}/scscp/gap
install -p -m 0644 %{SOURCE6} %{buildroot}%{_sysconfdir}/scscp/gap
-mv %{buildroot}%{_gap_dir}/pkg/%{PKGNAME}/config.g \
- %{buildroot}%{_gap_dir}/pkg/%{PKGNAME}/configpar.g \
+mv %{buildroot}%{gap_dir}/pkg/%{upname}/config.g \
+ %{buildroot}%{gap_dir}/pkg/%{upname}/configpar.g \
%{buildroot}%{_sysconfdir}/scscp/gap
-
-# Tell the package where to look for its configuration
-sed -e 's,ReadPackage("scscp/\(config\.g\)"),Read("/etc/scscp/gap/\1"),' \
- -e 's,ReadPackage("scscp/\(configpar\.g\)"),Read("/etc/scscp/gap/\1"),' \
- -i %{buildroot}%{_gap_dir}/pkg/%{PKGNAME}/init.g
-touch -r init.g %{buildroot}%{_gap_dir}/pkg/%{PKGNAME}/init.g
+ln -s %{_sysconfdir}/scscp/gap/config.g %{buildroot}%{gap_dir}/pkg/%{upname}
+ln -s %{_sysconfdir}/scscp/gap/configpar.g %{buildroot}%{gap_dir}/pkg/%{upname}
%check
+export LC_ALL=C.UTF-8
+
# We only run the offline test as the others require network access and two
# servers to be setup and running.
mkdir ../pkg
-ln -s ../%{PKGNAME}-%{version} ../pkg/%{PKGNAME}
-pushd tst
-gap -l "$PWD/../..;%{_gap_dir}" << EOF
+ln -s ../%{upname}-%{version} ../pkg/%{upname}
+cd tst
+gap -l "$PWD/../..;" << EOF
LoadPackage("scscp");
GAP_EXIT_CODE(Test("offline.tst", rec(compareFunction := "uptowhitespace") ));
EOF
-popd
+cd -
rm -fr ../pkg
%pre
-getent passwd %{usrname} >/dev/null || \
- useradd -c "GAP SCSCP server daemon" -d %{_sharedstatedir}/%{usrname} \
- -r -s /sbin/nologin -U %{usrname} || :
+%sysusers_create_package %{usrname} %{SOURCE7}
%preun
%systemd_preun gap-scscp.service
@@ -131,17 +133,15 @@ getent passwd %{usrname} >/dev/null || \
%post
%systemd_post gap-scscp.service
-%posttrans
-chown %{usrname}:%{usrname} %{_sharedstatedir}/%{usrname}
-
%files
%doc README.md todo.txt
%license COPYING
-%{_gap_dir}/pkg/%{PKGNAME}/
-%exclude %{_gap_dir}/pkg/%{PKGNAME}/demo/
-%exclude %{_gap_dir}/pkg/%{PKGNAME}/doc/
-%exclude %{_gap_dir}/pkg/%{PKGNAME}/example/
+%{gap_dir}/pkg/%{upname}/
+%exclude %{gap_dir}/pkg/%{upname}/demo/
+%exclude %{gap_dir}/pkg/%{upname}/doc/
+%exclude %{gap_dir}/pkg/%{upname}/example/
%{_mandir}/man8/%{usrname}.8*
+%{_sysusersdir}/%{usrname}.conf
%{_unitdir}/gap-scscp.service
%dir %{_sysconfdir}/scscp/
%dir %{_sysconfdir}/scscp/gap/
@@ -153,14 +153,19 @@ chown %{usrname}:%{usrname} %{_sharedstatedir}/%{usrname}
%attr(755,%{usrname},%{usrname}) %{_sharedstatedir}/%{usrname}/
%files doc
-%docdir %{_gap_dir}/pkg/%{PKGNAME}/demo/
-%docdir %{_gap_dir}/pkg/%{PKGNAME}/doc/
-%docdir %{_gap_dir}/pkg/%{PKGNAME}/example/
-%{_gap_dir}/pkg/%{PKGNAME}/demo/
-%{_gap_dir}/pkg/%{PKGNAME}/doc/
-%{_gap_dir}/pkg/%{PKGNAME}/example/
+%docdir %{gap_dir}/pkg/%{upname}/demo/
+%docdir %{gap_dir}/pkg/%{upname}/doc/
+%docdir %{gap_dir}/pkg/%{upname}/example/
+%{gap_dir}/pkg/%{upname}/demo/
+%{gap_dir}/pkg/%{upname}/doc/
+%{gap_dir}/pkg/%{upname}/example/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 2.3.1-8
+- Update for gap 4.12.0
+- Convert License tag to SPDX
+- Use systemd-sysusers to create the daemon user
+
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.3.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
diff --git a/gap-pkg-scscp.sysusers b/gap-pkg-scscp.sysusers
new file mode 100644
index 0000000..6972630
--- /dev/null
+++ b/gap-pkg-scscp.sysusers
@@ -0,0 +1,2 @@
+#Type Name ID GECOS Home directory Shell
+u gapd - "GAP SCSCP server daemon" /var/lib/gapd /sbin/nologin
8 months
Architecture specific change in rpms/gap-pkg-qpa.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-qpa.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-qpa.git/commit/?id=fdfde2....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit fdfde26e97fad92bdb3bc5ab85790b9537568e00
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 13:01:13 2022 -0600
Update for gap 4.12.0. Convert License tag to SPDX.
diff --git a/gap-pkg-qpa.spec b/gap-pkg-qpa.spec
index abcfad2..0c33337 100644
--- a/gap-pkg-qpa.spec
+++ b/gap-pkg-qpa.spec
@@ -2,14 +2,15 @@
Name: gap-pkg-%{pkgname}
Version: 1.34
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: GAP package for quivers and path algebras
-License: GPLv2+
+License: GPL-2.0-or-later
+BuildArch: noarch
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
URL: https://folk.ntnu.no/oyvinso/QPA/
Source0: https://github.com/gap-packages/%{pkgname}/archive/v%{version}/%{pkgname}...
-BuildArch: noarch
BuildRequires: gap-devel
BuildRequires: GAPDoc-latex
BuildRequires: gap-pkg-gbnp
@@ -40,44 +41,47 @@ This package contains documentation for gap-pkg-%{pkgname}.
export LC_ALL=C.UTF-8
mkdir ../pkg
ln -s ../%{pkgname}-%{version} ../pkg
-gap -l "$PWD/..;%{_gap_dir}" < makedoc.g
+gap -l "$PWD/..;" makedoc.g
rm -fr ../pkg
cd doc/gap-days-lectures
-pdflatex lecture1
-pdflatex lecture1
-pdflatex lecture2
-pdflatex lecture2
-pdflatex lecture3
-pdflatex lecture3
-pdflatex lecture4a
-pdflatex lecture4a
+pdflatex -interaction=batchmode lecture1
+pdflatex -interaction=batchmode lecture1
+pdflatex -interaction=batchmode lecture2
+pdflatex -interaction=batchmode lecture2
+pdflatex -interaction=batchmode lecture3
+pdflatex -interaction=batchmode lecture3
+pdflatex -interaction=batchmode lecture4a
+pdflatex -interaction=batchmode lecture4a
%install
-mkdir -p %{buildroot}%{_gap_dir}/pkg
-cp -a ../%{pkgname}-%{version} %{buildroot}%{_gap_dir}/pkg
-rm -fr %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{.*.yml,.github,.gitignore,.mailmap,.package_note*,CHANGES,CODE_OF_CONDUCT.md,CONTRIBUTING.md,create-release.sh,LICENSE,README}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,idx,ilg,ind,log,out,pnr}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/gap-days-lectures/*.{aux,log,nav,out,snm,toc,vrb}
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{pkgname}/doc
+cp -a *.g examples lib tst version %{buildroot}%{gap_dir}/pkg/%{pkgname}
+%gap_copy_docs
+%gap_copy_docs -d doc/gap-days-lectures
%check
export LC_ALL=C.UTF-8
-gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
+gap -l "%{buildroot}%{gap_dir};" tst/testall.g
%files
%doc CHANGES README
%license LICENSE
-%{_gap_dir}/pkg/%{pkgname}-%{version}/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/examples/
+%{gap_dir}/pkg/%{pkgname}/
+%exclude %{gap_dir}/pkg/%{pkgname}/doc/
+%exclude %{gap_dir}/pkg/%{pkgname}/examples/
%files doc
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/examples/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/examples/
+%docdir %{gap_dir}/pkg/%{pkgname}/doc/
+%docdir %{gap_dir}/pkg/%{pkgname}/examples/
+%{gap_dir}/pkg/%{pkgname}/doc/
+%{gap_dir}/pkg/%{pkgname}/examples/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 1.34-2
+- Update for gap 4.12.0
+- Convert License tag to SPDX
+
* Wed Aug 3 2022 Jerry James <loganjerry(a)gmail.com> - 1.34-1
- Version 1.34
8 months
Architecture specific change in rpms/gap-pkg-polycyclic.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-polycyclic.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-polycyclic.git/commit/?id....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit a4871e11c60e1657a6702ca6f3f01dc8aa100cfa
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 12:59:25 2022 -0600
Update for gap 4.12.0.
- Add post-release bug fix patches from upstream.
- Convert License tag to SPDX.
diff --git a/gap-pkg-polycyclic-abelianpcpgroup-infinity.patch b/gap-pkg-polycyclic-abelianpcpgroup-infinity.patch
new file mode 100644
index 0000000..f7c5a31
--- /dev/null
+++ b/gap-pkg-polycyclic-abelianpcpgroup-infinity.patch
@@ -0,0 +1,50 @@
+--- doc/libraries.xml.orig 2020-07-24 17:55:13.000000000 -0600
++++ doc/libraries.xml 2022-09-11 10:11:23.941827015 -0600
+@@ -7,11 +7,14 @@
+
+ There are the following generic pcp-groups available.
+ <ManSection>
+-<Func Name="AbelianPcpGroup" Arg="n, rels"/>
++<Func Name="AbelianPcpGroup" Arg="n[, rels]"/>
++<Func Name="AbelianPcpGroup" Arg="rels"/>
+ <Description>
+ constructs the abelian group on <A>n</A> generators such that
+ generator <M>i</M> has order <M>rels[i]</M>. If this order is infinite,
+- then <M>rels[i]</M> should be either unbound or 0.
++ then <M>rels[i]</M> should be either unbound or 0 or infinity.
++ If <A>n</A> is not provided then the length of <A>rels</A> is used.
++ If <A>rels</A> is omitted then all generators will have infinite order.
+ </Description>
+ </ManSection>
+
+--- doc/methods.xml.orig 2020-07-24 17:55:13.000000000 -0600
++++ doc/methods.xml 2022-09-11 10:11:54.293893324 -0600
+@@ -729,7 +729,7 @@ g2^-2*g4
+ and <M>R/C</M> is isomorphic to <A>M</A>.
+
+ <Example><![CDATA[
+-gap> G := AbelianPcpGroup( 3,[] );
++gap> G := AbelianPcpGroup( 3 );
+ Pcp-group with orders [ 0, 0, 0 ]
+ gap> ext := SchurCover( G );
+ Pcp-group with orders [ 0, 0, 0, 0, 0, 0 ]
+@@ -753,7 +753,7 @@ true
+ <Example><![CDATA[
+ gap> G := DihedralPcpGroup( 0 );
+ Pcp-group with orders [ 2, 0 ]
+-gap> DirectProduct( G, AbelianPcpGroup( 2, [] ) );
++gap> DirectProduct( G, AbelianPcpGroup( 2 ) );
+ Pcp-group with orders [ 0, 0, 2, 0 ]
+ gap> AbelianInvariantsMultiplier( last );
+ [ 0, 2, 2, 2, 2 ]
+--- gap/basic/construct.gi.orig 2020-07-24 17:55:13.000000000 -0600
++++ gap/basic/construct.gi 2022-09-11 10:12:49.853014707 -0600
+@@ -40,7 +40,7 @@ function( filter, ints )
+ # construct group
+ coll := FromTheLeftCollector( n );
+ for i in [1..n] do
+- if IsBound( r[i] ) and r[i] > 0 then
++ if IsBound( r[i] ) and r[i] > 0 and r[i] <> infinity then
+ SetRelativeOrder( coll, i, r[i] );
+ fi;
+ od;
diff --git a/gap-pkg-polycyclic-cohom-example.patch b/gap-pkg-polycyclic-cohom-example.patch
new file mode 100644
index 0000000..409b8b6
--- /dev/null
+++ b/gap-pkg-polycyclic-cohom-example.patch
@@ -0,0 +1,11 @@
+--- doc/cohom.xml.orig 2020-07-24 17:55:13.000000000 -0600
++++ doc/cohom.xml 2022-09-11 10:23:39.439380853 -0600
+@@ -388,7 +388,7 @@ gap> cc.factor.rels;
+ # infinite image in H^2(G,M)
+ gap> c := cc.factor.prei[2];
+ [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -1, 1 ]
+-gap> H := ExtensionCR( CR, c);
++gap> H := ExtensionCR( C, c);
+ Pcp-group with orders [ 0, 0, 0, 0, 0, 0 ]
+
+ # check that the extension does not split - get the normal subgroup
diff --git a/gap-pkg-polycyclic-conjugacyelementsbyseries.patch b/gap-pkg-polycyclic-conjugacyelementsbyseries.patch
new file mode 100644
index 0000000..b3247e7
--- /dev/null
+++ b/gap-pkg-polycyclic-conjugacyelementsbyseries.patch
@@ -0,0 +1,11 @@
+--- gap/pcpgrp/centcon.gi.orig 2020-07-24 17:55:13.000000000 -0600
++++ gap/pcpgrp/centcon.gi 2022-09-11 10:17:13.701588633 -0600
+@@ -297,7 +297,7 @@ ConjugacyElementsBySeries := function( G
+ M := SubgroupByIgs( G, DenominatorOfPcp(pcp) );
+ f := ExponentsByPcp( pcp, c^-1*h ); Add( f, 1 );
+ fac := Pcp( C, M );
+- act := AffineActionByElement( fac, pcp, g );
++ act := AffineActionByElement( fac, pcp, c );
+ nat := NaturalHomomorphismByNormalSubgroup( C, M );
+ stb := OrbitIntegralAction( Image(nat), act, e, f );
+
diff --git a/gap-pkg-polycyclic-infinity.patch b/gap-pkg-polycyclic-infinity.patch
new file mode 100644
index 0000000..a35947d
--- /dev/null
+++ b/gap-pkg-polycyclic-infinity.patch
@@ -0,0 +1,22 @@
+--- gap/basic/construct.gi.orig 2022-09-11 10:12:49.853014707 -0600
++++ gap/basic/construct.gi 2022-09-11 10:15:10.231321437 -0600
+@@ -26,7 +26,7 @@ InstallMethod( AbelianGroupCons,
+ function( filter, ints )
+ local coll, i, n, r, grp;
+
+- if not ForAll( ints, IsInt ) then
++ if not ForAll( ints, x -> IsInt(x) or IsInfinity(x) ) then
+ Error( "<ints> must be a list of integers" );
+ fi;
+ # We allow 0, and interpret it as indicating an infinite factor.
+--- gap/exam/generic.gi.orig 2020-07-24 17:55:13.000000000 -0600
++++ gap/exam/generic.gi 2022-09-11 10:15:39.470385339 -0600
+@@ -25,7 +25,7 @@ InstallGlobalFunction( AbelianPcpGroup,
+ # construct group
+ coll := FromTheLeftCollector( n );
+ for i in [1..n] do
+- if IsBound( r[i] ) and r[i] > 0 then
++ if IsBound( r[i] ) and r[i] > 0 and r[i] <> infinity then
+ SetRelativeOrder( coll, i, r[i] );
+ fi;
+ od;
diff --git a/gap-pkg-polycyclic-inverse-mutable.patch b/gap-pkg-polycyclic-inverse-mutable.patch
new file mode 100644
index 0000000..d42af03
--- /dev/null
+++ b/gap-pkg-polycyclic-inverse-mutable.patch
@@ -0,0 +1,11 @@
+--- gap/basic/pcpelms.gi.orig 2020-07-24 17:55:13.000000000 -0600
++++ gap/basic/pcpelms.gi 2022-09-11 10:22:19.223216148 -0600
+@@ -358,7 +358,7 @@ function( g )
+ return PcpElementByGenExpListNC( clt, k );
+ end );
+
+-InstallMethod( INV,
++InstallMethod( InverseMutable,
+ "for pcp elements",
+ [IsPcpElement],
+ function( g )
diff --git a/gap-pkg-polycyclic-isnormal.patch b/gap-pkg-polycyclic-isnormal.patch
new file mode 100644
index 0000000..637a0a7
--- /dev/null
+++ b/gap-pkg-polycyclic-isnormal.patch
@@ -0,0 +1,35 @@
+--- gap/basic/pcpgrps.gi.orig 2022-09-11 10:18:48.429783223 -0600
++++ gap/basic/pcpgrps.gi 2022-09-11 10:20:11.413953672 -0600
+@@ -160,22 +160,6 @@ end );
+
+ #############################################################################
+ ##
+-#M IsNormal( H, U ) . . . . . . . . . . . . . . .test if U is normalized by H
+-##
+-InstallMethod( IsNormalOp, "for pcp groups",
+- IsIdenticalObj, [ IsPcpGroup, IsPcpGroup ],
+-function( H, U )
+- local u, h;
+- for h in GeneratorsOfPcp( Pcp(H, U)) do
+- for u in Igs(U) do
+- if not u^h in U then return false; fi;
+- od;
+- od;
+- return true;
+-end );
+-
+-#############################################################################
+-##
+ #M Size( <pcpgrp> )
+ ##
+ InstallMethod( Size, [ IsPcpGroup ],
+--- gap/pcpgrp/fitting.gi.orig 2020-07-24 17:55:13.000000000 -0600
++++ gap/pcpgrp/fitting.gi 2022-09-11 10:20:59.263051944 -0600
+@@ -56,6 +56,7 @@ end );
+ ##
+ InstallMethod( FittingSubgroup,
+ "for pcp groups", [IsPcpGroup],
++ SUM_FLAGS, # Prevent generic GAP library method for finite groups being ranked higher
+ function( G )
+ local efas, pcps, l, F, i;
+
diff --git a/gap-pkg-polycyclic-issinglevalued.patch b/gap-pkg-polycyclic-issinglevalued.patch
new file mode 100644
index 0000000..ef81317
--- /dev/null
+++ b/gap-pkg-polycyclic-issinglevalued.patch
@@ -0,0 +1,24 @@
+--- gap/basic/grphoms.gi.orig 2020-07-24 17:55:13.000000000 -0600
++++ gap/basic/grphoms.gi 2022-09-11 10:29:16.792073715 -0600
+@@ -158,6 +158,10 @@ function( hom )
+ gens := hom!.igs_gens_to_imgs[1];
+ imgs := hom!.igs_gens_to_imgs[2];
+
++ if Length(gens) = 0 then
++ return true;
++ fi;
++
+ # check relators
+ for i in [1..Length( gens )] do
+ if RelativeOrderPcp( gens[i] ) > 0 then
+@@ -216,6 +220,10 @@ function( hom )
+
+ C := TrivialSubgroup(Range(hom)); # the cokernel
+
++ if Length(gens) = 0 then
++ return C;
++ fi;
++
+ # check relators
+ for i in [1..Length( gens )] do
+ if RelativeOrderPcp( gens[i] ) > 0 then
diff --git a/gap-pkg-polycyclic-random-trivial.patch b/gap-pkg-polycyclic-random-trivial.patch
new file mode 100644
index 0000000..6b4635c
--- /dev/null
+++ b/gap-pkg-polycyclic-random-trivial.patch
@@ -0,0 +1,12 @@
+--- gap/basic/pcpgrps.gi.orig 2020-07-24 17:55:13.000000000 -0600
++++ gap/basic/pcpgrps.gi 2022-09-11 10:18:48.429783223 -0600
+@@ -99,6 +99,9 @@ InstallMethodWithRandomSource( Random, "
+ function( rs, G )
+ local pcp, rel, g, i;
+ pcp := Pcp(G);
++ if Length( pcp ) = 0 then
++ return One( G );
++ fi;
+ rel := RelativeOrdersOfPcp( pcp );
+ g := [];
+ for i in [1..Length(rel)] do
diff --git a/gap-pkg-polycyclic-subsword-dup.patch b/gap-pkg-polycyclic-subsword-dup.patch
new file mode 100644
index 0000000..cc8fce4
--- /dev/null
+++ b/gap-pkg-polycyclic-subsword-dup.patch
@@ -0,0 +1,22 @@
+--- gap/action/extend.gi.orig 2020-07-24 17:55:13.000000000 -0600
++++ gap/action/extend.gi 2022-09-11 10:24:51.790529410 -0600
+@@ -7,19 +7,6 @@
+
+ #############################################################################
+ ##
+-#F SubsWord( w, list ) . . . . . . . . . . . . . . . . . . .substitute a word
+-##
+-SubsWord := function( w, list )
+- local g, i;
+- g := list[1]^0;
+- for i in [1..Length(w)] do
+- g := g * list[w[i][1]]^w[i][2];
+- od;
+- return g;
+-end;
+-
+-#############################################################################
+-##
+ #F SubsWordPlus( w, gens, invs, id ) . . . . . . . .use inverses and identity
+ ##
+ SubsWordPlus := function( w, gens, invs, id )
diff --git a/gap-pkg-polycyclic.spec b/gap-pkg-polycyclic.spec
index 4463c48..f4cb56a 100644
--- a/gap-pkg-polycyclic.spec
+++ b/gap-pkg-polycyclic.spec
@@ -7,17 +7,48 @@
# 3. Build gap-pkg-radiroot
# 4. Build gap-pkg-alnuth in non-bootstrap mode.
# 5. Build this package in non-bootstrap mode.
-%bcond_with bootstrap
+%bcond_without bootstrap
Name: gap-pkg-%{pkgname}
Version: 2.16
-Release: 6%{?dist}
+Release: 7%{?dist}
Summary: Algorithms on polycylic groups for GAP
-License: GPLv2+
+License: GPL-2.0-or-later
+BuildArch: noarch
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
URL: https://gap-packages.github.io/polycyclic/
Source0: https://github.com/gap-packages/polycyclic/releases/download/v%{version}/...
-BuildArch: noarch
+
+## Post-release bug fixes from upstream
+
+# Update AbelianPcpGroup, support infinity
+# https://github.com/gap-packages/polycyclic/commit/37af5a8832b9f0872f058fd...
+Patch0: %{name}-abelianpcpgroup-infinity.patch
+# Support infinity in AbelianPcpGroup and AbelianGroupCons
+# https://github.com/gap-packages/polycyclic/commit/929755ef354319268a7cd8c...
+Patch1: %{name}-infinity.patch
+# Fix a bug in ConjugacyElementsBySeries
+# https://github.com/gap-packages/polycyclic/commit/e9312334e0be52f6aebb04d...
+Patch2: %{name}-conjugacyelementsbyseries.patch
+# Fix Random not working for the trivial group
+# https://github.com/gap-packages/polycyclic/commit/f3bdcbd90f729cf9e231614...
+Patch3: %{name}-random-trivial.patch
+# Fix IsNormal, uprank FittingSubgroup method
+# https://github.com/gap-packages/polycyclic/commit/3f385e49fca33917bfcf5f6...
+Patch4: %{name}-isnormal.patch
+# Replace INV by its official name InverseMutable
+# https://github.com/gap-packages/polycyclic/commit/237ed84786fd8477805241e...
+Patch5: %{name}-inverse-mutable.patch
+# Fix a cohomology example
+# https://github.com/gap-packages/polycyclic/commit/2d4c8d475f51075f2692e29...
+Patch6: %{name}-cohom-example.patch
+# Remove a duplicate SubsWord definition
+# https://github.com/gap-packages/polycyclic/commit/7455d890b97b77cdede6d34...
+Patch7: %{name}-subsword-dup.patch
+# Fix a bug in IsSingleValued
+# https://github.com/gap-packages/polycyclic/commit/02ebcc4f22d165e4f823a91...
+Patch8: %{name}-issinglevalued.patch
BuildRequires: gap-devel
BuildRequires: gap-pkg-autodoc
@@ -26,7 +57,6 @@ BuildRequires: gap-pkg-alnuth
%endif
BuildRequires: gap-pkg-autpgrp
-Requires: gap-core
%if %{without bootstrap}
Requires: gap-pkg-alnuth
%endif
@@ -58,7 +88,7 @@ Requires: gap-online-help
This package contains documentation for gap-pkg-%{pkgname}.
%prep
-%autosetup -n %{pkgname}-%{version}
+%autosetup -n %{pkgname}-%{version} -p0
# Fix character encodings
for fil in gap/basic/colcom.gi; do
@@ -69,31 +99,35 @@ done
%build
export LC_ALL=C.UTF-8
-gap < makedoc.g
+gap makedoc.g
%install
-mkdir -p %{buildroot}%{_gap_dir}/pkg
-cp -a ../%{pkgname}-%{version} %{buildroot}%{_gap_dir}/pkg/
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,brf,idx,ilg,ind,log,out,pnr,tex}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{CHANGES.md,LICENSE,README.md}
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{pkgname}/doc
+cp -a *.g gap tst %{buildroot}%{gap_dir}/pkg/%{pkgname}
+%gap_copy_docs
%if %{without bootstrap}
%check
export LC_ALL=C.UTF-8
-gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" tst/testall.g
+gap -l "%{buildroot}%{gap_dir};" tst/testall.g
%endif
%files
%doc CHANGES.md README.md
%license LICENSE
-%{_gap_dir}/pkg/%{pkgname}-%{version}/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
+%{gap_dir}/pkg/%{pkgname}/
+%exclude %{gap_dir}/pkg/%{pkgname}/doc/
%files doc
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
+%docdir %{gap_dir}/pkg/%{pkgname}/doc/
+%{gap_dir}/pkg/%{pkgname}/doc/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 2.16-7
+- Update for gap 4.12.0
+- Add post-release bug fix patches from upstream
+- Convert License tag to SPDX
+
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.16-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
8 months
Architecture specific change in rpms/gap-pkg-jupyterkernel.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-jupyterkernel.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-jupyterkernel.git/commit/....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit 89a10adf28ba5fff5494d5cfc701b77a26ee35b8
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 12:56:06 2022 -0600
Update for gap 4.12.0.
diff --git a/gap-pkg-jupyterkernel.spec b/gap-pkg-jupyterkernel.spec
index b2b7187..87b8454 100644
--- a/gap-pkg-jupyterkernel.spec
+++ b/gap-pkg-jupyterkernel.spec
@@ -7,11 +7,12 @@
Name: gap-pkg-%{pkgname}
Version: 1.4.1
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Jupyter kernel written in GAP
-BuildArch: noarch
License: BSD-3-Clause
+BuildArch: noarch
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
URL: https://gap-packages.github.io/%{upname}/
Source0: https://github.com/gap-packages/%{upname}/releases/download/v%{version}/%...
@@ -48,15 +49,15 @@ This package contains documentation for gap-pkg-%{pkgname}.
%build
export LC_ALL=C.UTF-8
-gap < makedoc.g
+gap makedoc.g
%install
mkdir -p %{buildroot}%{_bindir}
cp -p bin/jupyter-kernel-gap %{buildroot}%{_bindir}
-mkdir -p %{buildroot}%{_gap_dir}/pkg/%{upname}-%{version}
-cp -a demos doc gap tst *.g %{buildroot}%{_gap_dir}/pkg/%{upname}-%{version}
-rm -f %{buildroot}%{_gap_dir}/pkg/%{upname}-%{version}/doc/*.{aux,bbl,blg,idx,ilg,ind,log,out,pnr,tex}
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{upname}/doc
+cp -a *.g demos gap tst %{buildroot}%{gap_dir}/pkg/%{upname}
+%gap_copy_docs -n %{upname}
mkdir -p %{buildroot}%{_datadir}/jupyter/kernels
cp -a etc/jupyter %{buildroot}%{_datadir}/jupyter/kernels/gap-4
@@ -69,7 +70,7 @@ cp -p etc/gap-mode.json %{buildroot}%{_sysconfdir}/jupyter/nbconfig/notebook.d
%check
export LC_ALL=C.UTF-8
-gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
+gap -l "%{buildroot}%{gap_dir};" tst/testall.g
%files
%doc README.md
@@ -78,17 +79,20 @@ gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
%{_datadir}/jupyter/nbextensions/gap-mode/
%{_datadir}/jupyter/kernels/gap-4/
%config(noreplace) %{_sysconfdir}/jupyter/nbconfig/notebook.d/gap-mode.json
-%{_gap_dir}/pkg/%{upname}-%{version}/
-%exclude %{_gap_dir}/pkg/%{upname}-%{version}/demos/
-%exclude %{_gap_dir}/pkg/%{upname}-%{version}/doc/
+%{gap_dir}/pkg/%{upname}/
+%exclude %{gap_dir}/pkg/%{upname}/demos/
+%exclude %{gap_dir}/pkg/%{upname}/doc/
%files doc
-%docdir %{_gap_dir}/pkg/%{upname}-%{version}/demos/
-%docdir %{_gap_dir}/pkg/%{upname}-%{version}/doc/
-%{_gap_dir}/pkg/%{upname}-%{version}/demos/
-%{_gap_dir}/pkg/%{upname}-%{version}/doc/
+%docdir %{gap_dir}/pkg/%{upname}/demos/
+%docdir %{gap_dir}/pkg/%{upname}/doc/
+%{gap_dir}/pkg/%{upname}/demos/
+%{gap_dir}/pkg/%{upname}/doc/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 1.4.1-5
+- Update for gap 4.12.0
+
* Tue Aug 16 2022 Jerry James <loganjerry(a)gmail.com> - 1.4.1-4
- Convert License tag to SPDX
commit 1826a802b40e77f6271dad0d22203d643152ff04
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Aug 16 21:28:55 2022 -0600
Convert License tag to SPDX.
diff --git a/gap-pkg-jupyterkernel.spec b/gap-pkg-jupyterkernel.spec
index 9022a12..b2b7187 100644
--- a/gap-pkg-jupyterkernel.spec
+++ b/gap-pkg-jupyterkernel.spec
@@ -11,7 +11,7 @@ Release: 4%{?dist}
Summary: Jupyter kernel written in GAP
BuildArch: noarch
-License: BSD
+License: BSD-3-Clause
URL: https://gap-packages.github.io/%{upname}/
Source0: https://github.com/gap-packages/%{upname}/releases/download/v%{version}/%...
@@ -89,6 +89,9 @@ gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
%{_gap_dir}/pkg/%{upname}-%{version}/doc/
%changelog
+* Tue Aug 16 2022 Jerry James <loganjerry(a)gmail.com> - 1.4.1-4
+- Convert License tag to SPDX
+
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.4.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
8 months
Architecture specific change in rpms/gap-pkg-irredsol.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-irredsol.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gap-pkg-irredsol.git/commit/?id=1....
Change:
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
Thanks.
Full change:
============
commit 18f447fca8cffd38e4c99cf3c50ab813cba3a8b8
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Sep 27 12:48:18 2022 -0600
Update for gap 4.12.0.
diff --git a/gap-pkg-irredsol.spec b/gap-pkg-irredsol.spec
index 5d10fd7..28262df 100644
--- a/gap-pkg-irredsol.spec
+++ b/gap-pkg-irredsol.spec
@@ -2,15 +2,16 @@
Name: gap-pkg-%{pkgname}
Version: 1.4.3
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Irreducible soluble linear groups over finite fields
License: BSD-2-Clause
+BuildArch: noarch
+ExclusiveArch: aarch64 ppc64le s390x x86_64 noarch
URL: http://www.icm.tu-bs.de/~bhoeflin/%{pkgname}/
Source0: https://github.com/bh11/%{pkgname}/releases/download/IRREDSOL-%{version}/...
# Fix references to the primgrp manual
Patch0: %{name}-ref.patch
-BuildArch: noarch
BuildRequires: gap-devel
BuildRequires: gap-pkg-crisp-doc
@@ -43,58 +44,49 @@ This package contains documentation for gap-pkg-%{pkgname}.
%build
# Link to main GAP documentation and CRISP documentation
-crispdir=$(basename $(ls -1d %{_gap_dir}/pkg/crisp*))
-primgrpdir=$(basename $(ls -1d %{_gap_dir}/pkg/primgrp*))
-ln -s %{_gap_dir}/etc ../../etc
-ln -s %{_gap_dir}/doc ../../doc
-ln -s %{_gap_dir}/pkg ../../pkg
-ln -s %{_gap_dir}/pkg/$crispdir ..
-ln -s %{_gap_dir}/pkg/$crispdir ../crisp
-ln -s %{_gap_dir}/pkg/$primgrpdir ..
+ln -s %{gap_dir}/etc ../../etc
+ln -s %{gap_dir}/doc ../../doc
+ln -s %{gap_dir}/pkg ../../pkg
+ln -s %{gap_dir}/pkg/crisp ..
+ln -s %{gap_dir}/pkg/primgrp ..
pushd doc
-sed -e "/UseReferences/s/crisp/$crispdir/" \
- -e "/UseReferences/s/primgrp/$primgrpdir/" \
- -i manual.tex
-pdftex manual
+pdftex -interaction=batchmode manual
makeindex manual
-pdftex manual
-pdftex manual
+pdftex -interaction=batchmode manual
+pdftex -interaction=batchmode manual
rm -f ../htm/*
-perl %{_gap_dir}/etc/convert.pl -t -c -n IRREDSOL . ../htm
+perl %{gap_dir}/etc/convert.pl -t -c -n IRREDSOL . ../htm
popd
rm -f ../../{doc,etc,pkg} ../crisp
-# Fixup links
-sed -e "s,../crisp/,../$crispdir/," \
- -e "s,../primgrp/,../$primgrpdir/," \
- -i htm/CHAP*.htm
-
# Compress large data files
parallel %{?_smp_mflags} --no-notice gzip --best ::: data/*.grp fp/*.fp
%install
-mkdir -p %{buildroot}%{_gap_dir}/pkg
-cp -a ../%{pkgname}-%{version} %{buildroot}%{_gap_dir}/pkg
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/{LICENSE,README}.txt
-rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,brf,idx,ilg,in,ind,log,new,out,pnr}
+mkdir -p %{buildroot}%{gap_dir}/pkg/%{pkgname}/doc
+cp -a *.g data fp htm lib tst %{buildroot}%{gap_dir}/pkg/%{pkgname}
+%gap_copy_docs
%check
-gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
+gap -l "%{buildroot}%{gap_dir};" tst/testall.g
%files
%doc README.txt
%license LICENSE.txt
-%{_gap_dir}/pkg/%{pkgname}-%{version}/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
+%{gap_dir}/pkg/%{pkgname}/
+%exclude %{gap_dir}/pkg/%{pkgname}/doc/
+%exclude %{gap_dir}/pkg/%{pkgname}/htm/
%files doc
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
-%{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
+%docdir %{gap_dir}/pkg/%{pkgname}/doc/
+%docdir %{gap_dir}/pkg/%{pkgname}/htm/
+%{gap_dir}/pkg/%{pkgname}/doc/
+%{gap_dir}/pkg/%{pkgname}/htm/
%changelog
+* Tue Sep 27 2022 Jerry James <loganjerry(a)gmail.com> - 1.4.3-5
+- Update for gap 4.12.0
+
* Tue Aug 16 2022 Jerry James <loganjerry(a)gmail.com> - 1.4.3-4
- Convert License tag to SPDX
commit 905ae585a934185fd73e19e6f06f184103490ce9
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Aug 16 20:52:30 2022 -0600
Convert License tag to SPDX.
diff --git a/gap-pkg-irredsol.spec b/gap-pkg-irredsol.spec
index e8dcb16..5d10fd7 100644
--- a/gap-pkg-irredsol.spec
+++ b/gap-pkg-irredsol.spec
@@ -5,7 +5,7 @@ Version: 1.4.3
Release: 4%{?dist}
Summary: Irreducible soluble linear groups over finite fields
-License: BSD
+License: BSD-2-Clause
URL: http://www.icm.tu-bs.de/~bhoeflin/%{pkgname}/
Source0: https://github.com/bh11/%{pkgname}/releases/download/IRREDSOL-%{version}/...
# Fix references to the primgrp manual
@@ -95,6 +95,9 @@ gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
%{_gap_dir}/pkg/%{pkgname}-%{version}/htm/
%changelog
+* Tue Aug 16 2022 Jerry James <loganjerry(a)gmail.com> - 1.4.3-4
+- Convert License tag to SPDX
+
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.4.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
8 months