From 139e882e45b8611e9c7f8d5acbd36e35e4df9048 Mon Sep 17 00:00:00 2001 From: Alexy Pellegrini Date: Mon, 27 Mar 2023 03:36:27 -0400 Subject: [PATCH 1/3] Add s4ext for SlicerVESPA extension --- SlicerVESPA.s4ext | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 SlicerVESPA.s4ext diff --git a/SlicerVESPA.s4ext b/SlicerVESPA.s4ext new file mode 100644 index 000000000..f6ef3190f --- /dev/null +++ b/SlicerVESPA.s4ext @@ -0,0 +1,44 @@ +# +# First token of each non-comment line is the keyword and the rest of the line +# (including spaces) is the value. +# - the value can be blank +# + +# This is source code manager +scm git +scmurl https://gitlab.kitware.com/vtk-cgal/SlicerVESPA.git +scmrevision master + +# list dependencies +# - These should be names of other modules that have .s4ext files +# - The dependencies will be built first +depends NA + +# Inner build directory (default is ".") +build_subdirectory . + +# homepage +homepage https://gitlab.kitware.com/vtk-cgal/SlicerVESPA + +# Firstname1 Lastname1 ([SubOrg1, ]Org1), Firstname2 Lastname2 ([SubOrg2, ]Org2) +# For example: Jane Roe (Superware), John Doe (Lab1, Nowhere), Joe Bloggs (Noware) +contributors Alexy Pellegrini (Kitware SAS) + +# Match category in the xml description of the module (where it shows up in Modules menu) +category VESPA + +# url to icon (png, size 128x128 pixels) +iconurl https://gitlab.kitware.com/vtk-cgal/SlicerVESPA/-/raw/master/Data/logo.png + +# Give people an idea what to expect from this code +# - Is it just a test or something you stand behind? +status + +# One line stating what the module does +description VESPA bridge for Slicer + +# Space separated list of urls +screenshoturls https://gitlab.kitware.com/vtk-cgal/SlicerVESPA/-/raw/master/Data/screenshot.png + +# 0 or 1: Define if the extension should be enabled after its installation. +enabled 1 From 81c965594b60edfede411b7a0622d58117528787 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Fillion-Robin Date: Thu, 2 May 2024 09:11:13 -0400 Subject: [PATCH 2/3] Update SlicerVESPA metadata Update scmurl, iconurl and screenshoturls to reference to the renamed repository (`vtk-cgal/SlicerVESPA` -> `vtk/meshing/SlicerVESPA`) Update description to list the provided features along with licensing caveats. --- SlicerVESPA.s4ext | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/SlicerVESPA.s4ext b/SlicerVESPA.s4ext index f6ef3190f..ed0ec306f 100644 --- a/SlicerVESPA.s4ext +++ b/SlicerVESPA.s4ext @@ -6,7 +6,7 @@ # This is source code manager scm git -scmurl https://gitlab.kitware.com/vtk-cgal/SlicerVESPA.git +scmurl https://gitlab.kitware.com/vtk/meshing/SlicerVESPA.git scmrevision master # list dependencies @@ -28,17 +28,17 @@ contributors Alexy Pellegrini (Kitware SAS) category VESPA # url to icon (png, size 128x128 pixels) -iconurl https://gitlab.kitware.com/vtk-cgal/SlicerVESPA/-/raw/master/Data/logo.png +iconurl https://gitlab.kitware.com/vtk/meshing/SlicerVESPA/-/raw/master/Data/logo.png # Give people an idea what to expect from this code # - Is it just a test or something you stand behind? status # One line stating what the module does -description VESPA bridge for Slicer +description The SlicerVESPA extension provides a range of command-line interface (CLI) modules tailored for performing diverse Boolean operations. These include Alpha wrapping, Boolean Operation, Isotropic Remesher, Mesh Subdivision, Patch Filling, and Shape Smoothing.

