From owner-freebsd-ports Wed Oct 13 15:20: 7 1999 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id ED952153DF for ; Wed, 13 Oct 1999 15:20:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id PAA88873; Wed, 13 Oct 1999 15:20:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from blaubaer.kn-bremen.de (blaubaer.kn-bremen.de [195.37.179.254]) by hub.freebsd.org (Postfix) with ESMTP id 1656714CA0 for ; Wed, 13 Oct 1999 15:15:41 -0700 (PDT) (envelope-from nox@saturn.kn-bremen.de) Received: from saturn.kn-bremen.de (uucp@localhost) by blaubaer.kn-bremen.de (8.9.1/8.9.1) with UUCP id AAA24270 for FreeBSD-gnats-submit@freebsd.org; Thu, 14 Oct 1999 00:09:20 +0200 Received: (from nox@localhost) by saturn.kn-bremen.de (8.9.3/8.8.5) id AAA15884; Thu, 14 Oct 1999 00:04:31 +0200 (MET DST) Message-Id: <199910132204.AAA15884@saturn.kn-bremen.de> Date: Thu, 14 Oct 1999 00:04:31 +0200 (MET DST) From: Juergen Lock Reply-To: nox@jelal.kn-bremen.de To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/14311: new port: www/gnuinfo Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 14311 >Category: ports >Synopsis: new port: www/gnuinfo >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: Wed Oct 13 15:20:00 PDT 1999 >Closed-Date: >Last-Modified: >Originator: Juergen Lock >Release: FreeBSD 3.3-STABLE i386 >Organization: me? organized? >Environment: 3.3-STABLE i386 with a web server (i'm using apache) >Description: This is a cgi program that allows you to read the GNU .info files installed on a machine with any web browser. Needs a running web server (like apache, in /usr/ports/www). The quality of the html isn't as good as that generated by the texi2html converter (in /usr/ports/textproc) but the advantage of this one is that it doesn't need access to the .texinfo files which are usually only available in the original source archives of the installed programs and not installed by default. The port actually installs three cgis: gnuinfo, with the search path preset to /usr/share/info:/usr/local/info:/usr/X11R6/info, and gnuinfo.local as well as gnuinfo.X11R6, with just /usr/local/info and /usr/X11R6/info, respectively. Use these to get at the toplevel `dir' files for the other dirs, and to get at info pages for which there are different versions with the same name in the different directories, like the two gcc.info* you have when you installed gcc 2.95.1 (/usr/ports/lang/egcs) in addition to the (less recent) system compiler. WWW: http://user.cs.tu-berlin.de/~kraxel/info2html/gnuinfo.html >How-To-Repeat: n/a >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: # # Makefile # files/ # files/gnuinfo.X11R6 # files/gnuinfo.local # files/md5 # patches/ # patches/patch-aa # pkg/ # pkg/COMMENT # pkg/DESCR # pkg/PLIST # echo x - Makefile sed 's/^X//' >Makefile << 'END-of-Makefile' X# New ports collection makefile for: gnuinfo X# Version required: 1.3 X# Date created: Tue Oct 12 00:02:04 MET DST 1999 X# Whom: Juergen Lock X# X# $FreeBSD: $ X# X XDISTNAME= gnuinfo-1.3 XCATEGORIES= www XMASTER_SITES= http://user.cs.tu-berlin.de/~kraxel/info2html/ X XMAINTAINER= nox@jelal.kn-bremen.de X XNO_WRKSUBDIR= yes X X### X# Use these options for Apache: X### XCGIDIR= ${PREFIX}/share/apache/cgi-bin X Xdo-install: X ${MKDIR} ${CGIDIR} X ${INSTALL_PROGRAM} ${WRKSRC}/gnuinfo ${CGIDIR} X ${INSTALL_SCRIPT} ${FILESDIR}/gnuinfo.local ${FILESDIR}/gnuinfo.X11R6 ${CGIDIR} X X.include END-of-Makefile echo c - files/ mkdir -p files/ > /dev/null 2>&1 echo x - files/gnuinfo.X11R6 sed 's/^X//' >files/gnuinfo.X11R6 << 'END-of-files/gnuinfo.X11R6' X#! /bin/sh Xexport INFOPATH=/usr/X11R6/info Xexec ${SCRIPT_FILENAME%/*}/gnuinfo END-of-files/gnuinfo.X11R6 echo x - files/gnuinfo.local sed 's/^X//' >files/gnuinfo.local << 'END-of-files/gnuinfo.local' X#! /bin/sh Xexport INFOPATH=/usr/local/info Xexec ${SCRIPT_FILENAME%/*}/gnuinfo END-of-files/gnuinfo.local echo x - files/md5 sed 's/^X//' >files/md5 << 'END-of-files/md5' XMD5 (gnuinfo-1.3.tar.gz) = 80fb4f812d50a3d85fc5158aeb57e006 END-of-files/md5 echo c - patches/ mkdir -p patches/ > /dev/null 2>&1 echo x - patches/patch-aa sed 's/^X//' >patches/patch-aa << 'END-of-patches/patch-aa' XIndex: Makefile X@@ -1,9 +1,10 @@ X X-INFO_DIRS=\"/usr/info\" X+INFO_DIRS=\"/usr/share/info:/usr/local/info:/usr/X11R6/info\" X GZIP=\"/usr/bin/gzip\" X X-CC=gcc X-CFLAGS=-g -Wall -ansi -pedantic -O2 -DINFODIRS=$(INFO_DIRS) -DGZIP=$(GZIP) X+#CC=gcc X+#CFLAGS=-g -Wall -ansi -pedantic -O2 -DINFODIRS=$(INFO_DIRS) -DGZIP=$(GZIP) X+CFLAGS+=-Wall -ansi -pedantic -DINFODIRS=$(INFO_DIRS) -DGZIP=$(GZIP) X X VERSION=1.3 X OBJS=info2html.o convert.o X@@ -18,7 +19,7 @@ X convert.o: convert.c info2html.h X X convert.c: convert.lex X- flex -t convert.lex > convert.c X+ lex -t convert.lex > convert.c X X X install: gnuinfo END-of-patches/patch-aa echo c - pkg/ mkdir -p pkg/ > /dev/null 2>&1 echo x - pkg/COMMENT sed 's/^X//' >pkg/COMMENT << 'END-of-pkg/COMMENT' Xcgi program to convert GNU .info files into html END-of-pkg/COMMENT echo x - pkg/DESCR sed 's/^X//' >pkg/DESCR << 'END-of-pkg/DESCR' XThis is a cgi program that allows you to read the GNU .info files Xinstalled on a machine with any web browser. Needs a running web Xserver (like apache, in /usr/ports/www). The quality of the html Xisn't as good as that generated by the texi2html converter (in X/usr/ports/textproc) but the advantage of this one is that it Xdoesn't need access to the .texinfo files which are usually only Xavailable in the original source archives of the installed programs Xand not installed by default. X XThe port actually installs three cgis: gnuinfo, with the search Xpath preset to /usr/share/info:/usr/local/info:/usr/X11R6/info, Xand gnuinfo.local as well as gnuinfo.X11R6, with just /usr/local/info Xand /usr/X11R6/info, respectively. Use these to get at the toplevel X`dir' files for the other dirs, and to get at info pages for which Xthere are different versions with the same name in the different Xdirectories, like the two gcc.info* you have when you installed Xgcc 2.95.1 (/usr/ports/lang/egcs) in addition to the (less recent) Xsystem compiler. X XWWW: http://user.cs.tu-berlin.de/~kraxel/info2html/gnuinfo.html END-of-pkg/DESCR echo x - pkg/PLIST sed 's/^X//' >pkg/PLIST << 'END-of-pkg/PLIST' Xshare/apache/cgi-bin/gnuinfo Xshare/apache/cgi-bin/gnuinfo.local Xshare/apache/cgi-bin/gnuinfo.X11R6 END-of-pkg/PLIST exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message