From patchwork Thu Jul 2 03:53:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Owen Walpole X-Patchwork-Id: 1320972 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=reject dis=none) header.from=walpole.dev Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; secure) header.d=walpole.dev header.i=@walpole.dev header.a=rsa-sha256 header.s=2020_06_rsa header.b=RCLnG/eO; 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 49y42f3v5Xz9sSd for ; Thu, 2 Jul 2020 13:53:44 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 2EA0089275; Thu, 2 Jul 2020 03:53:40 +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 AUWqOoCyG4gX; Thu, 2 Jul 2020 03:53:36 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id D2F7A89279; Thu, 2 Jul 2020 03:53:36 +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 1A95C1BF966 for ; Thu, 2 Jul 2020 03:53:35 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 04E9C253CA for ; Thu, 2 Jul 2020 03:53:35 +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 3NL4k-l87JfL for ; Thu, 2 Jul 2020 03:53:33 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail.walpole.dev (mail.walpole.dev [99.91.194.115]) by silver.osuosl.org (Postfix) with ESMTPS id 8EFAB252CF for ; Thu, 2 Jul 2020 03:53:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walpole.dev; s=2020_06_rsa; t=1593662012; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=kGLv9FAQEsPCIuLu8Pl71uaNIN4RTQdjZei6Ud64Kng=; b=RCLnG/eO5xoUwB2Q53uY+Bc+L3FIyz37ukcQtLehoSl7Z92PnZWRxcbQm3UX0IG7ApgY3b otfa65C9vovW9GwVgFCCtdS3dTHu3l28RFhc9wcilbaRHxaCjM4VhgLRBTSXSXHY+yhUQs YRFGpXtBZgnvhxCZV6tETaJsXYSms7sFho9JhDAYM9iNJwY/zG/rvIK5klO007k48M1JnT 0Ec1TSGYK5PnDUd4n0bGg+/aNOc4JsinV6PnOv+K7jh/d8fff6F7SoJr3x2RP0yGNJUn15 It8If4cHl1ukGrAHuR9enxHEkeUiOFQh2DGV6zm3l3dcJbbmVnH2oQblXnRA9g== Received: by mail.walpole.dev (OpenSMTPD) with ESMTPSA id 15c08d43 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Wed, 1 Jul 2020 22:53:32 -0500 (CDT) From: Owen Walpole To: buildroot@buildroot.org Date: Wed, 1 Jul 2020 22:53:27 -0500 Message-Id: <20200702035327.1733341-1-owen@walpole.dev> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/1] parprouted: new package 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: Owen Walpole Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" parprouted is a daemon for transparent IP (Layer 3) proxy ARP bridging. This is useful for creation of transparent firewalls and bridging networks with different MAC protocols. Also, unlike standard bridging, proxy ARP bridging allows to bridge Ethernet networks behind wireless nodes without using WDS or layer 2 bridging. https://www.hazard.maks.net/parprouted Signed-off-by: Owen Walpole --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/parprouted/Config.in | 16 ++++++++++++++++ package/parprouted/parprouted.hash | 7 +++++++ package/parprouted/parprouted.mk | 20 ++++++++++++++++++++ 5 files changed, 47 insertions(+) create mode 100644 package/parprouted/Config.in create mode 100644 package/parprouted/parprouted.hash create mode 100644 package/parprouted/parprouted.mk diff --git a/DEVELOPERS b/DEVELOPERS index 4b6a346a05..c43e80193e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1924,6 +1924,9 @@ F: package/openjpeg/ N: Olivier Singla F: package/shellinabox/ +N: Owen Walpole +F: package/parprouted/ + N: Parnell Springmeyer F: package/scrypt/ diff --git a/package/Config.in b/package/Config.in index 6a34a895af..7186134a0e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2150,6 +2150,7 @@ endif source "package/openswan/Config.in" source "package/openvpn/Config.in" source "package/p910nd/Config.in" + source "package/parprouted/Config.in" source "package/phidgetwebservice/Config.in" source "package/phytool/Config.in" source "package/pimd/Config.in" diff --git a/package/parprouted/Config.in b/package/parprouted/Config.in new file mode 100644 index 0000000000..fddd8de7d4 --- /dev/null +++ b/package/parprouted/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_PARPROUTED + bool "parprouted" + depends on BR2_USE_MMU # fork() + help + parprouted is a daemon for transparent IP (Layer 3) proxy ARP + bridging. This is useful for creation of transparent firewalls + and bridging networks with different MAC protocols. Also, + unlike standard bridging, proxy ARP bridging allows to bridge + Ethernet networks behind wireless nodes without using WDS or + layer 2 bridging. + + https://www.hazard.maks.net/parprouted + +comment "parprouted needs a toolchain w/ NPTL" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL diff --git a/package/parprouted/parprouted.hash b/package/parprouted/parprouted.hash new file mode 100644 index 0000000000..4ac46a9230 --- /dev/null +++ b/package/parprouted/parprouted.hash @@ -0,0 +1,7 @@ +# Locally computed: +sha256 4b8cb2c801047f26b63aefaa8d69adc8552fb7c8a8f5d851798a48f841948d36 parprouted-0.65.tar.gz +sha512 801e5caf02960acfcea1729d146ac6f9e181873be6880f4433ea897119aa127f75809c6bfbffe6dc6fde5fd08e5f092e799925552ec8d5d289958383d0f9695a parprouted-0.65.tar.gz + +# Hash for license files: +sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING +sha512 4113ed89fc91f55762e1deeb2b7e43af124eba2e037e13b7fe794ee33f40a8b218112b8ab167b5d8778cd5532d6f2c19058df7a24799ba29ff0be2d4004262e4 COPYING diff --git a/package/parprouted/parprouted.mk b/package/parprouted/parprouted.mk new file mode 100644 index 0000000000..fdc595d515 --- /dev/null +++ b/package/parprouted/parprouted.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# parprouted +# +################################################################################ + +PARPROUTED_VERSION = 0.65 +PARPROUTED_SITE = https://www.hazard.maks.net/parprouted +PARPROUTED_LICENSE = GPL-2.0 +PARPROUTED_LICENSE_FILES = COPYING + +define PARPROUTED_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) all +endef + +define PARPROUTED_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/parprouted $(TARGET_DIR)/usr/sbin +endef + +$(eval $(generic-package))