Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Dec 2006 06:21:59 +0200 (EET)
From:      "ports@c0decafe.net" <ports@c0decafe.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        mycroft@virgaria.org
Subject:   ports/106548: [PATCH] net/proxychains: update to 3.1
Message-ID:  <200612100421.kBA4LxM4031373@calypso.local>
Resent-Message-ID: <200612100430.kBA4U4qi034099@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         106548
>Category:       ports
>Synopsis:       [PATCH] net/proxychains: update to 3.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 10 04:30:04 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     ports@c0decafe.net
>Release:        FreeBSD 6.2-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD atlantis.local 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #1: Fri Nov 24 22:56:27 EET 2006
>Description:
- Update to 3.1
- Volunteer for maintainership

Added file(s):
- files/gethostbyaddr-proto-int
- files/patch-proxychains-Makefile.in
- files/patch-proxychains-libproxychains.c

Removed file(s):
- files/patch-::acconfig.h
- files/patch-::configure.in
- files/patch-proxychains::libproxychains.c
- files/patch-proxychains::main.c

Port maintainer (mycroft@virgaria.org) is cc'd.

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- proxychains-3.1.patch begins here ---
Index: Makefile
===================================================================
RCS file: /data/FreeBSD/repository/ports/net/proxychains/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- Makefile	11 May 2006 22:49:21 -0000	1.4
+++ Makefile	10 Dec 2006 00:40:02 -0000
@@ -4,30 +4,26 @@
 # $FreeBSD: ports/net/proxychains/Makefile,v 1.4 2006/05/11 22:49:21 edwin Exp $
 
 PORTNAME=	proxychains
-PORTVERSION=	2.1
+PORTVERSION=	3.1
 CATEGORIES=	net
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	proxychains
 
 MAINTAINER=	mycroft@virgaria.org
-COMMENT=	Multi-proxifier
+COMMENT=	Redirect connection through proxy servers
 
-USE_AUTOTOOLS=	automake:14 autoconf:213
+GNU_CONFIGURE=	yes
+USE_GMAKE=	yes
 
-INSTALLS_SHLIB=	yes
+USE_LDCONFIG=	yes
 
-post-extract:
-	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
-		${WRKSRC}/proxychains/Makefile.in
+.include <bsd.port.pre.mk>
 
