From owner-freebsd-ports-bugs@FreeBSD.ORG Mon May 15 12:05:59 2006 Return-Path: X-Original-To: freebsd-ports-bugs@FreeBSD.org Delivered-To: freebsd-ports-bugs@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7948116A51E; Mon, 15 May 2006 12:05:59 +0000 (UTC) (envelope-from bdluevel@heitec.net) Received: from christel.heitec.net (christel.heitec.net [62.206.253.11]) by mx1.FreeBSD.org (Postfix) with ESMTP id 201A643D69; Mon, 15 May 2006 12:05:54 +0000 (GMT) (envelope-from bdluevel@heitec.net) Received: from heitec.net? (paladin.heitec.net [62.206.253.14]) by christel.heitec.net (Postfix) with ESMTP id 5A9F3A8959; Mon, 15 May 2006 14:05:53 +0200 (CEST) Date: Mon, 15 May 2006 14:05:53 +0200 From: Bernd Luevelsmeyer X-Mailer: Mozilla 4.8 [en] (WinNT; U) MIME-Version: 1.0 To: freebsd-ports-bugs@FreeBSD.org References: <200605151047.k4FAlsC1072862@freefall.freebsd.org> Content-Type: multipart/mixed; boundary="------------87C5B3FD94BED8D0205E902F" Message-Id: <20060515120553.5A9F3A8959@christel.heitec.net> Cc: Volker Stolz Subject: Re: ports/96146: Update port: www/xitami X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 May 2006 12:06:03 -0000 This is a multi-part message in MIME format. --------------87C5B3FD94BED8D0205E902F Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Volker Stolz wrote: [...] > Could you please provide the update in unified diff-format as per the Porters' Handbook? > Sorry for not pointing t his out earlier. > > http://www.freebsd.org/cgi/query-pr.cgi?pr=96146 Ok. Greetings, Bernd --------------87C5B3FD94BED8D0205E902F Content-Type: text/plain; charset=us-ascii; name="xitami.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="xitami.diff" diff -ruN xitami.old/Makefile xitami/Makefile --- xitami.old/Makefile Thu Sep 2 17:04:32 2004 +++ xitami/Makefile Fri Apr 21 17:08:15 2006 @@ -6,40 +6,45 @@ # PORTNAME= xitami -PORTVERSION= 2.4d7 -PORTREVISION= 1 +PORTVERSION= 2.5c2 CATEGORIES= www -MASTER_SITES= http://users.skynet.be/sky37432/ -DISTNAME= suni24d7 -EXTRACT_SUFX= .tgz +MASTER_SITES= http://www.xitami.com/ +DISTNAME= xiopen_2_5_src MAINTAINER= bdluevel@heitec.net COMMENT= A fast, portable multithreaded web server NO_WRKSUBDIR= yes +MAN8= xitami.8 + +SUB_FILES= defaults.cfg \ + xitami.8 + +USE_RC_SUBR= xitami.sh + .include do-build: - @${CHMOD} +x ${WRKSRC}/xibuild - @${SETENV} TOPDIR=${WRKSRC} ${SH} ${WRKSRC}/xibuild + ${MAKE} -C ${WRKSRC}/sfl + ${MAKE} -C ${WRKSRC}/gsl + ${MAKE} -C ${WRKSRC}/smt + ${MAKE} -C ${WRKSRC}/studio + ${MAKE} -C ${WRKSRC}/xiadmin + ${MAKE} -C ${WRKSRC}/xiopen do-install: - @${MKDIR} ${PREFIX}/xitami/cgi-bin - @${MKDIR} ${PREFIX}/xitami/webpages - @${CAT} ${FILESDIR}/defaults.cfg.tmpl | ${SED} s:PREFIX:${PREFIX}: > ${WRKDIR}/defaults.cfg - @${INSTALL_DATA} ${WRKDIR}/defaults.cfg ${PREFIX}/xitami/defaults.cfg.sample - @${INSTALL_DATA} ${FILESDIR}/xitami.aut ${PREFIX}/xitami - @${CHMOD} u+w ${PREFIX}/xitami/* - @${INSTALL_DATA} ${WRKSRC}/src/smt/xitami.cfg ${PREFIX}/xitami - @${INSTALL_PROGRAM} ${WRKSRC}/src/smt/xitami ${PREFIX}/xitami - @${INSTALL_PROGRAM} ${WRKSRC}/cgi-src/testcgi ${PREFIX}/xitami/cgi-bin - @${CAT} ${FILESDIR}/xitami.sh.tmpl | ${SED} s:PREFIX:${PREFIX}: > ${WRKDIR}/xitami.sh - @${INSTALL_SCRIPT} ${WRKDIR}/xitami.sh ${PREFIX}/etc/rc.d/xitami.sh.sample + ${MKDIR} ${PREFIX}/etc/xitami + ${INSTALL_DATA} ${WRKDIR}/defaults.cfg ${PREFIX}/etc/xitami/defaults.cfg.sample + ${INSTALL_DATA} ${FILESDIR}/xitami.aut ${PREFIX}/etc/xitami + ${INSTALL_DATA} ${WRKSRC}/xiopen/xitami.cfg ${PREFIX}/etc/xitami + ${INSTALL_DATA} ${WRKSRC}/xiopen/pipedef.xml ${PREFIX}/etc/xitami + ${INSTALL_DATA} ${FILESDIR}/dir.gsl ${PREFIX}/etc/xitami + ${INSTALL_PROGRAM} ${WRKSRC}/xiopen/xitami ${PREFIX}/libexec + ${INSTALL_MAN} ${WRKSRC}/xitami.8 ${PREFIX}/man/man8 .if !defined(NOPORTDOCS) - @${MKDIR} ${PREFIX}/share/doc/xitami/html - @${INSTALL_MAN} ${WRKSRC}/webpages/xitami/* ${PREFIX}/share/doc/xitami/html - @${INSTALL_MAN} ${FILESDIR}/default.html ${PREFIX}/xitami/webpages/default.html.sample + ${MKDIR} ${DOCSDIR}/html + ${INSTALL_MAN} ${WRKSRC}/xiopen/webpages/xitami/* ${DOCSDIR}/html .endif .include diff -ruN xitami.old/distinfo xitami/distinfo --- xitami.old/distinfo Wed Jan 25 09:15:56 2006 +++ xitami/distinfo Wed Apr 19 08:34:59 2006 @@ -1,3 +1,3 @@ -MD5 (suni24d7.tgz) = 5240c334ebc993be8847c8af7c64e9fe -SHA256 (suni24d7.tgz) = 65ed2a9c5b17b6464ec3c75a1944188f71450c8385a4382c6293b096f635d7e5 -SIZE (suni24d7.tgz) = 1056971 +MD5 (xiopen_2_5_src.tar.gz) = 458d624324a7d68840f1c54fee5c7772 +SHA256 (xiopen_2_5_src.tar.gz) = 369165694117631c66d0f42c478d2e869f809994ea862dd96f26a106260d7014 +SIZE (xiopen_2_5_src.tar.gz) = 1858927 diff -ruN xitami.old/files/default.html xitami/files/default.html --- xitami.old/files/default.html Sun Aug 9 02:28:23 1998 +++ xitami/files/default.html Thu Jan 1 01:00:00 1970 @@ -1,14 +0,0 @@ - - - - - -Redirecting to Xitami documentation... - - - - - - - - diff -ruN xitami.old/files/defaults.cfg.in xitami/files/defaults.cfg.in --- xitami.old/files/defaults.cfg.in Thu Jan 1 01:00:00 1970 +++ xitami/files/defaults.cfg.in Fri Apr 21 16:19:25 2006 @@ -0,0 +1,44 @@ +[Server] + webpages=%%PREFIX%%/share/doc/xitami/html + dir-script=dir.gsl + default1=index.html + default2=- + + error-header=HTTP ErrorHTTP Error

