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

View File

@ -1,7 +1,7 @@
#
# 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
# remain the property of their copyright owners, unless otherwise agreed
@ -17,48 +17,59 @@
Name: gap-semigroups
Version: 2.8.0
Version: 5.1.0
Release: 0
Summary: GAP: Computing with Semigroups of Transformations and Partial Permutations
License: GPL-2.0+
Group: Productivity/Scientific/Math
Url: http://www-groups.mcs.st-and.ac.uk/~jamesm/semigroups
Source: https://www.gap-system.org/pub/gap/gap4/tar.bz2/packages/semigroups-%version.tar.bz2
BuildArch: noarch
BuildRequires: gap-devel >= 4.8.3
URL: https://semigroups.github.io/Semigroups/
#Git-Clone: https://github.com/semigroups/Semigroups
Source: https://github.com/semigroups/Semigroups/releases/download/v%version/semigroups-%version.tar.gz
BuildRequires: c++_compiler
BuildRequires: gap-devel >= 4.12
BuildRequires: gap-rpm-devel
BuildRequires: gmp-devel
BuildRequires: pkgconfig(libsemigroups)
BuildRequires: xz
Requires: gap-core >= 4.8.3
Requires: gap-io >= 4.4.4
Requires: gap-orb >= 4.7.3
Suggests: gap-gapdoc >= 1.5.1
Suggests: gap-grape >= 4.5
Suggests: gap-genss >= 1.5
Requires: gap-core >= 4.12
Requires: gap-datastructures >= 0.2.5
Requires: gap-digraphs >= 1.5.0
Requires: gap-genss >= 1.6.5
Requires: gap-images >= 1.3.1
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
The Semigroups package is a GAP package containing methods for semigroups,
principally semigroups of transformations, partial permutations or
subsemigroups of regular Rees 0-matrix semigroups. Semigroups contains more
efficient methods than those available in the GAP library (and in many cases
more efficient than any other software) for creating semigroups, calculating
their Green's classes, size, elements, group of units, minimal ideal, small
generating sets, testing membership, finding the inverses of a regular element,
factorizing elements over the generators, and many more. It is also 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.
The Semigroups package is a GAP package containing methods for
semigroups, principally semigroups of transformations, partial
permutations or subsemigroups of regular Rees 0-matrix semigroups.
Semigroups contains more efficient methods than those available in
the GAP library (and in many cases more efficient than any other
software) for creating semigroups, calculating their Green's classes,
size, elements, group of units, minimal ideal, small generating sets,
testing membership, finding the inverses of a regular element,
factorizing elements over the generators, and many more. It is also
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
%setup -qn semigroups-%version
%autosetup -n semigroups-%version
%build
autoreconf -fi
%configure --with-gaproot="%gapdir" --with-external-libsemigroups
%make_build
%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
%defattr(-,root,root)
%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