# HG changeset patch # User Aleksej Bobylev # Date 1356079025 0 # Node ID 4e805e1b2e7b46e5f8385c6047945a692367131c # Parent ade0a50b6a2d39237c54a537a4f6f3824ce99e65 Added math libraries: CoCoALib, gf2x, NTL, PARI/GP as dependencies for Giac/Xcas (which is broken this time) diff -r ade0a50b6a2d -r 4e805e1b2e7b cocoalib/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cocoalib/receipt Fri Dec 21 08:37:05 2012 +0000 @@ -0,0 +1,30 @@ +# SliTaz package receipt. + +PACKAGE="cocoalib" +VERSION="0.9952" +CATEGORY="misc" +SHORT_DESC="CoCoALib is a GPL C++ library for doing Computations in Commutative Algebra" +MAINTAINER="al.bobylev@gmail.com" +WEB_SITE="http://cocoa.dima.unige.it/cocoalib/" +TARBALL="CoCoALib-$VERSION.tgz" +WGET_URL="${WEB_SITE}tgz/$TARBALL" + +DEPENDS="gmp gsl libboost-thread libboost-system libboost-filesystem \ +libboost-iostreams libboost-tr1" +BUILD_DEPENDS="bash gmp-dev gsl-dev libboost-thread-dev libboost-system-dev \ +libboost-filesystem-dev libboost-iostreams-dev libboost-tr1-dev" + +# Rules to configure and make the package. +compile_rules() +{ + ./configure $CONFIGURE_ARGS && make library + # INSTALL TARGET for CoCoALib NOT YET IMPLEMENTED +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib $fs/usr/include + cp -a $src/lib/libcocoa.a /$fs/usr/lib + cp -a $src/include/* $fs/usr/include +} diff -r ade0a50b6a2d -r 4e805e1b2e7b gf2x-dev/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gf2x-dev/receipt Fri Dec 21 08:37:05 2012 +0000 @@ -0,0 +1,17 @@ +# SliTaz package receipt. + +PACKAGE="gf2x-dev" +VERSION="1.1" +CATEGORY="development" +SHORT_DESC="Devel files for gf2x" +MAINTAINER="al.bobylev@gmail.com" +WEB_SITE="https://gforge.inria.fr/projects/gf2x/" +WANTED="gf2x" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib + cp -a $_pkg/usr/include $fs/usr + cp -a $_pkg/usr/lib/*.*a $fs/usr/lib +} diff -r ade0a50b6a2d -r 4e805e1b2e7b gf2x/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gf2x/receipt Fri Dec 21 08:37:05 2012 +0000 @@ -0,0 +1,26 @@ +# SliTaz package receipt. + +PACKAGE="gf2x" +VERSION="1.1" +CATEGORY="misc" +SHORT_DESC="gf2x is a library for multiplying polynomials over the binary field" +MAINTAINER="al.bobylev@gmail.com" +WEB_SITE="https://gforge.inria.fr/projects/gf2x/" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WGET_URL="https://gforge.inria.fr/frs/download.php/30873/$TARBALL" + +DEPENDS="" +BUILD_DEPENDS="wget" + +# Rules to configure and make the package. +compile_rules() +{ + ./configure $CONFIGURE_ARGS && make && make install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib + cp -a $install/usr/lib/*.so* $fs/usr/lib +} diff -r ade0a50b6a2d -r 4e805e1b2e7b giac/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/giac/receipt Fri Dec 21 08:37:05 2012 +0000 @@ -0,0 +1,30 @@ +# SliTaz package receipt. + +PACKAGE="giac" +VERSION="0.9.4" +CATEGORY="misc" +SHORT_DESC="Giac/Xcas is a free computer algebra system" +MAINTAINER="al.bobylev@gmail.com" +WEB_SITE="http://www-fourier.ujf-grenoble.fr/~parisse/giac.html" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WGET_URL="http://www-fourier.ujf-grenoble.fr/~parisse/giac/giac_frozen.tgz" + +DEPENDS="gmp mpfr libpng gsl pari ntl readline cocoalib fltk gf2x" +BUILD_DEPENDS="gmp-dev mpfr-dev libpng-dev gsl-dev pari-dev ntl readline-dev \ +cocoalib fltk-dev xorg-libX11-dev gf2x-dev xorg-libXinerama-dev \ +fltk-2.0.x-gl bison gfortran mesa-dev" # lapack + +# Rules to configure and make the package. +compile_rules() +{ + ./configure $CONFIGURE_ARGS && + make && + make install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + : + # cp -a $install/* $fs +} diff -r ade0a50b6a2d -r 4e805e1b2e7b ntl/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ntl/receipt Fri Dec 21 08:37:05 2012 +0000 @@ -0,0 +1,30 @@ +# SliTaz package receipt. + +PACKAGE="ntl" +VERSION="5.5.2" +CATEGORY="utilities" +SHORT_DESC="A Library for doing Number Theory" +MAINTAINER="al.bobylev@gmail.com" +WEB_SITE="http://shoup.net/ntl/" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WGET_URL="$WEB_SITE/$TARBALL" + +DEPENDS="" +BUILD_DEPENDS="gmp-dev gf2x-dev libtool" + +# Rules to configure and make the package. +compile_rules() +{ + cd $src/src + ./configure CFLAGS="-march=$ARCH -Os -pipe -fomit-frame-pointer" \ + DEF_PREFIX=/usr NTL_STD_CXX=on NTL_GMP_LIP=on NTL_GF2X_LIB=on && + make && + sed -i '/^DEF_PREFIX=\/usr$/d' makefile + make DEF_PREFIX=$install/usr install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + cp -a $install/* $fs +} diff -r ade0a50b6a2d -r 4e805e1b2e7b pari-dev/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pari-dev/receipt Fri Dec 21 08:37:05 2012 +0000 @@ -0,0 +1,17 @@ +# SliTaz package receipt. + +PACKAGE="pari-dev" +VERSION="2.5.3" +CATEGORY="development" +SHORT_DESC="Devel files for PARI/GP" +MAINTAINER="al.bobylev@gmail.com" +WEB_SITE="http://pari.math.u-bordeaux.fr/" +WANTED="pari" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib + cp -a $_pkg/usr/include $fs/usr + cp -a $_pkg/usr/lib/*.*a $fs/usr/lib +} diff -r ade0a50b6a2d -r 4e805e1b2e7b pari/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pari/receipt Fri Dec 21 08:37:05 2012 +0000 @@ -0,0 +1,35 @@ +# SliTaz package receipt. + +PACKAGE="pari" +VERSION="2.5.3" +CATEGORY="utilities" +SHORT_DESC="PARI/GP is a widely used computer algebra system" +MAINTAINER="al.bobylev@gmail.com" +WEB_SITE="http://pari.math.u-bordeaux.fr/" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WGET_URL="http://pari.math.u-bordeaux.fr/pub/$PACKAGE/unix/$TARBALL" + +DEPENDS="glibc-base gmp libxcb ncurses readline xorg-libX11 xorg-libXau \ +xorg-libXdmcp" +BUILD_DEPENDS="gmp-dev readline-dev xorg-libX11-dev" + +# Rules to configure and make the package. +compile_rules() +{ + mkdir build + # this configure not respect $CONFIGURE_ARGS :( + ./Configure --host=$ARCH --graphic=X11 --builddir=build --prefix=/usr && + cd build + make all && + make DESTDIR=$install install + rm -rf $src/build +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib/pari $fs/usr/share + cp -a $install/usr/bin $fs/usr + cp -a $install/usr/lib/pari $fs/usr/lib + cp -a $install/usr/share/pari $fs/usr/share +}