git: df47125253de - main - devel/ccdoc: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Sun, 04 May 2025 11:55:47 UTC
The branch main has been updated by rene:

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

commit df47125253dee3c5ce1248fe2e0e08fb9de12fa3
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-05-04 11:55:43 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-05-04 11:55:43 +0000

    devel/ccdoc: Remove expired port
    
    2025-04-30 devel/ccdoc: Obsolete utility
---
 MOVED                                |  1 +
 devel/Makefile                       |  1 -
 devel/ccdoc/Makefile                 | 47 ------------------------------------
 devel/ccdoc/distinfo                 |  2 --
 devel/ccdoc/files/patch-log.cc       | 29 ----------------------
 devel/ccdoc/files/patch-log.h        | 10 --------
 devel/ccdoc/files/patch-mkopt_gcc.mk | 27 ---------------------
 devel/ccdoc/pkg-descr                | 12 ---------
 8 files changed, 1 insertion(+), 128 deletions(-)

diff --git a/MOVED b/MOVED
index ff45c19b99f6..650da2b4ddb2 100644
--- a/MOVED
+++ b/MOVED
@@ -4389,3 +4389,4 @@ japanese/namazu|japanese/namazu2|2025-05-04|Has expired: Obsolete and superseded
 games/stuntrally||2025-05-04|Has expired: Broken for months and outdated
 editors/ssed||2025-05-04|Has expired: Legacy "fork" that's based on legacy GNU sed 4.1 and last release in 2005
 devel/rubygem-webby||2025-05-04|Has expired: Deprecated upstream in 2011
+devel/ccdoc||2025-05-04|Has expired: Obsolete utility
diff --git a/devel/Makefile b/devel/Makefile
index 7533f0ad279e..b15c1d3b4779 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -393,7 +393,6 @@
     SUBDIR += ccache-static
     SUBDIR += ccache4
     SUBDIR += cccc
-    SUBDIR += ccdoc
     SUBDIR += ccls
     SUBDIR += cctz
     SUBDIR += cdecl
