diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 23 insertions, 10 deletions
@@ -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" |