[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2020-07-15 Thread Antonio Rojas via arch-commits
Date: Wednesday, July 15, 2020 @ 06:15:23
  Author: arojas
Revision: 391925

Update to 5.8.1

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-07-15 00:27:16 UTC (rev 391924)
+++ PKGBUILD2020-07-15 06:15:23 UTC (rev 391925)
@@ -1,8 +1,8 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=5.8.0
-pkgrel=2
+pkgver=5.8.1
+pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
 arch=('x86_64')
@@ -15,7 +15,7 @@
 options=('staticlibs')
 
source=($pkgname-$pkgver.tar.gz::"https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v$pkgver.tar.gz;
 suitesparse-no-demo.patch)
-sha256sums=('94a9b7134eb4dd82b97f1a22a6b464feb81e73af2dcdf683c6f252285191df1d'
+sha256sums=('06726e471fbaa55f792578f9b4ab282ea9d008cf39ddcc3b42b73400acddef40'
 '409b32e546ec4936d0d88e39c59ee68dfd9f630d8c454ce1e3d58243df7ad396')
 
 prepare() {


[arch-commits] Commit in suitesparse/trunk (PKGBUILD suitesparse-no-demo.patch)

2020-07-03 Thread Antonio Rojas via arch-commits
Date: Friday, July 3, 2020 @ 17:48:52
  Author: arojas
Revision: 390813

New tag

Modified:
  suitesparse/trunk/PKGBUILD
  suitesparse/trunk/suitesparse-no-demo.patch

---+
 PKGBUILD  |   11 +--
 suitesparse-no-demo.patch |8 
 2 files changed, 9 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-07-03 17:26:13 UTC (rev 390812)
+++ PKGBUILD2020-07-03 17:48:52 UTC (rev 390813)
@@ -2,7 +2,7 @@
 
 pkgname=suitesparse
 pkgver=5.8.0
-pkgrel=1
+pkgrel=2
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
 arch=('x86_64')
@@ -9,18 +9,18 @@
 conflicts=('umfpack')
 provides=('umfpack')
 replaces=('umfpack')
-depends=('metis' 'lapack' 'tbb')
+depends=('metis' 'lapack' 'tbb' 'mpfr')
 makedepends=('gcc-fortran' 'cmake' 'chrpath')
 license=('GPL')
 options=('staticlibs')
 
source=($pkgname-$pkgver.tar.gz::"https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v$pkgver.tar.gz;
 suitesparse-no-demo.patch)
-sha256sums=('5ce343444c589d5c46d1ef2b4dde625fdb287e1838f24bc5a5f7054149145fc3'
-'f80488bb076753d38ea21d207bd682bdc97e21220c733da025f518a5b7e8e030')
+sha256sums=('94a9b7134eb4dd82b97f1a22a6b464feb81e73af2dcdf683c6f252285191df1d'
+'409b32e546ec4936d0d88e39c59ee68dfd9f630d8c454ce1e3d58243df7ad396')
 
 prepare() {
   cd SuiteSparse-$pkgver
-  patch -p1 -i ../suitesparse-no-demo.patch
+  patch -p1 -i ../suitesparse-no-demo.patch # Don't run demo
 }
 
 build() {
@@ -40,4 +40,3 @@
   # fix RPATH
   chrpath -d "$pkgdir"/usr/lib/*
 }
-

Modified: suitesparse-no-demo.patch
===
--- suitesparse-no-demo.patch   2020-07-03 17:26:13 UTC (rev 390812)
+++ suitesparse-no-demo.patch   2020-07-03 17:48:52 UTC (rev 390813)
@@ -1,11 +1,11 @@
 --- SuiteSparse-5.6.0/Makefile.orig2019-11-05 22:37:26.086135974 +
 +++ SuiteSparse-5.6.0/Makefile 2019-11-05 22:37:37.549632429 +
-@@ -12,7 +12,7 @@
- # Compile the default rules for each package
+@@ -16,7 +16,7 @@
+ # installs all libraries SuiteSparse/lib.
  go: metis
( cd SuiteSparse_config && $(MAKE) )
--  ( cd Mongoose  && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' )
-+  ( cd Mongoose  && $(MAKE) library CMAKE_OPTIONS='$(CMAKE_OPTIONS)' )
+-  ( cd Mongoose && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' )
++  ( cd Mongoose && $(MAKE) library CMAKE_OPTIONS='$(CMAKE_OPTIONS)' )
( cd AMD && $(MAKE) )
( cd BTF && $(MAKE) )
( cd CAMD && $(MAKE) )


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2020-07-01 Thread Antonio Rojas via arch-commits
Date: Wednesday, July 1, 2020 @ 17:49:49
  Author: arojas
Revision: 390721

Update to 5.8.0

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-07-01 17:44:11 UTC (rev 390720)
+++ PKGBUILD2020-07-01 17:49:49 UTC (rev 390721)
@@ -1,7 +1,7 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=5.7.2
+pkgver=5.8.0
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
@@ -9,13 +9,13 @@
 conflicts=('umfpack')
 provides=('umfpack')
 replaces=('umfpack')
-depends=('metis' 'lapack' 'intel-tbb')
+depends=('metis' 'lapack' 'tbb')
 makedepends=('gcc-fortran' 'cmake' 'chrpath')
 license=('GPL')
 options=('staticlibs')
 
source=($pkgname-$pkgver.tar.gz::"https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v$pkgver.tar.gz;
 suitesparse-no-demo.patch)
-sha256sums=('fe3bc7c3bd1efdfa5cb5cebf021ff024c83b5daf0ab445429d3d741bd3ad'
+sha256sums=('5ce343444c589d5c46d1ef2b4dde625fdb287e1838f24bc5a5f7054149145fc3'
 'f80488bb076753d38ea21d207bd682bdc97e21220c733da025f518a5b7e8e030')
 
 prepare() {


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2020-04-08 Thread Antonio Rojas via arch-commits
Date: Wednesday, April 8, 2020 @ 22:25:23
  Author: arojas
Revision: 379873

Update to 5.7.2

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |8 
 1 file changed, 4 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-04-08 22:18:49 UTC (rev 379872)
+++ PKGBUILD2020-04-08 22:25:23 UTC (rev 379873)
@@ -1,7 +1,7 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=5.7.1
+pkgver=5.7.2
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
@@ -15,7 +15,7 @@
 options=('staticlibs')
 
source=($pkgname-$pkgver.tar.gz::"https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v$pkgver.tar.gz;
 suitesparse-no-demo.patch)
-sha256sums=('5ba5add1663d51a1b6fb128b50fe869b497f3096765ff7f8212f0ede044b9557'
+sha256sums=('fe3bc7c3bd1efdfa5cb5cebf021ff024c83b5daf0ab445429d3d741bd3ad'
 'f80488bb076753d38ea21d207bd682bdc97e21220c733da025f518a5b7e8e030')
 
 prepare() {
@@ -26,7 +26,7 @@
 build() {
   cd SuiteSparse-$pkgver
 
-  BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB 
MY_METIS_LIB=/usr/lib/libmetis.so make
+  BLAS=-lblas LAPACK=-llapack TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB 
MY_METIS_LIB=/usr/lib/libmetis.so make
 }
 
 
@@ -34,7 +34,7 @@
   cd SuiteSparse-$pkgver
   install -dm755 "${pkgdir}"/usr/{include,lib}
 
-  BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB 
MY_METIS_LIB=/usr/lib/libmetis.so \
+  BLAS=-lblas LAPACK=-llapack TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB 
MY_METIS_LIB=/usr/lib/libmetis.so \
   make INSTALL_LIB="${pkgdir}"/usr/lib INSTALL_INCLUDE="${pkgdir}"/usr/include 
install
 
   # fix RPATH


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2020-02-21 Thread Antonio Rojas via arch-commits
Date: Friday, February 21, 2020 @ 09:40:39
  Author: arojas
Revision: 375980

Update to 5.7.1

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-02-21 00:30:22 UTC (rev 375979)
+++ PKGBUILD2020-02-21 09:40:39 UTC (rev 375980)
@@ -1,7 +1,7 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=5.6.0
+pkgver=5.7.1
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
@@ -15,8 +15,8 @@
 options=('staticlibs')
 
source=($pkgname-$pkgver.tar.gz::"https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v$pkgver.tar.gz;
 suitesparse-no-demo.patch)
-sha1sums=('3de08b5ab02610ed0446225aad2445696616fae5'
-  'ccc5089c3e13173b8f03af515dbcc7041b4005de')
+sha256sums=('5ba5add1663d51a1b6fb128b50fe869b497f3096765ff7f8212f0ede044b9557'
+'f80488bb076753d38ea21d207bd682bdc97e21220c733da025f518a5b7e8e030')
 
 prepare() {
   cd SuiteSparse-$pkgver


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2019-01-05 Thread Antonio Rojas via arch-commits
Date: Saturday, January 5, 2019 @ 08:13:30
  Author: arojas
Revision: 342982

Update to 5.4.0

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2019-01-05 08:02:34 UTC (rev 342981)
+++ PKGBUILD2019-01-05 08:13:30 UTC (rev 342982)
@@ -1,7 +1,7 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=5.3.0
+pkgver=5.4.0
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
@@ -15,7 +15,7 @@
 options=('staticlibs')
 
source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;
 suitesparse-no-demo.patch)
-sha1sums=('2c484c8dfacfbb46b1af00c187e369c7a85d2ede'
+sha1sums=('23bb875f50c2b1ea7d9e7885e1956fa02e210824'
   '2737ae324e50d3f3941619fbc64ba6e0a8d6993e')
 
 prepare() {


[arch-commits] Commit in suitesparse/trunk (PKGBUILD suitesparse-no-demo.patch)

2018-07-09 Thread Antonio Rojas via arch-commits
Date: Monday, July 9, 2018 @ 06:21:35
  Author: arojas
Revision: 328135

Update to 5.3.0

Added:
  suitesparse/trunk/suitesparse-no-demo.patch
Modified:
  suitesparse/trunk/PKGBUILD

---+
 PKGBUILD  |   12 +---
 suitesparse-no-demo.patch |   11 +++
 2 files changed, 20 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-07-08 23:49:05 UTC (rev 328134)
+++ PKGBUILD2018-07-09 06:21:35 UTC (rev 328135)
@@ -2,7 +2,7 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=5.2.0
+pkgver=5.3.0
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
@@ -14,9 +14,15 @@
 makedepends=('gcc-fortran' 'cmake' 'chrpath')
 license=('GPL')
 options=('staticlibs')
-source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;)
-sha1sums=('e80fb66c7c8613e24cc87c9fb4482e8348f690e9')
+source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;
+suitesparse-no-demo.patch)
+sha1sums=('2c484c8dfacfbb46b1af00c187e369c7a85d2ede'
+  '2737ae324e50d3f3941619fbc64ba6e0a8d6993e')
 
+prepare() {
+  patch -p0 -i suitesparse-no-demo.patch # Don't run test application at build 
time
+}
+
 build() {
cd SuiteSparse
 

Added: suitesparse-no-demo.patch
===
--- suitesparse-no-demo.patch   (rev 0)
+++ suitesparse-no-demo.patch   2018-07-09 06:21:35 UTC (rev 328135)
@@ -0,0 +1,11 @@
+--- SuiteSparse/Makefile.orig  2018-07-09 06:14:46.321600511 +
 SuiteSparse/Makefile   2018-07-09 06:14:56.631628163 +
+@@ -13,7 +13,7 @@
+ go: metis
+   ( cd SuiteSparse_config && $(MAKE) )
+   ( cd GraphBLAS && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' )
+-  ( cd Mongoose  && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' )
++  ( cd Mongoose  && $(MAKE) library CMAKE_OPTIONS='$(CMAKE_OPTIONS)' )
+   ( cd AMD && $(MAKE) )
+   ( cd BTF && $(MAKE) )
+   ( cd CAMD && $(MAKE) )


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2018-04-24 Thread Antonio Rojas via arch-commits
Date: Tuesday, April 24, 2018 @ 07:00:54
  Author: arojas
Revision: 322876

Update to 5.2.0

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-04-24 04:40:18 UTC (rev 322875)
+++ PKGBUILD2018-04-24 07:00:54 UTC (rev 322876)
@@ -2,7 +2,7 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=5.1.0
+pkgver=5.2.0
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
@@ -15,7 +15,7 @@
 license=('GPL')
 options=('staticlibs')
 
source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;)
-sha1sums=('bedf8aa7fdff4247cf1b9029a86cbb76c11627db')
+sha1sums=('e80fb66c7c8613e24cc87c9fb4482e8348f690e9')
 
 build() {
cd SuiteSparse


[arch-commits] Commit in suitesparse/trunk (PKGBUILD suitesparse-link-tbb.patch)

2017-12-13 Thread Antonio Rojas via arch-commits
Date: Wednesday, December 13, 2017 @ 21:24:05
  Author: arojas
Revision: 312364

Update to 5.1.0

Modified:
  suitesparse/trunk/PKGBUILD
Deleted:
  suitesparse/trunk/suitesparse-link-tbb.patch

+
 PKGBUILD   |   17 +
 suitesparse-link-tbb.patch |   11 ---
 2 files changed, 5 insertions(+), 23 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-12-13 20:01:18 UTC (rev 312363)
+++ PKGBUILD2017-12-13 21:24:05 UTC (rev 312364)
@@ -2,7 +2,7 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=4.5.6
+pkgver=5.1.0
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
@@ -14,18 +14,11 @@
 makedepends=('gcc-fortran' 'cmake' 'chrpath')
 license=('GPL')
 options=('staticlibs')
-source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;
 suitesparse-link-tbb.patch)
-sha1sums=('06ed5f6f61bfe09f08ce03971a24381a627446b1'
-  '4f0b3836e8c3c1ec5be01f988f136cee4a2cb936')
+source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;)
+sha1sums=('bedf8aa7fdff4247cf1b9029a86cbb76c11627db')
 
-prepare() {
-# Fix linking with intel-tbb
-  cd SuiteSparse
-  patch -p1 -i ../suitesparse-link-tbb.patch
-}
-
 build() {
-   cd "$srcdir"/SuiteSparse
+   cd SuiteSparse
 
BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB 
MY_METIS_LIB=/usr/lib/libmetis.so make
 }
@@ -32,7 +25,7 @@
 
 
 package() {
-   cd "${srcdir}"/SuiteSparse
+   cd SuiteSparse
install -dm755 "${pkgdir}"/usr/{include,lib}
 
BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB 
MY_METIS_LIB=/usr/lib/libmetis.so \

Deleted: suitesparse-link-tbb.patch
===
--- suitesparse-link-tbb.patch  2017-12-13 20:01:18 UTC (rev 312363)
+++ suitesparse-link-tbb.patch  2017-12-13 21:24:05 UTC (rev 312364)
@@ -1,11 +0,0 @@
 SuiteSparse/SPQR/Lib/Makefile.orig 2016-09-24 09:36:59.588640845 +
-+++ SuiteSparse/SPQR/Lib/Makefile  2016-09-24 09:37:14.248588339 +
-@@ -13,7 +13,7 @@
- include ../../SuiteSparse_config/SuiteSparse_config.mk
- 
- # SPQR depends on CHOLMOD, AMD, COLAMD, LAPACK, the BLAS and 
SuiteSparse_config
--LDLIBS += -lamd -lcolamd -lcholmod -lsuitesparseconfig $(LAPACK) $(BLAS)
-+LDLIBS += -lamd -lcolamd -lcholmod -lsuitesparseconfig $(LAPACK) $(BLAS) 
$(TBB)
- 
- # compile and install in SuiteSparse/lib
- library:


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2017-11-14 Thread Antonio Rojas
Date: Tuesday, November 14, 2017 @ 08:23:14
  Author: arojas
Revision: 309907

Update to 4.5.6

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-11-14 07:44:44 UTC (rev 309906)
+++ PKGBUILD2017-11-14 08:23:14 UTC (rev 309907)
@@ -2,7 +2,7 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=4.5.4
+pkgver=4.5.6
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
@@ -15,7 +15,7 @@
 license=('GPL')
 options=('staticlibs')
 
source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;
 suitesparse-link-tbb.patch)
-sha1sums=('33fb47e3140f1dd8cae10847a9344439d4aa66b2'
+sha1sums=('06ed5f6f61bfe09f08ce03971a24381a627446b1'
   '4f0b3836e8c3c1ec5be01f988f136cee4a2cb936')
 
 prepare() {


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2017-01-02 Thread Antonio Rojas
Date: Monday, January 2, 2017 @ 17:43:07
  Author: arojas
Revision: 285212

Update to 4.5.4

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-01-02 13:38:39 UTC (rev 285211)
+++ PKGBUILD2017-01-02 17:43:07 UTC (rev 285212)
@@ -2,8 +2,8 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=4.5.3
-pkgrel=3
+pkgver=4.5.4
+pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
 arch=('i686' 'x86_64')
@@ -15,7 +15,7 @@
 license=('GPL')
 options=('staticlibs')
 
source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;
 suitesparse-link-tbb.patch)
-sha1sums=('2403007be38266e3607edfbf3833bee7f6bcb0f1'
+sha1sums=('33fb47e3140f1dd8cae10847a9344439d4aa66b2'
   '4f0b3836e8c3c1ec5be01f988f136cee4a2cb936')
 
 prepare() {


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2016-10-12 Thread Antonio Rojas
Date: Wednesday, October 12, 2016 @ 09:44:22
  Author: arojas
Revision: 278478

Fix conflicts with metis

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-10-12 09:27:13 UTC (rev 278477)
+++ PKGBUILD2016-10-12 09:44:22 UTC (rev 278478)
@@ -3,7 +3,7 @@
 
 pkgname=suitesparse
 pkgver=4.5.3
-pkgrel=2
+pkgrel=3
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
 arch=('i686' 'x86_64')
@@ -35,7 +35,8 @@
cd "${srcdir}"/SuiteSparse
install -dm755 "${pkgdir}"/usr/{include,lib}
 
-   BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB make 
INSTALL_LIB="${pkgdir}"/usr/lib INSTALL_INCLUDE="${pkgdir}"/usr/include install
+   BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB 
MY_METIS_LIB=/usr/lib/libmetis.so \
+ make INSTALL_LIB="${pkgdir}"/usr/lib 
INSTALL_INCLUDE="${pkgdir}"/usr/include install
 
# fix RPATH
chrpath -d "$pkgdir"/usr/lib/*


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2016-10-12 Thread Antonio Rojas
Date: Wednesday, October 12, 2016 @ 09:26:20
  Author: arojas
Revision: 278476

Use system metis (FS#50893)

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |   12 
 1 file changed, 4 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-10-12 09:14:36 UTC (rev 278475)
+++ PKGBUILD2016-10-12 09:26:20 UTC (rev 278476)
@@ -3,7 +3,7 @@
 
 pkgname=suitesparse
 pkgver=4.5.3
-pkgrel=1
+pkgrel=2
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
 arch=('i686' 'x86_64')
@@ -10,7 +10,7 @@
 conflicts=('umfpack')
 provides=('umfpack')
 replaces=('umfpack')
-depends=('blas' 'lapack' 'intel-tbb')
+depends=('metis' 'lapack' 'intel-tbb')
 makedepends=('gcc-fortran' 'cmake' 'chrpath')
 license=('GPL')
 options=('staticlibs')
@@ -27,18 +27,14 @@
 build() {
cd "$srcdir"/SuiteSparse
 
-   BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB make
+   BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB 
MY_METIS_LIB=/usr/lib/libmetis.so make
 }
 
 
 package() {
cd "${srcdir}"/SuiteSparse
-   install -dm755 "${pkgdir}"/usr
+   install -dm755 "${pkgdir}"/usr/{include,lib}
 
-   pushd metis-5.1.0
- make install DESTDIR="$pkgdir"
- mv "$pkgdir"/build/suitesparse/src/SuiteSparse/* "$pkgdir"/usr && rm -r 
"$pkgdir"/build
-   popd
BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB make 
INSTALL_LIB="${pkgdir}"/usr/lib INSTALL_INCLUDE="${pkgdir}"/usr/include install
 
# fix RPATH


[arch-commits] Commit in suitesparse/trunk (PKGBUILD suitesparse-link-tbb.patch)

2016-09-24 Thread Antonio Rojas
Date: Saturday, September 24, 2016 @ 11:38:12
  Author: arojas
Revision: 276912

Update to 4.5.3

Added:
  suitesparse/trunk/suitesparse-link-tbb.patch
Modified:
  suitesparse/trunk/PKGBUILD

+
 PKGBUILD   |   81 ++-
 suitesparse-link-tbb.patch |   11 +
 2 files changed, 30 insertions(+), 62 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-09-24 08:14:04 UTC (rev 276911)
+++ PKGBUILD2016-09-24 11:38:12 UTC (rev 276912)
@@ -2,7 +2,7 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=4.4.5
+pkgver=4.5.3
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
 url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
@@ -11,79 +11,36 @@
 provides=('umfpack')
 replaces=('umfpack')
 depends=('blas' 'lapack' 'intel-tbb')
-makedepends=('gcc-fortran')
+makedepends=('gcc-fortran' 'cmake' 'chrpath')
 license=('GPL')
 options=('staticlibs')
-source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;)
-sha1sums=('7666883423f56de760546a8be8795d5ac9d66c19')
+source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;
 suitesparse-link-tbb.patch)
+sha1sums=('2403007be38266e3607edfbf3833bee7f6bcb0f1'
+  '4f0b3836e8c3c1ec5be01f988f136cee4a2cb936')
 
 prepare() {
-   export CFLAGS=" ${CFLAGS} -DNPARTITION -fPIC -DHAVE_TBB"
+# Fix linking with intel-tbb
+  cd SuiteSparse
+  patch -p1 -i ../suitesparse-link-tbb.patch
 }
 
 build() {
cd "$srcdir"/SuiteSparse
-   
-   make -C SuiteSparse_config/xerbla
-   make -C SuiteSparse_config 
-   for _lib in AMD CAMD COLAMD BTF KLU LDL CCOLAMD UMFPACK CHOLMOD CXSparse 
SPQR; do
-  make -C ${_lib} library
-   done
-   mkdir shared
-   # version numbers can be found in individual changelog files
-   ld -shared -soname libsuitesparseconfig.so.4 -o \
-  shared/libsuitesparseconfig.so.4.4.4 --whole-archive \
-  SuiteSparse_config/libsuitesparseconfig.a -lm && \
-  ln -sf libsuitesparseconfig.so.4.4.4 shared/libsuitesparseconfig.so
-   ld -shared -soname libamd.so.2 -o shared/libamd.so.2.4.1 \
-  --whole-archive AMD/Lib/libamd.a -L./shared -lsuitesparseconfig -lm && \
-  ln -sf libamd.so.2.4.1 shared/libamd.so
-   ld -shared -soname libcamd.so.2 -o shared/libcamd.so.2.4.1 \
-  --whole-archive CAMD/Lib/libcamd.a -L./shared -lsuitesparseconfig -lm && 
\
-  ln -sf libcamd.so.2.4.1 shared/libcamd.so
-   ld -shared -soname libcolamd.so.2 -o shared/libcolamd.so.2.9.1 \
-  --whole-archive COLAMD/Lib/libcolamd.a -L./shared -lsuitesparseconfig 
-lm \
-  && ln -sf libcolamd.so.2.9.1 shared/libcolamd.so
-   ld -shared -soname libccolamd.so.2 -o shared/libccolamd.so.2.9.1 \
-  --whole-archive CCOLAMD/Lib/libccolamd.a -L./shared -lsuitesparseconfig 
-lm \
-  && ln -sf libccolamd.so.2.9.1 shared/libccolamd.so
-   ld -shared -soname libbtf.so.1 -o shared/libbtf.so.1.2.1 \
-  --whole-archive BTF/Lib/libbtf.a && \
-  ln -sf libbtf.so.1.2.1 shared/libbtf.so
-   ld -shared -soname libldl.so.2 -o shared/libldl.so.2.2.1 \
-  --whole-archive LDL/Lib/libldl.a && \
-  ln -sf libldl.so.2.2.1 shared/libldl.so
-   ld -shared -soname libcholmod.so.3 -o shared/libcholmod.so.3.0.5 \
-  --whole-archive CHOLMOD/Lib/libcholmod.a -lblas -llapack \
-  -L./shared -lamd -lcamd -lcolamd -lccolamd -lsuitesparseconfig -lm && \
-  ln -sf libcholmod.so.3.0.5 shared/libcholmod.so
-   ld -shared -soname libspqr.so.2 -o shared/libspqr.so.2.0.1 \
-  --whole-archive SPQR/Lib/libspqr.a -lblas -llapack \
-  -L./shared -lcholmod -lsuitesparseconfig -lm && \
-  ln -sf libspqr.so.2.0.1 shared/libspqr.so
-   ld -shared -soname libcxsparse.so.3 -o shared/libcxsparse.so.3.1.4 \
-  --whole-archive CXSparse/Lib/libcxsparse.a && \
-  ln -sf libcxsparse.so.3.1.4 shared/libcxsparse.so
-   ld -shared -soname libklu.so.1 -o shared/libklu.so.1.3.2 \
-  --whole-archive KLU/Lib/libklu.a -L./shared -lamd -lbtf \
-  -lsuitesparseconfig -lm && ln -sf libklu.so.1.3.2 shared/libklu.so
-   ld -shared -soname libumfpack.so.5 -o shared/libumfpack.so.5.7.1 \
-  --whole-archive UMFPACK/Lib/libumfpack.a -lblas -llapack -L./shared \
-  -lamd -lcholmod -lsuitesparseconfig -lm && \
-  ln -sf libumfpack.so.5.7.1 shared/libumfpack.so
+
+   BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB make
 }
 
 
 package() {
cd "${srcdir}"/SuiteSparse
-   install -dm755 "${pkgdir}"/usr/{lib,include}
-   
-   for _lib in SuiteSparse_config AMD CAMD COLAMD BTF KLU LDL CCOLAMD UMFPACK 
CHOLMOD CXSparse SPQR; do
-  make -C ${_lib} INSTALL_LIB="${pkgdir}"/usr/lib 
INSTALL_INCLUDE="${pkgdir}"/usr/include install
-   done
+   install -dm755 "${pkgdir}"/usr
 
-   rm -f "${pkgdir}"/usr/lib/*.a
-   cp -d shared/*.so* "${pkgdir}"/usr/lib/
-   ldconfig -n "${pkgdir}"/usr/lib/
-   chmod 644 "${pkgdir}"/usr/include/*.{h,hpp}
+   pushd 

[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2015-11-24 Thread Antonio Rojas
Date: Tuesday, November 24, 2015 @ 09:48:35
  Author: arojas
Revision: 251931

Update to 4.4.5

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-11-24 04:23:16 UTC (rev 251930)
+++ PKGBUILD2015-11-24 08:48:35 UTC (rev 251931)
@@ -2,10 +2,10 @@
 # Maintainer: Ronald van Haren 
 
 pkgname=suitesparse
-pkgver=4.4.4
+pkgver=4.4.5
 pkgrel=1
 pkgdesc="A collection of sparse matrix libraries"
-url="http://www.cise.ufl.edu/research/sparse/SuiteSparse/;
+url="http://faculty.cse.tamu.edu/davis/suitesparse.html;
 arch=('i686' 'x86_64')
 conflicts=('umfpack')
 provides=('umfpack')
@@ -15,7 +15,7 @@
 license=('GPL')
 options=('staticlibs')
 
source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;)
-sha1sums=('13f5d8caa8df92a4d704426781365e55c09baf01')
+sha1sums=('7666883423f56de760546a8be8795d5ac9d66c19')
 
 prepare() {
export CFLAGS=" ${CFLAGS} -DNPARTITION -fPIC -DHAVE_TBB"


[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2015-04-28 Thread Ronald van Haren
Date: Tuesday, April 28, 2015 @ 09:24:33
  Author: ronald
Revision: 238114

upgpkg: suitesparse 4.4.4-1

update to 4.4.4; add dependency on intel-tbb to improve performance FS#32543

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |   23 +++
 1 file changed, 11 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-04-28 07:22:16 UTC (rev 238113)
+++ PKGBUILD2015-04-28 07:24:33 UTC (rev 238114)
@@ -2,7 +2,7 @@
 # Maintainer: Ronald van Haren ronald.archlinux.org
 
 pkgname=suitesparse
-pkgver=4.4.1
+pkgver=4.4.4
 pkgrel=1
 pkgdesc=A collection of sparse matrix libraries
 url=http://www.cise.ufl.edu/research/sparse/SuiteSparse/;
@@ -10,16 +10,15 @@
 conflicts=('umfpack')
 provides=('umfpack')
 replaces=('umfpack')
-depends=('blas' 'lapack')
+depends=('blas' 'lapack' 'intel-tbb')
 makedepends=('gcc-fortran')
 license=('GPL')
 options=('staticlibs')
-source=(http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz
 
http://pkgs.fedoraproject.org/cgit/suitesparse.git/plain/suitesparse-math.patch)
-sha1sums=('c8fa39b117b3121839deddbd0e56bf366c8130de'
-  'a6b3f29df0cc813be0aa7afb65592c2eb431bba4')
+source=(http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz;)
+sha1sums=('13f5d8caa8df92a4d704426781365e55c09baf01')
 
 prepare() {
-   export CFLAGS= ${CFLAGS} -DNPARTITION -fPIC
+   export CFLAGS= ${CFLAGS} -DNPARTITION -fPIC -DHAVE_TBB
 }
 
 build() {
@@ -33,9 +32,9 @@
mkdir shared
# version numbers can be found in individual changelog files
ld -shared -soname libsuitesparseconfig.so.4 -o \
-  shared/libsuitesparseconfig.so.4.4.1 --whole-archive \
+  shared/libsuitesparseconfig.so.4.4.4 --whole-archive \
   SuiteSparse_config/libsuitesparseconfig.a -lm  \
-  ln -sf libsuitesparseconfig.so.4.4.1 shared/libsuitesparseconfig.so
+  ln -sf libsuitesparseconfig.so.4.4.4 shared/libsuitesparseconfig.so
ld -shared -soname libamd.so.2 -o shared/libamd.so.2.4.1 \
   --whole-archive AMD/Lib/libamd.a -L./shared -lsuitesparseconfig -lm  \
   ln -sf libamd.so.2.4.1 shared/libamd.so
@@ -54,14 +53,14 @@
ld -shared -soname libldl.so.2 -o shared/libldl.so.2.2.1 \
   --whole-archive LDL/Lib/libldl.a  \
   ln -sf libldl.so.2.2.1 shared/libldl.so
-   ld -shared -soname libcholmod.so.3 -o shared/libcholmod.so.3.0.3 \
+   ld -shared -soname libcholmod.so.3 -o shared/libcholmod.so.3.0.5 \
   --whole-archive CHOLMOD/Lib/libcholmod.a -lblas -llapack \
   -L./shared -lamd -lcamd -lcolamd -lccolamd -lsuitesparseconfig -lm  \
-  ln -sf libcholmod.so.3.0.3 shared/libcholmod.so
-   ld -shared -soname libspqr.so.2 -o shared/libspqr.so.2.0.0 \
+  ln -sf libcholmod.so.3.0.5 shared/libcholmod.so
+   ld -shared -soname libspqr.so.2 -o shared/libspqr.so.2.0.1 \
   --whole-archive SPQR/Lib/libspqr.a -lblas -llapack \
   -L./shared -lcholmod -lsuitesparseconfig -lm  \
-  ln -sf libspqr.so.2.0.0 shared/libspqr.so
+  ln -sf libspqr.so.2.0.1 shared/libspqr.so
ld -shared -soname libcxsparse.so.3 -o shared/libcxsparse.so.3.1.4 \
   --whole-archive CXSparse/Lib/libcxsparse.a  \
   ln -sf libcxsparse.so.3.1.4 shared/libcxsparse.so


[arch-commits] Commit in suitesparse/trunk (PKGBUILD suitesparse-math.patch)

2014-11-06 Thread Ronald van Haren
Date: Thursday, November 6, 2014 @ 12:44:30
  Author: ronald
Revision: 225665

upgpkg: suitesparse 4.4.1-1

update to 4.4.1

Modified:
  suitesparse/trunk/PKGBUILD
Deleted:
  suitesparse/trunk/suitesparse-math.patch

+
 PKGBUILD   |   63 ---
 suitesparse-math.patch |   22 
 2 files changed, 33 insertions(+), 52 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-11-06 08:59:12 UTC (rev 225664)
+++ PKGBUILD2014-11-06 11:44:30 UTC (rev 225665)
@@ -2,8 +2,8 @@
 # Maintainer: Ronald van Haren ronald.archlinux.org
 
 pkgname=suitesparse
-pkgver=4.3.1
-pkgrel=2
+pkgver=4.4.1
+pkgrel=1
 pkgdesc=A collection of sparse matrix libraries
 url=http://www.cise.ufl.edu/research/sparse/SuiteSparse/;
 arch=('i686' 'x86_64')
@@ -14,14 +14,16 @@
 makedepends=('gcc-fortran')
 license=('GPL')
 options=('staticlibs')
-source=(http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-$pkgver.tar.gz
 
http://pkgs.fedoraproject.org/cgit/suitesparse.git/plain/suitesparse-math.patch)
-sha1sums=('f7087d6178331d570c1ec811bbd17cbce70ce2f5'
+source=(http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz
 
http://pkgs.fedoraproject.org/cgit/suitesparse.git/plain/suitesparse-math.patch)
+sha1sums=('c8fa39b117b3121839deddbd0e56bf366c8130de'
   'a6b3f29df0cc813be0aa7afb65592c2eb431bba4')
 
+prepare() {
+   export CFLAGS= ${CFLAGS} -DNPARTITION -fPIC
+}
+
 build() {
cd $srcdir/SuiteSparse
-   export CFLAGS= ${CFLAGS} -DNPARTITION -fPIC
-   patch -Np1 -i $srcdir/suitesparse-math.patch

make -C SuiteSparse_config/xerbla
make -C SuiteSparse_config 
@@ -29,46 +31,47 @@
   make -C ${_lib} library
done
mkdir shared
+   # version numbers can be found in individual changelog files
ld -shared -soname libsuitesparseconfig.so.4 -o \
-  shared/libsuitesparseconfig.so.4.3.1 --whole-archive \
+  shared/libsuitesparseconfig.so.4.4.1 --whole-archive \
   SuiteSparse_config/libsuitesparseconfig.a -lm  \
-  ln -sf libsuitesparseconfig.so.4.3.1 shared/libsuitesparseconfig.so
-   ld -shared -soname libamd.so.2 -o shared/libamd.so.2.4.0 \
+  ln -sf libsuitesparseconfig.so.4.4.1 shared/libsuitesparseconfig.so
+   ld -shared -soname libamd.so.2 -o shared/libamd.so.2.4.1 \
   --whole-archive AMD/Lib/libamd.a -L./shared -lsuitesparseconfig -lm  \
-  ln -sf libamd.so.2.4.0 shared/libamd.so
-   ld -shared -soname libcamd.so.2 -o shared/libcamd.so.2.4.0 \
+  ln -sf libamd.so.2.4.1 shared/libamd.so
+   ld -shared -soname libcamd.so.2 -o shared/libcamd.so.2.4.1 \
   --whole-archive CAMD/Lib/libcamd.a -L./shared -lsuitesparseconfig -lm  
\
-  ln -sf libcamd.so.2.4.0 shared/libcamd.so
-   ld -shared -soname libcolamd.so.2 -o shared/libcolamd.so.2.9.0 \
+  ln -sf libcamd.so.2.4.1 shared/libcamd.so
+   ld -shared -soname libcolamd.so.2 -o shared/libcolamd.so.2.9.1 \
   --whole-archive COLAMD/Lib/libcolamd.a -L./shared -lsuitesparseconfig 
-lm \
-   ln -sf libcolamd.so.2.9.0 shared/libcolamd.so
-   ld -shared -soname libccolamd.so.2 -o shared/libccolamd.so.2.9.0 \
+   ln -sf libcolamd.so.2.9.1 shared/libcolamd.so
+   ld -shared -soname libccolamd.so.2 -o shared/libccolamd.so.2.9.1 \
   --whole-archive CCOLAMD/Lib/libccolamd.a -L./shared -lsuitesparseconfig 
-lm \
-   ln -sf libccolamd.so.2.9.0 shared/libccolamd.so
-   ld -shared -soname libbtf.so.1 -o shared/libbtf.so.1.2.0 \
+   ln -sf libccolamd.so.2.9.1 shared/libccolamd.so
+   ld -shared -soname libbtf.so.1 -o shared/libbtf.so.1.2.1 \
   --whole-archive BTF/Lib/libbtf.a  \
-  ln -sf libbtf.so.1.2.0 shared/libbtf.so
-   ld -shared -soname libldl.so.2 -o shared/libldl.so.2.2.0 \
+  ln -sf libbtf.so.1.2.1 shared/libbtf.so
+   ld -shared -soname libldl.so.2 -o shared/libldl.so.2.2.1 \
   --whole-archive LDL/Lib/libldl.a  \
-  ln -sf libldl.so.2.2.0 shared/libldl.so
-   ld -shared -soname libcholmod.so.3 -o shared/libcholmod.so.3.0.1 \
+  ln -sf libldl.so.2.2.1 shared/libldl.so
+   ld -shared -soname libcholmod.so.3 -o shared/libcholmod.so.3.0.3 \
   --whole-archive CHOLMOD/Lib/libcholmod.a -lblas -llapack \
   -L./shared -lamd -lcamd -lcolamd -lccolamd -lsuitesparseconfig -lm  \
-  ln -sf libcholmod.so.3.0.1 shared/libcholmod.so
-   ld -shared -soname libspqr.so.1 -o shared/libspqr.so.1.3.3 \
+  ln -sf libcholmod.so.3.0.3 shared/libcholmod.so
+   ld -shared -soname libspqr.so.2 -o shared/libspqr.so.2.0.0 \
   --whole-archive SPQR/Lib/libspqr.a -lblas -llapack \
   -L./shared -lcholmod -lsuitesparseconfig -lm  \
-  ln -sf libspqr.so.1.3.3 shared/libspqr.so
-   ld -shared -soname libcxsparse.so.3 -o shared/libcxsparse.so.3.1.3 \
+  ln -sf libspqr.so.2.0.0 shared/libspqr.so
+   ld -shared -soname libcxsparse.so.3 -o shared/libcxsparse.so.3.1.4 \
   --whole-archive 

[arch-commits] Commit in suitesparse/trunk (PKGBUILD suitesparse-math.patch)

2014-10-06 Thread Ronald van Haren
Date: Monday, October 6, 2014 @ 21:38:22
  Author: ronald
Revision: 223934

upgpkg: suitesparse 4.3.1-2

build as shared libs, based on fedora package

Added:
  suitesparse/trunk/suitesparse-math.patch
Modified:
  suitesparse/trunk/PKGBUILD

+
 PKGBUILD   |   54 +++
 suitesparse-math.patch |   22 +++
 2 files changed, 72 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-10-06 19:31:21 UTC (rev 223933)
+++ PKGBUILD2014-10-06 19:38:22 UTC (rev 223934)
@@ -3,7 +3,7 @@
 
 pkgname=suitesparse
 pkgver=4.3.1
-pkgrel=1
+pkgrel=2
 pkgdesc=A collection of sparse matrix libraries
 url=http://www.cise.ufl.edu/research/sparse/SuiteSparse/;
 arch=('i686' 'x86_64')
@@ -14,12 +14,14 @@
 makedepends=('gcc-fortran')
 license=('GPL')
 options=('staticlibs')
-source=(http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-$pkgver.tar.gz)
-sha1sums=('f7087d6178331d570c1ec811bbd17cbce70ce2f5')
+source=(http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-$pkgver.tar.gz
 
http://pkgs.fedoraproject.org/cgit/suitesparse.git/plain/suitesparse-math.patch)
+sha1sums=('f7087d6178331d570c1ec811bbd17cbce70ce2f5'
+  'a6b3f29df0cc813be0aa7afb65592c2eb431bba4')
 
 build() {
cd $srcdir/SuiteSparse
-   export CFLAGS= ${CFLAGS} -DNPARTITION
+   export CFLAGS= ${CFLAGS} -DNPARTITION -fPIC
+   patch -Np1 -i $srcdir/suitesparse-math.patch

make -C SuiteSparse_config/xerbla
make -C SuiteSparse_config 
@@ -26,6 +28,47 @@
for _lib in AMD CAMD COLAMD BTF KLU LDL CCOLAMD UMFPACK CHOLMOD CXSparse 
SPQR; do
   make -C ${_lib} library
done
+   mkdir shared
+   ld -shared -soname libsuitesparseconfig.so.4 -o \
+  shared/libsuitesparseconfig.so.4.3.1 --whole-archive \
+  SuiteSparse_config/libsuitesparseconfig.a -lm  \
+  ln -sf libsuitesparseconfig.so.4.3.1 shared/libsuitesparseconfig.so
+   ld -shared -soname libamd.so.2 -o shared/libamd.so.2.4.0 \
+  --whole-archive AMD/Lib/libamd.a -L./shared -lsuitesparseconfig -lm  \
+  ln -sf libamd.so.2.4.0 shared/libamd.so
+   ld -shared -soname libcamd.so.2 -o shared/libcamd.so.2.4.0 \
+  --whole-archive CAMD/Lib/libcamd.a -L./shared -lsuitesparseconfig -lm  
\
+  ln -sf libcamd.so.2.4.0 shared/libcamd.so
+   ld -shared -soname libcolamd.so.2 -o shared/libcolamd.so.2.9.0 \
+  --whole-archive COLAMD/Lib/libcolamd.a -L./shared -lsuitesparseconfig 
-lm \
+   ln -sf libcolamd.so.2.9.0 shared/libcolamd.so
+   ld -shared -soname libccolamd.so.2 -o shared/libccolamd.so.2.9.0 \
+  --whole-archive CCOLAMD/Lib/libccolamd.a -L./shared -lsuitesparseconfig 
-lm \
+   ln -sf libccolamd.so.2.9.0 shared/libccolamd.so
+   ld -shared -soname libbtf.so.1 -o shared/libbtf.so.1.2.0 \
+  --whole-archive BTF/Lib/libbtf.a  \
+  ln -sf libbtf.so.1.2.0 shared/libbtf.so
+   ld -shared -soname libldl.so.2 -o shared/libldl.so.2.2.0 \
+  --whole-archive LDL/Lib/libldl.a  \
+  ln -sf libldl.so.2.2.0 shared/libldl.so
+   ld -shared -soname libcholmod.so.3 -o shared/libcholmod.so.3.0.1 \
+  --whole-archive CHOLMOD/Lib/libcholmod.a -lblas -llapack \
+  -L./shared -lamd -lcamd -lcolamd -lccolamd -lsuitesparseconfig -lm  \
+  ln -sf libcholmod.so.3.0.1 shared/libcholmod.so
+   ld -shared -soname libspqr.so.1 -o shared/libspqr.so.1.3.3 \
+  --whole-archive SPQR/Lib/libspqr.a -lblas -llapack \
+  -L./shared -lcholmod -lsuitesparseconfig -lm  \
+  ln -sf libspqr.so.1.3.3 shared/libspqr.so
+   ld -shared -soname libcxsparse.so.3 -o shared/libcxsparse.so.3.1.3 \
+  --whole-archive CXSparse/Lib/libcxsparse.a  \
+  ln -sf libcxsparse.so.3.1.3 shared/libcxsparse.so
+   ld -shared -soname libklu.so.1 -o shared/libklu.so.1.3.0 \
+  --whole-archive KLU/Lib/libklu.a -L./shared -lamd -lbtf \
+  -lsuitesparseconfig -lm  ln -sf libklu.so.1.3.0 shared/libklu.so
+   ld -shared -soname libumfpack.so.5 -o shared/libumfpack.so.5.7.0 \
+  --whole-archive UMFPACK/Lib/libumfpack.a -lblas -llapack -L./shared \
+  -lamd -lcholmod -lsuitesparseconfig -lm  \
+  ln -sf libumfpack.so.5.7.0 shared/libumfpack.so
 }
 
 
@@ -37,5 +80,8 @@
   make -C ${_lib} INSTALL_LIB=${pkgdir}/usr/lib 
INSTALL_INCLUDE=${pkgdir}/usr/include install
done
 
+   rm -f ${pkgdir}/usr/lib/*.a
+   cp -d shared/*.so* ${pkgdir}/usr/lib/
+   ldconfig -n ${pkgdir}/usr/lib/
chmod 644 ${pkgdir}/usr/include/*.{h,hpp}
 }

Added: suitesparse-math.patch
===
--- suitesparse-math.patch  (rev 0)
+++ suitesparse-math.patch  2014-10-06 19:38:22 UTC (rev 223934)
@@ -0,0 +1,22 @@
+diff -up SuiteSparse/SuiteSparse_config/SuiteSparse_config.c.math 
SuiteSparse/SuiteSparse_config/SuiteSparse_config.c
+--- SuiteSparse/SuiteSparse_config/SuiteSparse_config.c.math  

[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2014-08-25 Thread Ronald van Haren
Date: Monday, August 25, 2014 @ 21:41:51
  Author: ronald
Revision: 220648

upgpkg: suitesparse 4.3.1-1

update to 4.3.1

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-08-25 19:26:57 UTC (rev 220647)
+++ PKGBUILD2014-08-25 19:41:51 UTC (rev 220648)
@@ -2,7 +2,7 @@
 # Maintainer: Ronald van Haren ronald.archlinux.org
 
 pkgname=suitesparse
-pkgver=4.2.1
+pkgver=4.3.1
 pkgrel=1
 pkgdesc=A collection of sparse matrix libraries
 url=http://www.cise.ufl.edu/research/sparse/SuiteSparse/;
@@ -15,7 +15,7 @@
 license=('GPL')
 options=('staticlibs')
 
source=(http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-$pkgver.tar.gz)
-sha1sums=('ea6688bd6f6adf81e2e5aacdc71d7dcf9a5d208d')
+sha1sums=('f7087d6178331d570c1ec811bbd17cbce70ce2f5')
 
 build() {
cd $srcdir/SuiteSparse



[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2013-11-16 Thread Allan McRae
Date: Sunday, November 17, 2013 @ 08:55:43
  Author: allan
Revision: 199829

static libraries have no dynamic counterpart

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |1 +
 1 file changed, 1 insertion(+)

Modified: PKGBUILD
===
--- PKGBUILD2013-11-17 07:52:48 UTC (rev 199828)
+++ PKGBUILD2013-11-17 07:55:43 UTC (rev 199829)
@@ -13,6 +13,7 @@
 depends=('blas' 'lapack')
 makedepends=('gcc-fortran')
 license=('GPL')
+options=('staticlibs')
 
source=(http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-$pkgver.tar.gz)
 sha1sums=('ea6688bd6f6adf81e2e5aacdc71d7dcf9a5d208d')
 



[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2013-05-11 Thread Ronald van Haren
Date: Saturday, May 11, 2013 @ 10:03:54
  Author: ronald
Revision: 185109

upgpkg: suitesparse 4.2.1-1

update to 4.2.1

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-05-11 07:24:50 UTC (rev 185108)
+++ PKGBUILD2013-05-11 08:03:54 UTC (rev 185109)
@@ -2,7 +2,7 @@
 # Maintainer: Ronald van Haren ronald.archlinux.org
 
 pkgname=suitesparse
-pkgver=4.0.2
+pkgver=4.2.1
 pkgrel=1
 pkgdesc=A collection of sparse matrix libraries
 url=http://www.cise.ufl.edu/research/sparse/SuiteSparse/;
@@ -14,7 +14,7 @@
 makedepends=('gcc-fortran')
 license=('GPL')
 
source=(http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-$pkgver.tar.gz)
-sha1sums=('46b24a28eef4b040ea5a02d2c43e82e28b7d6195')
+sha1sums=('ea6688bd6f6adf81e2e5aacdc71d7dcf9a5d208d')
 
 build() {
cd $srcdir/SuiteSparse



[arch-commits] Commit in suitesparse/trunk (PKGBUILD)

2012-08-04 Thread Ronald van Haren
Date: Saturday, August 4, 2012 @ 16:34:51
  Author: ronald
Revision: 164772

upgpkg: suitesparse 4.0.2-1

update to 4.0.2

Modified:
  suitesparse/trunk/PKGBUILD

--+
 PKGBUILD |   10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-08-04 20:28:32 UTC (rev 164771)
+++ PKGBUILD2012-08-04 20:34:51 UTC (rev 164772)
@@ -2,7 +2,7 @@
 # Maintainer: Ronald van Haren ronald.archlinux.org
 
 pkgname=suitesparse
-pkgver=3.7.0
+pkgver=4.0.2
 pkgrel=1
 pkgdesc=A collection of sparse matrix libraries
 url=http://www.cise.ufl.edu/research/sparse/SuiteSparse/;
@@ -14,14 +14,14 @@
 makedepends=('gcc-fortran')
 license=('GPL')
 
source=(http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-$pkgver.tar.gz)
-sha1sums=('d0eb24b43ee2f7def032e80eaa7a589f94f546fc')
+sha1sums=('46b24a28eef4b040ea5a02d2c43e82e28b7d6195')
 
 build() {
cd $srcdir/SuiteSparse
export CFLAGS= ${CFLAGS} -DNPARTITION

-   make -C UFconfig/xerbla
-   make -C UFconfig 
+   make -C SuiteSparse_config/xerbla
+   make -C SuiteSparse_config 
for _lib in AMD CAMD COLAMD BTF KLU LDL CCOLAMD UMFPACK CHOLMOD CXSparse 
SPQR; do
   make -C ${_lib} library
done
@@ -32,7 +32,7 @@
cd ${srcdir}/SuiteSparse
install -dm755 ${pkgdir}/usr/{lib,include}

-   for _lib in UFconfig AMD CAMD COLAMD BTF KLU LDL CCOLAMD UMFPACK CHOLMOD 
CXSparse SPQR; do
+   for _lib in SuiteSparse_config AMD CAMD COLAMD BTF KLU LDL CCOLAMD UMFPACK 
CHOLMOD CXSparse SPQR; do
   make -C ${_lib} INSTALL_LIB=${pkgdir}/usr/lib 
INSTALL_INCLUDE=${pkgdir}/usr/include install
done