diff --git a/src/Tools/ArchiveNameFromVersionHeader.py b/src/Tools/ArchiveNameFromVersionHeader.py index 3232978cf6..160ed48f6f 100644 --- a/src/Tools/ArchiveNameFromVersionHeader.py +++ b/src/Tools/ArchiveNameFromVersionHeader.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + ### # A convenience script to generate a deployment archive name of the form # FreeCAD_{Major Version Number}.{Minor Version Number}-{Git Revision Count}.{Git Short SHA}-{OS}-{Arch} diff --git a/src/Tools/FCFileTools.py b/src/Tools/FCFileTools.py index 2d5e061452..a5e9afcf94 100644 --- a/src/Tools/FCFileTools.py +++ b/src/Tools/FCFileTools.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # shell and operating system import os, sys, re diff --git a/src/Tools/LicenseChecker.py b/src/Tools/LicenseChecker.py index 1046d01005..8441cbee50 100644 --- a/src/Tools/LicenseChecker.py +++ b/src/Tools/LicenseChecker.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2013 Werner Mayer LGPL # # Utility to search for source, header and Python files with a missing license text diff --git a/src/Tools/MakeApp.py b/src/Tools/MakeApp.py index bd13753d87..d92b14a8a1 100644 --- a/src/Tools/MakeApp.py +++ b/src/Tools/MakeApp.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2003 Werner Mayer LGPL # Create a new application module diff --git a/src/Tools/MakeAppTools.py b/src/Tools/MakeAppTools.py index 8f55c39808..14327e5af3 100644 --- a/src/Tools/MakeAppTools.py +++ b/src/Tools/MakeAppTools.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + import os, sys, re, FCFileTools verbose = 0 diff --git a/src/Tools/MakeMacBundleRelocatable.py b/src/Tools/MakeMacBundleRelocatable.py index 59ab6a5107..5765d125aa 100755 --- a/src/Tools/MakeMacBundleRelocatable.py +++ b/src/Tools/MakeMacBundleRelocatable.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + import os import sys from subprocess import check_call, check_output diff --git a/src/Tools/MakeNewBuildNbr.py b/src/Tools/MakeNewBuildNbr.py index 6a8a4ed820..f7d5024744 100644 --- a/src/Tools/MakeNewBuildNbr.py +++ b/src/Tools/MakeNewBuildNbr.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # *************************************************************************** # * Copyright (c) 2002 Jürgen Riegel * # * * diff --git a/src/Tools/PythonToCPP.py b/src/Tools/PythonToCPP.py index 99a39b7de4..55800720b2 100644 --- a/src/Tools/PythonToCPP.py +++ b/src/Tools/PythonToCPP.py @@ -1,4 +1,6 @@ #!/usr/bin/python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2004 Werner Mayer LGPL import os, sys diff --git a/src/Tools/SubWCRev.py b/src/Tools/SubWCRev.py index f52db8297a..3e75e8efee 100644 --- a/src/Tools/SubWCRev.py +++ b/src/Tools/SubWCRev.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2006 Werner Mayer LGPL # # FreeCAD RevInfo script to get the revision information from Subversion, Bazaar, and Git. diff --git a/src/Tools/ThumbnailProvider/CMakeLists.txt b/src/Tools/ThumbnailProvider/CMakeLists.txt index 09ce8be1a9..e8cbef0a72 100644 --- a/src/Tools/ThumbnailProvider/CMakeLists.txt +++ b/src/Tools/ThumbnailProvider/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + project(ThumbnailProvider) cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR) diff --git a/src/Tools/ThumbnailProvider/ClassFactory.cpp b/src/Tools/ThumbnailProvider/ClassFactory.cpp index 05532450b1..3a3790aa65 100644 --- a/src/Tools/ThumbnailProvider/ClassFactory.cpp +++ b/src/Tools/ThumbnailProvider/ClassFactory.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2011 Werner Mayer * * * diff --git a/src/Tools/ThumbnailProvider/ClassFactory.h b/src/Tools/ThumbnailProvider/ClassFactory.h index bad0928322..41e9d8cbd0 100644 --- a/src/Tools/ThumbnailProvider/ClassFactory.h +++ b/src/Tools/ThumbnailProvider/ClassFactory.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2011 Werner Mayer * * * diff --git a/src/Tools/ThumbnailProvider/Common.h b/src/Tools/ThumbnailProvider/Common.h index b766f9daff..e3c4c5c306 100644 --- a/src/Tools/ThumbnailProvider/Common.h +++ b/src/Tools/ThumbnailProvider/Common.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2011 Werner Mayer * * * diff --git a/src/Tools/ThumbnailProvider/FCConfig.h b/src/Tools/ThumbnailProvider/FCConfig.h index 91723c4bcf..0239575e0c 100644 --- a/src/Tools/ThumbnailProvider/FCConfig.h +++ b/src/Tools/ThumbnailProvider/FCConfig.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2004 Jürgen Riegel * * * diff --git a/src/Tools/ThumbnailProvider/Main.cpp b/src/Tools/ThumbnailProvider/Main.cpp index 3c6f03c275..154027edcd 100644 --- a/src/Tools/ThumbnailProvider/Main.cpp +++ b/src/Tools/ThumbnailProvider/Main.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2011 Werner Mayer * * * diff --git a/src/Tools/ThumbnailProvider/ThumbnailProvider.cpp b/src/Tools/ThumbnailProvider/ThumbnailProvider.cpp index 7a48e06a5f..4d0314f8c2 100644 --- a/src/Tools/ThumbnailProvider/ThumbnailProvider.cpp +++ b/src/Tools/ThumbnailProvider/ThumbnailProvider.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2011 Werner Mayer * * * diff --git a/src/Tools/ThumbnailProvider/ThumbnailProvider.h b/src/Tools/ThumbnailProvider/ThumbnailProvider.h index 632f3eda6f..f977ab3c69 100644 --- a/src/Tools/ThumbnailProvider/ThumbnailProvider.h +++ b/src/Tools/ThumbnailProvider/ThumbnailProvider.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2011 Werner Mayer * * * diff --git a/src/Tools/_TEMPLATEPY_/CMakeLists.txt b/src/Tools/_TEMPLATEPY_/CMakeLists.txt index b64e5a0ede..d794cc9084 100644 --- a/src/Tools/_TEMPLATEPY_/CMakeLists.txt +++ b/src/Tools/_TEMPLATEPY_/CMakeLists.txt @@ -1,3 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later IF (BUILD_GUI) PYSIDE_WRAP_RC(_TEMPLATEPY__QRC_SRCS Resources/_TEMPLATEPY_.qrc) diff --git a/src/Tools/_TEMPLATEPY_/Init.py b/src/Tools/_TEMPLATEPY_/Init.py index b637b7b96e..98776aec07 100644 --- a/src/Tools/_TEMPLATEPY_/Init.py +++ b/src/Tools/_TEMPLATEPY_/Init.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # FreeCAD init script of the _TEMPLATEPY_ module # (c) 2001 Juergen Riegel # License LGPL diff --git a/src/Tools/_TEMPLATEPY_/InitGui.py b/src/Tools/_TEMPLATEPY_/InitGui.py index e9af95ce9e..266ae13415 100644 --- a/src/Tools/_TEMPLATEPY_/InitGui.py +++ b/src/Tools/_TEMPLATEPY_/InitGui.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # _TEMPLATEPY_ gui init module # (c) 2001 Juergen Riegel # License LGPL diff --git a/src/Tools/_TEMPLATEPY_/_TEMPLATEPY_.py b/src/Tools/_TEMPLATEPY_/_TEMPLATEPY_.py index e69de29bb2..bd4fba4dfe 100644 --- a/src/Tools/_TEMPLATEPY_/_TEMPLATEPY_.py +++ b/src/Tools/_TEMPLATEPY_/_TEMPLATEPY_.py @@ -0,0 +1 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later diff --git a/src/Tools/_TEMPLATEPY_/_TEMPLATEPY_Gui.py b/src/Tools/_TEMPLATEPY_/_TEMPLATEPY_Gui.py index 3b39eff771..23abd7cb5c 100644 --- a/src/Tools/_TEMPLATEPY_/_TEMPLATEPY_Gui.py +++ b/src/Tools/_TEMPLATEPY_/_TEMPLATEPY_Gui.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # FreeCAD tools of the _TEMPLATEPY_ workbench # (c) 2001 Juergen Riegel # License LGPL diff --git a/src/Tools/_TEMPLATE_/App/App_TEMPLATE_.cpp b/src/Tools/_TEMPLATE_/App/App_TEMPLATE_.cpp index 11f7bd5634..b0c6f619a1 100644 --- a/src/Tools/_TEMPLATE_/App/App_TEMPLATE_.cpp +++ b/src/Tools/_TEMPLATE_/App/App_TEMPLATE_.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) YEAR YOUR NAME * * * diff --git a/src/Tools/_TEMPLATE_/App/CMakeLists.txt b/src/Tools/_TEMPLATE_/App/CMakeLists.txt index e8c7bf776f..b1cfbe7b3c 100644 --- a/src/Tools/_TEMPLATE_/App/CMakeLists.txt +++ b/src/Tools/_TEMPLATE_/App/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + set(_TEMPLATE__LIBS FreeCADApp ) diff --git a/src/Tools/_TEMPLATE_/App/PreCompiled.h b/src/Tools/_TEMPLATE_/App/PreCompiled.h index 833f94ecb2..a606f896f6 100644 --- a/src/Tools/_TEMPLATE_/App/PreCompiled.h +++ b/src/Tools/_TEMPLATE_/App/PreCompiled.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) YEAR YOUR NAME * * * diff --git a/src/Tools/_TEMPLATE_/CMakeLists.txt b/src/Tools/_TEMPLATE_/CMakeLists.txt index b797a29a72..9ee90849ca 100644 --- a/src/Tools/_TEMPLATE_/CMakeLists.txt +++ b/src/Tools/_TEMPLATE_/CMakeLists.txt @@ -1,3 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later add_subdirectory(App) if(BUILD_GUI) diff --git a/src/Tools/_TEMPLATE_/Gui/App_TEMPLATE_Gui.cpp b/src/Tools/_TEMPLATE_/Gui/App_TEMPLATE_Gui.cpp index 229417fb84..c441b97b7c 100644 --- a/src/Tools/_TEMPLATE_/Gui/App_TEMPLATE_Gui.cpp +++ b/src/Tools/_TEMPLATE_/Gui/App_TEMPLATE_Gui.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) YEAR YOUR NAME * * * diff --git a/src/Tools/_TEMPLATE_/Gui/CMakeLists.txt b/src/Tools/_TEMPLATE_/Gui/CMakeLists.txt index 6dad95a5df..851c4d35b6 100644 --- a/src/Tools/_TEMPLATE_/Gui/CMakeLists.txt +++ b/src/Tools/_TEMPLATE_/Gui/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} diff --git a/src/Tools/_TEMPLATE_/Gui/Command.cpp b/src/Tools/_TEMPLATE_/Gui/Command.cpp index d5bf6eab5d..87ade5a73f 100644 --- a/src/Tools/_TEMPLATE_/Gui/Command.cpp +++ b/src/Tools/_TEMPLATE_/Gui/Command.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) YEAR YOUR NAME * * * diff --git a/src/Tools/_TEMPLATE_/Gui/PreCompiled.h b/src/Tools/_TEMPLATE_/Gui/PreCompiled.h index 258c7f83c7..e6264c6fc9 100644 --- a/src/Tools/_TEMPLATE_/Gui/PreCompiled.h +++ b/src/Tools/_TEMPLATE_/Gui/PreCompiled.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) YEAR YOUR NAME * * * diff --git a/src/Tools/_TEMPLATE_/Gui/Workbench.cpp b/src/Tools/_TEMPLATE_/Gui/Workbench.cpp index 529435aa32..cd7d721bc3 100644 --- a/src/Tools/_TEMPLATE_/Gui/Workbench.cpp +++ b/src/Tools/_TEMPLATE_/Gui/Workbench.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) YEAR YOUR NAME * * * diff --git a/src/Tools/_TEMPLATE_/Gui/Workbench.h b/src/Tools/_TEMPLATE_/Gui/Workbench.h index 962f792939..8d2694c093 100644 --- a/src/Tools/_TEMPLATE_/Gui/Workbench.h +++ b/src/Tools/_TEMPLATE_/Gui/Workbench.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) YEAR YOUR NAME * * * diff --git a/src/Tools/_TEMPLATE_/Init.py b/src/Tools/_TEMPLATE_/Init.py index 5d183c27dd..9ab3ed8ab1 100644 --- a/src/Tools/_TEMPLATE_/Init.py +++ b/src/Tools/_TEMPLATE_/Init.py @@ -1,2 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # FreeCAD init script of the _TEMPLATE_ module # (c) 2001 Juergen Riegel LGPL diff --git a/src/Tools/_TEMPLATE_/InitGui.py b/src/Tools/_TEMPLATE_/InitGui.py index b1f37f69ef..23fa825e24 100644 --- a/src/Tools/_TEMPLATE_/InitGui.py +++ b/src/Tools/_TEMPLATE_/InitGui.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # _TEMPLATE_ gui init module # (c) 2001 Juergen Riegel LGPL diff --git a/src/Tools/_TEMPLATE_/_TEMPLATE_Global.h b/src/Tools/_TEMPLATE_/_TEMPLATE_Global.h index bab8d7defa..5d5e24fbfd 100644 --- a/src/Tools/_TEMPLATE_/_TEMPLATE_Global.h +++ b/src/Tools/_TEMPLATE_/_TEMPLATE_Global.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2022 Werner Mayer * * * diff --git a/src/Tools/bindings/generate.py b/src/Tools/bindings/generate.py index 8af261e6b8..873e07bc0e 100644 --- a/src/Tools/bindings/generate.py +++ b/src/Tools/bindings/generate.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2006 Jürgen Riegel GPL import os diff --git a/src/Tools/bindings/model/__init__.py b/src/Tools/bindings/model/__init__.py index e69de29bb2..bd4fba4dfe 100644 --- a/src/Tools/bindings/model/__init__.py +++ b/src/Tools/bindings/model/__init__.py @@ -0,0 +1 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later diff --git a/src/Tools/bindings/model/generateDS.py b/src/Tools/bindings/model/generateDS.py index 2124a8176d..df0143e86f 100644 --- a/src/Tools/bindings/model/generateDS.py +++ b/src/Tools/bindings/model/generateDS.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# SPDX-License-Identifier: MIT ## LICENSE diff --git a/src/Tools/bindings/model/generateModel_Module.py b/src/Tools/bindings/model/generateModel_Module.py index 8dbc66eec2..534f3cab3b 100644 --- a/src/Tools/bindings/model/generateModel_Module.py +++ b/src/Tools/bindings/model/generateModel_Module.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: LGPL-2.1-or-later # # Generated Wed Sep 27 11:00:46 2023 by generateDS.py. diff --git a/src/Tools/bindings/model/generateModel_Python.py b/src/Tools/bindings/model/generateModel_Python.py index b48e0d5883..1782ffbcc3 100644 --- a/src/Tools/bindings/model/generateModel_Python.py +++ b/src/Tools/bindings/model/generateModel_Python.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + """Parses Python binding interface files into a typed AST model.""" import ast, re diff --git a/src/Tools/bindings/model/generateTools.py b/src/Tools/bindings/model/generateTools.py index ecc6150c01..b3a820d47f 100644 --- a/src/Tools/bindings/model/generateTools.py +++ b/src/Tools/bindings/model/generateTools.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2007 Jürgen Riegel import os diff --git a/src/Tools/bindings/model/typedModel.py b/src/Tools/bindings/model/typedModel.py index a3d34b3033..7c60385fe5 100644 --- a/src/Tools/bindings/model/typedModel.py +++ b/src/Tools/bindings/model/typedModel.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + from __future__ import annotations from dataclasses import dataclass, field from enum import Enum diff --git a/src/Tools/bindings/templates/template.py b/src/Tools/bindings/templates/template.py index 020dbda394..4ea6e1290e 100644 --- a/src/Tools/bindings/templates/template.py +++ b/src/Tools/bindings/templates/template.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2006 Juergen Riegel diff --git a/src/Tools/bindings/templates/templateCPPFile.py b/src/Tools/bindings/templates/templateCPPFile.py index c970aadeee..784c80db77 100644 --- a/src/Tools/bindings/templates/templateCPPFile.py +++ b/src/Tools/bindings/templates/templateCPPFile.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2006 Juergen Riegel import template diff --git a/src/Tools/bindings/templates/templateClassPyExport.py b/src/Tools/bindings/templates/templateClassPyExport.py index 588a11321b..36c57d1a20 100644 --- a/src/Tools/bindings/templates/templateClassPyExport.py +++ b/src/Tools/bindings/templates/templateClassPyExport.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2006 Juergen Riegel diff --git a/src/Tools/bindings/templates/templateModule.py b/src/Tools/bindings/templates/templateModule.py index a336b92ca9..540b1013e3 100644 --- a/src/Tools/bindings/templates/templateModule.py +++ b/src/Tools/bindings/templates/templateModule.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2006 Juergen Riegel from . import template, templateModuleApp diff --git a/src/Tools/bindings/templates/templateModuleApp.py b/src/Tools/bindings/templates/templateModuleApp.py index a906310119..b0517c8515 100644 --- a/src/Tools/bindings/templates/templateModuleApp.py +++ b/src/Tools/bindings/templates/templateModuleApp.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2007 Juergen Riegel from . import template, templateModuleAppMain, templateModuleAppFeature diff --git a/src/Tools/bindings/templates/templateModuleAppFeature.py b/src/Tools/bindings/templates/templateModuleAppFeature.py index 169e761e22..e2b5e39fbc 100644 --- a/src/Tools/bindings/templates/templateModuleAppFeature.py +++ b/src/Tools/bindings/templates/templateModuleAppFeature.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2006 Juergen Riegel from . import template diff --git a/src/Tools/bindings/templates/templateModuleAppMain.py b/src/Tools/bindings/templates/templateModuleAppMain.py index ff1ae419b7..830fa8707c 100644 --- a/src/Tools/bindings/templates/templateModuleAppMain.py +++ b/src/Tools/bindings/templates/templateModuleAppMain.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2006 Juergen Riegel from . import template diff --git a/src/Tools/catfiles.py b/src/Tools/catfiles.py index cf6b313935..e73ffa55e5 100644 --- a/src/Tools/catfiles.py +++ b/src/Tools/catfiles.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2018 Werner Mayer LGPL # diff --git a/src/Tools/dir2qrc.py b/src/Tools/dir2qrc.py index 46c0dc6483..25c9c0201c 100644 --- a/src/Tools/dir2qrc.py +++ b/src/Tools/dir2qrc.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2007 Juergen Riegel GPL Usage = """dir2qrc - merging all files in a directory in a qrc file diff --git a/src/Tools/dmg_settings.py b/src/Tools/dmg_settings.py index 5be8ee57b3..b960b1bec4 100644 --- a/src/Tools/dmg_settings.py +++ b/src/Tools/dmg_settings.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + files = [f"{containing_folder}/FreeCAD.app"] symlinks = {"Applications": "/Applications"} badge_icon = f"{containing_folder}/FreeCAD.app/Contents/Resources/freecad.icns" diff --git a/src/Tools/doctools.py b/src/Tools/doctools.py index 99b2c3bfb1..becb1376c7 100644 --- a/src/Tools/doctools.py +++ b/src/Tools/doctools.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2010 Werner Mayer LGPL # FreeCAD Python script to work with the FCStd file format. diff --git a/src/Tools/embedded/PySide/mainwindow.py b/src/Tools/embedded/PySide/mainwindow.py index 9503a53c79..b664dc4ec6 100644 --- a/src/Tools/embedded/PySide/mainwindow.py +++ b/src/Tools/embedded/PySide/mainwindow.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + import sys # sys.path.append("") diff --git a/src/Tools/embedded/PySide/mainwindow2.py b/src/Tools/embedded/PySide/mainwindow2.py index 907a38d7ea..8d99ecb1c6 100644 --- a/src/Tools/embedded/PySide/mainwindow2.py +++ b/src/Tools/embedded/PySide/mainwindow2.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + import sys # sys.path.append("") diff --git a/src/Tools/embedded/PySide/mainwindow3.py b/src/Tools/embedded/PySide/mainwindow3.py index dc414e9eb0..e023b73fc3 100644 --- a/src/Tools/embedded/PySide/mainwindow3.py +++ b/src/Tools/embedded/PySide/mainwindow3.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + import sys # sys.path.append("") diff --git a/src/Tools/embedded/PySide/minimal.py b/src/Tools/embedded/PySide/minimal.py index d612f5d57c..82fee17193 100644 --- a/src/Tools/embedded/PySide/minimal.py +++ b/src/Tools/embedded/PySide/minimal.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + import sys from PySide2 import QtWidgets import FreeCADGui diff --git a/src/Tools/embedded/PySide/ui_mainwindow.py b/src/Tools/embedded/PySide/ui_mainwindow.py index 1ef8bbcf56..3285e80aed 100644 --- a/src/Tools/embedded/PySide/ui_mainwindow.py +++ b/src/Tools/embedded/PySide/ui_mainwindow.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # Form implementation generated from reading ui file 'mainwindow.ui' # # Created: Fri Nov 20 18:03:04 2015 diff --git a/src/Tools/embedded/Qt/Qt.pro b/src/Tools/embedded/Qt/Qt.pro index 8d1f508e07..9dfb8c4006 100644 --- a/src/Tools/embedded/Qt/Qt.pro +++ b/src/Tools/embedded/Qt/Qt.pro @@ -1,3 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later TEMPLATE = app TARGET = Qt diff --git a/src/Tools/embedded/Qt/cxx/CMakeLists.txt b/src/Tools/embedded/Qt/cxx/CMakeLists.txt index ad7aa735a3..ca3c914209 100644 --- a/src/Tools/embedded/Qt/cxx/CMakeLists.txt +++ b/src/Tools/embedded/Qt/cxx/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + project(MyPlugin) cmake_minimum_required(VERSION 3.5) diff --git a/src/Tools/embedded/Qt/cxx/PreCompiled.h b/src/Tools/embedded/Qt/cxx/PreCompiled.h index ddd265a89e..4016c18530 100644 --- a/src/Tools/embedded/Qt/cxx/PreCompiled.h +++ b/src/Tools/embedded/Qt/cxx/PreCompiled.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + #ifndef QT_CXX_PRECOMPILED_H #define QT_CXX_PRECOMPILED_H diff --git a/src/Tools/embedded/Qt/cxx/main.cpp b/src/Tools/embedded/Qt/cxx/main.cpp index ca2da30e1f..6e3495b58c 100644 --- a/src/Tools/embedded/Qt/cxx/main.cpp +++ b/src/Tools/embedded/Qt/cxx/main.cpp @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later #include #include diff --git a/src/Tools/embedded/Qt/cxx/plugin.cpp b/src/Tools/embedded/Qt/cxx/plugin.cpp index 68a3d61ce6..522522aae8 100644 --- a/src/Tools/embedded/Qt/cxx/plugin.cpp +++ b/src/Tools/embedded/Qt/cxx/plugin.cpp @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later #include #include diff --git a/src/Tools/embedded/Qt/main.cpp b/src/Tools/embedded/Qt/main.cpp index b2ab4a0c4d..3b06317f24 100644 --- a/src/Tools/embedded/Qt/main.cpp +++ b/src/Tools/embedded/Qt/main.cpp @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later #include #include diff --git a/src/Tools/embedded/Qt/mainwindow.cpp b/src/Tools/embedded/Qt/mainwindow.cpp index f930a12770..ff232464c1 100644 --- a/src/Tools/embedded/Qt/mainwindow.cpp +++ b/src/Tools/embedded/Qt/mainwindow.cpp @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later #include #include diff --git a/src/Tools/embedded/Qt/mainwindow.h b/src/Tools/embedded/Qt/mainwindow.h index f7472d7c06..93e950737c 100644 --- a/src/Tools/embedded/Qt/mainwindow.h +++ b/src/Tools/embedded/Qt/mainwindow.h @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later #ifndef MAINWINDOW_H #define MAINWINDOW_H diff --git a/src/Tools/embedded/Win32/FreeCAD_widget/FreeCAD_widget.cpp b/src/Tools/embedded/Win32/FreeCAD_widget/FreeCAD_widget.cpp index 3eaac9997f..f7c82bf317 100644 --- a/src/Tools/embedded/Win32/FreeCAD_widget/FreeCAD_widget.cpp +++ b/src/Tools/embedded/Win32/FreeCAD_widget/FreeCAD_widget.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + // FreeCAD_widget.cpp : Defines the entry point for the application. // diff --git a/src/Tools/embedded/Win32/FreeCAD_widget/FreeCAD_widget.h b/src/Tools/embedded/Win32/FreeCAD_widget/FreeCAD_widget.h index e60f2eb7ed..e6ff0a3368 100644 --- a/src/Tools/embedded/Win32/FreeCAD_widget/FreeCAD_widget.h +++ b/src/Tools/embedded/Win32/FreeCAD_widget/FreeCAD_widget.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + #pragma once #include "resource.h" diff --git a/src/Tools/embedded/Win32/FreeCAD_widget/resource.h b/src/Tools/embedded/Win32/FreeCAD_widget/resource.h index 335e7928e6..b6079abc91 100644 --- a/src/Tools/embedded/Win32/FreeCAD_widget/resource.h +++ b/src/Tools/embedded/Win32/FreeCAD_widget/resource.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by FreeCAD_widget.rc diff --git a/src/Tools/embedded/Win32/FreeCAD_widget/stdafx.cpp b/src/Tools/embedded/Win32/FreeCAD_widget/stdafx.cpp index 370cff3253..dae4becf73 100644 --- a/src/Tools/embedded/Win32/FreeCAD_widget/stdafx.cpp +++ b/src/Tools/embedded/Win32/FreeCAD_widget/stdafx.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + // stdafx.cpp : source file that includes just the standard includes // FreeCAD_widget.pch will be the pre-compiled header // stdafx.obj will contain the pre-compiled type information diff --git a/src/Tools/embedded/Win32/FreeCAD_widget/stdafx.h b/src/Tools/embedded/Win32/FreeCAD_widget/stdafx.h index fdee2a522e..d2a7b38e28 100644 --- a/src/Tools/embedded/Win32/FreeCAD_widget/stdafx.h +++ b/src/Tools/embedded/Win32/FreeCAD_widget/stdafx.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + // stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently diff --git a/src/Tools/embedded/Win32/FreeCAD_widget/targetver.h b/src/Tools/embedded/Win32/FreeCAD_widget/targetver.h index f477c8681c..3caafcd4e5 100644 --- a/src/Tools/embedded/Win32/FreeCAD_widget/targetver.h +++ b/src/Tools/embedded/Win32/FreeCAD_widget/targetver.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + #pragma once // The following macros define the minimum required platform. The minimum required platform diff --git a/src/Tools/embedded/glib/main.c b/src/Tools/embedded/glib/main.c index 9d4a5fbfaa..1830695845 100644 --- a/src/Tools/embedded/glib/main.c +++ b/src/Tools/embedded/glib/main.c @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + #include #include #include diff --git a/src/Tools/examplePy2wiki.py b/src/Tools/examplePy2wiki.py index f4cb678fd7..2cd207d01a 100644 --- a/src/Tools/examplePy2wiki.py +++ b/src/Tools/examplePy2wiki.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2009 Juergen Riegel GPL Usage = """examplePy2wiki - generating a wiki text out of a python example diff --git a/src/Tools/fcbt.py b/src/Tools/fcbt.py index 73496fc924..0e446c885d 100644 --- a/src/Tools/fcbt.py +++ b/src/Tools/fcbt.py @@ -1,4 +1,6 @@ #!python +# SPDX-License-Identifier: LGPL-2.1-or-later + # FreeCAD Build Tool # (c) 2004 Juergen Riegel diff --git a/src/Tools/fcbt/BuildDoc.py b/src/Tools/fcbt/BuildDoc.py index 5e4ac0f0eb..9254826300 100644 --- a/src/Tools/fcbt/BuildDoc.py +++ b/src/Tools/fcbt/BuildDoc.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # shell and operating system import os, sys, FileTools diff --git a/src/Tools/fcbt/BuildDocDoxy.cfg b/src/Tools/fcbt/BuildDocDoxy.cfg index 737e95a478..3bff6bd7e6 100644 --- a/src/Tools/fcbt/BuildDocDoxy.cfg +++ b/src/Tools/fcbt/BuildDocDoxy.cfg @@ -1,3 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later # Doxyfile 1.3.8 #--------------------------------------------------------------------------- diff --git a/src/Tools/fcbt/CreateModule.py b/src/Tools/fcbt/CreateModule.py index 1710bbacac..88fcfa5d44 100644 --- a/src/Tools/fcbt/CreateModule.py +++ b/src/Tools/fcbt/CreateModule.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # FreeCAD MakeNewBuildNbr script # (c) 2003 Werner Mayer # diff --git a/src/Tools/fcbt/CreatePyModule.py b/src/Tools/fcbt/CreatePyModule.py index 4ff1b697b5..910a2ce405 100644 --- a/src/Tools/fcbt/CreatePyModule.py +++ b/src/Tools/fcbt/CreatePyModule.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # *************************************************************************** # * Copyright (c) 2003 Werner Mayer * # * * diff --git a/src/Tools/fcbt/DistBin.py b/src/Tools/fcbt/DistBin.py index 1785c42d46..979b69bd4b 100644 --- a/src/Tools/fcbt/DistBin.py +++ b/src/Tools/fcbt/DistBin.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # shell and operating system import os, sys diff --git a/src/Tools/fcbt/DistSetup.py b/src/Tools/fcbt/DistSetup.py index 2acd816c16..0dfe9c668d 100644 --- a/src/Tools/fcbt/DistSetup.py +++ b/src/Tools/fcbt/DistSetup.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + from . import DistTools, FileTools DistName = DistTools.BuildDistName() diff --git a/src/Tools/fcbt/DistSrc.py b/src/Tools/fcbt/DistSrc.py index 9786b05f2c..db8c55e013 100644 --- a/src/Tools/fcbt/DistSrc.py +++ b/src/Tools/fcbt/DistSrc.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # shell and operating system import os, sys diff --git a/src/Tools/fcbt/DistTools.py b/src/Tools/fcbt/DistTools.py index 72f3b7e00a..a4bc48fa34 100644 --- a/src/Tools/fcbt/DistTools.py +++ b/src/Tools/fcbt/DistTools.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # shell and operating system import os diff --git a/src/Tools/fcbt/FileTools.py b/src/Tools/fcbt/FileTools.py index 1178e46ba1..a8e133b4d0 100644 --- a/src/Tools/fcbt/FileTools.py +++ b/src/Tools/fcbt/FileTools.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # shell and operating system import os, sys, re diff --git a/src/Tools/fcbt/NextBuildNumber.py b/src/Tools/fcbt/NextBuildNumber.py index 0c531b2d09..b7276c30e3 100644 --- a/src/Tools/fcbt/NextBuildNumber.py +++ b/src/Tools/fcbt/NextBuildNumber.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # *************************************************************************** # * Copyright (c) 2002 Juergen Riegel * # * * diff --git a/src/Tools/fcbt/__init__.py b/src/Tools/fcbt/__init__.py index e69de29bb2..bd4fba4dfe 100644 --- a/src/Tools/fcbt/__init__.py +++ b/src/Tools/fcbt/__init__.py @@ -0,0 +1 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later diff --git a/src/Tools/fcinfo b/src/Tools/fcinfo index 23598065ac..8062279b01 100755 --- a/src/Tools/fcinfo +++ b/src/Tools/fcinfo @@ -1,4 +1,5 @@ #!/usr/bin/python3 +# SPDX-License-Identifier: LGPL-2.1-or-later # -*- coding: utf8 -*- diff --git a/src/Tools/freecad-thumbnailer.in b/src/Tools/freecad-thumbnailer.in index 09c11cd8d5..1cfeae0676 100644 --- a/src/Tools/freecad-thumbnailer.in +++ b/src/Tools/freecad-thumbnailer.in @@ -1,4 +1,6 @@ #!/usr/bin/python3 +# SPDX-License-Identifier: LGPL-2.1-or-later + """Support file to show FreeCAD thumbnails on Free Desktop Environments (like GNOME or KDE) Installation: diff --git a/src/Tools/githubstats.py b/src/Tools/githubstats.py index f29feebd62..aae668e7d6 100755 --- a/src/Tools/githubstats.py +++ b/src/Tools/githubstats.py @@ -1,4 +1,5 @@ #!/usr/bin/python +# SPDX-License-Identifier: LGPL-2.1-or-later print("Fetching download statistics from github...") diff --git a/src/Tools/make_snapshot.py b/src/Tools/make_snapshot.py index 2ac9dceb61..25969b23e1 100644 --- a/src/Tools/make_snapshot.py +++ b/src/Tools/make_snapshot.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2022 Werner Mayer LGPL """ diff --git a/src/Tools/makedist.py b/src/Tools/makedist.py index fc3a6e65d5..7610ff19e6 100644 --- a/src/Tools/makedist.py +++ b/src/Tools/makedist.py @@ -1,4 +1,6 @@ #! python +# SPDX-License-Identifier: LGPL-2.1-or-later + # (c) 2006 Werner Mayer LGPL # # Python script to make source tarballs. diff --git a/src/Tools/params_utils.py b/src/Tools/params_utils.py index d2c65f8064..3a3b3ba3a3 100644 --- a/src/Tools/params_utils.py +++ b/src/Tools/params_utils.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + # *************************************************************************** # * Copyright (c) 2022 Zheng Lei (realthunder) * # * * diff --git a/src/Tools/plugins/widget/CMakeLists.txt b/src/Tools/plugins/widget/CMakeLists.txt index 3f5adeb136..c66c44d788 100644 --- a/src/Tools/plugins/widget/CMakeLists.txt +++ b/src/Tools/plugins/widget/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + if (PROJECT_NAME) set(IS_SUB_PROJECT TRUE) endif() diff --git a/src/Tools/plugins/widget/customwidgets.cpp b/src/Tools/plugins/widget/customwidgets.cpp index 2514dbc18f..bfe40808c5 100644 --- a/src/Tools/plugins/widget/customwidgets.cpp +++ b/src/Tools/plugins/widget/customwidgets.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2006 Werner Mayer * * * diff --git a/src/Tools/plugins/widget/customwidgets.h b/src/Tools/plugins/widget/customwidgets.h index ed91cf2c24..a97413761c 100644 --- a/src/Tools/plugins/widget/customwidgets.h +++ b/src/Tools/plugins/widget/customwidgets.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2006 Werner Mayer * * * diff --git a/src/Tools/plugins/widget/plugin.cpp b/src/Tools/plugins/widget/plugin.cpp index dee5844e13..0f142a9e5d 100644 --- a/src/Tools/plugins/widget/plugin.cpp +++ b/src/Tools/plugins/widget/plugin.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2006 Werner Mayer * * * diff --git a/src/Tools/plugins/widget/plugin.h b/src/Tools/plugins/widget/plugin.h index 6accfb5d75..e38228cb4d 100644 --- a/src/Tools/plugins/widget/plugin.h +++ b/src/Tools/plugins/widget/plugin.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2006 Werner Mayer * * * diff --git a/src/Tools/plugins/widget/plugin.pro b/src/Tools/plugins/widget/plugin.pro index 4e11ebe1f5..2e9c4b6b11 100644 --- a/src/Tools/plugins/widget/plugin.pro +++ b/src/Tools/plugins/widget/plugin.pro @@ -1,3 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later TEMPLATE = lib CONFIG += plugin diff --git a/src/Tools/plugins/widget/wizard.cpp b/src/Tools/plugins/widget/wizard.cpp index 3a51e4b6ba..fa9b8803fc 100644 --- a/src/Tools/plugins/widget/wizard.cpp +++ b/src/Tools/plugins/widget/wizard.cpp @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2007 Werner Mayer * * * diff --git a/src/Tools/plugins/widget/wizard.h b/src/Tools/plugins/widget/wizard.h index 02d8da75e8..a8eed3ad66 100644 --- a/src/Tools/plugins/widget/wizard.h +++ b/src/Tools/plugins/widget/wizard.h @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later + /*************************************************************************** * Copyright (c) 2007 Werner Mayer * * * diff --git a/src/Tools/xmlformat/CMakeLists.txt b/src/Tools/xmlformat/CMakeLists.txt index b06e4d0798..d40383ac60 100644 --- a/src/Tools/xmlformat/CMakeLists.txt +++ b/src/Tools/xmlformat/CMakeLists.txt @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + cmake_minimum_required(VERSION 3.14) project(xmlformat LANGUAGES CXX)