diff --git a/devel/ccdoc/Makefile b/devel/ccdoc/Makefile
deleted file mode 100644
index 931ebf36392f..000000000000
--- a/devel/ccdoc/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-PORTNAME=	ccdoc
-PORTVERSION=	0.8r41
-PORTREVISION=	1
-CATEGORIES=	devel textproc
-MASTER_SITES=	http://ccdoc.sourceforge.net/downloads/
-DISTNAME=	src
-DIST_SUBDIR=	ccdoc
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Extracting comments from C++ source and generating HTML
-WWW=		https://ccdoc.sourceforge.net/
-
-LICENSE=	MIT
-
-DEPRECATED=	Obsolete utility
-EXPIRATION_DATE=2025-04-30
-
-USES=		perl5
-
-WRKSRC=		${WRKDIR}/${PORTNAME}v${PORTVERSION:S/.//g}/src
-MAKEFILE=	mkopt_gcc.mk
-ALL_TARGET=	bld
-PLIST_FILES=	bin/ccdoc \
-		share/man/man1/ccdoc.1.gz
-PORTDOCS=	*
-
-OPTIONS_DEFINE=	DOCS
-
-MAKE_JOBS_UNSAFE=	yes
-
-do-configure:
-	@${REINPLACE_CMD} -e "s:%%PERL%%:${PERL}:" \
-		-e "s:%%CXX%%:${CXX}:" \
-		-e "s:%%CXXFLAGS%%:${CXXFLAGS}:" \
-		-e "s:-pedantic::" \
-		${WRKSRC}/${MAKEFILE}
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/../bin_opt_gcc_/ccdoc.exe \
-		${STAGEDIR}${PREFIX}/bin/ccdoc
-	${INSTALL_MAN} ${WRKSRC}/../doc/htdocs/ccdoc.man \
-		${STAGEDIR}${PREFIX}/share/man/man1/${PORTNAME}.1
-
-do-install-DOCS-on:
-	cd ${WRKSRC}/../doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/
-
-.include <bsd.port.mk>
diff --git a/devel/ccdoc/distinfo b/devel/ccdoc/distinfo
deleted file mode 100644
index 620cc002ca1c..000000000000
--- a/devel/ccdoc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ccdoc/src.tar.gz) = 5a04f6d420a13457853f6501e4118057fb000b1f5ac3f58195d47729521258c0
-SIZE (ccdoc/src.tar.gz) = 1750511
diff --git a/devel/ccdoc/files/patch-log.cc b/devel/ccdoc/files/patch-log.cc
deleted file mode 100644
index 70deb9db170d..000000000000
--- a/devel/ccdoc/files/patch-log.cc
+++ /dev/null
@@ -1,29 +0,0 @@
-log.cc:236:8: error: invalid operands to binary expression ('std::__1::ostream' (aka 'basic_ostream<char>') and 'std::__1::ostream')
-        (*os) << fct( *os );
-                ~~~~~ ^  ~~~~~~~~~~
-
-Never used
-
---- log.cc.orig	2018-08-26 04:28:55 UTC
-+++ log.cc
-@@ -225,20 +225,6 @@ ccdoc::log& ccdoc::log::operator << (const vector<stri
-   return *this;
- }
- // ================================================================
--// operator <<
--// ================================================================
--ccdoc::log& ccdoc::log::operator << (ostream& (fct)(ostream&) ) {
--  if(m_output_flag) {
--    vector<ostream*>::iterator i = m_os.begin();
--    for( ; i!=m_os.end(); ++i) {
--      ostream* os = *i;
--      if(os)
--	(*os) << fct( *os );
--    }
--  }
--  return *this;
--}
--// ================================================================
- // Warning
- // ================================================================
- ccdoc::log& ccdoc::log::warning() {
diff --git a/devel/ccdoc/files/patch-log.h b/devel/ccdoc/files/patch-log.h
deleted file mode 100644
index b99651b211a2..000000000000
--- a/devel/ccdoc/files/patch-log.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- log.h.orig	2018-08-26 04:31:27 UTC
-+++ log.h
-@@ -69,7 +69,6 @@ namespace ccdoc {
-     log& operator << (unsigned int);
-     log& operator << (long);
-     log& operator << (unsigned long);
--    log& operator << (ostream& (fct)(ostream&));
-     log& operator << (log& x) {return x;}
-     log& flush();
-     void insert(ostream*);
diff --git a/devel/ccdoc/files/patch-mkopt_gcc.mk b/devel/ccdoc/files/patch-mkopt_gcc.mk
deleted file mode 100644
index 481a3baaa4c5..000000000000
--- a/devel/ccdoc/files/patch-mkopt_gcc.mk
+++ /dev/null
@@ -1,27 +0,0 @@
---- mkopt_gcc.mk.orig	2004-10-06 16:35:47 UTC
-+++ mkopt_gcc.mk
-@@ -1,17 +1,17 @@
- # ================================================
- # GCC compiler, optimized mode, any platform.
- # ================================================
--PERL = perl
-+PERL = %%PERL%%
- PLATFORM = $(shell $(PERL) ../utils/platform.pl)
- CCDOC_CID = bin_opt_gcc_${PLATFORM}
- BIN_DIR = ../${CCDOC_CID}
- OBJ_EXT = o
--CXX = g++
--CXX_FLAGS = -c -pedantic -Wall -O -DCCDOC_OPT -DCCDOC_CID=\"${CCDOC_CID}\"
--CXX_OUT = -o 
-+CXX = %%CXX%%
-+CXX_FLAGS = -c -pedantic -Wall %%CXXFLAGS%% -DCCDOC_OPT -DCCDOC_CID=\"${CCDOC_CID}\"
-+CXX_OUT = -o
- LINK_TARG = ${BIN_DIR}/ccdoc.exe
--LINK = g++
--LINK_FLAGS = -g
--LINK_OUT = -o 
-+LINK = %%CXX%%
-+LINK_FLAGS = %%CXXFLAGS%%
-+LINK_OUT = -o
- 
- include mktargs.mk
diff --git a/devel/ccdoc/pkg-descr b/devel/ccdoc/pkg-descr
deleted file mode 100644
index 217ca2e98d71..000000000000
--- a/devel/ccdoc/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Ccdoc is a tool for extracting comments from C++ source code and presenting it
-in HTML format, very similar to Java's JavaDoc tool. The tagging used in ccdoc
-is very similar to that of Javadoc, with adaptations for the C++ specifics, of
-course. Ccdoc supports extracting comments from both header and implementation
-files.
-
-In contrast to most other C++ doc'ing applications, ccdoc analyses the code
-before it has been run through the pre-processor, so things such as macros can
-actually be included in the documentation.
-
-It's usage is not quite as straight forward as JavaDoc's, but considering the
-quality of the output, it is well worth the effort.