summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCrocoDuck2018-09-09 11:26:17 +0100
committerCrocoDuck2018-09-09 11:26:17 +0100
commit394e006e33327fca87768731de49fde3f5fd6633 (patch)
tree0f6ff3a51de7a960ae2d74fd9fa7e842c4f8fda9
parent5cfb1efa74969f97ce69c87d9a6769daf4c32bfb (diff)
downloadaur-394e006e33327fca87768731de49fde3f5fd6633.tar.gz
Update to version 4.0.1
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD32
2 files changed, 25 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 33291da9c34c..1c2048f1edbb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,9 @@
pkgbase = gmsh-bin
pkgdesc = A free 3D finite element grid generator with a build-in CAD engine and post-processor.
- pkgver = 3.0.6
+ pkgver = 4.0.1
pkgrel = 1
url = http://gmsh.info/
+ arch = i686
arch = x86_64
license = GPL
makedepends = wget
@@ -15,8 +16,6 @@ pkgbase = gmsh-bin
depends = glu
provides = gmsh
conflicts = gmsh
- source = http://gmsh.info/bin/Linux/gmsh-3.0.6-Linux64.tgz
- sha256sums = 2174106f4f60c9b5b4c479425e172b9b21aa1869d7cdd0f9a8dd0f05ea70e9c2
pkgname = gmsh-bin
diff --git a/PKGBUILD b/PKGBUILD
index 609656701ce6..5ad322d9f6f7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,54 @@
# Maintainer: CrocoDuck <crocoduck dot oducks at gmail dot com>
pkgname=gmsh-bin
-pkgver=3.0.6
+pkgver=4.0.1
pkgrel=1
pkgdesc="A free 3D finite element grid generator with a build-in CAD engine and post-processor."
-arch=('x86_64')
+arch=('i686' 'x86_64')
url="http://gmsh.info/"
license=('GPL')
depends=('libxft' 'libxinerama' 'libxcursor' 'glu')
makedepends=('wget' 'tar' 'gendesk' 'chrpath')
provides=("${pkgname%-*}")
conflicts=("${pkgname%-*}")
-source=("http://gmsh.info/bin/Linux/gmsh-${pkgver}-Linux64.tgz")
-sha256sums=('2174106f4f60c9b5b4c479425e172b9b21aa1869d7cdd0f9a8dd0f05ea70e9c2')
+
+# Define Download data:
+if [ $CARCH == 'x86_64' ]; then
+ _archvar=64
+ _downsha256sum=8d5e48e4f99a0354139b0413e4423d6ec90c4d05c391c257380bdbc9a770d817
+else
+ _archvar=32
+ _downsha256sum=a8f0076449d0708dc397e4836476234b7c1d4599b864abca6d52e000d5d36083
+fi
prepare() {
+ # Download Files:
+ _downfname="gmsh-${pkgver}-Linux${_archvar}.tgz"
+ wget "${url}bin/Linux/$_downfname"
+ # Checksum:
+ echo $_downsha256sum $_downfname|sha256sum -c || { echo 'Checksum failed!'; exit 1; }
+ # Extract:
+ tar zxvf $_downfname
# Set Icon and Launcher:
- cp "${srcdir}/${pkgname%-*}-${pkgver}-Linux64/share/doc/${pkgname%-*}/tutorial/image.png" "${srcdir}/gmsh_icon.png"
+ cp "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}/share/doc/${pkgname%-*}/tutorial/image.png" "${srcdir}/gmsh_icon.png"
gendesk -f -n --pkgname "${pkgname}" --pkgdesc "${pkgdesc}" --name=${pkgname%-*} --exec=${pkgname%-*} --categories 'Education;Science;Math;'
# Strip RPATH from binary:
- chrpath -d "${srcdir}/${pkgname%-*}-${pkgver}-Linux64/bin/gmsh"
+ chrpath -d "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}/bin/gmsh"
}
package() {
# Program Files
- cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux64/bin"
+ cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}/bin"
for file in *; do
install -Dm 755 "$file" "${pkgdir}/usr/bin/$file"
done
# Docs:
cd "$srcdir"
mkdir -p "${pkgdir}/usr/share/doc"
- cp -r "${srcdir}/${pkgname%-*}-${pkgver}-Linux64/share/doc/${pkgname%-*}" "${pkgdir}/usr/share/doc/${pkgname%-*}"
+ cp -r "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}/share/doc/${pkgname%-*}" "${pkgdir}/usr/share/doc/${pkgname%-*}"
# Man
cd "$srcdir"
- install -D "${srcdir}/${pkgname%-*}-${pkgver}-Linux64/share/man/man1/${pkgname%-*}.1" "${pkgdir}/usr/share/man/man1/${pkgname%-*}.1"
+ install -D "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}/share/man/man1/${pkgname%-*}.1" "${pkgdir}/usr/share/man/man1/${pkgname%-*}.1"
# Launcher
install -Dm 644 "${srcdir}/gmsh_icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
install -Dm 644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname%-*}.desktop"