-pre-build:
-	${RM} ${WRKSRC}/config.h
+.if ${OSVERSION} < 700018
+EXTRA_PATCHES=	${PATCHDIR}/gethostbyaddr-proto-int
+.endif
 
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/proxychains/proxychains ${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/proxychains/proxychains.conf \
-		${PREFIX}/etc
-	${INSTALL_DATA} ${WRKSRC}/proxychains/.libs/libproxychains.so.2 \
-		${PREFIX}/lib
+post-configure:
+	@${ECHO_CMD} '#define PREFIX "${PREFIX}"' >> ${WRKSRC}/config.h
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /data/FreeBSD/repository/ports/net/proxychains/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo	22 Jan 2006 21:23:39 -0000	1.4
+++ distinfo	9 Dec 2006 21:09:31 -0000
@@ -1,3 +1,3 @@
-MD5 (proxychains-2.1.tar.gz) = 5f54d41265a20ae48c261a53ca603139
-SHA256 (proxychains-2.1.tar.gz) = ca7d6483a2ef8459e0b3c61cc1b0da176628518c16c4c9b9aea8c044554245db
-SIZE (proxychains-2.1.tar.gz) = 181095
+MD5 (proxychains-3.1.tar.gz) = 4629c156001ab70aa7e98960eb513148
+SHA256 (proxychains-3.1.tar.gz) = 9a27657fe9f6e17de9e402ba5c60f9954e7e79fb270c1ef242770f3c01d8515a
+SIZE (proxychains-3.1.tar.gz) = 327057
Index: pkg-descr
===================================================================
RCS file: /data/FreeBSD/repository/ports/net/proxychains/pkg-descr,v
retrieving revision 1.1
diff -u -r1.1 pkg-descr
--- pkg-descr	10 Oct 2003 05:37:57 -0000	1.1
+++ pkg-descr	10 Dec 2006 00:15:46 -0000
@@ -4,4 +4,4 @@
 to follow through proxy (or proxy chain). It is a kind of proxifier.
 It acts like sockscap / permeo / eborder driver (intercepts TCP calls).
 
-WWW: http://proxylabs.netwu.com/proxychains/index.html
+WWW:	http://proxychains.sourceforge.net/
Index: pkg-plist
===================================================================
RCS file: /data/FreeBSD/repository/ports/net/proxychains/pkg-plist,v
retrieving revision 1.2
diff -u -r1.2 pkg-plist
--- pkg-plist	31 Jul 2004 08:21:31 -0000	1.2
+++ pkg-plist	10 Dec 2006 00:39:50 -0000
@@ -1,3 +1,7 @@
 bin/proxychains
+bin/proxyresolv
 etc/proxychains.conf
-lib/libproxychains.so.2
+lib/libproxychains.so.3
+lib/libproxychains.so
+lib/libproxychains.la
+lib/libproxychains.a
Index: files/gethostbyaddr-proto-int
===================================================================
RCS file: files/gethostbyaddr-proto-int
diff -N files/gethostbyaddr-proto-int
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/gethostbyaddr-proto-int	9 Dec 2006 23:02:41 -0000
@@ -0,0 +1,12 @@
+--- proxychains/libproxychains.c	Wed Mar 15 18:16:59 2006
++++ proxychains/libproxychains.c	Thu Dec  7 15:34:57 2006
+@@ -308,8 +308,7 @@
+ 	PDEBUG("getnameinfo: %s %s\n", host, serv);
+ 	return ret;
+ }
+-struct hostent *gethostbyaddr (const void *addr, socklen_t len,
+-		                                      int type)
++struct hostent *gethostbyaddr (const void *addr, int len, int type)
+ {
+ 	PDEBUG("TODO: gethostbyaddr hook\n"); 
+ 	if(!init_l)
Index: files/patch-::acconfig.h
===================================================================
RCS file: files/patch-::acconfig.h
diff -N files/patch-::acconfig.h
--- files/patch-::acconfig.h	31 Jul 2004 08:21:31 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,8 +0,0 @@
---- acconfig.h.orig	Thu Jun 24 12:07:12 2004
-+++ acconfig.h	Thu Jun 24 12:07:20 2004
-@@ -7,3 +7,5 @@
- 
- /* Define if you need the GNU extensions to compile */
- #undef _GNU_SOURCE
-+
-+#undef PREFIX_DIR
Index: files/patch-::configure.in
===================================================================
RCS file: files/patch-::configure.in
diff -N files/patch-::configure.in
--- files/patch-::configure.in	31 Jul 2004 08:21:31 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
---- configure.in.orig	Fri May  7 11:34:58 2004
-+++ configure.in	Thu Jun 24 14:56:30 2004
-@@ -12,11 +12,14 @@
- 
- AM_INIT_AUTOMAKE(proxychains,2.1)
- 
--AC_PREFIX_DEFAULT(/usr)
-+AC_PREFIX_DEFAULT(/usr/local)
- if test "x$prefix" = "xNONE"; then
-   prefix=$ac_default_prefix
-   ac_configure_args="$ac_configure_args --prefix $prefix"
-+else
-+  prefix=$prefix
- fi
-+AC_DEFINE_UNQUOTED(PREFIX_DIR, "${prefix}")
- 
- dnl without this order in this file, automake will be confused!
- dnl 
Index: files/patch-proxychains-Makefile.in
===================================================================
RCS file: files/patch-proxychains-Makefile.in
diff -N files/patch-proxychains-Makefile.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-proxychains-Makefile.in	9 Dec 2006 21:53:16 -0000
@@ -0,0 +1,11 @@
+--- proxychains/Makefile.in.old	Sat Dec  9 23:46:05 2006
++++ proxychains/Makefile.in	Sat Dec  9 23:48:44 2006
+@@ -105,7 +105,7 @@
+ #proxychains_LDFLAGS = $(all_libraries)
+ lib_LTLIBRARIES = libproxychains.la
+ libproxychains_la_LDFLAGS = -version-info 3:0:0 $(all_libraries)
+-libproxychains_la_LIBADD = -ldl
++libproxychains_la_LIBADD = 
+ noinst_HEADERS = core.h
+ libproxychains_la_SOURCES = libproxychains.c core.c
+ libproxychains_la_METASOURCES = USE_AUTOMOC
Index: files/patch-proxychains-libproxychains.c
===================================================================
RCS file: files/patch-proxychains-libproxychains.c
diff -N files/patch-proxychains-libproxychains.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-proxychains-libproxychains.c	9 Dec 2006 23:17:36 -0000
@@ -0,0 +1,22 @@
+--- proxychains/libproxychains.c.orig	Wed Mar 15 18:16:59 2006
++++ proxychains/libproxychains.c	Sun Dec 10 01:16:37 2006
+@@ -160,7 +160,7 @@
+ 
+ 	if(!(file=fopen("./proxychains.conf","r")))
+ 	if(!(file=fopen(buff,"r")))
+-	if(!(file=fopen("/etc/proxychains.conf","r")))
++	if(!(file=fopen(PREFIX "/etc/proxychains.conf","r")))
+ 	{
+ 		perror("Can't locate proxychains.conf");
+ 		exit(1);
+@@ -290,8 +290,8 @@
+ 
+ int getnameinfo (const struct sockaddr * sa,
+ 			socklen_t salen, char * host,
+-			socklen_t hostlen, char * serv,
+-			socklen_t servlen, unsigned int flags)
++			size_t hostlen, char * serv,
++			size_t servlen, int flags)
+ {
+ 	int ret = 0;
+ 	if(!init_l)
Index: files/patch-proxychains::libproxychains.c
===================================================================
RCS file: files/patch-proxychains::libproxychains.c
diff -N files/patch-proxychains::libproxychains.c
--- files/patch-proxychains::libproxychains.c	31 Jul 2004 08:21:31 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- proxychains/libproxychains.c.orig	Fri May  7 11:34:59 2004
-+++ proxychains/libproxychains.c	Thu Jun 24 10:54:27 2004
-@@ -73,7 +73,7 @@
- 
-    if(!(file=fopen("./proxychains.conf","r")))
-         if(!(file=fopen(buff,"r")))
--                if(!(file=fopen("/etc/proxychains.conf","r")))
-+                if(!(file=fopen(PREFIX_DIR "/etc/proxychains.conf","r")))
-                 {
-                         perror("Can't locate proxychains.conf");
-                         exit(1);
Index: files/patch-proxychains::main.c
===================================================================
RCS file: files/patch-proxychains::main.c
diff -N files/patch-proxychains::main.c
--- files/patch-proxychains::main.c	31 Jul 2004 08:21:31 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- proxychains/main.c.orig	Thu Jun 24 13:13:46 2004
-+++ proxychains/main.c	Thu Jun 24 13:14:05 2004
-@@ -41,7 +41,7 @@
-                  "More help in README file\n");
-         return 0 ;
-   }
--  putenv("LD_PRELOAD=/usr/lib/libproxychains.so");
-+  putenv("LD_PRELOAD=" PREFIX_DIR "/lib/libproxychains.so.2");
-   execvp(argv[1],&argv[1]);
-   perror("proxychains can't load process....");
-   return EXIT_SUCCESS;
--- proxychains-3.1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200612100421.kBA4LxM4031373>