summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Mocciola2016-06-03 19:27:07 +0200
committerMichele Mocciola2016-06-03 19:27:07 +0200
commit8ffddbf99d7f0739ef4b449268e3a6b6d58bb122 (patch)
treeb572904001659a3d685c632622b988e0e580b9aa
parent76ef3ab742be8c8cd270d2f1f026824a438dcbac (diff)
downloadaur-8ffddbf99d7f0739ef4b449268e3a6b6d58bb122.tar.gz
Updated to compile on archlinux current
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD34
-rw-r--r--salome-netgenplugin.profile34
3 files changed, 55 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 39dcba55c92c..835a3bf4c7d1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,9 @@
+# Generated by mksrcinfo v8
+# Fri Jun 3 17:26:47 UTC 2016
pkgbase = salome-netgenplugin
pkgdesc = Generic platform for Pre and Post-Processing for numerical simulation - NETGEN plugin
pkgver = 7.6.0
- pkgrel = 1
+ pkgrel = 2
url = http://www.salome-platform.org
arch = i686
arch = x86_64
@@ -15,7 +17,7 @@ pkgbase = salome-netgenplugin
md5sums = 2d56642ca673106837bcd08ff9913d57
md5sums = b19f13b42651b992359eaf0ad4ae346b
md5sums = 4ae279ab4558b1719fe1d8d65a1ed1a1
- md5sums = d143fa3d279a64e0676eb0b43709ffee
+ md5sums = f938a65ecc17a9586afee6f214743f23
pkgname = salome-netgenplugin
diff --git a/PKGBUILD b/PKGBUILD
index d0b6588994b5..b84c61ad2b8d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=salome-netgenplugin
pkgver=7.6.0
_netgenver=4.9.13
-pkgrel=1
+pkgrel=2
pkgdesc="Generic platform for Pre and Post-Processing for numerical simulation - NETGEN plugin"
url="http://www.salome-platform.org"
depends=('salome-smesh>=7.6.0' 'salome-smesh<7.7.0')
@@ -13,7 +13,9 @@ source=("http://downloads.sourceforge.net/netgen-mesher/netgen-${_netgenver}.tar
options=()
_source=netgenplugin
-_installdir=/opt/salome/netgenplugin
+_basedir=/opt/salome
+_installdir=${_basedir}
+_profiledir=${_basedir}/env.d
_paraviewrootdir=/usr
_paraviewver=4.2
@@ -66,12 +68,13 @@ build() {
rm -rf "${srcdir}/${_source}/build"
mkdir -p "${srcdir}/${_source}/build"
cd "${srcdir}/${_source}/build"
- source /etc/salome/profile.d/salome-kernel.sh
- source /etc/salome/profile.d/salome-gui.sh
- source /etc/salome/profile.d/salome-geom.sh
- source /etc/salome/profile.d/salome-smesh.sh
+ source ${_profiledir}/salome-kernel.sh
+ source ${_profiledir}/salome-gui.sh
+ source ${_profiledir}/salome-geom.sh
+ source ${_profiledir}/salome-smesh.sh
cmake .. \
-DCMAKE_INSTALL_PREFIX=${_installdir} \
+ -DCMAKE_CXX_STANDARD=98 \
-DPYTHON_EXECUTABLE=/usr/bin/python2 \
-DSWIG_EXECUTABLE=/usr/bin/swig-2 \
-DVTK_DIR="${_paraviewrootdir}/lib/cmake/paraview-${_paraviewver}" \
@@ -85,7 +88,7 @@ package() {
cd "${srcdir}/netgen-${_netgenver}"
make DESTDIR="${pkgdir}" install
-
+
install -D -m644 "${srcdir}/netgen-${_netgenver}/doc/ng4.pdf" \
"${pkgdir}/${_installdir}/doc/netgen/ng4.pdf"
@@ -93,10 +96,21 @@ package() {
make DESTDIR="$pkgdir" install
- install -D -m755 "$srcdir/$pkgname.profile" \
- "$pkgdir/etc/salome/profile.d/$pkgname.sh"
+ for _FILE in `find -L ${pkgdir}${_installdir} -iname *.py`
+ do
+ sed -i -e "s|${srcdir}||" ${_FILE}
+ sed -i -e "s|${pkgdir}||" ${_FILE}
+ done
+
+ for _FILE in /share/salome/resources/netgenplugin/mesh_tree_algo_netgen_2d.png /share/salome/resources/netgenplugin/mesh_tree_hypo_netgen.png /share/salome/resources/netgenplugin/mesh_tree_hypo_netgen_2d.png /share/salome/resources/netgenplugin/mesh_tree_algo_netgen_2d3d.png
+ do
+ optipng -quiet -force -fix ${pkgdir}${_installdir}${_FILE}
+ done
+
+ install -D -m755 "${srcdir}/${pkgname}.profile" \
+ "${pkgdir}${_profiledir}/$pkgname.sh"
}
md5sums=('2d56642ca673106837bcd08ff9913d57'
'b19f13b42651b992359eaf0ad4ae346b'
'4ae279ab4558b1719fe1d8d65a1ed1a1'
- 'd143fa3d279a64e0676eb0b43709ffee')
+ 'f938a65ecc17a9586afee6f214743f23')
diff --git a/salome-netgenplugin.profile b/salome-netgenplugin.profile
index 1897d5041996..911e653bb32e 100644
--- a/salome-netgenplugin.profile
+++ b/salome-netgenplugin.profile
@@ -1,10 +1,30 @@
-export NETGEN_ROOT_DIR=/opt/salome/netgenplugin
-export NETGENPLUGIN_ROOT_DIR=/opt/salome/netgenplugin
+export NETGEN_ROOT_DIR=/opt/salome
+export NETGENPLUGIN_ROOT_DIR=/opt/salome
-export PYTHONPATH=$NETGENPLUGIN_ROOT_DIR/lib/python2.7/site-packages/salome:$PYTHONPATH
+_pythonver=2.7
+_netgen_path=$NETGEN_ROOT_DIR/bin/salome
+_netgenplugin_path=$NETGENPLUGIN_ROOT_DIR/bin/salome
+_netgen_librarypath=$NETGEN_ROOT_DIR/lib
+_netgenplugin_librarypath=$NETGENPLUGIN_ROOT_DIR/lib/salome
+_netgenplugin_pythonpath=$NETGENPLUGIN_ROOT_DIR/lib/python${_pythonver}/site-packages/salome
-export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NETGEN_ROOT_DIR/lib
-export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NETGENPLUGIN_ROOT_DIR/lib/salome
+# PYTHONPATH
+if [[ $PYTHONPATH != *${_netgenplugin_pythonpath}* ]]; then
+ export PYTHONPATH=${_netgenplugin_pythonpath}:$PYTHONPATH
+fi
-export PATH=$PATH:$NETGEN_ROOT_DIR/bin
-export PATH=$PATH:$NETGENPLUGIN_ROOT_DIR/bin/salome
+# LD_LIBRARY_PATH
+if [[ $LD_LIBRARY_PATH != *${_netgen_librarypath}* ]]; then
+ export LD_LIBRARY_PATH=${_netgen_librarypath}:$LD_LIBRARY_PATH
+fi
+if [[ $LD_LIBRARY_PATH != *${_netgenplugin_librarypath}* ]]; then
+ export LD_LIBRARY_PATH=${_netgenplugin_librarypath}:$LD_LIBRARY_PATH
+fi
+
+# PATH
+if [[ $PATH != *${_netgen_path}* ]]; then
+ export PATH=${_netgen_path}:$PATH
+fi
+if [[ $PATH != *${_netgenplugin_path}* ]]; then
+ export PATH=${_netgenplugin_path}:$PATH
+fi