@net147
NVM. I borrow gentoo ebuild to make a 1.3.2 PKGBUILD. I post it in case anyone needs it.
# Maintainer: Jiaxi Hu <sftrytry@gmail.com>
pkgname=meshlab
pkgver=1.3.2
pkgrel=1
_gentoo_patch_root=http://data.gpo.zugaina.org/gentoo/media-gfx/${pkgname}/files/${pkgver}
pkgdesc="System for processing and editing triangular meshes"
arch=('i686' 'x86_64')
url="http://meshlab.sourceforge.net/"
license=('GPL2')
depends=('bzip2' 'desktop-file-utils' 'glu' 'lapack' 'mpir' 'openssl' 'qt4' 'lib3ds' 'muparser' 'glew' 'qhull' 'openctm' 'levmar' 'libunwind')
install="${pkgname}.install"
source=("http://downloads.sourceforge.net/project/meshlab/meshlab/MeshLab%20v${pkgver//[a-z]/}/MeshLabSrc_AllInc_v${pkgver//./}.tgz"
"${_gentoo_patch_root}/01_crash-on-save.patch"
"${_gentoo_patch_root}/02_cstddef.patch"
"${_gentoo_patch_root}/03_disable-updates.patch"
"${_gentoo_patch_root}/05_externals.patch"
"${_gentoo_patch_root}/06_format-security.patch"
"${_gentoo_patch_root}/07_gcc47.patch"
"${_gentoo_patch_root}/08_lib3ds.patch"
"${_gentoo_patch_root}/09_libbz2.patch"
"${_gentoo_patch_root}/10_muparser.patch"
"${_gentoo_patch_root}/11_openctm.patch"
"${_gentoo_patch_root}/12_overflow.patch"
"${_gentoo_patch_root}/13_pluginsdir.patch"
"${_gentoo_patch_root}/14_ply_numeric.patch"
"${_gentoo_patch_root}/15_qhull.patch"
"${_gentoo_patch_root}/16_shadersdir.patch"
"${_gentoo_patch_root}/17_structuresynth.patch"
"${_gentoo_patch_root}/18_glew.c18p1.patch"
"${_gentoo_patch_root}/19_CONFLICTS_IN_rpath.patch"
"${_gentoo_patch_root}/20_rpath.c18p2.patch"
"${_gentoo_patch_root}/21_RESOLUTION.patch"
"${_gentoo_patch_root}/22_aliasing.patch"
"meshlab.1"
"meshlabserver.1"
"meshlab.desktop")
noextract=("MeshLabSrc_AllInc_v${pkgver//./}.tgz")
md5sums=('3cba61f6d34559f98129d9d0a3126f81'
'6ac8d34314a4ea93fe14834177544dfe'
'd5c6678a1d851d46cf24140b1f77d1ba'
'5c1ab7821beaa7b140c224736a781af8'
'6fd005de854da603e8467382d10cadd4'
'2b2b9c33711679b3a96a203e0264cb08'
'b436b333f30029beb88c4c0dcbc3a13d'
'b220d370c6642cb4284f15dcb562b9f0'
'703fcc9ad67e2d5c0fc8c0223c0e83ff'
'1d7696609af3d8989943653bee987175'
'bbe5e858c43cff57f98d6e78190bf6bd'
'5e771fc525dc258ca28de369433f1746'
'94b9e2024e6b18a6bdddf5dd740d770b'
'037db02dbaa1774e348affd197316c53'
'd16ead4be706c54918e4116435ba778f'
'dcb25f33bb3daf6739911fb3ba8eadde'
'6e7ce0d0208884b1657ddde2aba722b5'
'0798c4abaef050bfe58e26c69af5d77b'
'7acd84f283ea03405b4c7fa0ef1ec4a9'
'891b8129c62ff67dc0039fa951ec947c'
'af48d908d6291f6a864e4371a239d11d'
'7beb7c417942ee4e6b4e0551ad3328d9'
'32a52b0a8dab1b4816b028b463e7fd9c'
'0af205a93961dbfcb6b003765f79c4cf'
'bf7ad5ae4a408ba2b66ad9a06ca24346')
prepare() {
cd "${srcdir}"
tar -zxf "MeshLabSrc_AllInc_v${pkgver//./}.tgz"
rm ${srcdir}/meshlab/src/distrib/plugins/*.xml
rm ${srcdir}/meshlab/src/meshlabplugins/filter_qhull/qhull_tools.h
#patches from debian repo
patch -p1 < ${srcdir}/01_crash-on-save.patch
patch -p1 < ${srcdir}/02_cstddef.patch
patch -p1 < ${srcdir}/03_disable-updates.patch
patch -p1 < ${srcdir}/05_externals.patch
patch -p1 < ${srcdir}/06_format-security.patch
patch -p1 < ${srcdir}/07_gcc47.patch
patch -p1 < ${srcdir}/08_lib3ds.patch
patch -p1 < ${srcdir}/09_libbz2.patch
patch -p1 < ${srcdir}/10_muparser.patch
patch -p1 < ${srcdir}/11_openctm.patch
patch -p1 < ${srcdir}/12_overflow.patch
patch -p1 < ${srcdir}/13_pluginsdir.patch
patch -p1 < ${srcdir}/14_ply_numeric.patch
patch -p1 < ${srcdir}/15_qhull.patch
patch -p1 < ${srcdir}/16_shadersdir.patch
patch -p1 < ${srcdir}/17_structuresynth.patch
patch -p1 < ${srcdir}/18_glew.c18p1.patch
patch -p1 < ${srcdir}/19_CONFLICTS_IN_rpath.patch
patch -p1 < ${srcdir}/20_rpath.c18p2.patch
patch -p1 < ${srcdir}/21_RESOLUTION.patch
patch -p1 < ${srcdir}/22_aliasing.patch
}
build() {
cd "${srcdir}/meshlab/src"
# build external libraries
cd external
qmake-qt4 -recursive external.pro
make
# build meshlab
cd ..
qmake-qt4 -recursive meshlab_full.pro
make
}
package() {
cd "${srcdir}/meshlab/src"
# install meshlab
install -d -m755 "${pkgdir}/opt"
cp -a distrib "${pkgdir}/opt/meshlab"
# add symbolic links for executables
install -d -m755 "${pkgdir}/usr/bin"
install -d -m755 "${pkgdir}/usr/lib"
ln -s ../../opt/meshlab/meshlab "${pkgdir}/usr/bin/meshlab"
ln -s ../../opt/meshlab/meshlabserver "${pkgdir}/usr/bin/meshlabserver"
ln -s ../../opt/meshlab/libcommon.so.1.0.0 "${pkgdir}/usr/lib/libcommon.so"
ln -s ../../opt/meshlab/libcommon.so.1.0.0 "${pkgdir}/usr/lib/libcommon.so.1"
ln -s ../../opt/meshlab/libcommon.so.1.0.0 "${pkgdir}/usr/lib/libcommon.so.1.0"
# install man pages
install -d -m755 "${pkgdir}/usr/share/man/man1"
install -m644 "${srcdir}/meshlab.1" "${pkgdir}"/usr/share/man/man1
install -m644 "${srcdir}/meshlabserver.1" "${pkgdir}"/usr/share/man/man1
# install icons
install -d -m755 "${pkgdir}/usr/share/pixmaps"
install -m644 "${srcdir}/meshlab/src/meshlab/images/eye_cropped.png" "${pkgdir}/usr/share/pixmaps/meshlab.png"
# install desktop entry
install -d -m755 "${pkgdir}/usr/share/applications"
install -m644 "${srcdir}/meshlab.desktop" "${pkgdir}/usr/share/applications"
sed -i "s#Version=.*#Version=$pkgver#" "${pkgdir}/usr/share/applications/meshlab.desktop"
}
# vim:set ts=2 sw=2 et:
Search Criteria
Package Details: meshlab 2023.12-6
Package Actions
Git Clone URL: | https://aur.archlinux.org/meshlab.git (read-only, click to copy) |
---|---|
Package Base: | meshlab |
Description: | System for processing and editing of unstructured 3D models arising in 3D scanning (qt5 version) |
Upstream URL: | https://www.meshlab.net |
Licenses: | GPL2 |
Submitter: | bartus |
Maintainer: | bartus |
Last Packager: | bartus |
Votes: | 119 |
Popularity: | 0.21 |
First Submitted: | 2020-09-18 22:35 (UTC) |
Last Updated: | 2025-05-16 11:53 (UTC) |
Dependencies (27)
- bzip2 (bzip2-gitAUR)
- cgal (cgal-gitAUR)
- glew (glew-libepoxyAUR, glew-wayland-gitAUR, glew-gitAUR)
- glu (glu-gitAUR)
- gmp (gmp-hgAUR)
- mesa (mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-minimal-gitAUR, vulkan-terakan-gitAUR, mesa-fp8-gitAUR, mesa-gitAUR, mesa-amber)
- mpfr (mpfr-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- qhull
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR)
- qt5-declarative (qt5-declarative-gitAUR)
- qt5-script (qt5-script-gitAUR)
- qt5-xmlpatterns (qt5-xmlpatterns-gitAUR)
- xerces-c
- boost (boost-gitAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- eigen (eigen-gitAUR) (make)
- gcc13AUR (make)
- git (git-gitAUR, git-glAUR) (make)
- lib3dsAUR (make)
- muparser (make)
- ninja (ninja-kitwareAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR, ninja-memAUR) (make)
- openctm-toolsAUR (make)
- patchelf (patchelf-gitAUR) (make)
- lib3dsAUR (optional) – for Autodesk`s 3D-Studio r3 and r4 .3DS file support
- muparser (optional) – for filer_func plugins
- openctm-toolsAUR (optional) – for compressed triangle mesh file format
Required by (0)
Sources (2)
sftrytry commented on 2014-10-29 01:45 (UTC)
sftrytry commented on 2014-10-28 19:34 (UTC)
@net147
Do your old version? Right-click crashes 1.3.3 on my intel gpu, but 1.3.2 looks fine.
Could you shared the PKGBUILD if there is.
net147 commented on 2014-06-01 11:27 (UTC)
xoan: nlufr: fixed
nlufr commented on 2014-06-01 09:25 (UTC)
hello
I have the same compilation error that xoan
Linux asus 3.14.4-1-ARCH #1 SMP PREEMPT Tue May 13 16:44:54 CEST 2014 i686 GNU/Linux
net147 commented on 2014-05-12 03:54 (UTC)
xoan: Strange. I didn't have any trouble compiling it, at least on x86_64.
xoan commented on 2014-05-09 08:44 (UTC)
make[1]: Entering directory '/tmp/packerbuild-1000/meshlab/meshlab/src/meshlab/src/meshlabplugins/filter_csg'
rm -f libfilter_csg.so
g++ -Wl,-O1,--sort-common,--as-needed,-z,relro -Wl,-O1 -shared -o libfilter_csg.so filter_csg.o moc_filter_csg.o -L/usr/lib -L/usr/X11R6/lib -L../../distrib -lcommon ../../external/lib/linux-g++/libmpirxx.a ../../external/lib/linux-g++/libmpir.a -lQtScript -lQtXmlPatterns -lQtXml -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
../../external/lib/linux-g++/libmpirxx.a: error adding symbols: File format not recognized
collect2: error: ld returned 1 exit status
Makefile:110: recipe for target '../../distrib/plugins/libfilter_csg.so' failed
make[1]: *** [../../distrib/plugins/libfilter_csg.so] Error 1
make[1]: Leaving directory '/tmp/packerbuild-1000/meshlab/meshlab/src/meshlab/src/meshlabplugins/filter_csg'
Makefile:1014: recipe for target 'sub-meshlabplugins-filter_csg-make_default-ordered' failed
make: *** [sub-meshlabplugins-filter_csg-make_default-ordered] Error 2
==> ERROR: A failure occurred in build().
Aborting...
net147 commented on 2014-05-08 13:46 (UTC)
sam.dehority: Install base-devel as documented at https://wiki.archlinux.org/index.php/makepkg#Usage
sam.dehority commented on 2014-05-08 13:44 (UTC)
Fails to install, I get the following:
==> Extracting sources...
==> Starting build()...
/tmp/tmp.xgh4d97xEK/meshlab/PKGBUILD: line 34: patch: command not found
==> ERROR: A failure in build().
net147 commented on 2014-05-07 05:12 (UTC)
Updated to 1.3.3.
Pinned Comments
bartus commented on 2020-05-30 16:49 (UTC) (edited on 2020-05-30 16:49 (UTC) by bartus)
Some plugins (mainly render ones like SSAO) won't work with new cmake build system, will try to port
qmake
patches tocmake
and fix those.bartus commented on 2019-04-10 11:42 (UTC) (edited on 2021-08-26 06:58 (UTC) by bartus)
Please report
issues
andpatches
to github.com/AUR-meshlab