- Update to release 1.6.0

OBS-URL: https://build.opensuse.org/package/show/science/gap-digraphs?expand=0&rev=21
This commit is contained in:
Jan Engelhardt 2022-11-19 04:34:17 +00:00 committed by Git OBS Bridge
parent 44ab50256a
commit be609e1edf
6 changed files with 41 additions and 79 deletions

View File

@ -1,28 +0,0 @@
From 0ffdc3c3455a485768467a3f755ccaaa13f4f9b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
Date: Fri, 26 Jan 2018 19:14:51 +0100
Subject: [PATCH] Drop bad include of x86intrin.h
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Trying to include it does break compilation on anything but x86, and even
on x86 it is completely unnecessary, as builtins are "just there".
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
---
src/homos.h | 1 -
1 file changed, 1 deletion(-)
Index: digraphs-0.12.2/src/homos.h
===================================================================
--- digraphs-0.12.2.orig/src/homos.h
+++ digraphs-0.12.2/src/homos.h
@@ -14,7 +14,6 @@
#include <limits.h>
#include <setjmp.h>
-#include <x86intrin.h>
#include "bliss-0.73/bliss_C.h"
#include "src/schreier-sims.h"

View File

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

3
digraphs-1.6.0.tar.gz Normal file
View File

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

View File

@ -1,23 +0,0 @@
From: Jan Engelhardt <jengelh@inai.de>
Date: 2017-12-23 10:46:26.870315439 +0100
build: drop host-specific compile flags
The system which built the program is not the same as to which runs it.
---
Makefile.am | 2 --
1 file changed, 2 deletions(-)
Index: digraphs-0.12.2/Makefile.am
===================================================================
--- digraphs-0.12.2.orig/Makefile.am
+++ digraphs-0.12.2/Makefile.am
@@ -19,8 +19,6 @@ digraphs_la_SOURCES += src/bliss-0.73/ti
digraphs_la_SOURCES += src/bliss-0.73/bliss_C.cc
digraphs_la_CPPFLAGS = $(GAP_CPPFLAGS)
-digraphs_la_CXXFLAGS = -O3 -march=native -mpopcnt
-digraphs_la_CFLAGS = -O3 -march=native -mpopcnt $(GAP_CFLAGS)
digraphs_la_LDFLAGS = $(GAP_LDFLAGS) -module -avoid-version
if SYS_IS_CYGWIN

View File

@ -1,3 +1,21 @@
-------------------------------------------------------------------
Sat Nov 19 04:25:36 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.6.0
* The `ViewString` for immutable digraphs attempts to show more
of the known information about the digraph. This will break tests
that relied on the previous behaviour, that contained only the
numbers of vertices and edges.
* The behaviour of `QuotientDigraph` has been changed so that it
no longer returns digraphs with multiple edges.
* `IsEulerianDigraph` would previously return `true` for digraphs
that are Eulerian when their isolated vertices were removed,
which contradicted the documentation. `IsEulerianDigraph` now
returns `false` for _all_ digraphs that are not strongly
connected.
- Delete 0001-Drop-bad-include-of-x86intrin.h.patch,
digraphs-no-native.diff
-------------------------------------------------------------------
Wed Nov 14 21:52:19 UTC 2018 - Jan Engelhardt <jengelh@inai.de>

View File

@ -1,7 +1,7 @@
#
# spec file for package gap-digraphs
#
# Copyright (c) 2018 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,30 +17,26 @@
Name: gap-digraphs
Version: 0.13.0
Version: 1.6.0
Release: 0
Summary: GAP: Digraphs and multigraphs
License: GPL-3.0-or-later
Group: Productivity/Scientific/Math
Url: http://www-groups.mcs.st-andrews.ac.uk/~jamesm/digraphs.php
Source: https://www.gap-system.org/pub/gap/gap4/tar.bz2/packages/digraphs-%version.tar.bz2
Patch1: digraphs-no-native.diff
Patch2: 0001-Drop-bad-include-of-x86intrin.h.patch
BuildRequires: automake
URL: https://digraphs.github.io/Digraphs/
#Git-Clone: https://github.com/digraphs/Digraphs
Source: https://github.com/digraphs/Digraphs/releases/download/v%version/digraphs-%version.tar.gz
BuildRequires: edge-addition-planarity-suite-devel
BuildRequires: fdupes
BuildRequires: gap-devel
BuildRequires: gap-rpm-devel
BuildRequires: gcc-c++
BuildRequires: gmp-devel
BuildRequires: libtool
BuildRequires: xz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: gap-core >= 4.9.0
Requires: gap-core >= 4.10
Requires: gap-datastructures >= 0.2.5
Requires: gap-io >= 4.5.1
Requires: gap-orb >= 4.7.5
Suggests: gap-gapdoc >= 1.5.1
Suggests: gap-grape >= 4.5
Requires: gap-orb >= 4.8.2
Suggests: gap-gapdoc >= 1.6.3
Suggests: gap-grape >= 4.8.1
Suggests: gap-nautytracesinterface >= 0.2
# Source contains a modified copy of bliss-0.73, so we cannot reuse bliss-devel
Provides: bundled(bliss) = 0.73
@ -50,27 +46,26 @@ The Digraphs package is a GAP package containing methods for digraphs
and multidigraphs.
%prep
%setup -qn digraphs-%version
%patch -P 1 -P 2 -p1
%autosetup -n digraphs-%version
%build
autoreconf -fi
%configure --with-gaproot="%gapdir"
make %{?_smp_mflags}
find . -type f -name "*~" -delete
%configure --with-gaproot="%gapdir" --without-intrinsics \
--with-external-planarity
%make_build
find . -type f -name "*~" -print -delete
%install
%gappkg_simple_install
pushd "%buildroot/$fmoddir/"
find . -type f -name .dirstamp -print -delete
# delete tests and assets
rm -Rf tst data/symmetric-closure.ds6.gz data/test-1.d6
# delete sources and build artifacts, user is not expected to rebuild in distribution tree
rm -Rf autom4te.cache src cnf config* m4 autogen.sh aclocal.m4 *.la Makefile*
%gappkg_simple_install
rm -Rf extern/edge* extern/bliss*/[a-z]* extern/bliss*/.deps extern/bliss*/.libs extern/bliss*/.clang*
popd
%fdupes %buildroot/%_prefix
find %buildroot
%files -f %name.files
%defattr(-,root,root)
%changelog