From patchwork Sat Oct 21 22:30:17 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 828970 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3yKHTB0vvXz9sRn for ; Sun, 22 Oct 2017 09:31:42 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 0A4B989093; Sat, 21 Oct 2017 22:31:40 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3iXdmeMZIU+a; Sat, 21 Oct 2017 22:31:35 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 6E5ED88767; Sat, 21 Oct 2017 22:31:35 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 1EC951BFD3C for ; Sat, 21 Oct 2017 22:31:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 1AC68867C3 for ; Sat, 21 Oct 2017 22:31:30 +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 ivSWHXo1-lNy for ; Sat, 21 Oct 2017 22:31:27 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail.datacom.ind.br (mx.datacom.ind.br [177.66.5.10]) by fraxinus.osuosl.org (Postfix) with ESMTPS id D26488676E for ; Sat, 21 Oct 2017 22:31:26 +0000 (UTC) Received: from mail.datacom.ind.br (localhost [127.0.0.1]) by mail.datacom.ind.br (Postfix) with ESMTPS id 5CF57160C1CD; Sat, 21 Oct 2017 20:29:54 -0200 (BRST) Received: from localhost (localhost [127.0.0.1]) by mail.datacom.ind.br (Postfix) with ESMTP id 4EE6C160C1CF; Sat, 21 Oct 2017 20:29:54 -0200 (BRST) Received: from mail.datacom.ind.br ([127.0.0.1]) by localhost (mail.datacom.ind.br [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id YtUGzuSA5T16; Sat, 21 Oct 2017 20:29:54 -0200 (BRST) Received: from p7-1130br.casantos.org (201.86.200.38.dynamic.adsl.gvt.net.br [201.86.200.38]) by mail.datacom.ind.br (Postfix) with ESMTPSA id E75E3160C1CD; Sat, 21 Oct 2017 20:29:53 -0200 (BRST) From: Carlos Santos To: buildroot@buildroot.org Date: Sat, 21 Oct 2017 20:30:17 -0200 Message-Id: <20171021223018.8858-1-casantos@datacom.ind.br> X-Mailer: git-send-email 2.13.6 Cc: Volkov Viacheslav Subject: [Buildroot] [PATCH 1/2] util-linux: security bump to version 2.31 X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Fix CVE-2016-2779: runuser in util-linux allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer. The new experimental "su --pty" feature has been implemented to fix this issue. The feature is not enabled by default and the new command line option --pty is necessary. Add rfkill, a command for enabling and disabling wireless devices. This implementation is based upon, and backward compatible with, the original rfkill from Johannes Berg and Marcel Holtmann, currently provided by the standalone "rfkill" package. Add uuidparse, a command to analyze and print information about UUID's. The "reset" script is not part of utill-linux anymore. Add a legacy config telling the user to use either BusyBox or the ncurses program. Drop the ncursesw patch, allready applied upstream. AUTORECONF is not required anymore. Signed-off-by: Carlos Santos --- Config.in.legacy | 8 +++ ...upport-ncursesw-without-headers-in-ncurse.patch | 58 ---------------------- package/util-linux/Config.in | 13 +++-- package/util-linux/util-linux.hash | 4 +- package/util-linux/util-linux.mk | 16 +++--- 5 files changed, 25 insertions(+), 74 deletions(-) delete mode 100644 package/util-linux/0001-build-sys-support-ncursesw-without-headers-in-ncurse.patch diff --git a/Config.in.legacy b/Config.in.legacy index 748876880c..a9c8ec8318 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -145,6 +145,14 @@ endif ############################################################################### comment "Legacy options removed in 2017.11" +config BR2_PACKAGE_UTIL_LINUX_RESET + bool "util-linux reset removed" + select BR2_LEGACY + help + The util-linux package no longer offers a "reset" command. Use + either the reset command provided by BusyBox or select ncurses + programs, which will install a symlink from "tset" to reset. + config BR2_PACKAGE_OPENOBEX_BLUEZ bool "openobex bluez option removed" select BR2_LEGACY diff --git a/package/util-linux/0001-build-sys-support-ncursesw-without-headers-in-ncurse.patch b/package/util-linux/0001-build-sys-support-ncursesw-without-headers-in-ncurse.patch deleted file mode 100644 index 062ac6725b..0000000000 --- a/package/util-linux/0001-build-sys-support-ncursesw-without-headers-in-ncurse.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 87c26ce5b689abe1b52181f98ef3c9eb1b1a5165 Mon Sep 17 00:00:00 2001 -From: Karel Zak -Date: Tue, 1 Aug 2017 14:36:25 +0200 -Subject: [PATCH] build-sys: support ncursesw without headers in ncursesw/ - directory - -Let's check always for alone ncurses.h and term.h if the preferred -variant with ncursesw/ subdirectory is not available. - -The patch also minimize number of HAVE_...NCURSES_H macros in -config.h. We don't need to check for ncurses.h if ncurses/ncurses.h is -available. - -Reported-by: Carlos Santos -Signed-off-by: Karel Zak ---- - configure.ac | 18 ++++++++++++++++-- - 1 file changed, 16 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index b204ec11e..592bd587e 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -810,6 +810,13 @@ AS_IF([test "x$with_ncursesw" != xno], [ - AS_IF([test "x$have_ncursesw" = xyes], [ - AC_CHECK_HEADERS([ncursesw/ncurses.h], [have_ncursesw_header=yes]) - AC_CHECK_HEADERS([ncursesw/term.h]) -+ -+ # Define HAVE_NCURSES_H only if check for HAVE_NCURSESW_NCURSES_H is -+ # unsuccessful to avoid too many *_H permitations in config.h -+ AS_IF([test "x$have_ncursesw_header" = xno], [ -+ AC_CHECK_HEADERS([ncurses.h], [have_ncursesw_header=yes]) -+ AC_CHECK_HEADERS([term.h]) -+ ]) - AS_IF([test "x$have_ncursesw_header" = xno], [have_ncursesw=no]) - ]) - AS_IF([test "x$have_ncursesw" = xyes], [ -@@ -834,8 +841,15 @@ AS_CASE([$with_ncurses:$build_widechar], - AS_IF([test "x$have_ncursesw" = xno -a "x$with_ncurses" != xno ], [ - UL_NCURSES_CHECK([ncurses]) - AS_IF([test "x$have_ncurses" = xyes], [ -- AC_CHECK_HEADERS([ncurses/ncurses.h ncurses.h], [have_ncurses_header=yes]) -- AC_CHECK_HEADERS([ncurses/term.h term.h]) -+ AC_CHECK_HEADERS([ncurses/ncurses.h], [have_ncurses_header=yes]) -+ AC_CHECK_HEADERS([ncurses/term.h]) -+ -+ # Define HAVE_NCURSES_H only if check for HAVE_NCURSES_NCURSES_H is -+ # unsuccessful to avoid too many *_H permitations in config.h -+ AS_IF([test "x$have_ncurses_header" = xno], [ -+ AC_CHECK_HEADERS([ncurses.h], [have_ncurses_header=yes]) -+ AC_CHECK_HEADERS([term.h]) -+ ]) - AS_IF([test "x$have_ncurses_header" = xno], [have_ncurses=no]) - ]) - AS_IF([test "x$have_ncurses" = xyes], [ --- -2.13.5 - diff --git a/package/util-linux/Config.in b/package/util-linux/Config.in index 5a600c333d..5f0a35cdbb 100644 --- a/package/util-linux/Config.in +++ b/package/util-linux/Config.in @@ -59,7 +59,8 @@ config BR2_PACKAGE_UTIL_LINUX_BINARIES ldattach, look, lsblk, lscpu, lsipc, lslocks, lsns, mcookie, mkfs, mkswap, namei, prlimit, readprofile, renice, rev, rtcwake, script, scriptreplay, setarch, setsid, sfdisk, - swaplabel, swapoff, swapon, uuidgen, whereis, wipefs + swaplabel, swapoff, swapon, uuidgen, uuidparse, whereis, + wipefs The setarch utility also installs architecture-specific symlinks like linux32, linux64, uname26, i386 and x86_64. @@ -291,10 +292,14 @@ config BR2_PACKAGE_UTIL_LINUX_RENAME help Rename files -config BR2_PACKAGE_UTIL_LINUX_RESET - bool "reset" +config BR2_PACKAGE_UTIL_LINUX_RFKILL + bool "rfkill" + depends on BR2_USE_MMU # libsmartcols + select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS help - Reset the terminal + Tool for enabling and disabling wireless devices. This new + implementation is based upon, and backward compatible with, + the original rfkill from Johannes Berg and Marcel Holtmann. config BR2_PACKAGE_UTIL_LINUX_RUNUSER bool "runuser" diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index 2711f51be2..2c010797b5 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,2 +1,2 @@ -# From https://www.kernel.org/pub/linux/utils/util-linux/v2.30/sha256sums.asc -sha256 7b5be5489e9b5b7177832836467aba1c87bf0e9bcbcb5a6f35d76cd4782589dc util-linux-2.30.2.tar.xz +# From https://www.kernel.org/pub/linux/utils/util-linux/v2.31/sha256sums.asc +sha256 f9be7cdcf4fc5c5064a226599acdda6bdf3d86c640152ba01ea642d91108dc8a util-linux-2.31.tar.xz diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 83bb217af9..8464288600 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -4,19 +4,15 @@ # ################################################################################ -UTIL_LINUX_VERSION_MAJOR = 2.30 -UTIL_LINUX_VERSION_MINOR = 2 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).$(UTIL_LINUX_VERSION_MINOR) +UTIL_LINUX_VERSION_MAJOR = 2.31 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR) UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) -# 0001-Revert-build-sys-ncurses-headers-cleanup.patch -UTIL_LINUX_AUTORECONF = YES - # README.licensing claims that some files are GPL-2.0 only, but this is not true. -# Some files are GPL-3.0+ but only in tests. -UTIL_LINUX_LICENSE = GPL-2.0+, BSD-4-Clause, LGPL-2.1+ (libblkid, libfdisk, libmount), BSD-3-Clause (libuuid) -UTIL_LINUX_LICENSE_FILES = README.licensing Documentation/licenses/COPYING.GPLv2 Documentation/licenses/COPYING.UCB Documentation/licenses/COPYING.LGPLv2.1 Documentation/licenses/COPYING.BSD-3 +# Some files are GPL-3.0+ but only in tests. rfkill uses an ISC-style license. +UTIL_LINUX_LICENSE = GPL-2.0+, BSD-4-Clause, LGPL-2.1+ (libblkid, libfdisk, libmount), BSD-3-Clause (libuuid) ISC (rfkill) +UTIL_LINUX_LICENSE_FILES = README.licensing Documentation/licenses/COPYING.GPLv2 Documentation/licenses/COPYING.UCB Documentation/licenses/COPYING.LGPLv2.1 Documentation/licenses/COPYING.BSD-3 sys-utils/rfkill.c UTIL_LINUX_INSTALL_STAGING = YES UTIL_LINUX_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) # uClibc needs NTP_LEGACY for sys/timex.h -> ntp_gettime() support @@ -135,7 +131,7 @@ UTIL_LINUX_CONF_OPTS += \ $(if $(BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT),--enable-pivot_root,--disable-pivot_root) \ $(if $(BR2_PACKAGE_UTIL_LINUX_RAW),--enable-raw,--disable-raw) \ $(if $(BR2_PACKAGE_UTIL_LINUX_RENAME),--enable-rename,--disable-rename) \ - $(if $(BR2_PACKAGE_UTIL_LINUX_RESET),--enable-reset,--disable-reset) \ + $(if $(BR2_PACKAGE_UTIL_LINUX_RFKILL),--enable-rfkill,--disable-rfkill) \ $(if $(BR2_PACKAGE_UTIL_LINUX_RUNUSER),--enable-runuser,--disable-runuser) \ $(if $(BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS),--enable-schedutils,--disable-schedutils) \ $(if $(BR2_PACKAGE_UTIL_LINUX_SETPRIV),--enable-setpriv,--disable-setpriv) \ From patchwork Sat Oct 21 22:30:18 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 828969 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3yKHT73PKSz9sRn for ; Sun, 22 Oct 2017 09:31:39 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 349A389033; Sat, 21 Oct 2017 22:31:33 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w+WwOa6EOlfs; Sat, 21 Oct 2017 22:31:30 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 34CAC86BC4; Sat, 21 Oct 2017 22:31:30 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id B5C971BFD3C for ; Sat, 21 Oct 2017 22:31:28 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id B159D86806 for ; Sat, 21 Oct 2017 22:31:28 +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 es4VWD1prrCi for ; Sat, 21 Oct 2017 22:31:27 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail.datacom.ind.br (mx.datacom.ind.br [177.66.5.10]) by fraxinus.osuosl.org (Postfix) with ESMTPS id D3551867C3 for ; Sat, 21 Oct 2017 22:31:26 +0000 (UTC) Received: from mail.datacom.ind.br (localhost [127.0.0.1]) by mail.datacom.ind.br (Postfix) with ESMTPS id B883A160C1E6; Sat, 21 Oct 2017 20:29:54 -0200 (BRST) Received: from localhost (localhost [127.0.0.1]) by mail.datacom.ind.br (Postfix) with ESMTP id A69E3160C1E9; Sat, 21 Oct 2017 20:29:54 -0200 (BRST) Received: from mail.datacom.ind.br ([127.0.0.1]) by localhost (mail.datacom.ind.br [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id R6dZcNRUnH_S; Sat, 21 Oct 2017 20:29:54 -0200 (BRST) Received: from p7-1130br.casantos.org (201.86.200.38.dynamic.adsl.gvt.net.br [201.86.200.38]) by mail.datacom.ind.br (Postfix) with ESMTPSA id 574C7160C1E6; Sat, 21 Oct 2017 20:29:54 -0200 (BRST) From: Carlos Santos To: buildroot@buildroot.org Date: Sat, 21 Oct 2017 20:30:18 -0200 Message-Id: <20171021223018.8858-2-casantos@datacom.ind.br> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20171021223018.8858-1-casantos@datacom.ind.br> References: <20171021223018.8858-1-casantos@datacom.ind.br> Cc: Volkov Viacheslav Subject: [Buildroot] [PATCH 2/2] rfkill: remove package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" The rfkill program has been incorporated to the util-linux package. The new implementation is based upon, and backward compatible with, the original rfkill from Johannes Berg and Marcel Holtmann. Signed-off-by: Carlos Santos Reviewed-by: Arnout Vandecappelle (Essensium/Mind) --- Config.in.legacy | 8 ++++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/aircrack-ng/Config.in | 4 ++-- package/rfkill/Config.in | 7 ------- package/rfkill/rfkill.hash | 2 -- package/rfkill/rfkill.mk | 22 ---------------------- 7 files changed, 10 insertions(+), 35 deletions(-) delete mode 100644 package/rfkill/Config.in delete mode 100644 package/rfkill/rfkill.hash delete mode 100644 package/rfkill/rfkill.mk diff --git a/Config.in.legacy b/Config.in.legacy index a9c8ec8318..b1e991267b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -145,6 +145,14 @@ endif ############################################################################### comment "Legacy options removed in 2017.11" +config BR2_PACKAGE_RFKILL + bool "rfkill package removed" + select BR2_LEGACY + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_RFKILL + help + The rfkill program is now provided by the util-linux package. + config BR2_PACKAGE_UTIL_LINUX_RESET bool "util-linux reset removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index f35d6f3688..b68b6d2a3f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1769,7 +1769,6 @@ N: Vinicius Tinti F: package/python-thrift/ N: Volkov Viacheslav -F: package/rfkill/ F: package/v4l2grab/ F: package/zbar/ diff --git a/package/Config.in b/package/Config.in index aa0f2d7f8e..07a87161f7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -474,7 +474,6 @@ endmenu source "package/pru-software-support/Config.in" source "package/pulseview/Config.in" source "package/read-edid/Config.in" - source "package/rfkill/Config.in" source "package/rng-tools/Config.in" source "package/rpi-userland/Config.in" source "package/rs485conf/Config.in" diff --git a/package/aircrack-ng/Config.in b/package/aircrack-ng/Config.in index 2164ad4070..12fda1cbf2 100644 --- a/package/aircrack-ng/Config.in +++ b/package/aircrack-ng/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_AIRCRACK_NG help A set of tools for auditing wireless networks - For complete functionality, also select ethtool, iw, rfkill, - util-linux utilities, and wireless_tools. + For complete functionality, also select ethtool, iw, + util-linux (utilities and rfkill), and wireless_tools. http://www.aircrack-ng.org/ diff --git a/package/rfkill/Config.in b/package/rfkill/Config.in deleted file mode 100644 index 0d079138b8..0000000000 --- a/package/rfkill/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_RFKILL - bool "rfkill" - help - rfkill is a small userspace tool to query the state of the - rfkill switches. - - https://wireless.wiki.kernel.org/en/users/documentation/rfkill diff --git a/package/rfkill/rfkill.hash b/package/rfkill/rfkill.hash deleted file mode 100644 index 21be0a2074..0000000000 --- a/package/rfkill/rfkill.hash +++ /dev/null @@ -1,2 +0,0 @@ -# From: https://www.kernel.org/pub/software/network/rfkill/sha256sums.asc -sha256 e0ae3004215e39a6c5c36e0726558740728d16f67ebdb8bea621250f6091d86a rfkill-0.5.tar.xz diff --git a/package/rfkill/rfkill.mk b/package/rfkill/rfkill.mk deleted file mode 100644 index 2f9fe9f9a1..0000000000 --- a/package/rfkill/rfkill.mk +++ /dev/null @@ -1,22 +0,0 @@ -################################################################################ -# -# rfkill -# -################################################################################ - -RFKILL_VERSION = 0.5 -RFKILL_SOURCE = rfkill-$(RFKILL_VERSION).tar.xz -RFKILL_SITE = https://www.kernel.org/pub/software/network/rfkill -RFKILL_LICENSE = ISC -RFKILL_LICENSE_FILES = COPYING - -define RFKILL_BUILD_CMDS - $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - VERSION_SUFFIX="br" -endef - -define RFKILL_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install -endef - -$(eval $(generic-package))