git: dab1155f6ac7 - main - sysutils/dolly: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Tue, 30 Apr 2024 20:31:11 UTC
The branch main has been updated by rene:

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

commit dab1155f6ac70a9ee03331a49949114047d37a58
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2024-04-30 20:31:04 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2024-04-30 20:31:04 +0000

    sysutils/dolly: Remove expired port
    
    2024-04-30 sysutils/dolly: Abandonware, upstream is gone
---
 MOVED                                          |  1 +
 sysutils/Makefile                              |  1 -
 sysutils/dolly/Makefile                        | 74 --------------------------
 sysutils/dolly/distinfo                        |  2 -
 sysutils/dolly/files/extra-bzip2-patch-dolly.c | 20 -------
 sysutils/dolly/pkg-descr                       | 18 -------
 sysutils/dolly/pkg-plist                       |  2 -
 7 files changed, 1 insertion(+), 117 deletions(-)

diff --git a/MOVED b/MOVED
index 2fd697b52b18..be5b978c7d0c 100644
--- a/MOVED
+++ b/MOVED
@@ -3212,3 +3212,4 @@ games/residualvm||2024-04-30|Has expired: Obsolete, merged with ScummVM Oct 9, 2
 misc/firestring||2024-04-30|Has expired: Upstream is gone and last release in 2004
 dns/firedns||2024-04-30|Has expired: Abandonware, upstream is gone and last release in 2004 and it also depends on unfetchable misc/firestring. Consider dns/c-ares
 sysutils/libretto-config||2024-04-30|Has expired: Utility for obsolete hardware released 20 years ago
+sysutils/dolly||2024-04-30|Has expired: Abandonware, upstream is gone
diff --git a/sysutils/Makefile b/sysutils/Makefile
index f0d13e41f462..70819b03fc0c 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -323,7 +323,6 @@
     SUBDIR += docker-registry
     SUBDIR += doctl
     SUBDIR += doinkd
-    SUBDIR += dolly
     SUBDIR += downtimed
     SUBDIR += dsbbatmon
     SUBDIR += dsbdriverd
