ports/142090: add hiawatha to list of supported web interfaces in tinderbox
Chris Petrik
c.petrik.sosa at gmail.com
Mon Dec 28 04:30:02 UTC 2009
>Number: 142090
>Category: ports
>Synopsis: add hiawatha to list of supported web interfaces in tinderbox
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Dec 28 04:30:02 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Chris Petrik
>Release: FreeBSD 8.0 Release P1
>Organization:
Officialunix
>Environment:
>Description:
Simple patch to add in support for the hiawatha web server.
Hiawatha is very different from others, but it's config file is one of the few that is easy to read.
That is why I decided to replace Apache with this on my tinderbox.
My tinderbox is currently being redone, so the patch submitted is untested.
This was discussed with itetcu@ but no reply was given to make a PR for this or not so I went ahead and made one :)
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
Index: tinderbox/Makefile
===================================================================
RCS file: /usr/ncvs/ports/ports-mgmt/tinderbox/Makefile,v
retrieving revision 1.62
diff -u -r1.62 Makefile
--- tinderbox/Makefile 25 Dec 2009 20:29:24 -0000 1.62
+++ tinderbox/Makefile 27 Dec 2009 03:39:19 -0000
@@ -6,7 +6,7 @@
PORTNAME= tinderbox
PORTVERSION= 3.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= ports-mgmt
MASTER_SITES= http://tinderbox.marcuscom.com/ \
http://T32.TecNik93.com/FreeBSD/ports/${PORTNAME}/sources/
@@ -23,6 +23,7 @@
CVSUP "Use cvsup for updates" Off \
WEBUI "Install web interface" On \
APACHE "Use Apache for web interface" On \
+ HIAWATHA "Use Hiawatha for web interface" Off \
LIGHTTPD "Use LightHTTPD for web interface" Off \
CHECK_FOR_ROOT "Check if ./tc is run by uid 0" On \
LSOF "For killMountProcesses() when using nullfs" On
@@ -83,6 +84,8 @@
USE_APACHE= 1.3+
.elif defined(WITH_LIGHTTPD) && defined(WITH_WEBUI)
RUN_DEPENDS+= lighttpd:${PORTSDIR}/www/lighttpd
+.elif defined(WITH_HIAWATHA) && defined(WITH_WEBUI)
+RUN_DEPENDS+= hiawatha:${PORTSDIR}/www/hiawatha
.endif
.if defined(WITH_LSOF)
@@ -90,8 +93,8 @@
.endif
pre-everything::
-.if (!defined(WITHOUT_APACHE) || defined(WITH_LIGHTTPD)) && !defined(WITH_WEBUI)
- @${ECHO_CMD} "It doesn't make sense to depend on Apache or LightHTTPD if not using either web interface."
+.if (!defined(WITHOUT_APACHE) || defined(WITH_LIGHTTPD) || defined(WITH_HIAWATHA)) && !defined(WITH_WEBUI)
+ @${ECHO_CMD} "It doesn't make sense to depend on Apache, LightHTTPD or Hiawatha if not using either web interface."
@${FALSE}
.endif
Index: tinderbox/files/pkg-message.in
===================================================================
RCS file: /usr/ncvs/ports/ports-mgmt/tinderbox/files/pkg-message.in,v
retrieving revision 1.13
diff -u -r1.13 pkg-message.in
--- tinderbox/files/pkg-message.in 12 Nov 2008 15:58:29 -0000 1.13
+++ tinderbox/files/pkg-message.in 27 Dec 2009 03:42:38 -0000
@@ -29,6 +29,15 @@
"/tb/" => "%%PREFIX%%/tinderbox/scripts/webui/" )
dir-listing.activate = "enable"
+- In you Hiawatha configuration:
+
+Alias is a built in command, no need to load any special mod
+
+Alias = /tb/logs:%%PREFIX%%/tinderbox/logs
+Alias = /tb/packages:%%PREFIX%%/tinderbox/packages
+Alias = /tb/errors:%%PREFIX%%/tinderbox/errors
+Alias = /tb/:%%PREFIX%%/tinderbox/scripts/webui
+
Check your system by going to http://localhost/tb/
=============================================================================
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list