summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCrocoDuck2020-05-22 21:14:15 +0100
committerCrocoDuck2020-05-22 21:14:15 +0100
commit43b2b1904a7bc16827d8e9d484163465eb539193 (patch)
tree437730b70d6e2e140afed7d98ad084441cba4261
parente0e8d6c51693e81940ece095cf004ca7fff328c4 (diff)
downloadaur-43b2b1904a7bc16827d8e9d484163465eb539193.tar.gz
Rebased on gmsh-sdk
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD30
2 files changed, 22 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3b5ae45251dd..29443a7c699d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index b8e5d5454d8d..5f1bd349003a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"