From b404208a04532fcb249a780c16bfd1c4e3c01431f3d341c1557d01db95e7444e Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Mon, 7 Oct 2024 14:52:56 +0000 Subject: [PATCH 1/2] [info=c3db66ffc5c33630ecce82a61f3ba387417b115ca3a3e4b6358e73223dc1d261] OBS-URL: https://build.opensuse.org/package/show/science/normaliz?expand=0&rev=63 --- .gitattributes | 23 +++ .gitignore | 1 + _scmsync.obsinfo | 4 + build.specials.obscpio | 3 + normaliz-3.10.3.tar.gz | 3 + normaliz.changes | 344 +++++++++++++++++++++++++++++++++++++++++ normaliz.spec | 103 ++++++++++++ 7 files changed, 481 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _scmsync.obsinfo create mode 100644 build.specials.obscpio create mode 100644 normaliz-3.10.3.tar.gz create mode 100644 normaliz.changes create mode 100644 normaliz.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo new file mode 100644 index 0000000..8e63019 --- /dev/null +++ b/_scmsync.obsinfo @@ -0,0 +1,4 @@ +mtime: 1717076013 +commit: c3db66ffc5c33630ecce82a61f3ba387417b115ca3a3e4b6358e73223dc1d261 +url: https://src.opensuse.org/jengelh/normaliz +revision: master diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..4f8a5aa --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20b31d729d4ae2cf09d214ea1bc3e76f2c913c74376f8a32de9474d1f86b3226 +size 256 diff --git a/normaliz-3.10.3.tar.gz b/normaliz-3.10.3.tar.gz new file mode 100644 index 0000000..a9cc050 --- /dev/null +++ b/normaliz-3.10.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0aeb58fbbca362ed759f338a85e74156ed411e2846cc395f52d23ae90022ec91 +size 6922380 diff --git a/normaliz.changes b/normaliz.changes new file mode 100644 index 0000000..7ba0bf9 --- /dev/null +++ b/normaliz.changes @@ -0,0 +1,344 @@ +------------------------------------------------------------------- +Wed May 29 19:00:09 UTC 2024 - Jan Engelhardt + +- Update to release 3.10.3 + * Computation goals for SingleFusionRing and ModularGradings. + * Implement algorithmic variant UseModularGrading. + +------------------------------------------------------------------- +Fri Mar 1 12:13:49 UTC 2024 - Jan Engelhardt + +- Update to release 3.10.2 + * Special input types and computation goals for fusion rings + * Refined management of computations on an HPC for the patching + version of project-and-lift algorithm for lattice points + (used for fusion rings) + * Processing of lists of input files + * Orbit versions of (dual) face lattice and f-vector + * Full implementation of SingleLatticePoint +- Delete 0001-Add-FLINT-3-support.patch (fixed upstream) + +------------------------------------------------------------------- +Sat Dec 23 13:42:28 UTC 2023 - Jan Engelhardt + +- Add 0001-Add-FLINT-3-support.patch + +------------------------------------------------------------------- +Wed Jun 28 11:59:11 UTC 2023 - Jan Engelhardt + +- Update to release 3.10.1 + * Improved the patching variant of the project-and-lift + algorithm for lattice points in polytopes. + +------------------------------------------------------------------- +Tue Jan 31 11:03:14 UTC 2023 - Jan Engelhardt + +- Update to release 3.10.0 + * This release adds general affine monoids and binomial ideals + to Normaliz. In particular, it computes: + * minimal systems of generators (Hilbert bases) of affine monoids + * Hilbert series of affine monoids + * singular loci of affine monoid algebras + * Markov and Gröbner bases of lattice ideals + * affine monoids from binomial ideals + +------------------------------------------------------------------- +Wed Dec 21 00:20:12 UTC 2022 - Jan Engelhardt + +- normaliz-devel needs e-antic-devel for headers. + +------------------------------------------------------------------- +Thu Aug 25 15:09:46 UTC 2022 - Jan Engelhardt + +- Update to release 3.9.4 + * New: A variant of project-and-lift for "positive systems", + i.e. diophantine linear systems whose solutions are + nonnegative and for which Normaliz can derive upper bounds + for all coordinates directly from the input inequalities and + equations. + * Lattice points in polytopes can be constrained by polynomial + equations and inequalities. + +------------------------------------------------------------------- +Wed Apr 20 09:34:45 UTC 2022 - Jan Engelhardt + +- Update to release 3.9.3 + * Build system updates + * New reference manual, NmzShortRef.pdf +- Ship documentation. + +------------------------------------------------------------------- +Mon Feb 7 15:02:49 UTC 2022 - Jan Engelhardt + +- Update to release 3.9.2 + * It is now possible to construct a cone in libnormaliz or + PyNormaliz from an input file, and input files now allow the + definition of sparse vectors with ranges of indices. + +------------------------------------------------------------------- +Wed Sep 1 14:58:34 UTC 2021 - Jan Engelhardt + +- Update to release 3.9.1 + * This simplifies the handling of distributed computations in + connection with volume by signed decomposition. There are a + few other improvements. + +------------------------------------------------------------------- +Fri Jul 2 21:41:53 UTC 2021 - Jan Engelhardt + +- Update to release 3.9.0 + * Normaliz now uses e-antic for algebraic polyhedra. + * Added the Lawrence algorithm for polytope volumes by signed + decomposition into simplices. + * The descent algorithm for volumes now has a variant exploiting + isomorphisms of faces. + +------------------------------------------------------------------- +Thu Feb 11 15:26:52 UTC 2021 - Jan Engelhardt + +- Update to release 3.8.10 + * New data structure for the return of triangulations and other + decompositions by libnormaliz. + +------------------------------------------------------------------- +Fri Oct 2 11:20:40 UTC 2020 - Jan Engelhardt + +- Update to release 3.8.9 + * New extensions: + * Input types rational_lattice and rational_offset. They allow + to choose an arbitrary sublattice of the rational space as + the lattice of reference. + * Computation goal IsEmptySemiOpen. It allows to check the + emptyness of semiopen polyhedra defined by inequalities + and strict inequalities. + * Computation goals DualFaceLattice, DualFVector, DualIncidence + computing the face lattice etc. for the dual cone. + * Computation goal TriangulationGenerators: it replaces + unstable Generators, and the name says explicitly for what it + is meant. + +------------------------------------------------------------------- +Tue Sep 1 06:57:22 UTC 2020 - Jan Engelhardt + +- Enable flint integration + +------------------------------------------------------------------- +Sat Aug 29 20:49:17 UTC 2020 - Jan Engelhardt + +- Update to release 3.8.8 + * No user-visible changes; a build fix for Debian packaging. + +------------------------------------------------------------------- +Fri Jul 31 13:42:23 UTC 2020 - Jan Engelhardt + +- Update to release 3.8.7 + * It is now possible to check the emptyness of semiopen + polyhedra via the new computation goal IsEmptySemiopen. The + '"open faces" are defined by excluded_faces and + inhom_excluded_faces. + +------------------------------------------------------------------- +Fri Jun 5 14:20:27 UTC 2020 - Jan Engelhardt + +- Update to release 3.8.5 + * New feature: computation of refined triangulations using all + input generators or all lattice points in a polytope or being + unimodular. + +------------------------------------------------------------------- +Fri Feb 14 13:58:07 UTC 2020 - Jan Engelhardt + +- Update to release 3.8.4 + * Use of precomputed data newly designed. + * New versions of CoCoALib and nauty integrated. + +------------------------------------------------------------------- +Tue Nov 26 11:18:43 UTC 2019 - Jan Engelhardt + +- Update to release 3.8.3 + * Technical realease that fixes an incompatibility between + libnormaliz and PyNormaliz in version 3.8.2. + +------------------------------------------------------------------- +Sun Nov 24 16:21:26 UTC 2019 - Jan Engelhardt + +- Update to release 3.8.2 + * Some improvement in convex hull computation for algebraic + polytopes. + * Code cleaned up and formatted; also in the installation files. + +------------------------------------------------------------------- +Sun Sep 29 14:42:32 UTC 2019 - Jan Engelhardt + +- Update to release 3.8.1 + * This release fixes the codimension bug of 3.8.0. + +------------------------------------------------------------------- +Tue Sep 10 08:31:45 UTC 2019 - Jan Engelhardt + +- Update to release 3.8.0 + * This release adds the computation of automorphism groups to + Normaliz. Various types of automorphism groups can be + computed: combinatorial, rational/algebraic, integral and + euclidean. It is not yet possible to use the automorphism + groups in the computation of other invariants, which is the + main reason for their introduction. +- Remove 0001-Fix-a-bunch-of-compiler-warnings-and-two-actual-bugs.patch, + headerfile.patch + +------------------------------------------------------------------- +Mon Aug 26 05:13:03 UTC 2019 - Jan Engelhardt + +- Add headerfile.patch to provide normaliz/output.h. + +------------------------------------------------------------------- +Sat Aug 24 18:18:50 UTC 2019 - Jan Engelhardt + +- Update to new upstream release 3.7.4 + * Algebraic polyhedra: these can now be computed directly in + Normaliz so that QNormaliz has become obsolete. + * Face lattice and f-vector can now be computed by Normaliz. + * NumberLatticePoints is a new computation goal that lets + Normaliz count lattice points in polytopes without storing + them. + * Added the computation goals Dynamic and Static and the + libnormaliz function modifyCone. +- Add 0001-Fix-a-bunch-of-compiler-warnings-and-two-actual-bugs.patch + +------------------------------------------------------------------- +Mon Oct 22 13:56:08 UTC 2018 - badshah400@gmail.com + +- Update to version 3.6.3: + * Fix configure.ac that caused building issues. +- Update to version 3.6.2: + * Fix problems with certain borderline input, like empty + polytopes or polytopes of embedding dimension 0. + +------------------------------------------------------------------- +Wed Jul 18 07:23:34 UTC 2018 - badshah400@gmail.com + +- Update to version 3.6.1: + * Introduction of NoGradingDenom and better treatment of + polytopes. + * Refinements in the computation of volumes. + +------------------------------------------------------------------- +Sat Jun 9 13:33:58 UTC 2018 - badshah400@gmail.com + +- Update to version 3.6.0: + * Includes QNormaliz as a tool for algebraic polyhedra and its + Python interface PyQNormaliz. + * The install scripts have been revised thoroughly. + +------------------------------------------------------------------- +Mon Apr 30 20:27:12 UTC 2018 - badshah400@gmail.com + +- Update to version 3.5.4: + * Make computations that so far required homogeneous input + available to all polytopes, regardless of the input type: + Ehrhart series, triangulations, cone decomposition, Stanley + decomposition. +- Changes from version 3.5.3: + * Performance improvements. + * Bug fixes. +- Changes from version 3.5.2: + * Introduce a new algorithm for volume computations by descent + in the face lattice. + * Bug fixes. +- Use %%license to package COPYING file, instead of %%doc. + +------------------------------------------------------------------- +Tue Jan 9 15:57:34 UTC 2018 - badshah400@gmail.com + +- Update to version 3.5.1: + * Uniqueness in output of not uniqely determined results (bases + of sublattices, equations), necessary to make all tests yield + the same results on all. +systems +- Drop 0001-Fix-compiler-warnings-in-matrix.cpp.patch: + incorporated upstream. + +------------------------------------------------------------------- +Mon Dec 25 13:13:38 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 3.5.0 + * Euclidean volume of polytopes + * Expansion of series + * Projection of cones and polyhedra + * LLL reduced coordinates for project-and-lift +- Add 0001-Fix-compiler-warnings-in-matrix.cpp.patch + +------------------------------------------------------------------- +Wed Nov 22 09:25:13 UTC 2017 - badshah400@gmail.com + +- Update to version 3.4.1: + * Miscellaneous bug fixes. + +------------------------------------------------------------------- +Wed Sep 27 08:41:20 UTC 2017 - jengelh@inai.de + +- Let normaliz-devel require boost-devel because its + header files do. + +------------------------------------------------------------------- +Mon Sep 25 15:02:18 UTC 2017 - jengelh@inai.de + +- Drop unusual Require on gap-core (copy&paste error?) + +------------------------------------------------------------------- +Sat Aug 26 15:16:45 UTC 2017 - badshah400@gmail.com + +- Update to version 3.4.0: + * New project-and-lift algorithm, also in a floating point + variant. + * Improved subdivision of large simplicial cones, equivalent own + replacement of Scip. + * Floating point input (and, partly, output). + * Fast Gorenstein test. + * Restriction of number of significant coefficients of + quasipolynomial. + +------------------------------------------------------------------- +Sun Jul 9 12:26:22 UTC 2017 - badshah400@gmail.com + +- Update to new upstream release 3.3.0: + * Inclusion of NmzIntegrate in libnormaliz + * Rational numbers in input + * Improvement of polynomial arithmetic + * Controlled interruption + +------------------------------------------------------------------- +Thu Mar 23 15:49:31 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 3.2.1 + * Automatic choice of symmetrization + * better use of HSOP option via libnormaliz + +------------------------------------------------------------------- +Tue Feb 21 00:23:26 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 3.2.0 + * Constriants in symbolic format + * A better implementation of Approximate and its use in the + inhomogeneous case + * Option for Symmetrize that produces symmetrized input for and + runs nmzIntegrate and runs on it + * QNormaliz, a version of Normaliz using coordinates in an + extension of the rational numbers (estricted to convex hull + computations and triangulation) + * Further automatic choices of algorithmic variants + +------------------------------------------------------------------- +Wed Jun 8 09:45:59 UTC 2016 - jengelh@inai.de + +- Update to new upstream release 3.1.1 +* support for nonpointed cones / input of subspace +* new computation goals: IsIntegrallyClosed and + WitnessNotIntegrallyClosed +* new computation goal: IntegerHull +* new computation goal: ConeDecomposition + +------------------------------------------------------------------- +Sat Mar 12 18:51:04 UTC 2016 - jengelh@inai.de + +- Initial package (version 3.1.0) for build.opensuse.org diff --git a/normaliz.spec b/normaliz.spec new file mode 100644 index 0000000..317c1ac --- /dev/null +++ b/normaliz.spec @@ -0,0 +1,103 @@ +# +# spec file for package normaliz +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: normaliz +%define lname libnormaliz3 +Version: 3.10.3 +Release: 0 +Summary: Tools for computations in affine monoids and rational cones +License: GPL-3.0-or-later +Group: Productivity/Scientific/Math +URL: https://www.normaliz.uni-osnabrueck.de/ + +Source: https://github.com/Normaliz/Normaliz/releases/download/v%version/%name-%version.tar.gz +BuildRequires: e-antic-devel >= 1.0.1 +BuildRequires: flint-devel +BuildRequires: gcc-c++ +BuildRequires: gmp-devel +BuildRequires: libtool +BuildRequires: mpfr-devel + +%description +Normaliz is a tool for computations in affine monoids, vector configurations, +lattice polytopes, and rational cones. It supports, + +* convex hulls and dual cones +* conversion from generators to constraints and vice versa +* triangulations, disjoint decompositions and Stanley decompositions +* Hilbert basis of rational, not necessarily pointed cones +* normalization of affine monoids +* lattice points of rational polytopes and (unbounded) polyhedra +* Hilbert (or Ehrhart) series and (quasi) polynomials under + Z-gradings (for example, for rational polytopes) +* generalized (or weighted) Ehrhart series and Lebesgue integrals of + polynomials over rational polytopes via NmzIntegrate + +%package -n %lname +Summary: C++ API for Normaliz, a tool for computation of rotational cones +Group: System/Libraries + +%description -n %lname +Normaliz is a tool for computations in affine monoids, vector configurations, +lattice polytopes, and rational cones. + +Normaliz offers an API, libnormaliz, that allows the user to access +the Normaliz computations from C++ programs. + +%package devel +Summary: Development files for Normaliz, a tool for computation of rotational cones +Group: Development/Libraries/C and C++ +Requires: %lname = %version +Requires: e-antic-devel +Requires: gmp-devel + +%description devel +Normaliz is a tool for computations in affine monoids, vector configurations, +lattice polytopes, and rational cones. + +Normaliz offers an API, libnormaliz, that allows the user to access +the Normaliz computations from C++ programs. + +%prep +%autosetup -p1 + +%build +autoreconf -fi +%configure --disable-static +%make_build + +%install +%make_install +rm -f "%buildroot/%_libdir"/*.la + +%post -n %lname -p /sbin/ldconfig +%postun -n %lname -p /sbin/ldconfig + +%files +%_bindir/normaliz +%license COPYING +%doc doc/*.pdf + +%files -n %lname +%_libdir/libnormaliz.so.3* + +%files devel +%_includedir/libnormaliz/ +%_libdir/libnormaliz.so + +%changelog From 60fea71bcdfbd2cd0c018e10cab9978ad08b547f31b3e0859071c6e6a5ec3703 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Mon, 7 Oct 2024 14:55:42 +0000 Subject: [PATCH 2/2] [info=b0afef9a9db845f1a5ee321fa8fb21402f356bc2521b5c9962a1711785e377e8] OBS-URL: https://build.opensuse.org/package/show/science/normaliz?expand=0&rev=64 --- _scmsync.obsinfo | 4 ++-- build.specials.obscpio | 2 +- normaliz-3.10.3.tar.gz | 3 --- normaliz-3.10.4.tar.gz | 3 +++ normaliz.changes | 7 +++++++ normaliz.spec | 2 +- 6 files changed, 14 insertions(+), 7 deletions(-) delete mode 100644 normaliz-3.10.3.tar.gz create mode 100644 normaliz-3.10.4.tar.gz diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 8e63019..055941c 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1717076013 -commit: c3db66ffc5c33630ecce82a61f3ba387417b115ca3a3e4b6358e73223dc1d261 +mtime: 1728312923 +commit: b0afef9a9db845f1a5ee321fa8fb21402f356bc2521b5c9962a1711785e377e8 url: https://src.opensuse.org/jengelh/normaliz revision: master diff --git a/build.specials.obscpio b/build.specials.obscpio index 4f8a5aa..026d52f 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20b31d729d4ae2cf09d214ea1bc3e76f2c913c74376f8a32de9474d1f86b3226 +oid sha256:319871006e3f9243c6a2726ef76d72603c82f72da6b1aab3b7d8621864f195a1 size 256 diff --git a/normaliz-3.10.3.tar.gz b/normaliz-3.10.3.tar.gz deleted file mode 100644 index a9cc050..0000000 --- a/normaliz-3.10.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0aeb58fbbca362ed759f338a85e74156ed411e2846cc395f52d23ae90022ec91 -size 6922380 diff --git a/normaliz-3.10.4.tar.gz b/normaliz-3.10.4.tar.gz new file mode 100644 index 0000000..7cb3fea --- /dev/null +++ b/normaliz-3.10.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b424f966d553ae32e710b8ab674c7887ddcbf0e5ea08af7f8bc1b587bcbb2aa +size 6961480 diff --git a/normaliz.changes b/normaliz.changes index 7ba0bf9..567d3f9 100644 --- a/normaliz.changes +++ b/normaliz.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Mon Oct 7 14:53:21 UTC 2024 - Jan Engelhardt + +- Update to release 3.10.4 + * Added induction matrices and tests for ring homomorphisms to + the fusion ring solver. + ------------------------------------------------------------------- Wed May 29 19:00:09 UTC 2024 - Jan Engelhardt diff --git a/normaliz.spec b/normaliz.spec index 317c1ac..0d389e0 100644 --- a/normaliz.spec +++ b/normaliz.spec @@ -18,7 +18,7 @@ Name: normaliz %define lname libnormaliz3 -Version: 3.10.3 +Version: 3.10.4 Release: 0 Summary: Tools for computations in affine monoids and rational cones License: GPL-3.0-or-later