blob: d078a93685aedefd7ec41a038d91d4a5010d11b4 [file] [log] [blame] [edit]
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
# Contributor: Jürgen Pfeifer <juergen@familiepfeifer.de>
_realname=qrupdate
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}-svn")
replaces=("${MINGW_PACKAGE_PREFIX}-${_realname}-svn")
pkgver=1.1.2
pkgrel=2
pkgdesc="Fortran library for fast updates of QR and Cholesky decompositions (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
url="https://sourceforge.net/projects/qrupdate/"
options=('strip' 'staticlibs')
license=('GPL' 'LGPL')
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc-fortran")
depends=("${MINGW_PACKAGE_PREFIX}-openblas"
"${MINGW_PACKAGE_PREFIX}-gcc-libgfortran")
source=("https://downloads.sourceforge.net/project/qrupdate/qrupdate/1.2/${_realname}-${pkgver}.tar.gz")
sha256sums=('e2a1c711dc8ebc418e21195833814cb2f84b878b90a2774365f0166402308e08')
build() {
mkdir -p ${srcdir}/build-${CARCH} && cd ${srcdir}/build-${CARCH}
cp -pR ../${_realname}-${pkgver}/* .
make FPICFLAGS="" lib
gfortran -shared -o lib${_realname}.dll -Wl,--out-implib,lib${_realname}.dll.a src/*.o -lopenblas -lgfortran
}
package() {
cd ${srcdir}/build-${CARCH}
mkdir -p ${pkgdir}${MINGW_PREFIX}/bin
mkdir -p ${pkgdir}${MINGW_PREFIX}/lib
cp -pf lib${_realname}.dll ${pkgdir}${MINGW_PREFIX}/bin
cp -pf lib${_realname}*.a ${pkgdir}${MINGW_PREFIX}/lib
mkdir -p ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}
cp -pf ${srcdir}/${_realname}-${pkgver}/COPYING* \
${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}
}