1
0

- Update to release 5.1.0

OBS-URL: https://build.opensuse.org/package/show/science/gap-semigroups?expand=0&rev=11
This commit is contained in:
Jan Engelhardt 2022-11-19 02:09:58 +00:00 committed by Git OBS Bridge
parent e43c8b06a6
commit a53dd34644
4 changed files with 55 additions and 29 deletions

View File

@ -1,3 +1,18 @@
-------------------------------------------------------------------
Sat Nov 19 01:16:28 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 5.1.0
* The package now features a compiled C/C++ module which
interfaces with the libsemigroups C++ library to allow
high-speed computations for congruences and certain categories
of semigroup. There are also several new types of semigroup and
a variety of new methods which can be used with them.
* The kernel module has been simplified signficantly, to make it
easier to incorporate future changes in libsemigroups[], and
some superfluous functionality was withdrawn.
* The backwards incompatible changes in this release relate to
matrices over the integers or over a finite field.
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jun 20 13:48:02 UTC 2016 - jengelh@inai.de Mon Jun 20 13:48:02 UTC 2016 - jengelh@inai.de

View File

@ -1,7 +1,7 @@
# #
# spec file for package gap-semigroups # spec file for package gap-semigroups
# #
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2022 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -17,48 +17,59 @@
Name: gap-semigroups Name: gap-semigroups
Version: 2.8.0 Version: 5.1.0
Release: 0 Release: 0
Summary: GAP: Computing with Semigroups of Transformations and Partial Permutations Summary: GAP: Computing with Semigroups of Transformations and Partial Permutations
License: GPL-2.0+ License: GPL-2.0+
Group: Productivity/Scientific/Math Group: Productivity/Scientific/Math
Url: http://www-groups.mcs.st-and.ac.uk/~jamesm/semigroups URL: https://semigroups.github.io/Semigroups/
#Git-Clone: https://github.com/semigroups/Semigroups
Source: https://www.gap-system.org/pub/gap/gap4/tar.bz2/packages/semigroups-%version.tar.bz2 Source: https://github.com/semigroups/Semigroups/releases/download/v%version/semigroups-%version.tar.gz
BuildArch: noarch BuildRequires: c++_compiler
BuildRequires: gap-devel >= 4.8.3 BuildRequires: gap-devel >= 4.12
BuildRequires: gap-rpm-devel BuildRequires: gap-rpm-devel
BuildRequires: gmp-devel BuildRequires: gmp-devel
BuildRequires: pkgconfig(libsemigroups)
BuildRequires: xz BuildRequires: xz
Requires: gap-core >= 4.8.3 Requires: gap-core >= 4.12
Requires: gap-io >= 4.4.4 Requires: gap-datastructures >= 0.2.5
Requires: gap-orb >= 4.7.3 Requires: gap-digraphs >= 1.5.0
Suggests: gap-gapdoc >= 1.5.1 Requires: gap-genss >= 1.6.5
Suggests: gap-grape >= 4.5 Requires: gap-images >= 1.3.1
Suggests: gap-genss >= 1.5 Requires: gap-io >= 4.5.1
Requires: gap-orb >= 4.8.2
Suggests: gap-autodic >= 2020.08.11
Suggests: gap-gapdoc >= 1.6.3
%description %description
The Semigroups package is a GAP package containing methods for semigroups, The Semigroups package is a GAP package containing methods for
principally semigroups of transformations, partial permutations or semigroups, principally semigroups of transformations, partial
subsemigroups of regular Rees 0-matrix semigroups. Semigroups contains more permutations or subsemigroups of regular Rees 0-matrix semigroups.
efficient methods than those available in the GAP library (and in many cases Semigroups contains more efficient methods than those available in
more efficient than any other software) for creating semigroups, calculating the GAP library (and in many cases more efficient than any other
their Green's classes, size, elements, group of units, minimal ideal, small software) for creating semigroups, calculating their Green's classes,
generating sets, testing membership, finding the inverses of a regular element, size, elements, group of units, minimal ideal, small generating sets,
factorizing elements over the generators, and many more. It is also possible to testing membership, finding the inverses of a regular element,
test if a semigroup satisfies a particular property, such as if it is regular, factorizing elements over the generators, and many more. It is also
simple, inverse, completely regular, and a variety of further properties. possible to test if a semigroup satisfies a particular property, such
as if it is regular, simple, inverse, completely regular, and a
variety of further properties.
%prep %prep
%setup -qn semigroups-%version %autosetup -n semigroups-%version
%build %build
autoreconf -fi
%configure --with-gaproot="%gapdir" --with-external-libsemigroups
%make_build
%install %install
%gappkg_simple_install %gappkg_simple_install
find "%buildroot" -name "*.orig" -delete pushd "%buildroot/$fmoddir/"
rm -Rfv Makefile* configure* src/ libsemigroups
popd
find "%buildroot" -name "*.orig" -print -delete
%files -f %name.files %files -f %name.files
%defattr(-,root,root)
%changelog %changelog

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0e1ece46f90f2854e59c19741c8cee20ee09d29e1f719aa933d2022e373a7bf1
size 1213135

3
semigroups-5.1.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9eaf7fe079ac47e2a6c6a6c2e2a341fa40fc92f4040092674c1944ee4e48ad0c
size 17228374