[Frugalware-git] frugalware-current: singular-3.1.1-1-i686

2010-09-19 Thread Elentir
Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=053835497d93a2525f2bc3a08d28bff70510d74d

commit 053835497d93a2525f2bc3a08d28bff70510d74d
Author: Elentir elen...@frugalware.org
Date:   Sun Sep 19 22:08:55 2010 +0200

singular-3.1.1-1-i686

* new package

diff --git a/source/apps-extra/singular/FrugalBuild 
b/source/apps-extra/singular/FrugalBuild
new file mode 100644
index 000..38eef8b
--- /dev/null
+++ b/source/apps-extra/singular/FrugalBuild
@@ -0,0 +1,40 @@
+# Compiling Time: 2.09 SBU
+# Maintainer: Elentir elen...@frugalware.org
+
+pkgname=singular
+pkgver=3.1.1
+rel_id=3-1-1
+pkgrel=1
+pkgdesc=A Computer Algebra System for polynomial computations
+url=http://www.singular.uni-kl.de/;
+_F_archive_name=Singular
+_F_cd_path=$_F_archive_name-$rel_id
+source=(ftp://www.mathematik.uni-kl.de/pub/Math/$_F_archive_name/SOURCES/$rel_id/$_F_archive_name-$rel_id.tar.gz;
+   singular-fixlibdir.patch)
+depends=('readline' 'ntl')
+groups=('apps-extra')
+archs=('i686' 'x86_64')
+up2date=Flasttar 
ftp://www.mathematik.uni-kl.de/pub/Math/Singular/SOURCES/$rel_id/ | sed 
's/_/./g'
+sha1sums=('cfd03b7d4443367d85c6d9f873525ae247b4552f' \
+  'a477ab62664d9ab6745c2ec3dad712ba234d7174')
+Fconfopts=--prefix=$Fdestdir/usr --exec_prefix=$Fdestdir/usr \
+   --bindir=$Fdestdir/usr/bin --libdir=$Fdestdir/usr/lib \
+   --includedir=$Fdestdir/usr/include/singular \
+   --enable-Singular --enable-factory --enable-libfac \
+   --disable-NTL --with-NTL --without-MP
+unset MAKEFLAGS
+
+build() {
+   Fpatchall
+   Fmake
+   make install-nolns || Fdie
+   make install-libsingular || Fdie
+   Frm usr/lib/singular/Singular
+   Frm usr/lib/omalloc*
+   Fmv usr/bin/* usr/lib/singular/
+   Fln /usr/lib/singular/Singular-${rel_id} usr/bin/Singular
+   Fln /usr/lib/singular/ESingular usr/bin/ESingular
+   Fln /usr/lib/singular/TSingular usr/bin/TSingular
+}
+
+# optimization OK
diff --git a/source/apps-extra/singular/singular-fixlibdir.patch 
b/source/apps-extra/singular/singular-fixlibdir.patch
new file mode 100644
index 000..23efa25
--- /dev/null
+++ b/source/apps-extra/singular/singular-fixlibdir.patch
@@ -0,0 +1,28 @@
+diff -Naur Singular-3-1-1//Singular/Makefile.in 
Singular-3-1-1nzw//Singular/Makefile.in
+--- Singular-3-1-1//Singular/Makefile.in   2010-02-08 19:32:36.0 
+0100
 Singular-3-1-1nzw//Singular/Makefile.in2010-09-19 18:30:36.36567 
+0200
+@@ -22,12 +22,12 @@
+ exec_prefix   = @exec_prefix@
+ libdir= @libdir@
+ # program executable goes here
+-bindir= @bindir@
++bindir= ${prefix}/bin
+ # includes are taken from here
+ includedir= @includedir@
+-slibdir   = ${prefix}/LIB
+-install_bindir  = ${install_prefix}/${SINGUNAME}
+-install_slibdir = ${install_prefix}/LIB
++slibdir   = ${prefix}/lib/singular/LIB
++install_bindir  = ${install_prefix}/bin
++install_slibdir = ${install_prefix}/lib/singular/LIB
+
+ ##
+ ## various programs
+@@ -524,7 +524,6 @@
+   ${INSTALL_PROGRAM} ${SINGULAR} ${bindir}/Singular${EXEC_EXT};
+
+ installslib: LIB
+-  test -r ${slibdir} || ${LN_S} `pwd`/LIB ${slibdir}
+
+ installslib-nolns: LIB
+   ${MKINSTALLDIRS} ${slibdir}
___
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git


[Frugalware-git] frugalware-current: singular-3.1.1-1-i686

2010-09-19 Thread Elentir
Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=523f11ae0d579186baae0282c2334b4621d624a6

commit 523f11ae0d579186baae0282c2334b4621d624a6
Author: Elentir elen...@frugalware.org
Date:   Sun Sep 19 22:45:19 2010 +0200

singular-3.1.1-1-i686

* add -fPIC for x86_64

diff --git a/source/apps-extra/singular/FrugalBuild 
b/source/apps-extra/singular/FrugalBuild
index 38eef8b..550e663 100644
--- a/source/apps-extra/singular/FrugalBuild
+++ b/source/apps-extra/singular/FrugalBuild
@@ -25,6 +25,11 @@ Fconfopts=--prefix=$Fdestdir/usr 
--exec_prefix=$Fdestdir/usr \
unset MAKEFLAGS

build() {
+   if [ ${CARCH} = x86_64 ]; then
+   export CFLAGS=${CFLAGS} -fPIC
+   export CXXFLAGS=${CXXFLAGS} -fPIC
+   fi
+
Fpatchall
Fmake
make install-nolns || Fdie
___
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git