Date: Thursday, July 16, 2015 @ 20:42:54 Author: arojas Revision: 137013
Add planarity (SageMath 6.8 dependency) Added: planarity/ planarity/PKGBUILD planarity/no-nauty.patch ----------------+ PKGBUILD | 34 ++++++++++++++++++++++++++++++++++ no-nauty.patch | 27 +++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) Added: planarity/PKGBUILD =================================================================== --- planarity/PKGBUILD (rev 0) +++ planarity/PKGBUILD 2015-07-16 18:42:54 UTC (rev 137013) @@ -0,0 +1,34 @@ +# $Id$ +# Maintainer: Antonio Rojas <[email protected]> + +pkgname=planarity +pkgver=2.2.0 +pkgrel=1 +pkgdesc="A library for implementing graph algorithms" +arch=(i686 x86_64) +url="https://code.google.com/p/planarity/" +license=(BSD) +depends=(glibc) +makedepends=() +source=("http://mirrors.mit.edu/sage/spkg/upstream/$pkgname/$pkgname-$pkgver.tar.bz2" 'no-nauty.patch') +md5sums=('3e05f05ad8bf777e6a7ad48958a18c06' + 'fd0368575784dafb0e97d229494cdfc2') + +prepare() { + cd $pkgname-$pkgver + +# build without nauty + patch -p1 -i "$srcdir"/no-nauty.patch +} + +build() { + cd $pkgname-$pkgver + ./configure --prefix=/usr + make +} + +package() { + cd $pkgname-$pkgver + make install DESTDIR="$pkgdir" +} + Property changes on: planarity/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: planarity/no-nauty.patch =================================================================== --- planarity/no-nauty.patch (rev 0) +++ planarity/no-nauty.patch 2015-07-16 18:42:54 UTC (rev 137013) @@ -0,0 +1,27 @@ +Minimal patch to compile planarity without Nauty + +--- a/c/planarityCommandLine.c 2015-05-05 14:20:57.000000000 +0200 ++++ b/c/planarityCommandLine.c 2015-05-07 11:05:24.053668256 +0200 +@@ -157,6 +157,7 @@ + extern unsigned long numErrors; + extern unsigned long numOKs; + ++#ifdef HAVE_NAUTY + int callNauty(int argc, char *argv[]) + { + char command; +@@ -294,6 +295,14 @@ + return 0; + } + } ++#else ++unsigned long numGraphs, numErrors, numOKs; ++int callNauty(int argc, char *argv[]) ++{ ++ fprintf(stderr, "Nauty is not installed, aborting\n"); ++ exit(1); ++} ++#endif + + /**************************************************************************** + Quick regression test