+ text-400=400 (Bad request) + text-401=401 (Unauthorized) + text-402=402 (Payment required) + text-403=403 (Forbidden) + text-404=404 (Not found) + text-412=412 (Precondition failed) + text-413=413 (Request entity too large) + text-500=500 (Internal error) + text-501=501 (Not implemented) + text-502=502 (Service temporarily overloaded) + error-footer= + +[CGI] + enabled=0 + +[Security] + admin=0 + superuser="" + safepaths=0 + setuid=1 + setuid-user=www + setuid-group=www + +[ServerLog] + enabled=0 + +[AccessLog] + enabled=0 + +[ErrorLog] + enabled=0 + +[Ftp] + enabled=0 + +[Lrwp] + enabled=0 diff -ruN xitami.old/files/defaults.cfg.tmpl xitami/files/defaults.cfg.tmpl --- xitami.old/files/defaults.cfg.tmpl Sun Aug 9 02:28:23 1998 +++ xitami/files/defaults.cfg.tmpl Thu Jan 1 01:00:00 1970 @@ -1,7 +0,0 @@ -#*END - -[Alias] - Xitami=PREFIX/share/doc/xitami/html - -[Ftp] - Enabled=0 diff -ruN xitami.old/files/dir.gsl xitami/files/dir.gsl --- xitami.old/files/dir.gsl Thu Jan 1 01:00:00 1970 +++ xitami/files/dir.gsl Fri Apr 21 16:40:03 2006 @@ -0,0 +1,24 @@ +.output "$(tempfile?httpdir.lst)" +Directory listing of $(urlbase:) + +$(urlbase:)


