From 50e462fe1b24dfa32c520cbf1cc27700f38c512b Mon Sep 17 00:00:00 2001 From: Olivier Chafik Date: Thu, 30 May 2024 18:52:36 +0100 Subject: [PATCH] Add GPLv3 boltsparts lib (https://github.com/boltsparts/boltsparts) --- LICENSE.md | 7 +++++++ Makefile | 8 ++++++++ src/fs/zip-archives.ts | 14 ++++++++++++++ 3 files changed, 29 insertions(+) diff --git a/LICENSE.md b/LICENSE.md index 11ac007..78cb6fd 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -46,6 +46,7 @@ The WASM build was made possible by https://github.com/DSchroer/openscad-wasm. + [Stemfie_OpenSCAD](#stemfie-openscad) + [UB.scad](#ubscad) + [pathbuilder](#pathbuilder) + + [boltsparts](#boltsparts) + [openscad_attachable_text3d](#openscad_attachable_text3d) ## Manifold @@ -746,6 +747,12 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ``` +## boltsparts + +https://github.com/boltsparts/boltsparts + +Licensed under the [GPLv3](#gplv3). + ## pathbuilder https://github.com/dinther/pathbuilder diff --git a/Makefile b/Makefile index f6d18a7..bdba035 100644 --- a/Makefile +++ b/Makefile @@ -18,6 +18,7 @@ public: \ public/libraries/NopSCADlib.zip \ public/libraries/BOSL.zip \ public/libraries/BOSL2.zip \ + public/libraries/boltsparts.zip \ public/libraries/funcutils.zip \ public/libraries/FunctionalOpenSCAD.zip \ public/libraries/YAPP_Box.zip \ @@ -124,6 +125,13 @@ public/libraries/MCAD.zip: libs/MCAD mkdir -p public/libraries ( cd libs/MCAD ; zip -r ../../public/libraries/MCAD.zip *.scad bitmap/*.scad LICENSE ) +libs/boltsparts: + git clone --recurse https://github.com/boltsparts/boltsparts.git ${SHALLOW} ${SINGLE_BRANCH_MAIN} $@ + +public/libraries/boltsparts.zip: libs/boltsparts + mkdir -p public/libraries + ( cd libs/boltsparts/openscad ; zip -r ../../../public/libraries/boltsparts.zip `find . -name '*.scad' | grep -v tests` ../LICENSE ) + libs/Stemfie_OpenSCAD: git clone --recurse https://github.com/Cantareus/Stemfie_OpenSCAD.git ${SHALLOW} ${SINGLE_BRANCH_MAIN} $@ diff --git a/src/fs/zip-archives.ts b/src/fs/zip-archives.ts index 56fad0f..438fe08 100644 --- a/src/fs/zip-archives.ts +++ b/src/fs/zip-archives.ts @@ -68,6 +68,20 @@ export const zipArchives: ZipArchives = { }], }, }, + 'boltsparts': { + description: 'OpenSCAD library for generating bolt/nut models', + gitOrigin: { + branch: 'main', + repoUrl: 'https://github.com/boltsparts/boltsparts', + include: [{ + glob: 'openscad/**/*.scad', + ignore: 'test/**', + }], + }, + docs: { + 'Usage': 'https://boltsparts.github.io/en/docs/0.3/document/openscad/usage.html', + }, + }, 'brailleSCAD': { gitOrigin: { branch: 'main',