From patchwork Wed Nov 26 13:18:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "alexander.heinisch" X-Patchwork-Id: 4646 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 26 Nov 2025 14:18:48 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f185.google.com (mail-lj1-f185.google.com [209.85.208.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AQDIl7b012615 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 26 Nov 2025 14:18:48 +0100 Received: by mail-lj1-f185.google.com with SMTP id 38308e7fff4ca-37a2d8cc3d3sf4014161fa.0 for ; Wed, 26 Nov 2025 05:18:48 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764163122; cv=pass; d=google.com; s=arc-20240605; b=eZ2lBATevGeT6m+qgIjBll9/y3MSoSan5FgyHjmnR0VyYztjFWa6uvOrNL4qi7haY+ QTGbBRFJkPX+g8jABFw39PIKxx+1tF3DWUk/KqdAql8lTAqumpBRS2wqcDHDNyosTT3p 8G05J/mYJD8wBMqPBzL36YNbhWZbb2Cuyi0W8Kr7i7Vy576QCKEH4MKtBtwnEuPV4NpE GUylMK4XQdxBtqztHOj+Q6+4RxingSHd8PbRO9yyYj/RB1Su0m5AdvnYyDNYybWfBijG X1A5cm8fasMmhyJcpOSmbqJQrSmUXZFN4hV4BdCfkU5ODXCIBnOP9x3o7aVmYBMS8qhj 5pJQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=gXUeYjDr3tEmslYwlr+721c1Ls1WJPx//xmb7xb6n4k=; fh=aGsx4STHPoDIJbAeLKnw31L8v1HJCua9p7FY8o1x++c=; b=YKZhTC7sbXhkmGMTBl528tqbzujsBUCiSeyVtLIqttK7NGT0hdiMj4Y3G6vGo9Mf5t PdkxbHEdjrPovDmUxq0S5+3dZG9uuXJoIGJsZ0oeSJoFntB76PjuXiBAA+0bDCXkXrnk VUm5p3/KNJK6cIhsycyx391as6iWGhe4gIHvfRPFgOlwJ8tOD6cNcUjm9ukmWUMG8H32 fsE6OGfCVau3mM5tsRULDj/b2XYujbIHFE3BnME2uGkEQX8q0jucy4GXvcZHbZ0yMzbZ BH3pIjFqVXUmxDM9yVS6pRGoz+6xfRm1JUGF45ruUkPY4AMVFyU6xI7Mj6MHlJOL3bHC ooTw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=gEsRwZxn; spf=pass (google.com: domain of fm-1330684-20251126131837d7390424330002073d-54lmux@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1330684-20251126131837d7390424330002073d-54lmUx@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=1764163122; x=1764767922; 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:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=gXUeYjDr3tEmslYwlr+721c1Ls1WJPx//xmb7xb6n4k=; b=nIvq7kOv6EgaPR3JqrG30PHFBYmTs75ZfT4/gtQsBc0fIHaiW3pvbKC2M5l9VapIJw 5OrgLJBsUYQjV2hsWPsU5BOb/EmYK/AV/GaLz9s+e5axRy3H9dyp35IbG/NShGazqayj 5RATzZTmEmv57nFJkc6LtWKutjZL4rSq/wpGP/6Pli38gvNUnIxHNL+5C9a9yVa1plWU Du2Zm8eaEjNwwDiMuhqNpWGBBzpiopLsoGI0Lv1P6h4QC2eLgtWdCZI0tGTuPqHDYi7T pFgRBalroP7uAIT4JHtwj6dFzxCSq7K84HLfkRnz6gMqlHSgFohi5pKvBDJ7HuLHvOx+ MGwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764163122; x=1764767922; 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:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gXUeYjDr3tEmslYwlr+721c1Ls1WJPx//xmb7xb6n4k=; b=Dj8ffsMS7o3/ZhSjenl0K+CQyiNGYyzKooWh/e5RUkp8gNjE+8JDDTk5WbdMI43Hhw GO73FoDgsBHBc1ZD7JqlTSFHqAfF4YNgInXUw00GcGBEdxeC04AzrDgRtSLeGGJDv7dA rFas+ytQVmk5E5JGp5AWShObV/BwS/aq6PhxsLEtdccuiSipw4p7D17Yk5bEj+umaEsJ wP01WrlgX6AvO0BO2Lmkug615mZForXXivvKo7HbeTRe0AwHcmNOfFSxhLx5eTPuAQZz dPkKpaSxwK0zIMKRGConEsAnsiP8pA/c4ktZ6q6Yg98vUgGxS/zow5R1jgjUMAc6YXEf VKwg== X-Forwarded-Encrypted: i=2; AJvYcCUMcm3u5FmEaXmYcpPWPSNsS6sHS8IQ7xB9qArALv2c68YSTY7/5VlBK8gO/+phZZS61XIvY9k=@isar-build.org X-Gm-Message-State: AOJu0Yx7b+Jv2td8QsxjZp+bIEHQaVT++FtkY6RD+4Vdc0HAbs+DnDZr nTxeOr+6SVIbP1gZE4L52FDo+tiIJqVovwI3mzQvG/P5W+NgrXzw01gp X-Google-Smtp-Source: AGHT+IHR74dNRslr6ZD3ZZb2qOjHvmiKSRa86hdPVN1EMBGpc2SiQvfeoPOgOnCclIGas0OG83KtMw== X-Received: by 2002:a05:6512:ea4:b0:595:7d7c:59a9 with SMTP id 2adb3069b0e04-596a37a14bbmr6414160e87.22.1764163121911; Wed, 26 Nov 2025 05:18:41 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bqMByqiCOEHCFgMOVhpfp24nC1FteWDoFCLJwlNCSj7Q==" Received: by 2002:a05:6512:2c9b:b0:596:51d0:9375 with SMTP id 2adb3069b0e04-596b8dd902cls48680e87.2.-pod-prod-00-eu-canary; Wed, 26 Nov 2025 05:18:38 -0800 (PST) X-Received: by 2002:a05:651c:3244:b0:37a:2c13:87c1 with SMTP id 38308e7fff4ca-37cd7fce0b0mr59889741fa.4.1764163118297; Wed, 26 Nov 2025 05:18:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764163118; cv=none; d=google.com; s=arc-20240605; b=WXVA3tgDFmyslcoAT8uEk8WFyTA2632HJRr93l1ZVwUSa/A/LxrLfEnnk9ZeXM6xo1 kuL5qoGtWrU2FdzWyajWiUDGZI5eBQVVA7l5ZfrwZ4+EzqAuDh65Gl6C4JMTMT6dTpZ0 L1hVRT+klGZMWdg1fPZCOjST5WqSYDKk3nnlSY1HmOGK6PVGvlgAjb3m5qWYIA/ovkH6 QpKQYS914oqhs884qXBmhwuZ4iL3yntmMV7YGGJan/dwXt3C7Z7lRfvecGj74SaE3TMS Xid7TouS5C77vlDzkzCAGtXSLgSJZ3+8YcE/aZO04FEACUojhRGdyry/i4c8LPjf0V3X YfOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=7/jh4YrvCGCmL2ttcYKGXxdKH/Ecc8lxFLG3/kYTBl4=; fh=p2NZNdSy+UicSjYUSvZGU+QYmFFPVZWXjWkELGSBm8Q=; b=V0Jfaidfkq1nC1HTk6nvM10KqOB7KhyXw8wrG3wm09O7zAKFMVUP9iIm9OIz6v+8zF h7GNjB7rBcvdtjfIaBZA4w+pVo3JR0pVQ4FuyxgsD5TyM+59T5kkVwbTXPAjA3qRD7TH I+ozxjGWpZJL6C90WTQa5GB1MNHUHKRUfjve8ZZGfJ6MXJdooXMm9pn+Jq+aMCt8Cvjd ElLHJoVI7Xitusp6eersfOdbMFON8He8e8UhYhrJOhK6GK+wMfLnlEOwS9M+X+hF7ENA xCV9E40QXUKGL+FNe0hygzdsPEPN9VK3EQEBqTzDkGCQZZeBEoktP2hS5Kg6CTT9cIWW mSbg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=gEsRwZxn; spf=pass (google.com: domain of fm-1330684-20251126131837d7390424330002073d-54lmux@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1330684-20251126131837d7390424330002073d-54lmUx@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-37cc6b2b844si2395881fa.1.2025.11.26.05.18.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Nov 2025 05:18:38 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1330684-20251126131837d7390424330002073d-54lmux@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20251126131837d7390424330002073d for ; Wed, 26 Nov 2025 14:18:37 +0100 X-Patchwork-Original-From: "alexander.heinisch via isar-users" From: "alexander.heinisch" To: isar-users@googlegroups.com Cc: Alexander Heinisch Subject: [PATCH] debianize: add support for systemd unit files Date: Wed, 26 Nov 2025 14:18:32 +0100 Message-ID: <20251126131832.179765-1-alexander.heinisch@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1330684:519-21489:flowmailer X-Original-Sender: alexander.heinisch@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=gEsRwZxn; spf=pass (google.com: domain of fm-1330684-20251126131837d7390424330002073d-54lmux@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1330684-20251126131837d7390424330002073d-54lmUx@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: alexander.heinisch@siemens.com Reply-To: alexander.heinisch@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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Alexander Heinisch Extended support for: - dh_installsystemd - dh_installsystemduser - dh_installtmpfiles handled files. Signed-off-by: Alexander Heinisch --- meta/classes/debianize.bbclass | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/meta/classes/debianize.bbclass b/meta/classes/debianize.bbclass index e29bfb1e..a629feba 100644 --- a/meta/classes/debianize.bbclass +++ b/meta/classes/debianize.bbclass @@ -174,12 +174,32 @@ deb_debianize() { done done - # handle system unit files and triggers for use with debhelper - for f in path service socket target timer triggers \ - user.path user.service user.socket user.target user.timer + # handle system unit files, tmpfiles and triggers for use with debhelper + dh_installdeb_handled=" \ + .triggers + " + + dh_installsystemd_handled=" \ + .mount .path .service .socket .target .timer \ + @.path @.service @.socket @.target @.timer \ + " + + dh_installsystemduser_handled=" \ + .user.path .user.service .user.socket .user.target .user.timer \ + @.user.path @.user.service @.user.socket @.user.target @.user.timer \ + " + + dh_installtmpfiles_handled=" \ + .tmpfiles + " + + for f in ${dh_installdeb_handled} \ + ${dh_installsystemd_handled} \ + ${dh_installsystemduser_handled} \ + ${dh_installtmpfiles_handled} do - if [ -f ${WORKDIR}/${PN}.${f} ]; then - install -v -m 644 ${WORKDIR}/${PN}.${f} ${S}/debian/ + if [ -f ${WORKDIR}/${PN}${f} ]; then + install -v -m 644 ${WORKDIR}/${PN}${f} ${S}/debian/ fi done }