summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 17 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index aaff9bcc960d..e33e75bac12e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,13 @@
# Maintainer: Thomas Gläßle <t_glaessleATgmxDOTnet>
pkgname=madx-dev
-pkgver=5.06.01
+pkgver=5.09.03
pkgrel=1
pkgdesc="Accelerator Optics simulation code, shared object, development files"
url="http://cern.ch/mad"
license=("custom")
depends=('gcc-libs' 'libx11' 'lapack')
-conflicts=('madx-svn')
+conflicts=('madx-git')
provides=('madx')
makedepends=('cmake' 'gcc-fortran')
arch=('x86_64')
@@ -16,36 +16,34 @@ tarball=${pkgver}.tar.gz
extract=MAD-X-${pkgver}
source=("https://github.com/MethodicalAcceleratorDesign/MAD-X/archive/${tarball}")
-md5sums=('32b007d0a8dcc80f709554777905f34a')
+sha256sums=('cd57f9451e3541a820814ad9ef72b6e01d09c6f3be56802fa2e95b1742db7797')
build() {
- rm -rf ${srcdir}/build
- mkdir -p ${srcdir}/build
- cd ${srcdir}/build
- cmake \
+ cmake -S "${srcdir}/${extract}" \
+ -B "${srcdir}"/build \
+ -DCMAKE_INSTALL_PREFIX="${pkgdir}"/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DBUILD_SHARED_LIBS=ON \
-DMADX_STATIC=OFF \
-DMADX_ONLINE=OFF \
- -DBUILD_SHARED_LIBS=ON \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DUSE_GC=ON \
- -DCMAKE_BUILD_TYPE=Release \
-DMADX_INSTALL_DOC=OFF \
- ${srcdir}/${extract}
- make
+ -DMADX_X11=ON
+
+ cmake --build "${srcdir}"/build
}
check() {
- cd ${srcdir}/build
+ cd "${srcdir}"/build
# export GFORTRAN_UNBUFFERED_PRECONNECTED=y
# ctest -E LONG
}
package() {
- cd ${srcdir}/build
- make DESTDIR=${pkgdir} install
+ cmake --build "$srcdir"/build --target install
+
# resolve conflict with 'ndiff' from package 'nmap':
- mv ${pkgdir}/usr/bin/n{,um}diff
+ mv "${pkgdir}"/usr/bin/n{,um}diff
- cd ${srcdir}/${extract}
- install -D -m644 License.txt ${pkgdir}/usr/share/licenses/${pkgname}/license.txt
+ install -D -m644 "${srcdir}/${extract}"/License.txt \
+ "${pkgdir}/usr/share/licenses/${pkgname}"/LICENSE
}