From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 18 Oct 2021 09:15:41 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1mcMs1-0005ie-Iz for lore@lore.pengutronix.de; Mon, 18 Oct 2021 09:15:41 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1mcMs1-0001za-2j; Mon, 18 Oct 2021 09:15:41 +0200 Received: from mail-eopbgr70044.outbound.protection.outlook.com ([40.107.7.44] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mcMrS-0001xm-OQ for ptxdist@pengutronix.de; Mon, 18 Oct 2021 09:15:08 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J/UKqEsf4fXKAk8fTNUbC0lVoRJbSzPXqHMokRCDXrI2AisLEthLo7ZnWkfs2WPAo4CJUY7yk4hFBynNFQTJlABVwa5cJQp5Ax2nOQeiXNjBUSDYGVCHJMmveFHTjw3D5JM9P47BvuFquW9Eedl8l/TBqK+KP3pWHXGAo+mg+BZ+TKt8CchK7Gg9ATaHD7RyUDfLX4XOv0jNWINiI1ks4teweae38Bs4gI56P0K13orUAqVW07jCXX+CYb0O4kkxIdT2vNrGF7dcBUmCQq9oqOe8rUYX4dO7lvwJCCEcpR08mO3jP+9si1Zi1bdWvNehOeziE2FPb6Kn9WLMl9Cj5g== 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=82SGL5CKJ5NEP0leFS5DA9eR6/p4SSAKUnmHt0BFNBQ=; b=bSzUMqxpS296IEDbVHy8tXr/MCLJnaifxHblpKuzn2c3O4su1o4mhdoZ+NfrA6+ladqX16TGwEG/6Jpg2IsPJk6O6oab6yq16NG6Ia8lORZf8jVmAbmpBFWEVWLP8/BQvvYzTt5CYQH4cIkHoqouiBbpS8YQTxJRGEU/njaOELbzLTUCqpsi7TqKHazeyXI9K2zfm1luOChf/s2qrMl8k+sNB8iZmp1Thz8Vjp2wEBR3lmlMcUh4cz7uOf3CYE2jrmQHFAhrlAW2uV21l7lP+kKT7jKQwfWocr9Bea743ljmtR5Gz+bfq9NfwZMtAH7h/6rbPLggpUd9y72Gvksosg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=82SGL5CKJ5NEP0leFS5DA9eR6/p4SSAKUnmHt0BFNBQ=; b=U1Vz4f/QPM9y8Nu7CsJLVey0Lppm4xNhJCsFyqDbyYblAlJX1TtXz/aOO1nwnwBHUxtwNeC1oovcsLqtqc+7nL0TsLqgq1I4K61QeAQAxXzYpF3Td85rMej3QTD2oDo7kvHTtYwm5/vn2xRS0+RRg8NOGZgDZrLmAw3GMB8WuY4= Authentication-Results: pengutronix.de; dkim=none (message not signed) header.d=none;pengutronix.de; dmarc=none action=none header.from=t2data.com; Received: from AS8P251MB0167.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:403::21) by AS8P251MB0355.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:406::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.17; Mon, 18 Oct 2021 07:15:04 +0000 Received: from AS8P251MB0167.EURP251.PROD.OUTLOOK.COM ([fe80::4512:e545:5ad5:7d61]) by AS8P251MB0167.EURP251.PROD.OUTLOOK.COM ([fe80::4512:e545:5ad5:7d61%7]) with mapi id 15.20.4608.018; Mon, 18 Oct 2021 07:15:04 +0000 From: Christian Melki To: ptxdist@pengutronix.de Date: Mon, 18 Oct 2021 09:14:53 +0200 Message-Id: <20211018071453.3769512-1-christian.melki@t2data.com> X-Mailer: git-send-email 2.30.2 X-ClientProxiedBy: HE1PR0502CA0011.eurprd05.prod.outlook.com (2603:10a6:3:e3::21) To AS8P251MB0167.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:403::21) MIME-Version: 1.0 Received: from plaid.hq.t2data.com (212.247.174.226) by HE1PR0502CA0011.eurprd05.prod.outlook.com (2603:10a6:3:e3::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.14 via Frontend Transport; Mon, 18 Oct 2021 07:15:03 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d3ccf8b9-fb78-482a-56e8-08d9920701ad X-MS-TrafficTypeDiagnostic: AS8P251MB0355: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yCoJUDy6FKPfES6MDTbyWHVbtPvfvv5IV2jwuXq6JgE+nzv/2niRTVsmsmI0BVLRFW7Q+HebsklHMEH9M6XLywuQmayO89gqFqYYt3fmjG4RoV+ef3R1KnSUrq98C5xKICH1FMniUP+BfTbbPp+3i3z0x2uYkqrHjwtQgMYtHnPyg9APc4i4N4IsOvqCg15nx7tJ5lWqMIz0VjNa8EIWPvDNk8qA6VGRTf/NgxVOUSqO6fpae2PjxkLZLx7PgceA0gdUapDtyhqafVEkbYpcjVVhObmNFTAlBe8aGs9CuoJG5Tmn5/230meYvzTYeWEzqrShkPyTpJGm2d5UUsAnNWGW38R1U4fWgCgUZvTGKTa06Te+xxnl33IuGVFWsLrp++gvRXbeSBYDIQt+MwcyFGheHVuyxD+Uxc1IaebPqBTug7/hlZXhh/1rpSmFNLkEDPtjefSW2OD9TwrpTMLnwS5p+spGX2VxM40pEPE5ZaTFh1bKecyAkyqeUX6wFi4uWkCwB2faLLvxoWICEBGIAjbgg0+1plZW9SavfR/WTbB982DWfqWzWzX326Kt/11tw/SdOTJFSJLnsAolyNmnPH5kauAKp8BIFDbeldTw/Yzo3OIECeUS0Cm9yrYx4GxC2L5ir2uNs/qFedXgCYBZi3yIkFY7pSnpnNHqe6wLzDGNsdkA6bRVRJctImIEvBhRDLbl4Y4wCS4DHni9egEtli+sJ5G5VA/eX72Nuh9PJxqXNCSAUW7v9/hsanb8ulNYYgKVaMquosGdAY/BAzrGBw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8P251MB0167.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(42606007)(346002)(376002)(39830400003)(136003)(366004)(396003)(316002)(6486002)(5660300002)(508600001)(83380400001)(86362001)(1076003)(8676002)(8936002)(186003)(66476007)(44832011)(2616005)(26005)(66946007)(966005)(956004)(6666004)(2906002)(52116002)(7696005)(6916009)(38100700002)(66556008)(38350700002)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?R6e9ygaA9pMmQxWyoexW0lxiMpBol/qkwD3fWRDrICMGsWiraor9pfTXE4tx?= =?us-ascii?Q?4mc1+/tpSmSa4lfJDA2AB2KNaRm5rlsHmvTAFC2pvKmVyvNTRXFM6b6kSHif?= =?us-ascii?Q?6Rte32TCUM+bYkoLMg1pgF/Pps0MzleHpyogbncvgg9aG979R2e6b2iYFZEl?= =?us-ascii?Q?EobhoSuiqXZe6jIGe8SZrBDqUhT6Kpl/37fXTLq/kJqow7JthFbtkqqjXTcv?= =?us-ascii?Q?Vp7VVhXrFu2xo/IOFgrI2Zacxu1+2z/kJJjiDp6prEk0oToJjQgZh+X8UV8S?= =?us-ascii?Q?ucIufcwlo7YgDgedhlZ7+BKjEHFjBdE/gGCx2QTrHpKCz+yb4I9TIL+gyiO3?= =?us-ascii?Q?z5jtDMfz5zIBsZIk249zrYY1f2pyhCtL7dTISo/cuTyYtGusACf0B3PE5bkf?= =?us-ascii?Q?BverFZbm2xX5LDBcumfweC/7i1UpjshtxVrffKrYQI9Yda/tyr1UshnwuNPU?= =?us-ascii?Q?wSii5NZbk4OPv6BhJi9In/B3yPH3i+abpOW9j+wYzrM7uvsUnFICwOc3RMAZ?= =?us-ascii?Q?2vdD65hRbfcN8x7j+KtCQP2lIPZibiYomjJXFGa9gquSnqlFi43uEHdZ+PCy?= =?us-ascii?Q?a0LZr5Z3k1Up9KDJULKgWMENgN/vOE+52jJys4jJVZjThk0zVjl8ug0xFOia?= =?us-ascii?Q?e6w4cKGXx6Ly4RPbvOF66mIuFV/YFaQ04T0UJRu6fFUmMk12IxXQiEUt7+R4?= =?us-ascii?Q?dn/zbQUAcW+wGcvrGZwb9qV/Njy1EudR3eMHdFrcUF2ji1HzQVEOoKH9hYDr?= =?us-ascii?Q?Pz+Wisx0wKSKMGK2V0RaEi9jXjVisHzXoRl5HPQ9G1+f8vd3H6Qdtqnxi+P2?= =?us-ascii?Q?M0z23M9fhgWkEVdNXndPiwS5AhkHW0lohjWoeA/4IEkcl1mmJvoNO+Y8J59C?= =?us-ascii?Q?6WmfNMnOgXmzGT5l2NBwrnq9V1vx7Z8MFDvzO+TeavdINKtQTJl4nuTlgSOG?= =?us-ascii?Q?ffu0ebs1I6X5TZOXGSg605gTz2bxgCW4Fcd5+tYc35xPpni57RsNjpJFt7hM?= =?us-ascii?Q?misf2bNtUO+SiImNyXSs9XnfSKaK8bv6RrLy5gVGOJSIqgxGjIdHj6w7SgLm?= =?us-ascii?Q?iZJBUu6tNmxP24QaNVr5Huxrpgr4nYcjTOLPmz6uCn7xYK9yPlDbkQ2nnbZM?= =?us-ascii?Q?ibpW84AzRvK71NHca2YT1abQJ40eBR/eaql4ZUN3oj0kMRXKhTz+hVSwNdaV?= =?us-ascii?Q?XZT723v/qrdtGhotejwRM5kdQURXUgCEjG29W49Wog7yr5lKP5Zvd/+SboSF?= =?us-ascii?Q?6pBX8wg8bBw9h5yTCeotyI9K+jGdqFddKHibVPv6aAQQdBpSff9kG1Se68Kq?= =?us-ascii?Q?uboLnqlczgEE483/DonWf6YI?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3ccf8b9-fb78-482a-56e8-08d9920701ad X-MS-Exchange-CrossTenant-AuthSource: AS8P251MB0167.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2021 07:15:04.1354 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: eO8Tx0UPDD8llUiBeNqoeg2GL+WED8MAn/R1KWNMfPqH0MOuTWbXNIhlZvVjnK4SLM96//28pb+zl16Bvh94BNCBtkFRqpuy/T4IJRS2sX4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8P251MB0355 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.7 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH v2] sysklogd: Add new package. X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Changes in v2: * Add handling for similar functions in busybox. * Example config installed as fallback in install_alternative * Old syntax configuration replaced with modern one. * Whitespace and ifdef corrections. Signed-off-by: Christian Melki --- rules/sysklogd-bbinit.in | 8 ++++ rules/sysklogd.in | 42 +++++++++++++++++++ rules/sysklogd.make | 90 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 140 insertions(+) create mode 100644 rules/sysklogd-bbinit.in create mode 100644 rules/sysklogd.in create mode 100644 rules/sysklogd.make diff --git a/rules/sysklogd-bbinit.in b/rules/sysklogd-bbinit.in new file mode 100644 index 000000000..ea8f80832 --- /dev/null +++ b/rules/sysklogd-bbinit.in @@ -0,0 +1,8 @@ +## SECTION=initmethod_bbinit + +config SYSKLOGD_BBINIT_LINK + string + depends on SYSKLOGD_STARTSCRIPT + prompt "syslogd" + default "S10syslogd" + diff --git a/rules/sysklogd.in b/rules/sysklogd.in new file mode 100644 index 000000000..e841e1935 --- /dev/null +++ b/rules/sysklogd.in @@ -0,0 +1,42 @@ +## SECTION=networking + +menuconfig SYSKLOGD + tristate + prompt "sysklogd " + depends on !BUSYBOX_SYSLOGD || ALLYES + depends on !BUSYBOX_LOGGER || ALLYES + select SYSTEMD if SYSKLOGD_SYSTEMD + help + The venerable BSD syslogd and klogd rolled into one syslogd. + This is a maintained and updated variant of the same. + +comment "BusyBox' syslogd is selected!" + depends on BUSYBOX_SYSLOGD + +comment "BusyBox' logger is selected!" + depends on BUSYBOX_LOGGER + +if SYSKLOGD + +comment "runtime options ---" + +config SYSKLOGD_SYSTEMD + bool + default y + prompt "Enable systemd support" + depends on INITMETHOD_SYSTEMD + help + Installs the systemd service file and enables support for the + systemd-journal + +config SYSKLOGD_STARTSCRIPT + bool + default y + depends on INITMETHOD_BBINIT + help + Installs (if present) the + "./projectroot/etc/init.d/syslogd" startscript from your + workspace, otherwise a generic one from the ptxdist + installation ("/projectroot/etc/init.d/syslogd"). + +endif diff --git a/rules/sysklogd.make b/rules/sysklogd.make new file mode 100644 index 000000000..27c79f4e0 --- /dev/null +++ b/rules/sysklogd.make @@ -0,0 +1,90 @@ +# -*-makefile-*- +# +# Copyright (C) 2021 by Christian Melki +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_SYSKLOGD) += sysklogd + +# +# Paths and names +# +SYSKLOGD_VERSION := 2.2.3 +SYSKLOGD_MD5 := 2c6749c49f52b8c5dad18e9a9315e7dd +SYSKLOGD := sysklogd-$(SYSKLOGD_VERSION) +SYSKLOGD_SUFFIX := tar.gz +SYSKLOGD_URL := https://github.com/troglobit/sysklogd/releases/download/v$(SYSKLOGD_VERSION)/$(SYSKLOGD).$(SYSKLOGD_SUFFIX) +SYSKLOGD_SOURCE := $(SRCDIR)/$(SYSKLOGD).$(SYSKLOGD_SUFFIX) +SYSKLOGD_DIR := $(BUILDDIR)/$(SYSKLOGD) +SYSKLOGD_LICENSE := BSD-3-Clause + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# +SYSKLOGD_CONF_TOOL = autoconf +SYSKLOGD_CONF_OPT = \ + $(CROSS_AUTOCONF_USR) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/sysklogd.install: + @$(call targetinfo) + @$(call world/install, SYSKLOGD) + @install -vD -m 644 $(SYSKLOGD_DIR)/syslog.conf \ + $(SYSKLOGD_PKGDIR)/etc/syslog.conf + @$(call touch) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/sysklogd.targetinstall: + @$(call targetinfo) + + @$(call install_init, sysklogd) + @$(call install_fixup, sysklogd,PRIORITY,optional) + @$(call install_fixup, sysklogd,SECTION,base) + @$(call install_fixup, sysklogd,AUTHOR,"Christian Melki ") + @$(call install_fixup, sysklogd,DESCRIPTION,missing) + + @$(call install_copy, sysklogd, 0, 0, 0755, -, /usr/bin/logger) + @$(call install_copy, sysklogd, 0, 0, 0755, -, /usr/sbin/syslogd) + @$(call install_lib, sysklogd, 0, 0, 0644, libsyslog) + + @$(call install_alternative, sysklogd, 0, 0, 0644, /etc/syslog.conf, n) + +ifdef PTXCONF_SYSKLOGD_STARTSCRIPT + @$(call install_alternative, sysklogd, 0, 0, 0755, /etc/init.d/syslogd, n) + +ifneq ($(call remove_quotes,$(PTXCONF_SYSKLOGD_BBINIT_LINK)),) + @$(call install_link, sysklogd, \ + ../init.d/syslogd, \ + /etc/rc.d/$(PTXCONF_SYSKLOGD_BBINIT_LINK)) +endif +endif + +ifdef PTXCONF_INITMETHOD_SYSTEMD + @$(call install_alternative, sysklogd, 0, 0, 0644, \ + /usr/lib/systemd/system/sysklogd.service) + @$(call install_link, sysklogd, ../syslogd.service, \ + /usr/lib/systemd/system/multi-user.target.wants/syslogd.service) + @$(call install_link, sysklogd, syslogd.service, \ + /usr/lib/systemd/system/syslog.service) +endif + + @$(call install_finish, sysklogd) + + @$(call touch) + +# vim: syntax=make -- 2.30.2 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de