+2004-08-25 Helge Hess <helge.hess@skyrix.com>
+
+ * GNUmakefile: automatically install OCSTypeModels (v0.9.4)
+
2004-08-15 Helge Hess <helge.hess@skyrix.com>
-
+
* OCSFolder.m: added content deletion (v0.9.3)
-
+
* OCSFolder.m: added sanity check to store method (v0.9.2)
-
+
2004-08-14 Helge Hess <helge.hess@skyrix.com>
-
+
* v0.9.1
-
+
* OCSiCalFieldExtractor.m: extract new quick fields: location,
partmails, sequence (does not yet handle allday and cycle due to
NGiCal restrictions)
-
+
* appointment.ocs, sql/foldertablecreate-helge-privcal.psql,
sql/testapt-agenor-helge-privcal.psql, sql/appointment-create.psql:
added quick fields: isallday, iscycle, location, partmails, sequence
-
+
* started ocs_recreatequick tool intended for recreating a quick table
based on the content table of a folder
-
+
2004-07-20 Helge Hess <helge.hess@opengroupware.org>
* OCSChannelManager.m: fixed a bug in the channel GC which resulted
LIBRARY_NAME = libOGoContentStore
TOOL_NAME = ocs_ls ocs_mkdir ocs_cat ocs_recreatequick
+TYPEMODELS_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/OCSTypeModels/
+
libOGoContentStore_HEADER_FILES_DIR = .
libOGoContentStore_HEADER_FILES_INSTALL_DIR = /OGoContentStore
OCSFieldExtractor.m \
OCSiCalFieldExtractor.m \
+libOGoContentStore_TYPEMODELS += \
+ appointment.ocs \
+ contact.ocs \
+
ocs_ls_OBJC_FILES += ocs_ls.m
ocs_mkdir_OBJC_FILES += ocs_mkdir.m
ocs_cat_OBJC_FILES += ocs_cat.m
--- /dev/null
+# postprocessing
+
+$(TYPEMODELS_DIR) :
+ $(MKDIRS) $(TYPEMODELS_DIR)
+
+ocs-typemodels : $(TYPEMODELS_DIR) $(libOGoContentStore_TYPEMODELS)
+ @(if [ "$(libOGoContentStore_TYPEMODELS)" != "" ]; then \
+ echo "Copying type models into install path ..."; \
+ for ff in $(libOGoContentStore_TYPEMODELS); do \
+ cp $$ff $(TYPEMODELS_DIR)/$$ff; \
+ done; \
+ fi)
+
+after-install :: ocs-typemodels
+
MAJOR_VERSION=0
MINOR_VERSION=9
-SUBMINOR_VERSION:=3
+SUBMINOR_VERSION:=4
--- /dev/null
+{
+ blobTablePattern = "SOGo_$folderId$_blob";
+ quickTablePattern = "SOGo_$folderId$_quick";
+
+ fields = (
+ {
+ columnName = uid;
+ sqlType = "VARCHAR(256)";
+ allowsNull = NO;
+ },
+ {
+ columnName = name;
+ sqlType = "VARCHAR(1000)";
+ allowsNull = NO;
+ },
+ {
+ columnName = lastname;
+ sqlType = "VARCHAR(1000)";
+ allowsNull = NO;
+ },
+ {
+ columnName = email;
+ sqlType = "VARCHAR(1000)";
+ allowsNull = NO;
+ },
+ {
+ columnName = location;
+ sqlType = "VARCHAR(256)";
+ allowsNull = YES;
+ },
+ );
+}
-L$(RELBUILD_DIR_libSOGoUI) \
-L$(RELBUILD_DIR_libSOGoLogic)
-SchedulerUI_BUNDLE_LIBS += \
+SchedulerUI_BUNDLE_LIBS += \
-lNGObjWeb -lNGScripting \
-lNGMime -lNGStreams -lNGExtensions -lEOControl \
-lXmlRpc -lDOM -lSaxObjC -lNGiCal \