summaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-support/netcat
diff options
context:
space:
mode:
authorChangqing Li <changqing.li@windriver.com>2018-07-25 11:27:32 +0800
committerKhem Raj <raj.khem@gmail.com>2018-07-27 07:19:13 -0700
commitac53fb25cca2b68e4d3bb493d3dafb384ec3494e (patch)
tree41f584c27530e8d036571806aa68d117bca0edc2 /meta-networking/recipes-support/netcat
parentdab3f6a1c506ff1895c3bc9cc5b37075d2ccd89a (diff)
downloadmeta-openembedded-ac53fb25cca2b68e4d3bb493d3dafb384ec3494e.tar.gz
netcat-openbsd: 1.105 -> 1.190
License-Update: License updated/Add copyright for some missing file/fix some URL Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-networking/recipes-support/netcat')
-rw-r--r--meta-networking/recipes-support/netcat/netcat-openbsd/0001-bundle-own-base64-encode-decode-functions.patch70
-rw-r--r--meta-networking/recipes-support/netcat/netcat-openbsd_1.190.bb (renamed from meta-networking/recipes-support/netcat/netcat-openbsd_1.105.bb)14
2 files changed, 47 insertions, 37 deletions
diff --git a/meta-networking/recipes-support/netcat/netcat-openbsd/0001-bundle-own-base64-encode-decode-functions.patch b/meta-networking/recipes-support/netcat/netcat-openbsd/0001-bundle-own-base64-encode-decode-functions.patch
index 0966b6580..929f63f4a 100644
--- a/meta-networking/recipes-support/netcat/netcat-openbsd/0001-bundle-own-base64-encode-decode-functions.patch
+++ b/meta-networking/recipes-support/netcat/netcat-openbsd/0001-bundle-own-base64-encode-decode-functions.patch
@@ -1,40 +1,47 @@
1From ccd166b73eaae4dd1e1785c63ceb9b303568ed46 Mon Sep 17 00:00:00 2001 1From 3da48ec13a44b71ca51adbc803b42c1b29a43f57 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Changqing Li <changqing.li@windriver.com>
3Date: Tue, 21 Mar 2017 11:30:49 -0700 3Date: Tue, 24 Jul 2018 14:03:51 +0800
4Subject: [PATCH] bundle own base64 encode/decode functions 4Subject: [PATCH] bundle own base64 encode/decode functions
5 5
6Not all libc implementations provide it. 6Not all libc implementations provide it.
7as an aside libresolv is no longer needed 7as an aside libresolv is no longer needed
8 8
9Upstream-Status: Pending
10
9Signed-off-by: Khem Raj <raj.khem@gmail.com> 11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12
13Update to version 1.190-2
14Signed-off-by: Changqing Li <changqing.li@windriver.com>
10--- 15---
11 Makefile | 4 +- 16 Makefile | 4 +-
12 base64.c | 313 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 17 base64.c | 313 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
13 netcat.c | 2 + 18 netcat.c | 3 +
14 socks.c | 3 + 19 socks.c | 3 +
15 4 files changed, 320 insertions(+), 2 deletions(-) 20 4 files changed, 321 insertions(+), 2 deletions(-)
16 create mode 100644 base64.c 21 create mode 100644 base64.c
17 22
18Index: netcat-openbsd-1.105/Makefile 23diff --git a/Makefile b/Makefile
19=================================================================== 24index 8247cfd..b8d8547 100644
20--- netcat-openbsd-1.105.orig/Makefile 25--- a/Makefile
21+++ netcat-openbsd-1.105/Makefile 26+++ b/Makefile
22@@ -1,9 +1,9 @@ 27@@ -1,10 +1,10 @@
23 # $OpenBSD: Makefile,v 1.6 2001/09/02 18:45:41 jakob Exp $ 28 # $OpenBSD: Makefile,v 1.7 2015/09/11 21:07:01 beck Exp $
24 29
25 PROG= nc 30 PROG= nc
26-SRCS= netcat.c atomicio.c socks.c 31-SRCS= netcat.c atomicio.c socks.c
27+SRCS= netcat.c atomicio.c socks.c base64.c 32+SRCS= netcat.c atomicio.c socks.c base64.c
28 33
29-LIBS= `pkg-config --libs libbsd` -lresolv 34 PKG_CONFIG ?= pkg-config
30+LIBS= `pkg-config --libs libbsd` 35-LIBS= `$(PKG_CONFIG) --libs libbsd` -lresolv
36+LIBS= `$(PKG_CONFIG) --libs libbsd`
31 OBJS= $(SRCS:.c=.o) 37 OBJS= $(SRCS:.c=.o)
32 CFLAGS= -g -O2 38 CFLAGS= -g -O2
33 LDFLAGS= -Wl,--no-add-needed 39 LDFLAGS= -Wl,--no-add-needed
34Index: netcat-openbsd-1.105/base64.c 40diff --git a/base64.c b/base64.c
35=================================================================== 41new file mode 100644
42index 0000000..b0ee6c2
36--- /dev/null 43--- /dev/null
37+++ netcat-openbsd-1.105/base64.c 44+++ b/base64.c
38@@ -0,0 +1,313 @@ 45@@ -0,0 +1,313 @@
39+/* 46+/*
40+ * Copyright (c) 1996-1999 by Internet Software Consortium. 47+ * Copyright (c) 1996-1999 by Internet Software Consortium.
@@ -349,31 +356,34 @@ Index: netcat-openbsd-1.105/base64.c
349+ 356+
350+ return (tarindex); 357+ return (tarindex);
351+} 358+}
352Index: netcat-openbsd-1.105/netcat.c 359diff --git a/netcat.c b/netcat.c
353=================================================================== 360index a0fb51b..9c4ed23 100644
354--- netcat-openbsd-1.105.orig/netcat.c 361--- a/netcat.c
355+++ netcat-openbsd-1.105/netcat.c 362+++ b/netcat.c
356@@ -169,6 +169,9 @@ static int connect_with_timeout(int fd, 363@@ -240,6 +240,9 @@ static int connect_with_timeout(int fd, const struct sockaddr *sa,
357 socklen_t salen, int ctimeout); 364
358 static void quit(); 365 static void quit();
359 366
360+int b64_ntop(u_char const *src, size_t srclength, char *target, size_t targsize); 367+int b64_ntop(u_char const *src, size_t srclength, char *target, size_t targsize);
361+int b64_pton(char const *src, u_char *target, size_t targsize); 368+int b64_pton(char const *src, u_char *target, size_t targsize);
362+ 369+
363 int 370 int
364 main(int argc, char *argv[]) 371 main(int argc, char *argv[])
365 { 372 {
366Index: netcat-openbsd-1.105/socks.c 373diff --git a/socks.c b/socks.c
367=================================================================== 374index 9068f39..c576f6b 100644
368--- netcat-openbsd-1.105.orig/socks.c 375--- a/socks.c
369+++ netcat-openbsd-1.105/socks.c 376+++ b/socks.c
370@@ -53,6 +53,9 @@ 377@@ -53,6 +53,9 @@
371 #define SOCKS_DOMAIN 3 378 #define SOCKS_DOMAIN 3
372 #define SOCKS_IPV6 4 379 #define SOCKS_IPV6 4
373 380
374+int b64_ntop(u_char const *src, size_t srclength, char *target, size_t targsize); 381+int b64_ntop(u_char const *src, size_t srclength, char *target, size_t targsize);
375+int b64_pton(char const *src, u_char *target, size_t targsize); 382+int b64_pton(char const *src, u_char *target, size_t targsize);
376+ 383+
377 int remote_connect(const char *, const char *, struct addrinfo); 384 int remote_connect(const char *, const char *, struct addrinfo);
378 int socks_connect(const char *, const char *, struct addrinfo, 385 int socks_connect(const char *, const char *, struct addrinfo,
379 const char *, const char *, struct addrinfo, int, 386 const char *, const char *, struct addrinfo, int,
387--
3882.7.4
389
diff --git a/meta-networking/recipes-support/netcat/netcat-openbsd_1.105.bb b/meta-networking/recipes-support/netcat/netcat-openbsd_1.190.bb
index 9d7420f8c..b4802fa2a 100644
--- a/meta-networking/recipes-support/netcat/netcat-openbsd_1.105.bb
+++ b/meta-networking/recipes-support/netcat/netcat-openbsd_1.190.bb
@@ -1,21 +1,21 @@
1require netcat.inc 1require netcat.inc
2SUMMARY = "OpenBSD Netcat" 2SUMMARY = "OpenBSD Netcat"
3HOMEPAGE = "http://ftp.debian.org" 3HOMEPAGE = "http://ftp.debian.org"
4LICENSE = "BSD-3-Clause" 4LICENSE = "BSD-2-Clause"
5LIC_FILES_CHKSUM = "file://debian/copyright;md5=ee6bbaacb5db5f2973818f0902c3ae6f" 5LIC_FILES_CHKSUM = "file://debian/copyright;md5=f39e60ae4ea9fdb559c833be2e59de99"
6 6
7DEPENDS += "glib-2.0 libbsd" 7DEPENDS += "glib-2.0 libbsd"
8do_patch[depends] = "quilt-native:do_populate_sysroot" 8do_patch[depends] = "quilt-native:do_populate_sysroot"
9 9
10SRC_URI = "${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_${PV}.orig.tar.gz;name=netcat \ 10SRC_URI = "${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_${PV}.orig.tar.gz;name=netcat \
11 ${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_${PV}-7.debian.tar.gz;name=netcat-patch;subdir=${BP} \ 11 ${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_${PV}-2.debian.tar.xz;name=netcat-patch;subdir=${BP} \
12 file://0001-bundle-own-base64-encode-decode-functions.patch \ 12 file://0001-bundle-own-base64-encode-decode-functions.patch \
13 " 13 "
14 14
15SRC_URI[netcat.md5sum] = "7e67b22f1ad41a1b7effbb59ff28fca1" 15SRC_URI[netcat.md5sum] = "dd32fd1d7903b541ad8709794539b959"
16SRC_URI[netcat.sha256sum] = "40653fe66c1516876b61b07e093d826e2a5463c5d994f1b7e6ce328f3edb211e" 16SRC_URI[netcat.sha256sum] = "68ccc448392c05ec51baed0167a72b8c650454f990b895d6e6877d416a38e536"
17SRC_URI[netcat-patch.md5sum] = "e914f8eb7eda5c75c679dd77787ac76b" 17SRC_URI[netcat-patch.md5sum] = "78058b7af0170654b877b02c37716cdf"
18SRC_URI[netcat-patch.sha256sum] = "eee759327ffea293e81d0dde67921b7fcfcad279ffd7a2c9d037bbc8f882b363" 18SRC_URI[netcat-patch.sha256sum] = "88088af3f520c7825e59bc133d65e70fc4a30139d451c6faabbd9f240bc78374"
19 19
20inherit pkgconfig 20inherit pkgconfig
21 21