ports/180029: [MAINTAINER] net/proxychains-ng: update to 4.6
nemysis
nemysis at gmx.ch
Thu Jun 27 14:20:01 UTC 2013
>Number: 180029
>Category: ports
>Synopsis: [MAINTAINER] net/proxychains-ng: update to 4.6
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Thu Jun 27 14:20:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: nemysis
>Release: FreeBSD 9.1-RELEASE-p8 amd64
>Organization:
>Environment:
System: FreeBSD FreeBSD_Ports 9.1-RELEASE-p8 FreeBSD 9.1-RELEASE-p8 #0: Tue Jun 18 15:25:28 UTC 2013
>Description:
- Update to 4.6
- Trim Makefile header
- Add DOCS Option
- Trim post install
- Trim pkg-descr
- Trim pkg-plist
Generated and tested manually, tested with port test and with RedPorts, sent with FreeBSD Port Tools 0.99_8 (mode: update, diff: ports)
>How-To-Repeat:
Build log
https://redports.org/buildarchive/20130627131000-15769/
>Fix:
--- proxychains-ng-4.6.patch begins here ---
diff -ruN /usr/ports/net/proxychains-ng/Makefile ./Makefile
--- /usr/ports/net/proxychains-ng/Makefile 2013-06-26 23:34:55.000000000 +0200
+++ ./Makefile 2013-06-27 14:23:21.000000000 +0200
@@ -1,8 +1,8 @@
-# Created by: nemysis at gmx.ch
+# Created by: nemysis <nemysis at gmx.ch>
# $FreeBSD: head/net/proxychains-ng/Makefile 321815 2013-06-26 20:52:19Z lippe $
PORTNAME= proxychains-ng
-PORTVERSION= 4.5
+PORTVERSION= 4.6
CATEGORIES= net security
MASTER_SITES= SF/${PORTNAME}
DISTNAME= ${PORTNAME:S/-ng//}-${PORTVERSION}
@@ -24,6 +24,8 @@
PORTDOCS= AUTHORS ChangeLog README TODO
+OPTIONS_DEFINE= DOCS
+
.include <bsd.port.options.mk>
post-configure:
@@ -40,11 +42,13 @@
post-install:
${INSTALL_SCRIPT} ${WRKSRC}/src/proxyresolv ${PREFIX}/bin
- @[ -f ${PREFIX}/etc/proxychains.conf ] || ${CP} ${PREFIX}/etc/proxychains.conf.sample \
- ${PREFIX}/etc/proxychains.conf
+ ${INSTALL_DATA} ${WRKSRC}/src/proxychains.conf ${PREFIX}/etc/proxychains.conf.sample
+.if ! exists(${PREFIX}/etc/proxychains.conf)
+ ${INSTALL_DATA} ${WRKSRC}/src/proxychains.conf ${PREFIX}/etc/proxychains.conf
+.endif
.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${DOCSDIR}
+ @${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif
diff -ruN /usr/ports/net/proxychains-ng/distinfo ./distinfo
--- /usr/ports/net/proxychains-ng/distinfo 2013-06-26 23:34:55.000000000 +0200
+++ ./distinfo 2013-06-26 23:40:56.000000000 +0200
@@ -1,2 +1,2 @@
-SHA256 (proxychains-4.5.tar.bz2) = 61bf79c8107de320facdc44f7811b298b640dd549152ce25b467cb14ae60aece
-SIZE (proxychains-4.5.tar.bz2) = 27292
+SHA256 (proxychains-4.6.tar.bz2) = 859a717e18ed88c9291078a6ed8748dfe95c61220993203890fef8a04d28dda5
+SIZE (proxychains-4.6.tar.bz2) = 27373
diff -ruN /usr/ports/net/proxychains-ng/pkg-descr ./pkg-descr
--- /usr/ports/net/proxychains-ng/pkg-descr 2013-06-26 23:34:55.000000000 +0200
+++ ./pkg-descr 2013-06-27 12:43:43.000000000 +0200
@@ -1,5 +1,14 @@
-ProxyChains is a UNIX program, that hooks network-related libc functions
-in dynamically linked programs via a preloaded DLL and redirects the
-connections through SOCKS4a/5 or HTTP proxies.
+ProxyChains NG is based on ProxyChains.
+
+ProxyChains NG hooks network-related (TCP only) libc functions in dynamically
+linked programs via a preloaded DSO (dynamic shared object) and redirects the
+connections through one or more SOCKS4a/5 or HTTP proxies.
+
+Since Proxy Chains NG relies on the dynamic linker, statically linked binaries
+are not supported.
+
+Adjust proxychains.conf for your Proxy and use ProxyChains NG with
+
+ proxychains application
WWW: http://sourceforge.net/projects/proxychains-ng/
diff -ruN /usr/ports/net/proxychains-ng/pkg-plist ./pkg-plist
--- /usr/ports/net/proxychains-ng/pkg-plist 2013-06-26 23:34:55.000000000 +0200
+++ ./pkg-plist 2013-06-26 23:48:00.000000000 +0200
@@ -2,5 +2,5 @@
bin/proxyresolv
@unexec if cmp -s %D/etc/proxychains.conf %D/etc/proxychains.conf.sample; then rm -f %D/etc/proxychains.conf; fi
etc/proxychains.conf.sample
- at exec [ -f %D/etc/proxychains.conf ] || cp %D/etc/proxychains.conf.sample %D/etc/proxychains.conf
+ at exec [ -f %D/etc/proxychains.conf ] ; then cp -p %D/%F %B/proxychains.conf; fi
lib/libproxychains-4.so
--- proxychains-ng-4.6.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list