Powered by VESPA, an extension of the VTK, it seamlessly integrates functionalities from CGAL (Computational Geometry Algorithms Library) through VTK filters. Notably, CGAL operates under dual licensing, which implies that by default, the CLI modules are licensed under GPLV3. For more information, visit the VESPA repository or the official CGAL website.
# Space separated list of urls -screenshoturls https://gitlab.kitware.com/vtk-cgal/SlicerVESPA/-/raw/master/Data/screenshot.png +screenshoturls https://gitlab.kitware.com/vtk/meshing/SlicerVESPA/-/raw/master/Data/screenshot.png # 0 or 1: Define if the extension should be enabled after its installation. enabled 1 From 858489967f1571e7ec0b8d83f04a72565ab0a83b Mon Sep 17 00:00:00 2001 From: Jean-Christophe Fillion-Robin Date: Thu, 2 May 2024 09:23:18 -0400 Subject: [PATCH 3/3] ENH: Convert SlicerVESPA s4ext to json file --- SlicerVESPA.json | 8 ++++++++ SlicerVESPA.s4ext | 44 -------------------------------------------- 2 files changed, 8 insertions(+), 44 deletions(-) create mode 100644 SlicerVESPA.json delete mode 100644 SlicerVESPA.s4ext diff --git a/SlicerVESPA.json b/SlicerVESPA.json new file mode 100644 index 000000000..3b99a98b8 --- /dev/null +++ b/SlicerVESPA.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.0.json#", + "build_dependencies": [], + "build_subdirectory": ".", + "category": "VESPA", + "scm_revision": "master", + "scm_url": "https://gitlab.kitware.com/vtk/meshing/SlicerVESPA.git" +} diff --git a/SlicerVESPA.s4ext b/SlicerVESPA.s4ext deleted file mode 100644 index ed0ec306f..000000000 --- a/SlicerVESPA.s4ext +++ /dev/null @@ -1,44 +0,0 @@ -# -# First token of each non-comment line is the keyword and the rest of the line -# (including spaces) is the value. -# - the value can be blank -# - -# This is source code manager -scm git -scmurl https://gitlab.kitware.com/vtk/meshing/SlicerVESPA.git -scmrevision master - -# list dependencies -# - These should be names of other modules that have .s4ext files -# - The dependencies will be built first -depends NA - -# Inner build directory (default is ".") -build_subdirectory . - -# homepage -homepage https://gitlab.kitware.com/vtk-cgal/SlicerVESPA - -# Firstname1 Lastname1 ([SubOrg1, ]Org1), Firstname2 Lastname2 ([SubOrg2, ]Org2) -# For example: Jane Roe (Superware), John Doe (Lab1, Nowhere), Joe Bloggs (Noware) -contributors Alexy Pellegrini (Kitware SAS) - -# Match category in the xml description of the module (where it shows up in Modules menu) -category VESPA - -# url to icon (png, size 128x128 pixels) -iconurl https://gitlab.kitware.com/vtk/meshing/SlicerVESPA/-/raw/master/Data/logo.png - -# Give people an idea what to expect from this code -# - Is it just a test or something you stand behind? -status - -# One line stating what the module does -description The SlicerVESPA extension provides a range of command-line interface (CLI) modules tailored for performing diverse Boolean operations. These include Alpha wrapping, Boolean Operation, Isotropic Remesher, Mesh Subdivision, Patch Filling, and Shape Smoothing.

Powered by VESPA, an extension of the VTK, it seamlessly integrates functionalities from CGAL (Computational Geometry Algorithms Library) through VTK filters. Notably, CGAL operates under dual licensing, which implies that by default, the CLI modules are licensed under GPLV3. For more information, visit the VESPA repository or the official CGAL website.
- -# Space separated list of urls -screenshoturls https://gitlab.kitware.com/vtk/meshing/SlicerVESPA/-/raw/master/Data/screenshot.png - -# 0 or 1: Define if the extension should be enabled after its installation. -enabled 1