[arch-commits] Commit in singular/trunk (PKGBUILD)

Antonio Rojas arojas at archlinux.org
Wed Jan 14 23:28:41 UTC 2015


    Date: Thursday, January 15, 2015 @ 00:28:40
  Author: arojas
Revision: 125938

- Really do link to flint
- Enable gfanlib

Modified:
  singular/trunk/PKGBUILD

----------+
 PKGBUILD |   14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-01-14 21:38:01 UTC (rev 125937)
+++ PKGBUILD	2015-01-14 23:28:40 UTC (rev 125938)
@@ -4,12 +4,12 @@
 pkgname=singular
 pkgver=3.1.7.p1
 _majver=3-1-7
-pkgrel=2
+pkgrel=3
 pkgdesc="Computer Algebra System for polynomial computations"
 arch=('i686' 'x86_64')
 url="http://www.singular.uni-kl.de/"
 license=('GPL')
-depends=('flint') #polymake
+depends=('flint' 'cddlib') #polymake
 source=("http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/src/$_majver/Singular-${_majver}p1.tar.gz" 
 "http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/src/$_majver/Singular-${_majver}-share.tar.gz" 'templates.patch')
 md5sums=('ce369519d1c5d07342722e78240ea044'
@@ -19,6 +19,8 @@
 prepare() {
   cd Singular-$_majver
   patch -p1 -i ../templates.patch
+# fix flint detection
+  sed -e 's|-lmpir|-lgmp|' -i factory/configure -i Singular/configure
 }
 
 build() {
@@ -37,8 +39,8 @@
   ./configure --prefix=$PWD/build/usr/lib/Singular \
      --bindir=$PWD/build/usr/lib/Singular --libdir=$PWD/build/usr/lib/Singular --includedir=$PWD/build/usr/include \
      --with-apint=gmp --with-gmp=/usr --with-malloc=system --with-ntl=/usr --with-flint=/usr --disable-doc --with-NTL --without-MP --without-lex \
-     --enable-Singular --enable-factory --enable-libfac --enable-IntegerProgramming
-  make install-nolns
+     --enable-Singular --enable-factory --enable-libfac --enable-IntegerProgramming --enable-gfanlib
+  make install
 
   export CFLAGS="$CFLAGS -DPIC -DLIBSINGULAR"
   export CXXFLAGS="$CXXFLAGS -DPIC -DLIBSINGULAR"
@@ -46,7 +48,7 @@
   ./configure --prefix=$PWD/build/usr/lib/Singular \
      --bindir=$PWD/build/usr/lib/Singular --libdir=$PWD/build/usr/lib/Singular --includedir=$PWD/build/usr/include \
      --with-apint=gmp --with-gmp=/usr --with-malloc=system --with-ntl=/usr --with-flint=/usr --disable-doc --with-NTL --without-MP \
-     --enable-Singular --enable-factory --enable-libfac --enable-IntegerProgramming --disable-doc
+     --enable-Singular --enable-factory --enable-libfac --enable-IntegerProgramming
   make clean
   make install-libsingular
 
@@ -60,6 +62,7 @@
   cp -r build/* "$pkgdir"/ 
 
   mkdir -p "$pkgdir"/usr/bin
+  ln -sf /usr/lib/Singular/Singular-$_majver "$pkgdir"/usr/lib/Singular/Singular
   ln -s /usr/lib/Singular/Singular "$pkgdir"/usr/bin/
   ln -s /usr/lib/Singular/libsingular.so "$pkgdir"/usr/lib/
 
@@ -68,4 +71,3 @@
   install -m644 "$srcdir"/Singular/$_majver/info/singular.hlp "$pkgdir"/usr/share/singular/
   install -m644 "$srcdir"/Singular/$_majver/doc/singular.idx "$pkgdir"/usr/share/singular/
 }
-



More information about the arch-commits mailing list