- 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
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]
LWP::UserAgent suitable for simulating and testing network calls.
It overrides a few key low-level methods of LWP::UserAgent that are
concerned with actually sending your request over the network,
allowing an interception of that request and simulating a particular
response. This greatly facilitates testing of client networking
code where the server follows a known protocol.
WWW: http://search.cpan.org/dist/Test-LWP-UserAgent/
Types::Core provides syntax symplifier for type checking. It allows easy,
non-quoted usage of types as literals, and allows the standard type names to be
used as true/false check routines of references.
For the most basic functions, they take either 0 or 1 arguments. If 1 parameter,
then they test it to see if the ref is of the given type (blessed or not). If
false, undef is returned, of true, the ref, itself is returned.
For no args, they return literals of themselves, allowing the named strings to
be used as Literals without quotes.
WWW: http://search.cpan.org/dist/Types-Core/
Xporter provides EXPORT functionality similar to Exporter with some different
rules to simplify common cases.
The primary difference, in Xporter is that the default EXPORT list remains the
default EXPORT list unless the user specifically asks for it to not be included,
whereas in Exporter, asking for any additional exports from the EXPORT_OK list,
clears the default EXPORT list.
Xporter makes it easy to reset or clear the default so that choice is left to
the user.
To reset the default EXPORT list to empty, a bare minus ('-') or logical-not
sign ('!') is placed as the first parameter in the client's import list.
WWW: http://search.cpan.org/dist/Xporter/
mem is a trivial pragma to either allow defining the module it is included from
as being defined so that later classes or packages in the same file can use the
package to pull in a reference to it, or to be able to call its import routine
from a different package in the same file.
With parameter assignments or other actions, it forces those assignments to be
done, immediately, at compile time instead of later at run time. It can be use,
for example, with Exporter, to export typed-sub's among other usages.
WWW: http://search.cpan.org/dist/mem/
- Update to 0.7.2
- Update BUILD_DEPENDS and TEST_DEPENDS
- Patch upstream sources to fix LibreSSL:
* Remove EGD (Perl Entropy Gathering Daemon) support. This hasn't
been needed on FreeBSD since FreeBSD 4.2
* Disable compression conditionally using OPENSSL_NO_COMP
* Check features, not version for x509_vfy
[1] https://github.com/pyca/cryptography/issues/928
PR: 196827
Submitted by: Bernard Spil <spil.oss gmail com>
- Switch back to CHEESESHOP as download site
because doc sources are now included in the
distribution file
- Update WWW address in pkg-descr
Relnotes: https://pip.pypa.io/en/latest/news.html
pyCardDAV is a simple to use CardDAV CLI client. It has built in support for
mutt's query_command but also works very well solo (and with other MUAs).
pyCardDAV consists of pycardsyncer, a program for syncing your CardDAV
resource into a local database and of pc_query, a program for querying the
local database.
Features:
* Tested against davical, owncloud and sabredav
* Import the sender's address directly from mutt
* Add email addresses directly from mutt
* Backup and import to and from .vcf files
WWW: http://lostpackets.de/pycarddav
PR: 189098 (with changes)
Submitted by: Samir Noir <samir noir im>