diff --git a/pisi-index.xml b/pisi-index.xml index eeffeb8dbd..2da0d3d4b1 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -56221,6 +56221,73 @@ to create header files and sources from protocol files. + + + suitesparse + http://faculty.cse.tamu.edu/davis/suitesparse.html + + Blue Devil + bluedevil@sctzine.com + + GPL + library + science.mathematics + SuiteSparse, a suite of Sparse matrix software + Sparse matrix kütüphanesi + Librairie de matrices Sparse. + SuiteSparse is a single archive that contains sparse matrix libraries. + SuiteSparse, Sparse matrix kütüphanesi içerir. + https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v5.7.2.tar.gz + + cmake + blas-devel + metis-devel + libquadmath + lapack-devel + intel-tbb-devel + + + suitesparse-no-demo.patch + + science/mathematics/suitesparse/pspec.xml + + + suitesparse + SuiteSparse, a suite of Sparse matrix software + + blas + metis + lapack + libgomp + intel-tbb + + + /usr/lib + /usr/share/doc + + + + suitesparse-devel + Development files for SuiteSparse + SuiteSparse için geliştirme dosyaları + SuiteSparse-devel, SuiteSparse için geliştirme dosyalarını içerir. + + suitesparse + + + /usr/include + + + + + 2020-05-24 + 5.7.2 + First Pisi Release + Blue Devil + bluedevil@sctzine.com + + + cln @@ -56733,26 +56800,27 @@ to create header files and sources from protocol files. GPLv2 library + app:console science.mathematics Qalculate ! est une calculatrice de bureau multi-usage pour GNU/Linux. Multi-purpose calculator library Genel amaçlı hesap makinesi kütüphanesi libqalculate underpins the Qalculate! multi-purpose desktop calculator for GNU/Linux. libqalculate, Qalculate! hesap makinesi tarafından ihtiyaç duyulan genel amaçlı bir kütüphanedir. - https://github.com/Qalculate/libqalculate/releases/download/v3.7.0/libqalculate-3.7.0.tar.gz + https://github.com/Qalculate/libqalculate/archive/v3.10.0.tar.gz doxygen + intltool cln-devel gmp-devel - libxml2-devel - glib2-devel - gettext-devel - intltool - mpfr-devel curl-devel + mpfr-devel + glib2-devel icu4c-devel - readline-devel + gettext-devel + libxml2-devel ncurses-devel + readline-devel perl-XML-Parser perl-Locale-gettext @@ -56760,36 +56828,38 @@ to create header files and sources from protocol files. libqalculate + Multi-purpose calculator library cln gmp curl mpfr icu4c - readline - libxml2 glib2 libgcc + libxml2 + readline - /usr/bin /usr/lib /usr/share/doc /usr/share/man - /usr/share/locale + /usr/bin /usr/share/qalculate + /usr/share/locale libqalculate-devel Development files for libqalculate libqalculate için geliştirme dosyaları + libqalculate-devel, libqalculate için geliştirme dosyalarını içerir. - libqalculate cln-devel mpfr-devel - libxml2-devel glib2-devel + libxml2-devel + libqalculate /usr/include @@ -56797,6 +56867,13 @@ to create header files and sources from protocol files. + + 2020-05-26 + 3.10.0 + Minor version bump. + Blue Devil + bluedevil@sctzine.com + 2020-02-03 3.7.0 diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index 883b9743a9..0baaff4a4e 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -1ea5c41e6fa40aadc27719233a85e929f49c99dc \ No newline at end of file +403ca898f2ac79bce4e41f50863a11727d9d0bfe \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index 53f4515dfd..8855294904 100644 Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum index f57f786279..3226f067da 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -fca09bce01ca21a37d91f5077e75144201390a1f \ No newline at end of file +5260c670039fa43fc030edba9155cc8b702a5b0f \ No newline at end of file diff --git a/science/mathematics/libqalculate/actions.py b/science/mathematics/libqalculate/actions.py index e6b901eaa5..2f419886ad 100644 --- a/science/mathematics/libqalculate/actions.py +++ b/science/mathematics/libqalculate/actions.py @@ -4,17 +4,17 @@ # Licensed under the GNU General Public License, version 3. # See the file http://www.gnu.org/licenses/gpl.txt +from pisi.actionsapi import get from pisi.actionsapi import autotools from pisi.actionsapi import pisitools from pisi.actionsapi import shelltools -from pisi.actionsapi import get def setup(): - autotools.autoreconf("-fiv") + #autotools.autoreconf("-fiv") shelltools.system("./autogen.sh") autotools.configure("--disable-static") - + # fix unused direct dependency analysis pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") def build(): @@ -24,4 +24,4 @@ def check(): autotools.make("check") def install(): - autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) \ No newline at end of file diff --git a/science/mathematics/libqalculate/pspec.xml b/science/mathematics/libqalculate/pspec.xml index 92d01c3dbf..7a8aa2a234 100644 --- a/science/mathematics/libqalculate/pspec.xml +++ b/science/mathematics/libqalculate/pspec.xml @@ -1,5 +1,5 @@ - + libqalculate @@ -8,53 +8,56 @@ PisiLinux Community admins@pisilinux.org + science.mathematics GPLv2 library + app:console Multi-purpose calculator library libqalculate underpins the Qalculate! multi-purpose desktop calculator for GNU/Linux. - https://github.com/Qalculate/libqalculate/releases/download/v3.7.0/libqalculate-3.7.0.tar.gz + https://github.com/Qalculate/libqalculate/archive/v3.10.0.tar.gz doxygen + intltool cln-devel gmp-devel - libxml2-devel - glib2-devel - gettext-devel - intltool - mpfr-devel curl-devel + mpfr-devel + glib2-devel icu4c-devel - readline-devel + gettext-devel + libxml2-devel ncurses-devel + readline-devel perl-XML-Parser perl-Locale-gettext - --> - + --> + libqalculate + Multi-purpose calculator library cln gmp curl mpfr icu4c - readline - libxml2 glib2 libgcc + libxml2 + readline - /usr/bin /usr/lib /usr/share/doc /usr/share/man - /usr/share/locale + /usr/bin /usr/share/qalculate + /usr/share/locale @@ -62,11 +65,11 @@ libqalculate-devel Development files for libqalculate - libqalculate cln-devel mpfr-devel - libxml2-devel glib2-devel + libxml2-devel + libqalculate /usr/include @@ -75,6 +78,13 @@ + + 2020-05-26 + 3.10.0 + Minor version bump. + Blue Devil + bluedevil@sctzine.com + 2020-02-03 3.7.0 diff --git a/science/mathematics/libqalculate/translations.xml b/science/mathematics/libqalculate/translations.xml index 86d0e18a4e..6225369019 100644 --- a/science/mathematics/libqalculate/translations.xml +++ b/science/mathematics/libqalculate/translations.xml @@ -10,5 +10,6 @@ libqalculate-devel libqalculate için geliştirme dosyaları + libqalculate-devel, libqalculate için geliştirme dosyalarını içerir. - + \ No newline at end of file diff --git a/science/mathematics/suitesparse/actions.py b/science/mathematics/suitesparse/actions.py new file mode 100644 index 0000000000..b8f0e37c83 --- /dev/null +++ b/science/mathematics/suitesparse/actions.py @@ -0,0 +1,25 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import shelltools + +shelltools.export("JOBS", get.makeJOBS().replace("-j", "")) + +def build(): + shelltools.system("BLAS=-lblas LAPACK=-llapack TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB MY_METIS_LIB=/usr/lib/libmetis.so make") + +def install(): + shelltools.system("BLAS=-lblas LAPACK=-llapack TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB MY_METIS_LIB=/usr/lib/libmetis.so \ + make INSTALL_LIB=%s/usr/lib INSTALL_INCLUDE=%s/usr/include install" % (get.installDIR(), get.installDIR())) + + # fix rpath + shelltools.system("chrpath -d %s/usr/lib/*" % get.installDIR()) + + pisitools.dodoc("LICENSE*", "README*") \ No newline at end of file diff --git a/science/mathematics/suitesparse/files/suitesparse-no-demo.patch b/science/mathematics/suitesparse/files/suitesparse-no-demo.patch new file mode 100644 index 0000000000..936cdf97ac --- /dev/null +++ b/science/mathematics/suitesparse/files/suitesparse-no-demo.patch @@ -0,0 +1,11 @@ +--- SuiteSparse-5.6.0/Makefile.orig 2019-11-05 22:37:26.086135974 +0000 ++++ SuiteSparse-5.6.0/Makefile 2019-11-05 22:37:37.549632429 +0000 +@@ -12,7 +12,7 @@ + # Compile the default rules for each package + go: metis + ( cd SuiteSparse_config && $(MAKE) ) +- ( cd Mongoose && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' ) ++ ( cd Mongoose && $(MAKE) library CMAKE_OPTIONS='$(CMAKE_OPTIONS)' ) + ( cd AMD && $(MAKE) ) + ( cd BTF && $(MAKE) ) + ( cd CAMD && $(MAKE) ) diff --git a/science/mathematics/suitesparse/pspec.xml b/science/mathematics/suitesparse/pspec.xml new file mode 100644 index 0000000000..d7aafa5c43 --- /dev/null +++ b/science/mathematics/suitesparse/pspec.xml @@ -0,0 +1,66 @@ + + + + + suitesparse + http://faculty.cse.tamu.edu/davis/suitesparse.html + + Blue Devil + bluedevil@sctzine.com + + science.mathematics + GPL + library + SuiteSparse, a suite of Sparse matrix software + SuiteSparse is a single archive that contains sparse matrix libraries. + https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v5.7.2.tar.gz + + cmake + blas-devel + metis-devel + libquadmath + lapack-devel + intel-tbb-devel + + + suitesparse-no-demo.patch + + + + + suitesparse + SuiteSparse, a suite of Sparse matrix software + + blas + metis + lapack + libgomp + intel-tbb + + + /usr/lib + /usr/share/doc + + + + + suitesparse-devel + Development files for SuiteSparse + + suitesparse + + + /usr/include + + + + + + 2020-05-24 + 5.7.2 + First Pisi Release + Blue Devil + bluedevil@sctzine.com + + + \ No newline at end of file diff --git a/science/mathematics/suitesparse/translations.xml b/science/mathematics/suitesparse/translations.xml new file mode 100644 index 0000000000..555d5fb4e5 --- /dev/null +++ b/science/mathematics/suitesparse/translations.xml @@ -0,0 +1,15 @@ + + + + suitesparse + Sparse matrix kütüphanesi + SuiteSparse, Sparse matrix kütüphanesi içerir. + Librairie de matrices Sparse. + + + + suitesparse-devel + SuiteSparse için geliştirme dosyaları + SuiteSparse-devel, SuiteSparse için geliştirme dosyalarını içerir. + + \ No newline at end of file