Date: Sunday, December 21, 2014 @ 00:04:37 Author: arojas Revision: 124225
Splitting sage-mathematics Added: symmetrica/ symmetrica/trunk/ symmetrica/trunk/LICENSE symmetrica/trunk/PKGBUILD symmetrica/trunk/macro.h.patch ---------------+ LICENSE | 16 ++++++++++++++++ PKGBUILD | 41 +++++++++++++++++++++++++++++++++++++++++ macro.h.patch | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 90 insertions(+) Added: symmetrica/trunk/LICENSE =================================================================== --- symmetrica/trunk/LICENSE (rev 0) +++ symmetrica/trunk/LICENSE 2014-12-20 23:04:37 UTC (rev 124225) @@ -0,0 +1,16 @@ +/* +Copyright (c) 1987-2010 , symmetrica (at) symmetrica.de + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +*/ + Added: symmetrica/trunk/PKGBUILD =================================================================== --- symmetrica/trunk/PKGBUILD (rev 0) +++ symmetrica/trunk/PKGBUILD 2014-12-20 23:04:37 UTC (rev 124225) @@ -0,0 +1,41 @@ +# Maintainer: Antonio Rojas <aro...@archlinux.org> +# Contributor: Rémy Oudompheng <oudom...@clipper.ens.fr> + +pkgname=symmetrica +pkgver=2.0 +pkgrel=3 +pkgdesc="Algorithms for symmetric groups and classical groups" +arch=('i686' 'x86_64') +url="http://www.algorithm.uni-bayreuth.de/en/research/SYMMETRICA/" +license=('custom') +depends=() +options=('staticlibs') +source=('http://www.algorithm.uni-bayreuth.de/en/research/SYMMETRICA/SYM2_0_tar.gz' + 'macro.h.patch' 'LICENSE') +md5sums=('c901a30ffb44715adc85ec43a9838069' + '2a018908686a23ee12b3e7b5d104c929' + 'c385bb47c0759cb6464e55702875b7a0') + +prepare() { + sed -i -e 's/-O2/$(CFLAGS)/' makefile + patch -p0 -i macro.h.patch + +# disable banner + sed -i 's|no_banner = FALSE|no_banner = TRUE|' de.c +} + +build() { + export CFLAGS="-fPIC $CFLAGS" + make + ar crs libsymmetrica.a *.o +} + +package() { + install -D -m 644 libsymmetrica.a "$pkgdir"/usr/lib/libsymmetrica.a + mkdir -p "$pkgdir"/usr/include/symmetrica/ + install -m 644 *.h "$pkgdir"/usr/include/symmetrica/ + + mkdir -p "$pkgdir"/usr/share/licenses/symmetrica + install LICENSE "$pkgdir"/usr/share/licenses/symmetrica +} + Property changes on: symmetrica/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: symmetrica/trunk/macro.h.patch =================================================================== --- symmetrica/trunk/macro.h.patch (rev 0) +++ symmetrica/trunk/macro.h.patch 2014-12-20 23:04:37 UTC (rev 124225) @@ -0,0 +1,33 @@ +--- macro.h.orig 2009-05-15 04:31:26.000000000 -0700 ++++ macro.h 2007-12-07 00:40:20.000000000 -0800 +@@ -171,7 +170,7 @@ + + + +-extern INT partition_speichersize,partition_speicherindex,mem_counter_part; ++extern long partition_speichersize,partition_speicherindex,mem_counter_part; + extern struct partition **partition_speicher; + + #define FREEPARTITION(d)\ +@@ -266,7 +265,7 @@ + C_MO_K(c,b); \ + } while(0) + +-extern INT monom_speicherindex,mem_counter_monom,monom_speichersize; ++extern long monom_speicherindex,mem_counter_monom,monom_speichersize; + extern struct monom **monom_speicher; + + #define FREEMONOM(v) \ +@@ -554,10 +553,10 @@ + + /* for longint */ + +-extern INT loc_index, loc_size,loc_counter; ++extern long loc_index, loc_size,loc_counter; + extern struct loc **loc_speicher; + +-extern INT longint_speicherindex,mem_counter_loc,longint_speichersize; ++extern long longint_speicherindex,mem_counter_loc,longint_speichersize; + extern struct longint **longint_speicher; + +