[{"id":35788,"web_url":"https://patchwork.libcamera.org/comment/35788/","msgid":"<ef098b9c-ae3f-48e7-8246-12622a896573@ideasonboard.com>","date":"2025-09-12T08:36:11","subject":"Re: [PATCH v2 03/10] Documentation: doxygen-awesome-css: Switch\n\tlicense information to SPDX","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2025. 09. 12. 1:01 keltezéssel, Laurent Pinchart írta:\n> Replace the MIT license boilerplate with SPDX tags. This simplifies\n> automatic discovery of licenses and SBOM generation.\n\nI think it's unfortunate to have to modify imported projects, but I see you have\nalready proposed this change: https://github.com/jothepro/doxygen-awesome-css/pull/191.\n\n\n> \n> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> ---\n>   .../doxygen-awesome-darkmode-toggle.js        | 21 +-----------------\n>   .../doxygen-awesome-fragment-copy-button.js   | 21 +-----------------\n>   .../doxygen-awesome-interactive-toc.js        | 21 +-----------------\n>   .../doxygen-awesome-paragraph-link.js         | 21 +-----------------\n>   ...n-awesome-sidebar-only-darkmode-toggle.css | 22 +------------------\n>   .../doxygen-awesome-sidebar-only.css          | 21 +-----------------\n>   .../doxygen-awesome-tabs.js                   | 21 +-----------------\n>   .../doxygen-awesome-css/doxygen-awesome.css   | 21 +-----------------\n>   8 files changed, 8 insertions(+), 161 deletions(-)\n> \n> diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js b/Documentation/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js\n> index 40fe2d38e090..f5a954e444a7 100644\n> --- a/Documentation/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js\n> +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js\n> @@ -1,30 +1,11 @@\n> +// SPDX-License-Identifier: MIT\n>   /**\n>   \n>   Doxygen Awesome\n>   https://github.com/jothepro/doxygen-awesome-css\n>   \n> -MIT License\n> -\n>   Copyright (c) 2021 - 2023 jothepro\n\nMoving it to `SPDX-FileCopyrightText` ?\n\n\n>   \n> -Permission is hereby granted, free of charge, to any person obtaining a copy\n> -of this software and associated documentation files (the \"Software\"), to deal\n> -in the Software without restriction, including without limitation the rights\n> -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> -copies of the Software, and to permit persons to whom the Software is\n> -furnished to do so, subject to the following conditions:\n> -\n> -The above copyright notice and this permission notice shall be included in all\n> -copies or substantial portions of the Software.\n> -\n> -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> -SOFTWARE.\n> -\n>   */\n>   \n>   class DoxygenAwesomeDarkModeToggle extends HTMLElement {\n> diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js b/Documentation/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js\n> index 86c16fd93a71..66dd8b18104b 100644\n> --- a/Documentation/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js\n> +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js\n> @@ -1,30 +1,11 @@\n> +// SPDX-License-Identifier: MIT\n>   /**\n>   \n>   Doxygen Awesome\n>   https://github.com/jothepro/doxygen-awesome-css\n>   \n> -MIT License\n> -\n>   Copyright (c) 2022 - 2023 jothepro\n>   \n> -Permission is hereby granted, free of charge, to any person obtaining a copy\n> -of this software and associated documentation files (the \"Software\"), to deal\n> -in the Software without restriction, including without limitation the rights\n> -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> -copies of the Software, and to permit persons to whom the Software is\n> -furnished to do so, subject to the following conditions:\n> -\n> -The above copyright notice and this permission notice shall be included in all\n> -copies or substantial portions of the Software.\n> -\n> -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> -SOFTWARE.\n> -\n>   */\n>   \n>   class DoxygenAwesomeFragmentCopyButton extends HTMLElement {\n> diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-interactive-toc.js b/Documentation/doxygen-awesome-css/doxygen-awesome-interactive-toc.js\n> index f3c3e7706824..38bd5c611021 100644\n> --- a/Documentation/doxygen-awesome-css/doxygen-awesome-interactive-toc.js\n> +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-interactive-toc.js\n> @@ -1,30 +1,11 @@\n> +// SPDX-License-Identifier: MIT\n>   /**\n>   \n>   Doxygen Awesome\n>   https://github.com/jothepro/doxygen-awesome-css\n>   \n> -MIT License\n> -\n>   Copyright (c) 2022 - 2023 jothepro\n>   \n> -Permission is hereby granted, free of charge, to any person obtaining a copy\n> -of this software and associated documentation files (the \"Software\"), to deal\n> -in the Software without restriction, including without limitation the rights\n> -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> -copies of the Software, and to permit persons to whom the Software is\n> -furnished to do so, subject to the following conditions:\n> -\n> -The above copyright notice and this permission notice shall be included in all\n> -copies or substantial portions of the Software.\n> -\n> -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> -SOFTWARE.\n> -\n>   */\n>   \n>   class DoxygenAwesomeInteractiveToc {\n> diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-paragraph-link.js b/Documentation/doxygen-awesome-css/doxygen-awesome-paragraph-link.js\n> index e53d132cea5a..0a4fa2003a86 100644\n> --- a/Documentation/doxygen-awesome-css/doxygen-awesome-paragraph-link.js\n> +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-paragraph-link.js\n> @@ -1,30 +1,11 @@\n> +// SPDX-License-Identifier: MIT\n>   /**\n>   \n>   Doxygen Awesome\n>   https://github.com/jothepro/doxygen-awesome-css\n>   \n> -MIT License\n> -\n>   Copyright (c) 2022 - 2023 jothepro\n>   \n> -Permission is hereby granted, free of charge, to any person obtaining a copy\n> -of this software and associated documentation files (the \"Software\"), to deal\n> -in the Software without restriction, including without limitation the rights\n> -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> -copies of the Software, and to permit persons to whom the Software is\n> -furnished to do so, subject to the following conditions:\n> -\n> -The above copyright notice and this permission notice shall be included in all\n> -copies or substantial portions of the Software.\n> -\n> -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> -SOFTWARE.\n> -\n>   */\n>   \n>   class DoxygenAwesomeParagraphLink {\n> diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css b/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css\n> index d207446e0be8..390d129ab9ce 100644\n> --- a/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css\n> +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css\n> @@ -1,31 +1,11 @@\n> -\n> +/* SPDX-License-Identifier: MIT */\n\nWhy not `//` here as well (and below)?\n\n\nRegards,\nBarnabás Pőcze\n\n>   /**\n>   \n>   Doxygen Awesome\n>   https://github.com/jothepro/doxygen-awesome-css\n>   \n> -MIT License\n> -\n>   Copyright (c) 2021 - 2023 jothepro\n>   \n> -Permission is hereby granted, free of charge, to any person obtaining a copy\n> -of this software and associated documentation files (the \"Software\"), to deal\n> -in the Software without restriction, including without limitation the rights\n> -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> -copies of the Software, and to permit persons to whom the Software is\n> -furnished to do so, subject to the following conditions:\n> -\n> -The above copyright notice and this permission notice shall be included in all\n> -copies or substantial portions of the Software.\n> -\n> -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> -SOFTWARE.\n> -\n>   */\n>   \n>   @media screen and (min-width: 768px) {\n> diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only.css b/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only.css\n> index 853f6d6926e2..838fd4aad6ae 100644\n> --- a/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only.css\n> +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only.css\n> @@ -1,30 +1,11 @@\n> +/* SPDX-License-Identifier: MIT */\n>   /**\n>   \n>   Doxygen Awesome\n>   https://github.com/jothepro/doxygen-awesome-css\n>   \n> -MIT License\n> -\n>   Copyright (c) 2021 - 2023 jothepro\n>   \n> -Permission is hereby granted, free of charge, to any person obtaining a copy\n> -of this software and associated documentation files (the \"Software\"), to deal\n> -in the Software without restriction, including without limitation the rights\n> -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> -copies of the Software, and to permit persons to whom the Software is\n> -furnished to do so, subject to the following conditions:\n> -\n> -The above copyright notice and this permission notice shall be included in all\n> -copies or substantial portions of the Software.\n> -\n> -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> -SOFTWARE.\n> -\n>    */\n>   \n>   html {\n> diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-tabs.js b/Documentation/doxygen-awesome-css/doxygen-awesome-tabs.js\n> index 06dfd3d66f4e..61b76850d6ca 100644\n> --- a/Documentation/doxygen-awesome-css/doxygen-awesome-tabs.js\n> +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-tabs.js\n> @@ -1,30 +1,11 @@\n> +// SPDX-License-Identifier: MIT\n>   /**\n>   \n>   Doxygen Awesome\n>   https://github.com/jothepro/doxygen-awesome-css\n>   \n> -MIT License\n> -\n>   Copyright (c) 2023 jothepro\n>   \n> -Permission is hereby granted, free of charge, to any person obtaining a copy\n> -of this software and associated documentation files (the \"Software\"), to deal\n> -in the Software without restriction, including without limitation the rights\n> -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> -copies of the Software, and to permit persons to whom the Software is\n> -furnished to do so, subject to the following conditions:\n> -\n> -The above copyright notice and this permission notice shall be included in all\n> -copies or substantial portions of the Software.\n> -\n> -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> -SOFTWARE.\n> -\n>   */\n>   \n>   class DoxygenAwesomeTabs {\n> diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome.css b/Documentation/doxygen-awesome-css/doxygen-awesome.css\n> index af68d5fea7a1..2d5d8352d7cc 100644\n> --- a/Documentation/doxygen-awesome-css/doxygen-awesome.css\n> +++ b/Documentation/doxygen-awesome-css/doxygen-awesome.css\n> @@ -1,30 +1,11 @@\n> +/* SPDX-License-Identifier: MIT */\n>   /**\n>   \n>   Doxygen Awesome\n>   https://github.com/jothepro/doxygen-awesome-css\n>   \n> -MIT License\n> -\n>   Copyright (c) 2021 - 2023 jothepro\n>   \n> -Permission is hereby granted, free of charge, to any person obtaining a copy\n> -of this software and associated documentation files (the \"Software\"), to deal\n> -in the Software without restriction, including without limitation the rights\n> -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> -copies of the Software, and to permit persons to whom the Software is\n> -furnished to do so, subject to the following conditions:\n> -\n> -The above copyright notice and this permission notice shall be included in all\n> -copies or substantial portions of the Software.\n> -\n> -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> -SOFTWARE.\n> -\n>   */\n>   \n>   html {","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 97C0AC328C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 12 Sep 2025 08:36:17 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 7FC916936E;\n\tFri, 12 Sep 2025 10:36:16 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 9B5F5613A3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 12 Sep 2025 10:36:15 +0200 (CEST)","from [192.168.33.2] (185.221.142.115.nat.pool.zt.hu\n\t[185.221.142.115])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 5F7EE6DC;\n\tFri, 12 Sep 2025 10:35:00 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"Ym1rdBNr\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1757666100;\n\tbh=zSLQj9QRxR69TLxfs8Q7bY4wSuZx9dJIghJPlm7qtOs=;\n\th=Date:Subject:To:References:From:In-Reply-To:From;\n\tb=Ym1rdBNrQWOlxRCSXnK9qzSVQRjYbzaqkgdVIx3dAu3P8rf/QgTBV17V+p198IXSm\n\tBzJzHYlM76BBD7buhH6pMKLrDV8P3+9B2uxvEAFwUsKzSKLQgOlkMUrurFILYxQYxl\n\tP8/ZxiBRHnp4VeDESOHIocWME4NgYTOnJJ3OePzk=","Message-ID":"<ef098b9c-ae3f-48e7-8246-12622a896573@ideasonboard.com>","Date":"Fri, 12 Sep 2025 10:36:11 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2 03/10] Documentation: doxygen-awesome-css: Switch\n\tlicense information to SPDX","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20250911230115.25335-1-laurent.pinchart@ideasonboard.com>\n\t<20250911230115.25335-4-laurent.pinchart@ideasonboard.com>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<20250911230115.25335-4-laurent.pinchart@ideasonboard.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":35789,"web_url":"https://patchwork.libcamera.org/comment/35789/","msgid":"<20250912084342.GH13915@pendragon.ideasonboard.com>","date":"2025-09-12T08:43:42","subject":"Re: [PATCH v2 03/10] Documentation: doxygen-awesome-css: Switch\n\tlicense information to SPDX","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Fri, Sep 12, 2025 at 10:36:11AM +0200, Barnabás Pőcze wrote:\n> 2025. 09. 12. 1:01 keltezéssel, Laurent Pinchart írta:\n> > Replace the MIT license boilerplate with SPDX tags. This simplifies\n> > automatic discovery of licenses and SBOM generation.\n> \n> I think it's unfortunate to have to modify imported projects, but I see you have\n> already proposed this change: https://github.com/jothepro/doxygen-awesome-css/pull/191.\n> \n> > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> > ---\n> >   .../doxygen-awesome-darkmode-toggle.js        | 21 +-----------------\n> >   .../doxygen-awesome-fragment-copy-button.js   | 21 +-----------------\n> >   .../doxygen-awesome-interactive-toc.js        | 21 +-----------------\n> >   .../doxygen-awesome-paragraph-link.js         | 21 +-----------------\n> >   ...n-awesome-sidebar-only-darkmode-toggle.css | 22 +------------------\n> >   .../doxygen-awesome-sidebar-only.css          | 21 +-----------------\n> >   .../doxygen-awesome-tabs.js                   | 21 +-----------------\n> >   .../doxygen-awesome-css/doxygen-awesome.css   | 21 +-----------------\n> >   8 files changed, 8 insertions(+), 161 deletions(-)\n> > \n> > diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js b/Documentation/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js\n> > index 40fe2d38e090..f5a954e444a7 100644\n> > --- a/Documentation/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js\n> > +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js\n> > @@ -1,30 +1,11 @@\n> > +// SPDX-License-Identifier: MIT\n> >   /**\n> >   \n> >   Doxygen Awesome\n> >   https://github.com/jothepro/doxygen-awesome-css\n> >   \n> > -MIT License\n> > -\n> >   Copyright (c) 2021 - 2023 jothepro\n> \n> Moving it to `SPDX-FileCopyrightText` ?\n\nSPDX-FileCopyrightText is less common, and we don't use it in libcamera\nyet. We can discuss it separately.\n\n> > -Permission is hereby granted, free of charge, to any person obtaining a copy\n> > -of this software and associated documentation files (the \"Software\"), to deal\n> > -in the Software without restriction, including without limitation the rights\n> > -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> > -copies of the Software, and to permit persons to whom the Software is\n> > -furnished to do so, subject to the following conditions:\n> > -\n> > -The above copyright notice and this permission notice shall be included in all\n> > -copies or substantial portions of the Software.\n> > -\n> > -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> > -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> > -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> > -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> > -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> > -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> > -SOFTWARE.\n> > -\n> >   */\n> >   \n> >   class DoxygenAwesomeDarkModeToggle extends HTMLElement {\n> > diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js b/Documentation/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js\n> > index 86c16fd93a71..66dd8b18104b 100644\n> > --- a/Documentation/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js\n> > +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js\n> > @@ -1,30 +1,11 @@\n> > +// SPDX-License-Identifier: MIT\n> >   /**\n> >   \n> >   Doxygen Awesome\n> >   https://github.com/jothepro/doxygen-awesome-css\n> >   \n> > -MIT License\n> > -\n> >   Copyright (c) 2022 - 2023 jothepro\n> >   \n> > -Permission is hereby granted, free of charge, to any person obtaining a copy\n> > -of this software and associated documentation files (the \"Software\"), to deal\n> > -in the Software without restriction, including without limitation the rights\n> > -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> > -copies of the Software, and to permit persons to whom the Software is\n> > -furnished to do so, subject to the following conditions:\n> > -\n> > -The above copyright notice and this permission notice shall be included in all\n> > -copies or substantial portions of the Software.\n> > -\n> > -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> > -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> > -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> > -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> > -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> > -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> > -SOFTWARE.\n> > -\n> >   */\n> >   \n> >   class DoxygenAwesomeFragmentCopyButton extends HTMLElement {\n> > diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-interactive-toc.js b/Documentation/doxygen-awesome-css/doxygen-awesome-interactive-toc.js\n> > index f3c3e7706824..38bd5c611021 100644\n> > --- a/Documentation/doxygen-awesome-css/doxygen-awesome-interactive-toc.js\n> > +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-interactive-toc.js\n> > @@ -1,30 +1,11 @@\n> > +// SPDX-License-Identifier: MIT\n> >   /**\n> >   \n> >   Doxygen Awesome\n> >   https://github.com/jothepro/doxygen-awesome-css\n> >   \n> > -MIT License\n> > -\n> >   Copyright (c) 2022 - 2023 jothepro\n> >   \n> > -Permission is hereby granted, free of charge, to any person obtaining a copy\n> > -of this software and associated documentation files (the \"Software\"), to deal\n> > -in the Software without restriction, including without limitation the rights\n> > -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> > -copies of the Software, and to permit persons to whom the Software is\n> > -furnished to do so, subject to the following conditions:\n> > -\n> > -The above copyright notice and this permission notice shall be included in all\n> > -copies or substantial portions of the Software.\n> > -\n> > -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> > -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> > -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> > -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> > -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> > -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> > -SOFTWARE.\n> > -\n> >   */\n> >   \n> >   class DoxygenAwesomeInteractiveToc {\n> > diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-paragraph-link.js b/Documentation/doxygen-awesome-css/doxygen-awesome-paragraph-link.js\n> > index e53d132cea5a..0a4fa2003a86 100644\n> > --- a/Documentation/doxygen-awesome-css/doxygen-awesome-paragraph-link.js\n> > +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-paragraph-link.js\n> > @@ -1,30 +1,11 @@\n> > +// SPDX-License-Identifier: MIT\n> >   /**\n> >   \n> >   Doxygen Awesome\n> >   https://github.com/jothepro/doxygen-awesome-css\n> >   \n> > -MIT License\n> > -\n> >   Copyright (c) 2022 - 2023 jothepro\n> >   \n> > -Permission is hereby granted, free of charge, to any person obtaining a copy\n> > -of this software and associated documentation files (the \"Software\"), to deal\n> > -in the Software without restriction, including without limitation the rights\n> > -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> > -copies of the Software, and to permit persons to whom the Software is\n> > -furnished to do so, subject to the following conditions:\n> > -\n> > -The above copyright notice and this permission notice shall be included in all\n> > -copies or substantial portions of the Software.\n> > -\n> > -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> > -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> > -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> > -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> > -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> > -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> > -SOFTWARE.\n> > -\n> >   */\n> >   \n> >   class DoxygenAwesomeParagraphLink {\n> > diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css b/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css\n> > index d207446e0be8..390d129ab9ce 100644\n> > --- a/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css\n> > +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css\n> > @@ -1,31 +1,11 @@\n> > -\n> > +/* SPDX-License-Identifier: MIT */\n> \n> Why not `//` here as well (and below)?\n\nCSS doesn't support // comments.\n\n> >   /**\n> >   \n> >   Doxygen Awesome\n> >   https://github.com/jothepro/doxygen-awesome-css\n> >   \n> > -MIT License\n> > -\n> >   Copyright (c) 2021 - 2023 jothepro\n> >   \n> > -Permission is hereby granted, free of charge, to any person obtaining a copy\n> > -of this software and associated documentation files (the \"Software\"), to deal\n> > -in the Software without restriction, including without limitation the rights\n> > -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> > -copies of the Software, and to permit persons to whom the Software is\n> > -furnished to do so, subject to the following conditions:\n> > -\n> > -The above copyright notice and this permission notice shall be included in all\n> > -copies or substantial portions of the Software.\n> > -\n> > -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> > -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> > -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> > -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> > -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> > -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> > -SOFTWARE.\n> > -\n> >   */\n> >   \n> >   @media screen and (min-width: 768px) {\n> > diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only.css b/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only.css\n> > index 853f6d6926e2..838fd4aad6ae 100644\n> > --- a/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only.css\n> > +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-sidebar-only.css\n> > @@ -1,30 +1,11 @@\n> > +/* SPDX-License-Identifier: MIT */\n> >   /**\n> >   \n> >   Doxygen Awesome\n> >   https://github.com/jothepro/doxygen-awesome-css\n> >   \n> > -MIT License\n> > -\n> >   Copyright (c) 2021 - 2023 jothepro\n> >   \n> > -Permission is hereby granted, free of charge, to any person obtaining a copy\n> > -of this software and associated documentation files (the \"Software\"), to deal\n> > -in the Software without restriction, including without limitation the rights\n> > -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> > -copies of the Software, and to permit persons to whom the Software is\n> > -furnished to do so, subject to the following conditions:\n> > -\n> > -The above copyright notice and this permission notice shall be included in all\n> > -copies or substantial portions of the Software.\n> > -\n> > -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> > -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> > -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> > -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> > -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> > -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> > -SOFTWARE.\n> > -\n> >    */\n> >   \n> >   html {\n> > diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome-tabs.js b/Documentation/doxygen-awesome-css/doxygen-awesome-tabs.js\n> > index 06dfd3d66f4e..61b76850d6ca 100644\n> > --- a/Documentation/doxygen-awesome-css/doxygen-awesome-tabs.js\n> > +++ b/Documentation/doxygen-awesome-css/doxygen-awesome-tabs.js\n> > @@ -1,30 +1,11 @@\n> > +// SPDX-License-Identifier: MIT\n> >   /**\n> >   \n> >   Doxygen Awesome\n> >   https://github.com/jothepro/doxygen-awesome-css\n> >   \n> > -MIT License\n> > -\n> >   Copyright (c) 2023 jothepro\n> >   \n> > -Permission is hereby granted, free of charge, to any person obtaining a copy\n> > -of this software and associated documentation files (the \"Software\"), to deal\n> > -in the Software without restriction, including without limitation the rights\n> > -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> > -copies of the Software, and to permit persons to whom the Software is\n> > -furnished to do so, subject to the following conditions:\n> > -\n> > -The above copyright notice and this permission notice shall be included in all\n> > -copies or substantial portions of the Software.\n> > -\n> > -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> > -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> > -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> > -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> > -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> > -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> > -SOFTWARE.\n> > -\n> >   */\n> >   \n> >   class DoxygenAwesomeTabs {\n> > diff --git a/Documentation/doxygen-awesome-css/doxygen-awesome.css b/Documentation/doxygen-awesome-css/doxygen-awesome.css\n> > index af68d5fea7a1..2d5d8352d7cc 100644\n> > --- a/Documentation/doxygen-awesome-css/doxygen-awesome.css\n> > +++ b/Documentation/doxygen-awesome-css/doxygen-awesome.css\n> > @@ -1,30 +1,11 @@\n> > +/* SPDX-License-Identifier: MIT */\n> >   /**\n> >   \n> >   Doxygen Awesome\n> >   https://github.com/jothepro/doxygen-awesome-css\n> >   \n> > -MIT License\n> > -\n> >   Copyright (c) 2021 - 2023 jothepro\n> >   \n> > -Permission is hereby granted, free of charge, to any person obtaining a copy\n> > -of this software and associated documentation files (the \"Software\"), to deal\n> > -in the Software without restriction, including without limitation the rights\n> > -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> > -copies of the Software, and to permit persons to whom the Software is\n> > -furnished to do so, subject to the following conditions:\n> > -\n> > -The above copyright notice and this permission notice shall be included in all\n> > -copies or substantial portions of the Software.\n> > -\n> > -THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> > -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> > -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> > -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> > -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> > -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> > -SOFTWARE.\n> > -\n> >   */\n> >   \n> >   html {","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id B9BF6BDB13\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 12 Sep 2025 08:44:11 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C5C6169367;\n\tFri, 12 Sep 2025 10:44:10 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 46B51613A3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 12 Sep 2025 10:44:08 +0200 (CEST)","from pendragon.ideasonboard.com (81-175-209-231.bb.dnainternet.fi\n\t[81.175.209.231])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id BF1D86DC;\n\tFri, 12 Sep 2025 10:42:52 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"OINyFP19\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1757666573;\n\tbh=OahBmhwZnZlyyBivNk0Gr97qZGKwdRuxe5EIyd5KwBw=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=OINyFP19vu08HOcjCtWBf/9+3zKN8e9nb9G1kyAWWDEPqfoxfl27Eb98IKy2NVzM6\n\trxlf54/ltyoSqyc376lws+LB8RMCWS/JRiQmp7beDKG637vpjSaAIqkKbjZyncx80V\n\tMjuSW1uT7E82rn5Bid2maw4An5O3xidoexbjzyEY=","Date":"Fri, 12 Sep 2025 11:43:42 +0300","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Subject":"Re: [PATCH v2 03/10] Documentation: doxygen-awesome-css: Switch\n\tlicense information to SPDX","Message-ID":"<20250912084342.GH13915@pendragon.ideasonboard.com>","References":"<20250911230115.25335-1-laurent.pinchart@ideasonboard.com>\n\t<20250911230115.25335-4-laurent.pinchart@ideasonboard.com>\n\t<ef098b9c-ae3f-48e7-8246-12622a896573@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<ef098b9c-ae3f-48e7-8246-12622a896573@ideasonboard.com>","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]