Date: Tuesday, March 21, 2023 @ 17:47:27
Author: arojas
Revision: 1425010
archrelease: copy trunk to community-x86_64
Added:
nauty/repos/community-x86_64/PKGBUILD
(from rev 1425009, nauty/trunk/PKGBUILD)
nauty/repos/community-x86_64/nauty-2.8.6-gentreeg-gentourng.patch
(from rev 1425009, nauty/trunk/nauty-2.8.6-gentreeg-gentourng.patch)
Deleted:
nauty/repos/community-x86_64/PKGBUILD
--------------------------------------+
PKGBUILD | 82 ++++++++++--------
nauty-2.8.6-gentreeg-gentourng.patch | 144 +++++++++++++++++++++++++++++++++
2 files changed, 188 insertions(+), 38 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-03-21 17:47:16 UTC (rev 1425009)
+++ PKGBUILD 2023-03-21 17:47:27 UTC (rev 1425010)
@@ -1,38 +0,0 @@
-# Maintainer: Antonio Rojas <[email protected]>
-
-pkgname=nauty
-epoch=1
-pkgver=2.8.6
-pkgrel=1
-pkgdesc='A program for computing automorphism groups of graphs and digraphs'
-arch=(x86_64)
-url='http://pallini.di.uniroma1.it/'
-license=(Apache)
-depends=(glibc)
-source=(http://pallini.di.uniroma1.it/nauty${pkgver//./_}.tar.gz)
-sha256sums=('f2ce98225ca8330f5bce35f7d707b629247e09dda15fc479dc00e726fee5e6fa')
-
-build() {
- cd nauty${pkgver//./_}
-
- export CFLAGS+=' -fPIC -ffat-lto-objects'
- ./configure --enable-generic
- make
-}
-
-package() {
- cd nauty${pkgver//./_}
-
- mkdir -p "$pkgdir"/usr/bin
- for _program in addedgeg amtog biplabg catg complg converseg copyg countg
cubhamg deledgeg delptg directg dreadnaut dretodot dretog \
- genbg genbgL geng genquarticg genrang genspecialg gentourng gentreeg
hamheuristic labelg linegraphg listg multig newedgeg \
- pickg planarg ranlabg shortg showg subdivideg twohamg vcolg watercluster2
NRswitchg;
- do
- install -m755 $_program "$pkgdir"/usr/bin/$program
- done
- install -Dm644 nauty.a "$pkgdir"/usr/lib/libnauty.a
- install -Dm644 *.h -t "$pkgdir"/usr/include/nauty
-
- mkdir -p "$pkgdir"/usr/share/licenses/nauty
- install COPYRIGHT "$pkgdir"/usr/share/licenses/nauty/LICENSE
-}
Copied: nauty/repos/community-x86_64/PKGBUILD (from rev 1425009,
nauty/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-03-21 17:47:27 UTC (rev 1425010)
@@ -0,0 +1,44 @@
+# Maintainer: Antonio Rojas <[email protected]>
+
+pkgname=nauty
+epoch=1
+pkgver=2.8.6
+pkgrel=2
+pkgdesc='A program for computing automorphism groups of graphs and digraphs'
+arch=(x86_64)
+url='http://pallini.di.uniroma1.it/'
+license=(Apache)
+depends=(glibc)
+source=(http://pallini.di.uniroma1.it/nauty${pkgver//./_}.tar.gz
+ nauty-2.8.6-gentreeg-gentourng.patch)
+sha256sums=('f2ce98225ca8330f5bce35f7d707b629247e09dda15fc479dc00e726fee5e6fa'
+ '2a6ae62a3064d24513442a094fe6db41c6733cb5259172350791819be7bf3c11')
+
+prepare() {
+ patch -d nauty${pkgver//./_} -p1 < nauty-2.8.6-gentreeg-gentourng.patch #
Fix gentreeg and gentourg for 2 vertices (Gentoo)
+}
+
+build() {
+ cd nauty${pkgver//./_}
+
+ export CFLAGS+=' -fPIC -ffat-lto-objects'
+ ./configure --enable-generic
+ make
+}
+
+package() {
+ cd nauty${pkgver//./_}
+
+ mkdir -p "$pkgdir"/usr/bin
+ for _program in addedgeg amtog biplabg catg complg converseg copyg countg
cubhamg deledgeg delptg directg dreadnaut dretodot dretog \
+ genbg genbgL geng genquarticg genrang genspecialg gentourng gentreeg
hamheuristic labelg linegraphg listg multig newedgeg \
+ pickg planarg ranlabg shortg showg subdivideg twohamg vcolg watercluster2
NRswitchg;
+ do
+ install -m755 $_program "$pkgdir"/usr/bin/$program
+ done
+ install -Dm644 nauty.a "$pkgdir"/usr/lib/libnauty.a
+ install -Dm644 *.h -t "$pkgdir"/usr/include/nauty
+
+ mkdir -p "$pkgdir"/usr/share/licenses/nauty
+ install COPYRIGHT "$pkgdir"/usr/share/licenses/nauty/LICENSE
+}
Copied: nauty/repos/community-x86_64/nauty-2.8.6-gentreeg-gentourng.patch (from
rev 1425009, nauty/trunk/nauty-2.8.6-gentreeg-gentourng.patch)
===================================================================
--- nauty-2.8.6-gentreeg-gentourng.patch (rev 0)
+++ nauty-2.8.6-gentreeg-gentourng.patch 2023-03-21 17:47:27 UTC (rev
1425010)
@@ -0,0 +1,144 @@
+From edb0474a4db8e69f971e4eebe18716309f5a7bb3 Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <[email protected]>
+Date: Tue, 17 Jan 2023 19:44:49 -0500
+Subject: [PATCH 1/1] Upstream fixes for gentreeg and gentourng.
+
+https://mailman.anu.edu.au/pipermail/nauty/2023-January/000903.html
+---
+ gentourng.c | 2 +-
+ gentreeg.c | 95 ++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 51 insertions(+), 46 deletions(-)
+
+diff --git a/gentourng.c b/gentourng.c
+index 634e5e8..5c7ffff 100644
+--- a/gentourng.c
++++ b/gentourng.c
+@@ -1408,7 +1408,7 @@ PLUGIN_INIT
+ (*outproc)(outfile,g,1);
+ }
+ }
+- else
++ else if (!connec || maxn != 2)
+ {
+ makeleveldata();
+
+diff --git a/gentreeg.c b/gentreeg.c
+index 946d5f8..15bf87b 100644
+--- a/gentreeg.c
++++ b/gentreeg.c
+@@ -1,4 +1,4 @@
+-/* gentree version 1.3; Brendan McKay Oct 2022 */
++/* gentree version 1.4; Brendan McKay Dec 2022 */
+ /* This program is a wrapper for the program FreeTrees.c written
+ * by Gang Li & Frank Ruskey. See below for their original
+ * comments. */
+@@ -32,49 +32,54 @@ Counts for n=1..45:
+ 1: 1
+ 2: 1
+ 3: 1
+- 4: 1
+- 5: 2
+- 6: 3
+- 7: 6
+- 8: 11
+- 9: 23
+-10: 47
+-11: 106
+-12: 235
+-13: 551
+-14: 1301
+-15: 3159
+-16: 7741
+-17: 19320
+-18: 48629
+-19: 123867
+-20: 317955
+-21: 823065
+-22: 2144505
+-23: 5623756
+-24: 14828074
+-25: 39299897
+-26: 104636890
+-27: 279793450
+-28: 751065460
+-29: 2023443032
+-30: 5469566585
+-31: 14830871802
+-32: 40330829030
+-33: 109972410221
+-34: 300628862480
+-35: 823779631721
+-36: 2262366343746
+-37: 6226306037178
+-38: 17169677490714
+-39: 47436313524262
+-40: 131290543779126
+-41: 363990257783343
+-42: 1010748076717151
+-43: 2810986483493475
+-44: 7828986221515605
+-45: 21835027912963086
+-********************************/
++ 4: 2
++ 5: 3
++ 6: 6
++ 7: 11
++ 8: 23
++ 9: 47
++10: 106
++11: 235
++12: 551
++13: 1301
++14: 3159
++15: 7741
++16: 19320
++17: 48629
++18: 123867
++19: 317955
++20: 823065
++21: 2144505
++22: 5623756
++23: 14828074
++24: 39299897
++25: 104636890
++26: 279793450
++27: 751065460
++28: 2023443032
++29: 5469566585
++30: 14830871802
++31: 40330829030
++32: 109972410221
++33: 300628862480
++34: 823779631721
++35: 2262366343746
++36: 6226306037178
++37: 17169677490714
++38: 47436313524262
++39: 131290543779126
++40: 363990257783343
++41: 1010748076717151
++42: 2810986483493475
++43: 7828986221515605
++44: 21835027912963086
++45: 60978390985918906
++46: 170508699155987862
++47: 477355090753926460
++48: 1337946100045842285
++49: 3754194185716399992
++50: 10545233702911509534
++*******************************/
+
+ /* Comments on original program by original authors */
+ /*==============================================================*/
+@@ -676,7 +681,7 @@ PLUGIN_INIT
+ }
+ else if (nv == 2)
+ {
+- if (res == 0 && maxdeg >= 1 && mindiam <= 1 && maxdiam >= 2)
++ if (res == 0 && maxdeg >= 1 && mindiam <= 1 && maxdiam >= 1)
+ {
+ par[1] = 0;
+ par[2] = 1;
+--
+2.38.2
+