From patchwork Tue Feb 25 02:43:59 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 1243811 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=Tv4HxIH0; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48RNYY5Yn4z9sPK for ; Tue, 25 Feb 2020 13:44:15 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id F2EEE86AAE; Tue, 25 Feb 2020 02:44:11 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ftj7MUt7eXUf; Tue, 25 Feb 2020 02:44:11 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 2A82286A94; Tue, 25 Feb 2020 02:44:11 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 779B21BF30C for ; Tue, 25 Feb 2020 02:44:10 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 6ED14878D1 for ; Tue, 25 Feb 2020 02:44:10 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vnXO2ad1tqvB for ; Tue, 25 Feb 2020 02:44:09 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qk1-f195.google.com (mail-qk1-f195.google.com [209.85.222.195]) by hemlock.osuosl.org (Postfix) with ESMTPS id 1539D8789B for ; Tue, 25 Feb 2020 02:44:09 +0000 (UTC) Received: by mail-qk1-f195.google.com with SMTP id 11so6582667qkd.1 for ; Mon, 24 Feb 2020 18:44:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=tu8Kxv8obQH51gMU2yUtx0bscgRBJTUIoOPUXdLyQR8=; b=Tv4HxIH0uDWV+btWfOmro2GK3c/0h1eO/9EOKzvJVveILglrSmYftptnC0tHrhZByf E1QzMmBMSmlwXGtEbAAnJCx2Pa/Xx5rMb2KbYJqhqJNkIOgYveecY2xZUV89Sb+VzAgb CIB4cug+8Zqjxkmn0qwSn52tvgWWqRtR6PSdETe+KRBE3l7iFQbHOzMeDuyvboXTsCXA //x4wA/8U32Sj9+C9Asa6M0i2kWfp0kE1wNyNQoiS9uxfRAkR81gOdLxPBK21qUweix3 TnYMNnOF35Smha/UmGxEOEEUjv6XWnvQ4GeVBWneD/oa/mypNI7FWxnmBxgVKP5AtrEf /x2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=tu8Kxv8obQH51gMU2yUtx0bscgRBJTUIoOPUXdLyQR8=; b=nJbUz6tMfKsoh/dibPGmOcGPcIOFukFUQw58gvXZ1Cq6M+Y/AwnPAJ3y8TsKiYfsUC VbP/xA9HJ0moZzWJW5CJNLkoGBW4NTdGFAS+yE49z/RgZinSghqhtJfO9Om4ucaLxleG AyX8ASd/cRsq/BsYkf1Hsb2vOWfY229kYOjpNaaY/eLndP/Wf9pTpe7Hymd/cM+OM1Qs OvJAIOOrMgunb/LWkTtZjOmKRUXMtL1e2JwR2olB3MLZ/MEmniRAgD4AouO3w5p3ao+8 iHlPh3XpJTln3x3CosinhKfQ5Aa/LYrL3g2D9GQuW9cjsm0EFXFLHurXC6MZ1QHziuhx bulw== X-Gm-Message-State: APjAAAWt4yYBzohVEJlbv8LTJapKUe+6wwHrOuyM4zDvg8KUQgRjSc1L CZatHsGTmiO+f9F3KgZ6lwlxemOwpK4= X-Google-Smtp-Source: APXvYqwIBGdHJRjlr2cIMzie3d49xl6vQHBXY8a+L1ouYpCB8U17RgxEs1eX0KE+4Wms2GgIwcX15A== X-Received: by 2002:ae9:ed41:: with SMTP id c62mr51981978qkg.403.1582598647688; Mon, 24 Feb 2020 18:44:07 -0800 (PST) Received: from casantos.remote.com (189.27.186.149.dynamic.adsl.gvt.net.br. [189.27.186.149]) by smtp.gmail.com with ESMTPSA id c10sm6730222qkb.4.2020.02.24.18.44.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Feb 2020 18:44:06 -0800 (PST) From: unixmania@gmail.com To: buildroot@buildroot.org Date: Mon, 24 Feb 2020 23:43:59 -0300 Message-Id: <20200225024359.27220-1-unixmania@gmail.com> X-Mailer: git-send-email 2.18.2 Subject: [Buildroot] [PATCH] package/eudev: add openrc init support X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Eric Le Bihan , Carlos Santos , Thomas Petazzoni MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Carlos Santos Add a udev-gentoo-scripts subpackage with the Gentoo scripts for openrc and select it when BR2_INIT_OPENRC=y. Signed-off-by: Carlos Santos --- I think this is worst than https://patchwork.ozlabs.org/patch/1243458/ --- package/eudev/Config.in | 3 +++ package/eudev/eudev.mk | 7 +++++++ package/eudev/udev-gentoo-scripts/Config.in | 6 ++++++ .../udev-gentoo-scripts.hash | 3 +++ .../udev-gentoo-scripts.mk | 20 +++++++++++++++++++ 5 files changed, 39 insertions(+) create mode 100644 package/eudev/udev-gentoo-scripts/Config.in create mode 100644 package/eudev/udev-gentoo-scripts/udev-gentoo-scripts.hash create mode 100644 package/eudev/udev-gentoo-scripts/udev-gentoo-scripts.mk diff --git a/package/eudev/Config.in b/package/eudev/Config.in index b1d2f37a72..ef5da7dfb1 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_EUDEV depends on BR2_USE_WCHAR # needs C99 compiler depends on !BR2_STATIC_LIBS # kmod select BR2_PACKAGE_HAS_UDEV + select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBBLKID select BR2_PACKAGE_KMOD @@ -42,3 +43,5 @@ comment "eudev needs eudev /dev management" comment "eudev needs a toolchain w/ wchar, dynamic library" depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS + +source package/eudev/udev-gentoo-scripts/Config.in diff --git a/package/eudev/eudev.mk b/package/eudev/eudev.mk index 99b5befd09..ff06ae7d3b 100644 --- a/package/eudev/eudev.mk +++ b/package/eudev/eudev.mk @@ -48,6 +48,11 @@ define EUDEV_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/eudev/S10udev $(TARGET_DIR)/etc/init.d/S10udev endef +# Avoid installing S10udev +define EUDEV_INSTALL_INIT_OPENRC + true +endef + # Required by default rules for input devices define EUDEV_USERS - - input -1 * - - - Input device group @@ -92,3 +97,5 @@ HOST_EUDEV_ROOTFS_PRE_CMD_HOOKS += HOST_EUDEV_RM_HWDB_SRC $(eval $(autotools-package)) $(eval $(host-autotools-package)) + +include package/eudev/udev-gentoo-scripts/udev-gentoo-scripts.mk diff --git a/package/eudev/udev-gentoo-scripts/Config.in b/package/eudev/udev-gentoo-scripts/Config.in new file mode 100644 index 0000000000..9d6944354d --- /dev/null +++ b/package/eudev/udev-gentoo-scripts/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_UDEV_GENTOO_SCRIPTS + bool + depends on BR2_PACKAGE_EUDEV + depends on BR2_INIT_OPENRC + help + Init scripts for eudev. diff --git a/package/eudev/udev-gentoo-scripts/udev-gentoo-scripts.hash b/package/eudev/udev-gentoo-scripts/udev-gentoo-scripts.hash new file mode 100644 index 0000000000..60563baae0 --- /dev/null +++ b/package/eudev/udev-gentoo-scripts/udev-gentoo-scripts.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 b206f72c93cd2e51ed59061931918a9c23c3c1f7e6caffacc9d4f8915a42c30a udev-gentoo-scripts-33.tar.bz2 +sha256 329f95829088b95650b9012ae688f09baa1637985425a7964d33683363f48702 init.d/udev-settle diff --git a/package/eudev/udev-gentoo-scripts/udev-gentoo-scripts.mk b/package/eudev/udev-gentoo-scripts/udev-gentoo-scripts.mk new file mode 100644 index 0000000000..c8a642ece3 --- /dev/null +++ b/package/eudev/udev-gentoo-scripts/udev-gentoo-scripts.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# udev-gentoo-scripts +# +################################################################################ + +UDEV_GENTOO_SCRIPTS_VERSION = 33 +UDEV_GENTOO_SCRIPTS_SOURCE = udev-gentoo-scripts-$(UDEV_GENTOO_SCRIPTS_VERSION).tar.bz2 +UDEV_GENTOO_SCRIPTS_SITE = https://gitweb.gentoo.org/proj/udev-gentoo-scripts.git/snapshot +UDEV_GENTOO_SCRIPTS_LICENSE = GPL-2.0 +UDEV_GENTOO_SCRIPTS_LICENSE_FILES = init.d/udev-settle + +define UDEV_GENTOO_SCRIPTS_INSTALL_INIT_OPENRC + $(MAKE1) -C $(@D) install DESTDIR=$(TARGET_DIR) + $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/runlevels/sysinit + ln -s -f /etc/init.d/udev-settle /etc/init.d/udev-trigger \ + $(TARGET_DIR)/etc/runlevels/sysinit +endef + +$(eval $(generic-package))