Date: Thursday, February 2, 2023 @ 22:13:55 Author: arojas Revision: 468133
upgpkg: suitesparse 7.0.1-2: Add 64-bit integer version for Julia Modified: suitesparse/trunk/PKGBUILD ----------+ PKGBUILD | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-02-02 20:02:19 UTC (rev 468132) +++ PKGBUILD 2023-02-02 22:13:55 UTC (rev 468133) @@ -1,18 +1,22 @@ # Maintainer: Antonio Rojas <[email protected]> # Contributor: Ronald van Haren <ronald.archlinux.org> -pkgname=suitesparse +pkgbase=suitesparse +pkgname=(suitesparse suitesparse64) pkgver=7.0.1 -pkgrel=1 +pkgrel=2 pkgdesc='A collection of sparse matrix libraries' url='http://faculty.cse.tamu.edu/davis/suitesparse.html' arch=(x86_64) -depends=(lapack mpfr) -makedepends=(gcc-fortran cmake) +makedepends=(gcc-fortran cmake lapack lapack64) license=(GPL) source=(https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v$pkgver/$pkgname-$pkgver.tar.gz) sha256sums=('dc2f8d5c2657c120b30cce942f634ec08fc3a4b0b10e19d3eef7790b2bec8d1e') +prepare() { + cp -r SuiteSparse-$pkgver SuiteSparse64 +} + build() { cd SuiteSparse-$pkgver CXXFLAGS+=" -ffat-lto-objects" \ @@ -20,10 +24,29 @@ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=None" \ make + + cd ../SuiteSparse64 + CXXFLAGS+=" -ffat-lto-objects" \ + CMAKE_OPTIONS="-DBLA_VENDOR=Generic \ + -DALLOW_64BIT_BLAS=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=None" \ + make } +package_suitesparse() { + depends=(lapack mpfr) -package() { cd SuiteSparse-$pkgver DESTDIR="$pkgdir" make install } + +package_suitesparse64() { + pkgdesc+=' (compiled with BLAS64)' + depends=(lapack64 mpfr) + conflicts=(suitesparse) + provides=(suitesparse) + + cd SuiteSparse64 + DESTDIR="$pkgdir" make install +}
