From owner-freebsd-ports Fri Aug 17 7:50:23 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 9515037B407 for ; Fri, 17 Aug 2001 07:50:00 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f7HEo0Q62814; Fri, 17 Aug 2001 07:50:00 -0700 (PDT) (envelope-from gnats) Received: from christel.heitec.net (christel.heitec.net [193.101.232.3]) by hub.freebsd.org (Postfix) with ESMTP id AA8D937B401 for ; Fri, 17 Aug 2001 07:48:24 -0700 (PDT) (envelope-from bernd@heitec.net) Received: from heitec.net (paladin.heitec.net [193.101.232.30]) by christel.heitec.net (Postfix) with ESMTP id DA7FCB8106 for ; Fri, 17 Aug 2001 16:48:19 +0200 (CEST) Received: (from bernd@localhost) by heitec.net (8.11.5/8.11.4) id f7HEmJm69611; Fri, 17 Aug 2001 16:48:19 +0200 (CEST) (envelope-from bernd) Message-Id: <200108171448.f7HEmJm69611@ heitec.net> Date: Fri, 17 Aug 2001 16:48:19 +0200 (CEST) From: Bernd Luevelsmeyer Reply-To: Bernd Luevelsmeyer To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/29805: New port: devel/c2man Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >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 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