diff options
author | Carlos Aznarán Laos | 2022-01-21 13:41:24 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-01-21 13:41:24 -0500 |
commit | 55b4fbaf2edaf46f877ac844994685d38ab569a7 (patch) | |
tree | eee9f29e7728ae351ec34f61a2f6a00c0d4e3e34 /PKGBUILD | |
parent | ac946c86a6daa82a448cc0b4557a0ec1276d7f7f (diff) | |
download | aur-55b4fbaf2edaf46f877ac844994685d38ab569a7.tar.gz |
Drop 32bits support, see http://gmsh.info/CHANGELOG.txt December 3, 2021)
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 16 insertions, 30 deletions
@@ -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" |