The NetBSD Project

CVS log for pkgsrc/www/davical/Makefile

[BACK] Up to [] / pkgsrc / www / davical

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.52 / (download) - annotate - [select for diffs], Wed Oct 19 14:01:06 2022 UTC (11 months ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, HEAD
Changes since 1.51: +2 -5 lines
Diff to previous 1.51 (colored)

Update www/davical to 1.1.11


=== Bug Fixes ===
* Tasks show up in Free/Busy (#257)
* php compatibility: Creating principal fails on 8.1 (#271)
* PHP 8 deprecations: htmlspecialchars in always.php (#266)
* PHP 8: "Exception [0] array_flip(): Argument #1 ($array) must be of
  type array, null given" at principal-edit.php (#260)
* Exception in inc/iSchedule.php, Argument #1 must be of type
  Countable|array (#252)
* Users with passwords containing a quotation mark cannot login (#259)
* Create new users, impossible... (#250)
* Wrong FreeBusy duration when the DTSTART of the event is the same as
  the DTEND (#247)
* Remove deprecated get_magic_quotes* function call from setup.php (234)
* "Login failure" when password contains HTML special characters (#229)

=== Other Changes ===
* Changes to Gitlab CI, unit and regression tests

Revision 1.51 / (download) - annotate - [select for diffs], Thu Sep 15 12:59:15 2022 UTC (12 months, 1 week ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

Newer PHP versions (8.1 here) want global variables imported to
functions explicitly.

The patch fixes

Revision 1.50 / (download) - annotate - [select for diffs], Tue Jun 28 11:37:03 2022 UTC (14 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

*: recursive bump for perl 5.36

Revision 1.49 / (download) - annotate - [select for diffs], Mon Jun 27 06:49:51 2022 UTC (14 months, 3 weeks ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.48: +10 -6 lines
Diff to previous 1.48 (colored)

davical: Fix GITLAB_* misuse.

Revision 1.48 / (download) - annotate - [select for diffs], Mon May 24 19:55:13 2021 UTC (2 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.47: +2 -1 lines
Diff to previous 1.47 (colored)

*: recursive bump for perl 5.34

Revision 1.47 / (download) - annotate - [select for diffs], Sun May 9 20:35:50 2021 UTC (2 years, 4 months ago) by khorben
Branch: MAIN
Changes since 1.46: +3 -1 lines
Diff to previous 1.46 (colored)

davical: fix build when doxygen is already installed

While there, add the option to generate and include the documentation in the
package (disabled by default).

No PKGREVISION bump as the build simply broke with doxygen available, and the
new option is disabled by default.

Revision 1.46 / (download) - annotate - [select for diffs], Fri Mar 19 17:03:44 2021 UTC (2 years, 6 months ago) by triaxx
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.45: +3 -4 lines
Diff to previous 1.45 (colored)

davical: Update to 1.1.10

upstream changes:
2021-03-01 Florian Schlichting <>
  * release davical 1.1.10
  * Update carddav/2042-REPORT-addressbook-query together with df6ff3a in AWL

2021-03-01 Andrew Ruthven <>
  * Add a regression test for new invalid user result from FreeBusy
  * Return a nicer error message if no user is found for Free/Busy via email

2021-02-09 Florian Schlichting <>
  * Listing External Calendars is part of the Administration menu and should be restricted to admins
  * tighten $c->list_everyone to look for DAV::read privilege and actually block access to principals and collections

2020-05-05 Klaus M Pfeiffer <>
  * add feature list_everyone (fixes #59)

2021-02-08 Florian Schlichting <>
  * CI: run interop tests from carddavclient by Michael Stilkerich <>
  * Add tests for AWLs "Fix param-filter that checks if a parameter is defined"
  * Add test for AWLs "Fix param-filter for multi-value parameters with TYPE=T1,T2 format" and update 2044 accordingly
  * Add tests for AWLs "Fix GetProperties: Select properties with group prefix"
  * Add tests for AWLs "Fix: GetProperties must treat property names as case-insensitive"

2021-02-07 Andrew Ruthven <>
  * Only return the fields that we need for the test

2021-02-06 Andrew Ruthven <>
  * CI: Compress the Apache log files
  * CI: Ensure DAViCal can write to log files
  * CI: Turn on debug logging for all the test runs
  * Include the UID of the card which caused us to hit the RRULE limit
  * Enable debug logging in CI
  * Only return what we're testing, makes it easier to understand regressions
  * Add test for anyof

2021-02-05 Florian Schlichting <>
  * CI: do not clobber apache logs
  * update 2038-REPORT-addressbook-query after AWL's param-filter: fix a typo / explode multivalue commit

2021-02-04 Florian Schlichting <>
  * correct test results after AWL merges of mstilkerich/awl-fix_abookquery_paramnotdef and mstilkerich/awl-fix_support_anyof_propfilter
  * add two more reports testing an allof prop-filter and an anyof text-match prop-filter
  * cardquery: ensure restriction to target collection remains in force even when we find that we need a post_filter step and thus throw away the SQL
  * add a REPORT for a property with multiple values, not all of which match the is-not-defined filter (carddavclient's ParamNotDefinedSome test)
  * add 4 VCARDs from carddavclient AddressbookQueryTest

2021-02-04 Andrew Ruthven <>
  * Correctly exclude cards where TYPE is not set on TEL records.
  * Fix the test result and hopefully make the description clearer
  * I always get whitespace changes
  * Add a bit more info about various suites, and how to time timezone

2021-02-03 Florian Schlichting <>
  * fix PHP8 deprecation warnings: "Required parameter X follows optional parameter Y"

2021-01-31 Jan Hicken <>
  * Add default value for errcontext variable in error handler function
  * Use brackets instead of curly braces for string offset access

2021-02-03 Florian Schlichting <>
  * CI: add build_buster_latestphp

2021-02-02 Florian Schlichting <>
  * CI: build and test on Debian unstable, then several stable releases relevant to our users
  * Normalize "100 Continue" headers

2021-01-24 Andrew Ruthven <>
  * Test case for awl-fix_abookquery_negated_propnotdef

2021-02-01 Andrew Ruthven <>
  * Test case for negated values in awl-fix_abookquery_paramtextmatch

2020-07-22 Piotr Filip <>
  * fix: events with recurrence rule are sometimes counted one too many times in freebusy
  * test: remove dependency on the current date

2021-01-25 Andrew Ruthven <>
  * Update test results with new timezone data

2021-01-24 Andrew Ruthven <>
  * Ignore zones.h and
  * To start with there are no timezones in a fresh database
  * Make the runs deterministic
  * Fix up so it'll run
  * Test case for awl-fix_abookquery_negated_propnotdef
  * Test case for awl-fix_abookquery_paramtextmatch
  * Test case for awl-fix_abookquery_paramtextmatch
  * Add help option for regression tests
  * Update some more results based on current regression tests

2021-01-23 Andrew Ruthven <>
  * Add test secondary (or more) properties

2020-04-14 Florian Schlichting <>
  * gitlab-ci: use latest Debian stable (fixes #221)

Revision 1.45 / (download) - annotate - [select for diffs], Mon Aug 31 18:12:32 2020 UTC (3 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.44: +2 -1 lines
Diff to previous 1.44 (colored)

*: bump PKGREVISION for perl-5.32.

Revision 1.44 / (download) - annotate - [select for diffs], Wed May 13 06:47:42 2020 UTC (3 years, 4 months ago) by triaxx
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.43: +3 -4 lines
Diff to previous 1.43 (colored)

davical: update to

upstream changes:
2020-04-04 Florian Schlichting <>
  * LSID logins were removed from AWL, drop related bits in davical
2019-12-06 Florian Schlichting <>
  * use foreach() instead of deprecated each() (fixes #190)
  * HTTP_REFERER will usually be unset for caldav requests, prevent "Undefined index" warnings

Revision 1.43 / (download) - annotate - [select for diffs], Sat May 9 13:06:22 2020 UTC (3 years, 4 months ago) by rillig
Branch: MAIN
Changes since 1.42: +1 -7 lines
Diff to previous 1.42 (colored)

www/davical: remove no-op SUBST block

The word EGDIRCONFIG does not appear anywhere else.

Revision / (download) - annotate - [select for diffs], Thu Dec 12 12:13:11 2019 UTC (3 years, 9 months ago) by bsiegert
Branch: pkgsrc-2019Q3
Changes since 1.38: +4 -5 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Pullup ticket #6100 - requested by hauke
www/davical: security fix

Revisions pulled up:
- www/davical/Makefile                                          1.42
- www/davical/PLIST                                             1.12
- www/davical/distinfo                                          1.17

   Module Name:    pkgsrc
   Committed By:   hauke
   Date:           Thu Dec 12 08:12:27 UTC 2019

   Modified Files:
            pkgsrc/www/davical: Makefile PLIST distinfo

   Log Message:
   Update www/davical to v1.1.9.2

    >From upstream's changelog:

   Bug Fixes

        Fix CSRF not being checked in collection-edit.php

   Other Changes

        use foreach() instead of deprecated each()

   Bug Fixes

        Corrects reflected cross-site scripting (XSS) vulnerability
        Corrects persistent XSS vulnerability in user/group/resource details
        Corrects persistent XSS vulnerability in user/group/resource list
        Adds token to address cross-site request forgery (CSRF) vulnerability
        Corrects syntax error in name of collection_id
        Make calquery aware of default timezone
        Corrections to range-based calendar queries
        Add missing 'break' to rrule.php

   Other Changes

        Updated PHP version requirement

Revision 1.42 / (download) - annotate - [select for diffs], Thu Dec 12 08:12:27 2019 UTC (3 years, 9 months ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.41: +4 -4 lines
Diff to previous 1.41 (colored)

Update www/davical to v1.1.9.2

From upstream's changelog:

Bug Fixes

    Fix CSRF not being checked in collection-edit.php

Other Changes

    use foreach() instead of deprecated each()

Bug Fixes

    Corrects reflected cross-site scripting (XSS) vulnerability
    Corrects persistent XSS vulnerability in user/group/resource details
    Corrects persistent XSS vulnerability in user/group/resource list
    Adds token to address cross-site request forgery (CSRF) vulnerability
    Corrects syntax error in name of collection_id
    Make calquery aware of default timezone
    Corrections to range-based calendar queries
    Add missing 'break' to rrule.php

Other Changes

    Updated PHP version requirement

Revision 1.41 / (download) - annotate - [select for diffs], Mon Nov 4 22:09:53 2019 UTC (3 years, 10 months ago) by rillig
Branch: MAIN
Changes since 1.40: +19 -19 lines
Diff to previous 1.40 (colored)

www: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

Manually excluded phraseanet since pkglint got the indentation wrong.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Nov 4 04:26:26 2019 UTC (3 years, 10 months ago) by triaxx
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

davical: fix typo introduced in last commit

A 'p' pressed by a clumsy finger. Thanks Roland!

Revision 1.39 / (download) - annotate - [select for diffs], Sun Nov 3 14:05:19 2019 UTC (3 years, 10 months ago) by triaxx
Branch: MAIN
Changes since 1.38: +9 -3 lines
Diff to previous 1.38 (colored)

davical: fix dba/ script

pkgsrc changes:
  * Fix the script that initialize PostgreSQL database. Patch for AWL
    directory was broken. Add '-U @PGUSER@' to psql command because it
    is the default database administrator out of the box.
  * Bump revision.

Revision 1.38 / (download) - annotate - [select for diffs], Fri Sep 20 07:45:21 2019 UTC (4 years ago) by triaxx
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base
Branch point for: pkgsrc-2019Q3
Changes since 1.37: +2 -5 lines
Diff to previous 1.37 (colored)

davical: remove dependency on www/apache24

@jym approved

Revision 1.37 / (download) - annotate - [select for diffs], Sun Aug 11 13:24:18 2019 UTC (4 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.36: +2 -1 lines
Diff to previous 1.36 (colored)

Bump PKGREVISIONs for perl 5.30.0

Revision 1.36 / (download) - annotate - [select for diffs], Fri May 10 12:25:04 2019 UTC (4 years, 4 months ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.35: +7 -7 lines
Diff to previous 1.35 (colored)

Update www/davical to v1.1.8

Minor changes and bug fixes - upstream's changelog is a bit unorganized.

Update the upgrade information in MESSAGES

Work in pkglint recommendations

Revision 1.35 / (download) - annotate - [select for diffs], Wed Aug 22 09:47:24 2018 UTC (5 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.34: +2 -1 lines
Diff to previous 1.34 (colored)

Recursive bump for perl5-5.28.0

Revision 1.34 / (download) - annotate - [select for diffs], Fri Jun 22 10:08:48 2018 UTC (5 years, 3 months ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.33: +3 -3 lines
Diff to previous 1.33 (colored)

Update www/davical to v1.1.7.

From the changelog:

This release implements management of calendar delegations via CalDAV
(for example with iCal). It also makes some necessary changes to keep the
Debian packages buildable.

Bug Fixes
* Apache config: add PT to follow alias
* UI: create external bindings with type set (fix: #132)
* Fix group-member-set and group-membership queries on proxy resources
* Correctly handle durations without units like "PT"
* Fix common etag match code, use it everywhere

Other Changes
* Document $c->hide_bound and $c->disable_caldav_proxy_propfind_collections
  config options, as well as the most important debug options
* Advertise support for CalDAV principal-match REPORT
* Implement managing calendar delegations from iCal (caldav-proxy)
* LDAP sync: reactivate users present in LDAP, use php ldap explode in
  order to be compatible with any DN (!42, !43)
* Improved handling of modifications to attendees' instances of events
* Various updates to API documentation and code cleanup
* Switch to doxygen for api docs

Revision 1.33 / (download) - annotate - [select for diffs], Thu Dec 7 13:00:33 2017 UTC (5 years, 9 months ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.32: +3 -3 lines
Diff to previous 1.32 (colored)

www/davical update to 1.1.6

From upstream's changelog:

>From the Release Notes

Bug Fixes
 * Only one set of angle brackets around cannot-modify-protected-property error tag (#112)
 * Fix sync of deleted events when hide_todo is set (#100)
 * Modify hide_older_than logic to allow through recurring events (#103)
 * Fix modified mapping in the LDAP driver (#108)
 * Do not output unescaped XML special characters in if-match error message (#113)
 * Don't crash on principal-property-search REPORT without a proper match clause (#114)
 * Various CardDAV and CalDAV fixes highlighted by caldav-tester
 * Fix $SERVER variable names used when operating behind a proxy (!38)
 * Use modern class constructors that even work with PHP7 (fixes: #119)
 * Card search invalid when negate-condition="no" (#126)
 * Propagate database error to client (#127)
 * Add a log entry for login failures (#105)

Other Changes
 * Updates to the test suites, which are mostly passing now
 * Improved logging in certain error conditions
 * Set $c->external_ua_string to fetch external calendars posing as a certain user-agent (#115)
 * Improve parsing of RFC5545 durations
 * Improve support for /principals/users/..., /principals/resources/...
   and /__uids__/... URLs
 * Improve use of and update-davical-database with non-default values (see #124)
 * Experimental $c->enable_attendee_group_resolution will resolve
   attendee group names to a list of individual users (from !21)
 * Add support for calendar-user-type (!39)
 * Update caldav_functions.sql for Postgresql 10 (#129)

Database Upgrade
 * Run dba/upgrade-davical-database to get Postgresql-10-compatible functions

Upgrades of Other Software
 * AWL 0.58 is required for best PHP7 compatibility

Revision 1.32 / (download) - annotate - [select for diffs], Sun Sep 3 08:53:16 2017 UTC (6 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.31: +2 -3 lines
Diff to previous 1.31 (colored)

Follow some redirects.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Jun 18 15:27:24 2017 UTC (6 years, 3 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.30: +12 -10 lines
Diff to previous 1.30 (colored)

Update davical to 1.1.5.

Changes are too many to write here, please refer ChangeLog.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Mar 12 07:20:51 2017 UTC (6 years, 6 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

pkgrevision bump for changed apache default.

bumping any package depending on a pkg with APACHE_PKG_PREFIX but without

Revision 1.29 / (download) - annotate - [select for diffs], Sun Oct 9 21:42:03 2016 UTC (6 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Recursive bump for all users of pgsql now that the default is 95.

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jul 9 06:39:11 2016 UTC (7 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Jun 6 14:26:01 2016 UTC (7 years, 3 months ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.26: +3 -3 lines
Diff to previous 1.26 (colored)

Update dependency to require a newer version of devel/php-libawl.

This fixes PR pkg/51252.

Revision 1.26 / (download) - annotate - [select for diffs], Fri Nov 20 12:48:36 2015 UTC (7 years, 10 months ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.25: +4 -2 lines
Diff to previous 1.25 (colored)

The dba/update-davical-database script needs two more perl modules.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Nov 16 13:22:47 2015 UTC (7 years, 10 months ago) by jperkin
Branch: MAIN
Changes since 1.24: +1 -3 lines
Diff to previous 1.24 (colored)

Remove FETCH_USING completely, it is not a package-settable variable.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Nov 16 13:13:30 2015 UTC (7 years, 10 months ago) by hauke
Branch: MAIN
Changes since 1.23: +2 -3 lines
Diff to previous 1.23 (colored)

mk/fetch/ sports --no-check-certificate in
_FETCH_BEFORE_ARGS.wget, already.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Nov 13 12:13:13 2015 UTC (7 years, 10 months ago) by hauke
Branch: MAIN
Changes since 1.22: +12 -5 lines
Diff to previous 1.22 (colored)

Updating davical to

From the ChangeLog:

2013-03-25  Christoph Anton Mitterer <>
        * In places where the CGI variable REMOTE_USER is read, support
          alternatively REDIRECT_REMOTE_USER, which is used by the Apache
          HTTPD Server instead, when a redirect was used.
        * Removed debian/README.Debian which did not contain any useful

2013-03-23  Christoph Anton Mitterer <>
        * Handle the content of the CGI AUTH_TYPE variable case-insensitively as
          defined by RFC 3875 Section 4.1.1.

2013-03-21  Christoph Anton Mitterer <>
        * Changed the pathnames of the debug files to be a bit more FHS

2013-03-20  Christoph Anton Mitterer <>
        * Changed the end-of-line encodings of all non-Windows-related and
          non-autogenerated text files to use UNIX LF (lots of them had mixed
        * HTML escape the remotely retrieved version string printed to the HTML
          in order to prevent and attacks (if this would have been possible at
          all in 12 characters).
        * Updated all addresses of the canonical git upstream repository and the
          issue tracker to the new ones.

2013-03-06  Andrew McMillan  <>
        * Fix capitalisation of 'plpgsql' & 'sql' for Postgres 9.2. (debbug #702403)

2013-02-16  Andrew McMillan  <>
        * Content-Type header should be 'charset' not 'encoding'.

2012-09-20  Andrew McMillan  <>
        * When we get here it is a Bad Request, not a Server Error.
        * Quick workaround for iOS6 supported-calendar-component-set issue.
          Adds a $c->default_calendar_components array of (VEVENT,VTODO,...)
        * Workaround client software with imperfect add-member implementations.

2012-09-10  Andrew McMillan  <>
        * Fix unassigned variable.
        * Avoid unassigned variable warning.
        * Fix UID handling.
        * Fix debugging to error log.

2012-08-09  Andrew McMillan  <>
        * Ensure test responses are displayed in their unprocessed form.
        * Some debugging messages.

2012-07-31  Andrew McMillan  <>
        * Replace deprecated split() with explode()

2012-05-28  Andrew McMillan  <>
        * First cut at iMIP implementation.  Still working on this.

2012-07-30  Andrew McMillan  <>
        * Fix SQL fieldname.

2012-07-29  Andrew McMillan  <>
        * Sometimes we want to retrieve the sync-token as a result of a change we just made.
          This allows a (default true) flag to indicate whether it's OK to use
          a previously cached value.
        * On Apple devices these can sometimes appear in the Apple namespace. Odd.
        * Let the VCalendar class handle how to get the UID from the calendar.

2012-07-25  Andrew McMillan  <>
        * Remove old redundant constructor.

2012-07-13  Andrew McMillan  <>
        * Add workaround for Apple's POST add-member trainwreck.
        * We might not have a $request calling this so use the object's path instead.
        * Testing for dead property XML which is a set of prop.
        * supported-calendar-component-set uses dead properties too...
        * Don't just return the first element in a dead property - there might be multiple!

Revision 1.22 / (download) - annotate - [select for diffs], Fri Jun 12 10:51:49 2015 UTC (8 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jun 10 14:21:37 2014 UTC (9 years, 3 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Bump PostgreSQL default version to 9.3.

Revision 1.20 / (download) - annotate - [select for diffs], Thu May 29 23:37:57 2014 UTC (9 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.

Revision 1.19 / (download) - annotate - [select for diffs], Fri May 31 12:42:32 2013 UTC (10 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.

Revision 1.18 / (download) - annotate - [select for diffs], Sat Mar 16 07:21:23 2013 UTC (10 years, 6 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Bump PKGREVISION from default PHP version change to 5.4.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Nov 22 10:59:09 2012 UTC (10 years, 10 months ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.16: +4 -2 lines
Diff to previous 1.16 (colored)

Add the php-calendar and php-curl dependencies that davical is
complaining about.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Oct 28 06:30:13 2012 UTC (10 years, 10 months ago) by asau
Branch: MAIN
Changes since 1.15: +1 -3 lines
Diff to previous 1.15 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Oct 3 21:58:29 2012 UTC (10 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.

Revision 1.14 / (download) - annotate - [select for diffs], Wed Aug 15 20:23:08 2012 UTC (11 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.13: +7 -6 lines
Diff to previous 1.13 (colored)

Update to 1.1.1:

There are no database changes in this release

Bug Fixes

    Unassigned variable warning in Principal.php calling BuildDeadPropertyXML
    Notification of deletes when hide_older_than is set
    Fixes to URL encoding of some CalDAV/CardDAV properties
    Fix to Basic Auth handling in admin UI
    Fix CalDAV client library to handle multiple 'Allow' headers in OPTIONS response
    Fix ldap driver to handle numeric usernames correctly.
    Add handling for allprop and ommission of prop tag in calendar-query, calendar-multiget and addressbook-query
    Fix parsing of relative alarm times where the event has a timezone
    Correct detection of suhosin.server_strip status (from Christoph Anton Mitterer via debian bug #656392).
    Other minor bugfixes.

Other Changes

    Add support for ldap mapping of multiple fields to one DAViCal field (from Sylvain BURGER)
    Generally improved support for a wider range of DAV/CalDAV/CardDAV properties in calendar-query, calendar-multiget and addressbook-query

Database Upgrade

There are several changes to in-database functions.

Bug Fixes

    Obscure password in LDAP debug log messages
    Fix bugs parsing some RFC5545 duration values
    Fix handling of ?mode=append when uploading calendar data.
    Various fixes to external BIND support.
    Fix some errors in content-type detection & handling.
    Correct round-trip handling of arbitrary XML in dead properties.
    Fix bugs in editing of existing grants.

Other Changes

    Support for WebDAV Synchronisation is updated to match the final RFC.
    Support If-Modified-Since header.
    Merge iSchedule support from Rob Ostenson.
    Add support for initialising an addressbook from a file of VCARDs
    Add support for 'Prefer' and 'Brief' headers.
    Reduce logging noise from 401 and 404 responses.
    Some query performance improvements.
    When someone is delegated 'write' by a principal they can now maintain that principal's details in the Admin UI.
    New default_collections setting which replaces home_calendar_name and home_addressbook_name (these are deprecated)

Revision 1.13 / (download) - annotate - [select for diffs], Sun Aug 5 10:02:14 2012 UTC (11 years, 1 month ago) by obache
Branch: MAIN
Changes since 1.12: +2 -1 lines
Diff to previous 1.12 (colored)

Bump PKGREVISION for change of PostgreSQL default version to 9.1.

Revision 1.12 / (download) - annotate - [select for diffs], Sat Jan 28 15:50:01 2012 UTC (11 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.11: +3 -5 lines
Diff to previous 1.11 (colored)

Update to 1.0.2:

Bug Fixes

    Fix bug in scheduling on POST request.
    Fix permissions on user create via external auth.
    Add a default min_age for external binds.

Other Changes

    Prevent external binds from being created/updated if curl is missing.
    Add check to setup page to test whether curl is installed.
    Allow for silly programs that send content-type XML with a GET request.
    Support use of HTTP_AUTHORIZATION in addition to AUTHORIZATION cgi.
    Handle VCARD adr/tel/email which have multiple types.
    Set the default URL to the default calendar name rather than /home/
    Enable the file upload for addressbook collections.
    Handle addressbook import along with calendar import.
    Write UID and REV property n VCARD if they are missing.
    Update translations to current transifex translations.

Bug Fixes

    Fix missing braces the /tools.php script.

Other Changes

    Update translations to current transifex translations.

Functionality Enhancements

    Handle DELETE scheduling actions.

Bug Fixes

    Handle bound resources correctly in sync-collection report.
    When creating an external bind don't consider local host as external
    Fix logic error in hide_TODO setting.
    Make hide_alarm work on bound resources.
    Correct bug in sync-collection report response.
    Fix BIT24 casting for the LDAP driver.
    Fix for MOVE into a bound location.
    Correctly calculate the next alarm time.
    Make sync-collection handle new format for sync token.
    Don't allow a / in the UID to infect the path on import.
    Fix propfind depth:1 on bind to external url
    Correct handling of empty CardDAV:address-data element in request.
    Fix handling of active flag for general external authentication mechanisms.
    Fix LDAP user creation where memcached support is off.
    Fix handling of numeric usernames.

Other Changes

    Catch missing-xml in request separately from invalid-xml.
    Add the "CardDAV" word into DAViCal's description.
    Improve expand performance by only doing expansion if we know we need it.
    Use supplied content_type even on zero-length requests.
    Strip URL-unfriendly characters from UID before using it as URL segment.
    Slightly more helpful 403 response.
    Remove password from LDAP log messages.
    Tooltips for schedule-deliver and schedule-send.
    Current localisations from Transifex.
    Update e-mail address to current one, mention wiki.
    Force output buffers to be flushed, if they're turned on.
    Update refresh-alarms script to newer style initialisation.
    Update website to reflect new default calendar name.
    Rationalise confidential event rewriting.
    Add the $c->hide_alarms functionality into DAVResource class.
    Allow LDAP sync to work if the date is reasonable and no 'format_updated' is set.
    We don't need to test for the PostgreSQL non-PDO drivers now.
    Switch out deprecated LDAP mappings before we use them anywhere.
    Add test for PHP filter module and wiki links for each test.
    External bind changes, added a clean up button, urls now show for external collections and added a few strings for translation

Revision 1.11 / (download) - annotate - [select for diffs], Tue Oct 25 07:33:54 2011 UTC (11 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.10: +5 -6 lines
Diff to previous 1.10 (colored)

Update to Supposedly improves iOS support and:
Functionality Enhancements

    Add support for incoming requests to be content-encoded with gzip, deflate or compress.
    Add page for listing external calendar binds.
    Implement basic support for supported-calendar-component-set in MKCALENDAR/MKCOL.

Bug Fixes

    Additional work on CalDAV scheduling extensions should now make this usable.
    Further fixes to the handling of time-range queries in the calendar-query report.
    Fixes to the timezone service introduced in
    Fix multi-calendar import in tools.php
    Fix casting to handle integers as usernames.
    Fix default_permissions errors with LDAP updates.
    Fix LOCK handling when no timeout is supplied.
    Ensure default addressbook collections are, in fact, created as addressbook collections.
    Fix handling of BYMONTHDAY=-N in RRULEs
    Fix handling of RRULE with COUNT=X and FREQ=WEEKLY where X is not divisible by the number of values in a BYDAY part.

Other Changes

    Minor changes to handle Kerberos authentication provided by the webserver.
    Most use of the deprecated iCalendar class has been switched to use the new vCalendar class.
    Make sync-token a URI to comply with most recent definition of webdav sync.

Depend on libawl-0.49.
Remove legacy pgsql dependencies, I think they're not needed since

Revision 1.10 / (download) - annotate - [select for diffs], Thu Oct 13 16:37:03 2011 UTC (11 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (colored)

Fix -- added too many single quotes.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Oct 13 15:57:03 2011 UTC (11 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.8: +8 -7 lines
Diff to previous 1.8 (colored)

Update to Changes:
Functionality Enhancements

    Implementation of the Timezone Service Protocol (draft)

Bug Fixes

    Fixes to the handling of time-range queries in the calendar-query report.
    Fixes to LDAP authentication regressions introduced in
    Fix ability to save blank default privileges.

Other Changes

    Add a script which can be run from cron to sync users from LDAP.
    Most use of the deprecated iCalendar class has been switched to use the new vCalendar class.
Functionality Enhancements

    Experimental 'memcached' support is added to help large sites improve scalability.
    The /setup.php URL is improved to provide better information
    When a new user is created an 'addressbook' collection will be created in addition to their 'home' calendar.
    Scheduling Extensions for CalDAV: When a meeting is scheduled with another person on the same server it should automatically appear in their calendar and scheduling inbox.
    Implemented the principal-match REPORT.
    Only include calendar-data (or addressbook-data) in the response to a sync-collection if there are fewer than 50 changes outstanding.
    Add support for Digest authentication.
    Add support for using IMAP as an auth source.
    Add support for binding remote calendars External Bind(Rob Ostensen).

Bug Fixes

    Repeat rule expansion now handles floating date-time and date correctly.
    Access to calendar resources by users with only read-free-busy access should always be obfuscated.
    The first user to log in after setting up a system using pam_auth or LDAP will no longer fail.
    Correct handling for PUT of a VCALENDAR with unreferenced VTIMEZONE components.
    Only include override components in an expanded report if they override in the expand period (or otherwise affect within the period).
    Correct output of XML <error> responses containing error tags in the DAV namespace.
    Correct handling of calendar-query REPORT where <prop> follows <filter>
    Setup tests now handle where PHP config values are set to '0' or 'off' as equivalent.
    Various bugfixes to caldav-client-v2.php script.
    Don't restrict password character set for LDAP auth users.
    Don't allow BIND to succeed with an empty password.
    Correct sort ordering of members of a group.
    Block access by expired tickets.

Other Changes

    Group membership now always confers the group's 'Default privileges' to members of the group.
    The handling of reading users from the database is refactored from old PHP4 code into some better object oriented classes.
    Refactoring of the handling of PUT requests.
    Add a workaround to let Apple Addressbook log in and use CardDAV even when account names contain '@'
    Updated translations.
    New translations for Norwegian, Brazilian Portuguese and Mexican Spanish.
    Allow expansion to return expanded floating time events in floating time (extension to spec).
    When an event is added but has no UID (invalid) we now add one.
    Add support in the archive for building RPMs of DAViCal

Revision 1.8 / (download) - annotate - [select for diffs], Fri Sep 16 05:46:26 2011 UTC (12 years ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)


Revision 1.7 / (download) - annotate - [select for diffs], Thu Sep 8 20:58:58 2011 UTC (12 years ago) by wiz
Branch: MAIN
Changes since 1.6: +3 -2 lines
Diff to previous 1.6 (colored)

Update to

2010-12-28  Andrew McMillan  <>
	* Release

2010-12-27  Andrew McMillan  <>
	* Refactor PUT functions to set modified/created dates more correctly.

2010-12-27  Leho Kraav  <>
	* add et_EE to support locales

2010-12-26  Andrew McMillan  <>
	* Fix errors in po files pointed out by Transifex uploading.
	* A new AtomFeed class for building an Atom feed.
	* Switch to creating an atom feed, which is a better feed standard.

2010-12-26  Leho Kraav  <>
	* A new URL to provide an RSS feed of a calendar's changes.

2010-12-26  Andrew McMillan  <>
	* Refactored RRule to add support for initialisation from a vProperty.

2010-12-25  Andrew McMillan  <>
	* Remove all reference to PgQuery
	* Extensive refactoring of principal-edit, plus support for creating tickets.
	* Add support for writing scheduling resources on PUT.
	* Improve support for handling floating time.
	* Add cil for internal issue tracking.

2010-12-08  Andrew McMillan  <>
	* Cut access with invalid/expired tickets out immediately.

2010-12-07  Andrew McMillan  <>
	* Handle empty PROPFIND, don't blow up on invalid XML.

2010-11-30  Andrew McMillan  <>
	* /.well-known/* now returns a 301 redirect, per spec.
	* Use text/vcard for content type in advance of ratification of spec.
	* Properly handle addressbooks in multiget.
	* Hide authorization headers in logging.
	* Update sync-collection REPORT to match -04 of draft.
	* Replace index.php with caldav.php when we find it in our path.

2010-11-27  Andrew McMillan  <>
	* Be pedantic about checking user is active before we let them in.
	* Specify the SRV record examples with leading _ as they should be.

2010-11-21  Andrew McMillan  <>
	* Fix SQL for group handling from Michael Braun.
	* Add principal-collection-set to standard responses for DAVResource.
	* Correct typo in POST handling.

2010-11-20  Andrew McMillan  <>
	* Also update displayname if fullname is changed.

2010-10-02  Daniel Aleksandersen  <daniel@>
	* remove old screenshots
	* updated iPhone client configuration with new screenshots

2010-11-19  Andrew McMillan  <>
	* Handle stuff like DTSTART;TZID=America/New_York:20101119T231307

2010-11-14  Andrew McMillan  <>
	* Script to refresh calendar_alarms with next instance time.

2010-11-09  Andrew McMillan  <>
	* Don't let auth functions create duplicate home calendars.

2010-11-06  Andrew McMillan  <>
	* Patch for caldav sync from Pierre-Arnaud Poudret.
	* Add ACL to the supported methods.
	* Change regression runner to look for sample data with tests.
	* Correct version number typo.
	* Always grant 'DAV::read' privilege from principal to group members.

2010-11-05  Andrew McMillan  <>
	* Use expanded time specifiers in format since %Y doesn't work on Windows.
	* Support recursive REPORT query if configured to allow it.

2010-11-04  Andrew McMillan  <>
	* Add a new WritableCollection object which we will use for PUT.
	* Use text/vcard rather than older text/x-vcard.
	* Support event properties in changed part of sync-response.
	* Rename variable to work around Pg 9.0 reserved name.

2010-11-01  Andrew McMillan  <>
	* Switch from regular expression which may not work in old/odd PHP.

2010-10-31  Andrew McMillan  <>
	* Support getlastmodified property in REPORT requests.

2010-10-16  Andrew McMillan  <>
	* Fix typo in iTIP CANCEL handling.

2010-10-15  Andrew McMillan  <>
	* Turn on calendar-auto-schedule header if $c->enable_auto_schedule
	* Add various additional checks into /setup.php
	* Add knowledge of desired parallel AWL version to setup.

2010-10-10  Andrew McMillan  <>
	* Fix various minor CardDAV bugs.
	* Omit the <response> for event outside the time range - when expanded.
	* Fix privilege_to_bits function to set 'all' correctly & work with recent postgres

2010-10-08  Andrew McMillan  <>
	* Don't supply freebusy for 0-duration events.
	* Another regression test for free/busy catching many events.
	* Add an event with a thoroughly bogus tzid to ensure we cope.
	* Check for some supported stuff very early so we can show it is missing.
	* Better display of bindings.
	* Add postgreSQL 9.0 as a possibility.
	* Fix warning when using basic authentication fallback.
	* Fix handling of iCalendar durations containing negative elements.
	* Handle events which don't have either DTEND *or* DURATION.
	* Rewrite __construct() method of RepeatRuleDateTimeZone to be more robust.

Revision 1.6 / (download) - annotate - [select for diffs], Sun Jul 3 11:08:29 2011 UTC (12 years, 2 months ago) by jym
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

check-interpreter fix for leaf package www/davical. Build and install
cleanly now. Not updated due to freeze.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Jan 18 22:26:28 2011 UTC (12 years, 8 months ago) by jym
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.4: +2 -5 lines
Diff to previous 1.4 (colored)

Use REPLACE_PERL instead of REPLACE_INTERPRETER. No functional change.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Nov 13 00:27:24 2010 UTC (12 years, 10 months ago) by jym
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

As noted by wiz@ (and missed by me in TODO...), was already out.

Update to Nothing much changed between .2 and .3, update is

While here, make MESSAGE more helpful in case of package upgrade.

Changelog: =>

Functionality Enhancements

    * Bindings available to a principal are now listed in the Admin UI.
    * Attempt to login using supplied basic authentication credentials, if all else fails.

Bug Fixes

    * WebDAV Sync is now supported for Addressbook collections.
    * VCARD resources will no longer report a blank ETag in an XML responses.
    * The ETag property will be properly quoted when appearing an XML response.

Other Changes

    * 412 error responses to PUT for addressbook resources now include useful information.
    * A new temporary configuration option is added to allow use of the old sync-response tag in WebDAV sync for compatibility with the Inverse CardDAV plugin for Lightning.
    * Basic recognition of VLIST resources.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Nov 12 19:13:53 2010 UTC (12 years, 10 months ago) by jym
Branch: MAIN
Changes since 1.2: +4 -6 lines
Diff to previous 1.2 (colored)

Update to

Changelog: =>

Functionality Enhancements

    * Tickets and Bindings related to a collection or principal are now listed in the Admin UI.

Bug Fixes

    * The CardDAV 'addressbook-query' report is enabled.
    * A bug is fixed in the database libraries which caused some valid hexadecimal strings to be treated as numbers.
    * The PAM auth method now parses the username field better (Jim Hague).
    * An ETag will now be sent in response to a PUT for non-Calendar resources as well as for calendaring ones.
    * Collection / Principal maintenance screens will no longer cause query errors during the create action.

0.9.9 =>

  Functionality Enhancements

    * Initial support for vCard Extensions to WebDAV (CardDAV) - Draft
    * WebDAV Sync RFC (draft) support is updated to draft version -03
    * Support for /.well-known/caldav and /.well-known/carddav URLs (per RFC5785: Defining Well-Known URIs)

Bug Fixes

    * Free/busy handling has been completely rewritten.
    * LDAP group handling should be better
    * UTF8 calendars should now be more reliably imported.
    * There should be no need to override the DAV header.
    * Many others.

Other Changes

    * Some updated translations
    * Clients which set the Content-Type incorrectly on PUT should be accommodated with a warning logged.
    * Errors in the DAViCal configuration file should not generate output to the screen. This has been a common problem causing breakage in the DAV functionality. Errors will still be logged to the PHP error log (usually the Apache error log).

Revision 1.2 / (download) - annotate - [select for diffs], Wed Jun 2 23:27:56 2010 UTC (13 years, 3 months ago) by jym
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.1: +10 -8 lines
Diff to previous 1.1 (colored)

Change the wording in MESSAGE; DAViCal could be installed on a host
different from the one where the database server is running.

Change the configuration files permissions. administration.yml is really
for davical_dba, config.php is for davical_app (web application). While
here, fix the Apache example.

No revision bump; package content is the same.

Revision / (download) - annotate - [select for diffs] (vendor branch), Sun May 23 21:36:30 2010 UTC (13 years, 4 months ago) by jym
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Add davical.

DAViCal is a server for calendar sharing. It is an implementation of the
CalDAV protocol which is designed for storing calendaring resources (in
iCalendar format) on a remote shared server.

DAViCal supports basic delegation of read/write access among calendar users,
multiple users (or clients) reading and writing the same calendar entries over
time, and scheduling of meetings with free/busy time displayed.

An increasing number of calendar clients support the maintenance of shared
remote calendars through CalDAV, including Evolution, Mulberry, Chandler,
Mozilla Calendar (Sunbird/Lightning), and various other closed-source
products such as Apple's iCal and iPhone.

Revision 1.1 / (download) - annotate - [select for diffs], Sun May 23 21:36:30 2010 UTC (13 years, 4 months ago) by jym
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>