From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7366159435478073344 X-Forwarded-Encrypted: i=3; AJvYcCWWAQilY9gOCOYPVlPrDG0YCNF1hi7Ai4hYEn4J3Senll4aHNgrmF6zu0it449p30w3XFFaLnCismu48mQL1SIp0UsNUY1TPzFkCEs= X-Received: by 2002:a05:6870:6492:b0:234:4804:7b49 with SMTP id 586e51a60fabf-24097bdfaf3mr1750834fac.11.1715146546179; Tue, 07 May 2024 22:35:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6a00:2c97:b0:6f4:5678:f1f1 with SMTP id d2e1a72fcca58-6f45678f351ls3751618b3a.2.-pod-prod-06-us; Tue, 07 May 2024 22:35:44 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCW3pwZZUh6uAacP3Rq/4ADu/ftGbsVfg197vZmYV9c//P8RCj16IHg5JaEWwEYFHWBXtiP6wM1KTpwxNiDVxUxd4PpYcRg74YWUMdA= X-Google-Smtp-Source: AGHT+IFJWocM7WxmpWkgKZxkWXZgfEFNWdCAMbAM06hrMuAStTViiurAt0z4K9ik0YkuCGp6t4OF X-Received: by 2002:a62:b602:0:b0:6ed:def7:6ae2 with SMTP id d2e1a72fcca58-6f49c2091cdmr1690325b3a.6.1715146543859; Tue, 07 May 2024 22:35:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715146543; cv=pass; d=google.com; s=arc-20160816; b=VSGk6ti+hDnPuuhrToW99VAZEeOZm1Yr8YaRWnTPFfd6yHndRR88vZrCLK68S5MHnX fLF62k1u8SW23RmEn5NQlqQ2xqpa0CrNCl1al+fWFW18CYViZIqFQj0gOiynBD0b1Lc8 xJttlbbk7HLd1P1EVlajrZXrJtf24IZYDg8/BKLMQMb9pQa11gQh5TabzRGPuu/sRkYX AIPHUA0j2HOqjTQ/w61abchY0cQoylrAKb/scQcDYk+851b/EPtH78/pI8RNhheIBoyE 78NsroKE9GZcZ7h7F055pSukGj23zhUWRl4Dnig69kSWDL38kxjWbbaY2bMuVUJkFo6P H3Hg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:content-language :from:references:cc:to:subject:user-agent:date:message-id :dkim-signature; bh=ehnDrxIQjwWABTNBe+qpdQ0+tuUcfdLUqK6HII9NUN0=; fh=kt0a/l9tW6ijiTG6MrH1BuyKk1fMr5cymfjQMuhZz70=; b=HWsWv8TQ9/Jx8VwstnutAPBYT9WrLxXQkegq5h1XO72c3sjcGZDf+TO52QAZQIE7EO Nkxmh/9tQpSorgoVB61dj3NLJoKH2DV+BzlD1h2pGwUk28BQgf0gG65YIqPvrSGaU1Ym CbiN6T2gt0AP4i1DlzVi/jeXnnT0CGGQt4BJaVAQ2/gvc16eIZkJSwHXz+4QSgoofz8T YLQRlLScwU8USE778TZ2EPwFsjKbFkenNNek8zPb8N9/dOcewugt191f5fIxkc2na6oq eyeiXWJ/K3XvCy/X+Emcd8QWXchntRrRxz0J8s6mg7fqukP5PnaQkKEBgLhBvjMfiaF/ GU0Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=K9euez07; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:2612::600 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20600.outbound.protection.outlook.com. [2a01:111:f403:2612::600]) by gmr-mx.google.com with ESMTPS id i16-20020aa78d90000000b006f45ef0f303si669070pfr.4.2024.05.07.22.35.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 May 2024 22:35:43 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:2612::600 as permitted sender) client-ip=2a01:111:f403:2612::600; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=K9euez07; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:2612::600 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S5k2zCJqZ4WdtsEysZtk+z48lg9E1KrWQqdjBqJMuR5Vr7upKVGy+gP/eAfQss+5Xp/L2wn1Pxf02a04IvZi0Y2tupjdihbhqZD3Dd8ctUmNxlVSJm2K3k7+ZRzdVOf9+Q8pFk6CIbfBCU8ZmwjPTO5eDecpK8QYT7elldVaEleIX4jm/duv8vsX98ZnaIg5avPTENapPDXvp+DuJ+h9YZwhRJwg9y6lUNL3sZV2Aij+nccBwDzyUpUHbeL9EYBFG11eXhWYqr5FJ34PnGqt769JCdl6YKfPYGGVUj+7JoM9edp3TX7Fc2fW2WCic3JncSreYmGRxxjT53o/ovELPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ehnDrxIQjwWABTNBe+qpdQ0+tuUcfdLUqK6HII9NUN0=; b=JVtE65puuJmeRhhZVTg8zqN7w6YP7OYebJkn9R35tcbKUWv+RAByMS4D47/J5s7rDWKtWTSuT8ELvEa2bHEeQnTHA/cCv/qEv1f2Z3VilBg5VdFgz1897NIvn3RMst2WjKCErmuhO8+dgZcV9qRfC/HAU3wJQvt5rPSWrPz28+k837jpHtiu+3nB8XYDLx9fvUCSNuLB528J0FZisigPcP0pEgcIGWo5mllf0U5ailv5C8ry7YqnDaIyV3WzrG6zGM99hWd1hlLTnSTh1fHa53GyuH8AVfOTy5yRFmyjppvpugUOxZIubTw5+qyUjudeVMTl8rusbFK1ZBXwAB8pnw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ehnDrxIQjwWABTNBe+qpdQ0+tuUcfdLUqK6HII9NUN0=; b=K9euez07aysnPPJ7KKYEZKZEYuubUNrwo8b495jf/WDTsyA6EAhvYhRdEfsC+RCZYj2m6k2q77ng4IrPB0ffVp/VykjoyC6OJOZ28nVnfCxa7BPC4XtjMb01NJXzx5+if3M+FE57u45Q66+lMB18kJzL95kyUDy0r0oV4xzSgejG0igoXFnGNAus6aeenFAIzFhaKTO+XqukMESY+rvjkO5OlX/Z47gGG6+jdeC9sgtU13EG6WMvUw7Y0uat7oB0Ma+CLwhPhxik+tcAsQj2QCXYZX04JdBbJ96zSk7R+so4feY6ejcGqWNtLV5AlXU0gxcmdFq8vnQPLD0L6mAAsQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DB9PR10MB7098.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:458::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.45; Wed, 8 May 2024 05:35:40 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408%7]) with mapi id 15.20.7544.041; Wed, 8 May 2024 05:35:39 +0000 Message-ID: <811483d4-8009-44dc-84b4-0e23baa7cfef@siemens.com> Date: Wed, 8 May 2024 07:35:36 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] meta/classes/debianize: install appropriate copyright file To: srinuvasan.a@siemens.com, isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com References: <20240507074102.1147439-1-srinuvasan.a@siemens.com> From: Jan Kiszka Content-Language: en-US In-Reply-To: <20240507074102.1147439-1-srinuvasan.a@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0151.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:98::14) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DB9PR10MB7098:EE_ X-MS-Office365-Filtering-Correlation-Id: e976c6b8-0cb4-4ff6-1bcc-08dc6f20b1e4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NkFOZGNNS0c0aUhjY2pIUzJYWEZaaFpwZlY2cjZ5dUUrMmJWaC9LOUdaTHlt?= =?utf-8?B?NjIvUXlsVCttTm1ueVhOK0hja0VHYjNmZHVoaEJ4Uy9acWlnQkFoc05sc2hz?= =?utf-8?B?MlBkaGZ6UnQwRVJBR2xCUjNxRVFZcStaaDFVRENlRG9UaklUcS9xY1dwWHdL?= =?utf-8?B?OVd1Mjk5Y1N3aDFicHYwS1lTNVZFeFFleUFaVHdTSi8vZmE0VnUwMDJXU1JY?= =?utf-8?B?WGpKVWM3UWF3djRZMzlhZ0w4c20vYlpFOFBLNHhFZ2pJdytDRWVOQ0pEOTR1?= =?utf-8?B?bko3VDJaSkFacUc2cXV5eGd5TG5ScHRhQUNldXJQZFdWWnhpRHNWdXBOampt?= =?utf-8?B?S044SWJwL2NjcW5MZ28vNjY4Q2N1alIvQ0Y4aU9ORE14MGJLSjJsNyt1Vnkw?= =?utf-8?B?Y3ordE1aejlBbk1zMW1zaUk4N1JpNnloZzVSTG05bmF4TWtQZ1RCekZRTktP?= =?utf-8?B?aTBhcVJ6MW5oYnJNSmk4U0lZckRPM0c1dllzRnJvcTIvWDBHbWdpV0tVRUll?= =?utf-8?B?c1lJc1NRUmd2MlZwdmt4T2UreVlyaVRNTldxTUlKb3Y4bHhQVmMvaS8vYWhz?= =?utf-8?B?aGVUK29CZmNUR0R5aVkwYkIvWmU0alBjY3FieGQ3UHpPWE9QR1pwRnpNRTJl?= =?utf-8?B?QTdEb0NlR2IzaElRc0ZtUTMzMnZad29GNlNJMEhxMWZsTU0zaVAwMlZiT3N5?= =?utf-8?B?TE1ZQ2xYRzFpK1NibzREanZYZVJmZVN4bkxTOWl0RFUvYzN5WEhLbExJK3Bl?= =?utf-8?B?VHdoOWFlcEcyT2h1cDZJK01HWnNzK0FyT0FKMnBoYi9KNktaa0h1aUdQcTZl?= =?utf-8?B?aUdlcEU4Mm5CcDR4QUREM253Z3NRdTNCTU1WYlZ2WXl2QlhsUk1nQW55bk1N?= =?utf-8?B?Wi93cVdYYWxYY2lwWWhKU3dRTTR4bVgrOEZZTkhkd0c1M2x4ZHdqc29pUjY4?= =?utf-8?B?THJuWlFEbDllM1NUM3I2ZlFzMVE5UGNBQUxwSlF4cFd5U1JNZGFXZEdRbGc4?= =?utf-8?B?cFJQOWFNT2RwclhxQXBnR042SGJYdUN4WjdSNktpTVdWd25qS0haeHU1SHBS?= =?utf-8?B?UkJCMUtyZE1NV0pnRWpvNml5aGFmTkFVMFJWUEFJa1k3QVZYeE9hbVFyb08x?= =?utf-8?B?N3cxeGh2aDRuMzhmZlNGNkd2cWUzYlhCNDJUQVBTQmFkeXFiY1BwTG1MK0dW?= =?utf-8?B?QWlKYVVTMERQTjdyd2xXSEVCWmhZQVY4bVZveE1LNkpKUzREdWEwZmtRZDNv?= =?utf-8?B?eTRnWEw2UkdTOFpUenYwSjJsUmVLS1pFbHl2eW55Yk1NQWp4SEpWWjhwOWhP?= =?utf-8?B?UkRIcmE0ZUljNDAxTUNuM2pmcnBUbDJnK0pKMCtkRlliVEdQSnV2Q3U0Um1u?= =?utf-8?B?bUxRQ1RVMjkxT3l2aStaeFBNcWRKSlVBTDZHazVBelphZlNaNS9Dd0FWbEI5?= =?utf-8?B?VUptbjRCT3ZnYkZEL3BQMVgzMEhVdElLenozTHpTTW8vdHlpSXpqWTJYUUZF?= =?utf-8?B?NGRkUTMwUWw1YjROT3VVeVlyWDNLQmlKMlNCNFcxa2d2S1d2NXdyekpGM1dX?= =?utf-8?B?czcxbW9hVkRJSDRyQVhjUDJOYlA1VmtLSkxZcDI4b0RnVThGcnpaa0phZHZo?= =?utf-8?Q?KQK5qkhsvFmV/1u8YT4ZTEt6/e7M/j/hiwE9GNQ6XOOg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZVJEb3d3REtuWFRCTE5JbWVKTlA3NS9xc1lXT2FCa05GemVSRmdiUW1zTWZy?= =?utf-8?B?ZE9QOGxYUVdDUXlIcnZKMVpoZy9zVzJnOWNaWEtmTmEySkxIc29CSkhMZlRR?= =?utf-8?B?U3p6b3Fod09raFlEOTRKa0VTUDcxUTZ6YkdBL1M3c0tTa0t6bDVUMkk0MXBH?= =?utf-8?B?aDJ2cnljUE1HYWFnd1BHREdGUDNMTjFpVFZMYWt4L1ROWHV3b0gxT2hDM2ov?= =?utf-8?B?REdtcndvdzQ4RkxsWkg3c09NTDFRQmdldHExV296b0Y3WDB4YnlMRXBtU2Fj?= =?utf-8?B?MDRqOXM5WTI0YWxYRWhEejU3Y1FiOWZETlgwemtCdHp6M0hNRkRhTllSL04z?= =?utf-8?B?ZVQ1eHRkeGhqOTE1RUpUb296US8wTVVqaTVnWFZxRE5aSVI4Y0VmUnFMYVVS?= =?utf-8?B?SHMxR0puakg5cVZUNVlnYzdxWFJtZ1lCUEthZ29pWUdpeHpqUEJDVHgyd2xz?= =?utf-8?B?VzFEcnd2Q2RwSjAvaERoNllGRDhKRjk3NTdLcjVhbjhucW0xRkxQN2NWVlEy?= =?utf-8?B?alVSQ0JDdlhEUXZwMVhBVG9xRVhkWmI4UDNxaFpzNFZtbzg1QndheEU2UXFn?= =?utf-8?B?aTVkcjhsRzQzZ3NaR29Rd21FOUZrOTdmRE1HaEdvNXIvRXF3T3huNkRnQm5E?= =?utf-8?B?SjJqMjQ0TktCNlM0WlMxVlp2eEV0QTJOMTJRdEo4WWYxOWRKVFlRcGNiY1VW?= =?utf-8?B?eTdOeWlRcVlVUHZCVXE1REJ5eVVvdkN3elJ1eFNJU1ByOVRvUDFtbFE4WTdL?= =?utf-8?B?WEVCaDlZekNJNzVzL0NxbzZEdHFlcSszMjhxSHkySUd4R2pSVDRtVUJzUVlB?= =?utf-8?B?Y2UzV25EU1NoZU9TQ0o1QVNvVjB5S0JOT1dsV1RNaWJCVDMwYU1IVGJGeitp?= =?utf-8?B?R2NhZ29hczh4cy91ZmdQUDUzRlVTejVTTFZSdWU5YjF4TTh3WmthT1NhQklB?= =?utf-8?B?MmhGb2NWYytHMmlvaVBUQlFRelpsMzFFaHcwVnhCT0FNNFBGZ2w3STFDV1RQ?= =?utf-8?B?WDRDRStZNzV4UnMzNnRsMlRFV09FeVNPQ3FsdzRHL3o1N1dSSWRHaUQ0LzEv?= =?utf-8?B?TUl2YWlhQ3ZjN0tpMEFKM0hUa2pLV2dqQ29XR1ZJNXZJVVBWM0I3bVVjdmk2?= =?utf-8?B?OVhSdUlwdWZPUzlHTFBwWlhjbVhMc0NFNGdMdlk4MHlHcmFjRmpVWmtqNGFy?= =?utf-8?B?TTBjWUpUVThiWU9Dd051L1BCTk5yREhOT1k0ZS83VDhqaCtpWnEydC9iZjJG?= =?utf-8?B?V01MSGpnVVZwT2tGa3FTRXNhUlQ3b0FXY1l5bzBSYStxSW5xQytSWWhYaVVk?= =?utf-8?B?Y0ljZ0laZ3RUMFloMGNsZkdJbGdhTXFERFJIdmpoa2d5cDRsK1JEaW4xR1Ja?= =?utf-8?B?aEdBODRaMDhBZmgvSUJ2eFA3T3l5Lzh2Unl5R1VLYlFSMW9VblhXVUFEdXBz?= =?utf-8?B?aUkxVXpVdnNIdkk2dlRTbE1OUEVMdFk2c2ZMcitKc2l1aFp5ZWJabmhaejNp?= =?utf-8?B?azBxTThheThnL3dZWGVydTZrVXF3eURaS2g5dU9ZbHpVQ0xPOFlPTUlaRFFG?= =?utf-8?B?czhwRnpldWYrMzNydVY3aWFwUGVBSjlMbEd2V25wS1NadGFISlp4akFnc3ho?= =?utf-8?B?Q0ZPRGxKaURmeEg5cUFITXdBQ2RtVWQrcmRxdU5OenRYM3BDVm9yc0FQM2Vx?= =?utf-8?B?dW1GREVYd0NMcTV5UWsrWFFuM0RCcTV6aTJsQmV0UnZPazVqRGJqZi9UT0dQ?= =?utf-8?B?K3N4dDloajZWc0FNRnNlWkRLUXNyMittM3dleEVPK00ycGJkUVpoQjZUVC9V?= =?utf-8?B?dlRuS3dkZW9vdklsMlJUb29ETUxqZVhnNUVHbHFVbGtkN2NZdTFDMlQ5bWJZ?= =?utf-8?B?SG40dGt3MjQxZ3YyeXdCeE9zaGorMmFOK1lyT3JNODViS2lmVUlhVmZtSlQ3?= =?utf-8?B?cXVuR05SekZDMnl1aHBnVkI2MlRlSWwwbENlaU96dnhZTW5jRWxrMWpjVFBX?= =?utf-8?B?bFFGRWkvWGg0MjQrZm9UR3NEaC9TWjdNWTlTZm1iRmlJY2tWZHZoVHpQY05W?= =?utf-8?B?RjlYbGp0bm15VjdOVWtCVnpxcnd2ZkVNeE1tTzVEeDBhOHBybDhiczJMOUpB?= =?utf-8?B?V1VQTkpra2xMdVY1ZEs3SUpyWGVkb21vVXZuQmsvaDRTS25VbjduY3ljQzlF?= =?utf-8?B?OXc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e976c6b8-0cb4-4ff6-1bcc-08dc6f20b1e4 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2024 05:35:39.5102 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: GivrtYKkNSaPsglhjl4ATRs6DbZjSXAQ/FmE9+eRlVvsMlH4ZVfHWRaVbA5maEW+/FmPUBBlg6MO4UZVuc74hQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB7098 X-TUID: phPaNlFvSna2 On 07.05.24 09:41, srinuvasan.a@siemens.com wrote: > From: Srinuvasan A > > Presently we have an example to install the copyright file in the debian > package, now we improved little bit to install the appropriate copyright > file based on the configured variable "LICENSE" in the recipe. > > Added the example for example-raw recipe. > > Signed-off-by: Srinuvasan A > --- > .../example-raw/example-raw_0.3.bb | 7 +++-- > .../example-raw/files/default-copyright | 22 --------------- > meta/classes/debianize.bbclass | 6 ++--- > meta/classes/dpkg-helper-license.bbclass | 27 +++++++++++++++++++ > .../debian/GPL-2.0+/default-copyright.tmpl | 24 +++++++++++++++++ > .../debian/GPL-2.0/default-copyright.tmpl | 23 ++++++++++++++++ > .../debian/GPL-3.0/default-copyright.tmpl | 22 +++++++++++++++ > .../debian/MIT/default-copyright.tmpl | 26 ++++++++++++++++++ > 8 files changed, 130 insertions(+), 27 deletions(-) > delete mode 100644 meta-isar/recipes-app/example-raw/files/default-copyright > create mode 100644 meta/classes/dpkg-helper-license.bbclass > create mode 100644 meta/licenses/debian/GPL-2.0+/default-copyright.tmpl > create mode 100644 meta/licenses/debian/GPL-2.0/default-copyright.tmpl > create mode 100644 meta/licenses/debian/GPL-3.0/default-copyright.tmpl > create mode 100644 meta/licenses/debian/MIT/default-copyright.tmpl > > 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 35f4b3d9..1730431e 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 > @@ -6,13 +6,16 @@ > DESCRIPTION = "Sample application for ISAR" > MAINTAINER = "Your name here " > DEBIAN_DEPENDS = "adduser, apt (>= 0.4.2)" > +HOMEPAGE = "" This visualizes that we have a missing default... > + > +LICENSE = "MIT" > > SRC_URI = "file://README \ > file://postinst \ > - file://rules \ > - file://default-copyright" > + file://rules" > > inherit dpkg-raw > +inherit dpkg-helper-license Can't we get this via debianize automatically? If LICENSE is unset or an own copyright file is provided, it won't do any harm, right? > > do_install() { > bbnote "Creating ${PN} binary" > diff --git a/meta-isar/recipes-app/example-raw/files/default-copyright b/meta-isar/recipes-app/example-raw/files/default-copyright > deleted file mode 100644 > index 3511cb51..00000000 > --- a/meta-isar/recipes-app/example-raw/files/default-copyright > +++ /dev/null > @@ -1,22 +0,0 @@ > -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 adb6cf2b..54a16260 100644 > --- a/meta/classes/debianize.bbclass > +++ b/meta/classes/debianize.bbclass > @@ -120,9 +120,9 @@ 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 > + # Add the copyright if unpacked sources does not contain copyright file as well as the recipes configured the LICENSE > + if [ ! -f ${S}/debian/copyright ] && [ -f ${WORKDIR}/${LICENSE}/default-copyright ]; then > + install -v -m 644 ${WORKDIR}/${LICENSE}/default-copyright ${S}/debian/copyright > fi > # prepend a changelog-entry unless an existing changelog file already > # contains an entry with CHANGELOG_V > diff --git a/meta/classes/dpkg-helper-license.bbclass b/meta/classes/dpkg-helper-license.bbclass > new file mode 100644 > index 00000000..81e6d4e6 > --- /dev/null > +++ b/meta/classes/dpkg-helper-license.bbclass > @@ -0,0 +1,27 @@ > +# This software is a part of ISAR. > +# Copyright (C) 2024 Siemens AG > +# > +# SPDX-License-Identifier: MIT > + > +LICENSE ??= "" > + Missing HOMEPAGE default, given that all templates require this variable. > +inherit template > + > +# Path to copyright template files > +FILESPATH:prepend := "${LAYERDIR_core}/licenses/debian:" > + > +# GPL-2.0 licensed packages > +SRC_URI:append = " ${@ 'file://GPL-2.0/default-copyright.tmpl' if d.getVar('LICENSE') == 'GPL-2.0' else '' }" > +TEMPLATE_FILES:append = "${@ ' GPL-2.0/default-copyright.tmpl' if d.getVar('LICENSE') == 'GPL-2.0' else '' }" > + > +# GPL-2.0+ licensed packages > +SRC_URI:append = " ${@ 'file://GPL-2.0+/default-copyright.tmpl' if d.getVar('LICENSE') == 'GPL-2.0+' else '' }" > +TEMPLATE_FILES:append = "${@ ' GPL-2.0+/default-copyright.tmpl' if d.getVar('LICENSE') == 'GPL-2.0+' else '' }" > + > +# GPL-3.0 licensed packages > +SRC_URI:append = " ${@ 'file://GPL-3.0/default-copyright.tmpl' if d.getVar('LICENSE') == 'GPL-3.0' else '' }" > +TEMPLATE_FILES:append = "${@ ' GPL-3.0/default-copyright.tmpl' if d.getVar('LICENSE') == 'GPL-3.0' else '' }" > + > +# MIT licensed packages > +SRC_URI:append = " ${@ 'file://MIT/default-copyright.tmpl' if d.getVar('LICENSE') == 'MIT' else '' }" > +TEMPLATE_FILES:append = "${@ ' MIT/default-copyright.tmpl' if d.getVar('LICENSE') == 'MIT' else '' }" This could be enhanced by supporting license choices ("A | B") and multiple license ("A & B"). OTOH, the "Files:" tag in the templates are even more likely to become incorrect in such cases. > diff --git a/meta/licenses/debian/GPL-2.0+/default-copyright.tmpl b/meta/licenses/debian/GPL-2.0+/default-copyright.tmpl > new file mode 100644 > index 00000000..5c6d27c5 > --- /dev/null > +++ b/meta/licenses/debian/GPL-2.0+/default-copyright.tmpl > @@ -0,0 +1,24 @@ > +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ > +Upstream-Name: ${BPN} > +Source: ${HOMEPAGE} > + > +Files: * > +Copyright: ${MAINTAINER} > +License: GPL-2.0+ > + > +License: GPL-2.0+ > + This package is free software; you can redistribute it and/or modify > + it under the terms of the GNU General Public License as published by > + the Free Software Foundation; either version 2 of the License, or > + (at your option) any later version. > + . > + This package 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 > + GNU General Public License for more details. > + . > + You should have received a copy of the GNU General Public License > + along with this program. If not, see > + . > + On Debian systems, the complete text of the GNU General > + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". > diff --git a/meta/licenses/debian/GPL-2.0/default-copyright.tmpl b/meta/licenses/debian/GPL-2.0/default-copyright.tmpl > new file mode 100644 > index 00000000..223e5841 > --- /dev/null > +++ b/meta/licenses/debian/GPL-2.0/default-copyright.tmpl > @@ -0,0 +1,23 @@ > +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ > +Upstream-Name: ${BPN} > +Source: ${HOMEPAGE} > + > +Files: * > +Copyright: ${MAINTAINER} > +License: GPL-2.0 > + > +License: GPL-2.0 > + This package is free software; you can redistribute it and/or modify > + it under the terms of the GNU General Public License as published by > + the Free Software Foundation; either version 2 of the License. > + . > + This package 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 > + GNU General Public License for more details. > + . > + You should have received a copy of the GNU General Public License > + along with this program. If not, see > + . > + On Debian systems, the complete text of the GNU General > + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". > diff --git a/meta/licenses/debian/GPL-3.0/default-copyright.tmpl b/meta/licenses/debian/GPL-3.0/default-copyright.tmpl > new file mode 100644 > index 00000000..c2511481 > --- /dev/null > +++ b/meta/licenses/debian/GPL-3.0/default-copyright.tmpl > @@ -0,0 +1,22 @@ > +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ > +Upstream-Name: ${BPN} > +Source: ${HOMEPAGE} > + > +Files: * > +Copyright: ${MAINTAINER} > +License: GPL-3.0 > + > +License: GPL-3.0 > + This program is free software: you can redistribute it and/or modify it under > + the terms of the GNU General Public License as published by the Free > + Software Foundation, version 3 of the License. > + . > + This program 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 GNU General Public License for more details. > + . > + You should have received a copy of the GNU General Public License along with > + this program. If not, see . > + . > + On Debian systems, the complete text of the GNU General Public License version > + 3 can be found in "/usr/share/common-licenses/GPL-3". > diff --git a/meta/licenses/debian/MIT/default-copyright.tmpl b/meta/licenses/debian/MIT/default-copyright.tmpl > new file mode 100644 > index 00000000..2bced7f5 > --- /dev/null > +++ b/meta/licenses/debian/MIT/default-copyright.tmpl > @@ -0,0 +1,26 @@ > +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ > +Upstream-Name: ${BPN} > +Source: ${HOMEPAGE} > + > +Files: * > +Copyright: ${MAINTAINER} > +License: MIT > + > +License: MIT > + 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. Jan -- Siemens AG, Technology Linux Expert Center