summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWu Junyu2022-11-28 19:30:56 +0900
committerWu Junyu2022-11-28 19:30:56 +0900
commit57911521f38d0206b86161a6598f55802ddd1c9b (patch)
tree684240654d78d9a8405be643f92c70540025838b
parent57b6e2c5fba45ada883ba35348d1e3f80ac63613 (diff)
downloadaur-57911521f38d0206b86161a6598f55802ddd1c9b.tar.gz
Migrate to cmake system.
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD20
2 files changed, 16 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6d25d11cd874..9a90fb4089a0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f4052b3c873e..ce12963faff2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}