diff options
author | CrocoDuck | 2020-05-22 21:14:15 +0100 |
---|---|---|
committer | CrocoDuck | 2020-05-22 21:14:15 +0100 |
commit | 43b2b1904a7bc16827d8e9d484163465eb539193 (patch) | |
tree | 437730b70d6e2e140afed7d98ad084441cba4261 | |
parent | e0e8d6c51693e81940ece095cf004ca7fff328c4 (diff) | |
download | aur-43b2b1904a7bc16827d8e9d484163465eb539193.tar.gz |
Rebased on gmsh-sdk
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 30 |
2 files changed, 22 insertions, 12 deletions
@@ -1,7 +1,7 @@ pkgbase = gmsh-bin - pkgdesc = A free 3D finite element grid generator with a build-in CAD engine and post-processor. + pkgdesc = A free 3D finite element grid generator with a build-in CAD engine and post-processor. Includes SDK. pkgver = 4.5.6 - pkgrel = 1 + pkgrel = 2 url = http://gmsh.info/ arch = i686 arch = x86_64 @@ -2,8 +2,8 @@ pkgname=gmsh-bin pkgver=4.5.6 -pkgrel=1 -pkgdesc="A free 3D finite element grid generator with a build-in CAD engine and post-processor." +pkgrel=2 +pkgdesc="A free 3D finite element grid generator with a build-in CAD engine and post-processor. Includes SDK." arch=('i686' 'x86_64') url="http://gmsh.info/" license=('GPL') @@ -15,40 +15,50 @@ conflicts=("${pkgname%-*}") # Define Download data: if [ $CARCH == 'x86_64' ]; then _archvar=64 - _downsha256sum=1c92e8f556c672880ccddc9ce089e08dcb4f9f2cefcc5f89d8fe863bdcc16892 + _downsha256sum=c758bb820365351352542a0575d673f037e3af58cbd7b3549a0c9d9d02b9a53c else _archvar=32 - _downsha256sum=ce13cff9e168530d288aacb3f9653488c0bd2bf63b187429b437268867cefcb3 + _downsha256sum=d953a212066cf36a1fd6491ebec5ef6f713c1e0b54559ad5628b11b81897928b fi prepare() { # Download Files: - _downfname="gmsh-${pkgver}-Linux${_archvar}.tgz" + _downfname="gmsh-${pkgver}-Linux${_archvar}-sdk.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}-Linux${_archvar}/share/doc/${pkgname%-*}/tutorial/t4_image.png" "${srcdir}/gmsh_icon.png" + cp "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/share/doc/${pkgname%-*}/tutorial/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 binary: - chrpath -d "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}/bin/gmsh" + chrpath -d "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/bin/gmsh" } package() { # Program Files - cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}/bin" + cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/bin" for file in *; do install -Dm 755 "$file" "${pkgdir}/usr/bin/$file" done + # Include + cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/include" + for file in *; do + install -Dm 644 "$file" "${pkgdir}/usr/include/$file" + done + # Lib + cd "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/lib" + for file in *; do + install -Dm 755 "$file" "${pkgdir}/usr/lib/$file" + done # Docs: cd "$srcdir" mkdir -p "${pkgdir}/usr/share/doc" - cp -r "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}/share/doc/${pkgname%-*}" "${pkgdir}/usr/share/doc/${pkgname%-*}" + cp -r "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-sdk/share/doc/${pkgname%-*}" "${pkgdir}/usr/share/doc/${pkgname%-*}" # Man cd "$srcdir" - install -D "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}/share/man/man1/${pkgname%-*}.1" "${pkgdir}/usr/share/man/man1/${pkgname%-*}.1" + install -D "${srcdir}/${pkgname%-*}-${pkgver}-Linux${_archvar}-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" |