Author: chris Date: Fri Nov 21 15:10:42 2008 New Revision: 291 URL: <http://svn.finkproject.org/websvn/listing.php?sc=1&rev=291&repname=user%3a+chris> Log: updates
Added: trunk/finkinfo/net/tsocks.info trunk/finkinfo/net/tsocks.patch Modified: trunk/finkinfo/net/openvpn.info Modified: trunk/finkinfo/net/openvpn.info URL: <http://svn.finkproject.org/websvn/diff.php?path=/trunk/finkinfo/net/openvpn.info&rev=291&repname=user%3a+chris> ============================================================================== --- trunk/finkinfo/net/openvpn.info (original) +++ trunk/finkinfo/net/openvpn.info Fri Nov 21 15:10:42 2008 @@ -1,6 +1,6 @@ Package: openvpn Version: 2.1 -Revision: 1.0rc7 +Revision: 1.0rc15 Description: Full-featured SSL VPN License: GPL Maintainer: ASARI Takashi <[EMAIL PROTECTED]> @@ -8,8 +8,8 @@ BuildDepends: lzo, system-openssl-dev Depends: lzo-shlibs -Source: http://openvpn.net/release/%n-2.1_rc7.tar.gz -Source-MD5: 38c8fdfaa3465d740049468bc7b66fcf +Source: http://openvpn.net/release/%n-2.1_rc15.tar.gz +Source-MD5: 14a35b05c5a16292d149592d1dad0302 SetCPPFLAGS: -I%p/lib/system-openssl/include SetLDFLAGS: -L%p/lib/system-openssl/lib Added: trunk/finkinfo/net/tsocks.info URL: <http://svn.finkproject.org/websvn/filedetails.php?path=/trunk/finkinfo/net/tsocks.info&rev=291&repname=user%3a+chris> ============================================================================== --- trunk/finkinfo/net/tsocks.info (added) +++ trunk/finkinfo/net/tsocks.info Fri Nov 21 15:10:42 2008 @@ -1,0 +1,38 @@ +Package: tsocks +Version: 1.8.4 +Revision: 1 +Source: http://giig.ugr.es/~rgarcia/tsocks/%n-%v.tar.bz2 +Source-MD5: dccf57d632136b62dbe7ec7970b6c3e3 + +#BuildDepends: system-openssl-dev, sqlite3-dev +#Depends: sqlite3-shlibs + +PatchFile: %n.patch +PatchFile-md5: 89263f00e20931defe3fb7729a66a405 +PatchScript: << + #!/bin/sh -ex + patch -p1 < %a/%n.patch + for i in $(ls patches/*patch); do patch -p0 < $i ; done + /usr/bin/autoreconf +<< + +ConfigureParams: --with-conf='%p/etc/tsocks.conf' --libdir='%p/lib' --mandir='${prefix}/share/man' --enable-socksdns +InstallScript: << +perl -pi -e 's|/etc/tsocks.conf|%p/etc/tsocks.conf|g' tsocks.8 +make install prefix=%p DESTDIR=%d +mkdir -p %i/etc +cp tsocks.conf.complex.example %i/etc/tsocks.conf +<< + +DocFiles: COPYING ChangeLog FAQ INSTALL TODO tsocks.conf.complex.example tsocks.conf.simple.example README.TORDNS +ConfFiles: %p/etc/tsocks.conf +Description: Transparent SOCKS proxying library +DescPort: << + tsocks allows non SOCKS aware applications (e.g telnet, ssh, ftp etc) to use + SOCKS without any modification. It does this by intercepting the calls that + applications make to establish network connections and negotating them through + a SOCKS server as necessary. +<< +License: GPL +Maintainer: Chris Zubrzycki <[EMAIL PROTECTED]> +Homepage: http://giig.ugr.es/~rgarcia/tsocks Added: trunk/finkinfo/net/tsocks.patch URL: <http://svn.finkproject.org/websvn/filedetails.php?path=/trunk/finkinfo/net/tsocks.patch&rev=291&repname=user%3a+chris> ============================================================================== --- trunk/finkinfo/net/tsocks.patch (added) +++ trunk/finkinfo/net/tsocks.patch Fri Nov 21 15:10:42 2008 @@ -1,0 +1,344 @@ +diff -ruN tsocks-1.8.4/patches/Makefile.in.patch tsocks-1.8.4.new/patches/Makefile.in.patch +--- tsocks-1.8.4/patches/Makefile.in.patch 1969-12-31 19:00:00.000000000 -0500 ++++ tsocks-1.8.4.new/patches/Makefile.in.patch 2008-09-11 12:16:13.000000000 -0400 +@@ -0,0 +1,60 @@ ++--- Makefile.in.orig 2007-03-28 12:26:27.000000000 +0100 +++++ Makefile.in 2007-03-28 12:21:01.000000000 +0100 ++@@ -1,6 +1,7 @@ ++ # Makefile used by configure to create real Makefile ++ ++ [EMAIL PROTECTED]@ [EMAIL PROTECTED]@ ++ [EMAIL PROTECTED]@ ++ exec_prefix = @exec_prefix@ ++ libexecdir = @libexecdir@ ++@@ -24,12 +25,13 @@ ++ SCRIPT = tsocks ++ SHLIB_MAJOR = 1 ++ SHLIB_MINOR = 8 ++-SHLIB = ${LIB_NAME}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} +++SHLIB = ${LIB_NAME}.${SHLIB_EXT}.${SHLIB_MAJOR}.${SHLIB_MINOR} ++ DEADPOOL_O = @DEADPOOL_O@ ++ ++ INSTALL = @INSTALL@ ++ INSTALL_DATA = @INSTALL_DATA@ ++ CFLAGS = @CFLAGS@ +++LDFLAGS = @LDFLAGS@ ++ INCLUDES = -I. ++ LIBS = @LIBS@ ++ SPECIALLIBS = @SPECIALLIBS@ ++@@ -49,11 +51,11 @@ ++ ${SHCC} ${CFLAGS} ${INCLUDES} -o ${INSPECT} ${INSPECT}.c ${COMMON}.o ${LIBS} ++ ++ ${SAVE}: ${SAVE}.c ++- ${SHCC} ${CFLAGS} ${INCLUDES} -static -o ${SAVE} ${SAVE}.c +++ ${SHCC} ${CFLAGS} ${INCLUDES} -o ${SAVE} ${SAVE}.c ++ ++ ${SHLIB}: ${OBJS} ${COMMON}.o ${PARSER}.o ${DEADPOOL_O} ++- ${SHCC} ${CFLAGS} ${INCLUDES} -nostdlib -shared -o ${SHLIB} ${OBJS} ${COMMON}.o ${PARSER}.o ${DEADPOOL_O} ${DYNLIB_FLAGS} ${SPECIALLIBS} ${LIBS} ++- ln -sf ${SHLIB} ${LIB_NAME}.so +++ ${SHCC} ${CFLAGS} ${INCLUDES} ${LDFLAGS} -o ${SHLIB} ${OBJS} ${COMMON}.o ${PARSER}.o ${DEADPOOL_O} +++ ln -sf ${SHLIB} ${LIB_NAME}.${SHLIB_EXT} ++ ++ %.so: %.c ++ ${SHCC} ${CFLAGS} ${INCLUDES} -c ${CC_SWITCHES} $< -o $@ ++@@ -69,8 +71,8 @@ ++ ++ installlib: ++ ${MKINSTALLDIRS} "${DESTDIR}${libdir}" ++- ${INSTALL} ${SHLIB} ${DESTDIR}${libdir}/${LIB_NAME}.so.${SHLIB_MAJOR} ++- ln -sf ${LIB_NAME}.so.${SHLIB_MAJOR} ${DESTDIR}${libdir}/${LIB_NAME}.so +++ ${INSTALL} ${SHLIB} ${DESTDIR}${libdir}/${LIB_NAME}.${SHLIB_EXT}.${SHLIB_MAJOR} +++ ln -sf ${LIB_NAME}.${SHLIB_EXT}.${SHLIB_MAJOR} ${DESTDIR}${libdir}/${LIB_NAME}.${SHLIB_EXT} ++ ++ installman: ++ ${MKINSTALLDIRS} "${DESTDIR}${mandir}/man1" ++@@ -81,7 +83,7 @@ ++ ${INSTALL_DATA} tsocks.conf.5 ${DESTDIR}${mandir}/man5/ ++ ++ clean: ++- -rm -f *.so *.so.* *.o *~ ${TARGETS} +++ -rm -f *.so *.so.* *.dylib *.dylib.* *.o *~ ${TARGETS} ++ ++ distclean: clean ++ -rm -f config.cache config.log config.h Makefile \ +diff -ruN tsocks-1.8.4/patches/configure.in.patch tsocks-1.8.4.new/patches/configure.in.patch +--- tsocks-1.8.4/patches/configure.in.patch 1969-12-31 19:00:00.000000000 -0500 ++++ tsocks-1.8.4.new/patches/configure.in.patch 2008-09-11 12:16:15.000000000 -0400 +@@ -0,0 +1,60 @@ ++--- configure.in.orig 2007-03-28 12:26:34.000000000 +0100 +++++ configure.in 2007-03-28 12:16:28.000000000 +0100 ++@@ -365,7 +365,7 @@ ++ dnl Find the correct poll prototype on this machine ++ AC_MSG_CHECKING(for correct poll prototype) ++ PROTO= ++-for testproto in 'struct pollfd *ufds, unsigned long nfds, int timeout' +++for testproto in 'struct pollfd *ufds, nfds_t nfds, int timeout' ++ do ++ if test "${PROTO}" = ""; then ++ AC_TRY_COMPILE([ ++@@ -393,8 +393,46 @@ ++ AC_DEFINE_UNQUOTED(GETIPNODEBYNAME_SIGNATURE, [${PROTO}]) ++ ++ dnl Output the special librarys (libdl etc needed for tsocks) ++-SPECIALLIBS=${LIBS} +++SPECIALLIBS="${LIBS} -lSystemStubs" ++ AC_SUBST(SPECIALLIBS) ++ LIBS=${SIMPLELIBS} ++ ++-AC_OUTPUT(Makefile) +++dnl Check if the linker accepts -dynamiclib; necessary on Mac OS X +++AC_MSG_CHECKING(if the linker accepts -dynamiclib) +++OLDLDFLAGS="$LDFLAGS" +++LDFLAGS="$LDFLAGS -dynamiclib" +++AC_TRY_COMPILE(,,AC_MSG_RESULT(yes),[ +++ LDFLAGS="$OLDLDFLAGS" +++ AC_MSG_RESULT(no)]) +++ +++dnl Check if the linker accepts -multiply_defined suppress; necessary on Mac OS X +++AC_MSG_CHECKING(if the linker accepts -multiply_defined suppress) +++OLDLDFLAGS="$LDFLAGS" +++LDFLAGS="$LDFLAGS -multiply_defined suppress" +++AC_TRY_COMPILE(,,AC_MSG_RESULT(yes),[ +++ LDFLAGS="$OLDLDFLAGS" +++ AC_MSG_RESULT(no)]) +++ +++dnl Check if the linker accepts -single_module; necessary on Mac OS X +++AC_MSG_CHECKING(if the linker accepts -single_module) +++OLDLDFLAGS="$LDFLAGS" +++SHLIB_EXT="so" +++LD_PRELOAD="LD_PRELOAD" +++LDFLAGS="$LDFLAGS -single_module" +++AC_TRY_COMPILE(,, +++ [ +++ SHLIB_EXT="dylib" +++ LD_PRELOAD="DYLD_INSERT_LIBRARIES" +++ AC_MSG_RESULT(yes) +++ ], [ +++ LDFLAGS="$OLDLDFLAGS" +++ AC_MSG_RESULT(no) +++ ] +++) +++ +++AC_SUBST(SHLIB_EXT) +++AC_SUBST(LD_PRELOAD) +++AC_CONFIG_FILES([Makefile]) +++AC_CONFIG_FILES([tsocks], [chmod +x tsocks]) +++AC_OUTPUT +++ +diff -ruN tsocks-1.8.4/patches/dead_pool.c.patch tsocks-1.8.4.new/patches/dead_pool.c.patch +--- tsocks-1.8.4/patches/dead_pool.c.patch 1969-12-31 19:00:00.000000000 -0500 ++++ tsocks-1.8.4.new/patches/dead_pool.c.patch 2008-09-11 12:16:17.000000000 -0400 +@@ -0,0 +1,20 @@ ++--- dead_pool.c.orig 2007-03-28 12:43:06.000000000 +0100 +++++ dead_pool.c 2007-03-28 12:43:21.000000000 +0100 ++@@ -68,7 +68,7 @@ ++ /* Allocate space for the dead_pool structure */ ++ newpool = (dead_pool *) mmap(0, sizeof(dead_pool), ++ PROT_READ | PROT_WRITE, ++- MAP_SHARED | MAP_ANONYMOUS, -1, 0); +++ MAP_SHARED | MAP_ANON, -1, 0); ++ if(!newpool) { ++ show_msg(MSGERR, "init_pool: unable to mmap deadpool " ++ "(tried to map %d bytes)\n", sizeof(dead_pool)); ++@@ -93,7 +93,7 @@ ++ /* Allocate space for the entries */ ++ newpool->entries = (pool_ent *) mmap(0, newpool->n_entries * sizeof(pool_ent), ++ PROT_READ | PROT_WRITE, ++- MAP_SHARED | MAP_ANONYMOUS, -1, 0); +++ MAP_SHARED | MAP_ANON, -1, 0); ++ if(!newpool->entries) { ++ munmap((void *)newpool, sizeof(dead_pool)); ++ show_msg(MSGERR, "init_pool: unable to mmap deadpool entries " +diff -ruN tsocks-1.8.4/patches/tsocks.c.patch tsocks-1.8.4.new/patches/tsocks.c.patch +--- tsocks-1.8.4/patches/tsocks.c.patch 1969-12-31 19:00:00.000000000 -0500 ++++ tsocks-1.8.4.new/patches/tsocks.c.patch 2008-09-11 12:16:19.000000000 -0400 +@@ -0,0 +1,47 @@ ++--- tsocks.c.orig 2007-03-28 12:26:49.000000000 +0100 +++++ tsocks.c 2007-03-28 12:25:55.000000000 +0100 ++@@ -76,7 +76,7 @@ ++ static char *conffile = NULL; ++ ++ /* Exported Function Prototypes */ ++-void _init(void); +++void _init(void) __attribute__ ((constructor)); ++ int connect(CONNECT_SIGNATURE); ++ int select(SELECT_SIGNATURE); ++ int poll(POLL_SIGNATURE); ++@@ -225,9 +225,10 @@ ++ struct sockaddr_in *connaddr; ++ struct sockaddr_in peer_address; ++ struct sockaddr_in server_address; ++- int gotvalidserver = 0, rc, namelen = sizeof(peer_address); +++ int gotvalidserver = 0, rc; ++ int sock_type = -1; ++- int sock_type_len = sizeof(sock_type); +++ socklen_t sock_type_len = sizeof(sock_type); +++ socklen_t namelen = sizeof(peer_address); ++ unsigned int res = -1; ++ struct serverent *path; ++ struct connreq *newconn; ++@@ -699,7 +700,7 @@ ++ * come around again (since we can't flag it for read, we don't know ++ * if there is any data to be read and can't be bothered checking) */ ++ if (conn->selectevents & WRITE) { ++- setevents |= POLLOUT; +++ ufds[i].revents |= (conn->selectevents & WRITE); ++ nevents++; ++ } ++ } ++@@ -937,7 +938,12 @@ ++ sizeof(conn->serveraddr)); ++ ++ show_msg(MSGDEBUG, "Connect returned %d, errno is %d\n", rc, errno); ++- if (rc) { +++ if (rc && errno == EISCONN) { +++ rc = 0; +++ show_msg(MSGDEBUG, "Socket %d already connected to SOCKS server\n", +++conn->sockid); +++ conn->state = CONNECTED; +++ } else if (rc) { ++ if (errno != EINPROGRESS) { ++ show_msg(MSGERR, "Error %d attempting to connect to SOCKS " ++ "server (%s)\n", errno, strerror(errno)); +diff -ruN tsocks-1.8.4/patches/tsocks.h.patch tsocks-1.8.4.new/patches/tsocks.h.patch +--- tsocks-1.8.4/patches/tsocks.h.patch 1969-12-31 19:00:00.000000000 -0500 ++++ tsocks-1.8.4.new/patches/tsocks.h.patch 2008-09-11 12:16:20.000000000 -0400 +@@ -0,0 +1,15 @@ ++--- tsocks.h.orig 2007-03-28 12:26:58.000000000 +0100 +++++ tsocks.h 2007-03-28 12:16:46.000000000 +0100 ++@@ -75,9 +75,9 @@ ++ #define FAILED 14 ++ ++ /* Flags to indicate what events a socket was select()ed for */ ++-#define READ (1<<0) ++-#define WRITE (1<<1) ++-#define EXCEPT (1<<2) +++#define READ (POLLIN|POLLRDNORM) +++#define WRITE (POLLOUT|POLLWRNORM|POLLWRBAND) +++#define EXCEPT (POLLRDBAND|POLLPRI) ++ #define READWRITE (READ|WRITE) ++ #define READWRITEEXCEPT (READ|WRITE|EXCEPT) ++ +diff -ruN tsocks-1.8.4/patches/tsocks.in.patch tsocks-1.8.4.new/patches/tsocks.in.patch +--- tsocks-1.8.4/patches/tsocks.in.patch 1969-12-31 19:00:00.000000000 -0500 ++++ tsocks-1.8.4.new/patches/tsocks.in.patch 2008-09-11 12:16:30.000000000 -0400 +@@ -0,0 +1,118 @@ ++--- /dev/null 2006-01-28 19:21:26.000000000 -0800 +++++ tsocks.in 2006-01-28 19:21:09.000000000 -0800 ++@@ -0,0 +1,114 @@ +++#!/bin/sh +++# Wrapper script for use of the tsocks(8) transparent socksification library +++# +++# There are three forms of usage for this script: +++# +++# /usr/bin/tsocks program [program arguments...] +++# +++# This form sets the users @LD_PRELOAD@ environment variable so that tsocks(8) +++# will be loaded to socksify the application then executes the specified +++# program (with the provided arguments). The following simple example might +++# be used to telnet to www.foo.org via a tsocks.conf(5) configured socks server: +++# +++# /usr/bin/tsocks telnet www.foo.org +++# +++# The second form allows for tsocks(8) to be switched on and off for a +++# session (that is, it adds and removes tsocks from the @LD_PRELOAD@ environment +++# variable). This form must be _sourced_ into the user's existing session +++# (and will only work with bourne shell users): +++# +++# . /usr/bin/tsocks on +++# telnet www.foo.org +++# . /usr/bin/tsocks off +++# +++# Or +++# +++# source /usr/bin/tsocks on +++# telnet www.foo.org +++# source /usr/bin/tsocks off +++# +++# The third form creates a new shell with @LD_PRELOAD@ set and is achieved +++# simply by running the script with no arguments +++# +++# /usr/bin/tsocks +++# +++# When finished the user can simply terminate the shell with 'exit' +++# +++# This script is originally from the debian tsocks package by +++# Tamas Szerb <[EMAIL PROTECTED]> +++ +++if [ $# = 0 ] ; then +++ echo "$0: insufficient arguments" +++ exit +++fi +++ +++LIBDIR="@libdir@" +++LIB_NAME="libtsocks" +++SHLIB_EXT="@SHLIB_EXT@" +++SHLIB="${LIBDIR}/${LIB_NAME}.${SHLIB_EXT}" +++ +++function show() { +++ echo "@LD_PRELOAD@ = \"[EMAIL PROTECTED]@\"" +++ if [ "@LD_PRELOAD@" = "DYLD_INSERT_LIBRARIES" ] +++ then +++ echo "DYLD_FORCE_FLAT_NAMESPACE = \"$DYLD_FORCE_FLAT_NAMESPACE\"" +++ fi +++} +++ +++case "$1" in +++ on) +++ if [ -z "[EMAIL PROTECTED]@" ] +++ then +++ echo "Setting @LD_PRELOAD@ ..." +++ export @[EMAIL PROTECTED]"${SHLIB}" +++ else +++ echo "Appending to @LD_PRELOAD@ ..." +++ echo [EMAIL PROTECTED]@ | grep -q "${SHLIB}" || \ +++ export @[EMAIL PROTECTED]"${SHLIB} [EMAIL PROTECTED]@" +++ fi +++ if [ "@LD_PRELOAD@" = "DYLD_INSERT_LIBRARIES" ] +++ then +++ # Required variable for Mac OS X +++ export DYLD_FORCE_FLAT_NAMESPACE=1 +++ fi +++ show +++ ;; +++ off) +++ echo "Removing ${SHLIB} from @LD_PRELOAD@ ..." +++ export @[EMAIL PROTECTED] -n [EMAIL PROTECTED]@ | sed '[EMAIL PROTECTED]@/[EMAIL PROTECTED]@ *##'` +++ if [ -z "[EMAIL PROTECTED]@" ] +++ then +++ unset @LD_PRELOAD@ +++ fi +++ show +++ ;; +++ show|sh) +++ show +++ ;; +++ -h|-?) +++ echo "$0: Please see tsocks(1) or read comment at top of $0" +++ ;; +++ *) +++ if [ -z "[EMAIL PROTECTED]@" ] +++ then +++ export @[EMAIL PROTECTED]"${SHLIB}" +++ else +++ echo [EMAIL PROTECTED]@ | grep -q "${SHLIB}" || \ +++ export @[EMAIL PROTECTED]"${SHLIB} [EMAIL PROTECTED]@" +++ fi +++ +++ export DYLD_FORCE_FLAT_NAMESPACE=1 +++ +++ if [ $# = 0 ] +++ then +++ ${SHELL:-/bin/sh} +++ fi +++ +++ if [ $# -gt 0 ] +++ then +++ exec "$@" +++ fi +++ ;; +++esac +++ +++#EOF ++ ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs