diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 17 insertions, 19 deletions
@@ -1,13 +1,13 @@ # Maintainer: Thomas Gläßle <t_glaessleATgmxDOTnet> pkgname=madx-dev -pkgver=5.08.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}") -sha256sums=('89c943fcb474344a4f7d28de98e8eae0aec40f779bf908daff79043bf3520555') +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 } |