+ + +.if defined (urlparent) + +.endif +.for file +. if defined (directory) + +. else + +. endif +. if defined (directory) + +. else + +. endif + +.endfor +
NameSizeModified
../
$(name:)/
$(name:)$(size) $(units:)$(date) $(time)
+ diff -ruN xitami.old/files/patch-aa xitami/files/patch-aa --- xitami.old/files/patch-aa Mon Feb 26 06:00:11 2001 +++ xitami/files/patch-aa Thu Jan 1 01:00:00 1970 @@ -1,50 +0,0 @@ ---- xibuild.original Tue Nov 7 09:32:29 2000 -+++ xibuild Tue Nov 7 09:39:53 2000 -@@ -8,7 +8,6 @@ - # This script builds the SFL and SMT packages, then installs XITAMI ready - # for use. XITAMI is installed in the current directory. - --TOPDIR=$PWD - SRCDIR=$TOPDIR/src - SFLDIR=$TOPDIR/src/sfl - SMTDIR=$TOPDIR/src/smt -@@ -53,17 +52,12 @@ - echo "Welcome to the Xitami web server, copyright (c) 1991-99 iMatix." - echo "This script will compile and link XITAMI, ready for use on this" - echo "$SYSTEM system. Nothing is installed in any system directories." --echo "Please confirm this information:" - echo " System . . . . . .: $SYSTEM" - echo " ANSI C compiler. .: $COMPILE" - echo "" --echo "If the ANSI C compile command is wrong, you will have to modify the" --echo "'c' scripts in these directories:" --echo " $SFLDIR, $SMTDIR" --echo "" --echo "If this information looks okay, press [Enter] to build Xitami." -+echo " SFL Source Path...: $SFLDIR" -+echo " SMT Source Path...: $SMTDIR" - echo "--------------------------------------------------------------------" --read pause - - # Now, rebuild the SFL package - -@@ -103,18 +97,4 @@ - fi - cd $TOPDIR - --# Install XITAMI in its own directory --echo xibuild: Installing XITAMI files... --test ! -d $CGIBIN && mkdir $CGIBIN --cp $SMTDIR/xitami . --cp $CGISRC/testcgi $CGIBIN --cp $CGISRC/testcgi? $CGIBIN -- --chmod +x xiconfig --test ! -f defaults.cfg && ./xiconfig -- --echo "" --echo "xibuild completed. Please see 'readme' file for info on using" --echo "Xitami. The Xitami web pages are the main source of information." --echo "You can run Xitami now by typing 'xitami' or 'xitami -b 5000'." --echo "browser and the URL http://hostname or http://hostname:5080." -+echo "xibuild completed." diff -ruN xitami.old/files/patch-ab xitami/files/patch-ab --- xitami.old/files/patch-ab Mon Feb 26 06:00:12 2001 +++ xitami/files/patch-ab Thu Jan 1 01:00:00 1970 @@ -1,20 +0,0 @@ ---- src/smt/.vimbk/xitami.c.vimbk Sat Apr 1 18:11:39 2000 -+++ src/smt/xitami.c Tue Nov 7 10:01:40 2000 -@@ -168,7 +168,7 @@ - fclose (stdout); /* Kill standard output */ - fclose (stderr); /* and standard error */ - } -- else -+ else if (*background == '0') - puts (COPYRIGHT); - - if (*background == '1') -@@ -177,7 +177,7 @@ - *background_args [] = { "-s", NULL }; - - puts ("Moving into the background"); -- if (process_server (NULL, NULL, argc, argv, background_args) != 0) -+ if (process_server (NULL, "/var/run/xitami.pid", argc, argv, background_args) != 0) - { - puts ("Backgrounding failed. Giving up."); - exit (EXIT_FAILURE); diff -ruN xitami.old/files/patch-ac xitami/files/patch-ac --- xitami.old/files/patch-ac Mon Feb 26 06:00:12 2001 +++ xitami/files/patch-ac Thu Jan 1 01:00:00 1970 @@ -1,39 +0,0 @@ ---- src/sfl/.vimbk/sflproc.c.vimbk Sat Apr 1 18:11:24 2000 -+++ src/sfl/sflproc.c Tue Nov 7 11:29:34 2000 -@@ -1711,8 +1711,6 @@ - file_handle; - char - pid_buffer [10]; -- struct flock -- lock_file; /* flock() argument block */ - #endif - int - argi = 0, /* Input arguments iterator */ -@@ -1787,17 +1785,21 @@ - - if (lockfile && strused (lockfile)) - { -- file_handle = open (lockfile, O_RDWR | O_CREAT, 0640); -- if (file_handle < 0) -+ if ((file_handle = (open (lockfile, O_RDONLY | O_CREAT, 0640))) == -1) - return (-1); /* We could not open lock file */ -- else -+ if (flock(file_handle, LOCK_EX | LOCK_NB) == -1 && errno == EWOULDBLOCK) - { -- lock_file.l_type = F_WRLCK; -- if (fcntl (file_handle, F_SETLK, &lock_file)) -- return (-1); /* We could not obtain a lock */ -+ close (file_handle); -+ return (-1); /* The file is already locked */ - } -+ close (file_handle); -+ -+ if ((file_handle = (open (lockfile, O_RDWR | O_TRUNC, 0640))) == -1) -+ return (-1); /* We could not open lock file */ -+ if (flock(file_handle, LOCK_EX | LOCK_NB) == -1) -+ return (-1); /* We could not obtain a lock */ - /* We record the server's process id in the lock file */ -- sprintf (pid_buffer, "%6d\n", getpid ()); -+ sprintf (pid_buffer, "%ld\n", (long)getpid ()); - write (file_handle, pid_buffer, strlen (pid_buffer)); - } diff -ruN xitami.old/files/patch-ad xitami/files/patch-ad --- xitami.old/files/patch-ad Mon Feb 26 06:00:12 2001 +++ xitami/files/patch-ad Thu Jan 1 01:00:00 1970 @@ -1,18 +0,0 @@ ---- src/sfl/.vimbk/prelude.h.vimbk Sat Apr 1 18:11:21 2000 -+++ src/sfl/prelude.h Tue Nov 7 11:33:15 2000 -@@ -532,12 +532,15 @@ - # endif - - #elif (defined (__UTYPE_BSDOS)) -+# undef TIMEZONE - # define TIMEZONE 0 /* timezone is not available */ - - #elif (defined (__UTYPE_FREEBSD)) -+# undef TIMEZONE - # define TIMEZONE 0 /* timezone is not available */ - - #elif (defined (__UTYPE_NETBSD)) -+# undef TIMEZONE - # define TIMEZONE 0 /* timezone is not available */ - - #elif (defined (__VMS__)) diff -ruN xitami.old/files/patch-ae xitami/files/patch-ae --- xitami.old/files/patch-ae Thu Sep 2 17:04:32 2004 +++ xitami/files/patch-ae Thu Jan 1 01:00:00 1970 @@ -1,13 +0,0 @@ ---- src/sfl/prelude.h.orig Fri Jul 11 23:10:08 2003 -+++ src/sfl/prelude.h Tue Jul 20 15:21:33 2004 -@@ -175,6 +175,10 @@ - #elif (defined (FreeBSD) || defined (__FreeBSD__)) - # define __UTYPE_FREEBSD - # define __UNIX__ -+#if !defined(__i386__) -+# undef __IS_32BIT__ -+# define __IS_64BIT__ -+#endif - #elif (defined (NetBSD) || defined (__NetBSD__)) - # define __UTYPE_NETBSD - # define __UNIX__ diff -ruN xitami.old/files/patch-gsl-makefile xitami/files/patch-gsl-makefile --- xitami.old/files/patch-gsl-makefile Thu Jan 1 01:00:00 1970 +++ xitami/files/patch-gsl-makefile Wed Apr 19 10:28:01 2006 @@ -0,0 +1,24 @@ +--- gsl/makefile.orig Thu Jul 22 16:51:49 2004 ++++ gsl/makefile Wed Apr 19 10:27:25 2006 +@@ -22,7 +22,7 @@ + # with the iMatix c script without any arguments. + # + .c$(OBJ): +- c -q $< ++ $(CC) $(CFLAGS) -I../sfl -c $< + # And .c files _do_not_ depend on .l files (.l files are Libero files, + # not lex input files as the default rules think). + # +@@ -39,10 +39,10 @@ + # Dependencies + # + libgsl$(LIB): ggcode$(OBJ) ggcomm$(OBJ) ggeval$(OBJ) ggfile$(OBJ) ggfunc$(OBJ) ggobjt$(OBJ) ggstrn$(OBJ) ggpars$(OBJ) +- c -q -r libgsl$(LIB) ggcode$(OBJ) ggcomm$(OBJ) ggeval$(OBJ) ggfile$(OBJ) ggfunc$(OBJ) ggobjt$(OBJ) ggstrn$(OBJ) ggpars$(OBJ) ++ $(AR) -r libgsl$(LIB) ggcode$(OBJ) ggcomm$(OBJ) ggeval$(OBJ) ggfile$(OBJ) ggfunc$(OBJ) ggobjt$(OBJ) ggstrn$(OBJ) ggpars$(OBJ) + gslgen$(OBJ): gslgen.c #!mkdep + gslgen$(EXE): gslgen$(OBJ) libgsl$(LIB) +- c -q -L gslgen ++ $(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl -lm + ggcode$(OBJ): ggcode.c #!mkdep + ggcomm$(OBJ): ggcomm.c #!mkdep + ggeval$(OBJ): ggeval.c #!mkdep diff -ruN xitami.old/files/patch-sfl-makefile xitami/files/patch-sfl-makefile --- xitami.old/files/patch-sfl-makefile Thu Jan 1 01:00:00 1970 +++ xitami/files/patch-sfl-makefile Wed Apr 19 08:49:31 2006 @@ -0,0 +1,22 @@ +--- sfl/makefile.orig Thu Jul 22 16:51:48 2004 ++++ sfl/makefile Wed Apr 19 08:48:51 2006 +@@ -21,8 +21,8 @@ + # Objects depend on source files with the same name; and are compiled + # with the iMatix c script without any arguments. + # +-.c$(OBJ): +- c -q $< ++#.c$(OBJ): ++# c -q $< + # And .c files _do_not_ depend on .l files (.l files are Libero files, + # not lex input files as the default rules think). + # +@@ -39,7 +39,7 @@ + # Dependencies + # + 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) +- 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) ++ $(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) + sflbits$(OBJ): sflbits.c #!mkdep + sflcomp$(OBJ): sflcomp.c #!mkdep + sflcons$(OBJ): sflcons.c #!mkdep diff -ruN xitami.old/files/patch-smt-makefile xitami/files/patch-smt-makefile --- xitami.old/files/patch-smt-makefile Thu Jan 1 01:00:00 1970 +++ xitami/files/patch-smt-makefile Wed Apr 19 09:11:38 2006 @@ -0,0 +1,20 @@ +--- smt/makefile.orig Thu Jul 22 16:51:50 2004 ++++ smt/makefile Wed Apr 19 09:11:22 2006 +@@ -22,7 +22,7 @@ + # with the iMatix c script without any arguments. + # + .c$(OBJ): +- c -q $< ++ $(CC) $(CFLAGS) -I../sfl -I../gsl -c $< + # And .c files _do_not_ depend on .l files (.l files are Libero files, + # not lex input files as the default rules think). + # +@@ -39,7 +39,7 @@ + # Dependencies + # + 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) +- 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) ++ $(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) + smtmsg.h: smtmsg.xml + gsl -q smtmsg.xml + smtsslm.h: smtsslm.xml diff -ruN xitami.old/files/patch-studio-makefile xitami/files/patch-studio-makefile --- xitami.old/files/patch-studio-makefile Thu Jan 1 01:00:00 1970 +++ xitami/files/patch-studio-makefile Wed Apr 19 10:12:50 2006 @@ -0,0 +1,44 @@ +--- studio/makefile.orig Thu Jul 22 16:51:52 2004 ++++ studio/makefile Wed Apr 19 10:12:34 2006 +@@ -22,7 +22,7 @@ + # with the iMatix c script without any arguments. + # + .c$(OBJ): +- c -q $< ++ $(CC) $(CFLAGS) -I../sfl -I../smt -c $< + # And .c files _do_not_ depend on .l files (.l files are Libero files, + # not lex input files as the default rules think). + # +@@ -39,7 +39,7 @@ + # Dependencies + # + libstu$(LIB): ctxman$(OBJ) wtplib$(OBJ) formio$(OBJ) wtpman$(OBJ) browtp$(OBJ) brocgi$(OBJ) fxtest1$(OBJ) fxtest2$(OBJ) fxtest3$(OBJ) wtpmsg$(OBJ) +- 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) ++ $(AR) -r libstu$(LIB) ctxman$(OBJ) wtplib$(OBJ) formio$(OBJ) wtpman$(OBJ) browtp$(OBJ) brocgi$(OBJ) fxtest1$(OBJ) fxtest2$(OBJ) fxtest3$(OBJ) wtpmsg$(OBJ) + ctxman$(OBJ): ctxman.c #!mkdep + wtplib$(OBJ): wtplib.c #!mkdep + formio$(OBJ): formio.c #!mkdep +@@ -50,19 +50,19 @@ + gsl -q wtpmsg.xml + testbro$(OBJ): testbro.c #!mkdep + testbro$(EXE): testbro$(OBJ) libstu$(LIB) +- c -q -L testbro ++ $(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl + fxtest1$(OBJ): fxtest1.c #!mkdep + fxtest2$(OBJ): fxtest2.c #!mkdep + fxtest3$(OBJ): fxtest3.c #!mkdep + fxdemo$(OBJ): fxdemo.c #!mkdep + fxdemo$(EXE): fxdemo$(OBJ) libstu$(LIB) +- c -q -L fxdemo ++ $(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl + fxdemo2$(OBJ): fxdemo2.c #!mkdep + fxdemo2$(EXE): fxdemo2$(OBJ) libstu$(LIB) +- c -q -L fxdemo2 ++ $(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl + fxdemo3$(OBJ): fxdemo3.c #!mkdep + fxdemo3$(EXE): fxdemo3$(OBJ) libstu$(LIB) +- c -q -L fxdemo3 ++ $(CC) $(CFLAGS) -o $@ $> -L../sfl -lsfl + wtpman.i: wtpman.l + lr wtpman.l + wtpman.d: wtpman.l diff -ruN xitami.old/files/patch-xiadmin-makefile xitami/files/patch-xiadmin-makefile --- xitami.old/files/patch-xiadmin-makefile Thu Jan 1 01:00:00 1970 +++ xitami/files/patch-xiadmin-makefile Wed Apr 19 09:52:11 2006 @@ -0,0 +1,20 @@ +--- xiadmin/makefile.orig Thu Jul 22 16:51:53 2004 ++++ xiadmin/makefile Wed Apr 19 09:51:47 2006 +@@ -22,7 +22,7 @@ + # with the iMatix c script without any arguments. + # + .c$(OBJ): +- c -q $< ++ $(CC) $(CFLAGS) -c -I../smt -I../sfl -I../studio $< + # And .c files _do_not_ depend on .l files (.l files are Libero files, + # not lex input files as the default rules think). + # +@@ -39,7 +39,7 @@ + # Dependencies + # + libxac$(LIB): xiadmin$(OBJ) +- c -q -r libxac$(LIB) xiadmin$(OBJ) ++ $(AR) -r libxac$(LIB) xiadmin$(OBJ) + xiadmin$(OBJ): xiadmin.c #!mkdep + xiadmin.i: xiadmin.l + lr xiadmin.l diff -ruN xitami.old/files/patch-xiopen-makefile xitami/files/patch-xiopen-makefile --- xitami.old/files/patch-xiopen-makefile Thu Jan 1 01:00:00 1970 +++ xitami/files/patch-xiopen-makefile Wed Apr 19 10:36:59 2006 @@ -0,0 +1,8 @@ +--- xiopen/makefile.orig Wed Apr 19 10:28:13 2006 ++++ xiopen/makefile Wed Apr 19 10:36:37 2006 +@@ -0,0 +1,5 @@ ++ ++all : xitami ++ ++xitami : xitami.c ++ $(CC) $(CFLAGS) -o $@ -I../smt -I../sfl $< -L../smt -lsmt -L../xiadmin -lxac -L../gsl -lgsl -L../studio -lstu -L../sfl -lsfl -lm diff -ruN xitami.old/files/xitami.8.in xitami/files/xitami.8.in --- xitami.old/files/xitami.8.in Thu Jan 1 01:00:00 1970 +++ xitami/files/xitami.8.in Fri Apr 21 17:29:02 2006 @@ -0,0 +1,55 @@ +.\" Copyright (c) 2006 bdluevel@heitec.net +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.Dd April 20, 2006 +.Dt XITAMI 8 +.Os +.Sh NAME +.Nm xitami +.Nd "an HTTP server" +.Sh DESCRIPTION +The +.Nm +daemon ist started and stopped by its rc.d script. Set +``xitami_enable=YES'' in +.Pa /etc/rc.conf +to enable starting and stopping. +.Pp +Refer to +.Pa http://www.imatix.com/html/xitami/index.htm +or the installed HTML pages for information about the configuration +options. +.Sh FILES +.Bl -tag -width indent +.It Pa %%PREFIX%%/etc/xitami/xitami.cfg +Default values for and documentation of the configuration options. +.It Pa %%PREFIX%%/etc/xitami/defaults.cfg +Configuration file you have to write. +.It Pa %%DOCSDIR%%/html/* +Installed documentation. +.It Pa %%PREFIX%%/etc/rc.d/xitami +Script to start/stop the daemon. +.El +.Sh DIAGNOSTICS +Diagnostic messages are written to log files; the location of these +files and the verbosity of the logging depends on the configuration. diff -ruN xitami.old/files/xitami.aut xitami/files/xitami.aut --- xitami.old/files/xitami.aut Sun Aug 9 02:28:23 1998 +++ xitami/files/xitami.aut Wed Apr 19 13:08:51 2006 @@ -1,9 +1,31 @@ -# Authorization file for XITAMI -# Each [Entry] defines a protected subdirectory -# The directory name is followed by user=password pairs +# This section defines the password for the browser-based administration +# screens. When you install Xitami, the initial password is '-', meaning +# 'no access'. We don't like default passwords. You should change both +# the user name and password to something safe. # -# A sample entry to control access to the admin pages -# follows. CHANGE IT AS SOON AS POSSIBLE! +# Special entries: +# webmask include/exclude specific IP addresses +# realm realm for authentication +# http-put allow HTTP PUT method +# http-delete allow HTTP DELETE method +# all=* allow access to all users +#*END +[/admin] + Admin=- # By default, admin access is disabled +# Admin=LinPopTea +# Webmask=local # <== when 'local', remote access is not allowed # -[admin] -admin=letmein +#[Private] +# Jacky=robusta +# Jonas=realtime +# Sarah=arabica +# +#[Documention] +# all=* +# webmask=local +# +#[Stats] +# Admin=QzeCat96 +# Root=PakYupTon +# http-put=1 +# http-delete=1 diff -ruN xitami.old/files/xitami.sh.in xitami/files/xitami.sh.in --- xitami.old/files/xitami.sh.in Thu Jan 1 01:00:00 1970 +++ xitami/files/xitami.sh.in Fri Apr 21 17:52:53 2006 @@ -0,0 +1,36 @@ +#!/bin/sh + +# PROVIDE: httpd +# REQUIRE: DAEMON +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# xitami_enable (bool): Set to NO by default. +# Set it to YES to enable xitami. +# xitami_config (path): Set to %%PREFIX%%/etc/xitami +# by default. +# + +. %%RC_SUBR%% + +name="xitami" +start_cmd=xitami_start +rcvar=xitami_enable + +command=%%PREFIX%%/libexec/xitami + +: ${xitami_enable="NO"} +: ${xitami_config="%%PREFIX%%/etc/xitami"} + + +xitami_start() +{ + echo "Starting xitami." + cd ${xitami_config} + ${command} -s >/dev/null +} + + +load_rc_config $name +run_rc_command "$1" diff -ruN xitami.old/files/xitami.sh.tmpl xitami/files/xitami.sh.tmpl --- xitami.old/files/xitami.sh.tmpl Sun Aug 9 02:28:23 1998 +++ xitami/files/xitami.sh.tmpl Thu Jan 1 01:00:00 1970 @@ -1,27 +0,0 @@ -#!/bin/sh -# - -case "$1" in - -start) - if [ -x PREFIX/xitami/xitami ] - then - cd PREFIX/xitami - ./xitami -s && echo -n " xitami" - fi - ;; - -stop) - if [ -r /var/run/xitami.pid ] - then - kill `cat /var/run/xitami.pid` && echo -n " xitami" - fi - ;; - -*) - echo "usage: $0 {start|stop}" 1>&2 - exit 64 - ;; - -esac - diff -ruN xitami.old/pkg-deinstall xitami/pkg-deinstall --- xitami.old/pkg-deinstall Mon Feb 26 06:00:08 2001 +++ xitami/pkg-deinstall Thu Jan 1 01:00:00 1970 @@ -1,19 +0,0 @@ -#!/bin/sh -# - -if [ -f /var/run/xitami.pid ] -then - ${PKG_PREFIX}/etc/rc.d/xitami.sh stop > /dev/null - rm /var/run/xitami.pid -fi - -if [ x$2 != xDEINSTALL ]; then - exit -fi - -echo "When pkg_delete has completed, you should examine ${PKG_PREFIX}/xitami" -echo "and it's subdirectories for content that you may wish to keep. Once you" -echo "have determined that it is safe to do so, you may nuke the entire tree" -echo "with \"rm -R ${PKG_PREFIX}/xitami\"." - -exit 0 diff -ruN xitami.old/pkg-plist xitami/pkg-plist --- xitami.old/pkg-plist Mon Jan 23 13:39:35 2006 +++ xitami/pkg-plist Thu Apr 20 16:40:55 2006 @@ -1,30 +1,32 @@ -etc/rc.d/xitami.sh.sample -share/doc/xitami/html/index.htm -share/doc/xitami/html/index1.htm -share/doc/xitami/html/index10.htm -share/doc/xitami/html/index11.htm -share/doc/xitami/html/index12.htm -share/doc/xitami/html/index13.htm -share/doc/xitami/html/index14.htm -share/doc/xitami/html/index15.htm -share/doc/xitami/html/index16.htm -share/doc/xitami/html/index2.htm -share/doc/xitami/html/index3.htm -share/doc/xitami/html/index4.htm -share/doc/xitami/html/index5.htm -share/doc/xitami/html/index6.htm -share/doc/xitami/html/index7.htm -share/doc/xitami/html/index8.htm -share/doc/xitami/html/index9.htm -share/doc/xitami/html/license.htm -xitami/cgi-bin/testcgi -xitami/defaults.cfg.sample -xitami/webpages/default.html.sample -xitami/xitami -xitami/xitami.aut -xitami/xitami.cfg -@dirrm share/doc/xitami/html -@dirrm share/doc/xitami -@dirrmtry xitami/webpages -@dirrmtry xitami/cgi-bin -@dirrmtry xitami +etc/xitami/defaults.cfg.sample +etc/xitami/dir.gsl +etc/xitami/pipedef.xml +etc/xitami/xitami.aut +etc/xitami/xitami.cfg +libexec/xitami +@dirrm etc/xitami +%%PORTDOCS%%%%DOCSDIR%%/html/index.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index1.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index10.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index11.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index12.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index13.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index14.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index15.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index16.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index17.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index18.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index19.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index2.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index20.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index21.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index3.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index4.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index5.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index6.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index7.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index8.htm +%%PORTDOCS%%%%DOCSDIR%%/html/index9.htm +%%PORTDOCS%%%%DOCSDIR%%/html/license.htm +%%PORTDOCS%%@dirrm %%DOCSDIR%%/html +%%PORTDOCS%%@dirrm %%DOCSDIR%% --------------87C5B3FD94BED8D0205E902F--