aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHanspeter Portner <dev@open-music-kontrollers.ch>2022-01-23 23:10:29 +0100
committerHanspeter Portner <dev@open-music-kontrollers.ch>2022-01-23 23:10:29 +0100
commit68ca83add780b85bc4c549b80d8a4b5f3069b9c2 (patch)
tree78621297daa4518a195364f6b7a4428e84c0c496
parenta6f0a4acaa35cd82eafe3feb31a64dc70ccb82f9 (diff)
parent125df2b6353231de4a6dd9472c147c4195499474 (diff)
downloadmephisto.lv2-68ca83add780b85bc4c549b80d8a4b5f3069b9c2.tar.xz
Merge commit '125df2b6353231de4a6dd9472c147c4195499474'
-rw-r--r--subprojects/d2tk/.gitignore7
-rw-r--r--subprojects/d2tk/.gitlab-ci.yml3
-rw-r--r--subprojects/d2tk/.reuse/dep524
-rw-r--r--subprojects/d2tk/COPYING201
-rw-r--r--subprojects/d2tk/Doxyfile3
-rw-r--r--subprojects/d2tk/LICENSES/Artistic-2.0.txt85
-rw-r--r--subprojects/d2tk/LICENSES/BSD-2-Clause.txt9
-rw-r--r--subprojects/d2tk/LICENSES/CC0-1.0.txt121
-rw-r--r--subprojects/d2tk/LICENSES/ISC.txt8
-rw-r--r--subprojects/d2tk/LICENSES/MIT.txt9
-rw-r--r--subprojects/d2tk/LICENSES/OFL-1.1.txt43
-rw-r--r--subprojects/d2tk/LICENSES/Unlicense.txt10
-rw-r--r--subprojects/d2tk/LICENSES/Zlib.txt11
-rw-r--r--subprojects/d2tk/README.md27
-rw-r--r--subprojects/d2tk/VERSION1
-rwxr-xr-xsubprojects/d2tk/check_for_font3
-rw-r--r--subprojects/d2tk/d2tk/backend.h16
-rw-r--r--subprojects/d2tk/d2tk/base.h16
-rw-r--r--subprojects/d2tk/d2tk/config.h.in5
-rw-r--r--subprojects/d2tk/d2tk/core.h16
-rw-r--r--subprojects/d2tk/d2tk/d2tk.h16
-rw-r--r--subprojects/d2tk/d2tk/frontend.h16
-rw-r--r--subprojects/d2tk/d2tk/frontend_fbdev.h16
-rw-r--r--subprojects/d2tk/d2tk/frontend_glfw.h16
-rw-r--r--subprojects/d2tk/d2tk/frontend_pugl.h16
-rw-r--r--subprojects/d2tk/d2tk/hash.h16
-rw-r--r--subprojects/d2tk/d2tk/util.h16
-rw-r--r--subprojects/d2tk/example/custom_cairo.c5
-rw-r--r--subprojects/d2tk/example/custom_nanovg.c5
-rw-r--r--subprojects/d2tk/example/d2tk_fbdev.c16
-rw-r--r--subprojects/d2tk/example/d2tk_glfw.c16
-rw-r--r--subprojects/d2tk/example/d2tk_pugl.c16
-rw-r--r--subprojects/d2tk/example/example.c16
-rw-r--r--subprojects/d2tk/example/example.h16
-rw-r--r--subprojects/d2tk/example/libre-arrow-circle-right.png.license2
-rw-r--r--subprojects/d2tk/example/libre-gui-file.png.license2
-rw-r--r--subprojects/d2tk/example/libre-gui-folder.png.license2
-rw-r--r--subprojects/d2tk/meson.build21
-rw-r--r--subprojects/d2tk/meson_options.txt4
-rw-r--r--subprojects/d2tk/robodoc.rc16
-rw-r--r--subprojects/d2tk/screenshots/screenshot_1.png.license2
-rw-r--r--subprojects/d2tk/screenshots/screenshot_2.png.license2
-rw-r--r--subprojects/d2tk/screenshots/screenshot_3.png.license2
-rw-r--r--subprojects/d2tk/screenshots/screenshot_4.png.license2
-rw-r--r--subprojects/d2tk/screenshots/screenshot_5.png.license2
-rw-r--r--subprojects/d2tk/screenshots/screenshot_6.png.license2
-rw-r--r--subprojects/d2tk/screenshots/screenshot_7.png.license2
-rw-r--r--subprojects/d2tk/screenshots/screenshot_8.png.license2
-rw-r--r--subprojects/d2tk/src/backend_cairo.c16
-rw-r--r--subprojects/d2tk/src/backend_nanovg.c16
-rw-r--r--subprojects/d2tk/src/base.c16
-rw-r--r--subprojects/d2tk/src/base_bar.c16
-rw-r--r--subprojects/d2tk/src/base_bitmap.c16
-rw-r--r--subprojects/d2tk/src/base_button.c16
-rw-r--r--subprojects/d2tk/src/base_combo.c16
-rw-r--r--subprojects/d2tk/src/base_cursor.c16
-rw-r--r--subprojects/d2tk/src/base_custom.c16
-rw-r--r--subprojects/d2tk/src/base_dial.c16
-rw-r--r--subprojects/d2tk/src/base_flowmatrix.c16
-rw-r--r--subprojects/d2tk/src/base_frame.c16
-rw-r--r--subprojects/d2tk/src/base_image.c16
-rw-r--r--subprojects/d2tk/src/base_internal.h16
-rw-r--r--subprojects/d2tk/src/base_label.c16
-rw-r--r--subprojects/d2tk/src/base_layout.c16
-rw-r--r--subprojects/d2tk/src/base_lineedit.c16
-rw-r--r--subprojects/d2tk/src/base_link.c16
-rw-r--r--subprojects/d2tk/src/base_meter.c16
-rw-r--r--subprojects/d2tk/src/base_pane.c16
-rw-r--r--subprojects/d2tk/src/base_pty.c16
-rw-r--r--subprojects/d2tk/src/base_scrollbar.c16
-rw-r--r--subprojects/d2tk/src/base_separator.c16
-rw-r--r--subprojects/d2tk/src/base_spinner.c16
-rw-r--r--subprojects/d2tk/src/base_table.c16
-rw-r--r--subprojects/d2tk/src/base_textfield.c16
-rw-r--r--subprojects/d2tk/src/base_tooltip.c16
-rw-r--r--subprojects/d2tk/src/base_vkb.c16
-rw-r--r--subprojects/d2tk/src/base_wave.c16
-rw-r--r--subprojects/d2tk/src/core.c16
-rw-r--r--subprojects/d2tk/src/core_internal.h16
-rw-r--r--subprojects/d2tk/src/frontend_fbdev.c16
-rw-r--r--subprojects/d2tk/src/frontend_glfw.c16
-rw-r--r--subprojects/d2tk/src/frontend_pugl.c16
-rw-r--r--subprojects/d2tk/src/hash.c16
-rw-r--r--subprojects/d2tk/src/mum.h24
-rw-r--r--subprojects/d2tk/src/util_spawn.c16
-rw-r--r--subprojects/d2tk/test/base.c16
-rw-r--r--subprojects/d2tk/test/core.c16
-rw-r--r--subprojects/d2tk/test/mock.c16
-rw-r--r--subprojects/d2tk/test/mock.h16
-rw-r--r--subprojects/d2tk/ttf/FiraCode-Bold.ttf.license2
-rw-r--r--subprojects/d2tk/ttf/FiraCode-Light.ttf.license2
-rw-r--r--subprojects/d2tk/ttf/FiraCode-Medium.ttf.license2
-rw-r--r--subprojects/d2tk/ttf/FiraCode-Regular.ttf.license2
-rw-r--r--subprojects/d2tk/ttf/FiraSans-Bold.ttf.license2
-rw-r--r--subprojects/d2tk/ttf/LICENSE93
95 files changed, 541 insertions, 1109 deletions
diff --git a/subprojects/d2tk/.gitignore b/subprojects/d2tk/.gitignore
index 651404e..6187fa8 100644
--- a/subprojects/d2tk/.gitignore
+++ b/subprojects/d2tk/.gitignore
@@ -1,4 +1,7 @@
+# SPDX-FileCopyrightText: (c) Hanspeter Portner (dev@open-music-kontrollers.ch)
+# SPDX-License-Identifier: CC0-1.0
+
tags
-types_c.taghl
-build
+*.taghl
doc
+configure
diff --git a/subprojects/d2tk/.gitlab-ci.yml b/subprojects/d2tk/.gitlab-ci.yml
index 4847758..067d9c2 100644
--- a/subprojects/d2tk/.gitlab-ci.yml
+++ b/subprojects/d2tk/.gitlab-ci.yml
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: (c) Hanspeter Portner (dev@open-music-kontrollers.ch)
+# SPDX-License-Identifier: CC0-1.0
+
stages:
- build
- deploy
diff --git a/subprojects/d2tk/.reuse/dep5 b/subprojects/d2tk/.reuse/dep5
new file mode 100644
index 0000000..d3399bb
--- /dev/null
+++ b/subprojects/d2tk/.reuse/dep5
@@ -0,0 +1,24 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: d2tk
+Upstream-Contact: Hanspeter Portner <dev@open-music-kontrollers.ch>
+Source: https://git.open-music-kontrollers.ch/lad/d2tk/
+
+Files: pugl/*
+Copyright: David Robillard <d@drobilla.net>
+License: ISC
+
+Files: linenoise/*
+Copyright: Salvatore Sanfilippo <antirez@gmail.com>
+License: BSD-2-Clause
+
+Files: nanovg/*
+Copyright: Mikko Mononen <memon@inside.org>
+License: Zlib
+
+Files: utf8.h/*
+Copyright: Neil Henning <github.com/sheredom/utf8.h>
+License: Unlicense
+
+Files: src/mum.h
+Copyright: 2016, 2017, 2018 Vladimir Makarov <vmakarov@gcc.gnu.org>
+License: MIT
diff --git a/subprojects/d2tk/COPYING b/subprojects/d2tk/COPYING
deleted file mode 100644
index ddb9a46..0000000
--- a/subprojects/d2tk/COPYING
+++ /dev/null
@@ -1,201 +0,0 @@
- The Artistic License 2.0
-
- Copyright (c) 2000-2006, The Perl Foundation.
-
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-Preamble
-
-This license establishes the terms under which a given free software
-Package may be copied, modified, distributed, and/or redistributed.
-The intent is that the Copyright Holder maintains some artistic
-control over the development of that Package while still keeping the
-Package available as open source and free software.
-
-You are always permitted to make arrangements wholly outside of this
-license directly with the Copyright Holder of a given Package. If the
-terms of this license do not permit the full use that you propose to
-make of the Package, you should contact the Copyright Holder and seek
-a different licensing arrangement.
-
-Definitions
-
- "Copyright Holder" means the individual(s) or organization(s)
- named in the copyright notice for the entire Package.
-
- "Contributor" means any party that has contributed code or other
- material to the Package, in accordance with the Copyright Holder's
- procedures.
-
- "You" and "your" means any person who would like to copy,
- distribute, or modify the Package.
-
- "Package" means the collection of files distributed by the
- Copyright Holder, and derivatives of that collection and/or of
- those files. A given Package may consist of either the Standard
- Version, or a Modified Version.
-
- "Distribute" means providing a copy of the Package or making it
- accessible to anyone else, or in the case of a company or
- organization, to others outside of your company or organization.
-
- "Distributor Fee" means any fee that you charge for Distributing
- this Package or providing support for this Package to another
- party. It does not mean licensing fees.
-
- "Standard Version" refers to the Package if it has not been
- modified, or has been modified only in ways explicitly requested
- by the Copyright Holder.
-
- "Modified Version" means the Package, if it has been changed, and
- such changes were not explicitly requested by the Copyright
- Holder.
-
- "Original License" means this Artistic License as Distributed with
- the Standard Version of the Package, in its current version or as
- it may be modified by The Perl Foundation in the future.
-
- "Source" form means the source code, documentation source, and
- configuration files for the Package.
-
- "Compiled" form means the compiled bytecode, object code, binary,
- or any other form resulting from mechanical transformation or
- translation of the Source form.
-
-
-Permission for Use and Modification Without Distribution
-
-(1) You are permitted to use the Standard Version and create and use
-Modified Versions for any purpose without restriction, provided that
-you do not Distribute the Modified Version.
-
-
-Permissions for Redistribution of the Standard Version
-
-(2) You may Distribute verbatim copies of the Source form of the
-Standard Version of this Package in any medium without restriction,
-either gratis or for a Distributor Fee, provided that you duplicate
-all of the original copyright notices and associated disclaimers. At
-your discretion, such verbatim copies may or may not include a
-Compiled form of the Package.
-
-(3) You may apply any bug fixes, portability changes, and other
-modifications made available from the Copyright Holder. The resulting
-Package will still be considered the Standard Version, and as such
-will be subject to the Original License.
-
-
-Distribution of Modified Versions of the Package as Source
-
-(4) You may Distribute your Modified Version as Source (either gratis
-or for a Distributor Fee, and with or without a Compiled form of the
-Modified Version) provided that you clearly document how it differs
-from the Standard Version, including, but not limited to, documenting
-any non-standard features, executables, or modules, and provided that
-you do at least ONE of the following:
-
- (a) make the Modified Version available to the Copyright Holder
- of the Standard Version, under the Original License, so that the
- Copyright Holder may include your modifications in the Standard
- Version.
-
- (b) ensure that installation of your Modified Version does not
- prevent the user installing or running the Standard Version. In
- addition, the Modified Version must bear a name that is different
- from the name of the Standard Version.
-
- (c) allow anyone who receives a copy of the Modified Version to
- make the Source form of the Modified Version available to others
- under
-
- (i) the Original License or
-
- (ii) a license that permits the licensee to freely copy,
- modify and redistribute the Modified Version using the same
- licensing terms that apply to the copy that the licensee
- received, and requires that the Source form of the Modified
- Version, and of any works derived from it, be made freely
- available in that license fees are prohibited but Distributor
- Fees are allowed.
-
-
-Distribution of Compiled Forms of the Standard Version
-or Modified Versions without the Source
-
-(5) You may Distribute Compiled forms of the Standard Version without
-the Source, provided that you include complete instructions on how to
-get the Source of the Standard Version. Such instructions must be
-valid at the time of your distribution. If these instructions, at any
-time while you are carrying out such distribution, become invalid, you
-must provide new instructions on demand or cease further distribution.
-If you provide valid instructions or cease distribution within thirty
-days after you become aware that the instructions are invalid, then
-you do not forfeit any of your rights under this license.
-
-(6) You may Distribute a Modified Version in Compiled form without
-the Source, provided that you comply with Section 4 with respect to
-the Source of the Modified Version.
-
-
-Aggregating or Linking the Package
-
-(7) You may aggregate the Package (either the Standard Version or
-Modified Version) with other packages and Distribute the resulting
-aggregation provided that you do not charge a licensing fee for the
-Package. Distributor Fees are permitted, and licensing fees for other
-components in the aggregation are permitted. The terms of this license
-apply to the use and Distribution of the Standard or Modified Versions
-as included in the aggregation.
-
-(8) You are permitted to link Modified and Standard Versions with
-other works, to embed the Package in a larger work of your own, or to
-build stand-alone binary or bytecode versions of applications that
-include the Package, and Distribute the result without restriction,
-provided the result does not expose a direct interface to the Package.
-
-
-Items That are Not Considered Part of a Modified Version
-
-(9) Works (including, but not limited to, modules and scripts) that
-merely extend or make use of the Package, do not, by themselves, cause
-the Package to be a Modified Version. In addition, such works are not
-considered parts of the Package itself, and are not subject to the
-terms of this license.
-
-
-General Provisions
-
-(10) Any use, modification, and distribution of the Standard or
-Modified Versions is governed by this Artistic License. By using,
-modifying or distributing the Package, you accept this license. Do not
-use, modify, or distribute the Package, if you do not accept this
-license.
-
-(11) If your Modified Version has been derived from a Modified
-Version made by someone other than you, you are nevertheless required
-to ensure that your Modified Version complies with the requirements of
-this license.
-
-(12) This license does not grant you the right to use any trademark,
-service mark, tradename, or logo of the Copyright Holder.
-
-(13) This license includes the non-exclusive, worldwide,
-free-of-charge patent license to make, have made, use, offer to sell,
-sell, import and otherwise transfer the Package with respect to any
-patent claims licensable by the Copyright Holder that are necessarily
-infringed by the Package. If you institute patent litigation
-(including a cross-claim or counterclaim) against any party alleging
-that the Package constitutes direct or contributory patent
-infringement, then this Artistic License to you shall terminate on the
-date that such litigation is filed.
-
-(14) Disclaimer of Warranty:
-THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
-IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
-NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL
-LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL
-BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF
-ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/subprojects/d2tk/Doxyfile b/subprojects/d2tk/Doxyfile
index 294d19d..c682364 100644
--- a/subprojects/d2tk/Doxyfile
+++ b/subprojects/d2tk/Doxyfile
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+# SPDX-License-Identifier: CC0-1.0
+
# Doxyfile 1.8.14
# This file describes the settings to be used by the documentation system
diff --git a/subprojects/d2tk/LICENSES/Artistic-2.0.txt b/subprojects/d2tk/LICENSES/Artistic-2.0.txt
new file mode 100644
index 0000000..eb2e968
--- /dev/null
+++ b/subprojects/d2tk/LICENSES/Artistic-2.0.txt
@@ -0,0 +1,85 @@
+The Artistic License 2.0
+
+Copyright (c) 2000-2006, The Perl Foundation.
+
+Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
+
+Preamble
+
+This license establishes the terms under which a given free software Package may be copied, modified, distributed, and/or redistributed. The intent is that the Copyright Holder maintains some artistic control over the development of that Package while still keeping the Package available as open source and free software.
+
+You are always permitted to make arrangements wholly outside of this license directly with the Copyright Holder of a given Package. If the terms of this license do not permit the full use that you propose to make of the Package, you should contact the Copyright Holder and seek a different licensing arrangement.
+
+Definitions
+
+ "Copyright Holder" means the individual(s) or organization(s) named in the copyright notice for the entire Package.
+
+ "Contributor" means any party that has contributed code or other material to the Package, in accordance with the Copyright Holder's procedures.
+
+ "You" and "your" means any person who would like to copy, distribute, or modify the Package.
+
+ "Package" means the collection of files distributed by the Copyright Holder, and derivatives of that collection and/or of those files. A given Package may consist of either the Standard Version, or a Modified Version.
+
+ "Distribute" means providing a copy of the Package or making it accessible to anyone else, or in the case of a company or organization, to others outside of your company or organization.
+
+ "Distributor Fee" means any fee that you charge for Distributing this Package or providing support for this Package to another party. It does not mean licensing fees.
+
+ "Standard Version" refers to the Package if it has not been modified, or has been modified only in ways explicitly requested by the Copyright Holder.
+
+ "Modified Version" means the Package, if it has been changed, and such changes were not explicitly requested by the Copyright Holder.
+
+ "Original License" means this Artistic License as Distributed with the Standard Version of the Package, in its current version or as it may be modified by The Perl Foundation in the future.
+
+ "Source" form means the source code, documentation source, and configuration files for the Package.
+
+ "Compiled" form means the compiled bytecode, object code, binary, or any other form resulting from mechanical transformation or translation of the Source form.
+
+Permission for Use and Modification Without Distribution
+
+(1) You are permitted to use the Standard Version and create and use Modified Versions for any purpose without restriction, provided that you do not Distribute the Modified Version.
+
+Permissions for Redistribution of the Standard Version
+
+(2) You may Distribute verbatim copies of the Source form of the Standard Version of this Package in any medium without restriction, either gratis or for a Distributor Fee, provided that you duplicate all of the original copyright notices and associated disclaimers. At your discretion, such verbatim copies may or may not include a Compiled form of the Package.
+
+(3) You may apply any bug fixes, portability changes, and other modifications made available from the Copyright Holder. The resulting Package will still be considered the Standard Version, and as such will be subject to the Original License.
+
+Distribution of Modified Versions of the Package as Source
+
+(4) You may Distribute your Modified Version as Source (either gratis or for a Distributor Fee, and with or without a Compiled form of the Modified Version) provided that you clearly document how it differs from the Standard Version, including, but not limited to, documenting any non-standard features, executables, or modules, and provided that you do at least ONE of the following:
+
+ (a) make the Modified Version available to the Copyright Holder of the Standard Version, under the Original License, so that the Copyright Holder may include your modifications in the Standard Version.
+ (b) ensure that installation of your Modified Version does not prevent the user installing or running the Standard Version. In addition, the Modified Version must bear a name that is different from the name of the Standard Version.
+ (c) allow anyone who receives a copy of the Modified Version to make the Source form of the Modified Version available to others under
+
+ (i) the Original License or
+ (ii) a license that permits the licensee to freely copy, modify and redistribute the Modified Version using the same licensing terms that apply to the copy that the licensee received, and requires that the Source form of the Modified Version, and of any works derived from it, be made freely available in that license fees are prohibited but Distributor Fees are allowed.
+
+Distribution of Compiled Forms of the Standard Version or Modified Versions without the Source
+
+(5) You may Distribute Compiled forms of the Standard Version without the Source, provided that you include complete instructions on how to get the Source of the Standard Version. Such instructions must be valid at the time of your distribution. If these instructions, at any time while you are carrying out such distribution, become invalid, you must provide new instructions on demand or cease further distribution. If you provide valid instructions or cease distribution within thirty days after you become aware that the instructions are invalid, then you do not forfeit any of your rights under this license.
+
+(6) You may Distribute a Modified Version in Compiled form without the Source, provided that you comply with Section 4 with respect to the Source of the Modified Version.
+
+Aggregating or Linking the Package
+
+(7) You may aggregate the Package (either the Standard Version or Modified Version) with other packages and Distribute the resulting aggregation provided that you do not charge a licensing fee for the Package. Distributor Fees are permitted, and licensing fees for other components in the aggregation are permitted. The terms of this license apply to the use and Distribution of the Standard or Modified Versions as included in the aggregation.
+
+(8) You are permitted to link Modified and Standard Versions with other works, to embed the Package in a larger work of your own, or to build stand-alone binary or bytecode versions of applications that include the Package, and Distribute the result without restriction, provided the result does not expose a direct interface to the Package.
+
+Items That are Not Considered Part of a Modified Version
+
+(9) Works (including, but not limited to, modules and scripts) that merely extend or make use of the Package, do not, by themselves, cause the Package to be a Modified Version. In addition, such works are not considered parts of the Package itself, and are not subject to the terms of this license.
+
+General Provisions
+
+(10) Any use, modification, and distribution of the Standard or Modified Versions is governed by this Artistic License. By using, modifying or distributing the Package, you accept this license. Do not use, modify, or distribute the Package, if you do not accept this license.
+
+(11) If your Modified Version has been derived from a Modified Version made by someone other than you, you are nevertheless required to ensure that your Modified Version complies with the requirements of this license.
+
+(12) This license does not grant you the right to use any trademark, service mark, tradename, or logo of the Copyright Holder.
+
+(13) This license includes the non-exclusive, worldwide, free-of-charge patent license to make, have made, use, offer to sell, sell, import and otherwise transfer the Package with respect to any patent claims licensable by the Copyright Holder that are necessarily infringed by the Package. If you institute patent litigation (including a cross-claim or counterclaim) against any party alleging that the Package constitutes direct or contributory patent infringement, then this Artistic License to you shall terminate on the date that such litigation is filed.
+
+(14) Disclaimer of Warranty:
+THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/subprojects/d2tk/LICENSES/BSD-2-Clause.txt b/subprojects/d2tk/LICENSES/BSD-2-Clause.txt
new file mode 100644
index 0000000..5f662b3
--- /dev/null
+++ b/subprojects/d2tk/LICENSES/BSD-2-Clause.txt
@@ -0,0 +1,9 @@
+Copyright (c) <year> <owner>
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/subprojects/d2tk/LICENSES/CC0-1.0.txt b/subprojects/d2tk/LICENSES/CC0-1.0.txt
new file mode 100644
index 0000000..0e259d4
--- /dev/null
+++ b/subprojects/d2tk/LICENSES/CC0-1.0.txt
@@ -0,0 +1,121 @@
+Creative Commons Legal Code
+
+CC0 1.0 Universal
+
+ CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
+ LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
+ ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
+ INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
+ REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
+ PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
+ THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
+ HEREUNDER.
+
+Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer
+exclusive Copyright and Related Rights (defined below) upon the creator
+and subsequent owner(s) (each and all, an "owner") of an original work of
+authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for
+the purpose of contributing to a commons of creative, cultural and
+scientific works ("Commons") that the public can reliably and without fear
+of later claims of infringement build upon, modify, incorporate in other
+works, reuse and redistribute as freely as possible in any form whatsoever
+and for any purposes, including without limitation commercial purposes.
+These owners may contribute to the Commons to promote the ideal of a free
+culture and the further production of creative, cultural and scientific
+works, or to gain reputation or greater distribution for their Work in
+part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any
+expectation of additional consideration or compensation, the person
+associating CC0 with a Work (the "Affirmer"), to the extent that he or she
+is an owner of Copyright and Related Rights in the Work, voluntarily
+elects to apply CC0 to the Work and publicly distribute the Work under its
+terms, with knowledge of his or her Copyright and Related Rights in the
+Work and the meaning and intended legal effect of CC0 on those rights.
+
+1. Copyright and Related Rights. A Work made available under CC0 may be
+protected by copyright and related or neighboring rights ("Copyright and
+Related Rights"). Copyright and Related Rights include, but are not
+limited to, the following:
+
+ i. the right to reproduce, adapt, distribute, perform, display,
+ communicate, and translate a Work;
+ ii. moral rights retained by the original author(s) and/or performer(s);
+iii. publicity and privacy rights pertaining to a person's image or
+ likeness depicted in a Work;
+ iv. rights protecting against unfair competition in regards to a Work,
+ subject to the limitations in paragraph 4(a), below;
+ v. rights protecting the extraction, dissemination, use and reuse of data
+ in a Work;
+ vi. database rights (such as those arising under Directive 96/9/EC of the
+ European Parliament and of the Council of 11 March 1996 on the legal
+ protection of databases, and under any national implementation
+ thereof, including any amended or successor version of such
+ directive); and
+vii. other similar, equivalent or corresponding rights throughout the
+ world based on applicable law or treaty, and any national
+ implementations thereof.
+
+2. Waiver. To the greatest extent permitted by, but not in contravention
+of, applicable law, Affirmer hereby overtly, fully, permanently,
+irrevocably and unconditionally waives, abandons, and surrenders all of
+Affirmer's Copyright and Related Rights and associated claims and causes
+of action, whether now known or unknown (including existing as well as
+future claims and causes of action), in the Work (i) in all territories
+worldwide, (ii) for the maximum duration provided by applicable law or
+treaty (including future time extensions), (iii) in any current or future
+medium and for any number of copies, and (iv) for any purpose whatsoever,
+including without limitation commercial, advertising or promotional
+purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
+member of the public at large and to the detriment of Affirmer's heirs and
+successors, fully intending that such Waiver shall not be subject to
+revocation, rescission, cancellation, termination, or any other legal or
+equitable action to disrupt the quiet enjoyment of the Work by the public
+as contemplated by Affirmer's express Statement of Purpose.
+
+3. Public License Fallback. Should any part of the Waiver for any reason
+be judged legally invalid or ineffective under applicable law, then the
+Waiver shall be preserved to the maximum extent permitted taking into
+account Affirmer's express Statement of Purpose. In addition, to the
+extent the Waiver is so judged Affirmer hereby grants to each affected
+person a royalty-free, non transferable, non sublicensable, non exclusive,
+irrevocable and unconditional license to exercise Affirmer's Copyright and
+Related Rights in the Work (i) in all territories worldwide, (ii) for the
+maximum duration provided by applicable law or treaty (including future
+time extensions), (iii) in any current or future medium and for any number
+of copies, and (iv) for any purpose whatsoever, including without
+limitation commercial, advertising or promotional purposes (the
+"License"). The License shall be deemed effective as of the date CC0 was
+applied by Affirmer to the Work. Should any part of the License for any
+reason be judged legally invalid or ineffective under applicable law, such
+partial invalidity or ineffectiveness shall not invalidate the remainder
+of the License, and in such case Affirmer hereby affirms that he or she
+will not (i) exercise any of his or her remaining Copyright and Related
+Rights in the Work or (ii) assert any associated claims and causes of
+action with respect to the Work, in either case contrary to Affirmer's
+express Statement of Purpose.
+
+4. Limitations and Disclaimers.
+
+ a. No trademark or patent rights held by Affirmer are waived, abandoned,
+ surrendered, licensed or otherwise affected by this document.
+ b. Affirmer offers the Work as-is and makes no representations or
+ warranties of any kind concerning the Work, express, implied,
+ statutory or otherwise, including without limitation warranties of
+ title, merchantability, fitness for a particular purpose, non
+ infringement, or the absence of latent or other defects, accuracy, or
+ the present or absence of errors, whether or not discoverable, all to
+ the greatest extent permissible under applicable law.
+ c. Affirmer disclaims responsibility for clearing rights of other persons
+ that may apply to the Work or any use thereof, including without
+ limitation any person's Copyright and Related Rights in the Work.
+ Further, Affirmer disclaims responsibility for obtaining any necessary
+ consents, permissions or other rights required for any use of the
+ Work.
+ d. Affirmer understands and acknowledges that Creative Commons is not a
+ party to this document and has no duty or obligation with respect to
+ this CC0 or use of the Work.
diff --git a/subprojects/d2tk/LICENSES/ISC.txt b/subprojects/d2tk/LICENSES/ISC.txt
new file mode 100644
index 0000000..b9c199c
--- /dev/null
+++ b/subprojects/d2tk/LICENSES/ISC.txt
@@ -0,0 +1,8 @@
+ISC License:
+
+Copyright (c) 2004-2010 by Internet Systems Consortium, Inc. ("ISC")
+Copyright (c) 1995-2003 by Internet Software Consortium
+
+Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/subprojects/d2tk/LICENSES/MIT.txt b/subprojects/d2tk/LICENSES/MIT.txt
new file mode 100644
index 0000000..2071b23
--- /dev/null
+++ b/subprojects/d2tk/LICENSES/MIT.txt
@@ -0,0 +1,9 @@
+MIT License
+
+Copyright (c) <year> <copyright holders>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/subprojects/d2tk/LICENSES/OFL-1.1.txt b/subprojects/d2tk/LICENSES/OFL-1.1.txt
new file mode 100644
index 0000000..6fe84ee
--- /dev/null
+++ b/subprojects/d2tk/LICENSES/OFL-1.1.txt
@@ -0,0 +1,43 @@
+SIL OPEN FONT LICENSE
+
+Version 1.1 - 26 February 2007
+
+PREAMBLE
+
+The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+
+"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting, or substituting — in part or in whole — any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
+
+"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
+
+5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
+
+TERMINATION
+
+This license becomes null and void if any of the above conditions are not met.
+
+DISCLAIMER
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/subprojects/d2tk/LICENSES/Unlicense.txt b/subprojects/d2tk/LICENSES/Unlicense.txt
new file mode 100644
index 0000000..cde4ac6
--- /dev/null
+++ b/subprojects/d2tk/LICENSES/Unlicense.txt
@@ -0,0 +1,10 @@
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.
+
+In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to <http://unlicense.org/>
diff --git a/subprojects/d2tk/LICENSES/Zlib.txt b/subprojects/d2tk/LICENSES/Zlib.txt
new file mode 100644
index 0000000..e0e3605
--- /dev/null
+++ b/subprojects/d2tk/LICENSES/Zlib.txt
@@ -0,0 +1,11 @@
+zlib License
+
+This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
+
+ 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
+
+ 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+
+ 3. This notice may not be removed or altered from any source distribution.
diff --git a/subprojects/d2tk/README.md b/subprojects/d2tk/README.md
index 51c9529..8f65e41 100644
--- a/subprojects/d2tk/README.md
+++ b/subprojects/d2tk/README.md
@@ -1,3 +1,7 @@
+<!--
+ -- (SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ -- (SPDX-License-Identifier: CC0-1.0
+ -->
# d2tk
## Data Driven Tool Kit
@@ -13,6 +17,13 @@ and on-demand rendered sprites.
meson build
cd build
ninja -j4
+ ninja test
+
+### Dependencies
+
+#### Optional
+
+* [REUSE](https://git.fsfe.org/reuse/tool) (tool for compliance with the REUSE recommendations)
#### Pugl/NanoVG backend
@@ -46,17 +57,5 @@ and on-demand rendered sprites.
### License
-Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
-
-This is free software: you can redistribute it and/or modify
-it under the terms of the Artistic License 2.0 as published by
-The Perl Foundation.
-
-This source is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-Artistic License 2.0 for more details.
-
-You should have received a copy of the Artistic License 2.0
-along the source as a COPYING file. If not, obtain it from
-<http://www.perlfoundation.org/artistic_license_2_0>.
+SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+SPDX-License-Identifier: Artistic-2.0
diff --git a/subprojects/d2tk/VERSION b/subprojects/d2tk/VERSION
deleted file mode 100644
index e5e81a2..0000000
--- a/subprojects/d2tk/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-0.1.1259
diff --git a/subprojects/d2tk/check_for_font b/subprojects/d2tk/check_for_font
index befcbf4..5bde39d 100755
--- a/subprojects/d2tk/check_for_font
+++ b/subprojects/d2tk/check_for_font
@@ -1,3 +1,6 @@
#!/bin/sh
+# SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+# SPDX-License-Identifier: CC0-1.0
+
fc-list | grep "$1"
diff --git a/subprojects/d2tk/d2tk/backend.h b/subprojects/d2tk/d2tk/backend.h
index 862f6d2..15cff64 100644
--- a/subprojects/d2tk/d2tk/backend.h
+++ b/subprojects/d2tk/d2tk/backend.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_BACKEND_H
diff --git a/subprojects/d2tk/d2tk/base.h b/subprojects/d2tk/d2tk/base.h
index c37582c..81c6762 100644
--- a/subprojects/d2tk/d2tk/base.h
+++ b/subprojects/d2tk/d2tk/base.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_BASE_H
diff --git a/subprojects/d2tk/d2tk/config.h.in b/subprojects/d2tk/d2tk/config.h.in
index e8be923..4e2c36b 100644
--- a/subprojects/d2tk/d2tk/config.h.in
+++ b/subprojects/d2tk/d2tk/config.h.in
@@ -1,3 +1,8 @@
+/*
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
+ */
+
#define D2TK_EVDEV @D2TK_EVDEV@
#define D2TK_INPUT_1_15 @D2TK_INPUT_1_15@
#define D2TK_FONTCONFIG @D2TK_FONTCONFIG@
diff --git a/subprojects/d2tk/d2tk/core.h b/subprojects/d2tk/d2tk/core.h
index 265a06c..b7fba70 100644
--- a/subprojects/d2tk/d2tk/core.h
+++ b/subprojects/d2tk/d2tk/core.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_CORE_H
diff --git a/subprojects/d2tk/d2tk/d2tk.h b/subprojects/d2tk/d2tk/d2tk.h
index 2d12a82..d7a023f 100644
--- a/subprojects/d2tk/d2tk/d2tk.h
+++ b/subprojects/d2tk/d2tk/d2tk.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_H
diff --git a/subprojects/d2tk/d2tk/frontend.h b/subprojects/d2tk/d2tk/frontend.h
index 716bad5..5cd1faf 100644
--- a/subprojects/d2tk/d2tk/frontend.h
+++ b/subprojects/d2tk/d2tk/frontend.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_FRONTEND_H
diff --git a/subprojects/d2tk/d2tk/frontend_fbdev.h b/subprojects/d2tk/d2tk/frontend_fbdev.h
index 969c644..a4f6fd5 100644
--- a/subprojects/d2tk/d2tk/frontend_fbdev.h
+++ b/subprojects/d2tk/d2tk/frontend_fbdev.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_FRONTEND_FBDEV_H
diff --git a/subprojects/d2tk/d2tk/frontend_glfw.h b/subprojects/d2tk/d2tk/frontend_glfw.h
index b7b934f..2f58435 100644
--- a/subprojects/d2tk/d2tk/frontend_glfw.h
+++ b/subprojects/d2tk/d2tk/frontend_glfw.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_FRONTEND_GLFW_H
diff --git a/subprojects/d2tk/d2tk/frontend_pugl.h b/subprojects/d2tk/d2tk/frontend_pugl.h
index 4be0b86..9e46ab4 100644
--- a/subprojects/d2tk/d2tk/frontend_pugl.h
+++ b/subprojects/d2tk/d2tk/frontend_pugl.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_FRONTEND_PUGL_H
diff --git a/subprojects/d2tk/d2tk/hash.h b/subprojects/d2tk/d2tk/hash.h
index a6cf614..bbf0082 100644
--- a/subprojects/d2tk/d2tk/hash.h
+++ b/subprojects/d2tk/d2tk/hash.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_HASH_H
diff --git a/subprojects/d2tk/d2tk/util.h b/subprojects/d2tk/d2tk/util.h
index f8eebf8..dbcda6e 100644
--- a/subprojects/d2tk/d2tk/util.h
+++ b/subprojects/d2tk/d2tk/util.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_UTIL_H
diff --git a/subprojects/d2tk/example/custom_cairo.c b/subprojects/d2tk/example/custom_cairo.c
index 56904ed..5026250 100644
--- a/subprojects/d2tk/example/custom_cairo.c
+++ b/subprojects/d2tk/example/custom_cairo.c
@@ -1,3 +1,8 @@
+/*
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
+ */
+
#include <stdint.h>
#include <d2tk/core.h>
diff --git a/subprojects/d2tk/example/custom_nanovg.c b/subprojects/d2tk/example/custom_nanovg.c
index 7bd2db3..96692b0 100644
--- a/subprojects/d2tk/example/custom_nanovg.c
+++ b/subprojects/d2tk/example/custom_nanovg.c
@@ -1,3 +1,8 @@
+/*
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
+ */
+
#include <stdint.h>
#include <math.h>
diff --git a/subprojects/d2tk/example/d2tk_fbdev.c b/subprojects/d2tk/example/d2tk_fbdev.c
index 47baed8..4303ca1 100644
--- a/subprojects/d2tk/example/d2tk_fbdev.c
+++ b/subprojects/d2tk/example/d2tk_fbdev.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdio.h>
diff --git a/subprojects/d2tk/example/d2tk_glfw.c b/subprojects/d2tk/example/d2tk_glfw.c
index 31ce905..6215c4a 100644
--- a/subprojects/d2tk/example/d2tk_glfw.c
+++ b/subprojects/d2tk/example/d2tk_glfw.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdio.h>
diff --git a/subprojects/d2tk/example/d2tk_pugl.c b/subprojects/d2tk/example/d2tk_pugl.c
index 4132547..08647b7 100644
--- a/subprojects/d2tk/example/d2tk_pugl.c
+++ b/subprojects/d2tk/example/d2tk_pugl.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdio.h>
diff --git a/subprojects/d2tk/example/example.c b/subprojects/d2tk/example/example.c
index be8ed79..ac317d2 100644
--- a/subprojects/d2tk/example/example.c
+++ b/subprojects/d2tk/example/example.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdio.h>
diff --git a/subprojects/d2tk/example/example.h b/subprojects/d2tk/example/example.h
index bbb013b..2c5383c 100644
--- a/subprojects/d2tk/example/example.h
+++ b/subprojects/d2tk/example/example.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_EXAMPLE_H
diff --git a/subprojects/d2tk/example/libre-arrow-circle-right.png.license b/subprojects/d2tk/example/libre-arrow-circle-right.png.license
new file mode 100644
index 0000000..5b057fc
--- /dev/null
+++ b/subprojects/d2tk/example/libre-arrow-circle-right.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: LibreICONS <github.com/DiemenDesign/LibreICONS>
+SPDX-License-Identifier: MIT
diff --git a/subprojects/d2tk/example/libre-gui-file.png.license b/subprojects/d2tk/example/libre-gui-file.png.license
new file mode 100644
index 0000000..5b057fc
--- /dev/null
+++ b/subprojects/d2tk/example/libre-gui-file.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: LibreICONS <github.com/DiemenDesign/LibreICONS>
+SPDX-License-Identifier: MIT
diff --git a/subprojects/d2tk/example/libre-gui-folder.png.license b/subprojects/d2tk/example/libre-gui-folder.png.license
new file mode 100644
index 0000000..5b057fc
--- /dev/null
+++ b/subprojects/d2tk/example/libre-gui-folder.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: LibreICONS <github.com/DiemenDesign/LibreICONS>
+SPDX-License-Identifier: MIT
diff --git a/subprojects/d2tk/meson.build b/subprojects/d2tk/meson.build
index 8e8e9ed..faefad7 100644
--- a/subprojects/d2tk/meson.build
+++ b/subprojects/d2tk/meson.build
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+# SPDX-License-Identifier: CC0-1.0
+
project('d2tk', 'c', default_options : [
'buildtype=release',
'warning_level=3',
@@ -33,6 +36,8 @@ check_for_font = find_program('check_for_font',
robodoc = find_program('robodoc',
native : true,
required : build_doc)
+reuse = find_program('reuse',
+ required : false)
cc = meson.get_compiler('c')
@@ -115,8 +120,7 @@ nanovg_inc = include_directories(join_paths('nanovg', 'src'))
linenoise_inc = include_directories('linenoise')
inc_dir = [d2tk_inc, pugl_inc, nanovg_inc, linenoise_inc]
-rawvers = run_command('cat', 'VERSION').stdout().strip()
-version = rawvers.split('.')
+version = get_option('version').split('.')
conf_data = configuration_data()
conf_data.set('MAJOR_VERSION', version[0])
@@ -423,12 +427,21 @@ if build_tests
endif
endif
+if reuse.found()
+ test('REUSE', reuse, args : [
+ '--root', meson.source_root(),
+ 'lint'
+ ])
+endif
+
if build_doc
- run_command('rm', '-rf', 'doc')
+ run_command('rm', '-rf', 'doc',
+ check : true)
run_command(robodoc,
'--src', './d2tk',
'--doc', 'doc',
'--multidoc', '--troff', '--nosort', '--nodesc', '--cmode',
- '--compress', 'gzip')
+ '--compress', 'gzip',
+ check : true)
endif
diff --git a/subprojects/d2tk/meson_options.txt b/subprojects/d2tk/meson_options.txt
index 242cbe0..e8b7320 100644
--- a/subprojects/d2tk/meson_options.txt
+++ b/subprojects/d2tk/meson_options.txt
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+# SPDX-License-Identifier: CC0-1.0
+
option('build-debug-overlay',
type : 'boolean',
value : false,
@@ -45,3 +48,4 @@ option('use-fontconfig',
type : 'feature',
value : 'disabled',
yield : true)
+option('version', type : 'string', value : '0.1.1267')
diff --git a/subprojects/d2tk/robodoc.rc b/subprojects/d2tk/robodoc.rc
new file mode 100644
index 0000000..51b99e1
--- /dev/null
+++ b/subprojects/d2tk/robodoc.rc
@@ -0,0 +1,16 @@
+# SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+# SPDX-License-Identifier: CC0-1.0
+
+items:
+ SUMMARY
+ SYNOPSIS
+ FUNCTION
+ INPUTS
+ OUTPUT
+ SEE ALSO
+source items:
+ SYNOPSIS
+remark begin markers:
+ /*
+remark end markers:
+ */
diff --git a/subprojects/d2tk/screenshots/screenshot_1.png.license b/subprojects/d2tk/screenshots/screenshot_1.png.license
new file mode 100644
index 0000000..20f496d
--- /dev/null
+++ b/subprojects/d2tk/screenshots/screenshot_1.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+SPDX-License-Identifier: CC0-1.0
diff --git a/subprojects/d2tk/screenshots/screenshot_2.png.license b/subprojects/d2tk/screenshots/screenshot_2.png.license
new file mode 100644
index 0000000..20f496d
--- /dev/null
+++ b/subprojects/d2tk/screenshots/screenshot_2.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+SPDX-License-Identifier: CC0-1.0
diff --git a/subprojects/d2tk/screenshots/screenshot_3.png.license b/subprojects/d2tk/screenshots/screenshot_3.png.license
new file mode 100644
index 0000000..20f496d
--- /dev/null
+++ b/subprojects/d2tk/screenshots/screenshot_3.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+SPDX-License-Identifier: CC0-1.0
diff --git a/subprojects/d2tk/screenshots/screenshot_4.png.license b/subprojects/d2tk/screenshots/screenshot_4.png.license
new file mode 100644
index 0000000..20f496d
--- /dev/null
+++ b/subprojects/d2tk/screenshots/screenshot_4.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+SPDX-License-Identifier: CC0-1.0
diff --git a/subprojects/d2tk/screenshots/screenshot_5.png.license b/subprojects/d2tk/screenshots/screenshot_5.png.license
new file mode 100644
index 0000000..20f496d
--- /dev/null
+++ b/subprojects/d2tk/screenshots/screenshot_5.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+SPDX-License-Identifier: CC0-1.0
diff --git a/subprojects/d2tk/screenshots/screenshot_6.png.license b/subprojects/d2tk/screenshots/screenshot_6.png.license
new file mode 100644
index 0000000..20f496d
--- /dev/null
+++ b/subprojects/d2tk/screenshots/screenshot_6.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+SPDX-License-Identifier: CC0-1.0
diff --git a/subprojects/d2tk/screenshots/screenshot_7.png.license b/subprojects/d2tk/screenshots/screenshot_7.png.license
new file mode 100644
index 0000000..20f496d
--- /dev/null
+++ b/subprojects/d2tk/screenshots/screenshot_7.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+SPDX-License-Identifier: CC0-1.0
diff --git a/subprojects/d2tk/screenshots/screenshot_8.png.license b/subprojects/d2tk/screenshots/screenshot_8.png.license
new file mode 100644
index 0000000..20f496d
--- /dev/null
+++ b/subprojects/d2tk/screenshots/screenshot_8.png.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+SPDX-License-Identifier: CC0-1.0
diff --git a/subprojects/d2tk/src/backend_cairo.c b/subprojects/d2tk/src/backend_cairo.c
index 4e17769..a3a7f4d 100644
--- a/subprojects/d2tk/src/backend_cairo.c
+++ b/subprojects/d2tk/src/backend_cairo.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <math.h>
diff --git a/subprojects/d2tk/src/backend_nanovg.c b/subprojects/d2tk/src/backend_nanovg.c
index 4787164..2413a58 100644
--- a/subprojects/d2tk/src/backend_nanovg.c
+++ b/subprojects/d2tk/src/backend_nanovg.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <math.h>
diff --git a/subprojects/d2tk/src/base.c b/subprojects/d2tk/src/base.c
index ebd59c6..db27569 100644
--- a/subprojects/d2tk/src/base.c
+++ b/subprojects/d2tk/src/base.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdio.h>
diff --git a/subprojects/d2tk/src/base_bar.c b/subprojects/d2tk/src/base_bar.c
index 67cbfb4..d567d9d 100644
--- a/subprojects/d2tk/src/base_bar.c
+++ b/subprojects/d2tk/src/base_bar.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <inttypes.h>
diff --git a/subprojects/d2tk/src/base_bitmap.c b/subprojects/d2tk/src/base_bitmap.c
index a542169..4542d01 100644
--- a/subprojects/d2tk/src/base_bitmap.c
+++ b/subprojects/d2tk/src/base_bitmap.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include "base_internal.h"
diff --git a/subprojects/d2tk/src/base_button.c b/subprojects/d2tk/src/base_button.c
index 244e7d1..0724f29 100644
--- a/subprojects/d2tk/src/base_button.c
+++ b/subprojects/d2tk/src/base_button.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <string.h>
diff --git a/subprojects/d2tk/src/base_combo.c b/subprojects/d2tk/src/base_combo.c
index 3ab073c..833534e 100644
--- a/subprojects/d2tk/src/base_combo.c
+++ b/subprojects/d2tk/src/base_combo.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <string.h>
diff --git a/subprojects/d2tk/src/base_cursor.c b/subprojects/d2tk/src/base_cursor.c
index e9be4ed..e4e6ce4 100644
--- a/subprojects/d2tk/src/base_cursor.c
+++ b/subprojects/d2tk/src/base_cursor.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include "base_internal.h"
diff --git a/subprojects/d2tk/src/base_custom.c b/subprojects/d2tk/src/base_custom.c
index 2396530..2914d6b 100644
--- a/subprojects/d2tk/src/base_custom.c
+++ b/subprojects/d2tk/src/base_custom.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include "base_internal.h"
diff --git a/subprojects/d2tk/src/base_dial.c b/subprojects/d2tk/src/base_dial.c
index ae3c97a..c12f6be 100644
--- a/subprojects/d2tk/src/base_dial.c
+++ b/subprojects/d2tk/src/base_dial.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <inttypes.h>
diff --git a/subprojects/d2tk/src/base_flowmatrix.c b/subprojects/d2tk/src/base_flowmatrix.c
index 0edc1c5..51877c9 100644
--- a/subprojects/d2tk/src/base_flowmatrix.c
+++ b/subprojects/d2tk/src/base_flowmatrix.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <math.h>
diff --git a/subprojects/d2tk/src/base_frame.c b/subprojects/d2tk/src/base_frame.c
index d78bdf0..3366b07 100644
--- a/subprojects/d2tk/src/base_frame.c
+++ b/subprojects/d2tk/src/base_frame.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <string.h>
diff --git a/subprojects/d2tk/src/base_image.c b/subprojects/d2tk/src/base_image.c
index cfed2d1..4b3db29 100644
--- a/subprojects/d2tk/src/base_image.c
+++ b/subprojects/d2tk/src/base_image.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <string.h>
diff --git a/subprojects/d2tk/src/base_internal.h b/subprojects/d2tk/src/base_internal.h
index f801418..c2dafa5 100644
--- a/subprojects/d2tk/src/base_internal.h
+++ b/subprojects/d2tk/src/base_internal.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdatomic.h>
diff --git a/subprojects/d2tk/src/base_label.c b/subprojects/d2tk/src/base_label.c
index 64cbd4b..25c5949 100644
--- a/subprojects/d2tk/src/base_label.c
+++ b/subprojects/d2tk/src/base_label.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <string.h>
diff --git a/subprojects/d2tk/src/base_layout.c b/subprojects/d2tk/src/base_layout.c
index 770e5df..11fc1f5 100644
--- a/subprojects/d2tk/src/base_layout.c
+++ b/subprojects/d2tk/src/base_layout.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include "base_internal.h"
diff --git a/subprojects/d2tk/src/base_lineedit.c b/subprojects/d2tk/src/base_lineedit.c
index dc741a4..91f267f 100644
--- a/subprojects/d2tk/src/base_lineedit.c
+++ b/subprojects/d2tk/src/base_lineedit.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <string.h>
diff --git a/subprojects/d2tk/src/base_link.c b/subprojects/d2tk/src/base_link.c
index 355d394..7d47232 100644
--- a/subprojects/d2tk/src/base_link.c
+++ b/subprojects/d2tk/src/base_link.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <string.h>
diff --git a/subprojects/d2tk/src/base_meter.c b/subprojects/d2tk/src/base_meter.c
index 6d8d080..ff0923d 100644
--- a/subprojects/d2tk/src/base_meter.c
+++ b/subprojects/d2tk/src/base_meter.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdio.h>
diff --git a/subprojects/d2tk/src/base_pane.c b/subprojects/d2tk/src/base_pane.c
index 07b6b5d..63f3e4f 100644
--- a/subprojects/d2tk/src/base_pane.c
+++ b/subprojects/d2tk/src/base_pane.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <math.h>
diff --git a/subprojects/d2tk/src/base_pty.c b/subprojects/d2tk/src/base_pty.c
index b380a4c..4dddb3d 100644
--- a/subprojects/d2tk/src/base_pty.c
+++ b/subprojects/d2tk/src/base_pty.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <signal.h>
diff --git a/subprojects/d2tk/src/base_scrollbar.c b/subprojects/d2tk/src/base_scrollbar.c
index c98b038..a614f62 100644
--- a/subprojects/d2tk/src/base_scrollbar.c
+++ b/subprojects/d2tk/src/base_scrollbar.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include "base_internal.h"
diff --git a/subprojects/d2tk/src/base_separator.c b/subprojects/d2tk/src/base_separator.c
index f45afe3..dabf79b 100644
--- a/subprojects/d2tk/src/base_separator.c
+++ b/subprojects/d2tk/src/base_separator.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <string.h>
diff --git a/subprojects/d2tk/src/base_spinner.c b/subprojects/d2tk/src/base_spinner.c
index e2c821c..d9801cd 100644
--- a/subprojects/d2tk/src/base_spinner.c
+++ b/subprojects/d2tk/src/base_spinner.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <inttypes.h>
diff --git a/subprojects/d2tk/src/base_table.c b/subprojects/d2tk/src/base_table.c
index eefa6e1..8ad042b 100644
--- a/subprojects/d2tk/src/base_table.c
+++ b/subprojects/d2tk/src/base_table.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include "base_internal.h"
diff --git a/subprojects/d2tk/src/base_textfield.c b/subprojects/d2tk/src/base_textfield.c
index 9d0fbc1..56a5d49 100644
--- a/subprojects/d2tk/src/base_textfield.c
+++ b/subprojects/d2tk/src/base_textfield.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdio.h>
diff --git a/subprojects/d2tk/src/base_tooltip.c b/subprojects/d2tk/src/base_tooltip.c
index d105470..f8a1ff1 100644
--- a/subprojects/d2tk/src/base_tooltip.c
+++ b/subprojects/d2tk/src/base_tooltip.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <string.h>
diff --git a/subprojects/d2tk/src/base_vkb.c b/subprojects/d2tk/src/base_vkb.c
index bbe65c6..31b1a05 100644
--- a/subprojects/d2tk/src/base_vkb.c
+++ b/subprojects/d2tk/src/base_vkb.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stddef.h>
diff --git a/subprojects/d2tk/src/base_wave.c b/subprojects/d2tk/src/base_wave.c
index b9dddc6..66230cf 100644
--- a/subprojects/d2tk/src/base_wave.c
+++ b/subprojects/d2tk/src/base_wave.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <inttypes.h>
diff --git a/subprojects/d2tk/src/core.c b/subprojects/d2tk/src/core.c
index 5383776..870b26a 100644
--- a/subprojects/d2tk/src/core.c
+++ b/subprojects/d2tk/src/core.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdint.h>
diff --git a/subprojects/d2tk/src/core_internal.h b/subprojects/d2tk/src/core_internal.h
index d07252b..7cc1ef1 100644
--- a/subprojects/d2tk/src/core_internal.h
+++ b/subprojects/d2tk/src/core_internal.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_CORE_INTERNAL_H
diff --git a/subprojects/d2tk/src/frontend_fbdev.c b/subprojects/d2tk/src/frontend_fbdev.c
index 3ae87ed..0c2b477 100644
--- a/subprojects/d2tk/src/frontend_fbdev.c
+++ b/subprojects/d2tk/src/frontend_fbdev.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <fcntl.h>
diff --git a/subprojects/d2tk/src/frontend_glfw.c b/subprojects/d2tk/src/frontend_glfw.c
index 6950c00..a72a7a0 100644
--- a/subprojects/d2tk/src/frontend_glfw.c
+++ b/subprojects/d2tk/src/frontend_glfw.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdio.h>
diff --git a/subprojects/d2tk/src/frontend_pugl.c b/subprojects/d2tk/src/frontend_pugl.c
index 62ade95..909e026 100644
--- a/subprojects/d2tk/src/frontend_pugl.c
+++ b/subprojects/d2tk/src/frontend_pugl.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdio.h>
diff --git a/subprojects/d2tk/src/hash.c b/subprojects/d2tk/src/hash.c
index f02b7f2..962bec3 100644
--- a/subprojects/d2tk/src/hash.c
+++ b/subprojects/d2tk/src/hash.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <stdarg.h>
diff --git a/subprojects/d2tk/src/mum.h b/subprojects/d2tk/src/mum.h
index e42e2d7..2df43e7 100644
--- a/subprojects/d2tk/src/mum.h
+++ b/subprojects/d2tk/src/mum.h
@@ -1,27 +1,3 @@
-/* Copyright (c) 2016, 2017, 2018
- Vladimir Makarov <vmakarov@gcc.gnu.org>
-
- Permission is hereby granted, free of charge, to any person
- obtaining a copy of this software and associated documentation
- files (the "Software"), to deal in the Software without
- restriction, including without limitation the rights to use, copy,
- modify, merge, publish, distribute, sublicense, and/or sell copies
- of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be
- included in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
-*/
-
/* This file implements MUM (MUltiply and Mix) hashing. We randomize
input data by 64x64-bit multiplication and mixing hi- and low-parts
of the multiplication result by using an addition and then mix it
diff --git a/subprojects/d2tk/src/util_spawn.c b/subprojects/d2tk/src/util_spawn.c
index 28aff32..2146c62 100644
--- a/subprojects/d2tk/src/util_spawn.c
+++ b/subprojects/d2tk/src/util_spawn.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <unistd.h>
diff --git a/subprojects/d2tk/test/base.c b/subprojects/d2tk/test/base.c
index cfb31a2..c76a7f3 100644
--- a/subprojects/d2tk/test/base.c
+++ b/subprojects/d2tk/test/base.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <inttypes.h>
diff --git a/subprojects/d2tk/test/core.c b/subprojects/d2tk/test/core.c
index 5389ed3..efa54e5 100644
--- a/subprojects/d2tk/test/core.c
+++ b/subprojects/d2tk/test/core.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <inttypes.h>
diff --git a/subprojects/d2tk/test/mock.c b/subprojects/d2tk/test/mock.c
index 5986109..b7112b9 100644
--- a/subprojects/d2tk/test/mock.c
+++ b/subprojects/d2tk/test/mock.c
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#include <assert.h>
diff --git a/subprojects/d2tk/test/mock.h b/subprojects/d2tk/test/mock.h
index 8b18ddb..e08d2bf 100644
--- a/subprojects/d2tk/test/mock.h
+++ b/subprojects/d2tk/test/mock.h
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
- *
- * This is free software: you can redistribute it and/or modify
- * it under the terms of the Artistic License 2.0 as published by
- * The Perl Foundation.
- *
- * This source is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Artistic License 2.0 for more details.
- *
- * You should have received a copy of the Artistic License 2.0
- * along the source as a COPYING file. If not, obtain it from
- * http://www.perlfoundation.org/artistic_license_2_0.
+ * SPDX-FileCopyrightText: Hanspeter Portner <dev@open-music-kontrollers.ch>
+ * SPDX-License-Identifier: Artistic-2.0
*/
#ifndef _D2TK_MOCK_H
diff --git a/subprojects/d2tk/ttf/FiraCode-Bold.ttf.license b/subprojects/d2tk/ttf/FiraCode-Bold.ttf.license
new file mode 100644
index 0000000..df07e40
--- /dev/null
+++ b/subprojects/d2tk/ttf/FiraCode-Bold.ttf.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Nikita Prokopov <github.com/tonsky/FiraCode>
+SPDX-License-Identifier: OFL-1.1
diff --git a/subprojects/d2tk/ttf/FiraCode-Light.ttf.license b/subprojects/d2tk/ttf/FiraCode-Light.ttf.license
new file mode 100644
index 0000000..df07e40
--- /dev/null
+++ b/subprojects/d2tk/ttf/FiraCode-Light.ttf.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Nikita Prokopov <github.com/tonsky/FiraCode>
+SPDX-License-Identifier: OFL-1.1
diff --git a/subprojects/d2tk/ttf/FiraCode-Medium.ttf.license b/subprojects/d2tk/ttf/FiraCode-Medium.ttf.license
new file mode 100644
index 0000000..df07e40
--- /dev/null
+++ b/subprojects/d2tk/ttf/FiraCode-Medium.ttf.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Nikita Prokopov <github.com/tonsky/FiraCode>
+SPDX-License-Identifier: OFL-1.1
diff --git a/subprojects/d2tk/ttf/FiraCode-Regular.ttf.license b/subprojects/d2tk/ttf/FiraCode-Regular.ttf.license
new file mode 100644
index 0000000..df07e40
--- /dev/null
+++ b/subprojects/d2tk/ttf/FiraCode-Regular.ttf.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Nikita Prokopov <github.com/tonsky/FiraCode>
+SPDX-License-Identifier: OFL-1.1
diff --git a/subprojects/d2tk/ttf/FiraSans-Bold.ttf.license b/subprojects/d2tk/ttf/FiraSans-Bold.ttf.license
new file mode 100644
index 0000000..0ef64f0
--- /dev/null
+++ b/subprojects/d2tk/ttf/FiraSans-Bold.ttf.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Carrois Apostrophe <https://github.com/mozilla/Fira>
+SPDX-License-Identifier: OFL-1.1
diff --git a/subprojects/d2tk/ttf/LICENSE b/subprojects/d2tk/ttf/LICENSE
deleted file mode 100644
index 805e0b3..0000000
--- a/subprojects/d2tk/ttf/LICENSE
+++ /dev/null
@@ -1,93 +0,0 @@
-Copyright (c) 2014, The Fira Code Project Authors (https://github.com/tonsky/FiraCode)
-
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
-This license is copied below, and is also available with a FAQ at:
-http://scripts.sil.org/OFL
-
-
------------------------------------------------------------
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
------------------------------------------------------------
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded,
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
-in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
-redistributed and/or sold with any software, provided that each copy
-contains the above copyright notice and this license. These can be
-included either as stand-alone text files, human-readable headers or
-in the appropriate machine-readable metadata fields within text or
-binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
-Name(s) unless explicit written permission is granted by the corresponding
-Copyright Holder. This restriction only applies to the primary font name as
-presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
-Software shall not be used to promote, endorse or advertise any
-Modified Version, except to acknowledge the contribution(s) of the
-Copyright Holder(s) and the Author(s) or with their explicit written
-permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
-must be distributed entirely under this license, and must not be
-distributed under any other license. The requirement for fonts to
-remain under this license does not apply to any document created
-using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.