summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-01-21 13:41:24 -0500
committerCarlos Aznarán Laos2022-01-21 13:41:24 -0500
commit55b4fbaf2edaf46f877ac844994685d38ab569a7 (patch)
treeeee9f29e7728ae351ec34f61a2f6a00c0d4e3e34 /PKGBUILD
parentac946c86a6daa82a448cc0b4557a0ec1276d7f7f (diff)
downloadaur-55b4fbaf2edaf46f877ac844994685d38ab569a7.tar.gz
Drop 32bits support, see http://gmsh.info/CHANGELOG.txt December 3, 2021)
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 16 insertions, 30 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 489b71e5065e..aa93d38b160f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,61 +2,47 @@
# Contributor: CrocoDuck <crocoduck dot oducks at gmail dot com>
pkgname=gmsh-bin
pkgver=4.9.3
-pkgrel=1
-pkgdesc="A free 3D finite element grid generator with a build-in CAD engine and post-processor. Includes SDK."
+pkgrel=2
+pkgdesc="An three-dimensional finite element mesh generator with built-in pre- and post-processing facilities (includes SDK)"
arch=('x86_64')
-url="http://gmsh.info/"
-license=('GPL')
-depends=('libxft' 'libxinerama' 'libxcursor' 'glu')
-makedepends=('tar' 'gendesk' 'chrpath')
+url="http://gmsh.info"
+license=('GPL2')
+depends=(libxft libxinerama libxcursor fltk med opencascade cairo metis alglib ann glu)
+makedepends=(gendesk chrpath)
provides=("${pkgname%-*}")
conflicts=("${pkgname%-*}")
-
-# Define Download data:
-if [ $CARCH == 'x86_64' ]; then
- _archvar=64
- _downsha256sum=959c2b2a10dfd5cf26c7b79b494b44c45c2af2fe312259978c715795774c445c
-fi
+source=(${url}/bin/Linux/${pkgname%-*}-${pkgver}-Linux64-sdk.tgz)
+sha512sums=('ee2e21991cf415aef59a600a07021e9898f7386c541fad486809bd90893b511a13ffa0655e34dc0e31cd4c112a811b5ba39defef2a3a237cc8dc244b9a03d3f7')
prepare() {
- # Download Files:
- _downfname="gmsh-${pkgver}-Linux${_archvar}-sdk.tgz"
- curl -LO "${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}-Linux${_archvar}-sdk/share/doc/${pkgname%-*}/tutorial/t4_image.png" "${srcdir}/gmsh_icon.png"
+ cp "${srcdir}/${pkgname%-*}-${pkgver}-Linux64-sdk/share/doc/${pkgname%-*}/tutorials/t4_image.png" "${srcdir}/gmsh_icon.png"
gendesk -f -n --pkgname "${pkgname}" --pkgdesc "${pkgdesc}" --name=${pkgname%-*} --exec=${pkgname%-*} --categories 'Education;Science;Math;'
# Strip RPATH from binaries:
- chrpath -d "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/bin/gmsh"
- chrpath -d "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/lib/libgmsh.so.${pkgver}"
+ chrpath -d "${srcdir}/${pkgname%-*}-${pkgver}-Linux64-sdk/bin/gmsh"
+ chrpath -d "${srcdir}/${pkgname%-*}-${pkgver}-Linux64-sdk/lib/libgmsh.so.${pkgver}"
}
package() {
# Program Files
- cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/bin"
+ cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux64-sdk/bin"
for file in *; do
install -Dm 755 "$file" "${pkgdir}/usr/bin/$file"
done
# Include
- cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/include"
+ cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux64-sdk/include"
for file in *; do
install -Dm 644 "$file" "${pkgdir}/usr/include/$file"
done
# Lib
- cp -a "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/lib/" "${pkgdir}/usr/lib/"
+ cp -a "${srcdir}/${pkgname%-*}-${pkgver}-Linux64-sdk/lib/" "${pkgdir}/usr/lib/"
# Docs:
cd "$srcdir"
mkdir -p "${pkgdir}/usr/share/doc"
- cp -r "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/share/doc/${pkgname%-*}" "${pkgdir}/usr/share/doc/${pkgname%-*}"
+ cp -r "${srcdir}/${pkgname%-*}-${pkgver}-Linux64-sdk/share/doc/${pkgname%-*}" "${pkgdir}/usr/share/doc/${pkgname%-*}"
# Man
cd "$srcdir"
- install -D "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/share/man/man1/${pkgname%-*}.1" "${pkgdir}/usr/share/man/man1/${pkgname%-*}.1"
+ install -D "${srcdir}/${pkgname%-*}-${pkgver}-Linux64-sdk/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"