summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 18 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2b096bea588..60ffb8d2c82 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,5 @@
-# Contributor: Andrew Fischer <andrew_at_apastron.co>
# Maintainer: George Eleftheriou <eleftg>
+# Contributor: Andrew Fischer <andrew_at_apastron.co>
pkgname=openfoam
@@ -7,22 +7,20 @@ pkgname=openfoam
_distpkgname=OpenFOAM
pkgver=2.4.0
-pkgrel=1
+pkgrel=2
pkgdesc="The open source CFD toolbox"
-arch=('i686' 'x86_64')
+arch=("any")
url="http://www.openfoam.com"
-license=('GPL')
+license=("GPL")
depends=('bzip2' 'paraview' 'parmetis' 'scotch' 'boost' 'flex' 'cgal')
source=("http://downloads.sourceforge.net/foam/${_distpkgname}-${pkgver}.tgz"
"decomp-options.patch"
- "openfoam.install"
"paraFoam.patch"
"scotch-options.patch"
"settings.patch")
-install=openfoam.install
+install="${pkgname}.install"
sha256sums=('aac4c9e2cc1b54724292add3e182ebf923a0929978e3b5ba524c97ce75477706'
'3faef066228df77bad5b329bf251fc057dc5dac3b749d5bcd292438f89a546b7'
- '5490b770952a853532955c5da6c37de4ba13e9a29dc06b11d3dbeba292300f85'
'cdd8c599f34cc967e6fb75b7da5f337aa7b56b19cf0871ebf608af6507abe07c'
'bbf370e411dc7fd95c3d823dac3534d4312fe90c0365b596aa2a3ed016463819'
'9f36415505d71d86a7f18624f8ed9888f8fa7af09833b0dd215477ddca57302f')
@@ -34,21 +32,21 @@ prepare() {
_sversion=`pacman -Q scotch | sed -e 's/.* //; s/-.*//g'`
# Generate and install the system preferences file
- echo "compilerInstall=system" > ${startdir}/prefs.sh
- echo "export WM_MPLIB=SYSTEMOPENMPI" >> ${startdir}/prefs.sh
- echo "export ParaView_VERSION=${_pversion}" >> ${startdir}/prefs.sh
- echo "export ParaView_MAJOR=${_pmajor}" >> ${startdir}/prefs.sh
- cp ${startdir}/prefs.sh ${srcdir}/${_distpkgname}-${pkgver}/etc || return 1
+ echo "compilerInstall=system" > ${srcdir}/prefs.sh
+ echo "export WM_MPLIB=SYSTEMOPENMPI" >> ${srcdir}/prefs.sh
+ echo "export ParaView_VERSION=${_pversion}" >> ${srcdir}/prefs.sh
+ echo "export ParaView_MAJOR=${_pmajor}" >> ${srcdir}/prefs.sh
+ cp ${srcdir}/prefs.sh ${srcdir}/${_distpkgname}-${pkgver}/etc || return 1
# Generate the scotch.sh file for arch
- echo "export SCOTCH_VERSION=scotch_${_sversion}" > ${startdir}/scotch.sh
- echo "export SCOTCH_ARCH_PATH=/usr" >> ${startdir}/scotch.sh
- cp ${startdir}/scotch.sh ${srcdir}/${_distpkgname}-${pkgver}/etc/config || return 1
+ echo "export SCOTCH_VERSION=scotch_${_sversion}" > ${srcdir}/scotch.sh
+ echo "export SCOTCH_ARCH_PATH=/usr" >> ${srcdir}/scotch.sh
+ cp ${srcdir}/scotch.sh ${srcdir}/${_distpkgname}-${pkgver}/etc/config || return 1
# Patch for archlinux parmetis, paraview and openmpi paths, and scotch link lines
- patch -p1 < ${startdir}/decomp-options.patch
- patch -p1 < ${startdir}/paraFoam.patch
- patch -p1 < ${startdir}/scotch-options.patch
+ patch -p1 < ${srcdir}/decomp-options.patch
+ patch -p1 < ${srcdir}/paraFoam.patch
+ patch -p1 < ${srcdir}/scotch-options.patch
}
build() {
@@ -66,7 +64,7 @@ build() {
}
package() {
- cd ${startdir}
+ cd ${srcdir}
# Create destination directories
install -d ${pkgdir}/opt/${_distpkgname} ${pkgdir}/etc/profile.d || return 1
@@ -76,7 +74,7 @@ package() {
# Add source file
echo "export FOAM_INST_DIR=/opt/${_distpkgname}" > ${pkgdir}/etc/profile.d/openfoam.sh || return 1
- echo "source \${FOAM_INST_DIR}/${_distpkgname}-${pkgver}/etc/bashrc" >> ${pkgdir}/etc/profile.d/openfoam.sh || return 1
+ echo "alias ofoam=\"source \${FOAM_INST_DIR}/${_distpkgname}-${pkgver}/etc/bashrc\"" >> ${pkgdir}/etc/profile.d/openfoam.sh || return 1
# Add stub thirdparty directory to keep openfoam happy
install -d ${pkgdir}/opt/${_distpkgname}/ThirdParty-${pkgver} || return 1