Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Apr 2024 10:52:21 GMT
From:      Rene Ladan <rene@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c88647071069 - main - irc/sirc: Remove expired port
Message-ID:  <202404011052.431AqLau074329@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c886470710695891eb813825a45e147bafa1886e

commit c886470710695891eb813825a45e147bafa1886e
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2024-04-01 10:52:09 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2024-04-01 10:52:09 +0000

    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
---
 MOVED                            |   1 +
 irc/Makefile                     |   1 -
 irc/sirc/Makefile                |  74 ---------------------------
 irc/sirc/distinfo                |  34 -------------
 irc/sirc/files/dsirc-ipv6        | 107 ---------------------------------------
 irc/sirc/files/dsirc-minimal     |  39 --------------
 irc/sirc/files/patch-ssfe.c      |  18 -------
 irc/sirc/files/pkg-message-socks |  14 -----
 irc/sirc/files/sirc.in           |  11 ----
 irc/sirc/pkg-descr               |   8 ---
 irc/sirc/pkg-plist               |  25 ---------
 11 files changed, 1 insertion(+), 331 deletions(-)

diff --git a/MOVED b/MOVED
index 60e04d1689a6..44d7ad5d1a61 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 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202404011052.431AqLau074329>