Merge pull request #8562 from blue-devil/master

suitesparse added, libqalculate ver bump
This commit is contained in:
Blue DeviL
2020-05-27 01:14:57 +03:00
committed by GitHub
11 changed files with 241 additions and 36 deletions
+90 -13
View File
@@ -56221,6 +56221,73 @@ to create header files and sources from protocol files.</Description>
</Update> </Update>
</History> </History>
</SpecFile> </SpecFile>
<SpecFile>
<Source>
<Name>suitesparse</Name>
<Homepage>http://faculty.cse.tamu.edu/davis/suitesparse.html</Homepage>
<Packager>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Packager>
<License>GPL</License>
<IsA>library</IsA>
<PartOf>science.mathematics</PartOf>
<Summary xml:lang="en">SuiteSparse, a suite of Sparse matrix software</Summary>
<Summary xml:lang="tr">Sparse matrix kütüphanesi</Summary>
<Description xml:lang="fr">Librairie de matrices Sparse.</Description>
<Description xml:lang="en">SuiteSparse is a single archive that contains sparse matrix libraries.</Description>
<Description xml:lang="tr">SuiteSparse, Sparse matrix kütüphanesi içerir.</Description>
<Archive type="targz" sha1sum="ccc50177425d0d9bfe878786b8f2729c247efa90" name="v5.7.2.tar.gz">https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v5.7.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>blas-devel</Dependency>
<Dependency>metis-devel</Dependency>
<Dependency>libquadmath</Dependency>
<Dependency>lapack-devel</Dependency>
<Dependency>intel-tbb-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch>suitesparse-no-demo.patch</Patch>
</Patches>
<SourceURI>science/mathematics/suitesparse/pspec.xml</SourceURI>
</Source>
<Package>
<Name>suitesparse</Name>
<Summary xml:lang="en">SuiteSparse, a suite of Sparse matrix software</Summary>
<RuntimeDependencies>
<Dependency>blas</Dependency>
<Dependency>metis</Dependency>
<Dependency>lapack</Dependency>
<Dependency>libgomp</Dependency>
<Dependency>intel-tbb</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>suitesparse-devel</Name>
<Summary xml:lang="en">Development files for SuiteSparse</Summary>
<Summary xml:lang="tr">SuiteSparse için geliştirme dosyaları</Summary>
<Description xml:lang="tr">SuiteSparse-devel, SuiteSparse için geliştirme dosyalarını içerir.</Description>
<RuntimeDependencies>
<Dependency release="1">suitesparse</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-05-24</Date>
<Version>5.7.2</Version>
<Comment>First Pisi Release</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile> <SpecFile>
<Source> <Source>
<Name>cln</Name> <Name>cln</Name>
@@ -56733,26 +56800,27 @@ to create header files and sources from protocol files.</Description>
</Packager> </Packager>
<License>GPLv2</License> <License>GPLv2</License>
<IsA>library</IsA> <IsA>library</IsA>
<IsA>app:console</IsA>
<PartOf>science.mathematics</PartOf> <PartOf>science.mathematics</PartOf>
<Summary xml:lang="fr">Qalculate ! est une calculatrice de bureau multi-usage pour GNU/Linux.</Summary> <Summary xml:lang="fr">Qalculate ! est une calculatrice de bureau multi-usage pour GNU/Linux.</Summary>
<Summary xml:lang="en">Multi-purpose calculator library</Summary> <Summary xml:lang="en">Multi-purpose calculator library</Summary>
<Summary xml:lang="tr">Genel amaçlı hesap makinesi kütüphanesi</Summary> <Summary xml:lang="tr">Genel amaçlı hesap makinesi kütüphanesi</Summary>
<Description xml:lang="en">libqalculate underpins the Qalculate! multi-purpose desktop calculator for GNU/Linux.</Description> <Description xml:lang="en">libqalculate underpins the Qalculate! multi-purpose desktop calculator for GNU/Linux.</Description>
<Description xml:lang="tr">libqalculate, Qalculate! hesap makinesi tarafından ihtiyaç duyulan genel amaçlı bir kütüphanedir.</Description> <Description xml:lang="tr">libqalculate, Qalculate! hesap makinesi tarafından ihtiyaç duyulan genel amaçlı bir kütüphanedir.</Description>
<Archive type="targz" sha1sum="4f051d5cec5dd6219acee7fe370126dbd64a406d" name="libqalculate-3.7.0.tar.gz">https://github.com/Qalculate/libqalculate/releases/download/v3.7.0/libqalculate-3.7.0.tar.gz</Archive> <Archive type="targz" sha1sum="91c7d66ee196a31650259c3abccd23abba495aee" name="v3.10.0.tar.gz">https://github.com/Qalculate/libqalculate/archive/v3.10.0.tar.gz</Archive>
<BuildDependencies> <BuildDependencies>
<Dependency>doxygen</Dependency> <Dependency>doxygen</Dependency>
<Dependency>intltool</Dependency>
<Dependency>cln-devel</Dependency> <Dependency>cln-devel</Dependency>
<Dependency>gmp-devel</Dependency> <Dependency>gmp-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>intltool</Dependency>
<Dependency>mpfr-devel</Dependency>
<Dependency>curl-devel</Dependency> <Dependency>curl-devel</Dependency>
<Dependency>mpfr-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>icu4c-devel</Dependency> <Dependency>icu4c-devel</Dependency>
<Dependency>readline-devel</Dependency> <Dependency>gettext-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>ncurses-devel</Dependency> <Dependency>ncurses-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>perl-XML-Parser</Dependency> <Dependency>perl-XML-Parser</Dependency>
<Dependency>perl-Locale-gettext</Dependency> <Dependency>perl-Locale-gettext</Dependency>
</BuildDependencies> </BuildDependencies>
@@ -56760,36 +56828,38 @@ to create header files and sources from protocol files.</Description>
</Source> </Source>
<Package> <Package>
<Name>libqalculate</Name> <Name>libqalculate</Name>
<Summary xml:lang="en">Multi-purpose calculator library</Summary>
<RuntimeDependencies> <RuntimeDependencies>
<Dependency>cln</Dependency> <Dependency>cln</Dependency>
<Dependency>gmp</Dependency> <Dependency>gmp</Dependency>
<Dependency>curl</Dependency> <Dependency>curl</Dependency>
<Dependency>mpfr</Dependency> <Dependency>mpfr</Dependency>
<Dependency>icu4c</Dependency> <Dependency>icu4c</Dependency>
<Dependency>readline</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>glib2</Dependency> <Dependency>glib2</Dependency>
<Dependency>libgcc</Dependency> <Dependency>libgcc</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>readline</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path> <Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path> <Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path> <Path fileType="man">/usr/share/man</Path>
<Path fileType="localedata">/usr/share/locale</Path> <Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/qalculate</Path> <Path fileType="data">/usr/share/qalculate</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files> </Files>
</Package> </Package>
<Package> <Package>
<Name>libqalculate-devel</Name> <Name>libqalculate-devel</Name>
<Summary xml:lang="en">Development files for libqalculate</Summary> <Summary xml:lang="en">Development files for libqalculate</Summary>
<Summary xml:lang="tr">libqalculate için geliştirme dosyaları</Summary> <Summary xml:lang="tr">libqalculate için geliştirme dosyaları</Summary>
<Description xml:lang="tr">libqalculate-devel, libqalculate için geliştirme dosyalarını içerir.</Description>
<RuntimeDependencies> <RuntimeDependencies>
<Dependency release="5">libqalculate</Dependency>
<Dependency>cln-devel</Dependency> <Dependency>cln-devel</Dependency>
<Dependency>mpfr-devel</Dependency> <Dependency>mpfr-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>glib2-devel</Dependency> <Dependency>glib2-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency release="6">libqalculate</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="header">/usr/include</Path> <Path fileType="header">/usr/include</Path>
@@ -56797,6 +56867,13 @@ to create header files and sources from protocol files.</Description>
</Files> </Files>
</Package> </Package>
<History> <History>
<Update release="6">
<Date>2020-05-26</Date>
<Version>3.10.0</Version>
<Comment>Minor version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="5"> <Update release="5">
<Date>2020-02-03</Date> <Date>2020-02-03</Date>
<Version>3.7.0</Version> <Version>3.7.0</Version>
+1 -1
View File
@@ -1 +1 @@
1ea5c41e6fa40aadc27719233a85e929f49c99dc 403ca898f2ac79bce4e41f50863a11727d9d0bfe
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
fca09bce01ca21a37d91f5077e75144201390a1f 5260c670039fa43fc030edba9155cc8b702a5b0f
+4 -4
View File
@@ -4,17 +4,17 @@
# Licensed under the GNU General Public License, version 3. # Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt # See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import get
from pisi.actionsapi import autotools from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup(): def setup():
autotools.autoreconf("-fiv") #autotools.autoreconf("-fiv")
shelltools.system("./autogen.sh") shelltools.system("./autogen.sh")
autotools.configure("--disable-static") autotools.configure("--disable-static")
# fix unused direct dependency analysis
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build(): def build():
@@ -24,4 +24,4 @@ def check():
autotools.make("check") autotools.make("check")
def install(): def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR()) autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+26 -16
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" ?> <?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd"> <!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI> <PISI>
<Source> <Source>
<Name>libqalculate</Name> <Name>libqalculate</Name>
@@ -8,53 +8,56 @@
<Name>PisiLinux Community</Name> <Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email> <Email>admins@pisilinux.org</Email>
</Packager> </Packager>
<PartOf>science.mathematics</PartOf>
<License>GPLv2</License> <License>GPLv2</License>
<IsA>library</IsA> <IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Multi-purpose calculator library</Summary> <Summary>Multi-purpose calculator library</Summary>
<Description>libqalculate underpins the Qalculate! multi-purpose desktop calculator for GNU/Linux.</Description> <Description>libqalculate underpins the Qalculate! multi-purpose desktop calculator for GNU/Linux.</Description>
<Archive sha1sum="4f051d5cec5dd6219acee7fe370126dbd64a406d" type="targz">https://github.com/Qalculate/libqalculate/releases/download/v3.7.0/libqalculate-3.7.0.tar.gz</Archive> <Archive sha1sum="91c7d66ee196a31650259c3abccd23abba495aee" type="targz">https://github.com/Qalculate/libqalculate/archive/v3.10.0.tar.gz</Archive>
<BuildDependencies> <BuildDependencies>
<Dependency>doxygen</Dependency> <Dependency>doxygen</Dependency>
<Dependency>intltool</Dependency>
<Dependency>cln-devel</Dependency> <Dependency>cln-devel</Dependency>
<Dependency>gmp-devel</Dependency> <Dependency>gmp-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>intltool</Dependency>
<Dependency>mpfr-devel</Dependency>
<Dependency>curl-devel</Dependency> <Dependency>curl-devel</Dependency>
<Dependency>mpfr-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>icu4c-devel</Dependency> <Dependency>icu4c-devel</Dependency>
<Dependency>readline-devel</Dependency> <Dependency>gettext-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>ncurses-devel</Dependency> <Dependency>ncurses-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>perl-XML-Parser</Dependency> <Dependency>perl-XML-Parser</Dependency>
<Dependency>perl-Locale-gettext</Dependency> <Dependency>perl-Locale-gettext</Dependency>
</BuildDependencies> </BuildDependencies>
<Patches> <Patches>
<!-- <Patch level="1">libqalculate-0.9.6-check-fix.patch</Patch> --> --> <!--<Patch level="1">libqalculate-0.9.6-check-fix.patch</Patch> --> -->
<!-- <Patch level="1">libqalculate-0.9.6-gcc4.3.patch</Patch> --> <!--<Patch level="1">libqalculate-0.9.6-gcc4.3.patch</Patch> -->
</Patches> </Patches>
</Source> </Source>
<Package> <Package>
<Name>libqalculate</Name> <Name>libqalculate</Name>
<Summary>Multi-purpose calculator library</Summary>
<RuntimeDependencies> <RuntimeDependencies>
<Dependency>cln</Dependency> <Dependency>cln</Dependency>
<Dependency>gmp</Dependency> <Dependency>gmp</Dependency>
<Dependency>curl</Dependency> <Dependency>curl</Dependency>
<Dependency>mpfr</Dependency> <Dependency>mpfr</Dependency>
<Dependency>icu4c</Dependency> <Dependency>icu4c</Dependency>
<Dependency>readline</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>glib2</Dependency> <Dependency>glib2</Dependency>
<Dependency>libgcc</Dependency> <Dependency>libgcc</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>readline</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path> <Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path> <Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path> <Path fileType="man">/usr/share/man</Path>
<Path fileType="localedata">/usr/share/locale</Path> <Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/qalculate</Path> <Path fileType="data">/usr/share/qalculate</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files> </Files>
</Package> </Package>
@@ -62,11 +65,11 @@
<Name>libqalculate-devel</Name> <Name>libqalculate-devel</Name>
<Summary>Development files for libqalculate</Summary> <Summary>Development files for libqalculate</Summary>
<RuntimeDependencies> <RuntimeDependencies>
<Dependency release="current">libqalculate</Dependency>
<Dependency>cln-devel</Dependency> <Dependency>cln-devel</Dependency>
<Dependency>mpfr-devel</Dependency> <Dependency>mpfr-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>glib2-devel</Dependency> <Dependency>glib2-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency release="current">libqalculate</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="header">/usr/include</Path> <Path fileType="header">/usr/include</Path>
@@ -75,6 +78,13 @@
</Package> </Package>
<History> <History>
<Update release="6">
<Date>2020-05-26</Date>
<Version>3.10.0</Version>
<Comment>Minor version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="5"> <Update release="5">
<Date>2020-02-03</Date> <Date>2020-02-03</Date>
<Version>3.7.0</Version> <Version>3.7.0</Version>
@@ -10,5 +10,6 @@
<Package> <Package>
<Name>libqalculate-devel</Name> <Name>libqalculate-devel</Name>
<Summary xml:lang="tr">libqalculate için geliştirme dosyaları</Summary> <Summary xml:lang="tr">libqalculate için geliştirme dosyaları</Summary>
<Description xml:lang="tr">libqalculate-devel, libqalculate için geliştirme dosyalarını içerir.</Description>
</Package> </Package>
</PISI> </PISI>
@@ -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*")
@@ -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) )
+66
View File
@@ -0,0 +1,66 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>suitesparse</Name>
<Homepage>http://faculty.cse.tamu.edu/davis/suitesparse.html</Homepage>
<Packager>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Packager>
<PartOf>science.mathematics</PartOf>
<License>GPL</License>
<IsA>library</IsA>
<Summary>SuiteSparse, a suite of Sparse matrix software</Summary>
<Description>SuiteSparse is a single archive that contains sparse matrix libraries.</Description>
<Archive sha1sum="ccc50177425d0d9bfe878786b8f2729c247efa90" type="targz">https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v5.7.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>blas-devel</Dependency>
<Dependency>metis-devel</Dependency>
<Dependency>libquadmath</Dependency>
<Dependency>lapack-devel</Dependency>
<Dependency>intel-tbb-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch>suitesparse-no-demo.patch</Patch>
</Patches>
</Source>
<Package>
<Name>suitesparse</Name>
<Summary>SuiteSparse, a suite of Sparse matrix software</Summary>
<RuntimeDependencies>
<Dependency>blas</Dependency>
<Dependency>metis</Dependency>
<Dependency>lapack</Dependency>
<Dependency>libgomp</Dependency>
<Dependency>intel-tbb</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>suitesparse-devel</Name>
<Summary>Development files for SuiteSparse</Summary>
<RuntimeDependencies>
<Dependency release="current">suitesparse</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-05-24</Date>
<Version>5.7.2</Version>
<Comment>First Pisi Release</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,15 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>suitesparse</Name>
<Summary xml:lang="tr">Sparse matrix kütüphanesi</Summary>
<Description xml:lang="tr">SuiteSparse, Sparse matrix kütüphanesi içerir.</Description>
<Description xml:lang="fr">Librairie de matrices Sparse.</Description>
</Source>
<Package>
<Name>suitesparse-devel</Name>
<Summary xml:lang="tr">SuiteSparse için geliştirme dosyaları</Summary>
<Description xml:lang="tr">SuiteSparse-devel, SuiteSparse için geliştirme dosyalarını içerir.</Description>
</Package>
</PISI>