Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.29_1 22 Jan 2024 12:09:10 |
Alexey Dokuchaev (danfe) |
Override GNU_CONFIGURE_MANPREFIX in my GNU autotools-based ports
This is a temporary measure to facilitate entering the new world
order where manual pages are installed under ${PREFIX}/share/man. |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
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) |
2.29_1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
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 ) |
2.29_1 20 Jul 2022 14:23:26 |
Tobias C. Berner (tcberner) |
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 ) |
2.29_1 06 Apr 2021 14:31:13 |
Mathieu Arnold (mat) |
all: Remove all other $FreeBSD keywords. |
2.29_1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.29_1 11 Feb 2020 07:07:14 |
danfe |
In r377229, the REAL_IP patch from NginX was added that puts X-Forwarded-For
into Remote-Addr. That cripples IPv6 ready software to IPv4 only, let's try
to fix this.
PR: 230382
Submitted by: bz |
2.29 09 Oct 2019 12:23:49 |
bapt |
Drop the ipv6 virtual category for w* category as it is not relevant anymore |
2.29 14 Aug 2019 12:25:09 |
mat |
Convert to UCL & cleanup pkg-message (categories w) |
2.29 14 Jun 2018 05:50:57 |
danfe |
Update `www/thttpd' to version 2.29, which now allows CGI to handle HTTP
methods besides GET/HEAD/POST (namely PUT, DELETE, and TRACE).
Found out via: repology.org
Ignored by: portscout :( |
2.28 08 Feb 2018 14:26:28 |
danfe |
Update `www/thttpd' to version 2.28, which features:
- Improvements to the FreeBSD startup script (Craig Leres)
- Minor portability tweak in mmc.c
- Fix a potential buffer overrun bug in htpasswd (reported
by Alessio Santoru as CVE-2017-17663), no-op on FreeBSD
due to our custom patches from Red Hat since r377324
PR: 225701 |
2.27 06 Apr 2017 07:08:11 |
danfe |
- Fix location of makeweb(1) in post-install message
- Rename IPREAL -> REAL_IP option while I'm here
PR: 218414 |
2.27 02 Jul 2016 08:54:56 |
danfe |
Add two more configuration options (defaults were not changed):
- LOG_UNKNOWN: whether to log unknown request headers. Most sites will not
want to log them, which will save them a bit of CPU time;
- FLUSH_LOG: whether to fflush() the log file after each request. If this
is turned off there's a slight savings in CPU cycles. |
2.27 02 Jul 2016 05:54:12 |
danfe |
- Make thttpd's collecting of internal stats and printing them to system
log every hour optional, because apparently some users do not want it
- Convert to option helper targets (post-patch-FOO-off) while here, which
allows us to remove `.include <bsd.port.options.mk>'
PR: 200884 |
2.27 27 Jun 2016 09:08:35 |
danfe |
Another attempt to make `www/thttpd' multiple make(1) jobs (-jX) safe.
During the build process there is one case when parts (source files) are
located in different directories and then linked together. Dependencies
are specified seemingly correctly, but the problem is that the build rule
`$(CC) $(CFLAGS) -c $*.c' loses information about source file path due to
how `$*' is expanded ("no suffix or preceding directory components") and
does not specify output object path.
Change it to more robust and correct `$(CC) $(CFLAGS) -o $@ -c $<' as a
remedy. Since this is BSD syntax, remove `gmake' from USES.
Tested by: marino (looks good, but not a complete guarantee) |
2.27 27 Jun 2016 06:17:39 |
danfe |
- Update `www/thttpd' to version 2.27 [1]
- Install logfile rotation rule to prevent people running out of space
in their /var partitions [2]
- Provide an optional patch for IP-based authorization (.htaccess) [3]
- While here, do not capitalize `Web' in the middle of the sentence
inside `files/pkg-message.in' as it looks like a relic of the 1990s
PR: 210040 [1]
Submitted by: phk [2]
Obtained from: http://ogris.de/thttpd/ [3] |
2.26_1 20 May 2015 15:15:06 |
amdmi3 |
- Fix patch after rerolled distfile [1]
- Mark MAKE_JOBS_UNSAFE, tries to use object file before it's built (cc:
match.o: No such file or directory)
Suggested by: adamw [1]
Approved by: portmgr blanket |
2.26_1 20 May 2015 01:27:07 |
amdmi3 |
- Chase distfile reroll
Diff seem to be innocent, only functional change is in syslog priorities
PR: 199562
Submitted by: amdmi3
Approved by: maintainer timeout (danfe, 1 month)
MFH: 2015Q2 |
2.26 22 Apr 2015 00:27:59 |
amdmi3 |
- Add CPE info
Approved by: portmgr blanket |
2.26 19 Jan 2015 03:36:37 |
danfe |
- Cleanup patches (rebase from previous version)
- Fix several warnings that were caught by Clang
- Strip installed programs; polish pkg-message text |
2.26 18 Jan 2015 13:37:35 |
danfe |
- Update to version 2.26 and cleanup MASTER_SITES; define LICENSE
- Change default WWW root from ${PREFIX}/www/data to more expected (and
standard) ${WWWDIR} (${PREFIX}/www/thttpd) and default CGI pattern to
"/cgi-bin/*" since this goes better in line with default installation
- Enable IPREAL option by default (do not convert it to unconditional
patch as it could lead to privacy violation, which might be unwanted)
- Change served data default MIME type to "application/octet-stream"
- Rename thttpdpasswd(1) and its manpage to thtpasswd(1); this not just
makes it shorter, but is more consistent with what popular GNU/Linux
distributions do
- Stop generating index pages for directories by default for security
reasons, provide an option for that
- Properly stagify port by patching upstream makefiles instead of doing
entire installation by hand (and thus retire `do-install' target)
- Adjust and sort pkg-plist in accordance with the the above changes |
2.25b_6 18 Jan 2015 12:01:19 |
danfe |
Bring another several patches from Gentoo and Red Hat (also relevant to the
upcoming 2.26):
- Fix potential buffer overflow in expand_symlinks() function of libhttpd.c
- Better handling of tempfile and additional input validation in htpasswd(1)
- Make sure that the logfile is created or reopened as read/write by thttpd
(www) user only (modified to allow group read access as well so web admin
won't have to su(1) to super-user or "www" to be able to read logs) [1]
Bump port revision to account for these and previous changes.
Gentoo bug: 458896 [1]
Security: CVE-2013-0348 [1] |
2.25b_5 18 Jan 2015 10:10:45 |
danfe |
Backport a (modified) patch from Red Hat to allow passing custom directory
for creating new user directories via makeweb(1). |
2.25b_5 17 Jan 2015 15:48:37 |
danfe |
In sight of upcoming update, merge a few things to get cleaner diffs:
- Add a patch for CVE-2005-3124 (courtesy of Red Hat?)
- By default thttpd doesn't respect (or pass on) the X-Forwarded-For
header; use a patch [1] that puts X-Forwarded-For into Remote-Addr,
but not enable it just yet
- Amend COMMENT, improve pkg-message, sort the knobs in Makefile, and
reformat port description text for better readability while here
[1] http://wiki.nginx.org/ThttpdRealIP |
2.25b_5 08 Aug 2014 12:14:16 |
danfe |
- Try to fix parallel builds (-jX) by using GNU make(1)
- Convert sendfile(2) support into an OPTION (keep it on)
- Rearrange things in Makefile a bit while I'm here |
2.25b_5 23 Jun 2014 01:31:31 |
adamw |
Unbreak. Don't include the unversioned notes.html file, and instead
put a note about it into the pkg-message.
While here, STAGE, use @sample, and rename patch-xy's. |
2.25b_4 22 Jun 2014 22:24:21 |
bapt |
Mark as broken: no distinfo provided for some of the distfiles
With hat: portmgr |
2.25b_4 20 Sep 2013 23:36:54 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
www) |
2.25b_4 10 Jul 2013 13:12:04 |
bapt |
Mark jobs unsafe
Convert to USES=gmake where appropriate
Trim headers |
2.25b_4 05 Aug 2012 23:19:40 |
dougb |
Move the rc.d scripts of the form *.sh.in to *.in
Where necessary add $FreeBSD$ to the file
No PORTREVISION bump necessary because this is a no-op |
2.25b_4 14 Jan 2012 08:57:23 |
dougb |
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. |
2.25b_4 19 Mar 2011 12:38:54 |
miwi |
- Get Rid MD5 support |
2.25b_4 05 Sep 2010 21:12:18 |
pgollucci |
- thttpd.conf is not a requirement; the CLI will suffice.
PR: ports/137924
Submitted by: Nick Hibma <nick@van-laarhoven.org>
Approved by: maintainer timeout (danfe ; 380 days) |
2.25b_3 27 Mar 2010 00:15:24 |
dougb |
Begin the process of deprecating sysutils/rc_subr by
s#. %%RC_SUBR%%#. /etc/rc.subr# |
2.25b_3 06 Jan 2009 16:53:07 |
wxs |
- Remove conditional checks for FreeBSD 5.x and older
Approved by: pav |
2.25b_3 19 Mar 2008 05:26:22 |
danfe |
- Reformat Makefile header
- Unmute INSTALL_FOO statements
- Other small Makefile cleanups
- Take maintainership
- Improve on port description |
2.25b_3 18 Mar 2008 21:19:47 |
anders |
Reset maintainership on these two ports that I no longer have an
interest for. |
2.25b_3 17 Jun 2007 19:38:09 |
anders |
Nit-pick: regenerate config.h patch. |
2.25b_3 17 Jun 2007 19:37:11 |
anders |
Do not log sendfile calls that return with ENOTCONN when USE_SENDFILE is
used, it is not interesting.
Bump PORTREVISION.
PR: ports/91843
Submitted by: Ben Goetter <goetter@mazama.net> |
2.25b_2 14 Jun 2007 21:10:45 |
anders |
Rename htpasswd program to thttpdpasswd, some people might actually
want to install different webservers at the same time. Reflected in man
pages.
PR: ports/112954 |
2.25b_2 13 Jul 2006 07:38:49 |
obrien |
Previously thttpd specified to start before /etc/rc.d/ldconfig, which has
an issue - one can easily need /etc/rc.d/ldconfig to run first. So rather
than require 'SERVERS' and forcing to run before 'DAEMON', simply depend
on 'DAEMON'. (which is really to gate "servers" like httpd, ftpd, etc..)
Approvedby: anders@FreeBSD.org |
2.25b_2 06 Apr 2006 20:34:17 |
anders |
Update checksum. Change of authors email address only.
PR: 92652
Submitted by: Alexander Logvinov <user@blg.akavia.ru> |
2.25b_2 26 Feb 2006 01:12:54 |
mnag |
- Unbroken
- Remove extra install of rc.d script
- Bump PORTREVISION
Approved by: portmgr (kris) |
2.25b_1 26 Feb 2006 00:07:59 |
kris |
BROKEN: Incomplete pkg-plist
Approved by: portmgr (implicit) |
2.25b_1 20 Feb 2006 20:47:50 |
dougb |
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.
We have not checked for this KEYWORD for a long time now, so this
is a complete noop, and thus no PORTREVISION bump. Removing it at
this point is mostly for pedantic reasons, and partly to avoid
perpetuating this anachronism by copy and paste to future scripts. |
2.25b_1 24 Jan 2006 03:14:23 |
edwin |
SHA256ify
Approved by: krion@ |
2.25b_1 22 Jan 2006 02:58:25 |
edwin |
Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry
Approved by: krion@
PR: ports/88711 (related) |
2.25b_1 30 May 2005 20:32:57 |
anders |
Use RC_SUBR instead of thttpd_wrapper.
Use WWWOWN instead of nobody.
Clean up Makefile using SUB_FILES, SUB_LIST and PORTDOCS.
Etc.
PR: 72298
Submitted by: Jeremy Chadwick <freebsd@jdc.parodius.com>, vs/flz |
2.25b 09 Jun 2004 06:16:07 |
kris |
Don't remove www/ now that it is created by the system. |
2.25b 28 May 2004 12:48:38 |
anders |
Update to 2.25b.
Use DOCSDIR. |
2.24 31 Mar 2004 03:12:58 |
trevor |
SIZEify (maintainer timeout) |
2.24 01 Feb 2004 04:51:54 |
silby |
Enable sendfile support by default for 5.2+ systems, as we now have alc's
improved sendfile and the ability to watch usage via netstat -m. |
2.24 14 Nov 2003 18:32:49 |
silby |
Fix up mmc_unmap so that it does not try to search on the (unused)
addr field with USE_SENDFILE is defined. |
2.24 28 Oct 2003 21:58:59 |
anders |
Update to 2.24.
Older versions of thttpd has a remote overflow.
Security advisory: http://www.texonet.com/advisories/TEXONET-20030908.txt
PR: 58648 |
2.23 19 Apr 2003 23:38:54 |
kris |
Install root:wheel directories mode 755, not 775 |
2.23 05 Apr 2003 07:36:57 |
kris |
Don't create a thttpd.sh.bak
Don't emit errors if directories under www/ cannot be removed |
2.23 07 Mar 2003 06:12:57 |
ade |
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.
E Nomini Patri, E Fili, E Spiritu Sancti. |
2.23 21 Oct 2002 00:29:02 |
anders |
Add Alfred Perlstein's sendfile patches, as an optional knob. |
2.23 15 Oct 2002 21:59:06 |
anders |
Update to 2.23 beta 1.
PR: 43988
Submitted by: Marc Recht <marc@informatik.uni-bremen.de> |
2.22 13 Aug 2002 21:39:47 |
anders |
Fix startup-script for -current /bin/sh issues, and set PREFIX during
install.
Requested by: obrien |
2.22 15 Mar 2002 00:31:55 |
anders |
Master site updates: www.freenix.no => atreides.freenix.no for these
files. |
29 Jan 2002 12:08:37 |
knu |
Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command; the ECHO
macro is set to "echo" by default, but it is set to "true" if make(1) is
invoked with the -s option while ECHO_CMD is always set to the echo command.
|
24 Dec 2001 21:55:00 |
steve |
- Move DIST_SUBDIR up so this is portlint clean again. - Install notes.html
from the right directory now that DIST_SUBDIR is set. |
24 Dec 2001 02:17:17 |
pat |
- PORTDOCS police - DOCSDIR support to some - Brush out some lint |
08 Dec 2001 17:14:55 |
anders |
Move thttpd's distfiles to a subdir, notes.html is too generic to stay in
distfiles root. |
22 Nov 2001 00:10:56 |
anders |
Update thttpd to 2.22beta4. This fixes the recently announced off-by-one
security issue, and eliminates the need for the kqueue -current fix. |
07 Oct 2001 03:03:45 |
petef |
Set maintainer to ports@FreeBSD.org |
24 Aug 2001 01:19:33 |
petef |
Fix kqueue support for -current |
01 May 2001 01:34:46 |
mharo |
Updates the port to the latest verion: 2.21b. Brings in interesting stuff like
kqueue and accept filtering support. |
08 Apr 2001 23:17:01 |
steve |
Ignore the checksum on notes.html as it changes way too often. |
10 Mar 2001 05:11:55 |
kris |
Update checksum. Author added a link to a banner ad in notes.html |
07 Feb 2001 14:32:28 |
obrien |
The notes.html documentation file changed. |
05 Feb 2001 15:33:58 |
olgeni |
Some spaces -> tabs for ports/www. |
30 Nov 2000 12:07:17 |
jedgar |
Update MD5 for notes.html due to minor updates |
03 Nov 2000 10:53:48 |
obrien |
Fix checksum. This isn't my port, so I don't know why it was wrong. Nor do I
have the file that the bad checksum was generated from. Maybe it was never
right. |
31 Oct 2000 09:35:30 |
sobomax |
Update md5 checksum of installation instructions. |
30 Oct 2000 12:30:14 |
kevlo |
Update to 2.20b |
10 Oct 2000 06:09:53 |
kevlo |
Update to version 2.20 |
08 Oct 2000 08:11:25 |
asami |
Convert category www to new layout. |
14 Jul 2000 00:47:54 |
steve |
- On startup, /etc/rc procedure stops when thttpd is installed. *
${PREFIX}/etc/rc.d/thttpd.sh does not return. * FIX: invoke thttpd_wrapper
as a background process. - On shutdown, Message "No processes matching
``thttpd_wrapper''" is shown. * thttpd_wrapper is actually a shell script,
not an executable. * FIX: Record the pid of thttpd_wrapper to /var/run.
* FIX: Use pid-file when killing the wrapper. |
13 Jul 2000 09:11:49 |
sobomax |
Update md5 checksum. Unfortunately there is no previous version on
MASTER_SITE_BACKUP, so it is impossible to check what was changed. |
07 Jul 2000 20:32:26 |
steve |
Update to version 2.19. |
05 Jul 2000 13:37:07 |
tg |
As threatened on freebsd-ports: all startup scripts know about the two options
`start' and `stop' now (unless I have forgotten any). This allows us to call
the scripts from /etc/rc.shutdown with the correct option. |