diff options
author | Loïc Bartoletti <lbartoletti@FreeBSD.org> | 2020-07-18 16:18:57 +0800 |
---|---|---|
committer | Loïc Bartoletti <lbartoletti@FreeBSD.org> | 2020-07-18 16:18:57 +0800 |
commit | cb800a48acfd727c82d826338f965335678e003c (patch) | |
tree | cd3659cb04ae9fb0fdb1ebc1e76113d3df987c3f /cad | |
parent | e3ffb1d2cb23b2c6a28f47dff10646eb34e54117 (diff) | |
download | freebsd-ports-gnome-cb800a48acfd727c82d826338f965335678e003c.tar.gz freebsd-ports-gnome-cb800a48acfd727c82d826338f965335678e003c.tar.zst freebsd-ports-gnome-cb800a48acfd727c82d826338f965335678e003c.zip |
cad/meshlab: Resurrect, update to 2020.05 and take maintainer'ship
The project has resumed since a few months by releasing one release every month (no more beta or pre release as between 2016 and 2020).
- cad/meshlab: Resurrect, update to 2020.05 and take maintainer'ship
- devel/vcglib: Update to @f7871ee [1]
[1] There is not new release, but Meshlab require this version
PR: 217821
Reported by: pi
Approved by: fernape, tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D24686
Diffstat (limited to 'cad')
-rw-r--r-- | cad/Makefile | 1 | ||||
-rw-r--r-- | cad/meshlab/Makefile | 42 | ||||
-rw-r--r-- | cad/meshlab/distinfo | 3 | ||||
-rw-r--r-- | cad/meshlab/files/patch-src_general.pri | 11 | ||||
-rw-r--r-- | cad/meshlab/files/patch-src_meshlab_glarea.cpp | 10 | ||||
-rw-r--r-- | cad/meshlab/files/patch-src_meshlab_meshlab.pro | 14 | ||||
-rw-r--r-- | cad/meshlab/files/patch-src_meshlabserver_meshlabserver.pro | 13 | ||||
-rw-r--r-- | cad/meshlab/files/patch-src_shared.pri | 11 | ||||
-rw-r--r-- | cad/meshlab/pkg-descr | 7 | ||||
-rw-r--r-- | cad/meshlab/pkg-plist | 187 |
10 files changed, 299 insertions, 0 deletions
diff --git a/cad/Makefile b/cad/Makefile index 9e7ff7d634bf..7ca58e960b7b 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -74,6 +74,7 @@ SUBDIR += logisim SUBDIR += magic SUBDIR += meshdev + SUBDIR += meshlab SUBDIR += netgen SUBDIR += netgen-lvs SUBDIR += ngspice_rework diff --git a/cad/meshlab/Makefile b/cad/meshlab/Makefile new file mode 100644 index 000000000000..3293ef172bb7 --- /dev/null +++ b/cad/meshlab/Makefile @@ -0,0 +1,42 @@ +# Created by: gahr +# $FreeBSD$ + +PORTNAME= meshlab +DISTVERSIONPREFIX= Meshlab- +DISTVERSION= 2020.05 +CATEGORIES= cad + +MAINTAINER= lbartoletti@FreeBSD.org +COMMENT= 3D triangular meshes processing and editing tool + +LICENSE= GPLv2 + +BUILD_DEPENDS= ${LOCALBASE}/include/vcglib/img/img.h:devel/vcglib +LIB_DEPENDS= libmpirxx.so:math/mpir + +USES= dos2unix gl qmake:outsource qt:5 +USE_GL= gl glu glew +USE_QT= buildtools_build core gui network \ + opengl script xml xmlpatterns widgets +USE_GITHUB= yes +GH_ACCOUNT= cnr-isti-vclab +USE_LDCONFIG= yes + +QMAKE_SOURCE_PATH= ${WRKSRC}/src/meshlab.pro + +DOS2UNIX_GLOB= *.c *.cpp *.h + +post-patch: + ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/src/general.pri + +do-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/meshlab/plugins + cd ${BUILD_WRKSRC}/distrib/plugins && ${INSTALL_LIB} *.so ${STAGEDIR}${PREFIX}/lib/meshlab/plugins + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/meshlab/shaders + cd ${WRKSRC}/distrib/shaders && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/meshlab/shaders + ${INSTALL_LIB} ${BUILD_WRKSRC}/distrib/lib/* ${STAGEDIR}${PREFIX}/lib + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/distrib/meshlab ${STAGEDIR}${PREFIX}/lib/meshlab + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/distrib/meshlabserver ${STAGEDIR}${PREFIX}/lib/meshlab + ${RLN} ${STAGEDIR}${PREFIX}/lib/meshlab/meshlab ${STAGEDIR}${PREFIX}/bin + ${RLN} ${STAGEDIR}${PREFIX}/lib/meshlab/meshlabserver ${STAGEDIR}${PREFIX}/bin +.include <bsd.port.mk> diff --git a/cad/meshlab/distinfo b/cad/meshlab/distinfo new file mode 100644 index 000000000000..6763e56e96c3 --- /dev/null +++ b/cad/meshlab/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1588449862 +SHA256 (cnr-isti-vclab-meshlab-Meshlab-2020.05_GH0.tar.gz) = a1d6528bc6e81a57e9b88f9d944ba0df18924b3f74ca474237949bdc28e4f9b9 +SIZE (cnr-isti-vclab-meshlab-Meshlab-2020.05_GH0.tar.gz) = 85076785 diff --git a/cad/meshlab/files/patch-src_general.pri b/cad/meshlab/files/patch-src_general.pri new file mode 100644 index 000000000000..c1a1dfc6f3ed --- /dev/null +++ b/cad/meshlab/files/patch-src_general.pri @@ -0,0 +1,11 @@ +--- src/general.pri.orig 2020-05-02 21:17:23 UTC ++++ src/general.pri +@@ -9,7 +9,7 @@ + DEFINES += MESHLAB_SCALAR=float + + # VCG directory +-VCGDIR = $$MESHLAB_SOURCE_DIRECTORY/../vcglib ++VCGDIR = %%LOCALBASE%%/include/vcglib + + include(find_system_libs.pri) + diff --git a/cad/meshlab/files/patch-src_meshlab_glarea.cpp b/cad/meshlab/files/patch-src_meshlab_glarea.cpp new file mode 100644 index 000000000000..21007299b0ca --- /dev/null +++ b/cad/meshlab/files/patch-src_meshlab_glarea.cpp @@ -0,0 +1,10 @@ +--- src/meshlab/glarea.cpp.orig 2020-06-04 09:00:54 UTC ++++ src/meshlab/glarea.cpp +@@ -34,6 +34,7 @@ + #include <QFileDialog> + #include <QClipboard> + #include <QLocale> ++#include <QPainterPath> + + #include <wrap/gl/picking.h> + #include <wrap/qt/trackball.h> diff --git a/cad/meshlab/files/patch-src_meshlab_meshlab.pro b/cad/meshlab/files/patch-src_meshlab_meshlab.pro new file mode 100644 index 000000000000..e1a9c3cf4a73 --- /dev/null +++ b/cad/meshlab/files/patch-src_meshlab_meshlab.pro @@ -0,0 +1,14 @@ +--- src/meshlab/meshlab.pro.orig 2020-05-03 08:34:34 UTC ++++ src/meshlab/meshlab.pro +@@ -143,9 +143,9 @@ macx:QMAKE_POST_LINK += "\ + # win32-g++:release:LIBS += -L../common/release -lcommon + #} + +-linux:LIBS += \ ++LIBS += \ + -lmeshlab-common -lGLU \ +- -L$$MESHLAB_DISTRIB_DIRECTORY/lib/linux -ljhead ++ -L$$MESHLAB_DISTRIB_DIRECTORY/lib -L$$EXIF_DIR -ljhead + + !CONFIG(system_glew) { + INCLUDEPATH *= $$GLEWDIR/include diff --git a/cad/meshlab/files/patch-src_meshlabserver_meshlabserver.pro b/cad/meshlab/files/patch-src_meshlabserver_meshlabserver.pro new file mode 100644 index 000000000000..8256ba77dd20 --- /dev/null +++ b/cad/meshlab/files/patch-src_meshlabserver_meshlabserver.pro @@ -0,0 +1,13 @@ +--- src/meshlabserver/meshlabserver.pro.orig 2020-05-02 21:24:46 UTC ++++ src/meshlabserver/meshlabserver.pro +@@ -29,7 +29,9 @@ macx:LIBS += $$MESHLAB_DISTRIB_DIRECTORY/meshlab.app/C + + win32-msvc:LIBS += -lopengl32 -lGLU32 -L$$MESHLAB_DISTRIB_DIRECTORY/lib -lmeshlab-common + win32-g++:LIBS += -lmeshlab-common +-linux:LIBS += -lmeshlab-common ++LIBS += -L$$MESHLAB_DISTRIB_DIRECTORY/lib -lmeshlab-common ++ ++ + + win32-msvc:DEFINES += GLEW_STATIC + diff --git a/cad/meshlab/files/patch-src_shared.pri b/cad/meshlab/files/patch-src_shared.pri new file mode 100644 index 000000000000..5ae810865418 --- /dev/null +++ b/cad/meshlab/files/patch-src_shared.pri @@ -0,0 +1,11 @@ +--- src/shared.pri.orig 2020-05-02 21:26:35 UTC ++++ src/shared.pri +@@ -12,7 +12,7 @@ QT += script + mac:LIBS += $$MESHLAB_DISTRIB_DIRECTORY/lib/libmeshlab-common.dylib + win32-msvc:LIBS += $$MESHLAB_DISTRIB_DIRECTORY/lib/meshlab-common.lib -lopengl32 -lGLU32 + win32-g++:LIBS += -lmeshlab-common -lopengl32 -lGLU32 +-linux:LIBS += -lmeshlab-common -lGL -lGLU ++LIBS += -L$$MESHLAB_DISTRIB_DIRECTORY/lib -lmeshlab-common -lGL -lGLU + + win32-msvc:DEFINES += GLEW_STATIC _USE_MATH_DEFINES + diff --git a/cad/meshlab/pkg-descr b/cad/meshlab/pkg-descr new file mode 100644 index 000000000000..a9b4a5ff2c9a --- /dev/null +++ b/cad/meshlab/pkg-descr @@ -0,0 +1,7 @@ +MeshLab is an open source, portable, and extensible system for the processing +and editing of unstructured 3D triangular meshes. The system is aimed to help +the processing of the typical not-so-small unstructured models arising in 3D +scanning, providing a set of tools for editing, cleaning, healing, inspecting, +rendering and converting this kind of meshes. + +WWW: http://meshlab.sourceforge.net/ diff --git a/cad/meshlab/pkg-plist b/cad/meshlab/pkg-plist new file mode 100644 index 000000000000..872971615fef --- /dev/null +++ b/cad/meshlab/pkg-plist @@ -0,0 +1,187 @@ +bin/meshlab +bin/meshlabserver +lib/libmeshlab-common.so +lib/libmeshlab-common.so.1 +lib/libmeshlab-common.so.1.0 +lib/libmeshlab-common.so.1.0.0 +lib/meshlab/meshlab +lib/meshlab/meshlabserver +lib/meshlab/plugins/libdecorate_background.so +lib/meshlab/plugins/libdecorate_base.so +lib/meshlab/plugins/libdecorate_raster_proj.so +lib/meshlab/plugins/libdecorate_shadow.so +lib/meshlab/plugins/libedit_align.so +lib/meshlab/plugins/libedit_manipulators.so +lib/meshlab/plugins/libedit_measure.so +lib/meshlab/plugins/libedit_mutualcorrs.so +lib/meshlab/plugins/libedit_paint.so +lib/meshlab/plugins/libedit_point.so +lib/meshlab/plugins/libedit_quality.so +lib/meshlab/plugins/libedit_referencing.so +lib/meshlab/plugins/libedit_sample.so +lib/meshlab/plugins/libedit_select.so +lib/meshlab/plugins/libfilter_ao.so +lib/meshlab/plugins/libfilter_camera.so +lib/meshlab/plugins/libfilter_clean.so +lib/meshlab/plugins/libfilter_color_projection.so +lib/meshlab/plugins/libfilter_colorproc.so +lib/meshlab/plugins/libfilter_create.so +lib/meshlab/plugins/libfilter_createiso.so +lib/meshlab/plugins/libfilter_csg.so +lib/meshlab/plugins/libfilter_dirt.so +lib/meshlab/plugins/libfilter_fractal.so +lib/meshlab/plugins/libfilter_func.so +lib/meshlab/plugins/libfilter_geodesic.so +lib/meshlab/plugins/libfilter_img_patch_param.so +lib/meshlab/plugins/libfilter_isoparametrization.so +lib/meshlab/plugins/libfilter_layer.so +lib/meshlab/plugins/libfilter_measure.so +lib/meshlab/plugins/libfilter_meshing.so +lib/meshlab/plugins/libfilter_mls.so +lib/meshlab/plugins/libfilter_mutualglobal.so +lib/meshlab/plugins/libfilter_mutualinfo.so +lib/meshlab/plugins/libfilter_plymc.so +lib/meshlab/plugins/libfilter_qhull.so +lib/meshlab/plugins/libfilter_quality.so +lib/meshlab/plugins/libfilter_sample.so +lib/meshlab/plugins/libfilter_sample_dyn.so +lib/meshlab/plugins/libfilter_sample_gpu.so +lib/meshlab/plugins/libfilter_sampling.so +lib/meshlab/plugins/libfilter_screened_poisson.so +lib/meshlab/plugins/libfilter_sdfgpu.so +lib/meshlab/plugins/libfilter_select.so +lib/meshlab/plugins/libfilter_sketchfab.so +lib/meshlab/plugins/libfilter_ssynth.so +lib/meshlab/plugins/libfilter_texture.so +lib/meshlab/plugins/libfilter_trioptimize.so +lib/meshlab/plugins/libfilter_unsharp.so +lib/meshlab/plugins/libfilter_voronoi.so +lib/meshlab/plugins/libio_3ds.so +lib/meshlab/plugins/libio_base.so +lib/meshlab/plugins/libio_bre.so +lib/meshlab/plugins/libio_collada.so +lib/meshlab/plugins/libio_ctm.so +lib/meshlab/plugins/libio_expe.so +lib/meshlab/plugins/libio_json.so +lib/meshlab/plugins/libio_pdb.so +lib/meshlab/plugins/libio_tri.so +lib/meshlab/plugins/libio_txt.so +lib/meshlab/plugins/libio_u3d.so +lib/meshlab/plugins/libio_x3d.so +lib/meshlab/plugins/librender_gdp.so +lib/meshlab/plugins/librender_radiance_scaling.so +lib/meshlab/shaders/3Dlabs-license.txt +lib/meshlab/shaders/Cook-Torrance.frag +lib/meshlab/shaders/Cook-Torrance.gdp +lib/meshlab/shaders/Cook-Torrance.vert +lib/meshlab/shaders/Hatch.frag +lib/meshlab/shaders/Hatch.gdp +lib/meshlab/shaders/Hatch.vert +lib/meshlab/shaders/LightworkDesign-license.txt +lib/meshlab/shaders/Oren-Nayar.frag +lib/meshlab/shaders/Oren-Nayar.gdp +lib/meshlab/shaders/Oren-Nayar.vert +lib/meshlab/shaders/SEM.frag +lib/meshlab/shaders/SEM.vert +lib/meshlab/shaders/ambient_occlusion.vert +lib/meshlab/shaders/ambient_occlusion4.frag +lib/meshlab/shaders/ambient_occlusion8.frag +lib/meshlab/shaders/decorate_shadow/sm/depth.frag +lib/meshlab/shaders/decorate_shadow/sm/depth.vert +lib/meshlab/shaders/decorate_shadow/sm/object.frag +lib/meshlab/shaders/decorate_shadow/sm/object.vert +lib/meshlab/shaders/decorate_shadow/ssao/blur.frag +lib/meshlab/shaders/decorate_shadow/ssao/blur.vert +lib/meshlab/shaders/decorate_shadow/ssao/normalMap.frag +lib/meshlab/shaders/decorate_shadow/ssao/normalMap.vert +lib/meshlab/shaders/decorate_shadow/ssao/ssao.frag +lib/meshlab/shaders/decorate_shadow/ssao/ssao.vert +lib/meshlab/shaders/decorate_shadow/vsm/depthVSM.frag +lib/meshlab/shaders/decorate_shadow/vsm/depthVSM.vert +lib/meshlab/shaders/decorate_shadow/vsm/objectVSM.frag +lib/meshlab/shaders/decorate_shadow/vsm/objectVSM.vert +lib/meshlab/shaders/decorate_shadow/vsmb/blurVSM.frag +lib/meshlab/shaders/decorate_shadow/vsmb/blurVSM.vert +lib/meshlab/shaders/decorate_shadow/vsmb/depthVSM.frag +lib/meshlab/shaders/decorate_shadow/vsmb/depthVSM.vert +lib/meshlab/shaders/decorate_shadow/vsmb/objectVSM.frag +lib/meshlab/shaders/decorate_shadow/vsmb/objectVSM.vert +lib/meshlab/shaders/depthmap.frag +lib/meshlab/shaders/depthmap.gdp +lib/meshlab/shaders/depthmap.vert +lib/meshlab/shaders/dimple.frag +lib/meshlab/shaders/dimple.gdp +lib/meshlab/shaders/dimple.vert +lib/meshlab/shaders/electronic microscope.gdp +lib/meshlab/shaders/envmap.frag +lib/meshlab/shaders/envmap.gdp +lib/meshlab/shaders/envmap.vert +lib/meshlab/shaders/glass.frag +lib/meshlab/shaders/glass.gdp +lib/meshlab/shaders/glass.vert +lib/meshlab/shaders/gooch.frag +lib/meshlab/shaders/gooch.gdp +lib/meshlab/shaders/gooch.vert +lib/meshlab/shaders/lattice.frag +lib/meshlab/shaders/lattice.gdp +lib/meshlab/shaders/lattice.vert +lib/meshlab/shaders/minnaert.frag +lib/meshlab/shaders/minnaert.gdp +lib/meshlab/shaders/minnaert.vert +lib/meshlab/shaders/normalmap.frag +lib/meshlab/shaders/normalmap.gdp +lib/meshlab/shaders/normalmap.vert +lib/meshlab/shaders/phong.frag +lib/meshlab/shaders/phong.gdp +lib/meshlab/shaders/phong.vert +lib/meshlab/shaders/polkadot3d.frag +lib/meshlab/shaders/polkadot3d.gdp +lib/meshlab/shaders/polkadot3d.vert +lib/meshlab/shaders/reflexion_lines.frag +lib/meshlab/shaders/reflexion_lines.gdp +lib/meshlab/shaders/reflexion_lines.vert +lib/meshlab/shaders/shadersrm/NormalMapping.rfx +lib/meshlab/shaders/shadersrm/PhongUntextured.rfx +lib/meshlab/shaders/shadersrm/QualityContour.rfx +lib/meshlab/shaders/shadersrm/ZBrush.rfx +lib/meshlab/shaders/shadersrm/cartoon.rfx +lib/meshlab/shaders/shadersrm/old/Depth of Field.rfx +lib/meshlab/shaders/shadersrm/old/GlyphBomb.rfx +lib/meshlab/shaders/shadersrm/old/ImageBasedLighting.rfx +lib/meshlab/shaders/shadersrm/old/Plastic.rfx +lib/meshlab/shaders/shadersrm/old/RenderToTexture.rfx +lib/meshlab/shaders/shadersrm/old/cubeenvmap.rfx +lib/meshlab/shaders/shadersrm/old/fur.rfx +lib/meshlab/shaders/shadersrm/old/hatching.rfx +lib/meshlab/shaders/slicingplane.frag +lib/meshlab/shaders/slicingplane.gdp +lib/meshlab/shaders/slicingplane.vert +lib/meshlab/shaders/splatpyramid/shader_analysis.frag +lib/meshlab/shaders/splatpyramid/shader_analysis.vert +lib/meshlab/shaders/splatpyramid/shader_analysis_color.frag +lib/meshlab/shaders/splatpyramid/shader_analysis_color.vert +lib/meshlab/shaders/splatpyramid/shader_copy.frag +lib/meshlab/shaders/splatpyramid/shader_copy.vert +lib/meshlab/shaders/splatpyramid/shader_copy_color.frag +lib/meshlab/shaders/splatpyramid/shader_copy_color.vert +lib/meshlab/shaders/splatpyramid/shader_phong.frag +lib/meshlab/shaders/splatpyramid/shader_phong.vert +lib/meshlab/shaders/splatpyramid/shader_phong_color.frag +lib/meshlab/shaders/splatpyramid/shader_phong_color.vert +lib/meshlab/shaders/splatpyramid/shader_point_projection.frag +lib/meshlab/shaders/splatpyramid/shader_point_projection.vert +lib/meshlab/shaders/splatpyramid/shader_point_projection_color.frag +lib/meshlab/shaders/splatpyramid/shader_point_projection_color.vert +lib/meshlab/shaders/splatpyramid/shader_synthesis.frag +lib/meshlab/shaders/splatpyramid/shader_synthesis.vert +lib/meshlab/shaders/splatpyramid/shader_synthesis_color.frag +lib/meshlab/shaders/splatpyramid/shader_synthesis_color.vert +lib/meshlab/shaders/stripes2.frag +lib/meshlab/shaders/stripes2.gdp +lib/meshlab/shaders/stripes2.vert +lib/meshlab/shaders/toon.frag +lib/meshlab/shaders/toon.gdp +lib/meshlab/shaders/toon.vert +lib/meshlab/shaders/xray.frag +lib/meshlab/shaders/xray.gdp +lib/meshlab/shaders/xray.vert |