Building
========
-If the prerequisites are properly fulfilled, building SOPE 4.3 is
+If the prerequisites are properly fulfilled, building SOPE 4.5 is
a simple:
./configure --enable-debug
-// TODO: update for new SOPE 3.3 structure
-
SKYRiX Object Publishing Environment
====================================
This directory contains SOPE, the application server hosting the
OpenGroupware.org business logic and web interface.
-SOPE 4.3 is the development version of the upcoming SOPE 4.4 release.
+SOPE 4.5 is the development version of the upcoming SOPE 4.6 release.
SKYRiX Libraries for XML Processing (sope-xml)
==============================================
+++ /dev/null
-TODOs for SOPE 4.3
-==================
-
-- rename DOM classes to be compatible with some upcoming WebKit (major change)
- - can we keep the DOM protocols?
-
-- do something about
- - WEExtensions.bundle
- - WOExtensions.bundle
- which contains WOxElemBuilders and install in Library/Bundles
-
-- fix bundle pathes, eg:
- Library/SaxDrivers => Library/SaxDrivers/4.3
--- /dev/null
+TODOs for SOPE 4.5
+==================
+
+- rename DOM classes to be compatible with some upcoming WebKit (major change)
+ - can we keep the DOM protocols?
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location
+
2004-11-03 Marcus Mueller <znek@mulle-kybernetik.com>
* DynamicElements/*.api: provided formal specifications for all
BUNDLE_NAME = SoCore
BUNDLE_EXTENSION = .sxp
-BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SoProducts-4.3/
+BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SoProducts-$(MAJOR_VERSION).$(MINOR_VERSION)/
SoCore_OBJC_FILES = SoCoreProduct.m
SoCore_RESOURCE_FILES = SoObjects/product.plist Version
FHS_INCLUDE_DIR=$(FHS_INSTALL_ROOT)/include/
FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
-FHS_SO_DIR=$(FHS_LIB_DIR)sope-4.3/products/
+FHS_SO_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/products/
NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
NONFHS_LIBNAME="$(LIBRARY_NAME)$(LIBRARY_NAME_SUFFIX)$(SHARED_LIBEXT)"
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location
+
2004-10-12 Helge Hess <helge.hess@opengroupware.org>
* sope.m: minor logging improvements (v4.3.12)
BUNDLE_NAME = SoOFS
BUNDLE_EXTENSION = .sxp
-BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SoProducts-4.3/
+BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SoProducts-$(MAJOR_VERSION).$(MINOR_VERSION)/
SoOFS_OBJC_FILES = SoOFSProduct.m
SoOFS_RESOURCE_FILES = product.plist Version
FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
FHS_SBIN_DIR=$(FHS_INSTALL_ROOT)/sbin/
-FHS_SO_DIR=$(FHS_LIB_DIR)sope-4.3/products/
+FHS_SO_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/products/
NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
NONFHS_LIBNAME="$(LIBRARY_NAME)$(LIBRARY_NAME_SUFFIX)$(SHARED_LIBEXT)"
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location
+
2004-10-21 Helge Hess <helge.hess@skyrix.com>
* WETableView/GNUmakefile: added support for config.make (v4.3.61)
LIBRARY_NAME = libWEExtensions
BUNDLE_NAME = WEExtensions
BUNDLE_EXTENSION = .wox
-BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/WOxElemBuilders-4.3/
+BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/WOxElemBuilders-$(MAJOR_VERSION).$(MINOR_VERSION)/
libWEExtensions_HEADER_FILES_DIR = .
libWEExtensions_HEADER_FILES_INSTALL_DIR = /WEExtensions
FHS_INCLUDE_DIR=$(FHS_INSTALL_ROOT)/include/
FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
-FHS_WOx_DIR=$(FHS_LIB_DIR)sope-4.3/wox-builders/
+FHS_WOx_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/wox-builders/
NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
NONFHS_LIBNAME="$(LIBRARY_NAME)$(LIBRARY_NAME_SUFFIX)$(SHARED_LIBEXT)"
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location
+
2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
* WOExtensions.xcode: fixed dependencies
LIBRARY_NAME = libWOExtensions
BUNDLE_NAME = WOExtensions
BUNDLE_EXTENSION = .wox
-BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/WOxElemBuilders-4.3/
+BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/WOxElemBuilders-$(MAJOR_VERSION).$(MINOR_VERSION)/
libWOExtensions_HEADER_FILES_DIR = .
libWOExtensions_HEADER_FILES_INSTALL_DIR = /WOExtensions
FHS_INCLUDE_DIR=$(FHS_INSTALL_ROOT)/include/
FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
-FHS_WOx_DIR=$(FHS_LIB_DIR)sope-4.3/wox-builders/
+FHS_WOx_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/wox-builders/
NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
NONFHS_LIBNAME="$(LIBRARY_NAME)$(LIBRARY_NAME_SUFFIX)$(SHARED_LIBEXT)"
-# $Id$
+# compilation settings
ifneq ($(GNUSTEP_BUILD_DIR),)
RELBUILD_DIR_SxCore=$(GNUSTEP_BUILD_DIR)/..
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location
+
2004-09-22 Marcus Mueller <znek@mulle-kybernetik.com>
* PostgreSQL.xcode: new Xcode project. This requires you have a recent
-include ../../config.make
include $(GNUSTEP_MAKEFILES)/common.make
+include ../Version
+include ./Version
BUNDLE_NAME = PostgreSQL
PostgreSQL_PRINCIPAL_CLASS = PostgreSQL72Adaptor
BUNDLE_INSTALL = PostgreSQL
-BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/GDLAdaptors-1.1/
+BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/GDLAdaptors-$(MAJOR_VERSION).$(MINOR_VERSION)/
# Use .gdladaptor as the bundle extension
BUNDLE_EXTENSION = .gdladaptor
-# $Id: Version 1 2004-08-20 10:38:46Z znek $
+# version file
SUBMINOR_VERSION:=38
ifneq ($(FHS_INSTALL_ROOT),)
FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
-FHS_DB_DIR=$(FHS_LIB_DIR)sope-4.3/dbadaptors/
+FHS_DB_DIR=$(FHS_LIB_DIR)sope-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/dbadaptors/
fhs-db-dirs ::
$(MKDIRS) $(FHS_DB_DIR)
-# $Id: Version 1 2004-08-20 10:38:46Z znek $
#
# This file is included by library makefiles to set the version information
# of the executable.
MAJOR_VERSION=1
MINOR_VERSION=1
# the SUBMINOR_VERSION is set by the Version file inside of a library project
+
+SOPE_MAJOR_VERSION=4
+SOPE_MINOR_VERSION=3
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location of sax mapping
+
2004-10-31 Marcus Mueller <znek@mulle-kybernetik.com>
* iCalAlarm.[hm], iCalEvent.[hm], iCalToDo.[hm],
-# $Id: GNUmakefile.postamble 5 2004-08-20 17:27:20Z helge $
+# compilation settings
ifeq ($(FHS_INSTALL_ROOT),)
MAPDIR="$(GNUSTEP_INSTALLATION_DIR)/Library/SaxMappings/"
else
-MAPDIR="$(FHS_INSTALL_ROOT)/share/sope-4.3/saxmappings/"
+MAPDIR="$(FHS_INSTALL_ROOT)/share/sope-$(MAJOR_VERSION).$(MINOR_VERSION)/saxmappings/"
endif
mappings-dir ::
-# $Id$
-
+# compilation settings
ADDITIONAL_INCLUDE_DIRS += \
-I. -I.. \
-I../../sope-core \
-I../../sope-xml
-
libNGiCal_LIBRARIES_DEPEND_UPON = \
-lSaxObjC -lEOControl
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location
+
2004-10-21 Helge Hess <helge.hess@skyrix.com>
* ExtraSTX/GNUmakefile, Model/GNUmakefile: fixed for config.make
-include ../../config.make
include $(GNUSTEP_MAKEFILES)/common.make
+include ../Version
+include ./Version
BUNDLE_NAME = STXSaxDriver
BUNDLE_EXTENSION = .sax
-BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SaxDrivers-4.3/
+BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SaxDrivers-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/
STXSaxDriver_OBJC_FILES += \
STXSaxDriver.m \
ifneq ($(FHS_INSTALL_ROOT),)
FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
-FHS_SAX_DIR=$(FHS_LIB_DIR)sope-4.3/saxdrivers/
+FHS_SAX_DIR=$(FHS_LIB_DIR)sope-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/saxdrivers/
fhs-sax-dirs ::
$(MKDIRS) $(FHS_SAX_DIR)
-# $Id$
#
# This file is included by library makefiles to set the version information
# of the executable.
MAJOR_VERSION=4
MINOR_VERSION=3
# subminor versions are set in the Version files contained in the library path
+
+SOPE_MAJOR_VERSION=4
+SOPE_MINOR_VERSION=3
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location
+
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * fhs.make, GNUmakefile: use Version file to set install dir
+
2004-09-22 Marcus Mueller <znek@mulle-kybernetik.com>
* libxmlSAXDriver.xcode: minor fixes
-include ../../config.make
include $(GNUSTEP_MAKEFILES)/common.make
+include ../Version
+include ./Version
BUNDLE_NAME = libxmlSAXDriver
BUNDLE_EXTENSION = .sax
-BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SaxDrivers-4.3/
+BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SaxDrivers-$(MAJOR_VERSION).$(MINOR_VERSION)/
libxmlSAXDriver_OBJC_FILES = \
libxmlSAXDriver.m \
ifneq ($(FHS_INSTALL_ROOT),)
FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
-FHS_SAX_DIR=$(FHS_LIB_DIR)sope-4.3/saxdrivers/
+FHS_SAX_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/saxdrivers/
fhs-sax-dirs ::
$(MKDIRS) $(FHS_SAX_DIR)
+2004-11-04 Helge Hess <helge.hess@skyrix.com>
+
+ * use Version file for install directory location
+
2004-08-29 Helge Hess <helge.hess@opengroupware.org>
* added hack to install the project in FHS locations - the SAX driver
-include ../../config.make
include $(GNUSTEP_MAKEFILES)/common.make
+include ../Version
+include ./Version
BUNDLE_NAME = pyxSAXDriver
BUNDLE_EXTENSION = .sax
-BUNDLE_INSTALL_DIR = $(GNUSTEP_USER_ROOT)/Library/SaxDrivers-4.3/
+BUNDLE_INSTALL_DIR = $(GNUSTEP_USER_ROOT)/Library/SaxDrivers-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/
pyxSAXDriver_OBJC_FILES = pyxSAXDriver.m
ifneq ($(FHS_INSTALL_ROOT),)
FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
-FHS_SAX_DIR=$(FHS_LIB_DIR)sope-4.3/saxdrivers/
+FHS_SAX_DIR=$(FHS_LIB_DIR)sope-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/saxdrivers/
fhs-sax-dirs ::
$(MKDIRS) $(FHS_SAX_DIR)