diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 18 insertions, 20 deletions
@@ -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 |