- added sources of required ThirdParty packages
  - libFoundation
  - gnustep-objc
  - gnustep-make
- added fixes/enhancements required for sope-ical to NGExtensions
- fixed MySQL include flags
- fixed duplicate decoding of base64 values libXmlRpc
- merged in SOPE 4.5 changes for vCard support (sope-ical)
- merged in SOPE 4.5 changes for iCal recurrences (sope-ical)

===========================================================================
compare ../complete/SOPE/releases/4.4beta.6-voyager with .
r856
added:   libFoundation
added:   gnustep-objc
added:   gnustep-make
changed: sope-core/NGExtensions/
     2005-06-08  Helge Hess  <helge.hess@skyrix.com>
     	* merged new "Julian" methods of NSCalendarDate+misc from SOPE 4.5
     	  (v4.4.135)
     	* FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
     	  conversion methods
     	* merged in NGCalendarDateRange fixes/enhancements from SOPE 4.5
     	  (v4.4.134)
     	* NGCalendarDateRange.m: Bugfix for -containsDate:
     	* NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
     	* NGCalendarDateRange.[hm]: new method -duration
     	* NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
changed: sope-gdl1/MySQL/
     2005-04-23  Helge Hess  <helge.hess@opengroupware.org>
     	* GNUmakefile.preamble: fixed include flags (v4.4.11)
changed: sope-xml/XmlRpc/
     2005-04-26  Helge Hess  <helge.hess@skyrix.com>
     	* XmlRpcDecoder.m: fixed duplicate decoding of base64 values in XML-RPC
     	  results, added XmlRpcDecoderDebugEnabled default (v4.4.24)
changed: sope-appserver/NGObjWeb/
     2005-06-10  Helge Hess  <helge.hess@opengroupware.org>
     	* WEClientCapabilities.m: fixed a typo (v4.4.90)
