Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Aug 2001 16:48:19 +0200 (CEST)
From:      Bernd Luevelsmeyer <bdluevel@heitec.net>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/29805: New port: devel/c2man
Message-ID:  <200108171448.f7HEmJm69611@ heitec.net>

next in thread | raw e-mail | index | archive | help

>Number:         29805
>Category:       ports
>Synopsis:       New port: devel/c2man
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 17 07:50:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Bernd Luevelsmeyer
>Release:        FreeBSD 4.4-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD 4.4-PRERELEASE

>Description:
A port for the tool 'c2man', which generates
man pages from C sources.

>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	devel/c2man
#	devel/c2man/Makefile
#	devel/c2man/distinfo
#	devel/c2man/pkg-comment
#	devel/c2man/pkg-descr
#	devel/c2man/scripts
#	devel/c2man/scripts/configure
#	devel/c2man/pkg-plist
#	devel/c2man/files
#	devel/c2man/files/patch-Makefile.SH
#
echo c - devel/c2man
mkdir -p devel/c2man > /dev/null 2>&1
echo x - devel/c2man/Makefile
sed 's/^X//' >devel/c2man/Makefile << 'END-of-devel/c2man/Makefile'
X# New ports collection makefile for:   c2man
X# Date created:        2001-08-15
X# Whom:                bdluevel@heitec.net
X#
X# $FreeBSD$
X#
X
XPORTNAME=	c2man
XPORTVERSION=	2.0.42
XCATEGORIES=	devel
XMASTER_SITES=	ftp://ftp.research.canon.com.au/pub/misc/c2man/
XDISTNAME=	$(PORTNAME)-$(PORTVERSION:C/\.([0-9]*)$/@\1/)
X
XMAINTAINER=	bdluevel@heitec.net
X
XNO_WRKSUBDIR=	yes
X
XMAN1=	c2man.1
X
X.include <bsd.port.mk>
END-of-devel/c2man/Makefile
echo x - devel/c2man/distinfo
sed 's/^X//' >devel/c2man/distinfo << 'END-of-devel/c2man/distinfo'
XMD5 (c2man-2.0@42.tar.gz) = 8640b6860f39c105a737dca40626b252
END-of-devel/c2man/distinfo
echo x - devel/c2man/pkg-comment
sed 's/^X//' >devel/c2man/pkg-comment << 'END-of-devel/c2man/pkg-comment'
XGenerates man pages from C sources
END-of-devel/c2man/pkg-comment
echo x - devel/c2man/pkg-descr
sed 's/^X//' >devel/c2man/pkg-descr << 'END-of-devel/c2man/pkg-descr'
Xc2man is an automatic documentation tool that extracts comments
Xfrom C source code to generate functional interface
Xdocumentation in the same format as sections 2 & 3 of the Unix
XProgrammer's Manual. It requires minimal effort from the
Xprogrammer by looking for comments in the usual places near the
Xobjects they document, rather than imposing a rigid
Xfunction-comment syntax or requiring that the programmer learn
Xand use a typesetting language. Acceptable documentation can
Xoften be generated from existing code with no modifications.
END-of-devel/c2man/pkg-descr
echo c - devel/c2man/scripts
mkdir -p devel/c2man/scripts > /dev/null 2>&1
echo x - devel/c2man/scripts/configure
sed 's/^X//' >devel/c2man/scripts/configure << 'END-of-devel/c2man/scripts/configure'
X#!/bin/sh
Xcd ${WRKSRC} && ./Configure -des
END-of-devel/c2man/scripts/configure
echo x - devel/c2man/pkg-plist
sed 's/^X//' >devel/c2man/pkg-plist << 'END-of-devel/c2man/pkg-plist'
Xbin/c2man
END-of-devel/c2man/pkg-plist
echo c - devel/c2man/files
mkdir -p devel/c2man/files > /dev/null 2>&1
echo x - devel/c2man/files/patch-Makefile.SH
sed 's/^X//' >devel/c2man/files/patch-Makefile.SH << 'END-of-devel/c2man/files/patch-Makefile.SH'
X--- .vimbk/Makefile.SH.vimbk	Fri Feb 25 03:20:36 2000
X+++ Makefile.SH	Fri Aug 17 16:14:51 2001
X@@ -25,7 +25,6 @@
X # UNIX makefile for manual page generator
X # Note: any changes made here will be lost next time Configure is run!.
X 
X-CC=$cc $optimize
X YACC=$yacc $yaccflags
X LEX=$lex $lexflags
X SED=$sed
X@@ -42,7 +41,6 @@
X 
X mansrc=$mansrc
X manext=$manext
X-CFLAGS=$ccflags
X WARNFLAGS=$warnflags
X LDFLAGS=$ldflags
X LIBS=$libs $liblex $libyacc
X@@ -71,14 +69,8 @@
X all: c2man c2man.1
X 
X install: all
X-	$(CP) c2man $(bin)
X-	$(CP) c2man.1 $(mansrc)/c2man.$(manext)
X-	-mkdir $(privlib)
X-	chmod 755 $(privlib)
X-	-mkdir $(privlib)/eg
X-	chmod 755 $(privlib)/eg
X-	$(CP) eg/*.[chly] $(privlib)/eg
X-	chmod 755 $(privlib)/eg/*
X+	$(BSD_INSTALL_PROGRAM) c2man $(PREFIX)/bin/
X+	$(BSD_INSTALL_MAN) c2man.1 $(PREFIX)/man/man1/
X 
X uninstall:
X 	$(RM) -f $(bin)/c2man $(mansrc)/c2man.$(manext)
END-of-devel/c2man/files/patch-Makefile.SH
exit

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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