diff options
author | CrocoDuck | 2018-09-09 11:26:17 +0100 |
---|---|---|
committer | CrocoDuck | 2018-09-09 11:26:17 +0100 |
commit | 394e006e33327fca87768731de49fde3f5fd6633 (patch) | |
tree | 0f6ff3a51de7a960ae2d74fd9fa7e842c4f8fda9 | |
parent | 5cfb1efa74969f97ce69c87d9a6769daf4c32bfb (diff) | |
download | aur-394e006e33327fca87768731de49fde3f5fd6633.tar.gz |
Update to version 4.0.1
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 32 |
2 files changed, 25 insertions, 12 deletions
@@ -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 @@ -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" |