git: bda9651adf47 - main - sysutils/ffs2recov: Remove expired port

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Sun, 31 Dec 2023 00:08:27 UTC
The branch main has been updated by bofh:

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

commit bda9651adf479eee0b7a8ff26af64c86bc792c83
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2023-12-30 05:19:29 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-12-31 00:06:29 +0000

    sysutils/ffs2recov: Remove expired port
    
    2023-12-31 sysutils/ffs2recov: BROKEN on supported versions after EOL of 12
---
 MOVED                                  |  1 +
 sysutils/Makefile                      |  1 -
 sysutils/ffs2recov/Makefile            | 27 ---------------------------
 sysutils/ffs2recov/distinfo            |  2 --
 sysutils/ffs2recov/files/patch-inode.c | 13 -------------
 sysutils/ffs2recov/pkg-descr           | 26 --------------------------
 6 files changed, 1 insertion(+), 69 deletions(-)

diff --git a/MOVED b/MOVED
index 90712d498799..271cf61eacec 100644
--- a/MOVED
+++ b/MOVED
@@ -8254,3 +8254,4 @@ devel/fuel||2023-12-31|Has expired: Depends on deprecated www/qt5-webkit
 devel/rubygem-aws-sdk-macie||2023-12-31|Has expired: Deprecated by upstream
 sysutils/devcpu-data|sysutils/cpu-microcode|2023-12-31|Has expired: Use sysutils/cpu-microcode
 math/wfmath||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years.
+sysutils/ffs2recov||2023-12-31|Has expired: BROKEN on supported versions after EOL of 12
diff --git a/sysutils/Makefile b/sysutils/Makefile
index dc94211b26e9..d83c2b4f3692 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -396,7 +396,6 @@
     SUBDIR += fd
     SUBDIR += fdupes
     SUBDIR += fetchlog
-    SUBDIR += ffs2recov
     SUBDIR += file
     SUBDIR += filedupe
     SUBDIR += filelight
diff --git a/sysutils/ffs2recov/Makefile b/sysutils/ffs2recov/Makefile
deleted file mode 100644
index 72873f0097f9..000000000000
--- a/sysutils/ffs2recov/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME=	ffs2recov
-PORTVERSION=	1.0
-PORTREVISION=	1
-CATEGORIES=	sysutils
-MASTER_SITES=	https://BSDforge.com/projects/source/sysutils/ffs2recov/
-
-MAINTAINER=	portmaster@bsdforge.com
-COMMENT=	Utility to recover UFS2 filesystems
-WWW=		https://BSDforge.com/projects/sysutils/ffs2recov/
-
-LICENSE=	BSD2CLAUSE
-
-DEPRECATED=	BROKEN on supported versions after EOL of 12
-EXPIRATION_DATE=	2023-12-31
-BROKEN_FreeBSD_13=	Changes made to the ffs2 filesystem in FreeBSD 13 are no longer compatible with ffs2recov
-BROKEN_FreeBSD_14=	Changes made to the ffs2 filesystem in FreeBSD 13 are no longer compatible with ffs2recov
-
-USES=		compiler:c11 tar:bzip2 uidfix
-WRKSRC=		${WRKDIR}/${PORTNAME}
-
-PLIST_FILES=	sbin/ffs2recov \
-		man/man8/ffs2recov.8.gz
-
-MAKE_ENV=	BINDIR=${PREFIX}/sbin MANDIR=${MANPREFIX}/man/man \
-		WARNS=0
-
-.include <bsd.port.mk>
diff --git a/sysutils/ffs2recov/distinfo b/sysutils/ffs2recov/distinfo
deleted file mode 100644
index a0632a8f983f..000000000000
--- a/sysutils/ffs2recov/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ffs2recov-1.0.tar.bz2) = 92b442008085d5141ccf536bdfc09e3fc877a9fd90fa42c5460e2559f4cbd614
-SIZE (ffs2recov-1.0.tar.bz2) = 15022
diff --git a/sysutils/ffs2recov/files/patch-inode.c b/sysutils/ffs2recov/files/patch-inode.c
deleted file mode 100644
index 8c1f86003155..000000000000
--- a/sysutils/ffs2recov/files/patch-inode.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- inode.c.orig	2017-04-05 19:51:41 UTC
-+++ inode.c
-@@ -52,6 +52,10 @@
- #define NO_IN_EXTERNS
- #include "ffs2recov.h"
- 
-+#ifdef UFS_NDADDR
-+#define NDADDR UFS_NDADDR
-+#endif
-+
- static uint64_t direct_maxblk;		/* Max block # for a direct block.    */
- static uint64_t single_maxblk;		/* Max block # for a single indirect. */
- static uint64_t double_maxblk;		/* Max block # for a double indirect. */
diff --git a/sysutils/ffs2recov/pkg-descr b/sysutils/ffs2recov/pkg-descr
deleted file mode 100644
index c34e3856a54a..000000000000
--- a/sysutils/ffs2recov/pkg-descr
+++ /dev/null
@@ -1,26 +0,0 @@
-This is the UFS2 version of ffsrecov, heavily (and I do mean _heavily_)
-based on John-Mark Gurney's program of the same name. It does basically
-the same thing, only it's a little more resistant to crashes caused by
-bad pointers, offsets and the like, and it does a little more than his
-did. Don't contact him for problems with this program, it's definitely
-_my_ fault if it breaks.
-
-This program is not ready for prime time. It has some shortfalls, it
-has a bunch of new options that are mostly undocumented and the manpage
-could stand to be rewritten. One _good_ thing is that it now uses the
-libufs library and is therefore not as dependent on carrying around
-low-level code.
-
-On the other hand, it worked for me.  Using this tool, I was able to
-recover almost all of a several-hundred-gigabyte file system that had
-been stomped by a misconfigured RAID controller. (That's why I wrote the
-thing in the first place, in fact.)  With the right knowledge and a lot
-of patience, it is possible to recover most or all of a trashed file
-system, at least if it's not _too_ trashed.
-
-I'm releasing it under the Berkeley two-clause license in the hope that
-someone with more time will pick it up, polish it and make something a
-little more useful out of it.
-
-Frank Mayhar
-frank@exit.com