[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