diff options
author | Wu Junyu | 2022-11-28 19:30:56 +0900 |
---|---|---|
committer | Wu Junyu | 2022-11-28 19:30:56 +0900 |
commit | 57911521f38d0206b86161a6598f55802ddd1c9b (patch) | |
tree | 684240654d78d9a8405be643f92c70540025838b | |
parent | 57b6e2c5fba45ada883ba35348d1e3f80ac63613 (diff) | |
download | aur-57911521f38d0206b86161a6598f55802ddd1c9b.tar.gz |
Migrate to cmake system.
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 20 |
2 files changed, 16 insertions, 7 deletions
@@ -12,7 +12,8 @@ pkgbase = quantum-espresso depends = fftw depends = elpa depends = libxc + makedepends = cmake source = https://gitlab.com/QEF/q-e/-/archive/qe-7.1/q-e-qe-7.1.tar.gz - sha256sums = de943c6be632ce16d05ddcd1c56bff422f7eb53d136d5063765df45954d93b86 + sha256sums = d56dea096635808843bd5a9be2dee3d1f60407c01dbeeda03f8256a3bcfc4eb6 pkgname = quantum-espresso @@ -8,18 +8,26 @@ arch=("x86_64") url="https://www.quantum-espresso.org/" license=('GPL2') depends=('openmpi' 'gcc-fortran' 'fftw' 'elpa' 'libxc') -makedepends=('gcc-fortran') +makedepends=('gcc-fortran' 'cmake') checkdepends=('python') source=("https://gitlab.com/QEF/q-e/-/archive/qe-${pkgver}/q-e-qe-${pkgver}.tar.gz") -sha256sums=('de943c6be632ce16d05ddcd1c56bff422f7eb53d136d5063765df45954d93b86') +sha256sums=('d56dea096635808843bd5a9be2dee3d1f60407c01dbeeda03f8256a3bcfc4eb6') build() { - cd "$srcdir/$pkgname-$pkgver" - ./configure - make all + cd "$srcdir/q-e-qe-${pkgver}" + mkdir build && cd build + cmake -DCMAKE_C_COMPILER=mpicc -DCMAKE_Fortran_COMPILER=mpifort -DQE_ENABLE_TEST=ON -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" .. + make -j +} + +check() { + cd "$srcdir/q-e-qe-${pkgver}" + cd build + ctest -j --output-on-failure -L unit } package() { - cd "$srcdir/$pkgname-$pkgver" + cd "$srcdir/q-e-qe-${pkgver}" + cd build make PREFIX="$pkgdir/usr" install } |