changed: sope-ical/NGiCal/
     2005-06-08  Helge Hess  <helge.hess@skyrix.com>
     	* merged in changes of SOPE 4.5.46, this extends the API to include
     	  support for recurrence rules and more importantly, vCard processing
     	  (v4.4.35)
     	* NGVCardSaxHandler.m: ensure that types are always uppercase, improved
     	  check for DUPs
     	* NGiCal.xcode: reorganized ordering of headers/classes
     	* NGiCal.xcode: added vCard related stuff
     	* NGVCard.m: added support for profile, source, name
     	* first version of working vCard SAX handler
     	* more work on vCard parsing
     	* work on vCard objects (incomplete)
     	* iCalDateHolder.m, iCalDataSource.m: fixed gcc 4.0 warnings
     	* iCalRenderer.h: added missing paranthesis for iVar declarations
     	* iCalTrigger.m, iCalEntityObject.m, iCalToDo.m,
     	  iCalRecurrenceCalculator.m, iCalDateHolder.m, iCalDataSource.m,
     	  iCalPerson.m, iCalCalendar.m: numerous dealloc bugs/leaks fixed
     	* iCalRecurrenceCalculator.m: bugfix for monthly and yearly recurrences
     	* iCalRecurrenceCalculator.m: optimized exception date handling in
     	  complex calculation method quite a bit. Fixed bugs in all calculation
     	  methods by introducing checks on the desired range.
     	* iCalRepeatableEntityObject.m:  shifted code to
     	  iCalRecurrenceCalculator
     	* iCalRecurrenceCalculator.[hm]: new class method to calculate
     	  complex recurrences. In SOGo this information is stored in quick
     	  fields to reduce the complexity of lookups, hence we need to offer
     	  a proper API to calculate date ranges from this information.
     	  Fixed all calculations to explicitly set timeZone for all newly
     	  created startDates - it seems the timeZone information is not
     	  properly retained by the hour:minute:second: method from NGExtensions
     	  which lead to improper DST related shifts.
     	* iCalDateHolder.h: exposed the API
     	* NSCalendarDate+ICal.[hm]: new convenience constructor for calendar
     	  dates from iCal representations (uses iCalDateHolder internally)
     	* iCalRecurrenceRule.m: changed setUntil: to utilize new public
     	  NSCalendarDate+ICal category
     	* NGiCal.h: added NSCalendarDate+ICal.h to the public headers
     	* GNUmakefile: NSCalendarDate+ICal.h is public now
     	* NGiCal.xmap: fixed a missing semicolon (did not load on MacOSX)
     	* GNUmakefile.preamble: fixed linking locations for dependencies
     	* iCalEntityObject.[hm]: added convenience API
     	* iCalRepeatableEntityObject.[hm]: added convenience API
     	* iCalRecurrenceRule.m: bugfixes in -byDayList and
     	  -iCalRepresentationForWeekDay:
     	* iCalRecurrenceCalculator.m: implemented 'BYDAY' calculations for
     	  weekly frequency. Note that 'COUNT' is still broken for this case.
     	* iCalRenderer.m: updated rendering, now can render recurrence rules
     	  and accompanied stuff properly.
     	* iCalRecurrenceRule.[hm]: exposed some more of the API
     	* iCalRecurrenceCalculator.m: some bugfixes. Split the code and gave
     	  iCalWeeklyRecurrenceCalculator its own calculation - there are a
     	  number of foreseeable differences to daily calculation that make
     	  this necessary in the near future anyways.
     	* iCalRepeatableEntityObject.[hm]: added ability to properly calculate
     	  the recurrence ranges within a specific calendar date range, taking
     	  all possible exceptions into account.
     	* iCalEvent.[hm]: convenience wrapper for the new method found in
     	  iCalRepeatableEntityObject.
     	* GNUmakefile.preamble: added missing dependency on libNGExtensions
     	  (which also adds the dependency on libDOM)
     	* iCalRecurrenceCalculator.h: fixed missing forward declaration in
     	  header
     	* iCalRecurrenceCalculator.[hm]: implemented all required (and simple)
     	  calculations. Added some convenience API to query some of the more
     	  obvious ranges suitable as limits for fetching/comparison. 
     	* iCalRepeatableEntityObject.[hm]: new method for calculating the
     	  last possible recurrence start date. This can be used for fetches
     	  as well.
     	* iCalEvent.[hm]: more convenient wrapper for the new method found in
     	  iCalRepeatableEntityObject.
     	* NSCalendarDate+ICal.[hm]: convenience methods for calculating
     	  "distances" between dates.
     	* tests/*: updated
     	* README: updated
     	* iCalRepeatableEntityObject.[hm]: new base class for all other
     	  repeatable entity objects. Offers a convenience API for generating
     	  recurrence ranges and tests, taking all exceptions into account.
     	* iCalRecurrenceRule.[hm]: an iCal recurrence rule, modeled as closely
     	  as possible to RFC2445. Please note that this is work in progress
     	  and far from being complete, yet.
     	* iCalRecurrenceCalculator.[hm]: a controller implementing RFC2445
     	  to properly generate recurrence ranges and accompanied functionality.
     	* iCalEvent.[hm], iCalToDo.[hm]: now subclasses from
     	  iCalRepeatableEntityObject, thus removed code dealing with
     	  recurrences
     	* NGiCal.h: added new headers
     	* NGiCal.xmap: changed recurrenceRule mappings due to model change
     	* tests/*: contains unit tests for stuff dealing with recurrences. See
     	  accompanied README for details
     	* iCalPerson.[hm]: formalized participationStatus according to RFC2445.
     	  Provided convenience API to set status without concrete knowledge
     	  of string values involved.
     	* iCalEvent.[hm]: Added transparency 'TRANSP'. Also multiple
     	  convenience methods provided.
     	* NGiCal.xmap: added proper mapping for 'transp'.
     	* NGiCal.xcode: minor changes and updated
     	* iCalPerson.[hm]: added -cnWithoutQuotes and -rfc822Email convenience
     	  methods to simplify client code dealing with these properties
     	* NGiCal.xcode: provide SOPE_{MAJOR,MINOR}_VERSION to the build
     	* iCalRenderer.m: use SOPE version defines for iCalendar product id
     	* use Version file for install directory location of sax mapping
added:   sope-ical/NGiCal/NGVCard.m
added:   sope-ical/NGiCal/NGVCardOrg.h
added:   sope-ical/NGiCal/NGVCardSimpleValue.h
added:   sope-ical/NGiCal/iCalRecurrenceCalculator.h
added:   sope-ical/NGiCal/NGVCardSimpleValue.m
added:   sope-ical/NGiCal/NGVCardOrg.m
added:   sope-ical/NGiCal/iCalRecurrenceCalculator.m
added:   sope-ical/NGiCal/NGVCardPhone.h
added:   sope-ical/NGiCal/NGVCardPhone.m
added:   sope-ical/NGiCal/NGVCardSaxHandler.h
added:   sope-ical/NGiCal/NGVCardAddress.h
added:   sope-ical/NGiCal/NGVCardSaxHandler.m
added:   sope-ical/NGiCal/NGVCardAddress.m
added:   sope-ical/NGiCal/iCalRecurrenceRule.h
added:   sope-ical/NGiCal/NGVCardStrArrayValue.h
added:   sope-ical/NGiCal/NGVCardStrArrayValue.m
added:   sope-ical/NGiCal/NGVCardValue.h
added:   sope-ical/NGiCal/iCalRecurrenceRule.m
added:   sope-ical/NGiCal/NGVCardName.h
added:   sope-ical/NGiCal/NGVCardValue.m
added:   sope-ical/NGiCal/NGVCardName.m
added:   sope-ical/NGiCal/iCalRepeatableEntityObject.h
added:   sope-ical/NGiCal/NGVCard.h
added:   sope-ical/NGiCal/iCalRepeatableEntityObject.m
changed: sope-ical/samples/
     2005-06-08  Helge Hess  <helge.hess@skyrix.com>
     	* merged in chnanges from SOPE 4.5, disabled vCard tests for now
     2005-05-06  Helge Hess  <helge.hess@opengroupware.org>
     	* renamed ical3.m to icalds.m, ical2.m to icalparsetest
     2005-04-25  Helge Hess  <helge.hess@opengroupware.org>
     	* properly include config.make
     	* fixed some gcc 4.0 warnings
added:   sope-ical/samples/vcfparsetest.m
added:   sope-ical/samples/icalds.m
added:   sope-ical/samples/vcf2xml.m
added:   sope-ical/samples/icalparsetest.m
removed: sope-ical/samples/ical2.m
removed: sope-ical/samples/ical3.m
