ports/106548: [PATCH] net/proxychains: update to 3.1
ports at c0decafe.net
ports at c0decafe.net
Sun Dec 10 04:30:05 UTC 2006
>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 at 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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list