pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

proxychains-ng: updated to 4.14 & added maintainer



Module Name:	pkgsrc-wip
Committed By:	sxvghd <sxvghd%firemail.cc@localhost>
Pushed By:	sxvghd
Date:		Thu Aug 22 17:55:23 2019 +0200
Changeset:	7e06065800a542d1eb60bdc919a7f831d0397fee

Modified Files:
	proxychains-ng/DESCR
	proxychains-ng/Makefile
	proxychains-ng/TODO
	proxychains-ng/distinfo

Log Message:
proxychains-ng:	updated to 4.14 & added maintainer

Changes since 4.11:
- allow alternative proto://user:pass@ip:port syntax for proxylist
- skip connection attempt to nullrouted ips
- allow hostnames for proxylist under specific circumstances
- add support for Solaris
- buildfixes & bugfixes

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=7e06065800a542d1eb60bdc919a7f831d0397fee

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 proxychains-ng/DESCR    | 12 ++++++++++++
 proxychains-ng/Makefile | 22 ++++++++++++----------
 proxychains-ng/TODO     |  8 --------
 proxychains-ng/distinfo |  8 ++++----
 4 files changed, 28 insertions(+), 22 deletions(-)

diffs:
diff --git a/proxychains-ng/DESCR b/proxychains-ng/DESCR
index 6cdde46913..81bd7e0549 100644
--- a/proxychains-ng/DESCR
+++ b/proxychains-ng/DESCR
@@ -1,3 +1,15 @@
+ProxyChains is a UNIX program, that hooks network-related libc functions
+in DYNAMICALLY LINKED programs via a preloaded DLL (dlsym(), LD_PRELOAD)
+and redirects the connections through SOCKS4a/5 or HTTP proxies.
+It supports TCP only (no UDP/ICMP etc).
+
+The way it works is basically a HACK; so it is possible that it doesn't
+work with your program, especially when it's a script, or starts
+numerous processes like background daemons or uses dlopen() to load
+"modules" (bug in glibc dynlinker).
+It should work with simple compiled (C/C++) dynamically linked programs
+though.
+
 Quick Facts:
  * It's a proxifier.
  * Dedicated OS: Linux/BSD/Solaris.
diff --git a/proxychains-ng/Makefile b/proxychains-ng/Makefile
index bdbfba13f0..d91f123fa6 100644
--- a/proxychains-ng/Makefile
+++ b/proxychains-ng/Makefile
@@ -1,15 +1,11 @@
 # $NetBSD$
 
+DISTNAME=	proxychains-ng-4.14
 CATEGORIES=	net
-PKGBASE=	proxychains-ng
-PKGVERSION=	4.11
+MASTER_SITES=	http://ftp.barfooze.de/pub/sabotage/tarballs/
+EXTRACT_SUFX=	.tar.xz
 
-DISTNAME=	${PKGBASE}-${PKGVERSION}
-MASTER_SITES=	https://github.com/rofl0r/proxychains-ng/releases/download/v${PKGVERSION}/
-PKGNAME=	${PKGBASE}-${PKGVERSION}
-EXTRACT_SUFX=	.tar.bz2
-
-MAINTAINER=	pkgsrc-users%netbsd.org@localhost
+MAINTAINER=	sxvghd%firemail.cc@localhost
 HOMEPAGE=	https://github.com/rofl0r/proxychains-ng
 COMMENT=	Chain multiple SOCKS4/SOCKS5 proxies in a transparent way
 LICENSE=	gnu-gpl-v2
@@ -20,8 +16,14 @@ USE_TOOLS+=	gmake
 USE_LIBTOOL=	no
 GNU_CONFIGURE=	yes
 
-do-build:
-	cd ${WRKSRC} && gmake
+.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD"
+SUBST_CLASSES+=         remove-link
+SUBST_STAGE.remove-link=  post-configure
+SUBST_MESSAGE.remove-link=        Removing libdl link.
+SUBST_FILES.remove-link=  Makefile
+SUBST_SED.remove-link=    -e 's,-ldl,,g'
+.endif
 
 post-install:
 	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/proxychains/
diff --git a/proxychains-ng/TODO b/proxychains-ng/TODO
index bec5bbe215..7293d775ca 100644
--- a/proxychains-ng/TODO
+++ b/proxychains-ng/TODO
@@ -2,12 +2,4 @@ $NetBSD$
 
 - This package should probably eventually replace wip/proxychains/
   which uses a codebase that is apparently no longer maintained.
-- It does not use a standard GNU configure script, and with the
-  combination of NetBSD-7/pkgsrc-2016Q2, the build is broken if not
-  explicitely doing it in do-build:; it appears that although the
-  configure script does place its variables in its config.mak, and
-  its Makefile does include that file, the -D flags do not propagate
-  properly, causing a build failure in relation to inaddr OS-specifics.
-  It is unclear to me exactly why.  As a result of all this, the
-  package may not be as portable as it should be.
 - Lacks a manual page.
diff --git a/proxychains-ng/distinfo b/proxychains-ng/distinfo
index a6143a8b85..8d9183880c 100644
--- a/proxychains-ng/distinfo
+++ b/proxychains-ng/distinfo
@@ -1,6 +1,6 @@
 $NetBSD$
 
-SHA1 (proxychains-ng-4.11.tar.bz2) = 00bc3dc18f2b638c79112c99f082a7a2878beaad
-RMD160 (proxychains-ng-4.11.tar.bz2) = 5a4605ee1e856f0f80344ed5b70b15cd4d6775fc
-SHA512 (proxychains-ng-4.11.tar.bz2) = 241365e8a8bbcead22c7844a2970f59bfc1ee9ef9a42a3f800823e70008bd976835d705a8b9894980c46307dce3a886514051023bafef113845531cb5d928e1c
-Size (proxychains-ng-4.11.tar.bz2) = 31856 bytes
+SHA1 (proxychains-ng-4.14.tar.xz) = 5caac743180b552af0c136ea4e0e332938e2acee
+RMD160 (proxychains-ng-4.14.tar.xz) = 4a7bc000919de2edbeaa7e7cd9786151bde36db5
+SHA512 (proxychains-ng-4.14.tar.xz) = 75a1a4629d2b7ebac9b909a694b395339cf669fa4e23bfcc57938e46377b5619f31c9651d2bc457d1ad10ec1be7747981106392bf8bf65999cb7bb9c748d7e95
+Size (proxychains-ng-4.14.tar.xz) = 33844 bytes


Home | Main Index | Thread Index | Old Index