From patchwork Wed Mar 10 07:38:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Dahl X-Patchwork-Id: 1450350 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=smtp2.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DwPHB3mTvz9sS8 for ; Wed, 10 Mar 2021 18:44:37 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id DBB344318E; Wed, 10 Mar 2021 07:44:35 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pGffPSFek6Rv; Wed, 10 Mar 2021 07:44:34 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id 0875C430CE; Wed, 10 Mar 2021 07:44:33 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 71AA51BF47E for ; Wed, 10 Mar 2021 07:44:33 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 6094F430CE for ; Wed, 10 Mar 2021 07:44:33 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X2_GLjVyoxgQ for ; Wed, 10 Mar 2021 07:44:29 +0000 (UTC) X-Greylist: delayed 00:05:11 by SQLgrey-1.8.0 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.10]) by smtp2.osuosl.org (Postfix) with ESMTPS id 3FD9C40182 for ; Wed, 10 Mar 2021 07:44:28 +0000 (UTC) Received: from methusalix.internal.home.lespocky.de ([92.117.55.164]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MwgOK-1leIcq3BaE-00yAK2; Wed, 10 Mar 2021 08:39:06 +0100 Received: from lemmy.internal.home.lespocky.de ([192.168.243.175] helo=lemmy.home.lespocky.de) by methusalix.internal.home.lespocky.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1lJtQn-0001eo-81; Wed, 10 Mar 2021 08:38:59 +0100 Received: (nullmailer pid 26582 invoked by uid 2001); Wed, 10 Mar 2021 07:38:56 -0000 From: Alexander Dahl To: buildroot@buildroot.org Date: Wed, 10 Mar 2021 08:38:44 +0100 Message-Id: <20210310073844.26494-1-post@lespocky.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Scan-Signature: 6baee2305ae6b57c548ec8839c13b6ed X-Provags-ID: V03:K1:1diJcf8zT/SSoK0Px3jZOOXZbnA91156wivWcX2KK0R+/QDRc/b 7fZvUcgQ2vXMNxIMtNLaLU2YTir5VmEU8U5F+N8i8boL3nXYpI/nViFj+UMGNuL2iiVcPfO OrtHTjNeKB17FMuqXpKh2Tof5pM9gCfXkVgCjF243sV8EkfCaL6pjvUCfQGFFxqAozWxc5k UxKnvvAy/HNw0NMC5QFwA== X-UI-Out-Filterresults: notjunk:1;V03:K0:pWfttz14hPo=:gs5p1bbREUyQ2IlG5TD2jK uMguJJVODDmgvvbxocpPnGQ7TfsIJv0+2A27TMMCTlwpM+I42SfHh/EWM6YBDygqdvECBrhsp xAm7V+vO7IbXYgOCD6Q5DLsuIuUSbe/YysXWsBHIQL/dseAoMkRFteE3KLnzUM3ACSK93Ldo/ 87HSIKN5eO6cFN/C/aq/MHgGKaL6HomUUyri4jhzxG1w+lXlmD6p5FU8NFK6VgaxDS9KIVM/i W/aFRnytAT0jygJRKntejFh3dkNyG0dmXm88bQ1UlprPLo9vmpdBnwtE+l9fGpeY8yArdc2PL YG4ZqcQGGOSOizqjRb3BuhuRycBZLhrSmjwNTEQEzyriY9qLuf8ACmGItTWe79g+wdY7NfNi4 pKnDrcYumfpU5s3NubFKXL3STO5o+CxNnaGB5f7j9q14sX/nhiAnT9UG26O3Xb4+DNgwCzA80 wJr6tMVk4w== Subject: [Buildroot] [PATCH v1] package/siproxd: 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: Claas Hilbrecht , Alexander Dahl , Christoph Schulz Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Siproxd is a masquerading SIP Proxy Server. We had a buildroot package for that in the fli4l Linux router distribution for years with different authors contributing. Co-authored-by: Christoph Schulz Co-authored-by: Claas Hilbrecht Signed-off-by: Alexander Dahl --- Notes: Actually what we had in fli4l was a package for 0.8.2. I revised it and covered all things check-packaged complained about. Tested on x86_64 with uclibc toolchain. Builds fine on all fli4l targets (x86, x86_64, rpi, sunxi). This is basically just upstreaming effort. I marked it as v1, because I expect some remarks and little things to be changed. DEVELOPERS | 1 + package/Config.in | 1 + package/siproxd/Config.in | 16 ++++++++++++++++ package/siproxd/siproxd.hash | 11 +++++++++++ package/siproxd/siproxd.mk | 24 ++++++++++++++++++++++++ 5 files changed, 53 insertions(+) create mode 100644 package/siproxd/Config.in create mode 100644 package/siproxd/siproxd.hash create mode 100644 package/siproxd/siproxd.mk base-commit: da6cca38da1584fed17ffb40316cd7c2fdd5e754 diff --git a/DEVELOPERS b/DEVELOPERS index f6d6e4aa06..a7a0c30bd6 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -70,6 +70,7 @@ F: package/odhcp6c/ N: Alexander Dahl F: package/fastd/ F: package/libuecc/ +F: package/siproxd/ F: package/putty/ N: Alexander Egorenkov diff --git a/package/Config.in b/package/Config.in index 992e46a319..d919e71cb3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1828,6 +1828,7 @@ menu "Networking" source "package/resiprocate/Config.in" source "package/restclient-cpp/Config.in" source "package/rtmpdump/Config.in" + source "package/siproxd/Config.in" source "package/slirp/Config.in" source "package/snmppp/Config.in" source "package/sofia-sip/Config.in" diff --git a/package/siproxd/Config.in b/package/siproxd/Config.in new file mode 100644 index 0000000000..6939033025 --- /dev/null +++ b/package/siproxd/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_SIPROXD + bool "siproxd" + select BR2_PACKAGE_LIBOSIP2 + select BR2_PACKAGE_SQLITE + help + Siproxd is a proxy/masquerading daemon for SIP (Session + Initiation Protocol), which is used in IP telephony. It + handles registrations of SIP clients on a private IP network + and performs rewriting of the SIP message bodies to make SIP + connections work via a masquerading firewall (NAT). It allows + SIP software clients (like kphone, linphone) or SIP hardware + clients (Voice over IP phones which are SIP-compatible, such + as those from Cisco, Grandstream or Snom) to work behind an IP + masquerading firewall or NAT router. + + http://siproxd.sourceforge.net/ diff --git a/package/siproxd/siproxd.hash b/package/siproxd/siproxd.hash new file mode 100644 index 0000000000..be6815725a --- /dev/null +++ b/package/siproxd/siproxd.hash @@ -0,0 +1,11 @@ +# Locally calculated after checking pgp signature from: +# https://downloads.sourceforge.net/project/siproxd/siproxd/0.8.3/siproxd-0.8.3.tar.gz.asc +sha256 9a6d7a6bb6fff162775b1e1fb7018de9c69642cbf8626185dc6ffceeeba07736 siproxd-0.8.3.tar.gz + +# https://sourceforge.net/projects/siproxd/files/siproxd/0.8.3/ +sha1 d13d4a05b8a16dbe20d04b99b535610e49050d9d siproxd-0.8.3.tar.gz +md5 9a9d2c89e5f0c59fdde9444a66d8372c siproxd-0.8.3.tar.gz + +# Hash for license files: +sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING +sha256 f18a0811fa0e220ccbc42f661545e77f0388631e209585ed582a1c693029c6aa libltdl/COPYING.LIB diff --git a/package/siproxd/siproxd.mk b/package/siproxd/siproxd.mk new file mode 100644 index 0000000000..624b948699 --- /dev/null +++ b/package/siproxd/siproxd.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# siproxd +# +################################################################################ + +SIPROXD_VERSION = 0.8.3 +SIPROXD_SITE = https://downloads.sourceforge.net/project/siproxd/siproxd/$(SIPROXD_VERSION) + +SIPROXD_LICENSE = GPL-2.0+ +SIPROXD_LICENSE_FILES = COPYING + +SIPROXD_DEPENDENCIES = libosip2 sqlite + +ifeq ($(BR2_PACKAGE_LIBTOOL),y) +SIPROXD_CONF_OPTS += --without-included-ltdl +SIPROXD_DEPENDENCIES += libtool +else +SIPROXD_CONF_OPTS += --with-included-ltdl +SIPROXD_LICENSE += , LGPL-2.1+ +SIPROXD_LICENSE_FILES += libltdl/COPYING.LIB +endif + +$(eval $(autotools-package))