aboutsummaryrefslogtreecommitdiff
path: root/irc
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2024-04-01 10:52:09 +0000
committerRene Ladan <rene@FreeBSD.org>2024-04-01 10:52:09 +0000
commitc886470710695891eb813825a45e147bafa1886e (patch)
treec3d08d9d833d49cb017c5b9a86dfd096bf0cd5c0 /irc
parent8fb7cd8d03dd3a238e90560b633a6b9997600812 (diff)
downloadports-c886470710695891eb813825a45e147bafa1886e.tar.gz
ports-c886470710695891eb813825a45e147bafa1886e.zip
irc/sirc: Remove expired port
2024-03-31 irc/sirc: Abandonware, upstream is gone and current version was released over 20 years ago. Consider irc/irssi , irc/epic5 or irc/ircII
Diffstat (limited to 'irc')
-rw-r--r--irc/Makefile1
-rw-r--r--irc/sirc/Makefile74
-rw-r--r--irc/sirc/distinfo34
-rw-r--r--irc/sirc/files/dsirc-ipv6107
-rw-r--r--irc/sirc/files/dsirc-minimal39
-rw-r--r--irc/sirc/files/patch-ssfe.c18
-rw-r--r--irc/sirc/files/pkg-message-socks14
-rw-r--r--irc/sirc/files/sirc.in11
-rw-r--r--irc/sirc/pkg-descr8
-rw-r--r--irc/sirc/pkg-plist25
10 files changed, 0 insertions, 331 deletions
diff --git a/irc/Makefile b/irc/Makefile
index 998b929cefdb..d67eacfe08a1 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 a5338ef63cd3..000000000000
--- 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 <bsd.port.mk>
diff --git a/irc/sirc/distinfo b/irc/sirc/distinfo
deleted file mode 100644
index fe617729e435..000000000000
--- 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 db1d50806d6e..000000000000
--- 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 82eb44b8646d..000000000000
--- 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 63abe4e22d9c..000000000000
--- 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 <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);
diff --git a/irc/sirc/files/pkg-message-socks b/irc/sirc/files/pkg-message-socks
deleted file mode 100644
index 3807d9c86e1a..000000000000
--- a/irc/sirc/files/pkg-message-socks
+++ /dev/null
@@ -1,14 +0,0 @@
-[
-{ type: install
- message: <<EOM
- 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");
-EOM
-}
-]
diff --git a/irc/sirc/files/sirc.in b/irc/sirc/files/sirc.in
deleted file mode 100644
index c29f5857df65..000000000000
--- a/irc/sirc/files/sirc.in
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/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
diff --git a/irc/sirc/pkg-descr b/irc/sirc/pkg-descr
deleted file mode 100644
index 8d653a09d693..000000000000
--- a/irc/sirc/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
- An Internet Relay Chat client written in perl, that uses a
-perl-based scripting language. It is small (150k or less), fast, and
-gives you a good chance to practice your perl skills. :)
-
- It has an interface that closely emulates ircII and comes with
-some useful sample scripts that will get you started on IRC quickly. No
-knowledge of perl is necessary to run the client although it is helpful
-if you plan to do any scripting.
diff --git a/irc/sirc/pkg-plist b/irc/sirc/pkg-plist
deleted file mode 100644
index 9998df6ca081..000000000000
--- a/irc/sirc/pkg-plist
+++ /dev/null
@@ -1,25 +0,0 @@
-bin/sirc
-bin/ssfe
-libexec/sirc/dsirc
-libexec/sirc/n0thing.pl
-libexec/sirc/sirc.help.gz
-%%SIRC_SCRIPTS%%libexec/sirc/adcc.pl
-%%SIRC_SCRIPTS%%libexec/sirc/akickban.pl
-%%SIRC_SCRIPTS%%libexec/sirc/avoice.pl
-%%SIRC_SCRIPTS%%libexec/sirc/country.pl
-%%SIRC_SCRIPTS%%libexec/sirc/finger.pl
-%%SIRC_SCRIPTS%%libexec/sirc/ftp.pl
-%%SIRC_SCRIPTS%%libexec/sirc/howl.pl
-%%SIRC_SCRIPTS%%libexec/sirc/lastlog.pl
-%%SIRC_SCRIPTS%%libexec/sirc/nocolor.pl
-%%SIRC_SCRIPTS%%libexec/sirc/patattack.pl
-%%SIRC_SCRIPTS%%libexec/sirc/prefix.pl
-%%SIRC_SCRIPTS%%libexec/sirc/quiet.pl
-%%SIRC_SCRIPTS%%libexec/sirc/quit.pl
-%%SIRC_SCRIPTS%%libexec/sirc/thx.pl
-%%SIRC_SCRIPTS%%libexec/sirc/www.pl
-%%SIRC_SCRIPTS%%libexec/sirc/yiff.pl
-%%SOCKS%%libexec/sirc/socks.pl
-share/man/man1/sirc.1.gz
-share/man/man1/ssfe.1.gz
-%%SOCKS%%%%PORTDOCS%%%%DOCSDIR%%/README.socks