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