+2005-08-27 Helge Hess <helge.hess@opengroupware.org>
+
+ * added some PCH support (v4.5.234)
+
2005-08-17 Helge Hess <helge.hess@opengroupware.org>
* build NGImap4 and NGMail frameworks (v4.5.233)
-DLIBRARY_MINOR_VERSION=${MINOR_VERSION} \
-DLIBRARY_SUBMINOR_VERSION=${SUBMINOR_VERSION} \
-ADDITIONAL_CPPFLAGS += -Wall
+ADDITIONAL_CPPFLAGS += -Wall -Winvalid-pch
libNGMime_INCLUDE_DIRS += \
-I$(SOPE_ROOT) \
FRAMEWORK_NAME = NGImap4
endif
+#NGImap4_PCH_FILE = imCommon.h
NGImap4_HEADER_FILES_DIR = .
NGImap4_HEADER_FILES_INSTALL_DIR = /NGImap4
SOPE_ROOT=../..
+ADDITIONAL_CPPFLAGS += -Wall -Winvalid-pch
+
NGImap4_INCLUDE_DIRS += \
-I.. -I$(SOPE_ROOT) \
-I$(SOPE_ROOT)/sope-core/NGStreams/ \
-# $Id: README 9 2004-08-20 18:40:42Z helge $
-
NGImap4 Library
- Copyright (C) 2000-2004 SKYRIX Software AG
+===============
- NSUserDefaults
- ==============
+NSUserDefaults
+==============
Default | Type | Example Value
=============================================================
ImapSubscribedCouldFailed
ShowOnlySubscribedInSubFolders
- Notifications
- =============
+Notifications
+=============
NGImap4DataSource
- postDataSourceChangedNotification
- -resetSubFolders posts: "NGImap4SubFolderReset_" + [self absoluteName]
- observes: the above notifications on its own folder name (object is nil)
- Parsing/Fetching
- ================
+Parsing/Fetching
+================
a) NGImap4Client issues fetch command and parses "raw" response
b) NGImap4ResponseNormalizer "normalizes" the "raw" response to a dict (?)
- 'fetch' dict key contains array of 'normalized raw' entries
- uses NGMimeMessageParser and NGDataStream to parse 'raw' header
- Notes
- =====
+Notes
+=====
- folder hierarchies are cached and synchronized using a somewhat broken
notification system
- TODO: find out whether this is a deep operation
- resetSpecialFolders might also help, this 'nils' the default folders
- Class-Hierachy
- ==============
+Class-Hierachy
+==============
NSObject
NGImap4Client
NGFileManager
NGImap4FileManager
- Categories
- ==========
+Categories
+==========
- Protocols
- =========
+Protocols
+=========
NGImap4ResponseReceiver
- Log Topics
- ==========
+Log Topics
+==========
--
Helge Hess (helge.hess@opengroupware.org)
FRAMEWORK_NAME = NGMail
endif
+#NGMail_PCH_FILE = common.h
NGMail_HEADER_FILES_DIR = .
NGMail_HEADER_FILES_INSTALL_DIR = /NGMail
SOPE_ROOT=../..
+ADDITIONAL_CPPFLAGS += -Wall -Winvalid-pch
+
NGMail_INCLUDE_DIRS += \
-I.. -I$(SOPE_ROOT) \
-I$(SOPE_ROOT)/sope-core/NGStreams/ \
-// $Id$
+NGMail
+======
-Copyright 2000-2003 - SKYRIX Software AG
---------------------------------------------------------------------------------
-
-NGMail Objective-C Kit
-
- Class-Hierachy
+Class-Hierachy
- NSObject
- NGMBoxReader
- NGPop3Client
- NGPop3MessageInfo
- NGSmtpClient
- NGSmtpResponse
+ NSObject
+ NGMBoxReader
+ NGPop3Client
+ NGPop3MessageInfo
+ NGSmtpClient
+ NGSmtpResponse
- NSException
- NGPop3Exception
- NGPop3StateException
+ NSException
+ NGPop3Exception
+ NGPop3StateException
SUBPROJECT_NAME = NGMime
+#NGMime_PCH_FILE = common.h
NGMime_HEADER_FILES_DIR = .
NGMime_HEADER_FILES_INSTALL_DIR = /NGMime
-// $Id$
-
-Copyright 2000-2004
-SKYRIX Software AG - http://www.skyrix.com
--------------------------------------------------------------------------------
+NGMime
+======
Defaults
========
-# $Id$
+TODO: NGMime
+============
NGMimeRFC822DateHeaderFieldGenerator:
- do not use -descriptionWithCalendarFormat:
related projects. At the time of this writing the complete list for SOPE
consisted of the following:
-SxXML
- SaxObjC.framework
- DOM.framework
- XmlRpc.framework
-
-SxCore
- EOControl.framework
- NGExtensions.framework
- NGStreams.framework
+sope-mime
NGMime.framework
- NGImap4.framework
- NGLdap.framework
NGMail.framework
- NGiCal.framework
-
+ NGImap4.framework
Note: "A word on umbrellas"
The general idea of umbrellas is to make life easier by providing a cover
MAJOR_VERSION:=4
MINOR_VERSION:=5
-SUBMINOR_VERSION:=233
+SUBMINOR_VERSION:=234
# v4.5.214 requires libNGExtensions v4.5.146
# v4.2.149 requires libNGStreams v4.2.34
-# $Id$
-
-This directory contains sample programs for the skyrix-core libraries.
+This directory contains sample programs for the sope-mime libraries.
Tools
=====
-mime2xml - read a MIME file and output the structure as XML
-
-imapls - list IMAP4 server directories, sample for NGImap4FileManager
-
-bmlookup - perform resource lookups using the NGExtensions NGBundleManager
- class
-
-fmdls - list directories using the NGFileManager directory-datasource
- implementation
-
-subclassing - test runtime subclassing in the Objective-C runtime
- (NGObjCRuntime in NGExtensions)
-
-testdirenum - test the NGDirectoryEnumerator
-
-ldapls - an 'ls' for LDAP directories
-ldap2dsml - return the output of an LDAP server as DSML (directory service
- markup language)
-ldapchkpwd - check whether a login/password combo would be authenticated
+mime2xml - read a MIME file and output the structure as XML
+imapls - list IMAP4 server directories, sample for NGImap4FileManager