diff options
author | James Spencer | 2019-12-11 22:17:39 +0000 |
---|---|---|
committer | James Spencer | 2019-12-11 22:17:39 +0000 |
commit | e061cab29e0f04e40dcedd2b358030ae84578cd8 (patch) | |
tree | 250a10d4ad806edf80513168c0ef51129f8aa884 | |
parent | 5f262ed5278bbe57632657f72494a3f29543cf78 (diff) | |
download | aur-e061cab29e0f04e40dcedd2b358030ae84578cd8.tar.gz |
Swap to building with cmake to support downstream packages (e.g. psi4).
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 25 |
2 files changed, 19 insertions, 12 deletions
@@ -1,8 +1,8 @@ pkgbase = libxc - pkgdesc = library of exchange-correlation functionals for density-functional theory + pkgdesc = A library of exchange-correlation functionals for density-functional theory pkgver = 4.3.4 - pkgrel = 3 - url = http://www.tddft.org/programs/octopus/wiki/index.php/Libxc + pkgrel = 4 + url = https://www.tddft.org/programs/libxc arch = i686 arch = x86_64 license = MPL2 @@ -2,26 +2,33 @@ pkgname=libxc pkgver=4.3.4 -pkgrel=3 -pkgdesc="library of exchange-correlation functionals for density-functional theory" +pkgrel=4 +pkgdesc="A library of exchange-correlation functionals for density-functional theory" arch=('i686' 'x86_64') -url="http://www.tddft.org/programs/octopus/wiki/index.php/Libxc" +url="https://www.tddft.org/programs/libxc" license=('MPL2') makedepends=('gcc' 'gcc-fortran') -optdepends=() source=(http://www.tddft.org/programs/$pkgname/down.php?file=$pkgver/$pkgname-$pkgver.tar.gz) sha1sums=('8c8a8fe01ee1d2ff9868657a17f751c80534829d') options=(staticlibs) +prepare() { + # Add missing file. Fixed upstream (see https://gitlab.com/libxc/libxc/commit/3f4bad352779a803020de89e271a175a72b03f85). + sed -i "/func_info.c/ a func_reference.c" $srcdir/$pkgname-$pkgver/CMakeLists.txt +} + build() { - cd "$srcdir/$pkgname-$pkgver" - FCCPP='/usr/bin/cpp -P -ansi' ./configure --prefix=/usr --enable-shared + mkdir "$srcdir/build" + cd "$srcdir/build" + cmake $srcdir/$pkgname-$pkgver \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SHARED_LIBS=ON \ + -DENABLE_FORTRAN=ON \ + -DENABLE_FORTRAN03=ON make } package() { - - cd "$srcdir/$pkgname-$pkgver" + cd "$srcdir/build" make DESTDIR="$pkgdir/" install - } |