svn commit: r469196 - in head/textproc: . c2man c2man/files
Li-Wen Hsu
lwhsu at FreeBSD.org
Sun May 6 12:31:04 UTC 2018
Author: lwhsu
Date: Sun May 6 12:31:02 2018
New Revision: 469196
URL: https://svnweb.freebsd.org/changeset/ports/469196
Log:
Add c2man, tool to generate documentation from C source code comments
Add with DEPRECATED but without EXPIRATION_DATE because it is not recommended
for use in new projects. We still add this port because there is needed for
building GNU FriBidi from git snapshot.
PR: 226915
Submitted by: Ting-Wei Lan <lantw44 at gmail.com>
Added:
head/textproc/c2man/
head/textproc/c2man/Makefile (contents, props changed)
head/textproc/c2man/distinfo (contents, props changed)
head/textproc/c2man/files/
head/textproc/c2man/files/patch-grammar.y (contents, props changed)
head/textproc/c2man/files/patch-lex.l (contents, props changed)
head/textproc/c2man/pkg-descr (contents, props changed)
Modified:
head/textproc/Makefile
Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile Sun May 6 12:16:27 2018 (r469195)
+++ head/textproc/Makefile Sun May 6 12:31:02 2018 (r469196)
@@ -70,6 +70,7 @@
SUBDIR += bsdsort
SUBDIR += btparse
SUBDIR += c2html
+ SUBDIR += c2man
SUBDIR += ca-aspell
SUBDIR += catdoc
SUBDIR += cdif
Added: head/textproc/c2man/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/c2man/Makefile Sun May 6 12:31:02 2018 (r469196)
@@ -0,0 +1,35 @@
+# $FreeBSD$
+
+PORTNAME= c2man
+PORTVERSION= ${VERSION}.${PATCHLEVEL}
+CATEGORIES= textproc
+MASTER_SITES= http://www.ciselant.de/${PORTNAME}/
+DISTNAME= ${PORTNAME}-${VERSION}@${PATCHLEVEL}
+
+MAINTAINER= lantw44 at gmail.com
+COMMENT= Tool to generate documentation from C source code comments
+
+LICENSE= ${PORTNAME}
+LICENSE_NAME= ${PORTNAME}
+LICENSE_FILE= ${WRKSRC}/README
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+DEPRECATED= Not recommended for use in new projects
+
+VERSION= 2.0
+PATCHLEVEL= 42
+
+NO_WRKSUBDIR= yes
+NO_INSTALL= yes
+
+PLIST_FILES= bin/c2man man/man1/c2man.1.gz
+
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT=Configure
+CONFIGURE_ARGS= -des -Dcc="${CC}" -Dccflags="${CFLAGS}" -Dldflags="${LDFLAGS}"
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/
+
+.include <bsd.port.mk>
Added: head/textproc/c2man/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/c2man/distinfo Sun May 6 12:31:02 2018 (r469196)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518289578
+SHA256 (c2man-2.0 at 42.tar.gz) = 0280ba17471da32216af2109e7e3b17ff2fda15f294d68efdc0108eca64cd577
+SIZE (c2man-2.0 at 42.tar.gz) = 188551
Added: head/textproc/c2man/files/patch-grammar.y
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/c2man/files/patch-grammar.y Sun May 6 12:31:02 2018 (r469196)
@@ -0,0 +1,22 @@
+--- grammar.y.orig 1998-09-30 01:29:13 UTC
++++ grammar.y
+@@ -14,7 +14,7 @@
+ %token T_INLINE
+
+ /* type specifiers */
+-%token T_CHAR T_DOUBLE T_FLOAT T_INT T_VOID
++%token T_CHAR T_DOUBLE T_FLOAT T_INT T_VOID T_VALIST
+ %token T_LONG T_SHORT T_SIGNED T_UNSIGNED
+ %token T_ENUM T_STRUCT T_UNION
+
+@@ -374,6 +374,10 @@ type_specifier
+ {
+ new_decl_spec(&$$, "void", DS_NONE);
+ }
++ | T_VALIST
++ {
++ new_decl_spec(&$$, "va_list", DS_NONE);
++ }
+ | struct_or_union_specifier
+ | enum_specifier
+ | T_TYPEDEF_NAME
Added: head/textproc/c2man/files/patch-lex.l
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/c2man/files/patch-lex.l Sun May 6 12:31:02 2018 (r469196)
@@ -0,0 +1,10 @@
+--- lex.l.orig 2000-02-25 01:41:11 UTC
++++ lex.l
+@@ -167,6 +167,7 @@ QUOTED ({STRING}|\'(\\\'|[^'\n])*\'|\\.
+ <INITIAL>float return T_FLOAT;
+ <INITIAL>int return T_INT;
+ <INITIAL>void return T_VOID;
++<INITIAL>__builtin_va_list return T_VALIST;
+ <INITIAL>long return T_LONG;
+ <INITIAL>short return T_SHORT;
+ <INITIAL>signed return T_SIGNED;
Added: head/textproc/c2man/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/c2man/pkg-descr Sun May 6 12:31:02 2018 (r469196)
@@ -0,0 +1,5 @@
+c2man is an obsolete and unmaintained documentation tool that extracts comments
+from C source code. Do not use this tool in new projects. The only reason for it
+to exist in FreeBSD ports is to allow building GNU FriBidi from a git snapshot.
+
+WWW: http://www.ciselant.de/c2man/c2man.html
More information about the svn-ports-all
mailing list