From patchwork Fri Mar 8 14:26:33 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Arjunan, Srinu" X-Patchwork-Id: 3384 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 08 Mar 2024 15:27:06 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yb1-f191.google.com (mail-yb1-f191.google.com [209.85.219.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 428ER4V7025771 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 8 Mar 2024 15:27:05 +0100 Received: by mail-yb1-f191.google.com with SMTP id 3f1490d57ef6-dcd1779adbesf3996312276.3 for ; Fri, 08 Mar 2024 06:27:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709908019; cv=pass; d=google.com; s=arc-20160816; b=q1yLOpitfmhMbWtpcX/qqjLnOYRM0VcEY6Yx4/muvMcVGa4vyIvViujtI+AQqeVvyE kHR7jcm6pEzJHUCUXfk7IX1mSbnj2zE14//QGgavNmD7jm8yYE2cLjqGlegciP0EUBUE vLUCzxlmD3K0C06E1TjZEo+YG1S+Z37yCmelb4WJcrzjuMVjc39uf1+GXE/2j6JYE9us aSeg5cYeyMzY24f9o3oNDZpDBzYghKKOh2YvH5Ex6WDapTs8qEh1f4zg6kEaSxPXOUUu bOLmK2tps1w5BbJeQ8fDdFKAAmj6drQxO/TH/rpooFeB4SUcYzEskhPD4uxqtl1Zkhwf v2VA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=vIB8acIsg5h8+tavlrEcGKmXwXVsytgNbeRNbl8fAgk=; fh=orzS8yHXTQlskGRYK1xem7EcI6l5jECVg/pqdkVC9Po=; b=ywEstLnRyJLiROp00NNXeJnOHo+mKSJtk88CMk+Hw1jD1sbZ2hXMPrTzc36rJOFWlH 5FiPbSE2qbGa7w5x3TgTTEqXHgOgM+eOhIlwfppPcRqglJO8AhRZzkTLD5vCFvjpKlOY jAsCr/KgTT9MIGwT6yBT2KN//c4dt68BXy5LJA+49PTctfluwarND+6E0uyaZQgB8bW5 cx9PRuqKhswemPSj/CuQL0L/ToYdZwpc70c9GaACjX6LSY+HfdjDBbtVNKu7wQuOklQi RBJToLrhEh5/5UBA0m2sBxKlHxPIeV6xq+LnSMq5XXuxPIoTUO5pvx9l1NJ7Yv0/VWq+ OOwg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="Gn9/fjY+"; spf=pass (google.com: domain of fm-1324425-20240308142655994562f94bca38991b-o6b_lg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1324425-20240308142655994562f94bca38991b-o6b_lg@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1709908019; x=1710512819; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=vIB8acIsg5h8+tavlrEcGKmXwXVsytgNbeRNbl8fAgk=; b=MotixivR8m+K3V2DdUvFBPjsrNwsb3jKkZS0i4NA/K2S3jOB/h7Gum8Ozj65vrW3gW dLsHkBYOIzN1Lp0rbI58aLqDm4ObkD3PibFJsNuFh9+LSYc3lYhPj8AG9AiGi59vAht4 TgXAbPJDwvmeOvkMmNkwz6MOQEafag6KHKfNm0fv4wptkXIB/otx2zRBVZX9p1rpRgGl nYTM9a7GrYyrcTvXWoZA8964xj+BDcAYkbBy+j5VKANA151zCXnoctlde30gzzImjPYF EMng0GymU6dWdGxe8Kw6h0VUGPGZPWB90wsXPsojKagirX3cNDZdnwD3AzmKKSre4aoo K7XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709908019; x=1710512819; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=vIB8acIsg5h8+tavlrEcGKmXwXVsytgNbeRNbl8fAgk=; b=l3WgGMLF5UpYt0aqSK9qbLZkIx5f737LzFMeKBX9/z8F2lfLH544JbXgHDUMnS/EXt yy/yk3EkcfE08QepXzCEKoCWHBbvVMewp4EKVgT6VHEHwBWzH3CoRSnKJijvPso/7iW0 dbn+NSoQK91iMFebaOm299BqFHzBDU+xh2GbS+Z2PmNPtJo0Kzsr9Avip8GjgAzX31YX 3mWuwfOHNS2wiWPsUYl5qYGEODgrRP5cWKe4+ZtA+rVHl1ETm31mNOhrmW6uVYhApjSi Ew2J+B3dquGTknINtu1bRTHGJTjdSTcwrhZcIvPE6iVm2sibhhRKwkQg3r5+aFfGvOUl tqXQ== X-Forwarded-Encrypted: i=2; AJvYcCXg8oWiVOMU950nP8RvWCKRHD8eHhAiCoYYmZQ45fmMvIf1jwqt1lae6LBsvQeQ1l/0E0OK3Wj8uiRYRpbhPJ6VVl+rwz8= X-Gm-Message-State: AOJu0YwuufSenVeIJ0pvz4LZV2n+SkgsZSwDfpa+UyiveoP+4sqGQDi6 G/ZOzVtLjOAANTb/oJ5+CTqwrfAHVz/DoEAQkfCkCqbi24MsL6zz X-Google-Smtp-Source: AGHT+IFmxGN0A+eGmDhAFOG7C71S40q7BZ0Iviay+DfGXNYWYATSzkiD3Hjdehq3talhw1iv9m7QAw== X-Received: by 2002:a25:b90b:0:b0:dcd:1b8f:e6d3 with SMTP id x11-20020a25b90b000000b00dcd1b8fe6d3mr18179235ybj.48.1709908019135; Fri, 08 Mar 2024 06:26:59 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:abd1:0:b0:dc7:465d:fb81 with SMTP id v75-20020a25abd1000000b00dc7465dfb81ls392328ybi.2.-pod-prod-09-us; Fri, 08 Mar 2024 06:26:58 -0800 (PST) X-Received: by 2002:a25:844d:0:b0:dc6:2152:3889 with SMTP id r13-20020a25844d000000b00dc621523889mr17811254ybm.7.1709908018021; Fri, 08 Mar 2024 06:26:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1709908018; cv=none; d=google.com; s=arc-20160816; b=X3I/ARbm4rU8ez6Id+6yeEUAv8wLv9ALUkp1FoWhUCxL+XngEkeqP0T6tk/WRakz0N 260fgUfM3JQYzM7YhunzK45q/E5wbaSPtk7vM+vK71R+JjS5dIwMZh8kIPLs1m53oeMr lSGAqYrxa2vztxxm+qjFVdnL0gfD94Z4g5RovDMf7O2ApPXTNrNJHu9HTjZURHqAOjYL YncSzKN+qkAE9W0IkkkaQOwI6NTouFcLNUgXN/OHfAuZSvWLM9bGXKwSF2JlccQFC9mT xs/6iwiaMm5R8cAUDsIQ171SONy7LtXFV0sxXLuMwPgaEZxm3ITUtsz3LPRRMD3h3DST U4lQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=2BgGBrNyV671Z6Qet/Bf9KAZAWDRr+WN4kdNpjS/5vM=; fh=/sf3dBsFjbqaTZa6WJJbxVMM47cbomhTrTtQpNFS2rQ=; b=s2ci7bHpOJ1phHByQR64d/h7jGx+ZUt6DqrN/XTSaOaPxz5QZU777+BVjkDveEJenA uhURH/JbWisLd64QG4s6s5o5LBTRhus8IEWNEDmEidkPOsNm6Oe1BvADDLO3Ot1zfTIa KNRmPb9Ty/iIcIWXhXxM9fJvNFgXDTX7iUJJMIRY9FOW7xeqOWeE66AE5ArkXgp1Lyad p7mF19GM/kSbFDRrC1TWUNje3qE/o51GRJCFBraXoUZ4rC1KZWvwyDkxap7A01xLaIX3 Stz91JvAwZziaDI8vKfbWg+X1bMx4WB7ulYrXPhgYYj6cqY1vejXi4mTVirm9hmpwXY9 nqDQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="Gn9/fjY+"; spf=pass (google.com: domain of fm-1324425-20240308142655994562f94bca38991b-o6b_lg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1324425-20240308142655994562f94bca38991b-o6b_lg@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id x132-20020a25ce8a000000b00dc657e7de95si1762828ybe.0.2024.03.08.06.26.57 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 08 Mar 2024 06:26:57 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1324425-20240308142655994562f94bca38991b-o6b_lg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20240308142655994562f94bca38991b for ; Fri, 08 Mar 2024 15:26:56 +0100 X-Patchwork-Original-From: "srinuvasan.a via isar-users" From: "Arjunan, Srinu" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, ubely@ilbers.de, Srinuvasan A Subject: [PATCH v3] meta/classes/debianize: Add copyright file to debian folder Date: Fri, 8 Mar 2024 19:56:33 +0530 Message-Id: <20240308142633.3850490-1-srinuvasan.a@siemens.com> In-Reply-To: <7ee2e99e-7e11-4c15-adf4-1ad3c40761f3@siemens.com> References: <7ee2e99e-7e11-4c15-adf4-1ad3c40761f3@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1324425:519-21489:flowmailer X-Original-Sender: srinuvasan.a@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="Gn9/fjY+"; spf=pass (google.com: domain of fm-1324425-20240308142655994562f94bca38991b-o6b_lg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1324425-20240308142655994562f94bca38991b-o6b_lg@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: srinuvasan.a@siemens.com Reply-To: srinuvasan.a@siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Srinuvasan A In downstream layer we uses copyright files for most of the packages, this is very important for our OSS clearing. User can add the copyright to the required recipe, then the generated packages from the recipes contains the debian/copyright file. Added example copyright file in example-raw recipe. Signed-off-by: Srinuvasan A --- doc/user_manual.md | 2 ++ .../example-raw/example-raw_0.3.bb | 3 ++- .../example-raw/files/default-copyright | 22 +++++++++++++++++++ meta/classes/debianize.bbclass | 4 ++++ 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 meta-isar/recipes-app/example-raw/files/default-copyright diff --git a/doc/user_manual.md b/doc/user_manual.md index bc730243..6b851985 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -940,6 +940,8 @@ Other (optional) customization variables include: - `DEBIAN_PROVIDES` - declare a virtual package to satisfy dependencies - `DEBIAN_REPLACES` - to replace a package with another +Added provision to generate copyright file in debian packages, this would be helpful for downstream project's OSS clearing. + ### Prebuilt .deb packages from somewhere In some cases you might find yourself having a `.deb` that someone else built, diff --git a/meta-isar/recipes-app/example-raw/example-raw_0.3.bb b/meta-isar/recipes-app/example-raw/example-raw_0.3.bb index ffa14340..35f4b3d9 100644 --- a/meta-isar/recipes-app/example-raw/example-raw_0.3.bb +++ b/meta-isar/recipes-app/example-raw/example-raw_0.3.bb @@ -9,7 +9,8 @@ DEBIAN_DEPENDS = "adduser, apt (>= 0.4.2)" SRC_URI = "file://README \ file://postinst \ - file://rules" + file://rules \ + file://default-copyright" inherit dpkg-raw diff --git a/meta-isar/recipes-app/example-raw/files/default-copyright b/meta-isar/recipes-app/example-raw/files/default-copyright new file mode 100644 index 00000000..3511cb51 --- /dev/null +++ b/meta-isar/recipes-app/example-raw/files/default-copyright @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2017-2024, Siemens +Copyright (c) 2024 ilbers GmbH + +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/meta/classes/debianize.bbclass b/meta/classes/debianize.bbclass index f256333d..0febcbe2 100644 --- a/meta/classes/debianize.bbclass +++ b/meta/classes/debianize.bbclass @@ -120,6 +120,10 @@ deb_debianize() { else deb_create_rules fi + # Add the copyright if unpacked sources does not contain copyright file + if [ ! -f ${S}/debian/copyright ] && [ -f ${WORKDIR}/default-copyright ]; then + install -v -m 644 ${WORKDIR}/default-copyright ${S}/debian/copyright + fi # prepend a changelog-entry unless an existing changelog file already # contains an entry with CHANGELOG_V deb_add_changelog