diff --git a/MOVED b/MOVED index 60e04d1689a6d..44d7ad5d1a61d 100644 --- a/MOVED +++ b/MOVED @@ -3098,3 +3098,4 @@ devel/busybee||2024-04-01|Has expired: Abandoned upstream, last release 2015 and textproc/rubygem-zmq||2024-04-01|Has expired: Last releasee was in 2011 and depends on deprecated libzmq2 misc/buffer|misc/mbuffer|2024-04-01|Has expired: No upstream updates since 1995. Switch to misc/mbuffer irc/thales||2024-04-01|Has expired: End of life upstream +irc/sirc||2024-04-01|Has expired: Abandonware, upstream is gone and current version was released over 20 years ago. Consider irc/irssi , irc/epic5 or irc/ircII diff --git a/irc/Makefile b/irc/Makefile index 998b929cefdb6..d67eacfe08a17 100644 --- a/irc/Makefile +++ b/irc/Makefile @@ -93,7 +93,6 @@ SUBDIR += scrollz SUBDIR += sic SUBDIR += simpleirc - SUBDIR += sirc SUBDIR += smartirc4net SUBDIR += smuxi SUBDIR += soju diff --git a/irc/sirc/Makefile b/irc/sirc/Makefile deleted file mode 100644 index a5338ef63cd37..0000000000000 --- a/irc/sirc/Makefile +++ /dev/null @@ -1,74 +0,0 @@ -PORTNAME= sirc -PORTVERSION= 2.211 -PORTREVISION= 3 -CATEGORIES= irc -MASTER_SITES= LOCAL/bdrewery/${PORTNAME} \ - http://www.iagora.com/~espel/sirc/ \ - 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@FreeBSD.org -COMMENT= Small (150k), fast, perl-based IRC client - -DEPRECATED= Abandonware, upstream is gone and current version was released over 20 years ago. Consider irc/irssi , irc/epic5 or irc/ircII -EXPIRATION_DATE=2024-03-31 - -RUN_DEPENDS= p5-Perl4-CoreLibs>=0:devel/p5-Perl4-CoreLibs - -USES= ncurses perl5 - -IPV6_RUN_DEPENDS= p5-IO-Socket-INET6>0:net/p5-IO-Socket-INET6 -IPV6_EXTRA_PATCHES= ${PATCHDIR}/dsirc-ipv6 - -SIRC_SCRIPTS_DESC= Additional scripts for the client -SIRC_SCRIPTS_DISTFILES= ${SIRC_SCRIPTS:S|$|:s|} - -SUB_FILES= sirc - -PORTDOCS= ChangeLog PROGRAMMING README -SIRC_SCRIPTS= 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 -SIRCLIBDIR= ${STAGEDIR}${PREFIX}/libexec/sirc - -OPTIONS_DEFINE= DOCS IPV6 SIRC_SCRIPTS SOCKS -OPTIONS_DEFAULT=SIRC_SCRIPTS -OPTIONS_SUB= yes - -IPV6_EXTRA_PATCHES_OFF= ${PATCHDIR}/dsirc-minimal -SOCKS_VARS= PKGMESSAGE=${FILESDIR}/pkg-message-socks - -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 \ - ${LDFLAGS} -lncurses - -do-install: - @${MKDIR} ${SIRCLIBDIR} - ${INSTALL_DATA} ${WRKSRC}/n0thing.pl ${SIRCLIBDIR} - ${INSTALL_DATA} ${WRKSRC}/sirc.help.gz ${SIRCLIBDIR} - ${INSTALL_SCRIPT} ${WRKSRC}/dsirc ${SIRCLIBDIR} - ${INSTALL_PROGRAM} ${WRKSRC}/ssfe ${STAGEDIR}${PREFIX}/bin - ${INSTALL_SCRIPT} ${WRKDIR}/sirc ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/ssfe.1 ${STAGEDIR}${PREFIX}/share/man/man1 - ${INSTALL_MAN} ${WRKSRC}/sirc.1 ${STAGEDIR}${PREFIX}/share/man/man1 - ${INSTALL_DATA} ${WRKSRC}/socks.pl ${SIRCLIBDIR} - -do-install-SIRC_SCRIPTS-on: - (cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${SIRC_SCRIPTS} \ - ${SIRCLIBDIR}) - -do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README.socks ${STAGEDIR}${DOCSDIR} - -.include diff --git a/irc/sirc/distinfo b/irc/sirc/distinfo deleted file mode 100644 index fe617729e435a..0000000000000 --- a/irc/sirc/distinfo +++ /dev/null @@ -1,34 +0,0 @@ -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 diff --git a/irc/sirc/files/dsirc-ipv6 b/irc/sirc/files/dsirc-ipv6 deleted file mode 100644 index db1d50806d6ee..0000000000000 --- a/irc/sirc/files/dsirc-ipv6 +++ /dev/null @@ -1,107 +0,0 @@ ---- 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 { diff --git a/irc/sirc/files/dsirc-minimal b/irc/sirc/files/dsirc-minimal deleted file mode 100644 index 82eb44b8646dc..0000000000000 --- a/irc/sirc/files/dsirc-minimal +++ /dev/null @@ -1,39 +0,0 @@ ---- 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 { diff --git a/irc/sirc/files/patch-ssfe.c b/irc/sirc/files/patch-ssfe.c deleted file mode 100644 index 63abe4e22d9c4..0000000000000 --- a/irc/sirc/files/patch-ssfe.c +++ /dev/null @@ -1,18 +0,0 @@ ---- 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 - #include - #include -+#include - #include - - #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); diff --git a/irc/sirc/files/pkg-message-socks b/irc/sirc/files/pkg-message-socks deleted file mode 100644 index 3807d9c86e1a5..0000000000000 --- a/irc/sirc/files/pkg-message-socks +++ /dev/null @@ -1,14 +0,0 @@ -[ -{ type: install - message: <