From patchwork Tue Mar 10 09:58:16 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: LP C X-Patchwork-Id: 1252050 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.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cordier.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48c9XL0ZCtz9s3x for ; Tue, 10 Mar 2020 20:58:42 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 77B1287AC9; Tue, 10 Mar 2020 09:58:40 +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 MJX8sDocJygl; Tue, 10 Mar 2020 09:58:39 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id CDA8388662; Tue, 10 Mar 2020 09:58:39 +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 CB12F1BF95C for ; Tue, 10 Mar 2020 09:58:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id C76E688662 for ; Tue, 10 Mar 2020 09:58:38 +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 QGBxvPzVgUX9 for ; Tue, 10 Mar 2020 09:58:36 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from relay-1.mailobj.net (relay-1.mailobj.net [213.182.54.6]) by hemlock.osuosl.org (Postfix) with ESMTPS id 9628D87AC9 for ; Tue, 10 Mar 2020 09:58:36 +0000 (UTC) Received: from v-2c.localdomain (unknown [192.168.90.162]) by relay-1.mailobj.net (Postfix) with SMTP id B1EFF123A; Tue, 10 Mar 2020 10:58:33 +0100 (CET) Received: by mail-2.net-c.com [213.182.54.29] with ESMTP Tue, 10 Mar 2020 10:58:33 +0100 (CET) X-EA-Auth: 2Spux105FbYb0CsidsoM/tPu662g5N6wegKLKU0ySBVUIYSi5BI2Tgg16Zzfa/c8K6zFdJRqQo8mbtnu1hQHorJ8g6vCS5tEF65f3q2ceqs= From: Louis-Paul Cordier To: buildroot@buildroot.org Date: Tue, 10 Mar 2020 10:58:16 +0100 Message-Id: <20200310095816.5404-1-lpdev@cordier.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/1] package/pigz: add host package 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: Louis-Paul Cordier , Thomas De Schampheleire Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Louis-Paul Cordier --- package/Config.in.host | 1 + package/pigz/Config.in | 1 + package/pigz/Config.in.host | 9 +++++++++ package/pigz/pigz.mk | 10 ++++++++++ 4 files changed, 21 insertions(+) create mode 100644 package/pigz/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index c0ac4fbbcc..8eed4727bd 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -50,6 +50,7 @@ menu "Host utilities" source "package/opkg-utils/Config.in.host" source "package/parted/Config.in.host" source "package/patchelf/Config.in.host" + source "package/pigz/Config.in.host" source "package/pkgconf/Config.in.host" source "package/pru-software-support/Config.in.host" source "package/pwgen/Config.in.host" diff --git a/package/pigz/Config.in b/package/pigz/Config.in index af229060cf..a76146d8fc 100644 --- a/package/pigz/Config.in +++ b/package/pigz/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PIGZ bool "pigz" depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_ZLIB + select BR2_PACKAGE_HOST_ZLIB help pigz, which stands for parallel implementation of gzip, is a fully functional replacement for gzip that exploits multiple diff --git a/package/pigz/Config.in.host b/package/pigz/Config.in.host new file mode 100644 index 0000000000..9903cada7d --- /dev/null +++ b/package/pigz/Config.in.host @@ -0,0 +1,9 @@ +config BR2_PACKAGE_HOST_PIGZ + bool "host pigz" + help + pigz, which stands for parallel implementation of gzip, is a + fully functional replacement for gzip that exploits multiple + processors and multiple cores to the hilt when compressing + data. + + http://www.zlib.net/pigz/ diff --git a/package/pigz/pigz.mk b/package/pigz/pigz.mk index b4f28c048e..634b6a9b9d 100644 --- a/package/pigz/pigz.mk +++ b/package/pigz/pigz.mk @@ -9,13 +9,23 @@ PIGZ_SITE = $(call github,madler,pigz,v$(PIGZ_VERSION)) PIGZ_DEPENDENCIES = zlib PIGZ_LICENSE = Zlib PIGZ_LICENSE_FILES = README +HOST_PIGZ_DEPENDENCIES += host-zlib define PIGZ_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) endef +define HOST_PIGZ_BUILD_CMDS + $(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) +endef + define PIGZ_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0755 $(@D)/pigz $(TARGET_DIR)/usr/bin/pigz endef +define HOST_PIGZ_INSTALL_CMDS + $(INSTALL) -D -m 0755 $(@D)/pigz $(HOST_DIR)/bin/pigz +endef + $(eval $(generic-package)) +$(eval $(host-generic-package))