[gentoo-commits] repo/gentoo:master commit in: net-vpn/vtun/files/, net-vpn/vtun/

2023-04-10 Thread Joonas Niilola
commit: a833e8490840f789b92f17bf6a08db13f1ca9944
Author: Jan-Espen Oversand  radiotube  org>
AuthorDate: Fri Mar 10 19:13:49 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Apr 10 08:10:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a833e849

net-vpn/vtun: drop 3.0.3-r4

Closes: https://bugs.gentoo.org/900336
Signed-off-by: Jan-Espen Oversand  radiotube.org>
Signed-off-by: Joonas Niilola  gentoo.org>

 net-vpn/vtun/Manifest  |   1 -
 .../vtun-3.0.2-remove-config-presence-check.patch  |  13 --
 net-vpn/vtun/files/vtun-3.0.3-C99-inline.patch |  49 -
 net-vpn/vtun/files/vtun-3.0.3-fno-common.patch |  25 ---
 net-vpn/vtun/files/vtun-3.0.3-gcc5.patch   |  11 -
 net-vpn/vtun/files/vtun-3.0.3-includes.patch   |  72 ---
 net-vpn/vtun/files/vtun-libssl-1.1.patch   | 229 -
 net-vpn/vtun/vtun-3.0.3-r4.ebuild  |  62 --
 8 files changed, 462 deletions(-)

diff --git a/net-vpn/vtun/Manifest b/net-vpn/vtun/Manifest
index 69aacb9b0565..92748306cddb 100644
--- a/net-vpn/vtun/Manifest
+++ b/net-vpn/vtun/Manifest
@@ -1,2 +1 @@
-DIST vtun-3.0.3.tar.gz 130051 BLAKE2B 
9bbc11724fb75acd024fda8b4e84af425c5377b3d8a938f7e789ecb1c2cdb95f109a1edc59f3fcbd2c5898bd17be76054060e8e36a1fb4355b40b61cc64adaad
 SHA512 
5fa789d08b556f97492b89515a89c2322c4b0a8fa95bd1035f5ed19061b3654a6a36a9911792096ac872ae9ae5451848cab87d0343dc0ffc064affea1f7d0d54
 DIST vtun-3.0.4.tar.gz 132691 BLAKE2B 
040c3c66074a1ebdd8a2f32c988b7f4d9423d248ad1259456cd8cdbe0b9adbbaca4cd1e1a4e8c4e6a936a221a9443c099d5d8a219f830925f220bc09e5e7feae
 SHA512 
b1bb7294bd745c2ca888704e2b0f8e05447b5e01bec0f921648afe363d61a19508dea9e26663993cd69c506aa92621e76f36045bddf7c3723d13a72741ca6781

diff --git a/net-vpn/vtun/files/vtun-3.0.2-remove-config-presence-check.patch 
b/net-vpn/vtun/files/vtun-3.0.2-remove-config-presence-check.patch
deleted file mode 100644
index c2d9e7d999a7..
--- a/net-vpn/vtun/files/vtun-3.0.2-remove-config-presence-check.patch
+++ /dev/null
@@ -1,13 +0,0 @@
 a/Makefile.in
-+++ b/Makefile.in
-@@ -86,9 +86,7 @@
- 
- install_config: 
-   $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(ETC_DIR)
--  if [ ! -f $(ETC_DIR)/vtund.conf ]; then \
--$(INSTALL) -m 600 $(INSTALL_OWNER) vtund.conf $(DESTDIR)$(ETC_DIR); \
--  fi
-+  $(INSTALL) -m 600 $(INSTALL_OWNER) vtund.conf $(DESTDIR)$(ETC_DIR); \
- 
- install: vtund install_config install_man
-   $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(VAR_DIR)/run

