summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorhoffer.joshua2019-05-29 05:32:08 -0600
committerhoffer.joshua2019-05-29 05:32:08 -0600
commit02c1e2dbbf4c587ebac5a56cc81f9cf02a613667 (patch)
treebd8ee4cb13d245be402e2c25abc6fbc4bc2a3f70
downloadaur-02c1e2dbbf4c587ebac5a56cc81f9cf02a613667.tar.gz
inital commit
-rw-r--r--.SRCINFO17
-rwxr-xr-xPKGBUILD61
2 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..852775f6db79
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = paraview-nightly-bin
+ pkgdesc = Open-source, multi-platform data analysis and visualization application.
+ pkgver = 5.6.0.r1634.g0fa7f74
+ pkgrel = 1
+ url = https://www.paraview.org
+ arch = x86_64
+ license = GPL
+ depends = tcl
+ depends = openmpi
+ provides = paraview
+ conflicts = paraview
+ noextract = paraview-nightly-bin.tar.gz
+ source = paraview-nightly-bin.tar.gz::https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=nightly&type=binary&os=Linux&downloadFile=ParaView-latest-MPI-Linux-64bit.tar.gz
+ md5sums = SKIP
+
+pkgname = paraview-nightly-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..9508d8c1568b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: Josh Hoffer <hoffer.joshua@gmail.com>
+
+_pkgname=paraview-nightly
+pkgname=paraview-nightly-bin
+pkgver=5.6.0.r1634.g0fa7f74
+pkgrel=1
+pkgdesc='Open-source, multi-platform data analysis and visualization application.'
+arch=('x86_64')
+license=('GPL')
+url="https://www.paraview.org"
+provides=('paraview')
+conflicts=('paraview')
+depends=('tcl' 'openmpi')
+source=("$pkgname.tar.gz::https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=nightly&type=binary&os=Linux&downloadFile=ParaView-latest-MPI-Linux-64bit.tar.gz")
+noextract=("$pkgname.tar.gz")
+md5sums=("SKIP")
+
+
+prepare() {
+ cd "$srcdir"
+ #tar xzf $pkgname.tar.gz
+ bsdtar -xf $pkgname.tar.gz --strip-components=1
+}
+pkgver() {
+ #cd "$srcdir/$pkgname"
+ cd "$srcdir"
+ echo $(./bin/paraview -V | cut -d' ' -f3 | sed 's/\([^-]*-g\)/r\1/;s/-/./g')
+}
+
+package() {
+ #cd "$srcdir/$pkgname"
+ cd "$srcdir"
+ # Create destination directory
+ install -dm755 "${pkgdir}/usr/bin"
+ install -dm755 "${pkgdir}/opt/${_pkgname}"
+ install -dm755 "${pkgdir}/opt/${_pkgname}/bin"
+ install -dm755 "${pkgdir}/opt/${_pkgname}/lib"
+ install -dm755 "${pkgdir}/opt/${_pkgname}/share"
+ cp -r bin/ "${pkgdir}/opt/${_pkgname}/"
+ cp -R lib/ "${pkgdir}/opt/${_pkgname}/"
+ cp -R share/ "${pkgdir}/opt/${_pkgname}/"
+ cp -R plugins/ "${pkgdir}/opt/${_pkgname}/"
+
+ # rename mpiexec symlink
+ ln -s "${pkgdir}/opt/${_pkgname}/bin/mpiexec" "${pkgdir}/usr/bin/pv-mpiexec"
+
+ # symlink rest of executables
+ for x in hydra_pmi_proxy paraview pvbatch pvpython \
+ pvserver paraview-mesa pvdataserver pvrenderserver ; do
+ #ln -s "/usr/bin/$x" "${pkgdir}/opt/${_pkgname}/bin/$x"
+ ln -s "/opt/${_pkgname}/bin/$x" "${pkgdir}/usr/bin/$x"
+ done
+
+ # symlink desktop entry and icons
+ install -dm755 "${pkgdir}/usr/share/applications"
+ ln -s "${pkgdir}/opt/${_pkgname}/share/applications/org.paraview.ParaView.desktop" "${pkgdir}/usr/share/applications/org.paraview.ParaView.desktop"
+ for x in '22x22' '32x32' '96x96' ; do
+ install -dm755 "${pkgdir}/usr/share/icons/hicolor/$x/apps/"
+ ln -s "${pkgdir}/opt/${_pkgname}/share/icons/hicolor/$x/apps/paraview.png" "${pkgdir}/usr/share/icons/hicolor/$x/apps/paraview.png"
+ done
+}