From patchwork Thu Mar 7 14:48:01 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Arjunan, Srinu" X-Patchwork-Id: 3383 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 07 Mar 2024 15:48:36 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yb1-f190.google.com (mail-yb1-f190.google.com [209.85.219.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 427EmYqo014790 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 7 Mar 2024 15:48:35 +0100 Received: by mail-yb1-f190.google.com with SMTP id 3f1490d57ef6-dcc58cddb50sf1571642276.0 for ; Thu, 07 Mar 2024 06:48:35 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709822909; cv=pass; d=google.com; s=arc-20160816; b=wP1/6VjsTaB6qb9YJKHtIznaeRZC4trTN+5swoxCeKrEJDPCZF31CV/z3No+iVVIda X5bmxRAYHmPcLUsnot2NgFbz8BHOj6ZrolyYtcWhSMfnhhtGbpvgwOOCgsfYNdTRQXj0 xtR54Rpi5N6B/WkQGN6m0L+9nRHazW9MwvtW+ySgSRtsMPbZFN8RmlIjciQ8LBnqjHZv SWrdGAAVas6DtFmIk2wMb5iNK6xWabsa48Ixtpah/vl0b4Kzd4miEBNmYX+Qys8PNTmA +fbOUagkl7clBXXdS/7DipJ7UTrTGSU/kKoWHiLONjN0mRpp52xF3SkzQtCFNITu+ROM o9lQ== 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=C2AuRFm78w+Zuur5AZgXfTnKFeDIJRr56ra+mZdBYfA=; fh=Nnng2jCDoSJB1Njjgg6TCbM++vsWMTcxEmDugN4/Tmo=; b=D+fgfducn/ZR3L6s/j8ziRDNGSTJR0/E18UYIEHRqJeu9IKj8nPLcy/DTGtAlUXw0q 2u4miSEAMUP1Q9N1Qy0yPUxa/bXVHxpJfv3MCqq4oH+pzSMYx5J3VFdoftn8w2pQW77F prnQWlRWQYH6IvEyf4qs1BgT6r2cOUFi+H461sLgqxictVSQ7XMkferNVeC8XYR3vQ1R PIy3uPRy2Bml5F7M5A5STRhlfEw/GzIMKJM/01AN+M1sAIsKKO4xuQgcds0kxU5PCCNd VyV2xRH71SEE95U1KVYNnuF34dFPLOmQ+phjMrHaib+uj+EMZn2uRaZKhfVfGwgPC6os Q9vQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Q0SEMiCV; spf=pass (google.com: domain of fm-1324425-202403071448268e086c6e952fe6d38f-is6z5h@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1324425-202403071448268e086c6e952fe6d38f-iS6z5h@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=1709822909; x=1710427709; 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=C2AuRFm78w+Zuur5AZgXfTnKFeDIJRr56ra+mZdBYfA=; b=J66F6YpqI36PHKGnPBGrWMVcVv1dGbF44JWOvQnYu/FGPb2y0dJP0XFqWYgjG8vI7K fAMp6HEgXDWHQGEXQiLckXADRxbKQlLjg/WWD9PGaOd9259YU6wHo5LZKmlIUccBXY2+ 5pwPEEXn26lgniePx6G4GkFb20XBd/CG5JooLRj/QDQOJAinZsiODcnEYLJkI72qEPsA cZzYox+K+JWPs71b678aS+qkneKnLGhEXJqRz42o5z4Zrx9AvbDa0A+VPnboW/bXaAq+ 0ZgZiLMlwmXp4GJ/FWJ4SjJCl6t45VjUXucpn/d7yvoxeYczR4bvkp/Gi5m1YA1yvR+Q HtnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709822909; x=1710427709; 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=C2AuRFm78w+Zuur5AZgXfTnKFeDIJRr56ra+mZdBYfA=; b=gF0Ec+gPaUsabgs6sRr02VncFEf8klufhHoFNkD6MKN7Sbhv5kfxTIFxixIySTgyrh PYpVuLMhf/tDx+KZgrzDhAQP4DHbWTEtezv5zuNFsGaIApnh4aujH6PJg2FblGSxH531 gStU4yrMVC/i3eh272gtOi/M3ef414cd2licS8xxBU4PQdzHj1/ipGJeMY0lixVpxlic tV50vZVOQaf1K6EN2Eb5vuExK4KRVDMQdx9tHs7//ldvUuvH/r4x0O8houTMPdeQ2I3o 3dLDRzbXcy56eC8+eGxVTZamsyV91olA3dz8zX6O7wVZb0jZ4Bg3LP8AJdDbsdkbbj0H RmSw== X-Forwarded-Encrypted: i=2; AJvYcCXSjHimCugtNED/u0XChfk66nrO03gUFD4aUsVIrz/IG0BwNvpsVbTZTINf6vqmmzr4noc0bKy/FjCr4B7dIibQrMeWRXU= X-Gm-Message-State: AOJu0Yz0ut/2L+AQYrn5FggLIUflwUZC6nHlzbR08wSQS599aJKlPC48 RyzxQp3B0/l3fOz4OmyLk7TdOnuC+bwziClQe5l0mZEM6m63E6HQ X-Google-Smtp-Source: AGHT+IEffJBusu3uHdAlXgbA12jPrNV6k25DnP4WGa84mpgfoo9f0MgLYEn3mF+WuX7QHQv0bz7LIg== X-Received: by 2002:a25:ade2:0:b0:dcb:b41c:77ef with SMTP id d34-20020a25ade2000000b00dcbb41c77efmr15334204ybe.24.1709822909126; Thu, 07 Mar 2024 06:48:29 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:aba9:0:b0:dcb:f35a:afeb with SMTP id v38-20020a25aba9000000b00dcbf35aafebls437209ybi.2.-pod-prod-06-us; Thu, 07 Mar 2024 06:48:28 -0800 (PST) X-Received: by 2002:a25:df04:0:b0:dcd:1043:23c with SMTP id w4-20020a25df04000000b00dcd1043023cmr18001589ybg.1.1709822908160; Thu, 07 Mar 2024 06:48:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1709822908; cv=none; d=google.com; s=arc-20160816; b=QNz9StzGETqRrysKu0Gp+rDrtW6FJs6j97HdUGDIl4PNvDgZMyqs+VpXvhDVCugCdJ 5OyoeoIqePHmk3r+RD3sIgWQH2F8jomceJYTn9C/P/whIi77uq1z2LfkSzO7QPizPZeK jraBEMOvKkgDV9RgxsOb6r3q6zWhZfn2ZQSpzPy2k8jgeelBGhrKOjXdp9Zk9mTeoTmg 5aWu5XNaQc73Qpwmxg87PoogBhPhZN12KKKmS5GEpy6yupkjKUUg5vTspVDSnM4m4o9S GDbYxn/LLcwHnESzprrP0TX4eEuye4o7E6/AwmKCrcesqobYJwIqVWlUPDkLshhdpf8F 3Scw== 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=iC8Ae8xBzjSsvdUuPz1k9JkeDXMAy2zcJ7z1OLOC0jA=; fh=/sf3dBsFjbqaTZa6WJJbxVMM47cbomhTrTtQpNFS2rQ=; b=eFSAflJAru54THJJ8SwcOrvOqrccD6haJdp9kbkoP3IFfpTUgh5SNnlndAN3UNJhkj /siYE2tytC+ma+ym8GNlqp2t8aS+fcebfur4GmQsbeqlqunYpnGUntqGIBgJjCVnrLT7 5lwXyZuLcBSHAB3L8vl81T9trfnjzwztkkC0E/Tpq8+oIMUs1Flq0RapX/KZgJ8WnFSe Nz7xhQgBMk0/jFfqmBDQrtA3Zs/vEQXWDLJZ3HIA7YnFiNK3OkpgPBIMjNYopdOEOyIY 0l4gVoeFmU75TQhBHY7Po2psa8l3Y9j1dpFzQ6I6P/qi8+sUrRNbOHkstoeR0oMcIljG dVZQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Q0SEMiCV; spf=pass (google.com: domain of fm-1324425-202403071448268e086c6e952fe6d38f-is6z5h@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1324425-202403071448268e086c6e952fe6d38f-iS6z5h@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 w2-20020a25df02000000b00dc619c1f82fsi1374858ybg.4.2024.03.07.06.48.27 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Mar 2024 06:48:28 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1324425-202403071448268e086c6e952fe6d38f-is6z5h@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 202403071448268e086c6e952fe6d38f for ; Thu, 07 Mar 2024 15:48:26 +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 v2] meta/classes/debianize: Add copyright file to debian folder Date: Thu, 7 Mar 2024 20:18:01 +0530 Message-Id: <20240307144801.3685495-1-srinuvasan.a@siemens.com> In-Reply-To: <3fbd86d5-a9ee-4d6e-9b5d-1003a54dbc47@siemens.com> References: <3fbd86d5-a9ee-4d6e-9b5d-1003a54dbc47@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=Q0SEMiCV; spf=pass (google.com: domain of fm-1324425-202403071448268e086c6e952fe6d38f-is6z5h@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1324425-202403071448268e086c6e952fe6d38f-iS6z5h@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.tmpl | 21 +++++++++++++++++++ meta/classes/debianize.bbclass | 4 ++++ 4 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 meta-isar/recipes-app/example-raw/files/default-copyright.tmpl 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..b4dfaa4d 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.tmpl" inherit dpkg-raw diff --git a/meta-isar/recipes-app/example-raw/files/default-copyright.tmpl b/meta-isar/recipes-app/example-raw/files/default-copyright.tmpl new file mode 100644 index 00000000..8bede266 --- /dev/null +++ b/meta-isar/recipes-app/example-raw/files/default-copyright.tmpl @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 srinuvasan + +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..29898aeb 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.tmpl ] && [ -f ${WORKDIR}/default-copyright.tmpl ]; then + install -v -m 644 ${WORKDIR}/default-copyright.tmpl ${S}/debian/copyright + fi # prepend a changelog-entry unless an existing changelog file already # contains an entry with CHANGELOG_V deb_add_changelog