From patchwork Mon Feb 24 20:52:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 1243458 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.136; helo=silver.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=iLpXXWn9; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48RDmS2myKz9sNg for ; Tue, 25 Feb 2020 07:53:10 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 84F1F203A0; Mon, 24 Feb 2020 20:53:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0dHnygCeMOwr; Mon, 24 Feb 2020 20:53:07 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 426AB20406; Mon, 24 Feb 2020 20:53:07 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id D47DC1BF35C for ; Mon, 24 Feb 2020 20:53:05 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id CAD8720406 for ; Mon, 24 Feb 2020 20:53:05 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7pl5WNZTvKlE for ; Mon, 24 Feb 2020 20:53:05 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qv1-f67.google.com (mail-qv1-f67.google.com [209.85.219.67]) by silver.osuosl.org (Postfix) with ESMTPS id DAABA203A0 for ; Mon, 24 Feb 2020 20:53:04 +0000 (UTC) Received: by mail-qv1-f67.google.com with SMTP id ek2so4768629qvb.0 for ; Mon, 24 Feb 2020 12:53:04 -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=XxTxLVat+WcwzkpPFnKu5Pnkx7t5D8/5Fb423RE17ms=; b=iLpXXWn9TwqcrSumnyEkXU754cE1RAJPtWg20U4c2xHhY9n5rgL6Z73VXz7T8mM51W UUW6g93nCsgNyxUHTT2HWUzMUUT7jmbLnnaZg077ehcCpgLwrEM+jMorZpCNq7DRvwOy SenCr6hunZowyv6jnNk+Kb7hQ0YGvf5PLnCl0RJ2RAYnqvB4zOZseRRv3C8rSDOofQ7T gZyMLAL3OCpPo/0Hwwxt/+pTy+J1msO5TI9VULvdKlGio6vPr/txb+g82gAOLaYaM5P1 gchVvgj5AACQU7ltD8Mn5B6K39nPrjh3dRsnlQFUMoY2vocKsv2AA8su0kr6kz23RjZR +SPw== 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=XxTxLVat+WcwzkpPFnKu5Pnkx7t5D8/5Fb423RE17ms=; b=K4IrWWlKQMCsovLGQqfUmsB9jNefC0YS9p+VtJM8outIZ2Zk2k2TVD1Yyc7o4bMWEv 2GMVKtdgVtzZWFWqx14Orpesah9EBvT5tOKBZ5bQRF6X9PFasVx9QsWxStG3HH5wbjLS b1xf1+t68yNQPHFI0eRnBtdBhjDaxobgX/D4KniQ+Cmq1C9Jpl0IbHML1aEWQIdzjJZO EZz6Kn+ckVYW8h6U+9Oko7/1pSNuR2UIryxjXmbMBCus4JxZeTfKcz4iN7tyPlT8flOW Szkzrkfr5NcazEnHUBX3kzUlrNEY9/7ZSmtEgOyiHdt8QBpdC47kVI1OyUiAz7X7Kfsl Btvw== X-Gm-Message-State: APjAAAUm9Jie02tI4ZPPFQUukO4g6gSlj9fu9LzqU6SsTKW90KQjbLea zDSwO4po0rGX9Zqffz5K0dFtlVnt X-Google-Smtp-Source: APXvYqxv1Qa+Fg4YIWIBz5lLMXVQmWiT1mX+6Oemc6st4dLmnBM+DpMdyQepX57WW2Z1kcMiNSy6HQ== X-Received: by 2002:a05:6214:28b:: with SMTP id l11mr47263313qvv.15.1582577583580; Mon, 24 Feb 2020 12:53:03 -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 a196sm6317814qkg.105.2020.02.24.12.53.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Feb 2020 12:53:02 -0800 (PST) From: unixmania@gmail.com To: buildroot@buildroot.org Date: Mon, 24 Feb 2020 17:52:55 -0300 Message-Id: <20200224205255.9138-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: Eric Le Bihan , Bernd Kuhls , Carlos Santos MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Carlos Santos Use the Gentoo scripts for openrc. Signed-off-by: Carlos Santos --- package/eudev/eudev.hash | 1 + package/eudev/eudev.mk | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/package/eudev/eudev.hash b/package/eudev/eudev.hash index e6a319ac44..24886e4156 100644 --- a/package/eudev/eudev.hash +++ b/package/eudev/eudev.hash @@ -1,5 +1,6 @@ # From http://dev.gentoo.org/~blueness/eudev/ md5 dedfb1964f6098fe9320de827957331f eudev-3.2.9.tar.gz # Locally calculated +sha256 b206f72c93cd2e51ed59061931918a9c23c3c1f7e6caffacc9d4f8915a42c30a udev-gentoo-scripts-33.tar.bz2 sha256 89618619084a19e1451d373c43f141b469c9fd09767973d73dd268b92074d4fc eudev-3.2.9.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/eudev/eudev.mk b/package/eudev/eudev.mk index 99b5befd09..8b19eebb8a 100644 --- a/package/eudev/eudev.mk +++ b/package/eudev/eudev.mk @@ -10,6 +10,18 @@ EUDEV_LICENSE = GPL-2.0+ (programs), LGPL-2.1+ (libraries) EUDEV_LICENSE_FILES = COPYING EUDEV_INSTALL_STAGING = YES +ifeq ($(BR2_INIT_OPENRC),y) +EUDEV_OPENRC_INIT_VERSION = 33 +EUDEV_OPENRC_INIT = udev-gentoo-scripts-$(EUDEV_OPENRC_INIT_VERSION).tar.bz2 +EUDEV_EXTRA_DOWNLOADS = https://gitweb.gentoo.org/proj/udev-gentoo-scripts.git/snapshot/$(EUDEV_OPENRC_INIT) +define EUDEV_OPENRC_INIT_EXTRACT + $(call suitable-extractor,$(notdir $(EUDEV_OPENRC_INIT))) \ + $(EUDEV_DL_DIR)/$(notdir $(EUDEV_OPENRC_INIT)) | \ + $(TAR) -C $(@D) $(TAR_OPTIONS) - +endef +EUDEV_POST_EXTRACT_HOOKS += EUDEV_OPENRC_INIT_EXTRACT +endif + EUDEV_CONF_OPTS = \ --disable-manpages \ --sbindir=/sbin \ @@ -48,6 +60,14 @@ define EUDEV_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/eudev/S10udev $(TARGET_DIR)/etc/init.d/S10udev endef +define EUDEV_INSTALL_INIT_OPENRC + $(MAKE1) -C $(@D)/udev-gentoo-scripts-$(EUDEV_OPENRC_INIT_VERSION) \ + 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 + # Required by default rules for input devices define EUDEV_USERS - - input -1 * - - - Input device group