diff --git a/sysutils/dolly/Makefile b/sysutils/dolly/Makefile
deleted file mode 100644
index 516ee4babd0b..000000000000
--- a/sysutils/dolly/Makefile
+++ /dev/null
@@ -1,74 +0,0 @@
-PORTNAME=	dolly
-DISTVERSION=	0.58C
-CATEGORIES=	sysutils net
-MASTER_SITES=	http://www.cs.inf.ethz.ch/CoPs/patagonia/dolly/
-DISTNAME=	${PORTNAME}.${DISTVERSION}
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Program to clone harddisks/partitions over a fast switched network
-WWW=		http://www.cs.inf.ethz.ch/CoPs/patagonia/dolly.html
-
-BROKEN=		Unfetchable
-DEPRECATED=	Abandonware, upstream is gone
-EXPIRATION_DATE=2024-04-30
-
-OPTIONS_DEFINE=	BZIP2 HIGHEST_COMPRESSION DOCS
-OPTIONS_DEFAULT=	BZIP2 HIGHEST_COMPRESSION
-BZIP2_DESC=	bzip2 instead of gzip for compressing
-HIGHEST_COMPRESSION_DESC=	Highest rather than fastest compression
-
-# Correctly depend upon bzip2 if necessary
-BZIP2_EXTRA_PATCHES=	${FILESDIR}/extra-bzip2-patch-dolly.c
-
-DOCS=		README
-
-post-patch:
-# fix comment error
-	@${REINPLACE_CMD} -E \
-		-e 's|use gzip|use gunzip|' \
-		${WRKSRC}/dolly.c
-
-post-patch-BZIP2-on:
-# Properly reference bzip2 instead of gzip
-	@${REINPLACE_CMD} -E \
-		-e 's|/usr/bin/gzip|${BZIP2_CMD}|' \
-		-e 's|gzip|bzip2|' \
-		-e 's|/usr/bin/gunzip|${BZCAT}|' \
-		${WRKSRC}/dolly.c
-# Use specific FreeBSD references
-# Fix spelling
-	@${REINPLACE_CMD} -E \
-		-e 's|gnu-zipped|bzipped|' \
-		-e 's|sda([[:digit:]])|da\1|g' \
-		-e 's|/sda|/da|g' \
-		-e 's|sda_|da_|g' \
-		-e 's|hypennormal|hyphennormal|' \
-		${WRKSRC}/README
-	@${REINPLACE_CMD} -E \
-		-e 's|gunzip|bzcat|' \
-		-e 's|\.gz|\.bz2|g' \
-		${WRKSRC}/*
-
-post-patch-HIGHEST_COMPRESSION-on:
-# Highest compression possible
-	@${REINPLACE_CMD} -E \
-		-e 's|-cf|-9cf|' \
-		${WRKSRC}/dolly.c
-
-do-configure:
-# C{C,FLAGS} safeness
-	@${REINPLACE_CMD} -E \
-		-e 's|^(CC[[:space:]]*=).*$$|\1${CC}|' \
-		-e 's|^(CFLAGS[[:space:]]*=.*)$$|\1 ${CFLAGS}|' \
-		${BUILD_WRKSRC}/${MAKEFILE}
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
-
-do-install-DOCS-on:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for _file in ${DOCS}
-	@${INSTALL_DATA} ${WRKSRC}/${_file} ${STAGEDIR}${DOCSDIR}/
-.endfor
-
-.include <bsd.port.mk>
diff --git a/sysutils/dolly/distinfo b/sysutils/dolly/distinfo
deleted file mode 100644
index 5ea4980618e2..000000000000
--- a/sysutils/dolly/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (dolly.0.58C.tar.gz) = c60818c91d0ff82d802f2fa53a1533056cc8d693250f64946a4446e4fc8e47f1
-SIZE (dolly.0.58C.tar.gz) = 25282
diff --git a/sysutils/dolly/files/extra-bzip2-patch-dolly.c b/sysutils/dolly/files/extra-bzip2-patch-dolly.c
deleted file mode 100644
index 83c2c783740b..000000000000
--- a/sysutils/dolly/files/extra-bzip2-patch-dolly.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- dolly.c.orig	Fri Jul 16 13:04:17 2004
-+++ dolly.c	Fri Jul 16 13:06:23 2004
-@@ -200,7 +200,7 @@
-     if((sp = strchr(sp2, ' ')) == NULL) {
-       sp = sp2 + strlen(sp2);
-     }
--    if(compressed_in && (strncmp(&sp2[sp - sp2 - 3], ".gz", 3) != 0)) {
-+    if(compressed_in && (strncmp(&sp2[sp - sp2 - 4], ".bz2", 4) != 0)) {
-       char tmp_str[256];
-       strncpy(tmp_str, sp2, sp - sp2);
-       tmp_str[sp - sp2] = '\0';
-@@ -235,7 +235,7 @@
-     if((sp = strchr(sp2, ' ')) == NULL) {
-       sp = sp2 + strlen(sp2);
-     }
--    if(compressed_out && (strncmp(&sp2[sp - sp2 - 3], ".gz", 3) != 0)) {
-+    if(compressed_out && (strncmp(&sp2[sp - sp2 - 4], ".bz2", 4) != 0)) {
-       char tmp_str[256];
-       strncpy(tmp_str, sp2, sp - sp2);
-       tmp_str[sp - sp2] = '\0';
diff --git a/sysutils/dolly/pkg-descr b/sysutils/dolly/pkg-descr
deleted file mode 100644
index 150c71b46472..000000000000
--- a/sysutils/dolly/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-[ excerpt taken from distfile's README ]
-
-Dolly is used to clone the installation of one machine to (possibly
-many) other machines. It can distribute image-files (even gnu-zipped),
-partitions or whole hard disk drives to other partitions or hard
-disk drives. As it forms a "virtual TCP ring" to distribute data,
-it works best with fast switched networks (we were able to clone a
-2 GB Windows NT partition to 15 machines in our cluster over Gigabit
-Ethernet in less than 4 minutes).
-
-As dolly clones whole partitions block-wise it works for most
-filesystems. We used it to clone partitions of the following type:
-Linux, Windows NT, Oberon, Solaris (most of our machines have multi
-boot setups). We have a small (additional) Linux installation on
-all of our machines or use a small one-floppy-disk-linux (e.g.
-muLinux) to do the cloning. On newer machines we use PXE to boot a
-small system in a RAM disk. From that system we then clone the hard
-disks in the machines.
diff --git a/sysutils/dolly/pkg-plist b/sysutils/dolly/pkg-plist
deleted file mode 100644
index 64867b0870ed..000000000000
--- a/sysutils/dolly/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-bin/dolly
-%%PORTDOCS%%%%DOCSDIR%%/README