diff --git a/net-vpn/vtun/files/vtun-3.0.3-C99-inline.patch 
b/net-vpn/vtun/files/vtun-3.0.3-C99-inline.patch
deleted file mode 100644
index 0e7c68be8f13..
--- a/net-vpn/vtun/files/vtun-3.0.3-C99-inline.patch
+++ /dev/null
@@ -1,49 +0,0 @@
 a/lfd_shaper.c
-+++ b/lfd_shaper.c
-@@ -69,7 +69,7 @@ int shaper_counter(int len, char *in, char **out)
- }
- 
- /* Convert tv struct to milisec */
--unsigned long inline tv2ms(struct timeval tv)
-+unsigned long tv2ms(struct timeval tv)
- {
-  register unsigned long ms = (tv.tv_sec * 1000)+(tv.tv_usec / 1000); 
-  return  ms ? ms : 1;
 a/linkfd.c
-+++ b/linkfd.c
-@@ -105,7 +105,7 @@ int lfd_free_mod(void)
- }
- 
-  /* Run modules down (from head to tail) */
--inline int lfd_run_down(int len, char *in, char **out)
-+int lfd_run_down(int len, char *in, char **out)
- {
-  register struct lfd_mod *mod;
-  
-@@ -119,7 +119,7 @@ inline int lfd_run_down(int len, char *in, char **out)
- }
- 
- /* Run modules up (from tail to head) */
--inline int lfd_run_up(int len, char *in, char **out)
-+int lfd_run_up(int len, char *in, char **out)
- {
-  register struct lfd_mod *mod;
-  
-@@ -133,7 +133,7 @@ inline int lfd_run_up(int len, char *in, char **out)
- }
- 
- /* Check if modules are accepting the data(down) */
--inline int lfd_check_down(void)
-+int lfd_check_down(void)
- {
-  register struct lfd_mod *mod;
-  int err = 1;
-@@ -145,7 +145,7 @@ inline int lfd_check_down(void)
- }
- 
- /* Check if modules are accepting the data(up) */
--inline int lfd_check_up(void)
-+int lfd_check_up(void)
- {
-  register struct lfd_mod *mod;
-  int err = 1;

diff --git a/net-vpn/vtun/files/vtun-3.0.3-fno-common.patch 
b/net-vpn/vtun/files/vtun-3.0.3-fno-common.patch
deleted file mode 100644
index 2dd6dd2e3348..
--- a/net-vpn/vtun/files/vtun-3.0.3-fno-common.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-https://bugs.gentoo.org/708372
 a/auth.c
-+++ b/auth.c
-@@ -70,7 +70,7 @@ void gen_chal(char *buf)
- void encrypt_chal(char *chal, char *pwd)
- { 
-register int i;
--   BF_KEY key;
-+   extern BF_KEY key;
- 
-BF_set_key(, 16, MD5(pwd,strlen(pwd),NULL));
- 
 a/lfd_encrypt.c
-+++ b/lfd_encrypt.c
-@@ -64,8 +64,8 @@
- #define ENC_BUF_SIZE VTUN_FRAME_SIZE + 128 
- #define ENC_KEY_SIZE 16
- 
--BF_KEY key;
--char * enc_buf;
-+extern BF_KEY key;
-+extern char * enc_buf;
- char * 

[gentoo-commits] repo/gentoo:master commit in: net-vpn/vtun/files/, net-vpn/vtun/

2022-12-16 Thread Sam James
commit: c89929c39b281565db5dd4fd51c7c1509db976d6
Author: Jan-Espen Oversand  radiotube  org>
AuthorDate: Fri Dec 16 20:16:44 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 16 22:57:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c89929c3

net-vpn/vtun: Fix bashism in shell script

Fix shell script compatibility issue in rc script (bashism).

Closes: https://bugs.gentoo.org/849446
Signed-off-by: Jan-Espen Oversand  radiotube.org>
Closes: https://github.com/gentoo/gentoo/pull/28682
Signed-off-by: Sam James  gentoo.org>

 net-vpn/vtun/files/vtun.rc  | 3 ++-
 net-vpn/vtun/{vtun-3.0.3-r3.ebuild => vtun-3.0.3-r4.ebuild} | 0
 net-vpn/vtun/{vtun-3.0.4-r1.ebuild => vtun-3.0.4-r2.ebuild} | 0
 3 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/net-vpn/vtun/files/vtun.rc b/net-vpn/vtun/files/vtun.rc
index 7ef322985043..9d081eeb4f06 100644
--- a/net-vpn/vtun/files/vtun.rc
+++ b/net-vpn/vtun/files/vtun.rc
@@ -7,7 +7,8 @@ depend() {
 }
 
 start() {
-   IFS=$'\n'
+   IFS=$(printf '\n.'); # Set separator (IFS) to 
+   IFS=${IFS%.};# Remove  - The  was because shells 
remove trailing newlines with $(..)
for line in `grep -v '^[[:space:]]*#' /etc/vtund-start.conf | grep -v 
'^[[:space:]]*$'`
do
echo $line | 

diff --git a/net-vpn/vtun/vtun-3.0.3-r3.ebuild 
b/net-vpn/vtun/vtun-3.0.3-r4.ebuild
similarity index 100%
rename from net-vpn/vtun/vtun-3.0.3-r3.ebuild
rename to net-vpn/vtun/vtun-3.0.3-r4.ebuild

diff --git a/net-vpn/vtun/vtun-3.0.4-r1.ebuild 
b/net-vpn/vtun/vtun-3.0.4-r2.ebuild
similarity index 100%
rename from net-vpn/vtun/vtun-3.0.4-r1.ebuild
rename to net-vpn/vtun/vtun-3.0.4-r2.ebuild



[gentoo-commits] repo/gentoo:master commit in: net-vpn/vtun/files/, net-vpn/vtun/

2022-12-15 Thread Sam James
commit: ca305be17ae525e1b4ed7ba9bf87dba5f9d5c326
Author: Jan-Espen Oversand  radiotube  org>
AuthorDate: Tue Dec 13 18:31:51 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 16 05:20:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca305be1

net-vpn/vtun: fix implicit function decls

Fix implicit setproctitle, also this is libbsd so libbsd is a runtime 
depencency.

Also fix implicit getpt, grantpt, ptsname, by enabling nonstandard (_GNU_SOURCE)
gnu extensions and extra open/posix (_XOPEN_SOURCE).

Closes: https://bugs.gentoo.org/875443
Signed-off-by: Jan-Espen Oversand  radiotube.org>
Closes: https://github.com/gentoo/gentoo/pull/28656
Signed-off-by: Sam James  gentoo.org>

 net-vpn/vtun/files/vtun-3.0.3-includes.patch   | 12 ++-
 net-vpn/vtun/files/vtun-3.0.4-includes.patch   | 24 +-
 .../{vtun-3.0.3-r2.ebuild => vtun-3.0.3-r3.ebuild} |  5 +++--
 .../{vtun-3.0.4.ebuild => vtun-3.0.4-r1.ebuild}|  3 ++-
 4 files changed, 39 insertions(+), 5 deletions(-)

diff --git a/net-vpn/vtun/files/vtun-3.0.3-includes.patch 
b/net-vpn/vtun/files/vtun-3.0.3-includes.patch
index 46ff5eca90a4..517ddf3cbb9c 100644
--- a/net-vpn/vtun/files/vtun-3.0.3-includes.patch
+++ b/net-vpn/vtun/files/vtun-3.0.3-includes.patch
@@ -20,14 +20,24 @@
  #include "linkfd.h"
 --- a/lib.h
 +++ b/lib.h
-@@ -26,6 +26,7 @@
+@@ -26,6 +26,8 @@
  #include 
  #include 
  #include 
 +#include  /* read(), write() */
++#include  /* setproctitle(), see man libbsd(7) */
  
  #ifdef HAVE_LIBUTIL_H
  #include 
+@@ -35,7 +37,7 @@
+   void init_title(int argc,char *argv[],char *env[], char *name);
+   void set_title(const char *ftm, ...);
+ #else
+-  #define init_title( a... ) 
++  #define init_title(argc, argv, env, name) setproctitle_init(argc, argv, env)
+   #define set_title setproctitle
+ #endif /* HAVE_SETPROC_TITLE */
+ 
 --- a/vtun.h
 +++ b/vtun.h
 @@ -232,5 +232,9 @@

diff --git a/net-vpn/vtun/files/vtun-3.0.4-includes.patch 
b/net-vpn/vtun/files/vtun-3.0.4-includes.patch
index d17e4acbc5c4..06546c6bd815 100644
--- a/net-vpn/vtun/files/vtun-3.0.4-includes.patch
+++ b/net-vpn/vtun/files/vtun-3.0.4-includes.patch
@@ -20,14 +20,24 @@
  #include "linkfd.h"
 --- a/lib.h
 +++ b/lib.h
-@@ -26,6 +26,7 @@
+@@ -26,6 +26,8 @@
  #include 
  #include 
  #include 
 +#include  /* read(), write() */
++#include  /* setproctitle(), see man libbsd(7) */
  
  #ifdef HAVE_LIBUTIL_H
  #include 
+@@ -35,7 +37,7 @@
+   void init_title(int argc,char *argv[],char *env[], char *name);
+   void set_title(const char *ftm, ...);
+ #else
+-  #define init_title( a... ) 
++  #define init_title(argc, argv, env, name) setproctitle_init(argc, argv, env)
+   #define set_title setproctitle
+ #endif /* HAVE_SETPROC_TITLE */
+ 
 --- a/lock.c
 +++ b/lock.c
 @@ -32,6 +32,7 @@
@@ -48,3 +58,15 @@
  
  #include "vtun.h"
  #include "linkfd.h"
+--- a/generic/pty_dev.c
 b/generic/pty_dev.c
+@@ -22,6 +22,8 @@
+ 
+ #include "config.h"
+ 
++#define _GNU_SOURCE // getpt, grantpt 
++#define _XOPEN_SOURCE // unlockpt
+ #include 
+ #include 
+ #include 
+

diff --git a/net-vpn/vtun/vtun-3.0.3-r2.ebuild 
b/net-vpn/vtun/vtun-3.0.3-r3.ebuild
similarity index 94%
rename from net-vpn/vtun/vtun-3.0.3-r2.ebuild
rename to net-vpn/vtun/vtun-3.0.3-r3.ebuild
index 2152bb74e3ce..aeebc636d14f 100644
--- a/net-vpn/vtun/vtun-3.0.3-r2.ebuild
+++ b/net-vpn/vtun/vtun-3.0.3-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -18,7 +18,8 @@ RDEPEND="
lzo? ( dev-libs/lzo:2 )
socks5? ( net-proxy/dante )
ssl? ( dev-libs/openssl:0= )
-   zlib? ( sys-libs/zlib )"
+   zlib? ( sys-libs/zlib )
+   dev-libs/libbsd"
 DEPEND="${RDEPEND}"
 BDEPEND="sys-devel/bison"
 

diff --git a/net-vpn/vtun/vtun-3.0.4.ebuild b/net-vpn/vtun/vtun-3.0.4-r1.ebuild
similarity index 96%
rename from net-vpn/vtun/vtun-3.0.4.ebuild
rename to net-vpn/vtun/vtun-3.0.4-r1.ebuild
index a1c1e76bb471..800d5d0feb11 100644
--- a/net-vpn/vtun/vtun-3.0.4.ebuild
+++ b/net-vpn/vtun/vtun-3.0.4-r1.ebuild
@@ -18,7 +18,8 @@ RDEPEND="
lzo? ( dev-libs/lzo:2 )
socks5? ( net-proxy/dante )
ssl? ( dev-libs/openssl:0= )
-   zlib? ( sys-libs/zlib )"
+   zlib? ( sys-libs/zlib )
+   dev-libs/libbsd"
 DEPEND="${RDEPEND}"
 BDEPEND="sys-devel/bison"
 



[gentoo-commits] repo/gentoo:master commit in: net-vpn/vtun/files/, net-vpn/vtun/

2022-12-08 Thread Joonas Niilola
commit: 90c904faf227c902da129eb569563cc6d669550a
Author: Jan-Espen Oversand  radiotube  org>
AuthorDate: Mon Nov 28 19:26:31 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Dec  9 06:54:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90c904fa

net-vpn/vtun: add 3.0.4

 It is a little bit tricky to build properly, which is probably at
 least partly because approx 5 years have gone by with no new
 upstream releases.

Signed-off-by: Jan-Espen Oversand  radiotube.org>
Signed-off-by: Joonas Niilola  gentoo.org>

 net-vpn/vtun/Manifest  |   1 +
 .../vtun-3.0.4-autoconf-fork-not-working.patch |  11 +
 net-vpn/vtun/files/vtun-3.0.4-includes.patch   |  50 
 net-vpn/vtun/files/vtun-3.0.4-libssl-ctx.patch | 253 +
 .../vtun/files/vtun-3.0.4-naughty-inlines.patch|  21 ++
 net-vpn/vtun/metadata.xml  |   9 +-
 net-vpn/vtun/vtun-3.0.4.ebuild |  56 +
 7 files changed, 400 insertions(+), 1 deletion(-)

diff --git a/net-vpn/vtun/Manifest b/net-vpn/vtun/Manifest
index f1d679b89a2e..69aacb9b0565 100644
--- a/net-vpn/vtun/Manifest
+++ b/net-vpn/vtun/Manifest
@@ -1 +1,2 @@
 DIST vtun-3.0.3.tar.gz 130051 BLAKE2B 
9bbc11724fb75acd024fda8b4e84af425c5377b3d8a938f7e789ecb1c2cdb95f109a1edc59f3fcbd2c5898bd17be76054060e8e36a1fb4355b40b61cc64adaad
 SHA512 
5fa789d08b556f97492b89515a89c2322c4b0a8fa95bd1035f5ed19061b3654a6a36a9911792096ac872ae9ae5451848cab87d0343dc0ffc064affea1f7d0d54
+DIST vtun-3.0.4.tar.gz 132691 BLAKE2B 
040c3c66074a1ebdd8a2f32c988b7f4d9423d248ad1259456cd8cdbe0b9adbbaca4cd1e1a4e8c4e6a936a221a9443c099d5d8a219f830925f220bc09e5e7feae
 SHA512 
b1bb7294bd745c2ca888704e2b0f8e05447b5e01bec0f921648afe363d61a19508dea9e26663993cd69c506aa92621e76f36045bddf7c3723d13a72741ca6781

diff --git a/net-vpn/vtun/files/vtun-3.0.4-autoconf-fork-not-working.patch 
b/net-vpn/vtun/files/vtun-3.0.4-autoconf-fork-not-working.patch
new file mode 100644
index ..258e4d736ccd
--- /dev/null
+++ b/net-vpn/vtun/files/vtun-3.0.4-autoconf-fork-not-working.patch
@@ -0,0 +1,11 @@
+--- a/config.h.in  2022-11-28 07:10:54.564387362 +0100
 b/config.h.in  2022-11-28 07:12:15.435007668 +0100
+@@ -156,3 +156,8 @@
+ 
+ /* Define as `fork' if `vfork' does not work. */
+ #undef vfork
++
++#if !defined(HAVE_WORKING_FORK) && !defined(HAVE_WORKING_VFORK)
++#define HAVE_WORKING_FORK 1
++#endif
++

diff --git a/net-vpn/vtun/files/vtun-3.0.4-includes.patch 
b/net-vpn/vtun/files/vtun-3.0.4-includes.patch
new file mode 100644
index ..d17e4acbc5c4
--- /dev/null
+++ b/net-vpn/vtun/files/vtun-3.0.4-includes.patch
@@ -0,0 +1,50 @@
+--- a/lfd_encrypt.c
 b/lfd_encrypt.c
+@@ -44,6 +44,7 @@
+ #include 
+ #include 
+ #include 
++#include  /* htonl() */
+ 
+ #include "vtun.h"
+ #include "linkfd.h"
+--- a/lib.c
 b/lib.c
+@@ -34,6 +34,7 @@
+ #include 
+ #include 
+ #include 
++#include  /* nanosleep() */
+ 
+ #include "vtun.h"
+ #include "linkfd.h"
+--- a/lib.h
 b/lib.h
+@@ -26,6 +26,7 @@
+ #include 
+ #include 
+ #include 
++#include  /* read(), write() */
+ 
+ #ifdef HAVE_LIBUTIL_H
+ #include 
+--- a/lock.c
 b/lock.c
+@@ -32,6 +32,7 @@
+ #include 
+ #include 
+ #include 
++#include  /* nanosleep() */
+ 
+ #include "vtun.h"
+ #include "linkfd.h"
+--- a/lfd_shaper.c
 b/lfd_shaper.c
+@@ -27,6 +27,7 @@
+ #include 
+ #include 
+ #include 
++#include  /* nanosleep() */
+ 
+ #include "vtun.h"
+ #include "linkfd.h"

diff --git a/net-vpn/vtun/files/vtun-3.0.4-libssl-ctx.patch 
b/net-vpn/vtun/files/vtun-3.0.4-libssl-ctx.patch
new file mode 100644
index ..6df2ca344e1f
--- /dev/null
+++ b/net-vpn/vtun/files/vtun-3.0.4-libssl-ctx.patch
@@ -0,0 +1,253 @@
+--- a/lfd_encrypt.c2016-10-01 23:27:51.0 +0200
 b/lfd_encrypt.c2022-11-27 19:30:55.119047677 +0100
+@@ -95,11 +95,11 @@
+ static char * pkey;
+ static char * iv_buf;
+ 
+-static EVP_CIPHER_CTX ctx_enc;/* encrypt */
+-static EVP_CIPHER_CTX ctx_dec;/* decrypt */
++static EVP_CIPHER_CTX *ctx_enc = NULL;/* encrypt */
++static EVP_CIPHER_CTX *ctx_dec = NULL;/* decrypt */
+ 
+-static EVP_CIPHER_CTX ctx_enc_ecb;/* sideband ecb encrypt */
+-static EVP_CIPHER_CTX ctx_dec_ecb;/* sideband ecb decrypt */
++static EVP_CIPHER_CTX *ctx_enc_ecb = NULL;/* sideband ecb encrypt */
++static EVP_CIPHER_CTX *ctx_dec_ecb = NULL;/* sideband ecb decrypt */
+ 
+ static int send_msg(int len, char *in, char **out);
+ static int recv_msg(int len, char *in, char **out);
+@@ -146,6 +146,22 @@
+free(key);
+ }
+ 
++static void setup_ctx_ptrs()
++{
++   if (ctx_enc_ecb == NULL) {
++   ctx_enc_ecb = EVP_CIPHER_CTX_new();
++   }
++   if (ctx_dec_ecb == NULL) {
++   ctx_dec_ecb = EVP_CIPHER_CTX_new();
++   }
++   if (ctx_enc == NULL) {
++   ctx_enc = EVP_CIPHER_CTX_new();
++   }
++   if (ctx_dec == NULL) {
++   ctx_dec = EVP_CIPHER_CTX_new();
++   }
++}
++
+