Hiawatha is an advanced and secure web server for Unix. It has been written with
'being secure' as its main goal. Hiawatha has many security features that no
other web server has. Besides being very secure, it's also a very fast web server.
It's twice as fast as Apache for static content. It supports load-balanced
FastCGI, which makes it fast and scalable for serving CGI.
===> The following configuration options are available for hiawatha-12.3:
CACHE=on: Caching support
CGIWRAPPER=on: Install cgi-wrapper(1) (needs setuid bit)
LEFH=off: Install Let\'s Encrypt For Hiawatha script
LOADCHECK=off: Load check support (experimental)
MONITOR=off: Hiawatha Monitor support
RPROXY=on: Reverse proxy support
TOMAHAWK=off: Tomahawk command shell support
TOOLKIT=on: URL toolkit support
XSLT=on: XSLT support
===> Use 'make config' to modify these settings
security/mbedtls: Move to security/mbedtls2
The port has expired but isn't removed yet because there are still too
many consumers. Rename it because the name "security/mbedtls" makes it
look like it's the default version.
PR: 283792
*/*: Change webserver to web server in COMMENT and descriptions
Change it for consistency and to make finding packages easier
Approved by: portmgr (blanket)
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
www: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
*
* <hvo.pm@xs4all.nl>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron LI <aly@aaronly.me>
* Aaron Zauner <az_mail@gmx.at>
* Abel Chow <achow@transoft.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Adrian Steinmann <ast@marabu.ch>
* Akinori MUSHA aka knu <knu@idaemons.org>
(Only the first 15 lines of the commit message are shown above )
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590
www/hiawatha: Add WebServerLoad support and cleanup port
- Sort options helpers and add pkg-help to describe options better
- Add CGIWRAPPER option which when turned off will turn off packaging
of the setuid cgi-wrapper(1) binary
- Cleanup post-patch; use LOCALBASE where appropriate
- Drop incidental variables
- Do not install useless documentation; README.md is a copy of
pkg-descr; ChangeLog does not contain any juicy information either
- Trim pkg-message further
www/hiawatha: Unbreak build with XSLT=off
${LOCALBASE}/include is implicitly added to the search path when
Hiawatha is built with XSLT=on. Without it the system mbed TLS
headers cannot be found anymore. Add USES=localbase:ldflags to the
MBDEDTLS option to work around this.
src/filehashes.c:27:10: fatal error: 'mbedtls/sha256.h' file not found
#include "mbedtls/sha256.h"
^~~~~~~~~~~~~~~~~~
- While here reset maintainer and take maintainership after the
third consecutive timeout
PR: 224156
Reported by: Ross McKelvie <ross@exitzero.uk>
Approved by: portmaster@BSDforge.com (maintainer timeout, 2 weeks)
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
c++14-lang, c++0x, c11, or gcc-c++11-lib.
PR: 219275
Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using using Mk/bsd.octave.mk which in turn has USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
c++11-lang, c++0x, c11, or gcc-c++11-lib.
PR: 216707
update www/hiawatha to 10.5
o switch to mbed TLS
o SkipCacheCookie option added
o small improvements and bugfixes
PR: 215919
Submitted by: Chris Hutchinson <portmaster@bsdforge.com> (maintainer)
Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
www/hiawatha: 9.15 -> 10.0
Changes:
https://www.hiawatha-webserver.org/changelog
Usage of Directory sections changed.
Added support for RFC 5785.
Added support for GZip compression. Removed the UseGZfile option.
Added ECDSA support for TLS 1.0 and TLS 1.1.
Replaced UrlToolkit Expire option with ExpirePeriod in Directory section.
Replaced IgnoreDotHiawatha option with UseLocalConfig.
Removed the VolatileObject option.
Improved SQL injection detection.
mbed TLS updated to 2.2.0.
Small improvements.
PR: 206155
Submitted by: w.schwarzenfeld@aon.at
Update to version 9.11
Changelog:
Failure to use the external polarssl and lack of time has broguht me to
release hiawatha using the internal version of polarssl.
hiawatha (9.11) stable; urgency=low
ChallengeClient option added.
UrlToolkit options TotalConnections and OmitRequestLog added.
Improvements to UrlToolkit and reverse proxy swap.
UrlToolkit rules are also applied to PUT and DELETE.
Small improvements.
PR: 197205
Submitted by: chris@bsdjunk.com (maintainer)
Add a patch (sent upstream) to fix the creation of empty directories with CMake
3.1.0.
No PORTREVISION bump, as there should not be any functional changes. Tested
with CMake 3.0.2.
www/hiawatha: upgrade to 9.8
- upgrade to 9.8
Changelog:
- Added support for websockets. WebSocket option added.
- Added Red Hat package building script (extra/make_redhat_package). Thanks
to Paul F. Bernal B.
- SSL key and certificate checks added to wigwam.
- Small bugfixes and improvements.
PR: 195474
Differential Revision: https://reviews.freebsd.org/D1242
Submitted by: Chris Petrik <chris@bsdjunk.com>
Approved by: swills (mentor)
www/hiawatha: update to 9.7
- Update to 9.7
Changelog:
hiawatha (9.7) stable; urgency=low *UseToolkit now possible in .hiawatha file
at root of website.
*Method option added to URL Toolkit.
*SetResourceLimit option added.
*ThreadKillRate option added.
*Improved SQL injection detection.
*Default value for DHsize set to 2048.
*PolarSSL updated to version 1.3.8.
*Memory allocation debugger module added.
(Only the first 15 lines of the commit message are shown above )
- Update from 9.2 to 9.3.1 [1]
- Add stage support
- Convert all "if's" in options helpers
PR: ports/185254
Submitted by: Chris Petrik <c.petrik.sosa@gmail.com> (maintaier) [1]
- Update to 9.1
- Update options
PR: ports/177627
Submitted by: Daniel Eisele <daniel_eisele@gmx.de>
Hugo Leisink (author of hiawatha, via mail)
Feature safe: yes
- Update to 8.6:
- PolarSSL updated to version 1.2. Added support for TLS 1.2 and secure
renegotiation.
- Added support for Server Name Indication.
- MinSSLversion option added.
- ServerRoot option removed.
- Improved MacOS X package building script.
- Marked php-fcgi as deprecated. Use php-fpm instead.
- Small bugfixes and improvements.
- Change Makefile header
Feature safe: yes
- Update to 8.3.2
- Switch to CMAKE
- Fix paths in man pages
- Hiawatha now uses own PolarSSL library
Reviewed by: Hugo Leisink <hugo@hiawatha-webserver.org> (author of hiawatha)
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
Number of commits found: 141 (showing only 100 on this page)