[Midnightbsd-cvs] mports [15511] make fetchable
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Sep 25 20:59:11 EDT 2013
Revision: 15511
http://svnweb.midnightbsd.org/mports/?rev=15511
Author: laffer1
Date: 2013-09-25 20:59:10 -0400 (Wed, 25 Sep 2013)
Log Message:
-----------
make fetchable
Modified Paths:
--------------
trunk/irc/sirc/Makefile
trunk/irc/sirc/distinfo
trunk/irc/sirc/pkg-plist
Added Paths:
-----------
trunk/irc/sirc/files/dsirc-ipv6
trunk/irc/sirc/files/dsirc-minimal
trunk/irc/sirc/files/patch-ssfe.c
trunk/irc/sirc/files/pkg-message-socks
trunk/irc/sirc/files/sirc.in
Removed Paths:
-------------
trunk/irc/sirc/files/patch-aa
Property Changed:
----------------
trunk/irc/sirc/distinfo
trunk/irc/sirc/pkg-plist
Modified: trunk/irc/sirc/Makefile
===================================================================
--- trunk/irc/sirc/Makefile 2013-09-26 00:53:43 UTC (rev 15510)
+++ trunk/irc/sirc/Makefile 2013-09-26 00:59:10 UTC (rev 15511)
@@ -9,9 +9,15 @@
PORTNAME= sirc
PORTVERSION= 2.211
-CATEGORIES= irc
-MASTER_SITES= http://www.iagora.com/~espel/sirc/ \
- http://dougbarton.us/Downloads/
+PORTREVISION= 1
+CATEGORIES= irc ipv6
+MASTER_SITES= FREEBSD_LOCAL/bdrewery/${PORTNAME} \
+ http://www.iagora.com/~espel/sirc/ \
+ FREEBSD_LOCAL/bdrewery/${PORTNAME}/scripts:s \
+ http://www.iagora.com/~espel/sirc/scripts/:s
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+DIST_SUBDIR= sirc
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= ports at MidnightBSD.org
COMMENT= Small (150k), fast, perl-based IRC client
@@ -19,66 +25,85 @@
USE_PERL5= yes
-.if exists(/usr/bin/perl5)
-SHORT_PERL5=/usr/bin/perl5
+OPTIONS_DEFINE= IPV6 SIRC_SCRIPTS SOCKS
+OPTIONS_DEFAULT=IPV6 SIRC_SCRIPTS
+IPV6_DESC= Support for IPv6 transport
+SIRC_SCRIPTS_DESC= Additional scripts for the clien
+SOCKS_DESC= Support for IRCing through a SOCKS proxy
+
+SUB_FILES= sirc
+
+MAN1= ssfe.1 sirc.1
+
+PORTDOCS= ChangeLog PROGRAMMING README
+
+.include <bsd.mport.options.mk>
+
+.if ${PORT_OPTIONS:MIPV6}
+RUN_DEPENDS= p5-IO-Socket-INET6>0:${PORTSDIR}/net/p5-IO-INET6
+EXTRA_PATCHES= ${PATCHDIR}/dsirc-ipv6
.else
-SHORT_PERL5=${PREFIX}/bin/perl5
+EXTRA_PATCHES= ${PATCHDIR}/dsirc-minimal
.endif
-post-extract:
-.if !defined(SOCKS_SERVER)
- @${ECHO_MSG} ''
- @${ECHO_MSG} "SOCKS proxy support is available with this client."
- @${ECHO_MSG} "If you need SOCKS support edit the Makefile in this"
- @${ECHO_MSG} "directory according to the instructions at the top of it."
- @${ECHO_MSG} "Then do 'make clean', 'make deinstall' (if needed)"
- @${ECHO_MSG} "then 'make install'."
- @${ECHO_MSG} ''
+.if ${PORT_OPTIONS:MSIRC_SCRIPTS}
+DISTFILES+= adcc.pl:s akickban.pl:s avoice.pl:s country.pl:s finger.pl:s \
+ ftp.pl:s howl.pl:s lastlog.pl:s nocolor.pl:s patattack.pl:s \
+ prefix.pl:s quiet.pl:s quit.pl:s thx.pl:s www.pl:s yiff.pl:s
+PLIST_SUB+= SCRIPTS=""
+.else
+PLIST_SUB+= SCRIPTS="@comment "
.endif
-pre-patch:
- @${CP} ${SCRIPTDIR}/sirc-proto ${WRKSRC}
-
-do-patch:
-.if defined(SOCKS_SERVER)
- @${PATCH} ${PATCH_DIST_ARGS} < ${PATCHDIR}/patch-aa
- @${SED} 's:SOCKS_SERVER\=:SOCKS_SERVER\=${SOCKS_SERVER}:' \
- ${WRKSRC}/sirc-proto > ${WRKSRC}/sirc-proto.1
- @${SED} 's:PREFIX.SED:${PREFIX}:' ${WRKSRC}/sirc-proto.1 \
- > ${WRKSRC}/sirc-proto.2
- @${SED} 's:PERL5.SED:${SHORT_PERL5}:' ${WRKSRC}/sirc-proto.2 \
- > ${WRKSRC}/sirc
+.if ${PORT_OPTIONS:MSOCKS}
+PKGMESSAGE= ${FILESDIR}/pkg-message-socks
+PLIST_SUB+= SOCKS=""
.else
- @${SED} 's:PREFIX.SED:${PREFIX}:' ${WRKSRC}/sirc-proto \
- > ${WRKSRC}/sirc-proto.1
- @${SED} 's:PERL5.SED:${SHORT_PERL5}:' ${WRKSRC}/sirc-proto.1 \
- > ${WRKSRC}/sirc
+PLIST_SUB+= SOCKS="@comment "
.endif
+pre-patch:
+ @${CP} ${WRKSRC}/dsirc ${WRKSRC}/dsirc.prepatch
+ @${SED} -e "1s|^#!/usr/local/bin/perl|#!${PREFIX}/bin/perl|" \
+ -e "s#irc.primenet.com#irc.efnet.org#" \
+ ${WRKSRC}/dsirc.prepatch > ${WRKSRC}/dsirc
+
do-build:
${CC} ${CFLAGS} ${WRKSRC}/ssfe.c -o ${WRKSRC}/ssfe -ltermcap
+SIRCLIBDIR= ${PREFIX}/libexec/sirc
do-install:
- ${MKDIR} ${PREFIX}/libexec/sirc
- ${INSTALL_DATA} ${WRKSRC}/n0thing.pl ${PREFIX}/libexec/sirc
- ${INSTALL_DATA} ${WRKSRC}/sirc.help.gz ${PREFIX}/libexec/sirc
- ${INSTALL_DATA} ${WRKSRC}/socks.pl ${PREFIX}/libexec/sirc
- ${INSTALL_SCRIPT} ${WRKSRC}/dsirc ${PREFIX}/libexec/sirc
+ @${MKDIR} ${SIRCLIBDIR}
+ ${INSTALL_DATA} ${WRKSRC}/n0thing.pl ${SIRCLIBDIR}
+ ${INSTALL_DATA} ${WRKSRC}/sirc.help.gz ${SIRCLIBDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/dsirc ${SIRCLIBDIR}
${INSTALL_PROGRAM} ${WRKSRC}/ssfe ${PREFIX}/bin
- ${INSTALL_SCRIPT} ${WRKSRC}/sirc ${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKDIR}/sirc ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/ssfe.1 ${PREFIX}/man/man1
${INSTALL_MAN} ${WRKSRC}/sirc.1 ${PREFIX}/man/man1
-.if defined(SOCKS_SERVER)
- ${ECHO_CMD} '&load("socks.pl");' >> ${PREFIX}/libexec/sirc/sircrc.pl
+.if ${PORT_OPTIONS:MSIRC_SCRIPTS}
+.for file in adcc.pl akickban.pl avoice.pl country.pl finger.pl ftp.pl \
+ howl.pl lastlog.pl nocolor.pl patattack.pl prefix.pl quiet.pl \
+ quit.pl thx.pl www.pl yiff.pl
+ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${file} ${SIRCLIBDIR}
+.endfor
.endif
-.if !defined(NOPORTDOCS)
- ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${PREFIX}/libexec/sirc
- ${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/libexec/sirc
- ${INSTALL_DATA} ${WRKSRC}/PROGRAMMING ${PREFIX}/libexec/sirc
- ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/libexec/sirc
- ${INSTALL_DATA} ${WRKSRC}/README.socks ${PREFIX}/libexec/sirc
+.if ${PORT_OPTIONS:MSOCKS}
+ ${INSTALL_DATA} ${WRKSRC}/socks.pl ${SIRCLIBDIR}
.endif
+.if ${PORT_OPTIONS:MDOCS}
+ ${MKDIR} ${DOCSDIR}
+.for file in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
+.endfor
+.if ${PORT_OPTIONS:MSOCKS}
+ ${INSTALL_DATA} ${WRKSRC}/README.socks ${DOCSDIR}
+.endif
+.endif
-MAN1= sirc.1 ssfe.1
+post-install:
+.if ${PORT_OPTIONS:MSOCKS}
+ @${CAT} ${PKGMESSAGE}
+.endif
.include <bsd.port.mk>
Modified: trunk/irc/sirc/distinfo
===================================================================
--- trunk/irc/sirc/distinfo 2013-09-26 00:53:43 UTC (rev 15510)
+++ trunk/irc/sirc/distinfo 2013-09-26 00:59:10 UTC (rev 15511)
@@ -1,4 +1,34 @@
-MD5 (sirc-2.211.tar.gz) = deff882465928be699a6324a5f788469
-SHA256 (sirc-2.211.tar.gz) = eb93187ad2a47dcc944b71dd999a3b7db4c9b92e97c32b5be9ccf406fc84848d
-RMD160 (sirc-2.211.tar.gz) = 3d6ef05fe9471158e5329ad1e1cd08304e00211d
-SIZE (sirc-2.211.tar.gz) = 83875
+SHA256 (sirc/sirc-2.211.tar.gz) = eb93187ad2a47dcc944b71dd999a3b7db4c9b92e97c32b5be9ccf406fc84848d
+SIZE (sirc/sirc-2.211.tar.gz) = 83875
+SHA256 (sirc/adcc.pl) = baf440e741c677a84a1862869b79c854084e21b546d6d059c2128a268a2951a2
+SIZE (sirc/adcc.pl) = 1603
+SHA256 (sirc/akickban.pl) = a5af018bb1184e0a923f2eb085c65dcdc6f7ae79b68074fe127b90b7f6b4f41b
+SIZE (sirc/akickban.pl) = 5598
+SHA256 (sirc/avoice.pl) = 6ad27c7c07fd319645a08fff1b73ee82d7323ef827b913076fe541268d227481
+SIZE (sirc/avoice.pl) = 4460
+SHA256 (sirc/country.pl) = 79c3db00685dafd3f80f83284ac90d8bc5fae291c8cab350198bb0c5461af3c5
+SIZE (sirc/country.pl) = 6056
+SHA256 (sirc/finger.pl) = c448da84b56999023be7f01ba570cab96db35455f1affaf230f1fd42a5c5da9d
+SIZE (sirc/finger.pl) = 856
+SHA256 (sirc/ftp.pl) = 08860f4de784da5a046244447a0dbde18ee1123563c1475dda930d76b63d1c1c
+SIZE (sirc/ftp.pl) = 9956
+SHA256 (sirc/howl.pl) = e5096a3cb6546d1a6e3709e571da71b4cff1d455024a4d1166ed3cf3ffb25a55
+SIZE (sirc/howl.pl) = 35474
+SHA256 (sirc/lastlog.pl) = 7068b4c6a8efb18ce81084ddb1d42118a16960533d34bbd96b63a546c9c8bd78
+SIZE (sirc/lastlog.pl) = 1195
+SHA256 (sirc/nocolor.pl) = b549111ea0a35321d58c173cac681ce5b38a5cea023dcfd686bddc868254422a
+SIZE (sirc/nocolor.pl) = 161
+SHA256 (sirc/patattack.pl) = 722bdf71e997727dea9a69b514b49200a4fe3d3e6ee99f1fe29304c178a045d1
+SIZE (sirc/patattack.pl) = 1060
+SHA256 (sirc/prefix.pl) = 3b6e2729075c2c743408203047217ac3cff869849ebf03661dfa2b86e3bc4702
+SIZE (sirc/prefix.pl) = 1469
+SHA256 (sirc/quiet.pl) = f2fc0602ab733deb662de6a122f45b0e4399298481ea1a8c257404f4e6b74aa2
+SIZE (sirc/quiet.pl) = 2547
+SHA256 (sirc/quit.pl) = 607c7171dd3b93ac372c85ece7646b923f279807571dd176af481c7e3740e44c
+SIZE (sirc/quit.pl) = 675
+SHA256 (sirc/thx.pl) = 696fdeaad71fe910df02b464804b491a61588a8987e2dc29f09324c6c7395572
+SIZE (sirc/thx.pl) = 8080
+SHA256 (sirc/www.pl) = 22b5291483e2d8fc7f18408aa2b50f076ce4de5d69dbe8cf63006bb39d293895
+SIZE (sirc/www.pl) = 478
+SHA256 (sirc/yiff.pl) = 5f460598473c856996dc7f6d2c0c31855653fed111501b81824c2d36bdcdb830
+SIZE (sirc/yiff.pl) = 13320
Property changes on: trunk/irc/sirc/distinfo
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.2
\ No newline at end of property
Added: trunk/irc/sirc/files/dsirc-ipv6
===================================================================
--- trunk/irc/sirc/files/dsirc-ipv6 (rev 0)
+++ trunk/irc/sirc/files/dsirc-ipv6 2013-09-26 00:59:10 UTC (rev 15511)
@@ -0,0 +1,107 @@
+--- dsirc.orig 1998-03-10 04:55:50.000000000 -0800
++++ dsirc 2009-03-05 00:34:19.000000000 -0800
+@@ -52,6 +52,7 @@
+ }
+
+ if ($] >= 5 && (eval "use Socket;", $@ eq '')) {
++ use Socket6;
+ } elsif (-f "$libdir/sircsock.ph") {
+ do "$libdir/sircsock.ph";
+ } elsif (-f $ENV{'HOME'}."/sircsock.ph") {
+@@ -95,6 +96,7 @@
+ $restrict=$opt_R;
+ $set{"LOCALHOST"}=$opt_H || $ENV{"SIRCHOST"} || $ENV{"IRCHOST"} ||
+ $ENV{"LOCALHOST"} || "";
++$use_ipv6=0; # enabled when the given server gets resolved by gethostbyname2
+
+ if ($set{"LOCALHOST"}) {
+ $bindaddr=&resolve($set{"LOCALHOST"});
+@@ -148,7 +150,16 @@
+ } elsif ($_[0] =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/) {
+ return pack("c4", $1, $2, $3, $4);
+ } else {
+- return (gethostbyname($_[0]))[4];
++ local $rc;
++
++ $rc = (gethostbyname2($_[0], AF_INET6))[4];
++
++ if ($rc) {
++ $use_ipv6 = 1;
++ return $rc;
++ } else {
++ return (gethostbyname($_[0]))[4];
++ }
+ }
+ }
+
+@@ -162,19 +173,31 @@
+ local($fh, $host, $port)=@_;
+ local($adr, $otherend)=&resolve($host);
+ &tell("*\cbE\cb* Hostname `$host' not found"), return 0 unless $adr;
+- $otherend=pack("S n a4 x8", &AF_INET, $port, $adr);
+- &print("*\cbE\cb* Out of file descriptors"), return 0
+- unless socket($fh, &PF_INET, &SOCK_STREAM, 0);
+- if ($set{"LOCALHOST"}) {
+- bind($fh, pack("S n a4 x8", &AF_INET, 0, $bindaddr)) ||
+- &tell("*\cbE\cb* Warning: can't bind to sirc host ".$set{'LOCALHOST'});
++ if ($use_ipv6) {
++ $otherend=pack_sockaddr_in6($port, $adr);
++ &print("*\cbE\cb* Out of file descriptors"), return 0
++ unless socket($fh, &PF_INET6, &SOCK_STREAM, 0);
++ } else {
++ $otherend=pack_sockaddr_in($port, $adr);
++ &print("*\cbE\cb* Out of file descriptors"), return 0
++ unless socket($fh, &PF_INET, &SOCK_STREAM, 0);
++ }
++ if (! $use_ipv6) {
++ if ($set{"LOCALHOST"}) {
++ bind($fh, pack("S n a4 x8", &AF_INET, 0, $bindaddr)) ||
++ &tell("*\cbE\cb* Warning: can't bind to sirc host ".$set{'LOCALHOST'});
++ }
+ }
+ $trysock=$fh;
+ $SIG{'QUIT'}='sigquit';
+ &print("*\cbE\cb* Can't connect to host: $!"), close $fh,
+ $SIG{'QUIT'}='IGNORE', return 0 unless connect($fh, $otherend);
+ $SIG{'QUIT'}='IGNORE';
+- $bindaddr=(unpack("S n a4", getsockname($fh)))[2] if !$bindaddr;
++ if ($use_ipv6) {
++ $bindaddr=(unpack_sockaddr_in6(getsockname($fh)))[2] if !$bindaddr;
++ } else {
++ $bindaddr=(unpack_sockaddr_in(getsockname($fh)))[2] if !$bindaddr;
++ }
+ select($fh); $|=1; select(STDOUT);
+ return 1;
+ }
+@@ -183,15 +206,26 @@
+ $_[0]=&newfh;
+ local($fh, $port)=@_;
+ local($thisend);
+- $bindaddr=pack("x4", 0) unless $bindaddr;
+- $thisend=pack("S n a4 x8", &AF_INET, $port+0, $bindaddr);
+- &tell("*\cbE\cb* Out of file descriptors"), return 0
+- unless socket($fh, &PF_INET, &SOCK_STREAM, 0);
++ if ($use_ipv6) {
++ $bindaddr=pack_sockaddr_in6(0, 0) unless $bindaddr;
++ $thisend=pack_sockaddr_in6($port+0, $bindaddr);
++ &tell("*\cbE\cb* Out of file descriptors"), return 0
++ unless socket($fh, &PF_INET6, &SOCK_STREAM, 0);
++ } else {
++ $bindaddr=pack_sockaddr_in(0, 0) unless $bindaddr;
++ $thisend=pack_sockaddr_in($port+0, $bindaddr);
++ &tell("*\cbE\cb* Out of file descriptors"), return 0
++ unless socket($fh, &PF_INET, &SOCK_STREAM, 0);
++ }
+ &tell("*\cbE\cb* Can't bind local socket!"), close $fh, return 0
+ unless bind($fh, $thisend);
+ &tell("*\cbE\cb* Can't listen to socket!"), close $fh, return
+ unless listen($fh, 5);
+- return (unpack("S n", getsockname($fh)))[1];
++ if ($use_ipv6) {
++ return (unpack_sockaddr_in6(getsockname($fh)))[1];
++ } else {
++ return (unpack_sockaddr_in(getsockname($fh)))[1];
++ }
+ }
+
+ sub accept {
Added: trunk/irc/sirc/files/dsirc-minimal
===================================================================
--- trunk/irc/sirc/files/dsirc-minimal (rev 0)
+++ trunk/irc/sirc/files/dsirc-minimal 2013-09-26 00:59:10 UTC (rev 15511)
@@ -0,0 +1,39 @@
+--- dsirc.orig 1998-03-10 04:55:50.000000000 -0800
++++ dsirc 2009-03-06 00:15:29.000000000 -0800
+@@ -162,7 +162,7 @@
+ local($fh, $host, $port)=@_;
+ local($adr, $otherend)=&resolve($host);
+ &tell("*\cbE\cb* Hostname `$host' not found"), return 0 unless $adr;
+- $otherend=pack("S n a4 x8", &AF_INET, $port, $adr);
++ $otherend=pack_sockaddr_in($port, $adr);
+ &print("*\cbE\cb* Out of file descriptors"), return 0
+ unless socket($fh, &PF_INET, &SOCK_STREAM, 0);
+ if ($set{"LOCALHOST"}) {
+@@ -174,7 +174,7 @@
+ &print("*\cbE\cb* Can't connect to host: $!"), close $fh,
+ $SIG{'QUIT'}='IGNORE', return 0 unless connect($fh, $otherend);
+ $SIG{'QUIT'}='IGNORE';
+- $bindaddr=(unpack("S n a4", getsockname($fh)))[2] if !$bindaddr;
++ $bindaddr=(unpack_sockaddr_in(getsockname($fh)))[2] if !$bindaddr;
+ select($fh); $|=1; select(STDOUT);
+ return 1;
+ }
+@@ -183,15 +183,15 @@
+ $_[0]=&newfh;
+ local($fh, $port)=@_;
+ local($thisend);
+- $bindaddr=pack("x4", 0) unless $bindaddr;
+- $thisend=pack("S n a4 x8", &AF_INET, $port+0, $bindaddr);
++ $bindaddr=pack_sockaddr_in(0, 0) unless $bindaddr;
++ $thisend=pack_sockaddr_in($port+0, $bindaddr);
+ &tell("*\cbE\cb* Out of file descriptors"), return 0
+ unless socket($fh, &PF_INET, &SOCK_STREAM, 0);
+ &tell("*\cbE\cb* Can't bind local socket!"), close $fh, return 0
+ unless bind($fh, $thisend);
+ &tell("*\cbE\cb* Can't listen to socket!"), close $fh, return
+ unless listen($fh, 5);
+- return (unpack("S n", getsockname($fh)))[1];
++ return (unpack_sockaddr_in(getsockname($fh)))[1];
+ }
+
+ sub accept {
Deleted: trunk/irc/sirc/files/patch-aa
===================================================================
--- trunk/irc/sirc/files/patch-aa 2013-09-26 00:53:43 UTC (rev 15510)
+++ trunk/irc/sirc/files/patch-aa 2013-09-26 00:59:10 UTC (rev 15511)
@@ -1,16 +0,0 @@
---- sirc-proto Tue May 5 00:23:11 1998
-+++ sirc-proto Tue May 5 00:32:45 1998
-@@ -3,6 +3,13 @@
- PREFIX=
- SIRCLIB=${PREFIX}/libexec/sirc ; export SIRCLIB
-
-+# See README.socks in SIRCLIB for more details
-+SOCKS_SERVER= ; export SOCKS_SERVER
-+# 1080 is the default
-+SOCKS_PORT=1080; export SOCKS_PORT
-+# Uncomment only if you have no access to a name server
-+#SOCKS_DNS=1; export SOCKS_DNS
-+
- if test -z "$SIRCSERVER" && test -z "$IRCSERVER"
- then
- SIRCSERVER="irc.dal.net"
Added: trunk/irc/sirc/files/patch-ssfe.c
===================================================================
--- trunk/irc/sirc/files/patch-ssfe.c (rev 0)
+++ trunk/irc/sirc/files/patch-ssfe.c 2013-09-26 00:59:10 UTC (rev 15511)
@@ -0,0 +1,18 @@
+--- ssfe.c.orig 1998-03-10 04:55:53.000000000 -0800
++++ ssfe.c 2009-03-04 22:46:01.000000000 -0800
+@@ -23,6 +23,7 @@
+ #include <fcntl.h>
+ #include <unistd.h>
+ #include <signal.h>
++#include <string.h>
+ #include <errno.h>
+
+ #ifdef USE_SGTTY
+@@ -106,7 +107,6 @@
+ int ansi_cs = 0;
+
+ fd_set ready, result;
+-extern int errno;
+
+ #ifdef __GNUC__
+ extern unsigned char *tgoto(unsigned char *cm, int col, int line);
Added: trunk/irc/sirc/files/pkg-message-socks
===================================================================
--- trunk/irc/sirc/files/pkg-message-socks (rev 0)
+++ trunk/irc/sirc/files/pkg-message-socks 2013-09-26 00:59:10 UTC (rev 15511)
@@ -0,0 +1,12 @@
+
+***************************************************************************
+ SOCKS support has been added. To take advantage of it you
+ must add the following to ~/.sircrc.pl:
+
+$ENV{"SOCKS_SERVER"} = # You must set this
+# $ENV{"SOCKS_PORT"} = 1080 # This is the default
+# $ENV{"SOCKS_DNS"} = 1 # For DNS through the proxy
+
+&load("socks.pl");
+***************************************************************************
+
Added: trunk/irc/sirc/files/sirc.in
===================================================================
--- trunk/irc/sirc/files/sirc.in (rev 0)
+++ trunk/irc/sirc/files/sirc.in 2013-09-26 00:59:10 UTC (rev 15511)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+SIRCLIB=%%PREFIX%%/libexec/sirc ; export SIRCLIB
+
+case "$1" in
+-d) shift ; exec ${SIRCLIB}/dsirc "$@" ;;
+*) eval exec %%PREFIX%%/bin/ssfe $SSFE ${SIRCLIB}/dsirc \"\$@\"
+esac
+
+# Should not be reached
+exit 1
Modified: trunk/irc/sirc/pkg-plist
===================================================================
--- trunk/irc/sirc/pkg-plist 2013-09-26 00:53:43 UTC (rev 15510)
+++ trunk/irc/sirc/pkg-plist 2013-09-26 00:59:10 UTC (rev 15511)
@@ -1,12 +1,24 @@
bin/sirc
bin/ssfe
-libexec/sirc/ChangeLog
-libexec/sirc/LICENSE
-libexec/sirc/PROGRAMMING
-libexec/sirc/README
-libexec/sirc/README.socks
libexec/sirc/dsirc
libexec/sirc/n0thing.pl
libexec/sirc/sirc.help.gz
-libexec/sirc/socks.pl
+%%SCRIPTS%%libexec/sirc/adcc.pl
+%%SCRIPTS%%libexec/sirc/akickban.pl
+%%SCRIPTS%%libexec/sirc/avoice.pl
+%%SCRIPTS%%libexec/sirc/country.pl
+%%SCRIPTS%%libexec/sirc/finger.pl
+%%SCRIPTS%%libexec/sirc/ftp.pl
+%%SCRIPTS%%libexec/sirc/howl.pl
+%%SCRIPTS%%libexec/sirc/lastlog.pl
+%%SCRIPTS%%libexec/sirc/nocolor.pl
+%%SCRIPTS%%libexec/sirc/patattack.pl
+%%SCRIPTS%%libexec/sirc/prefix.pl
+%%SCRIPTS%%libexec/sirc/quiet.pl
+%%SCRIPTS%%libexec/sirc/quit.pl
+%%SCRIPTS%%libexec/sirc/thx.pl
+%%SCRIPTS%%libexec/sirc/www.pl
+%%SCRIPTS%%libexec/sirc/yiff.pl
+%%SOCKS%%libexec/sirc/socks.pl
+%%SOCKS%%%%PORTDOCS%%%%DOCSDIR%%/README.socks
@dirrm libexec/sirc
Property changes on: trunk/irc/sirc/pkg-plist
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
More information about the Midnightbsd-cvs
mailing list