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 0000000..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 0000000..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.000000000 
+0100
++++ Singular-3-1-1nzw//Singular/Makefile.in    2010-09-19 18:30:36.365000067 
+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

Reply via email to