Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Apr 2006 18:26:14 +0200 (CEST)
From:      Bernd Luevelsmeyer <bernd@heitec.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/96146: Update port: www/xitami
Message-ID:  <200604211626.k3LGQEEW051016@tostan.admin.er.heitec.net>
Resent-Message-ID: <200604211630.k3LGUI0q073536@freefall.freebsd.org>

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

>Number:         96146
>Category:       ports
>Synopsis:       Update port: www/xitami
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 21 16:30:18 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Bernd Luevelsmeyer
>Release:        FreeBSD 6.1-RC i386
>Organization:
>Environment:
System: FreeBSD 6.1-RC i386

>Description:
Upgrade from version 2.4d7 to version 2.5d2
Made it obey CFLAGS
Corrected MASTER_SITES
Added short manpage
Enhanced default configuration
Don't install everything in /usr/local/xitami
Use rc.subr mechanism

Since all the files in the port skeleton have changed completely,
I'm sending only the new files, not a diff to the old files.

>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:
#
#	www/xitami
#	www/xitami/files
#	www/xitami/files/xitami.aut
#	www/xitami/files/patch-sfl-makefile
#	www/xitami/files/patch-smt-makefile
#	www/xitami/files/patch-xiopen-makefile
#	www/xitami/files/patch-xiadmin-makefile
#	www/xitami/files/patch-studio-makefile
#	www/xitami/files/patch-gsl-makefile
#	www/xitami/files/dir.gsl
#	www/xitami/files/xitami.sh.in
#	www/xitami/files/xitami.8.in
#	www/xitami/files/defaults.cfg.in
#	www/xitami/distinfo
#	www/xitami/Makefile
#	www/xitami/pkg-descr
#	www/xitami/pkg-plist
#
echo c - www/xitami
mkdir -p www/xitami > /dev/null 2>&1
echo c - www/xitami/files
mkdir -p www/xitami/files > /dev/null 2>&1
echo x - www/xitami/files/xitami.aut
sed 's/^X//' >www/xitami/files/xitami.aut << 'END-of-www/xitami/files/xitami.aut'
X#   This section defines the password for the browser-based administration
X#   screens.  When you install Xitami, the initial password is '-', meaning
X#   'no access'.  We don't like default passwords.  You should change both
X#   the user name and password to something safe.
X#
X#   Special entries:
X#       webmask       include/exclude specific IP addresses
X#       realm         realm for authentication
X#       http-put      allow HTTP PUT method
X#       http-delete   allow HTTP DELETE method
X#       all=*         allow access to all users
X#*END
X[/admin]
X    Admin=-             #   By default, admin access is disabled
X#   Admin=LinPopTea
X#   Webmask=local       #   <== when 'local', remote access is not allowed
X#
X#[Private]
X#    Jacky=robusta
X#    Jonas=realtime
X#    Sarah=arabica
X#
X#[Documention]
X#    all=*
X#    webmask=local
X#
X#[Stats]
X#    Admin=QzeCat96
X#    Root=PakYupTon
X#    http-put=1
X#    http-delete=1
END-of-www/xitami/files/xitami.aut
echo x - www/xitami/files/patch-sfl-makefile
sed 's/^X//' >www/xitami/files/patch-sfl-makefile << 'END-of-www/xitami/files/patch-sfl-makefile'
X--- sfl/makefile.orig	Thu Jul 22 16:51:48 2004
X+++ sfl/makefile	Wed Apr 19 08:48:51 2006
X@@ -21,8 +21,8 @@
X #   Objects depend on source files with the same name; and are compiled
X #   with the iMatix c script without any arguments.
X #
X-.c$(OBJ):
X-	c -q $<
X+#.c$(OBJ):
X+#	c -q $<
X #   And .c files _do_not_ depend on .l files (.l files are Libero files,
X #   not lex input files as the default rules think).
X #
X@@ -39,7 +39,7 @@
X #   Dependencies
X #
X libsfl$(LIB): sflbits$(OBJ) sflcomp$(OBJ) sflcons$(OBJ) sflconv$(OBJ) sflcryp$(OBJ) sflcvbs$(OBJ) sflcvdp$(OBJ) sflcvds$(OBJ) sflcvns$(OBJ) sflcvsb$(OBJ) sflcvsd$(OBJ) sflcvsn$(OBJ) sflcvst$(OBJ) sflcvtp$(OBJ) sflcvts$(OBJ) sfldate$(OBJ) sfldbio$(OBJ) sfldir$(OBJ) sflenv$(OBJ) sflexdr$(OBJ) sflfile$(OBJ) sflfind$(OBJ) sflfort$(OBJ) sflhttp$(OBJ) sflini$(OBJ) sfllang$(OBJ) sfllbuf$(OBJ) sfllist$(OBJ) sflmail$(OBJ) sflmath$(OBJ) sflmem$(OBJ) sflmesg$(OBJ) sflmime$(OBJ) sflmysql$(OBJ) sflnode$(OBJ) sflprint$(OBJ) sflproc$(OBJ) sflslot$(OBJ) sflsock$(OBJ) sflstr$(OBJ) sflsymb$(OBJ) sflsyst$(OBJ) sfltok$(OBJ) sfltree$(OBJ) sfltron$(OBJ) sfluid$(OBJ) sflxml$(OBJ) sflxmll$(OBJ) 
X-	c -q -r libsfl$(LIB) sflbits$(OBJ) sflcomp$(OBJ) sflcons$(OBJ) sflconv$(OBJ) sflcryp$(OBJ) sflcvbs$(OBJ) sflcvdp$(OBJ) sflcvds$(OBJ) sflcvns$(OBJ) sflcvsb$(OBJ) sflcvsd$(OBJ) sflcvsn$(OBJ) sflcvst$(OBJ) sflcvtp$(OBJ) sflcvts$(OBJ) sfldate$(OBJ) sfldbio$(OBJ) sfldir$(OBJ) sflenv$(OBJ) sflexdr$(OBJ) sflfile$(OBJ) sflfind$(OBJ) sflfort$(OBJ) sflhttp$(OBJ) sflini$(OBJ) sfllang$(OBJ) sfllbuf$(OBJ) sfllist$(OBJ) sflmail$(OBJ) sflmath$(OBJ) sflmem$(OBJ) sflmesg$(OBJ) sflmime$(OBJ) sflmysql$(OBJ) sflnode$(OBJ) sflprint$(OBJ) sflproc$(OBJ) sflslot$(OBJ) sflsock$(OBJ) sflstr$(OBJ) sflsymb$(OBJ) sflsyst$(OBJ) sfltok$(OBJ) sfltree$(OBJ) sfltron$(OBJ) sfluid$(OBJ) sflxml$(OBJ) sflxmll$(OBJ) 
X+	$(AR) -r libsfl$(LIB) sflbits$(OBJ) sflcomp$(OBJ) sflcons$(OBJ) sflconv$(OBJ) sflcryp$(OBJ) sflcvbs$(OBJ) sflcvdp$(OBJ) sflcvds$(OBJ) sflcvns$(OBJ) sflcvsb$(OBJ) sflcvsd$(OBJ) sflcvsn$(OBJ) sflcvst$(OBJ) sflcvtp$(OBJ) sflcvts$(OBJ) sfldate$(OBJ) sfldbio$(OBJ) sfldir$(OBJ) sflenv$(OBJ) sflexdr$(OBJ) sflfile$(OBJ) sflfind$(OBJ) sflfort$(OBJ) sflhttp$(OBJ) sflini$(OBJ) sfllang$(OBJ) sfllbuf$(OBJ) sfllist$(OBJ) sflmail$(OBJ) sflmath$(OBJ) sflmem$(OBJ) sflmesg$(OBJ) sflmime$(OBJ) sflmysql$(OBJ) sflnode$(OBJ) sflprint$(OBJ) sflproc$(OBJ) sflslot$(OBJ) sflsock$(OBJ) sflstr$(OBJ) sflsymb$(OBJ) sflsyst$(OBJ) sfltok$(OBJ) sfltree$(OBJ) sfltron$(OBJ) sfluid$(OBJ) sflxml$(OBJ) sflxmll$(OBJ) 
X sflbits$(OBJ): sflbits.c #!mkdep
X sflcomp$(OBJ): sflcomp.c #!mkdep
X sflcons$(OBJ): sflcons.c #!mkdep
END-of-www/xitami/files/patch-sfl-makefile
echo x - www/xitami/files/patch-smt-makefile
sed 's/^X//' >www/xitami/files/patch-smt-makefile << 'END-of-www/xitami/files/patch-smt-makefile'
X--- smt/makefile.orig	Thu Jul 22 16:51:50 2004
X+++ smt/makefile	Wed Apr 19 09:11:22 2006
X@@ -22,7 +22,7 @@
X #   with the iMatix c script without any arguments.
X #
X .c$(OBJ):
X-	c -q $<
X+	$(CC) $(CFLAGS) -I../sfl -I../gsl -c $<
X #   And .c files _do_not_ depend on .l files (.l files are Libero files,
X #   not lex input files as the default rules think).
X #
X@@ -39,7 +39,7 @@
X #   Dependencies
X #
X libsmt$(LIB): smtecho$(OBJ) smtftpc$(OBJ) smtftpd$(OBJ) smtftpl$(OBJ) smthlog$(OBJ) smthttp$(OBJ) smthttpl$(OBJ) smtlib$(OBJ) smtlog$(OBJ) smtoper$(OBJ) smtpipe$(OBJ) smtrdns$(OBJ) smtrdnsl$(OBJ) smtsimu$(OBJ) smtslot$(OBJ) smtsock$(OBJ) smttime$(OBJ) smttran$(OBJ) smttst1$(OBJ) smttst2$(OBJ) smttst3$(OBJ) smtupmc$(OBJ) smtupmd$(OBJ) xiddns$(OBJ) xierror$(OBJ) xiredir$(OBJ) xiimap$(OBJ) xilrwp$(OBJ) xisuper$(OBJ) xixlog$(OBJ) xixssi$(OBJ) xixxml$(OBJ) smtmsg$(OBJ) smtsslm$(OBJ) xixlogm$(OBJ) 
X-	c -q -r libsmt$(LIB) smtecho$(OBJ) smtftpc$(OBJ) smtftpd$(OBJ) smtftpl$(OBJ) smthlog$(OBJ) smthttp$(OBJ) smthttpl$(OBJ) smtlib$(OBJ) smtlog$(OBJ) smtoper$(OBJ) smtpipe$(OBJ) smtrdns$(OBJ) smtrdnsl$(OBJ) smtsimu$(OBJ) smtslot$(OBJ) smtsock$(OBJ) smttime$(OBJ) smttran$(OBJ) smttst1$(OBJ) smttst2$(OBJ) smttst3$(OBJ) smtupmc$(OBJ) smtupmd$(OBJ) xiddns$(OBJ) xierror$(OBJ) xiredir$(OBJ) xiimap$(OBJ) xilrwp$(OBJ) xisuper$(OBJ) xixlog$(OBJ) xixssi$(OBJ) xixxml$(OBJ) smtmsg$(OBJ) smtsslm$(OBJ) xixlogm$(OBJ) 
X+	$(AR) -r libsmt$(LIB) smtecho$(OBJ) smtftpc$(OBJ) smtftpd$(OBJ) smtftpl$(OBJ) smthlog$(OBJ) smthttp$(OBJ) smthttpl$(OBJ) smtlib$(OBJ) smtlog$(OBJ) smtoper$(OBJ) smtpipe$(OBJ) smtrdns$(OBJ) smtrdnsl$(OBJ) smtsimu$(OBJ) smtslot$(OBJ) smtsock$(OBJ) smttime$(OBJ) smttran$(OBJ) smttst1$(OBJ) smttst2$(OBJ) smttst3$(OBJ) smtupmc$(OBJ) smtupmd$(OBJ) xiddns$(OBJ) xierror$(OBJ) xiredir$(OBJ) xiimap$(OBJ) xilrwp$(OBJ) xisuper$(OBJ) xixlog$(OBJ) xixssi$(OBJ) xixxml$(OBJ) smtmsg$(OBJ) smtsslm$(OBJ) xixlogm$(OBJ) 
X smtmsg.h: smtmsg.xml
X 	gsl -q smtmsg.xml
X smtsslm.h: smtsslm.xml
END-of-www/xitami/files/patch-smt-makefile
echo x - www/xitami/files/patch-xiopen-makefile
sed 's/^X//' >www/xitami/files/patch-xiopen-makefile << 'END-of-www/xitami/files/patch-xiopen-makefile'
X--- xiopen/makefile.orig	Wed Apr 19 10:28:13 2006
X+++ xiopen/makefile	Wed Apr 19 10:36:37 2006
X@@ -0,0 +1,5 @@
X+
X+all : xitami
X+
X+xitami : xitami.c
X+	$(CC) $(CFLAGS) -o $@ -I../smt -I../sfl $< -L../smt -lsmt -L../xiadmin -lxac -L../gsl -lgsl -L../studio -lstu -L../sfl -lsfl -lm
END-of-www/xitami/files/patch-xiopen-makefile
echo x - www/xitami/files/patch-xiadmin-makefile
sed 's/^X//' >www/xitami/files/patch-xiadmin-makefile << 'END-of-www/xitami/files/patch-xiadmin-makefile'
X--- xiadmin/makefile.orig	Thu Jul 22 16:51:53 2004
X+++ xiadmin/makefile	Wed Apr 19 09:51:47 2006
X@@ -22,7 +22,7 @@
X #   with the iMatix c script without any arguments.
X #
X .c$(OBJ):
X-	c -q $<
X+	$(CC) $(CFLAGS) -c -I../smt -I../sfl -I../studio $<
X #   And .c files _do_not_ depend on .l files (.l files are Libero files,
X #   not lex input files as the default rules think).
X #
X@@ -39,7 +39,7 @@
X #   Dependencies
X #
X libxac$(LIB): xiadmin$(OBJ) 
X-	c -q -r libxac$(LIB) xiadmin$(OBJ) 
X+	$(AR) -r libxac$(LIB) xiadmin$(OBJ) 
X xiadmin$(OBJ): xiadmin.c #!mkdep
X xiadmin.i: xiadmin.l
X 	lr xiadmin.l
END-of-www/xitami/files/patch-xiadmin-makefile
echo x - www/xitami/files/patch-studio-makefile
sed 's/^X//' >www/xitami/files/patch-studio-makefile << 'END-of-www/xitami/files/patch-studio-makefile'
X--- studio/makefile.orig	Thu Jul 22 16:51:52 2004
X+++ studio/makefile	Wed Apr 19 10:12:34 2006
X@@ -22,7 +22,7 @@
X #   with the iMatix c script without any arguments.
X #
X .c$(OBJ):
X-	c -q $<
X+	$(CC) $(CFLAGS) -I../sfl -I../smt -c $<
X #   And .c files _do_not_ depend on .l files (.l files are Libero files,
X #   not lex input files as the default rules think).
X #
X@@ -39,7 +39,7 @@
X #   Dependencies
X #
X libstu$(LIB): ctxman$(OBJ) wtplib$(OBJ) formio$(OBJ) wtpman$(OBJ) browtp$(OBJ) brocgi$(OBJ) fxtest1$(OBJ) fxtest2$(OBJ) fxtest3$(OBJ) wtpmsg$(OBJ) 
X-	c -q -r libstu$(LIB) ctxman$(OBJ) wtplib$(OBJ) formio$(OBJ) wtpman$(OBJ) browtp$(OBJ) brocgi$(OBJ) fxtest1$(OBJ) fxtest2$(OBJ) fxtest3$(OBJ) wtpmsg$(OBJ) 
X+	$(AR) -r libstu$(LIB) ctxman$(OBJ) wtplib$(OBJ) formio$(OBJ) wtpman$(OBJ) browtp$(OBJ) brocgi$(OBJ) fxtest1$(OBJ) fxtest2$(OBJ) fxtest3$(OBJ) wtpmsg$(OBJ) 
X ctxman$(OBJ): ctxman.c #!mkdep
X wtplib$(OBJ): wtplib.c #!mkdep
X formio$(OBJ): formio.c #!mkdep
X@@ -50,19 +50,19 @@
X 	gsl -q wtpmsg.xml
X testbro$(OBJ): testbro.c #!mkdep
X testbro$(EXE): testbro$(OBJ) libstu$(LIB) 
X-	c -q -L testbro
X+	$(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl
X fxtest1$(OBJ): fxtest1.c #!mkdep
X fxtest2$(OBJ): fxtest2.c #!mkdep
X fxtest3$(OBJ): fxtest3.c #!mkdep
X fxdemo$(OBJ): fxdemo.c #!mkdep
X fxdemo$(EXE): fxdemo$(OBJ) libstu$(LIB) 
X-	c -q -L fxdemo
X+	$(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl
X fxdemo2$(OBJ): fxdemo2.c #!mkdep
X fxdemo2$(EXE): fxdemo2$(OBJ) libstu$(LIB) 
X-	c -q -L fxdemo2
X+	$(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl
X fxdemo3$(OBJ): fxdemo3.c #!mkdep
X fxdemo3$(EXE): fxdemo3$(OBJ) libstu$(LIB) 
X-	c -q -L fxdemo3
X+	$(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl
X wtpman.i: wtpman.l
X 	lr wtpman.l
X wtpman.d: wtpman.l
END-of-www/xitami/files/patch-studio-makefile
echo x - www/xitami/files/patch-gsl-makefile
sed 's/^X//' >www/xitami/files/patch-gsl-makefile << 'END-of-www/xitami/files/patch-gsl-makefile'
X--- gsl/makefile.orig	Thu Jul 22 16:51:49 2004
X+++ gsl/makefile	Wed Apr 19 10:27:25 2006
X@@ -22,7 +22,7 @@
X #   with the iMatix c script without any arguments.
X #
X .c$(OBJ):
X-	c -q $<
X+	$(CC) $(CFLAGS) -I../sfl -c $<
X #   And .c files _do_not_ depend on .l files (.l files are Libero files,
X #   not lex input files as the default rules think).
X #
X@@ -39,10 +39,10 @@
X #   Dependencies
X #
X libgsl$(LIB): ggcode$(OBJ) ggcomm$(OBJ) ggeval$(OBJ) ggfile$(OBJ) ggfunc$(OBJ) ggobjt$(OBJ) ggstrn$(OBJ) ggpars$(OBJ) 
X-	c -q -r libgsl$(LIB) ggcode$(OBJ) ggcomm$(OBJ) ggeval$(OBJ) ggfile$(OBJ) ggfunc$(OBJ) ggobjt$(OBJ) ggstrn$(OBJ) ggpars$(OBJ) 
X+	$(AR) -r libgsl$(LIB) ggcode$(OBJ) ggcomm$(OBJ) ggeval$(OBJ) ggfile$(OBJ) ggfunc$(OBJ) ggobjt$(OBJ) ggstrn$(OBJ) ggpars$(OBJ) 
X gslgen$(OBJ): gslgen.c #!mkdep
X gslgen$(EXE): gslgen$(OBJ) libgsl$(LIB) 
X-	c -q -L gslgen
X+	$(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl -lm
X ggcode$(OBJ): ggcode.c #!mkdep
X ggcomm$(OBJ): ggcomm.c #!mkdep
X ggeval$(OBJ): ggeval.c #!mkdep
END-of-www/xitami/files/patch-gsl-makefile
echo x - www/xitami/files/dir.gsl
sed 's/^X//' >www/xitami/files/dir.gsl << 'END-of-www/xitami/files/dir.gsl'
X.output "$(tempfile?httpdir.lst)"
X<html><title>Directory listing of $(urlbase:)</title>
X<body>
X<strong>$(urlbase:)</strong><hr>
X<table border=0>
X<tr><th align=left>Name</th><th align=center>Size</th><th align=left>Modified</th></tr>
X.if defined (urlparent)
X    <tr><td><a href="$(urlparent:)"><tt>../</tt></a></td><td></td><td></td>
X.endif
X.for file
X.   if defined (directory)
X    <tr><td><a href="$(urlbase:)$(nameurl:)"><tt>$(name:)/</tt></a></td>
X.   else
X    <tr><td><a href="$(urlbase:)$(nameurl:)"><tt>$(name:)</tt></a></td>
X.   endif
X.   if defined (directory)
X    <td></td>
X.   else
X    <td align=right><tt>$(size) $(units:)</tt></td>
X.   endif
X    <td align=left><tt>$(date) $(time)</tt></td></tr>
X.endfor
X</table>
X</body></html>
END-of-www/xitami/files/dir.gsl
echo x - www/xitami/files/xitami.sh.in
sed 's/^X//' >www/xitami/files/xitami.sh.in << 'END-of-www/xitami/files/xitami.sh.in'
X#!/bin/sh
X
X# PROVIDE: httpd
X# REQUIRE: DAEMON
X#
X# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
X# to enable this service:
X#
X# xitami_enable (bool):   Set to NO by default.
X#               Set it to YES to enable xitami.
X# xitami_config (path):   Set to %%PREFIX%%/etc/xitami
X#               by default.
X#
X
X. %%RC_SUBR%%
X
Xname="xitami"
Xstart_cmd=xitami_start
Xrcvar=xitami_enable
X
Xcommand=%%PREFIX%%/libexec/xitami
X
X: ${xitami_enable="NO"}
X: ${xitami_config="%%PREFIX%%/etc/xitami"}
X
X
Xxitami_start()
X{
X    echo "Starting xitami."
X    cd ${xitami_config}
X    ${command} -s >/dev/null
X}
X
X
Xload_rc_config $name
Xrun_rc_command "$1"
END-of-www/xitami/files/xitami.sh.in
echo x - www/xitami/files/xitami.8.in
sed 's/^X//' >www/xitami/files/xitami.8.in << 'END-of-www/xitami/files/xitami.8.in'
X.\" Copyright (c) 2006 bdluevel@heitec.net
X.\" All rights reserved.
X.\"
X.\" Redistribution and use in source and binary forms, with or without
X.\" modification, are permitted provided that the following conditions
X.\" are met:
X.\" 1. Redistributions of source code must retain the above copyright
X.\"    notice, this list of conditions and the following disclaimer.
X.\" 2. Redistributions in binary form must reproduce the above copyright
X.\"    notice, this list of conditions and the following disclaimer in the
X.\"    documentation and/or other materials provided with the distribution.
X.\"
X.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
X.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
X.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
X.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
X.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
X.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
X.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
X.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
X.\" SUCH DAMAGE.
X.Dd April 20, 2006
X.Dt XITAMI 8
X.Os
X.Sh NAME
X.Nm xitami
X.Nd "an HTTP server"
X.Sh DESCRIPTION
XThe
X.Nm
Xdaemon ist started and stopped by its rc.d script. Set
X``xitami_enable=YES'' in
X.Pa /etc/rc.conf
Xto enable starting and stopping.
X.Pp
XRefer to
X.Pa http://www.imatix.com/html/xitami/index.htm
Xor the installed HTML pages for information about the configuration
Xoptions.
X.Sh FILES
X.Bl -tag -width indent
X.It Pa %%PREFIX%%/etc/xitami/xitami.cfg
XDefault values for and documentation of the configuration options.
X.It Pa %%PREFIX%%/etc/xitami/defaults.cfg
XConfiguration file you have to write.
X.It Pa %%DOCSDIR%%/html/*
XInstalled documentation.
X.It Pa %%PREFIX%%/etc/rc.d/xitami
XScript to start/stop the daemon.
X.El
X.Sh DIAGNOSTICS
XDiagnostic messages are written to log files; the location of these
Xfiles and the verbosity of the logging depends on the configuration.
END-of-www/xitami/files/xitami.8.in
echo x - www/xitami/files/defaults.cfg.in
sed 's/^X//' >www/xitami/files/defaults.cfg.in << 'END-of-www/xitami/files/defaults.cfg.in'
X[Server]
X    webpages=%%PREFIX%%/share/doc/xitami/html
X    dir-script=dir.gsl
X    default1=index.html
X    default2=-
X
X    error-header=<html><title>HTTP Error</title><body><strong>HTTP Error</strong><p>
X    text-400=400 (Bad request)
X    text-401=401 (Unauthorized)
X    text-402=402 (Payment required)
X    text-403=403 (Forbidden)
X    text-404=404 (Not found)
X    text-412=412 (Precondition failed)
X    text-413=413 (Request entity too large)
X    text-500=500 (Internal error)
X    text-501=501 (Not implemented)
X    text-502=502 (Service temporarily overloaded)
X    error-footer=</body></html>
X
X[CGI]
X    enabled=0
X
X[Security]
X    admin=0
X    superuser=""
X    safepaths=0
X    setuid=1
X    setuid-user=www
X    setuid-group=www
X
X[ServerLog]
X    enabled=0
X
X[AccessLog]
X    enabled=0
X
X[ErrorLog]
X    enabled=0
X
X[Ftp]
X    enabled=0
X
X[Lrwp]
X    enabled=0
END-of-www/xitami/files/defaults.cfg.in
echo x - www/xitami/distinfo
sed 's/^X//' >www/xitami/distinfo << 'END-of-www/xitami/distinfo'
XMD5 (xiopen_2_5_src.tar.gz) = 458d624324a7d68840f1c54fee5c7772
XSHA256 (xiopen_2_5_src.tar.gz) = 369165694117631c66d0f42c478d2e869f809994ea862dd96f26a106260d7014
XSIZE (xiopen_2_5_src.tar.gz) = 1858927
END-of-www/xitami/distinfo
echo x - www/xitami/Makefile
sed 's/^X//' >www/xitami/Makefile << 'END-of-www/xitami/Makefile'
X# New ports collection makefile for:	Xitami HTTP Server
X# Date created:		15 Oct 1997
X# Whom:			Ian Vaudrey <i.vaudrey@cableinet.co.uk>
X#
X# $FreeBSD: ports/www/xitami/Makefile,v 1.10 2004/07/15 15:12:51 nork Exp $
X#
X
XPORTNAME=	xitami
XPORTVERSION=	2.5c2
XCATEGORIES=	www
XMASTER_SITES=	http://www.xitami.com/
XDISTNAME=	xiopen_2_5_src
X
XMAINTAINER=	bdluevel@heitec.net
XCOMMENT=	A fast, portable multithreaded web server
X
XNO_WRKSUBDIR=	yes
X
XMAN8=	xitami.8
X
XSUB_FILES=	defaults.cfg	\
X			xitami.8
X
XUSE_RC_SUBR=	xitami.sh
X
X.include <bsd.port.pre.mk>
X
Xdo-build:
X	${MAKE} -C ${WRKSRC}/sfl
X	${MAKE} -C ${WRKSRC}/gsl
X	${MAKE} -C ${WRKSRC}/smt
X	${MAKE} -C ${WRKSRC}/studio
X	${MAKE} -C ${WRKSRC}/xiadmin
X	${MAKE} -C ${WRKSRC}/xiopen
X
Xdo-install:
X	${MKDIR} ${PREFIX}/etc/xitami
X	${INSTALL_DATA} ${WRKDIR}/defaults.cfg ${PREFIX}/etc/xitami/defaults.cfg.sample
X	${INSTALL_DATA} ${FILESDIR}/xitami.aut ${PREFIX}/etc/xitami
X	${INSTALL_DATA} ${WRKSRC}/xiopen/xitami.cfg ${PREFIX}/etc/xitami
X	${INSTALL_DATA} ${WRKSRC}/xiopen/pipedef.xml ${PREFIX}/etc/xitami
X	${INSTALL_DATA} ${FILESDIR}/dir.gsl ${PREFIX}/etc/xitami
X	${INSTALL_PROGRAM} ${WRKSRC}/xiopen/xitami ${PREFIX}/libexec
X	${INSTALL_MAN} ${WRKSRC}/xitami.8 ${PREFIX}/man/man8
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}/html
X	${INSTALL_MAN} ${WRKSRC}/xiopen/webpages/xitami/* ${DOCSDIR}/html
X.endif
X
X.include <bsd.port.post.mk>
END-of-www/xitami/Makefile
echo x - www/xitami/pkg-descr
sed 's/^X//' >www/xitami/pkg-descr << 'END-of-www/xitami/pkg-descr'
XBased on the SMT multithreading kernel from iMatix, the Xitami ['shi-tami'] 
Xweb server is scalable and efficient, especially at high loads. Unlike Apache, 
XNCSA httpd, Netscape's Enterprise Server, or IIS, Xitami handles all 
Xconnections (except CGI) within a single process, without creating child 
Xprocesses or multiple threads. The cost of a connection ('hit') is extremely 
Xlow.
X
XXitami supports the main HTTP operations: GET, POST, HEADER. It also supports 
Xvirtual hosts, CGI, clickable image maps, CERN/NCSA logging, log cycling, 
Xprotected directories, direct execution of Perl programs, and browser-based 
Xconfiguration and management. It does not support secure sockets.
X
XXitami is available for multiple platforms (UNIX, OpenVMS, Win 3.x, Win 95, 
XWin NT, OS/2) and is free software. Please read the Xitami license agreement 
Xfor details.
X
XWWW: http://www.xitami.com/
END-of-www/xitami/pkg-descr
echo x - www/xitami/pkg-plist
sed 's/^X//' >www/xitami/pkg-plist << 'END-of-www/xitami/pkg-plist'
Xetc/xitami/defaults.cfg.sample
Xetc/xitami/dir.gsl
Xetc/xitami/pipedef.xml
Xetc/xitami/xitami.aut
Xetc/xitami/xitami.cfg
Xlibexec/xitami
X@dirrm etc/xitami
X%%PORTDOCS%%%%DOCSDIR%%/html/index.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index1.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index10.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index11.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index12.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index13.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index14.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index15.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index16.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index17.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index18.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index19.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index2.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index20.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index21.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index3.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index4.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index5.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index6.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index7.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index8.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/index9.htm
X%%PORTDOCS%%%%DOCSDIR%%/html/license.htm
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-www/xitami/pkg-plist
exit

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



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