summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMaurizio D'Addona2015-09-04 10:42:46 +0200
committerMaurizio D'Addona2015-09-04 10:42:46 +0200
commit8628c8be8b1511f57046c9d1fde6be5ac6231992 (patch)
tree0c66ae366dcae6524b840da317976508112a3266 /PKGBUILD
parent33ca0950dd3054b3c396d89592a3b4882de88feb (diff)
downloadaur-8628c8be8b1511f57046c9d1fde6be5ac6231992.tar.gz
Update to version 2.8p2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD28
1 files changed, 17 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f8d66dfd3abb..cdaa6f399d67 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,9 +2,12 @@
# Contributor: Sven Niese <Fd3querm@yahoo.de>
# Contributor: Daniel Murphy <mosquitogang201@gmail.com>
+# NOTE: the option "!makeflag" is needed because the compilation
+# may fail if make uses more than one job.
+
pkgname=calculix
-pkgver=2.8
-pkgrel=2
+pkgver=2.8p2
+pkgrel=1
pkgdesc="CalculiX: 3D finite element solver and post-processor (executables)"
arch=('i686' 'x86_64')
options=(!makeflags !buildflags)
@@ -14,15 +17,18 @@ depends=('arpack' 'spooles' 'libsnl-svn' 'blas' 'freeglut' 'mesa' 'glu' 'libxmu'
optdepends=('calculix-doc: documentation and examples')
makedepends=('gcc-fortran')
-_mainver=${pkgver:0:3}
+# This is needed because the minor version of ccx and cgx could differ
+_mainver="${pkgver:0:3}"
+_ccxver="${pkgver}"
+_cgxver="${_mainver}"
-source=("http://www.dhondt.de/ccx_${pkgver}.src.tar.bz2"
- "http://www.dhondt.de/cgx_${pkgver}.all.tar.bz2"
+source=("http://www.dhondt.de/ccx_${_ccxver}.src.tar.bz2"
+ "http://www.dhondt.de/cgx_${_cgxver}.all.tar.bz2"
"calculix_${_mainver}_archlinux.patch")
-sha256sums=('4b1d032afbc7e24658824cd0dcf6b4279adb9b1788a0d75111b58cdc40219ced'
+sha256sums=('a21feb1a498b5925ddc9f7f58cb486d930435db4a47d5c583dd73f5160431eb2'
'8e605df835f62748b2d7bba00d7c9ef0a2b797fb7f4ba4a8614062c1f0ba0875'
- '591ae8473400f522a8d45924e0e3be6c92c39c3f9403f9efc93e933dc07cc63a')
+ '6bca58a5d5632d26d926e0348be1fce4eafa27af272df6972f4f8b35b0ce9407')
prepare()
{
@@ -38,11 +44,11 @@ build()
msg "Building..."
msg2 "Building solver..."
- cd "${srcdir}/CalculiX/ccx_${_mainver}/src"
+ cd "${srcdir}/CalculiX/ccx_${_ccxver}/src"
make
msg2 "Building gui..."
- cd "${srcdir}/CalculiX/cgx_${_mainver}/src"
+ cd "${srcdir}/CalculiX/cgx_${_cgxver}/src"
make
msg2 "Build complete"
@@ -55,8 +61,8 @@ package()
install -d ${pkgdir}/usr/bin
- install -Dm755 ${srcdir}/CalculiX/ccx_${pkgver}/src/ccx_${pkgver} ${pkgdir}/usr/bin/ccx
- install -Dm755 ${srcdir}/CalculiX/cgx_${pkgver}/src/cgx ${pkgdir}/usr/bin/cgx
+ install -Dm755 ${srcdir}/CalculiX/ccx_${_ccxver}/src/ccx_${_ccxver} ${pkgdir}/usr/bin/ccx
+ install -Dm755 ${srcdir}/CalculiX/cgx_${_cgxver}/src/cgx ${pkgdir}/usr/bin/cgx
msg2 "Done"
}