summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD33
1 files changed, 23 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 61364ce70eab..3080c4f665da 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: bartus <aur@bartus.33mail.com>
pkgname=meshlab
pkgver=2016.12
-pkgrel=1
+pkgrel=2
pkgdesc="System for processing and editing of unstructured 3D models arising in 3D scanning (qt5 version)"
arch=('i686' 'x86_64')
url="http://www.meshlab.net"
@@ -12,6 +12,8 @@ depends=('bzip2' 'muparser' 'levmar' 'lib3ds' 'desktop-file-utils' 'glu' 'mpir'
install="${pkgname}.install"
source=("git+https://github.com/cnr-isti-vclab/meshlab.git#tag=v2016.12"
"git+https://github.com/cnr-isti-vclab/vcglib.git#tag=v1.0.1"
+ "plugin_dir.patch"
+ "shaders_dir.patch"
"external.patch"
"3ds.patch"
"levmar.patch"
@@ -25,16 +27,18 @@ source=("git+https://github.com/cnr-isti-vclab/meshlab.git#tag=v2016.12"
"meshlab.desktop")
md5sums=('SKIP'
'SKIP'
+ 'f13d58ca07fa74b3d7c8f7f9d4ee6a93'
+ '753dd4753081ddb428f4db8eaefe9009'
'038494125d7bd422074fc5635c5579ca'
'e51b027eb9d78b82de73c4724b3928cf'
'1a53a92e12f74520b36e38d9a2311834'
'64caafa96bef4208d641e889099eba26'
'616b0dcf018f46a490867028d6ddc533'
- '5d87f00356539f84f37f873f304eb11e'
+ 'ca962601b06fac1fb2b6bf0b408777ad'
'c1cfb910d20db49ec195d9918036e3c3'
'5b59b23cf66e42f8b3d3eabe466b3eaa'
'5df295c21de5bac8d6073528823d975a'
- '2cc1246fc1b01029ae762c82a7dbf364'
+ '78bf780b3353fe212a77eb91db6f6b6c'
'18aed0a21276a22325bf8c32166fb110')
prepare() {
@@ -65,6 +69,10 @@ prepare() {
patch -Np0 -i levmar.patch
msg "using system 3ds lib"
patch -Np0 -i 3ds.patch
+ msg "move plugins to /usr/lib/plugins"
+ patch -Np0 -i plugin_dir.patch
+ msg "move shaders to /usr/share/meshlab/shaders"
+ patch -Np0 -i shaders_dir.patch
}
build() {
@@ -82,16 +90,21 @@ build() {
}
package() {
- cd "${srcdir}/meshlab/src"
+ cd "${srcdir}/meshlab/src/distrib"
# install meshlab
- install -d -m755 "${pkgdir}/opt"
- cp -a distrib "${pkgdir}/opt/meshlab"
+ install -d -m755 ${pkgdir}/usr/bin
+ install -d -m755 ${pkgdir}/usr/lib/meshlab
+ install -d -m755 ${pkgdir}/usr/share/meshlab
+ install -t ${pkgdir}/usr/bin meshlab*
+ install -t ${pkgdir}/usr/lib/meshlab libcommon*
+
+ cp -a plugins ${pkgdir}/usr/lib/meshlab
+ cp -a shaders ${pkgdir}/usr/share/meshlab
+ cp -a textures ${pkgdir}/usr/share/meshlab
+ cp -a sample ${pkgdir}/usr/share/meshlab
+
- # add symbolic links for executables
- install -d -m755 "${pkgdir}/usr/bin"
- ln -s ../../opt/meshlab/meshlab "${pkgdir}/usr/bin/meshlab"
- ln -s ../../opt/meshlab/meshlabserver "${pkgdir}/usr/bin/meshlabserver"
# install man pages
install -d -m755 "${pkgdir}/usr/share/man/man1"