├── .gitignore ├── COPYRIGHT ├── ChangeLog ├── ChangeLog.old ├── GNUmakefile ├── Version ├── configure ├── general.make ├── maintenance └── dummytool.c ├── packaging ├── debian │ ├── 500mod_ngobjweb.info │ ├── changelog │ ├── compat │ ├── control.in │ ├── copyright │ ├── libapache-mod-ngobjweb.dirs │ ├── libapache-mod-ngobjweb.install │ ├── libapache-mod-ngobjweb.postinst │ ├── libapache-mod-ngobjweb.postrm │ ├── libapache-mod-ngobjweb.prerm │ ├── libapache2-mod-ngobjweb.dirs │ ├── libapache2-mod-ngobjweb.install │ ├── libapache2-mod-ngobjweb.postinst │ ├── libapache2-mod-ngobjweb.prerm │ ├── libsbjson2.3-dev.install │ ├── libsbjson2.3.install │ ├── libsope-appserver_SOPEVER_-dev.install │ ├── libsope-appserver_SOPEVER_.install │ ├── libsope-core_SOPEVER_-dev.install │ ├── libsope-core_SOPEVER_.install │ ├── libsope-gdl1-_SOPEVER_-dev.install │ ├── libsope-gdl1-_SOPEVER_.install │ ├── libsope-ldap_SOPEVER_-dev.install │ ├── libsope-ldap_SOPEVER_.install │ ├── libsope-mime_SOPEVER_-dev.install │ ├── libsope-mime_SOPEVER_.install │ ├── libsope-xml_SOPEVER_-dev.install │ ├── libsope-xml_SOPEVER_.install │ ├── ngobjweb.load │ ├── rules │ ├── sope_SOPEVER_-appserver.install │ ├── sope_SOPEVER_-appserver.links │ ├── sope_SOPEVER_-gdl1-mysql.install │ ├── sope_SOPEVER_-gdl1-postgresql.install │ ├── sope_SOPEVER_-libxmlsaxdriver.install │ ├── sope_SOPEVER_-stxsaxdriver.install │ └── source │ │ └── options └── rhel │ └── sope.spec ├── sope-appserver ├── COPYING ├── COPYRIGHT ├── ChangeLog ├── GNUmakefile ├── NGObjWeb │ ├── Associations │ │ ├── GNUmakefile │ │ ├── GNUmakefile.preamble │ │ ├── NSUserDefaults+KVC.m │ │ ├── WOAssociation.m │ │ ├── WOBoolAssociation.h │ │ ├── WOBoolAssociation.m │ │ ├── WOKeyPathAssociation.h │ │ ├── WOKeyPathAssociation.m │ │ ├── WOKeyPathAssociationSystemKVC.m │ │ ├── WOLabelAssociation.h │ │ ├── WOLabelAssociation.m │ │ ├── WOResourceURLAssociation.h │ │ ├── WOResourceURLAssociation.m │ │ ├── WOScriptAssociation.h │ │ ├── WOScriptAssociation.m │ │ ├── WOValueAssociation.h │ │ ├── WOValueAssociation.m │ │ └── common.h │ ├── COPYING │ ├── COPYRIGHT │ ├── ChangeLog │ ├── DAVPropMap.plist │ ├── Defaults.plist │ ├── DynamicElements │ │ ├── GNUmakefile │ │ ├── GNUmakefile.preamble │ │ ├── README │ │ ├── WOActionURL.api │ │ ├── WOActionURL.m │ │ ├── WOActiveImage.m │ │ ├── WOBody.api │ │ ├── WOBody.m │ │ ├── WOBrowser.api │ │ ├── WOBrowser.m │ │ ├── WOCheckBox.api │ │ ├── WOCheckBox.m │ │ ├── WOCheckBoxList.api │ │ ├── WOCheckBoxList.m │ │ ├── WOComponentContent.h │ │ ├── WOComponentContent.m │ │ ├── WOComponentReference.api │ │ ├── WOComponentReference.h │ │ ├── WOComponentReference.m │ │ ├── WOCompoundElement.h │ │ ├── WOCompoundElement.m │ │ ├── WOConditional.api │ │ ├── WOConditional.m │ │ ├── WOCopyValue.api │ │ ├── WOCopyValue.m │ │ ├── WOEmbeddedObject.api │ │ ├── WOEmbeddedObject.m │ │ ├── WOEntity.api │ │ ├── WOEntity.m │ │ ├── WOFileUpload.api │ │ ├── WOFileUpload.m │ │ ├── WOForm.api │ │ ├── WOForm.h │ │ ├── WOForm.m │ │ ├── WOFragment.api │ │ ├── WOFragment.m │ │ ├── WOFrame.api │ │ ├── WOFrame.m │ │ ├── WOGenericContainer.api │ │ ├── WOGenericContainer.m │ │ ├── WOGenericElement.api │ │ ├── WOGenericElement.h │ │ ├── WOGenericElement.m │ │ ├── WOHTMLDynamicElement.h │ │ ├── WOHTMLDynamicElement.m │ │ ├── WOHiddenField.api │ │ ├── WOHiddenField.m │ │ ├── WOHtml.m │ │ ├── WOHyperlink.api │ │ ├── WOHyperlink.h │ │ ├── WOHyperlink.m │ │ ├── WOHyperlinkInfo.h │ │ ├── WOHyperlinkInfo.m │ │ ├── WOIFrame.api │ │ ├── WOIFrame.m │ │ ├── WOImage.api │ │ ├── WOImage.h │ │ ├── WOImage.m │ │ ├── WOImageButton.api │ │ ├── WOImageButton.m │ │ ├── WOInput.h │ │ ├── WOInput.m │ │ ├── WOJavaScript.api │ │ ├── WOJavaScript.m │ │ ├── WOMetaRefresh.api │ │ ├── WOMetaRefresh.m │ │ ├── WONestedList.api │ │ ├── WONestedList.m │ │ ├── WONoContentElement.h │ │ ├── WONoContentElement.m │ │ ├── WOPasswordField.api │ │ ├── WOPasswordField.m │ │ ├── WOPopUpButton.api │ │ ├── WOPopUpButton.m │ │ ├── WOQuickTime.api │ │ ├── WOQuickTime.m │ │ ├── WORadioButton.api │ │ ├── WORadioButton.m │ │ ├── WORadioButtonList.api │ │ ├── WORadioButtonList.m │ │ ├── WORepetition.api │ │ ├── WORepetition.m │ │ ├── WOResetButton.api │ │ ├── WOResetButton.m │ │ ├── WOResourceURL.api │ │ ├── WOResourceURL.m │ │ ├── WOSetCursor.api │ │ ├── WOSetCursor.m │ │ ├── WOSetHeader.api │ │ ├── WOSetHeader.m │ │ ├── WOString.api │ │ ├── WOString.m │ │ ├── WOSubmitButton.api │ │ ├── WOSubmitButton.m │ │ ├── WOSwitchComponent.api │ │ ├── WOSwitchComponent.m │ │ ├── WOText.api │ │ ├── WOText.m │ │ ├── WOTextField.api │ │ ├── WOTextField.m │ │ ├── WOVBScript.api │ │ ├── WOVBScript.m │ │ ├── WOxControlElemBuilder.m │ │ ├── WOxHTMLElemBuilder.m │ │ ├── WOxMiscElemBuilder.m │ │ ├── WOxTalElemBuilder.m │ │ ├── WOxXULElemBuilder.m │ │ ├── _WOCommonStaticDAHyperlink.m │ │ ├── _WOComplexHyperlink.m │ │ ├── _WOConstResourceImage.m │ │ ├── _WOResourceImage.m │ │ ├── _WOSimpleActionHyperlink.m │ │ ├── _WOStaticHTMLElement.h │ │ ├── _WOStaticHTMLElement.m │ │ ├── _WOTemporaryHyperlink.m │ │ └── decommon.h │ ├── GNUmakefile │ ├── GNUmakefile.postamble │ ├── GNUmakefile.preamble │ ├── Languages.plist │ ├── NGHttp+WO.h │ ├── NGHttp+WO.m │ ├── NGHttp │ │ ├── ChangeLog │ │ ├── GNUmakefile │ │ ├── GNUmakefile.preamble │ │ ├── NGHttp-Info.plist │ │ ├── NGHttp.h │ │ ├── NGHttp.m │ │ ├── NGHttpBodyParser.h │ │ ├── NGHttpBodyParser.m │ │ ├── NGHttpCookie.h │ │ ├── NGHttpCookie.m │ │ ├── NGHttpDecls.h │ │ ├── NGHttpHeaderFieldParser.h │ │ ├── NGHttpHeaderFieldParser.m │ │ ├── NGHttpHeaderFields.h │ │ ├── NGHttpHeaderFields.m │ │ ├── NGHttpMessage.h │ │ ├── NGHttpMessage.m │ │ ├── NGHttpMessageParser.h │ │ ├── NGHttpMessageParser.m │ │ ├── NGHttpRequest.h │ │ ├── NGHttpRequest.m │ │ ├── NGHttpResponse.h │ │ ├── NGHttpResponse.m │ │ ├── NGUrlFormCoder.h │ │ ├── NGUrlFormCoder.m │ │ ├── README │ │ └── common.h │ ├── NGObjWeb-Info.plist │ ├── NGObjWeb.m │ ├── NGObjWeb │ │ ├── NGObjWeb.h │ │ ├── NGObjWebDecls.h │ │ ├── NSString+JavaScriptEscaping.h │ │ ├── OWResourceManager.h │ │ ├── OWResponder.h │ │ ├── OWViewRequestHandler.h │ │ ├── WEClientCapabilities.h │ │ ├── WOActionResults.h │ │ ├── WOActionURL.h │ │ ├── WOAdaptor.h │ │ ├── WOApplication.h │ │ ├── WOAssociation.h │ │ ├── WOComponent.h │ │ ├── WOComponentDefinition.h │ │ ├── WOComponentScript.h │ │ ├── WOContext.h │ │ ├── WOCookie.h │ │ ├── WOCoreApplication.h │ │ ├── WODirectAction.h │ │ ├── WODisplayGroup.h │ │ ├── WODynamicElement.h │ │ ├── WOElement.h │ │ ├── WOElementTrackingContext.h │ │ ├── WOHTMLDynamicElement.h │ │ ├── WOHTTPConnection.h │ │ ├── WOMailDelivery.h │ │ ├── WOMessage.h │ │ ├── WOPageGenerationContext.h │ │ ├── WOProxyRequestHandler.h │ │ ├── WORequest.h │ │ ├── WORequestHandler.h │ │ ├── WOResourceManager.h │ │ ├── WOResponse.h │ │ ├── WOSession.h │ │ ├── WOSessionStore.h │ │ ├── WOStatisticsStore.h │ │ ├── WOTemplate.h │ │ ├── WOTemplateBuilder.h │ │ └── WOxElemBuilder.h │ ├── NSObject+WO.h │ ├── NSObject+WO.m │ ├── NSString+JavaScriptEscaping.m │ ├── OWResourceManager.m │ ├── OWViewRequestHandler.m │ ├── README │ ├── SoCoreProduct.m │ ├── SoObjects │ │ ├── GNUmakefile │ │ ├── GNUmakefile.preamble │ │ ├── NOTES │ │ ├── NSException+HTTP.h │ │ ├── NSException+HTTP.m │ │ ├── README │ │ ├── SoActionInvocation.h │ │ ├── SoActionInvocation.m │ │ ├── SoApplication.h │ │ ├── SoApplication.m │ │ ├── SoClass.h │ │ ├── SoClass.m │ │ ├── SoClassRegistry.h │ │ ├── SoClassRegistry.m │ │ ├── SoClassSecurityInfo.h │ │ ├── SoClassSecurityInfo.m │ │ ├── SoComponent.h │ │ ├── SoComponent.m │ │ ├── SoControlPanel.h │ │ ├── SoControlPanel.m │ │ ├── SoCookieAuthenticator.h │ │ ├── SoCookieAuthenticator.m │ │ ├── SoCore-SXP-Info.plist │ │ ├── SoDefaultRenderer.h │ │ ├── SoDefaultRenderer.m │ │ ├── SoHTTPAuthenticator.h │ │ ├── SoHTTPAuthenticator.m │ │ ├── SoLookupAssociation.h │ │ ├── SoLookupAssociation.m │ │ ├── SoObjCClass.h │ │ ├── SoObjCClass.m │ │ ├── SoObject+Traversal.m │ │ ├── SoObject.h │ │ ├── SoObject.m │ │ ├── SoObjectMethodDispatcher.h │ │ ├── SoObjectMethodDispatcher.m │ │ ├── SoObjectRequestHandler.h │ │ ├── SoObjectRequestHandler.m │ │ ├── SoObjectSOAPDispatcher.h │ │ ├── SoObjectSOAPDispatcher.m │ │ ├── SoObjects-Info.plist │ │ ├── SoObjects.h │ │ ├── SoPageInvocation.h │ │ ├── SoPageInvocation.m │ │ ├── SoPermissions.h │ │ ├── SoPermissions.m │ │ ├── SoProduct.h │ │ ├── SoProduct.m │ │ ├── SoProductClassInfo.h │ │ ├── SoProductClassInfo.m │ │ ├── SoProductLoader.h │ │ ├── SoProductLoader.m │ │ ├── SoProductRegistry.h │ │ ├── SoProductRegistry.m │ │ ├── SoProductResourceManager.h │ │ ├── SoProductResourceManager.m │ │ ├── SoSecurityException.h │ │ ├── SoSecurityException.m │ │ ├── SoSecurityManager.h │ │ ├── SoSecurityManager.m │ │ ├── SoSelectorInvocation.h │ │ ├── SoSelectorInvocation.m │ │ ├── SoSubContext.h │ │ ├── SoSubContext.m │ │ ├── SoTemplateRenderer.h │ │ ├── SoTemplateRenderer.m │ │ ├── SoUser.h │ │ ├── SoUser.m │ │ ├── TODO │ │ ├── WOComponent+SoObjects.m │ │ ├── WOContext+SoObjects.h │ │ ├── WOContext+SoObjects.m │ │ ├── WODirectAction+SoObjects.m │ │ ├── WODirectActionRequestHandler+SoObjects.m │ │ ├── WORequest+So.h │ │ ├── WORequest+So.m │ │ ├── common.h │ │ └── product.plist │ ├── TODO │ ├── TROUBLESHOOTING │ ├── Templates │ │ ├── GNUmakefile │ │ ├── GNUmakefile.preamble │ │ ├── README-Templates.txt │ │ ├── WOApplication+Builders.m │ │ ├── WOComponentScript.m │ │ ├── WOComponentScriptPart.m │ │ ├── WODParser.h │ │ ├── WODParser.m │ │ ├── WOHTMLParser.h │ │ ├── WOHTMLParser.m │ │ ├── WOSubcomponentInfo.m │ │ ├── WOTemplate.m │ │ ├── WOTemplateBuilder.m │ │ ├── WOWrapperTemplateBuilder.h │ │ ├── WOWrapperTemplateBuilder.m │ │ ├── WOxComponentElemBuilder.m │ │ ├── WOxElemBuilder.m │ │ ├── WOxTagClassElemBuilder.m │ │ ├── WOxTemplateBuilder.h │ │ ├── WOxTemplateBuilder.m │ │ └── common.h │ ├── Version │ ├── WEClientCapabilities.m │ ├── WOAdaptor.m │ ├── WOApplication+defaults.m │ ├── WOApplication+private.h │ ├── WOApplication.m │ ├── WOApplicationMain.m │ ├── WOChildComponentReference.h │ ├── WOChildComponentReference.m │ ├── WOComponent+JS.m │ ├── WOComponent+Sync.m │ ├── WOComponent+private.h │ ├── WOComponent.m │ ├── WOComponentDefinition.m │ ├── WOComponentFault.h │ ├── WOComponentFault.m │ ├── WOComponentRequestHandler.h │ ├── WOComponentRequestHandler.m │ ├── WOContext+private.h │ ├── WOContext.m │ ├── WOCookie.m │ ├── WOCoreApplication+Bundle.m │ ├── WOCoreApplication.m │ ├── WODirectAction.m │ ├── WODirectActionRequestHandler.h │ ├── WODirectActionRequestHandler.m │ ├── WODisplayGroup.m │ ├── WODynamicElement.m │ ├── WOElement+private.h │ ├── WOElement.m │ ├── WOElementID.h │ ├── WOElementID.m │ ├── WOFileSessionStore.m │ ├── WOHTTPConnection.m │ ├── WOHTTPURLHandle.m │ ├── WOHttpAdaptor │ │ ├── GNUmakefile │ │ ├── GNUmakefile.preamble │ │ ├── WOHttpAdaptor.h │ │ ├── WOHttpAdaptor.m │ │ ├── WOHttpTransaction.h │ │ ├── WOHttpTransaction.m │ │ ├── WORecordRequestStream.h │ │ ├── WORecordRequestStream.m │ │ ├── WORequest+Adaptor.h │ │ ├── WORequest+Adaptor.m │ │ ├── WORequestParser.h │ │ ├── WORequestParser.m │ │ └── common.h │ ├── WOMailDelivery.m │ ├── WOMessage+Validation.m │ ├── WOMessage+XML.m │ ├── WOMessage.m │ ├── WOPageRequestHandler.m │ ├── WOProxyRequestHandler.m │ ├── WORequest.m │ ├── WORequestHandler+private.h │ ├── WORequestHandler.m │ ├── WOResourceManager.m │ ├── WOResourceRequestHandler.m │ ├── WOResponse+private.h │ ├── WOResponse.m │ ├── WORunLoop.h │ ├── WORunLoop.m │ ├── WOScriptedComponent.h │ ├── WOScriptedComponent.m │ ├── WOServerDefaults.m │ ├── WOServerSessionStore.m │ ├── WOSession.m │ ├── WOSessionStore.m │ ├── WOSimpleHTTPParser.h │ ├── WOSimpleHTTPParser.m │ ├── WOStatisticsStore.m │ ├── WOStats.m │ ├── WOWatchDogApplicationMain.m │ ├── WOWatchDogApplicationMainOSX.m │ ├── WebDAV │ │ ├── DAVFetchSpec.txt │ │ ├── EOFetchSpecification+SoDAV.h │ │ ├── EOFetchSpecification+SoDAV.m │ │ ├── GNUmakefile │ │ ├── GNUmakefile.preamble │ │ ├── README │ │ ├── SaxDAVHandler.h │ │ ├── SaxDAVHandler.m │ │ ├── SoDAV.h │ │ ├── SoDAVLockManager.h │ │ ├── SoDAVLockManager.m │ │ ├── SoDAVSQLParser.h │ │ ├── SoDAVSQLParser.m │ │ ├── SoObject+SoDAV.h │ │ ├── SoObject+SoDAV.m │ │ ├── SoObject+SoDAVQuery.m │ │ ├── SoObjectDataSource.h │ │ ├── SoObjectDataSource.m │ │ ├── SoObjectResultEntry.h │ │ ├── SoObjectResultEntry.m │ │ ├── SoObjectWebDAVDispatcher.h │ │ ├── SoObjectWebDAVDispatcher.m │ │ ├── SoSubscription.h │ │ ├── SoSubscription.m │ │ ├── SoSubscriptionManager.h │ │ ├── SoSubscriptionManager.m │ │ ├── SoWebDAVRenderer.h │ │ ├── SoWebDAVRenderer.m │ │ ├── SoWebDAVValue.h │ │ ├── SoWebDAVValue.m │ │ ├── TODO │ │ ├── WebDAV-Info.plist │ │ └── common.h │ ├── _WOStringTable.h │ ├── _WOStringTable.m │ ├── common.h │ ├── doc │ │ ├── Makefile │ │ ├── WOActionURL.3 │ │ ├── WOBody.3 │ │ ├── WOBrowser.3 │ │ ├── WOCheckBox.3 │ │ ├── WOCheckBoxList.3 │ │ ├── WOComponentReference.3 │ │ ├── WOConditional.3 │ │ ├── WOCopyValue.3 │ │ ├── WOEmbeddedObject.3 │ │ ├── WOEntity.3 │ │ ├── WOFileUpload.3 │ │ ├── WOForm.3 │ │ ├── WOFrame.3 │ │ ├── WOGenericContainer.3 │ │ ├── WOGenericElement.3 │ │ ├── WOHiddenField.3 │ │ ├── WOHyperlink.3 │ │ ├── WOIFrame.3 │ │ ├── WOImage.3 │ │ ├── WOImageButton.3 │ │ ├── WOJavaScript.3 │ │ ├── WOMetaRefresh.3 │ │ ├── WONestedList.3 │ │ ├── WOPasswordField.3 │ │ ├── WOPopUpButton.3 │ │ ├── WOQuickTime.3 │ │ ├── WORadioButton.3 │ │ ├── WORadioButtonList.3 │ │ ├── WORepetition.3 │ │ ├── WOResetButton.3 │ │ ├── WOResourceURL.3 │ │ ├── WOSetCursor.3 │ │ ├── WOSetHeader.3 │ │ ├── WOString.3 │ │ ├── WOSubmitButton.3 │ │ ├── WOSwitchComponent.3 │ │ ├── WOText.3 │ │ ├── WOTextField.3 │ │ └── WOVBScript.3 │ ├── dummy.m │ ├── fhs.make │ ├── ngobjweb.make │ ├── sope-ngobjweb-defaults.5 │ ├── subdirs.make │ ├── woapi2man.py │ ├── woapp-gs.make │ ├── wobundle-gs.make │ └── wod.m ├── README-OSX.txt ├── SOPE-Info.plist ├── Version ├── WEExtensions │ ├── COPYING │ ├── COPYRIGHT │ ├── ChangeLog │ ├── GNUmakefile │ ├── GNUmakefile.postamble │ ├── GNUmakefile.preamble │ ├── JSClipboard.api │ ├── JSClipboard.m │ ├── JSMenu.api │ ├── JSMenu.h │ ├── JSMenu.m │ ├── JSMenuItem.api │ ├── JSMenuItem.h │ ├── JSMenuItem.m │ ├── JSShiftClick.api │ ├── JSShiftClick.m │ ├── JSStringTable.api │ ├── JSStringTable.m │ ├── README │ ├── TODO │ ├── Version │ ├── WEBrowser.api │ ├── WEBrowser.m │ ├── WECalendarField.api │ ├── WECalendarField.h │ ├── WECalendarField.m │ ├── WECase.api │ ├── WECollapsibleComponentContent.api │ ├── WECollapsibleComponentContent.m │ ├── WEComponentValue.api │ ├── WEComponentValue.m │ ├── WEContextConditional.api │ ├── WEContextConditional.h │ ├── WEContextConditional.m │ ├── WEContextKey.api │ ├── WEContextKey.m │ ├── WEDateField.api │ ├── WEDateField.m │ ├── WEDragContainer.api │ ├── WEDragContainer.m │ ├── WEDropContainer.api │ ├── WEDropContainer.m │ ├── WEDropScript.h │ ├── WEDropScript.js │ ├── WEDropScript.jsm │ ├── WEEpozEditor.api │ ├── WEEpozEditor.m │ ├── WEExtensions-Info.plist │ ├── WEExtensionsBundle.m │ ├── WEHSpanTableMatrix.api │ ├── WEMonthLabel.api │ ├── WEMonthOverview.api │ ├── WEMonthOverview.m │ ├── WEPageItem.api │ ├── WEPageLink.api │ ├── WEPageLink.m │ ├── WEPageView.api │ ├── WEPageView.m │ ├── WEQualifierConditional.api │ ├── WEQualifierConditional.m │ ├── WERedirect.api │ ├── WERedirect.m │ ├── WEResourceKey.h │ ├── WEResourceKey.m │ ├── WEResourceManager.h │ ├── WEResourceManager.m │ ├── WERichString.api │ ├── WERichString.m │ ├── WEStringTable.h │ ├── WEStringTable.m │ ├── WEStringTableManager.h │ ├── WEStringTableManager.m │ ├── WESwitch.api │ ├── WESwitch.m │ ├── WETabItem.api │ ├── WETabItem.m │ ├── WETabView.api │ ├── WETabView.h │ ├── WETabView.m │ ├── WETableCalcMatrix.h │ ├── WETableCalcMatrix.m │ ├── WETableMatrix.api │ ├── WETableMatrix.m │ ├── WETableMatrixContent.api │ ├── WETableMatrixContent.m │ ├── WETableMatrixLabel.api │ ├── WETableMatrixLabel.m │ ├── WETableView │ │ ├── GNUmakefile │ │ ├── GNUmakefile.preamble │ │ ├── README │ │ ├── WETableCell.h │ │ ├── WETableCell.m │ │ ├── WETableData.api │ │ ├── WETableData.m │ │ ├── WETableHeader.api │ │ ├── WETableHeader.m │ │ ├── WETableView+Grouping.h │ │ ├── WETableView+Grouping.m │ │ ├── WETableView.api │ │ ├── WETableView.h │ │ ├── WETableView.m │ │ ├── WETableViewButtonMode.m │ │ ├── WETableViewColorConfig.h │ │ ├── WETableViewColorConfig.m │ │ ├── WETableViewConfigObject.h │ │ ├── WETableViewConfigObject.m │ │ ├── WETableViewDefines.h │ │ ├── WETableViewFooterMode.m │ │ ├── WETableViewGroupMode.m │ │ ├── WETableViewIconConfig.h │ │ ├── WETableViewIconConfig.m │ │ ├── WETableViewInfo.h │ │ ├── WETableViewLabelConfig.h │ │ ├── WETableViewLabelConfig.m │ │ ├── WETableViewState.h │ │ ├── WETableViewState.m │ │ ├── WETableViewTitleMode.m │ │ └── common.h │ ├── WETimeField.api │ ├── WETimeField.m │ ├── WETreeContextKeys.h │ ├── WETreeData.api │ ├── WETreeData.m │ ├── WETreeHeader.api │ ├── WETreeHeader.m │ ├── WETreeMatrixElement.h │ ├── WETreeMatrixElement.m │ ├── WETreeView.api │ ├── WETreeView.m │ ├── WEVSpanTableMatrix.api │ ├── WEWeekColumnView.api │ ├── WEWeekColumnView.m │ ├── WEWeekOverview.api │ ├── WEWeekOverview.m │ ├── WExCalElemBuilder.m │ ├── WExDnDElemBuilder.m │ ├── WExExtElemBuilder.m │ ├── bundle-info.plist │ ├── calendar.js │ ├── calendar.jsm │ ├── calendar.m │ ├── common.h │ ├── doc │ │ ├── JSClipboard.3 │ │ ├── JSMenu.3 │ │ ├── JSMenuItem.3 │ │ ├── JSShiftClick.3 │ │ ├── Makefile │ │ ├── WEBrowser.3 │ │ ├── WECalendarField.3 │ │ ├── WECase.3 │ │ ├── WECollapsibleComponentContent.3 │ │ ├── WEComponentValue.3 │ │ ├── WEContextConditional.3 │ │ ├── WEContextKey.3 │ │ ├── WEDateField.3 │ │ ├── WEDragContainer.3 │ │ ├── WEDropContainer.3 │ │ ├── WEEpozEditor.3 │ │ ├── WEHSpanTableMatrix.3 │ │ ├── WEMonthLabel.3 │ │ ├── WEMonthOverview.3 │ │ ├── WEPageItem.3 │ │ ├── WEPageLink.3 │ │ ├── WEPageView.3 │ │ ├── WEQualifierConditional.3 │ │ ├── WERedirect.3 │ │ ├── WERichString.3 │ │ ├── WESwitch.3 │ │ ├── WETabItem.3 │ │ ├── WETabView.3 │ │ ├── WETableData.3 │ │ ├── WETableHeader.3 │ │ ├── WETableMatrix.3 │ │ ├── WETableMatrixContent.3 │ │ ├── WETableMatrixLabel.3 │ │ ├── WETableView.3 │ │ ├── WETimeField.3 │ │ ├── WETreeData.3 │ │ ├── WETreeHeader.3 │ │ ├── WETreeView.3 │ │ ├── WEVSpanTableMatrix.3 │ │ ├── WEWeekColumnView.3 │ │ └── WEWeekOverview.3 │ ├── dummy.m │ ├── fhs.make │ └── js2m.sh ├── WOExtensions │ ├── COPYING │ ├── COPYRIGHT │ ├── ChangeLog │ ├── GNUmakefile │ ├── GNUmakefile.postamble │ ├── GNUmakefile.preamble │ ├── JSAlertPanel.api │ ├── JSAlertPanel.m │ ├── JSConfirmPanel.api │ ├── JSConfirmPanel.m │ ├── JSImageFlyover.api │ ├── JSImageFlyover.m │ ├── JSKeyHandler.m │ ├── JSModalWindow.api │ ├── JSModalWindow.m │ ├── JSTextFlyover.api │ ├── JSTextFlyover.m │ ├── JSValidatedField.api │ ├── JSValidatedField.m │ ├── Version │ ├── WOCheckBoxMatrix.api │ ├── WOCheckBoxMatrix.m │ ├── WOCollapsibleComponentContent.api │ ├── WOCollapsibleComponentContent.m │ ├── WODictionaryRepetition.api │ ├── WODictionaryRepetition.m │ ├── WOExtensions-Info.plist │ ├── WOExtensions.h │ ├── WOExtensionsBuilderModule.m │ ├── WOKeyValueConditional.api │ ├── WOKeyValueConditional.m │ ├── WORadioButtonMatrix.api │ ├── WORadioButtonMatrix.m │ ├── WORedirect.api │ ├── WORedirect.h │ ├── WORedirect.m │ ├── WOTabPanel.api │ ├── WOTabPanel.m │ ├── WOTable.api │ ├── WOTable.m │ ├── WOThresholdColoredNumber.api │ ├── WOThresholdColoredNumber.m │ ├── WOxExtElemBuilder.m │ ├── bundle-info.plist │ ├── common.h │ ├── compat.m │ ├── doc │ │ ├── JSAlertPanel.3 │ │ ├── JSConfirmPanel.3 │ │ ├── JSImageFlyover.3 │ │ ├── JSModalWindow.3 │ │ ├── JSTextFlyover.3 │ │ ├── JSValidatedField.3 │ │ ├── Makefile │ │ ├── WOCheckBoxMatrix.3 │ │ ├── WOCollapsibleComponentContent.3 │ │ ├── WODictionaryRepetition.3 │ │ ├── WOKeyValueConditional.3 │ │ ├── WORadioButtonMatrix.3 │ │ ├── WORedirect.3 │ │ ├── WOTabPanel.3 │ │ ├── WOTable.3 │ │ └── WOThresholdColoredNumber.3 │ ├── dummy.m │ └── fhs.make ├── common.make ├── dummy.c ├── mod_ngobjweb │ ├── 500mod_ngobjweb.info │ ├── CHANGES │ ├── COPYRIGHT │ ├── ChangeLog │ ├── GNUmakefile │ ├── NGBufferedDescriptor.c │ ├── NGBufferedDescriptor.h │ ├── README │ ├── apversion.sh │ ├── common.h │ ├── config.c │ ├── globals.c │ ├── handler.c │ ├── httpd.conf │ ├── ngobjweb.load │ ├── ngobjweb_module.c │ ├── scanhttp.c │ ├── skyrix.conf │ └── sns.c └── umbrella.make ├── sope-core ├── COPYING ├── COPYRIGHT ├── ChangeLog ├── EOControl │ ├── COPYING │ ├── COPYRIGHT │ ├── ChangeLog │ ├── EOAndQualifier.m │ ├── EOArrayDataSource.h │ ├── EOArrayDataSource.m │ ├── EOClassDescription.h │ ├── EOClassDescription.m │ ├── EOControl-Info.plist │ ├── EOControl.h │ ├── EOControlDecls.h │ ├── EODataSource.h │ ├── EODataSource.m │ ├── EODetailDataSource.h │ ├── EODetailDataSource.m │ ├── EOFetchSpecification.h │ ├── EOFetchSpecification.m │ ├── EOGenericRecord.h │ ├── EOGenericRecord.m │ ├── EOGlobalID.h │ ├── EOGlobalID.m │ ├── EOKeyComparisonQualifier.m │ ├── EOKeyGlobalID.h │ ├── EOKeyGlobalID.m │ ├── EOKeyValueArchiver.h │ ├── EOKeyValueArchiver.m │ ├── EOKeyValueCoding.h │ ├── EOKeyValueCoding.m │ ├── EOKeyValueQualifier.m │ ├── EONotQualifier.m │ ├── EONull.h │ ├── EONull.m │ ├── EOObserver.h │ ├── EOObserver.m │ ├── EOOrQualifier.m │ ├── EOQualifier.h │ ├── EOQualifier.m │ ├── EOQualifierParser.m │ ├── EOQualifierVariable.m │ ├── EOSQLParser.h │ ├── EOSQLParser.m │ ├── EOSortOrdering.h │ ├── EOSortOrdering.m │ ├── EOValidation.m │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NSArray+EOQualifier.m │ ├── NSObject+EOQualifierOps.m │ ├── NSObject+QualDesc.m │ ├── README │ ├── SxCore-EOControl.graffle │ ├── TODO │ ├── Version │ ├── common.h │ ├── fhs.make │ └── libEOControl.def ├── EOCoreData │ ├── COPYING │ ├── COPYRIGHT │ ├── ChangeLog │ ├── EOCompoundQualifiers.m │ ├── EOCoreData-Info.plist │ ├── EOCoreData.h │ ├── EOCoreDataSource.h │ ├── EOCoreDataSource.m │ ├── EOFetchSpecification+CoreData.h │ ├── EOFetchSpecification+CoreData.m │ ├── EOKeyComparisonQualifier+CoreData.m │ ├── EOKeyValueQualifier+CoreData.m │ ├── EOQualifier+CoreData.h │ ├── EOQualifier+CoreData.m │ ├── EOSortOrdering+CoreData.h │ ├── EOSortOrdering+CoreData.m │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NSAttributeDescription+EO.h │ ├── NSAttributeDescription+EO.m │ ├── NSEntityDescription+EO.h │ ├── NSEntityDescription+EO.m │ ├── NSExpression+EO.h │ ├── NSExpression+EO.m │ ├── NSManagedObject+KVC.m │ ├── NSPredicate+EO.h │ ├── NSPredicate+EO.m │ ├── NSRelationshipDescription+EO.h │ ├── NSRelationshipDescription+EO.m │ ├── NSString+CoreData.m │ ├── README.txt │ ├── Version │ ├── common.h │ └── fhs.make ├── GNUmakefile ├── NGExtensions │ ├── COPYING │ ├── COPYRIGHT │ ├── ChangeLog │ ├── EOExt.subproj │ │ ├── EOCacheDataSource.m │ │ ├── EOCompoundDataSource.m │ │ ├── EODataSource+NGExtensions.m │ │ ├── EOFetchSpecification+plist.m │ │ ├── EOFilterDataSource.m │ │ ├── EOGlobalID+Ext.m │ │ ├── EOGrouping.m │ │ ├── EOGroupingSet.m │ │ ├── EOKeyGrouping.m │ │ ├── EOKeyMapDataSource.m │ │ ├── EOQualifier+CtxEval.m │ │ ├── EOQualifier+plist.m │ │ ├── EOQualifierGrouping.m │ │ ├── EOSortOrdering+plist.m │ │ ├── EOTrueQualifier.m │ │ ├── GNUmakefile │ │ ├── NSArray+EOGrouping.m │ │ ├── README.txt │ │ └── common.h │ ├── FdExt.subproj │ │ ├── GNUmakefile │ │ ├── NGPropertyListParser.m │ │ ├── NSArray+enumerator.m │ │ ├── NSAutoreleasePool+misc.m │ │ ├── NSBundle+misc.m │ │ ├── NSCalendarDate+matrix.m │ │ ├── NSCalendarDate+misc.m │ │ ├── NSData+gzip.m │ │ ├── NSData+misc.m │ │ ├── NSDictionary+KVC.m │ │ ├── NSDictionary+misc.m │ │ ├── NSEnumerator+misc.m │ │ ├── NSException+misc.m │ │ ├── NSFileManager+Extensions.m │ │ ├── NSNull+misc.m │ │ ├── NSObject+Logs.m │ │ ├── NSObject+Values.m │ │ ├── NSProcessInfo+misc.m │ │ ├── NSRunLoop+FileObjects.m │ │ ├── NSSet+enumerator.m │ │ ├── NSString+Encoding.m │ │ ├── NSString+Escaping.m │ │ ├── NSString+Ext.m │ │ ├── NSString+Formatting.m │ │ ├── NSString+HTMLEscaping.m │ │ ├── NSString+URLEscaping.m │ │ ├── NSString+XMLEscaping.m │ │ ├── NSString+misc.m │ │ ├── NSURL+misc.m │ │ └── common.h │ ├── FileObjectHolder.m │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NGBase64Coding.m │ ├── NGBitSet.m │ ├── NGBundleManager.m │ ├── NGCalendarDateRange.m │ ├── NGCustomFileManager.m │ ├── NGDirectoryEnumerator.m │ ├── NGExtensions-Info.plist │ ├── NGExtensions.m │ ├── NGExtensions │ │ ├── AutoDefines.h │ │ ├── DOMNode+EOQualifier.h │ │ ├── EOCacheDataSource.h │ │ ├── EOCompoundDataSource.h │ │ ├── EODataSource+NGExtensions.h │ │ ├── EOFetchSpecification+plist.h │ │ ├── EOFilterDataSource.h │ │ ├── EOGrouping.h │ │ ├── EOGroupingSet.h │ │ ├── EOKeyGrouping.h │ │ ├── EOKeyMapDataSource.h │ │ ├── EOQualifier+CtxEval.h │ │ ├── EOQualifier+plist.h │ │ ├── EOQualifierGrouping.h │ │ ├── EOSortOrdering+plist.h │ │ ├── EOTrueQualifier.h │ │ ├── FileObjectHolder.h │ │ ├── IndexFunc.h │ │ ├── NGBase64Coding.h │ │ ├── NGBaseTypes.h │ │ ├── NGBitSet.h │ │ ├── NGBundleManager.h │ │ ├── NGCalendarDateRange.h │ │ ├── NGCharBuffers.h │ │ ├── NGCustomFileManager.h │ │ ├── NGDirectoryEnumerator.h │ │ ├── NGExtensions.h │ │ ├── NGExtensionsDecls.h │ │ ├── NGFileFolderInfoDataSource.h │ │ ├── NGFileManager.h │ │ ├── NGFileManagerURL.h │ │ ├── NGHashMap.h │ │ ├── NGLogAppender.h │ │ ├── NGLogEvent.h │ │ ├── NGLogEventFormatter.h │ │ ├── NGLogFileHandleAppender.h │ │ ├── NGLogLevel.h │ │ ├── NGLogSyslogAppender.h │ │ ├── NGLogger.h │ │ ├── NGLoggerManager.h │ │ ├── NGLogging.h │ │ ├── NGMemoryAllocation.h │ │ ├── NGMerging.h │ │ ├── NGObjectMacros.h │ │ ├── NGPropertyListParser.h │ │ ├── NGQuotedPrintableCoding.h │ │ ├── NGResourceLocator.h │ │ ├── NGRule.h │ │ ├── NGRuleAssignment.h │ │ ├── NGRuleContext.h │ │ ├── NGRuleEngine.h │ │ ├── NGRuleModel.h │ │ ├── NGStack.h │ │ ├── NGStringScanEnumerator.h │ │ ├── NSArray+enumerator.h │ │ ├── NSAutoreleasePool+misc.h │ │ ├── NSBundle+misc.h │ │ ├── NSCalendarDate+misc.h │ │ ├── NSData+gzip.h │ │ ├── NSData+misc.h │ │ ├── NSDictionary+KVC.h │ │ ├── NSDictionary+misc.h │ │ ├── NSEnumerator+misc.h │ │ ├── NSException+misc.h │ │ ├── NSFileManager+Extensions.h │ │ ├── NSNull+misc.h │ │ ├── NSObject+Logs.h │ │ ├── NSObject+Values.h │ │ ├── NSProcessInfo+misc.h │ │ ├── NSRunLoop+FileObjects.h │ │ ├── NSSet+enumerator.h │ │ ├── NSString+Encoding.h │ │ ├── NSString+Escaping.h │ │ ├── NSString+Ext.h │ │ ├── NSString+Formatting.h │ │ ├── NSString+misc.h │ │ └── NSURL+misc.h │ ├── NGFileFolderInfoDataSource.m │ ├── NGFileManager+JS.m │ ├── NGFileManager.m │ ├── NGFileManagerURL.m │ ├── NGHashMap.m │ ├── NGLogging.subproj │ │ ├── ChangeLog │ │ ├── GNUmakefile │ │ ├── NGLogAppender.m │ │ ├── NGLogEvent.m │ │ ├── NGLogEventDetailedFormatter.m │ │ ├── NGLogEventFormatter.m │ │ ├── NGLogFileHandleAppender.m │ │ ├── NGLogStderrAppender.m │ │ ├── NGLogStdoutAppender.m │ │ ├── NGLogSyslogAppender.m │ │ ├── NGLogger.m │ │ ├── NGLoggerManager.m │ │ ├── README │ │ └── common.h │ ├── NGMerging.m │ ├── NGQuotedPrintableCoding.m │ ├── NGResourceLocator.m │ ├── NGRuleEngine.subproj │ │ ├── GNUmakefile │ │ ├── NGRule.m │ │ ├── NGRuleAssignment.m │ │ ├── NGRuleContext.m │ │ ├── NGRuleModel.m │ │ ├── NGRuleParser.h │ │ ├── NGRuleParser.m │ │ ├── README │ │ └── common.h │ ├── NGStack.m │ ├── SxCore-NGExtensions.graffle │ ├── TODO │ ├── Version │ ├── XmlExt.subproj │ │ ├── DOMNode+EOQualifier.m │ │ └── GNUmakefile │ ├── common.h │ ├── fhs.make │ └── libNGExtensions.def ├── NGStreams │ ├── COPYING │ ├── COPYRIGHT │ ├── ChangeLog │ ├── DESIGN │ ├── GNUmakefile │ ├── GNUmakefile.postamble │ ├── GNUmakefile.preamble │ ├── NGActiveSSLSocket.m │ ├── NGActiveSocket+serialization.m │ ├── NGActiveSocket.m │ ├── NGBase64Stream.m │ ├── NGBufferedStream.m │ ├── NGByteBuffer.m │ ├── NGByteCountStream.m │ ├── NGCTextStream.m │ ├── NGCharBuffer.m │ ├── NGConcreteStreamFileHandle.m │ ├── NGDataStream.m │ ├── NGDatagramPacket.m │ ├── NGDatagramSocket.m │ ├── NGDescriptorFunctions.m │ ├── NGFileStream.m │ ├── NGFilterStream.m │ ├── NGFilterTextStream.m │ ├── NGGZipStream.m │ ├── NGInternetSocketAddress.m │ ├── NGInternetSocketDomain.m │ ├── NGLocalSocketAddress.m │ ├── NGLocalSocketDomain.m │ ├── NGLockingStream.m │ ├── NGNetUtilities.m │ ├── NGPassiveSocket.m │ ├── NGSocket+private.h │ ├── NGSocket.m │ ├── NGSocketExceptions.m │ ├── NGStream+serialization.m │ ├── NGStream.m │ ├── NGStreamCoder.m │ ├── NGStreamExceptions.m │ ├── NGStreamPipe.m │ ├── NGStreams-Info.plist │ ├── NGStreams.m │ ├── NGStreams │ │ ├── NGActiveSSLSocket.h │ │ ├── NGActiveSocket+serialization.h │ │ ├── NGActiveSocket.h │ │ ├── NGBase64Stream.h │ │ ├── NGBufferedStream.h │ │ ├── NGByteBuffer.h │ │ ├── NGByteCountStream.h │ │ ├── NGCTextStream.h │ │ ├── NGCharBuffer.h │ │ ├── NGConcreteStreamFileHandle.h │ │ ├── NGDataStream.h │ │ ├── NGDatagramPacket.h │ │ ├── NGDatagramSocket.h │ │ ├── NGDescriptorFunctions.h │ │ ├── NGFileStream.h │ │ ├── NGFilterStream.h │ │ ├── NGFilterTextStream.h │ │ ├── NGGZipStream.h │ │ ├── NGInternetSocketAddress.h │ │ ├── NGInternetSocketDomain.h │ │ ├── NGLocalSocketAddress.h │ │ ├── NGLocalSocketDomain.h │ │ ├── NGLockingStream.h │ │ ├── NGNet.h │ │ ├── NGNetDecls.h │ │ ├── NGNetUtilities.h │ │ ├── NGPassiveSocket.h │ │ ├── NGSocket.h │ │ ├── NGSocketExceptions.h │ │ ├── NGSocketProtocols.h │ │ ├── NGStream+serialization.h │ │ ├── NGStream.h │ │ ├── NGStreamCoder.h │ │ ├── NGStreamExceptions.h │ │ ├── NGStreamPipe.h │ │ ├── NGStreamProtocols.h │ │ ├── NGStreams.h │ │ ├── NGStreamsDecls.h │ │ ├── NGStringTextStream.h │ │ ├── NGTaskStream.h │ │ ├── NGTerminalSupport.h │ │ ├── NGTextStream.h │ │ ├── NGTextStreamProtocols.h │ │ └── NGUrlChars.h │ ├── NGStringTextStream.m │ ├── NGTaskStream.m │ ├── NGTerminalSupport.m │ ├── NGTextStream.m │ ├── README │ ├── SxCore-NGStreams.graffle │ ├── TODO │ ├── Version │ ├── common.h │ ├── config.guess │ ├── config.h.in │ ├── config.sub │ ├── configure │ ├── configure.in │ ├── fhs.make │ ├── install-sh │ └── libNGStreams.def ├── README ├── README-OSX.txt ├── Version ├── common.make ├── dummy.c └── umbrella.make ├── sope-gdl1 ├── GDLAccess │ ├── COPYING.LIB │ ├── ChangeLog │ ├── EOAdaptor.h │ ├── EOAdaptor.m │ ├── EOAdaptorChannel+Attributes.h │ ├── EOAdaptorChannel+Attributes.m │ ├── EOAdaptorChannel.h │ ├── EOAdaptorChannel.m │ ├── EOAdaptorContext.h │ ├── EOAdaptorContext.m │ ├── EOAdaptorDataSource.h │ ├── EOAdaptorDataSource.m │ ├── EOAdaptorGlobalID.h │ ├── EOAdaptorGlobalID.m │ ├── EOAdaptorOperation.h │ ├── EOAdaptorOperation.m │ ├── EOAndQualifier+SQL.m │ ├── EOArrayProxy.h │ ├── EOArrayProxy.m │ ├── EOAttribute.h │ ├── EOAttribute.m │ ├── EOAttributeOrdering.h │ ├── EOAttributeOrdering.m │ ├── EOCustomValues.h │ ├── EOCustomValues.m │ ├── EODatabase.h │ ├── EODatabase.m │ ├── EODatabaseChannel.h │ ├── EODatabaseChannel.m │ ├── EODatabaseContext.h │ ├── EODatabaseContext.m │ ├── EODatabaseFault.h │ ├── EODatabaseFault.m │ ├── EODatabaseFaultResolver.h │ ├── EODatabaseFaultResolver.m │ ├── EODelegateResponse.h │ ├── EOEntity+Factory.h │ ├── EOEntity+Factory.m │ ├── EOEntity.h │ ├── EOEntity.m │ ├── EOEntityClassDescription.m │ ├── EOExpressionArray.h │ ├── EOExpressionArray.m │ ├── EOFExceptions.h │ ├── EOFExceptions.m │ ├── EOFault.h │ ├── EOFault.m │ ├── EOFaultHandler.h │ ├── EOFaultHandler.m │ ├── EOGenericRecord.h │ ├── EOGenericRecord.m │ ├── EOJoinTypes.h │ ├── EOKeyComparisonQualifier+SQL.m │ ├── EOKeySortOrdering.h │ ├── EOKeySortOrdering.m │ ├── EOKeyValueQualifier+SQL.m │ ├── EOModel.h │ ├── EOModel.m │ ├── EOModelGroup.h │ ├── EOModelGroup.m │ ├── EONotQualifier+SQL.m │ ├── EONull.h │ ├── EOObjectUniquer.h │ ├── EOObjectUniquer.m │ ├── EOOrQualifier+SQL.m │ ├── EOPrimaryKeyDictionary.h │ ├── EOPrimaryKeyDictionary.m │ ├── EOQualifier+SQL.m │ ├── EOQualifierScanner.h │ ├── EOQualifierScanner.m │ ├── EOQuotedExpression.h │ ├── EOQuotedExpression.m │ ├── EORecordDictionary.h │ ├── EORecordDictionary.m │ ├── EORelationship.h │ ├── EORelationship.m │ ├── EOSQLExpression.h │ ├── EOSQLExpression.m │ ├── EOSQLQualifier.h │ ├── EOSQLQualifier.m │ ├── EOSelectSQLExpression.m │ ├── English.lproj │ │ └── InfoPlist.strings │ ├── FoundationExt │ │ ├── COPYING │ │ ├── COPYRIGHT │ │ ├── DefaultScannerHandler.h │ │ ├── DefaultScannerHandler.m │ │ ├── FormatScanner.h │ │ ├── FormatScanner.m │ │ ├── GNUmakefile │ │ ├── LICENSE │ │ ├── PrintfFormatScanner.h │ │ └── PrintfFormatScanner.m │ ├── GDLAccess-Info.plist │ ├── GDLAccess.h │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NSObject+EONullInit.h │ ├── NSObject+EONullInit.m │ ├── README │ ├── TODO │ ├── Version │ ├── common.h │ ├── connect-EOAdaptor.m │ ├── eoaccess.m │ ├── fhs.make │ ├── libGDLAccess.def │ ├── load-EOAdaptor.m │ └── test.py ├── GNUmakefile ├── MySQL │ ├── COPYING.LIB │ ├── ChangeLog │ ├── EOAttribute+MySQL4.h │ ├── EOAttribute+MySQL4.m │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── MySQL4Adaptor.h │ ├── MySQL4Adaptor.m │ ├── MySQL4Channel+Model.h │ ├── MySQL4Channel+Model.m │ ├── MySQL4Channel.h │ ├── MySQL4Channel.m │ ├── MySQL4Context.h │ ├── MySQL4Context.m │ ├── MySQL4Exception.h │ ├── MySQL4Exception.m │ ├── MySQL4Expression.h │ ├── MySQL4Expression.m │ ├── MySQL4Values.h │ ├── MySQL4Values.m │ ├── NSCalendarDate+MySQL4Val.m │ ├── NSData+MySQL4Val.m │ ├── NSNumber+MySQL4Val.m │ ├── NSString+MySQL4.h │ ├── NSString+MySQL4.m │ ├── NSString+MySQL4Val.m │ ├── README │ ├── Version │ ├── common.h │ ├── condict.plist │ ├── fhs.make │ ├── gdltest.m │ └── test.eomodel ├── Oracle8 │ ├── COPYING.LIB │ ├── ChangeLog │ ├── EOAttribute+Oracle.h │ ├── EOAttribute+Oracle.m │ ├── GNUmakefile │ ├── OracleAdaptor.h │ ├── OracleAdaptor.m │ ├── OracleAdaptorChannel.h │ ├── OracleAdaptorChannel.m │ ├── OracleAdaptorChannelController.h │ ├── OracleAdaptorChannelController.m │ ├── OracleAdaptorContext.h │ ├── OracleAdaptorContext.m │ ├── OracleSQLExpression.h │ ├── OracleSQLExpression.m │ ├── OracleValues.h │ ├── OracleValues.m │ ├── README │ ├── Version │ ├── condict.plist │ ├── err.h │ ├── err.m │ ├── obj │ │ ├── EOAttribute+Oracle.d │ │ ├── OracleAdaptor.d │ │ ├── OracleAdaptorChannel.d │ │ ├── OracleAdaptorChannelController.d │ │ ├── OracleAdaptorContext.d │ │ ├── OracleSQLExpression.d │ │ ├── OracleValues.d │ │ └── err.d │ └── otest.m ├── PostgreSQL │ ├── COPYING │ ├── COPYING.LIB │ ├── ChangeLog │ ├── EOAttribute+PostgreSQL72.h │ ├── EOAttribute+PostgreSQL72.m │ ├── EOKeyGlobalID+PGVal.m │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NSCalendarDate+PGVal.m │ ├── NSData+PGVal.m │ ├── NSNull+PGVal.m │ ├── NSNumber+ExprValue.m │ ├── NSNumber+PGVal.m │ ├── NSString+PGVal.m │ ├── NSString+PostgreSQL72.h │ ├── NSString+PostgreSQL72.m │ ├── PGConnection.h │ ├── PGConnection.m │ ├── PGResultSet.m │ ├── PostgreSQL-Info.plist │ ├── PostgreSQL72Adaptor.h │ ├── PostgreSQL72Adaptor.m │ ├── PostgreSQL72Channel+Model.h │ ├── PostgreSQL72Channel+Model.m │ ├── PostgreSQL72Channel.h │ ├── PostgreSQL72Channel.m │ ├── PostgreSQL72Context.h │ ├── PostgreSQL72Context.m │ ├── PostgreSQL72DataTypeMappingException.m │ ├── PostgreSQL72Exception.h │ ├── PostgreSQL72Exception.m │ ├── PostgreSQL72Expression.h │ ├── PostgreSQL72Expression.m │ ├── PostgreSQL72Values.h │ ├── README │ ├── TODO │ ├── Version │ ├── common.h │ ├── condict.plist │ ├── fhs.make │ ├── gdltest.m │ ├── pgconfig.h │ ├── postgres_types.h │ ├── test.eomodel │ └── types.psql ├── SQLite3 │ ├── COPYING.LIB │ ├── ChangeLog │ ├── EOAttribute+SQLite.h │ ├── EOAttribute+SQLite.m │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NSCalendarDate+SQLiteVal.m │ ├── NSData+SQLiteVal.m │ ├── NSNumber+SQLiteVal.m │ ├── NSString+SQLite.h │ ├── NSString+SQLite.m │ ├── NSString+SQLiteVal.m │ ├── README │ ├── SQLite3-Info.plist │ ├── SQLiteAdaptor.h │ ├── SQLiteAdaptor.m │ ├── SQLiteChannel+Model.h │ ├── SQLiteChannel+Model.m │ ├── SQLiteChannel.h │ ├── SQLiteChannel.m │ ├── SQLiteContext.h │ ├── SQLiteContext.m │ ├── SQLiteException.h │ ├── SQLiteException.m │ ├── SQLiteExpression.h │ ├── SQLiteExpression.m │ ├── SQLiteValues.h │ ├── SQLiteValues.m │ ├── Version │ ├── common.h │ ├── condict.plist │ ├── fhs.make │ ├── gdltest.m │ └── test.eomodel ├── Version └── common.make ├── sope-json ├── GNUmakefile └── SBJson │ ├── Changes.markdown │ ├── Classes │ ├── GNUmakefile │ ├── JSON.h │ ├── NSObject+SBJSON.h │ ├── NSObject+SBJSON.m │ ├── NSString+SBJSON.h │ ├── NSString+SBJSON.m │ ├── SBJson.h │ ├── SBJsonBase.h │ ├── SBJsonBase.m │ ├── SBJsonParser.h │ ├── SBJsonParser.m │ ├── SBJsonWriter.h │ └── SBJsonWriter.m │ ├── Credits.markdown │ ├── GNUmakefile │ ├── Installation.markdown │ ├── JSON-Info.plist │ ├── JSON.xcodeproj │ └── project.pbxproj │ ├── LICENSE │ ├── Notes │ ├── JensAlfkePerformanceNotes.txt │ └── parser-benchmark.txt │ ├── Readme.markdown │ ├── Scripts │ ├── InstallDocumentation.sh │ └── RefreshOnlineDocs.sh │ ├── Tests-Info.plist │ ├── Tests │ ├── AbstractTest.h │ ├── AbstractTest.m │ ├── Data │ │ ├── array.json │ │ ├── array.json.pretty │ │ ├── array.json.terse │ │ ├── bool.json │ │ ├── bool.json.pretty │ │ ├── bool.json.terse │ │ ├── format.json │ │ ├── format.json.pretty │ │ ├── format.json.terse │ │ ├── json.org │ │ │ ├── 1.json │ │ │ ├── 1.json.pretty │ │ │ ├── 1.json.terse │ │ │ ├── 2.json │ │ │ ├── 2.json.pretty │ │ │ ├── 2.json.terse │ │ │ ├── 3.json │ │ │ ├── 3.json.pretty │ │ │ ├── 3.json.terse │ │ │ ├── 4.json │ │ │ ├── 4.json.pretty │ │ │ ├── 4.json.terse │ │ │ ├── 5.json │ │ │ ├── 5.json.pretty │ │ │ ├── 5.json.terse │ │ │ └── README │ │ ├── jsonchecker │ │ │ ├── README │ │ │ ├── fail1.json │ │ │ ├── fail10.json │ │ │ ├── fail11.json │ │ │ ├── fail12.json │ │ │ ├── fail13.json │ │ │ ├── fail14.json │ │ │ ├── fail15.json │ │ │ ├── fail16.json │ │ │ ├── fail17.json │ │ │ ├── fail18.json │ │ │ ├── fail19.json │ │ │ ├── fail2.json │ │ │ ├── fail20.json │ │ │ ├── fail21.json │ │ │ ├── fail22.json │ │ │ ├── fail23.json │ │ │ ├── fail24.json │ │ │ ├── fail25.json │ │ │ ├── fail26.json │ │ │ ├── fail27.json │ │ │ ├── fail28.json │ │ │ ├── fail29.json │ │ │ ├── fail3.json │ │ │ ├── fail30.json │ │ │ ├── fail31.json │ │ │ ├── fail32.json │ │ │ ├── fail33.json │ │ │ ├── fail4.json │ │ │ ├── fail5.json │ │ │ ├── fail6.json │ │ │ ├── fail7.json │ │ │ ├── fail8.json │ │ │ ├── fail9.json │ │ │ ├── pass1.json │ │ │ ├── pass1.json.pretty │ │ │ ├── pass1.json.terse │ │ │ ├── pass2.json │ │ │ ├── pass2.json.pretty │ │ │ ├── pass2.json.terse │ │ │ ├── pass3.json │ │ │ ├── pass3.json.pretty │ │ │ └── pass3.json.terse │ │ ├── null.json │ │ ├── null.json.pretty │ │ ├── null.json.terse │ │ ├── number.json │ │ ├── number.json.pretty │ │ ├── number.json.terse │ │ ├── rfc4627 │ │ │ ├── README │ │ │ ├── a.json │ │ │ ├── a.json.pretty │ │ │ ├── a.json.terse │ │ │ ├── b.json │ │ │ ├── b.json.pretty │ │ │ └── b.json.terse │ │ ├── string-ctrl.json │ │ ├── string-ctrl.json.pretty │ │ ├── string-ctrl.json.terse │ │ ├── string-unicode.json │ │ ├── string-unicode.json.pretty │ │ ├── string-unicode.json.terse │ │ ├── string.json │ │ ├── string.json.pretty │ │ └── string.json.terse │ ├── DataDrivenTest.h │ ├── DataDrivenTest.m │ ├── ErrorTest.h │ ├── ErrorTest.m │ ├── MaxDepthTest.h │ ├── MaxDepthTest.m │ ├── ProxyTest.h │ ├── ProxyTest.m │ ├── WriterTest.h │ └── WriterTest.m │ └── libjsontests-Info.plist ├── sope-ldap ├── GNUmakefile ├── NGLdap │ ├── COPYING │ ├── COPYRIGHT │ ├── ChangeLog │ ├── EOQualifier+LDAP.h │ ├── EOQualifier+LDAP.m │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NGLdap-Info.plist │ ├── NGLdap.h │ ├── NGLdapAttribute.h │ ├── NGLdapAttribute.m │ ├── NGLdapConnection+Private.h │ ├── NGLdapConnection.h │ ├── NGLdapConnection.m │ ├── NGLdapDataSource.h │ ├── NGLdapDataSource.m │ ├── NGLdapEntry.h │ ├── NGLdapEntry.m │ ├── NGLdapFileManager.h │ ├── NGLdapFileManager.m │ ├── NGLdapGlobalID.h │ ├── NGLdapGlobalID.m │ ├── NGLdapModification.h │ ├── NGLdapModification.m │ ├── NGLdapSearchResultEnumerator.h │ ├── NGLdapSearchResultEnumerator.m │ ├── NGLdapURL.h │ ├── NGLdapURL.m │ ├── NSString+DN.h │ ├── NSString+DN.m │ ├── README │ ├── Version │ ├── common.h │ └── fhs.make └── README-OSX.txt ├── sope-mime ├── ChangeLog ├── GNUmakefile ├── GNUmakefile.preamble ├── NGImap4 │ ├── COPYING │ ├── ChangeLog │ ├── EOQualifier+IMAPAdditions.m │ ├── EOSortOrdering+IMAPAdditions.m │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NGImap4-Info.plist │ ├── NGImap4.h │ ├── NGImap4.m │ ├── NGImap4Client.h │ ├── NGImap4Client.m │ ├── NGImap4Connection.h │ ├── NGImap4Connection.m │ ├── NGImap4ConnectionManager.h │ ├── NGImap4ConnectionManager.m │ ├── NGImap4Context.h │ ├── NGImap4Context.m │ ├── NGImap4DataSource.h │ ├── NGImap4DataSource.m │ ├── NGImap4Envelope.h │ ├── NGImap4Envelope.m │ ├── NGImap4EnvelopeAddress.h │ ├── NGImap4EnvelopeAddress.m │ ├── NGImap4FileManager.h │ ├── NGImap4FileManager.m │ ├── NGImap4Folder.h │ ├── NGImap4Folder.m │ ├── NGImap4FolderFlags.h │ ├── NGImap4FolderFlags.m │ ├── NGImap4FolderGlobalID.h │ ├── NGImap4FolderGlobalID.m │ ├── NGImap4FolderMailRegistry.h │ ├── NGImap4FolderMailRegistry.m │ ├── NGImap4Functions.h │ ├── NGImap4Functions.m │ ├── NGImap4MailboxInfo.h │ ├── NGImap4MailboxInfo.m │ ├── NGImap4Message+BodyStructure.h │ ├── NGImap4Message.h │ ├── NGImap4Message.m │ ├── NGImap4MessageGlobalID.h │ ├── NGImap4MessageGlobalID.m │ ├── NGImap4ResponseNormalizer.h │ ├── NGImap4ResponseNormalizer.m │ ├── NGImap4ResponseParser.h │ ├── NGImap4ResponseParser.m │ ├── NGImap4ServerGlobalID.h │ ├── NGImap4ServerGlobalID.m │ ├── NGImap4ServerRoot.h │ ├── NGImap4ServerRoot.m │ ├── NGImap4Support.h │ ├── NGImap4Support.m │ ├── NGSieveClient.h │ ├── NGSieveClient.m │ ├── NSString+Imap4.h │ ├── NSString+Imap4.m │ ├── README │ ├── SxCore-NGImap4Flow.graffle │ ├── TODO │ ├── imCommon.h │ └── imTimeMacros.h ├── NGMail │ ├── COPYING │ ├── ChangeLog │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NGMBoxReader.h │ ├── NGMBoxReader.m │ ├── NGMail-Info.plist │ ├── NGMail.h │ ├── NGMail.m │ ├── NGMailAddress.h │ ├── NGMailAddress.m │ ├── NGMailAddressList.h │ ├── NGMailAddressList.m │ ├── NGMailAddressParser.h │ ├── NGMailAddressParser.m │ ├── NGMailBase64Encoding.m │ ├── NGMailDecls.h │ ├── NGMimeMessage.h │ ├── NGMimeMessage.m │ ├── NGMimeMessageBodyGenerator.m │ ├── NGMimeMessageGenerator.h │ ├── NGMimeMessageGenerator.m │ ├── NGMimeMessageMultipartBodyGenerator.m │ ├── NGMimeMessageParser.h │ ├── NGMimeMessageParser.m │ ├── NGMimeMessageRfc822BodyGenerator.m │ ├── NGMimeMessageTextBodyGenerator.m │ ├── NGPop3Client.h │ ├── NGPop3Client.m │ ├── NGPop3Support.h │ ├── NGPop3Support.m │ ├── NGSendMail.h │ ├── NGSendMail.m │ ├── NGSmtpClient.h │ ├── NGSmtpClient.m │ ├── NGSmtpReplyCodes.h │ ├── NGSmtpSupport.h │ ├── NGSmtpSupport.m │ ├── NSData+MimeQP.m │ ├── README │ ├── common.h │ └── libNGMail.def ├── NGMime │ ├── COPYING │ ├── COPYRIGHT │ ├── ChangeLog │ ├── GNUmakefile │ ├── GNUmakefile.preamble │ ├── NGConcreteMimeType.h │ ├── NGConcreteMimeType.m │ ├── NGMime-Info.plist │ ├── NGMime.h │ ├── NGMime.m │ ├── NGMimeAddressHeaderFieldGenerator.m │ ├── NGMimeBodyGenerator.h │ ├── NGMimeBodyGenerator.m │ ├── NGMimeBodyParser.h │ ├── NGMimeBodyParser.m │ ├── NGMimeBodyPart.h │ ├── NGMimeBodyPart.m │ ├── NGMimeBodyPartParser.h │ ├── NGMimeBodyPartParser.m │ ├── NGMimeContentDispositionHeaderFieldGenerator.m │ ├── NGMimeContentDispositionHeaderFieldParser.m │ ├── NGMimeContentLengthHeaderFieldGenerator.m │ ├── NGMimeContentLengthHeaderFieldParser.m │ ├── NGMimeContentTypeHeaderFieldGenerator.m │ ├── NGMimeContentTypeHeaderFieldParser.m │ ├── NGMimeDecls.h │ ├── NGMimeExceptions.h │ ├── NGMimeExceptions.m │ ├── NGMimeFileData.h │ ├── NGMimeFileData.m │ ├── NGMimeGeneratorProtocols.h │ ├── NGMimeHeaderFieldGenerator.h │ ├── NGMimeHeaderFieldGenerator.m │ ├── NGMimeHeaderFieldGeneratorSet.m │ ├── NGMimeHeaderFieldParser.h │ ├── NGMimeHeaderFieldParser.m │ ├── NGMimeHeaderFieldParserSet.m │ ├── NGMimeHeaderFields.h │ ├── NGMimeHeaderFields.m │ ├── NGMimeJoinedData.h │ ├── NGMimeJoinedData.m │ ├── NGMimeMultipartBody.h │ ├── NGMimeMultipartBody.m │ ├── NGMimeMultipartBodyGenerator.m │ ├── NGMimeMultipartBodyParser.m │ ├── NGMimePartGenerator.h │ ├── NGMimePartGenerator.m │ ├── NGMimePartParser.h │ ├── NGMimePartParser.m │ ├── NGMimeRFC822DateHeaderFieldGenerator.m │ ├── NGMimeRFC822DateHeaderFieldParser.m │ ├── NGMimeRfc822BodyGenerator.m │ ├── NGMimeStringHeaderFieldGenerator.m │ ├── NGMimeStringHeaderFieldParser.m │ ├── NGMimeTextBodyGenerator.m │ ├── NGMimeType.h │ ├── NGMimeType.m │ ├── NGMimeUtilities.h │ ├── NGMimeUtilities.m │ ├── NGPart.h │ ├── NGPart.m │ ├── NSCalendarDate+RFC822.m │ ├── NSData+RFC822.h │ ├── NSData+RFC822.m │ ├── README │ ├── SxCore-NGMime.graffle │ ├── TODO │ ├── common.h │ ├── libNGMime.def │ └── timeMacros.h ├── README-OSX.txt ├── Version └── fhs.make └── sope-xml ├── COPYING ├── COPYRIGHT ├── ChangeLog ├── ChangeLogSaxDriver ├── AUTHORS ├── COPYING ├── COPYRIGHT ├── ChangeLog ├── ChangeLogSaxDriver.h ├── ChangeLogSaxDriver.m ├── GNUmakefile ├── GNUmakefile.postamble ├── GNUmakefile.preamble ├── Info.plist ├── NSCalendarDate+Extensions.h ├── NSCalendarDate+Extensions.m ├── NSString+Extensions.h ├── NSString+Extensions.m ├── README ├── Version ├── bundle-info.plist ├── common.h ├── default.locale ├── fhs.make └── version.plist ├── DOM ├── COPYING ├── COPYRIGHT ├── ChangeLog ├── DOM+JS.m ├── DOM-Info.plist ├── DOM.h ├── DOMAttribute.h ├── DOMAttribute.m ├── DOMBuilder.h ├── DOMBuilderFactory.h ├── DOMBuilderFactory.m ├── DOMCDATASection.h ├── DOMCDATASection.m ├── DOMCharacterData.h ├── DOMCharacterData.m ├── DOMComment.h ├── DOMComment.m ├── DOMDocument+factory.m ├── DOMDocument.h ├── DOMDocument.m ├── DOMDocumentBuilder.h ├── DOMDocumentFragment.h ├── DOMDocumentFragment.m ├── DOMDocumentType.h ├── DOMDocumentType.m ├── DOMElement.h ├── DOMElement.m ├── DOMEntity.h ├── DOMEntity.m ├── DOMEntityReference.h ├── DOMEntityReference.m ├── DOMImplementation.h ├── DOMImplementation.m ├── DOMNamedNodeMap.h ├── DOMNode+Enum.h ├── DOMNode+Enum.m ├── DOMNode+QPEval.m ├── DOMNode+QueryPath.h ├── DOMNode+QueryPath.m ├── DOMNode.h ├── DOMNode.m ├── DOMNodeFilter.h ├── DOMNodeFilter.m ├── DOMNodeIterator.h ├── DOMNodeIterator.m ├── DOMNodeWalker.h ├── DOMNodeWalker.m ├── DOMNodeWithChildren.m ├── DOMNotation.h ├── DOMNotation.m ├── DOMPYXOutputter.h ├── DOMPYXOutputter.m ├── DOMProcessingInstruction.h ├── DOMProcessingInstruction.m ├── DOMProtocols.h ├── DOMQueryPathExpression.h ├── DOMQueryPathExpression.m ├── DOMSaxBuilder.h ├── DOMSaxBuilder.m ├── DOMSaxHandler.h ├── DOMSaxHandler.m ├── DOMText.h ├── DOMText.m ├── DOMTreeWalker.h ├── DOMTreeWalker.m ├── DOMXMLOutputter.h ├── DOMXMLOutputter.m ├── EDOM.h ├── GNUmakefile ├── GNUmakefile.preamble ├── NSObject+DOM.m ├── NSObject+QPEval.h ├── NSObject+QPEval.m ├── NSObject+StringValue.h ├── NSObject+StringValue.m ├── README ├── SxXML-DOM.graffle ├── TODO ├── Version ├── common.h └── fhs.make ├── GNUmakefile ├── README ├── README-OSX.txt ├── STXSaxDriver ├── COPYING.LIB ├── COPYRIGHT ├── ChangeLog ├── ExtraSTX │ ├── COPYRIGHT │ ├── GNUmakefile │ ├── NSString+STX.h │ ├── NSString+STX.m │ ├── README │ ├── StructuredLine.h │ ├── StructuredLine.m │ ├── StructuredStack.h │ ├── StructuredStack.m │ ├── StructuredText.h │ ├── StructuredText.m │ ├── StructuredTextRenderingDelegate.h │ ├── StructuredText_XHTML.h │ ├── StructuredText_XHTML.m │ └── common.h ├── GNUmakefile ├── GNUmakefile.postamble ├── GNUmakefile.preamble ├── Model │ ├── COPYRIGHT │ ├── GNUmakefile │ ├── README │ ├── StructuredTextBodyElement.h │ ├── StructuredTextBodyElement.m │ ├── StructuredTextDocument.h │ ├── StructuredTextDocument.m │ ├── StructuredTextHeader.h │ ├── StructuredTextHeader.m │ ├── StructuredTextList.h │ ├── StructuredTextList.m │ ├── StructuredTextListItem.h │ ├── StructuredTextListItem.m │ ├── StructuredTextLiteralBlock.h │ ├── StructuredTextLiteralBlock.m │ ├── StructuredTextParagraph.h │ ├── StructuredTextParagraph.m │ └── common.h ├── README ├── STXSaxDriver-Info.plist ├── STXSaxDriver.h ├── STXSaxDriver.m ├── StructuredTextBodyElement+SAX.m ├── TODO ├── Version ├── bundle-info.plist ├── common.h ├── data │ ├── extra_test1-expect.pyx │ ├── extra_test1.stx │ ├── extra_test2-expect.pyx │ ├── extra_test2.stx │ ├── hhtest1-expect.pyx │ ├── hhtest1.stx │ ├── hhtest2.stx │ ├── hhtest3-expect.pyx │ ├── hhtest3.stx │ └── znektest1.stx └── fhs.make ├── SaxObjC ├── COPYING ├── COPYRIGHT ├── ChangeLog ├── GNUmakefile ├── GNUmakefile.preamble ├── README ├── SaxAttributeList.h ├── SaxAttributeList.m ├── SaxAttributes.h ├── SaxAttributes.m ├── SaxContentHandler.h ├── SaxDTDHandler.h ├── SaxDeclHandler.h ├── SaxDefaultHandler+NSXML.m ├── SaxDefaultHandler.h ├── SaxDefaultHandler.m ├── SaxDocumentHandler.h ├── SaxEntityResolver.h ├── SaxErrorHandler.h ├── SaxException.h ├── SaxException.m ├── SaxHandlerBase.h ├── SaxHandlerBase.m ├── SaxLexicalHandler.h ├── SaxLocator.h ├── SaxLocator.m ├── SaxMethodCallHandler.h ├── SaxMethodCallHandler.m ├── SaxNamespaceSupport.h ├── SaxNamespaceSupport.m ├── SaxObjC-Info.plist ├── SaxObjC.h ├── SaxObjectDecoder.h ├── SaxObjectDecoder.m ├── SaxObjectModel.h ├── SaxObjectModel.m ├── SaxXMLFilter.h ├── SaxXMLFilter.m ├── SaxXMLReader.h ├── SaxXMLReaderFactory.h ├── SaxXMLReaderFactory.m ├── SxXML-SaxObjC.graffle ├── TODO ├── Version ├── XMLNamespaces.h ├── common.h ├── fhs.make ├── libSAXObjC.def └── shared_debug_obj │ ├── SaxAttributeList.d │ ├── SaxAttributes.d │ ├── SaxDefaultHandler.d │ ├── SaxException.d │ ├── SaxHandlerBase.d │ ├── SaxLocator.d │ ├── SaxMethodCallHandler.d │ ├── SaxNamespaceSupport.d │ ├── SaxObjectDecoder.d │ ├── SaxObjectModel.d │ ├── SaxXMLFilter.d │ └── SaxXMLReaderFactory.d ├── TODO ├── Version ├── XmlRpc ├── COPYING ├── COPYRIGHT ├── ChangeLog ├── GNUmakefile ├── GNUmakefile.preamble ├── NSArray+XmlRpcCoding.m ├── NSData+XmlRpcCoding.m ├── NSDate+XmlRpcCoding.m ├── NSDictionary+XmlRpcCoding.m ├── NSException+XmlRpcCoding.m ├── NSHost+XmlRpcCoding.m ├── NSMutableString+XmlRpcDecoder.m ├── NSNotification+XmlRpcCoding.m ├── NSNumber+XmlRpcCoding.m ├── NSObject+XmlRpc.h ├── NSObject+XmlRpc.m ├── NSString+XmlRpcCoding.m ├── NSURL+XmlRpcCoding.m ├── SxXML-XmlRpc.graffle ├── Version ├── XmlRpc-Info.plist ├── XmlRpc.h ├── XmlRpcCoder.h ├── XmlRpcDecoder.m ├── XmlRpcEncoder.m ├── XmlRpcMethodCall.h ├── XmlRpcMethodCall.m ├── XmlRpcMethodResponse.h ├── XmlRpcMethodResponse.m ├── XmlRpcRequestDecoder.m ├── XmlRpcRequestEncoder.m ├── XmlRpcResponseDecoder.m ├── XmlRpcResponseEncoder.m ├── XmlRpcSaxHandler.h ├── XmlRpcSaxHandler.m ├── XmlRpcValue.h ├── XmlRpcValue.m ├── common.h └── fhs.make ├── common.make ├── dummy.c ├── libxmlSAXDriver ├── COPYING ├── COPYRIGHT ├── ChangeLog ├── GNUmakefile ├── GNUmakefile.postamble ├── GNUmakefile.preamble ├── README ├── TableCallbacks.h ├── TableCallbacks.m ├── Version ├── bundle-info.plist ├── common.h ├── fhs.make ├── libxmlDocSAXDriver.h ├── libxmlDocSAXDriver.m ├── libxmlHTMLSAXDriver.h ├── libxmlHTMLSAXDriver.m ├── libxmlSAXDriver-Info.plist ├── libxmlSAXDriver.h ├── libxmlSAXDriver.m ├── libxmlSAXLocator.h ├── libxmlSAXLocator.m └── unicode.h ├── pyxSAXDriver ├── COPYING ├── ChangeLog ├── GNUmakefile ├── GNUmakefile.postamble ├── GNUmakefile.preamble ├── README ├── bundle-info.plist ├── fhs.make ├── pyxSAXDriver-Info.plist ├── pyxSAXDriver.h ├── pyxSAXDriver.m └── slashdot.pyx └── umbrella.make /.gitignore: -------------------------------------------------------------------------------- 1 | obj/ 2 | sope-appserver/NGObjWeb/SoCore.sxp 3 | sope-appserver/WEExtensions/WEExtensions.wox 4 | sope-appserver/WOExtensions/WOExtensions.wox 5 | config-NGStreams.log 6 | config.make 7 | sope-core/NGStreams/config.h 8 | sope-core/NGStreams/config.log 9 | sope-core/NGStreams/config.status 10 | sope-gdl1/MySQL/MySQL.gdladaptor/ 11 | sope-gdl1/PostgreSQL/PostgreSQL.gdladaptor/ 12 | sope-xml/STXSaxDriver/STXSaxDriver.sax/ 13 | sope-xml/libxmlSAXDriver/libxmlSAXDriver.sax/ 14 | -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | Contact: info@skyrix.com 4 | -------------------------------------------------------------------------------- /Version: -------------------------------------------------------------------------------- 1 | # 2 | # This file is included by library makefiles to set the version information 3 | # of the executable. 4 | 5 | # Note: 6 | # These versions do not say anything about the SOPE "release" 7 | # version. It's just the "compatibility" version used for shared libraries. 8 | 9 | MAJOR_VERSION=4 10 | MINOR_VERSION=9 11 | # next: SUBMINOR_VERSION=2 12 | -------------------------------------------------------------------------------- /maintenance/dummytool.c: -------------------------------------------------------------------------------- 1 | // Note: do not remove, used by ../configure 2 | 3 | #include 4 | 5 | int main(int argc, char **argv) { 6 | return 0; 7 | } 8 | -------------------------------------------------------------------------------- /packaging/debian/500mod_ngobjweb.info: -------------------------------------------------------------------------------- 1 | LoadModule ngobjweb_module /usr/lib/apache/1.3/mod_ngobjweb.so 2 | Description: Enables apache to handle HTTP requests for the OpenGroupware.org application server 3 | -------------------------------------------------------------------------------- /packaging/debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /packaging/debian/libapache-mod-ngobjweb.dirs: -------------------------------------------------------------------------------- 1 | usr/lib/apache/1.3 2 | -------------------------------------------------------------------------------- /packaging/debian/libapache-mod-ngobjweb.install: -------------------------------------------------------------------------------- 1 | usr/lib/apache 2 | -------------------------------------------------------------------------------- /packaging/debian/libapache-mod-ngobjweb.postinst: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | for i in apache apache-perl apache-ssl; do 6 | if [ -e /etc/$i/httpd.conf ]; then 7 | modules-config $i enable mod_ngobjweb 8 | fi 9 | if [ -d /etc/$i/conf.d ]; then 10 | ucf --purge /etc/$i/conf.d/mod_ngobjweb 11 | fi 12 | if [ -x /usr/sbin/invoke-rc.d ] && [ -x /etc/init.d/$i ]; then 13 | invoke-rc.d $i force-reload || true 14 | elif [ -x /etc/init.d/$i ]; then 15 | /etc/init.d/$i force-reload || true 16 | fi 17 | done 18 | 19 | 20 | #DEBHELPER# 21 | -------------------------------------------------------------------------------- /packaging/debian/libapache-mod-ngobjweb.postrm: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | case "$1" in 6 | purge) 7 | for i in apache apache-perl apache-ssl; do 8 | rm -f /etc/$i/conf.d/mod_ngobjweb 9 | for ext in .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist; do 10 | rm -f /etc/$i/conf.d/mod_ngobjweb$ext 11 | done 12 | ucf --purge /etc/$i/conf.d/mod_ngobjweb 13 | done 14 | ;; 15 | *) 16 | ;; 17 | esac 18 | 19 | #DEBHELPER# 20 | -------------------------------------------------------------------------------- /packaging/debian/libapache-mod-ngobjweb.prerm: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | for i in apache apache-perl apache-ssl; do 6 | if [ -e /etc/$i/httpd.conf ]; then 7 | modules-config $i disable mod_ngobjweb quiet 8 | fi 9 | if [ -x /usr/sbin/invoke-rc.d ] && [ -x /etc/init.d/$i ]; then 10 | invoke-rc.d $i force-reload || true 11 | elif [ -x /etc/init.d/$i ]; then 12 | /etc/init.d/$i force-reload || true 13 | fi 14 | done 15 | 16 | #DEBHELPER# 17 | -------------------------------------------------------------------------------- /packaging/debian/libapache2-mod-ngobjweb.dirs: -------------------------------------------------------------------------------- 1 | usr/lib/apache2/modules 2 | etc/apache2/mods-available 3 | -------------------------------------------------------------------------------- /packaging/debian/libapache2-mod-ngobjweb.install: -------------------------------------------------------------------------------- 1 | usr/lib/apache2 2 | -------------------------------------------------------------------------------- /packaging/debian/libapache2-mod-ngobjweb.postinst: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | if [ -e /etc/apache2/httpd.conf ]; then 6 | a2enmod ngobjweb 7 | fi 8 | if [ -x /usr/sbin/invoke-rc.d ] && [ -x /etc/init.d/apache2 ]; then 9 | invoke-rc.d apache2 force-reload || true 10 | elif [ -x /etc/init.d/apache2 ]; then 11 | /etc/init.d/apache2 force-reload || true 12 | fi 13 | 14 | #DEBHELPER# 15 | -------------------------------------------------------------------------------- /packaging/debian/libapache2-mod-ngobjweb.prerm: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | if [ -e /etc/apache2/httpd.conf ]; then 6 | a2dismod ngobjweb 7 | fi 8 | if [ -x /usr/sbin/invoke-rc.d ] && [ -x /etc/init.d/apache2 ]; then 9 | invoke-rc.d apache2 force-reload || true 10 | elif [ -x /etc/init.d/apache2 ]; then 11 | /etc/init.d/apache2 force-reload || true 12 | fi 13 | 14 | #DEBHELPER# 15 | -------------------------------------------------------------------------------- /packaging/debian/libsbjson2.3-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/GNUstep/SBJson 2 | usr/lib/libSBJson.so 3 | -------------------------------------------------------------------------------- /packaging/debian/libsbjson2.3.install: -------------------------------------------------------------------------------- 1 | usr/lib/libSBJson.so.* 2 | -------------------------------------------------------------------------------- /packaging/debian/libsope-appserver_SOPEVER_-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/GNUstep/NGHttp 2 | usr/include/GNUstep/NGObjWeb 3 | usr/include/GNUstep/WOExtensions 4 | usr/include/GNUstep/WEExtensions 5 | usr/lib/libNGObjWeb.so 6 | usr/lib/libWOExtensions.so 7 | usr/lib/libWEExtensions.so 8 | usr/share/GNUstep/Makefiles/* 9 | -------------------------------------------------------------------------------- /packaging/debian/libsope-appserver_SOPEVER_.install: -------------------------------------------------------------------------------- 1 | usr/lib/libNGObjWeb.so.* 2 | usr/lib/libWOExtensions.so.* 3 | usr/lib/libWEExtensions.so.* 4 | usr/lib/GNUstep/Libraries/Resources/NGObjWeb/* 5 | usr/lib/GNUstep/SoProducts-*/* 6 | usr/lib/GNUstep/WOxElemBuilders-*/* 7 | -------------------------------------------------------------------------------- /packaging/debian/libsope-core_SOPEVER_-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/GNUstep/NGExtensions 2 | usr/include/GNUstep/EOControl 3 | usr/include/GNUstep/NGStreams 4 | usr/lib/libNGExtensions.so 5 | usr/lib/libEOControl.so 6 | usr/lib/libNGStreams.so 7 | -------------------------------------------------------------------------------- /packaging/debian/libsope-core_SOPEVER_.install: -------------------------------------------------------------------------------- 1 | usr/lib/libNGExtensions.so.* 2 | usr/lib/libEOControl.so.* 3 | usr/lib/libNGStreams.so.* 4 | -------------------------------------------------------------------------------- /packaging/debian/libsope-gdl1-_SOPEVER_-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/GNUstep/GDLAccess 2 | usr/lib/libGDLAccess.so 3 | -------------------------------------------------------------------------------- /packaging/debian/libsope-gdl1-_SOPEVER_.install: -------------------------------------------------------------------------------- 1 | usr/lib/libGDLAccess.so.* 2 | -------------------------------------------------------------------------------- /packaging/debian/libsope-ldap_SOPEVER_-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/GNUstep/NGLdap 2 | usr/lib/libNGLdap.so 3 | -------------------------------------------------------------------------------- /packaging/debian/libsope-ldap_SOPEVER_.install: -------------------------------------------------------------------------------- 1 | usr/lib/libNGLdap.so.* 2 | -------------------------------------------------------------------------------- /packaging/debian/libsope-mime_SOPEVER_-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/GNUstep/NGMime 2 | usr/include/GNUstep/NGImap4 3 | usr/include/GNUstep/NGMail 4 | usr/lib/libNGMime.so 5 | -------------------------------------------------------------------------------- /packaging/debian/libsope-mime_SOPEVER_.install: -------------------------------------------------------------------------------- 1 | usr/lib/libNGMime.so.* 2 | -------------------------------------------------------------------------------- /packaging/debian/libsope-xml_SOPEVER_-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/GNUstep/DOM 2 | usr/include/GNUstep/SaxObjC 3 | usr/include/GNUstep/XmlRpc 4 | usr/lib/libDOM.so 5 | usr/lib/libSaxObjC.so 6 | usr/lib/libXmlRpc.so 7 | -------------------------------------------------------------------------------- /packaging/debian/libsope-xml_SOPEVER_.install: -------------------------------------------------------------------------------- 1 | usr/lib/libDOM.so.* 2 | usr/lib/libSaxObjC.so.* 3 | usr/lib/libXmlRpc.so.* 4 | -------------------------------------------------------------------------------- /packaging/debian/ngobjweb.load: -------------------------------------------------------------------------------- 1 | LoadModule ngobjweb_module /usr/lib/apache2/modules/mod_ngobjweb.so 2 | -------------------------------------------------------------------------------- /packaging/debian/sope_SOPEVER_-appserver.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alinto/sope/88611b402b9a393c031ebed1383e1f6a36fb8bd1/packaging/debian/sope_SOPEVER_-appserver.install -------------------------------------------------------------------------------- /packaging/debian/sope_SOPEVER_-appserver.links: -------------------------------------------------------------------------------- 1 | usr/share/man/man7/undocumented.7.gz usr/share/man/man8/sope.8.gz 2 | -------------------------------------------------------------------------------- /packaging/debian/sope_SOPEVER_-gdl1-mysql.install: -------------------------------------------------------------------------------- 1 | usr/lib/GNUstep/GDLAdaptors-*/MySQL.gdladaptor 2 | -------------------------------------------------------------------------------- /packaging/debian/sope_SOPEVER_-gdl1-postgresql.install: -------------------------------------------------------------------------------- 1 | usr/lib/GNUstep/GDLAdaptors-*/PostgreSQL.gdladaptor 2 | -------------------------------------------------------------------------------- /packaging/debian/sope_SOPEVER_-libxmlsaxdriver.install: -------------------------------------------------------------------------------- 1 | usr/lib/GNUstep/SaxDrivers-*/libxmlSAXDriver.sax 2 | -------------------------------------------------------------------------------- /packaging/debian/sope_SOPEVER_-stxsaxdriver.install: -------------------------------------------------------------------------------- 1 | usr/lib/GNUstep/SaxDrivers-*/STXSaxDriver.sax 2 | -------------------------------------------------------------------------------- /packaging/debian/source/options: -------------------------------------------------------------------------------- 1 | compression = "gzip" 2 | -------------------------------------------------------------------------------- /sope-appserver/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | Contact: info@skyrix.com 4 | -------------------------------------------------------------------------------- /sope-appserver/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | PACKAGE_NAME=sope-appserver 7 | VERSION=4.5.0 8 | 9 | SUBPROJECTS += \ 10 | NGObjWeb \ 11 | WEExtensions \ 12 | WOExtensions 13 | 14 | 15 | ifeq ($(frameworks),yes) 16 | include umbrella.make 17 | endif 18 | 19 | # project makefiles 20 | 21 | -include $(GNUSTEP_MAKEFILES)/GNUmakefile.preamble 22 | 23 | ifneq ($(only_umbrella),yes) 24 | include $(GNUSTEP_MAKEFILES)/aggregate.make 25 | endif 26 | 27 | ifeq ($(frameworks),yes) 28 | include $(GNUSTEP_MAKEFILES)/framework.make 29 | endif 30 | 31 | -include $(GNUSTEP_MAKEFILES)/GNUmakefile.postamble 32 | 33 | 34 | # package 35 | 36 | macosx-pkg :: all 37 | ../maintenance/make-osxpkg.sh $(PACKAGE_NAME) 38 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/Associations/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | SUBPROJECT_NAME = Associations 7 | 8 | Associations_PCH_FILE = common.h 9 | 10 | Associations_OBJC_FILES = \ 11 | WOAssociation.m \ 12 | WOValueAssociation.m \ 13 | WOKeyPathAssociation.m \ 14 | WOKeyPathAssociationSystemKVC.m \ 15 | WOScriptAssociation.m \ 16 | WOResourceURLAssociation.m \ 17 | WOLabelAssociation.m \ 18 | WOBoolAssociation.m \ 19 | \ 20 | NSUserDefaults+KVC.m 21 | 22 | -include GNUmakefile.preamble 23 | include $(GNUSTEP_MAKEFILES)/subproject.make 24 | -include GNUmakefile.postamble 25 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/Associations/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | ADDITIONAL_INCLUDE_DIRS += \ 4 | -I.. \ 5 | -I../../../sope-core \ 6 | -I../../../sope-core/NGStreams \ 7 | -I../../../sope-core/NGExtensions \ 8 | 9 | ifeq ($(WOAssociationExceptionHandlers),yes) 10 | ADDITIONAL_CPPFLAGS += -DUSE_EXCEPTION_HANDLERS=1 11 | endif 12 | 13 | ifeq ($(heavydebug),yes) 14 | ADDITIONAL_CPPFLAGS += -DHEAVY_DEBUG=1 15 | endif 16 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/Associations/NSUserDefaults+KVC.m: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | 4 | @implementation NSUserDefaults(KeyValueCoding) 5 | 6 | - (void)takeValue:(id)_value forKey:(NSString *)_key { 7 | [self setObject:_value forKey:_key]; 8 | } 9 | 10 | - (id)valueForKey:(NSString *)_key { 11 | return [self objectForKey:_key]; 12 | } 13 | 14 | @end /* NSUserDefaults(KeyValueCoding) */ 15 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # compilation flags 2 | 3 | ADDITIONAL_CPPFLAGS += -pipe 4 | # -DHTML_DEBUG=1 5 | # -DPROFILE_CLUSTERS=1 6 | 7 | 8 | ADDITIONAL_CPPFLAGS += -pipe -Wall -funsigned-char -O2 9 | ADDITIONAL_CPPFLAGS += -DCOMPILING_NGOBJWEB=1 10 | 11 | DynamicElements_INCLUDE_DIRS += \ 12 | -I.. -I. -I../.. \ 13 | -I../../../sope-core \ 14 | -I../../../sope-core/NGStreams \ 15 | -I../../../sope-core/NGExtensions \ 16 | -I../../../sope-mime \ 17 | -I../../../sope-xml 18 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOBody.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOCheckBoxList.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOComponentReference.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOConditional.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOCopyValue.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOEntity.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOFileUpload.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOFragment.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOGenericContainer.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOGenericElement.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOHiddenField.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOJavaScript.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WONestedList.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOPasswordField.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WORadioButtonList.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOResetButton.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOSetCursor.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOSetHeader.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOSwitchComponent.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOText.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/DynamicElements/WOVBScript.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/NGHttp/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | NGHttp_INCLUDE_DIRS += \ 4 | -I.. -I../.. \ 5 | -I../../../sope-core \ 6 | -I../../../sope-core/NGStreams \ 7 | -I../../../sope-core/NGExtensions \ 8 | -I../../../sope-mime \ 9 | 10 | ADDITIONAL_CPPFLAGS += -Wall -pipe 11 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/NGHttp/NGHttp-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | NGHttp 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | com.skyrix.SOPE.NGHttp 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/NGHttp/README: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | Note: This should be removed in favor of WOSimpleHTTPParser which should 4 | be completed to implement all features 5 | The MIME based implementation of NGHttp is a bit overkill for parsing 6 | HTTP ... 7 | 8 | NGObjWeb HTTP Implementation 9 | 10 | Debugging Topics: 11 | 12 | topic used by 13 | showreq NGHttpShowRequestService 14 | http NGHttpEventHandler 15 | server NGHttpServer 16 | 17 | Deleted in 4.1, available in MOF3 18 | 19 | NGHttpFileService 20 | NGHttpCGIService 21 | NGHttpShowRequestService 22 | 23 | -- 24 | Helge Hess 25 | 2002-12-02 26 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/NGObjWeb-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | NGObjWeb 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.appserver.NGObjWeb 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/NGObjWeb.m: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | 22 | #include 23 | 24 | @implementation NGObjWeb 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/SoObjects/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # compilation settings 2 | 3 | include ../../../config.make 4 | 5 | ADDITIONAL_INCLUDE_DIRS += -I../WebDAV/ 6 | 7 | ADDITIONAL_CPPFLAGS += -DCOMPILING_NGOBJWEB=1 -DCOMPILE_FOR_GNUSTEP=1 8 | 9 | # Parameters for SoProduct lookup 10 | 11 | ifneq ($(FHS_INSTALL_ROOT),) 12 | ADDITIONAL_CPPFLAGS += -DFHS_INSTALL_ROOT=\@\"$(FHS_INSTALL_ROOT)\" 13 | endif 14 | 15 | ifneq ($(CGS_LIBDIR_NAME),) 16 | ADDITIONAL_CPPFLAGS += -DCGS_LIBDIR_NAME=\@\"$(CGS_LIBDIR_NAME)\" 17 | endif 18 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/SoObjects/SoCore-SXP-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleExecutable 6 | SoCore 7 | CFBundleIdentifier 8 | org.OpenGroupware.SOPE.appserver.SoCore 9 | CFBundlePackageType 10 | BNDL 11 | CFBundleVersion 12 | 4.5 13 | NSPrincipalClass 14 | SoCoreProduct 15 | 16 | 17 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/SoObjects/SoObjects-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | SoObjects 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.appserver.SoObjects 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/Templates/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUmakefile makefile 2 | 3 | include ../subdirs.make 4 | include ../../../config.make 5 | 6 | SUBPROJECT_NAME = Templates 7 | 8 | Templates_PCH_FILE = common.h 9 | Templates_HEADER_FILES_DIR = . 10 | Templates_HEADER_FILES_INSTALL_DIR = /NGObjWeb 11 | 12 | Templates_OBJC_FILES = \ 13 | WOComponentScript.m \ 14 | WOComponentScriptPart.m \ 15 | WODParser.m \ 16 | WOHTMLParser.m \ 17 | WOSubcomponentInfo.m \ 18 | WOTemplate.m \ 19 | WOTemplateBuilder.m \ 20 | WOWrapperTemplateBuilder.m \ 21 | WOxComponentElemBuilder.m \ 22 | WOxTemplateBuilder.m \ 23 | WOxElemBuilder.m \ 24 | WOxTagClassElemBuilder.m \ 25 | WOApplication+Builders.m \ 26 | 27 | -include GNUmakefile.preamble 28 | include $(GNUSTEP_MAKEFILES)/subproject.make 29 | -include GNUmakefile.postamble 30 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/Templates/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # compilation settings 2 | 3 | # Parameters for WOxBuilder lookups 4 | 5 | ifneq ($(FHS_INSTALL_ROOT),) 6 | ADDITIONAL_CPPFLAGS += -DFHS_INSTALL_ROOT=\@\"$(FHS_INSTALL_ROOT)\" 7 | endif 8 | 9 | ifneq ($(CGS_LIBDIR_NAME),) 10 | ADDITIONAL_CPPFLAGS += -DCGS_LIBDIR_NAME=\@\"$(CGS_LIBDIR_NAME)\" 11 | endif 12 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=37 4 | 5 | # v4.7.11 requires libNGExtensions v4.7.194 6 | # v4.5.234 requires libDOM v4.5.21 7 | # v4.5.214 requires libNGExtensions v4.5.179 8 | # v4.5.122 requires libNGExtensions v4.5.153 9 | # v4.5.91 requires libNGExtensions v4.5.134 10 | # v4.5.84 requires libNGExtensions v4.5.127 11 | # v4.3.42 requires libNGExtensions v4.3.116 12 | # v4.3.40 requires libNGExtensions v4.3.115 13 | # v4.2.413 requires libSaxObjC v4.2.33 14 | # v4.2.341 requires libNGExtensions v4.2.77 15 | # v4.2.316 requires libEOControl v4.2.39 16 | # v4.2.177 requires libNGExtensions v4.2.33 17 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/WOHttpAdaptor/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | SUBPROJECT_NAME = WOHttpAdaptor 7 | 8 | WOHttpAdaptor_PCH_FILE = common.h 9 | 10 | WOHttpAdaptor_OBJC_FILES = \ 11 | WOHttpAdaptor.m \ 12 | WORecordRequestStream.m \ 13 | WOHttpTransaction.m \ 14 | WORequest+Adaptor.m \ 15 | WORequestParser.m \ 16 | 17 | -include GNUmakefile.preamble 18 | include $(GNUSTEP_MAKEFILES)/subproject.make 19 | -include GNUmakefile.postamble 20 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/WOHttpAdaptor/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # compiler flags 2 | 3 | ADDITIONAL_CPPFLAGS += -pipe -Wall 4 | ADDITIONAL_CPPFLAGS += -DCOMPILING_NGOBJWEB=1 5 | 6 | WOHttpAdaptor_INCLUDE_DIRS += \ 7 | -I.. -I. -I../.. \ 8 | -I../../../sope-core \ 9 | -I../../../sope-core/NGStreams \ 10 | -I../../../sope-core/NGExtensions \ 11 | -I../../../sope-mime 12 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/WebDAV/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # compiler flags 2 | 3 | ADDITIONAL_CPPFLAGS += \ 4 | -Wall -DCOMPILE_FOR_GSTEP_MAKE=1 \ 5 | -DSOPE_MAJOR_VERSION=$(MAJOR_VERSION) \ 6 | -DSOPE_MINOR_VERSION=$(MINOR_VERSION) \ 7 | -DSOPE_SUBMINOR_VERSION=$(SUBMINOR_VERSION) 8 | 9 | ADDITIONAL_INCLUDE_DIRS += \ 10 | -I.. \ 11 | -I../SoObjects/ \ 12 | -I../DynamicElements/ \ 13 | -I../.. \ 14 | -I../../../sope-core \ 15 | -I../../../sope-core/NGStreams \ 16 | -I../../../sope-core/NGExtensions \ 17 | -I../../../sope-xml 18 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/WebDAV/TODO: -------------------------------------------------------------------------------- 1 | SOPE WebDAV Todos 2 | ================= 3 | 4 | - implement move 5 | 6 | - Proper handling of "If:" headers, WebDAV RFC 2518, 9.4.2 7 | --- 8 | If: ( 9 | [W/"A weak ETag"]) (["strong ETag"]) 10 | (["another strong ETag"]) 11 | --- 12 | Syntax seems to be: 13 | 14 | (lock [etag]) ([etag2]) 15 | 16 | a url embedded in <>, then a set of () surrounded options which contain 17 | some XML and optionally an etag. 18 | 19 | Eg this is submitted by Cadaver for locking requests. 20 | 21 | - reverse mapping of keys->DAV names 22 | - schema queries (propnames) (partly done) 23 | - queries on all attributes (propget) (partly done) 24 | 25 | - SUBSCRIBE/UNSUBSCRIBE (partly done in the meantime) 26 | - subscription manager 27 | - httpu:// implementation for WOHTTPConnection 28 | 29 | - DASL searching 30 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/WebDAV/WebDAV-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | WebDAV 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | com.skyrix.SOPE.WebDAV 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/WebDAV/common.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | 22 | #import 23 | #include 24 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/doc/Makefile: -------------------------------------------------------------------------------- 1 | # makefile to generate manpages from .api files 2 | 3 | -include ../../../config.make 4 | include ../../../Version 5 | include ../Version 6 | 7 | API2MAN = ../woapi2man.py 8 | SECTION = 3 9 | 10 | all :: regenerate 11 | 12 | regenerate :: 13 | for apifile in ../DynamicElements/*.api; do \ 14 | OUTFILE="`basename $$apifile | sed s/\\.api/.3/g`"; \ 15 | $(API2MAN) $$apifile $$SECTION $(MAJOR_VERSION) $(MINOR_VERSION) $(SUBMINOR_VERSION) >$$OUTFILE; \ 16 | done 17 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/dummy.m: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | 22 | /* required for linking bundles/frameworks without source files */ 23 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/ngobjweb.make: -------------------------------------------------------------------------------- 1 | # settings for NGObjWeb based applications 2 | 3 | WO_LDFLAGS = 4 | WO_DEFINE = -DNGObjWeb_LIBRARY=1 5 | 6 | ifneq ($(frameworks),yes) 7 | 8 | WO_LIBS = -lNGObjWeb -lNGMime -lNGStreams -lNGExtensions 9 | 10 | ifeq ($(FOUNDATION_LIB),apple) 11 | WO_LIBS += \ 12 | -lNGMime -lNGStreams -lNGExtensions -lEOControl \ 13 | -lXmlRpc -lDOM -lSaxObjC 14 | endif 15 | 16 | else 17 | 18 | WO_LIBS = \ 19 | -framework NGObjWeb \ 20 | -framework NGMime \ 21 | -framework NGStreams \ 22 | -framework NGExtensions 23 | 24 | ifeq ($(FOUNDATION_LIB),apple) 25 | WO_LIBS += \ 26 | -framework NGMime \ 27 | -framework NGStreams -framework NGExtensions -framework EOControl \ 28 | -framework XmlRpc -framework DOM -framework SaxObjC 29 | endif 30 | 31 | endif 32 | -------------------------------------------------------------------------------- /sope-appserver/NGObjWeb/subdirs.make: -------------------------------------------------------------------------------- 1 | # common settings for SOPE subdirs 2 | 3 | include $(GNUSTEP_MAKEFILES)/common.make 4 | include ../../Version 5 | include ../Version 6 | 7 | ADDITIONAL_CPPFLAGS += \ 8 | -Wall -DCOMPILE_FOR_GSTEP_MAKE=1 \ 9 | -DSOPE_MAJOR_VERSION=$(MAJOR_VERSION) \ 10 | -DSOPE_MINOR_VERSION=$(MINOR_VERSION) \ 11 | -DSOPE_SUBMINOR_VERSION=$(SUBMINOR_VERSION) 12 | 13 | ADDITIONAL_INCLUDE_DIRS += \ 14 | -I.. \ 15 | -I../DynamicElements/ \ 16 | -I../.. \ 17 | -I../../../sope-core \ 18 | -I../../../sope-core/NGStreams \ 19 | -I../../../sope-core/NGExtensions \ 20 | -I../../../sope-xml 21 | -------------------------------------------------------------------------------- /sope-appserver/README-OSX.txt: -------------------------------------------------------------------------------- 1 | Please refer to ../README-OSX.txt for compilation directives. 2 | 3 | Building Notes 4 | ============== 5 | 6 | Prerequisites: 7 | - sope-xml 8 | - sope-core 9 | 10 | 11 | Prebinding Notes (DEPRECATED, for reference only) 12 | ================================================= 13 | 14 | sope-appserver: 0xC3000000 - 0xC5FFFFFF 15 | 16 | 0xC3000000 NGScripting [REMOVED] 17 | 0xC3200000 NGJavaScript [REMOVED] 18 | 0xC3400000 NGHttp [not available in gstep-make] 19 | 0xC3700000 WebDAV [not available in gstep-make] 20 | 0xC3A00000 SoOFS 21 | 0xC3D00000 NGXmlRpc 22 | 0xC4000000 WEExtensions 23 | 0xC4300000 WOExtensions 24 | 0xC4600000 NGObjDOM [REMOVED] 25 | 0xC4900000 NGObjWeb 26 | 0xC5AF0000 SoObjects [NEW] 27 | 0xC5B00000 WOXML 28 | 0xC5E00000 WEPrototype 29 | 0xC5FF0000 SOPE 30 | -------------------------------------------------------------------------------- /sope-appserver/SOPE-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | SOPE (Wrapper Umbrella) 9 | CFBundleIdentifier 10 | org.OpenGroupware.SOPE 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | FMWK 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 4.2 19 | 20 | 21 | -------------------------------------------------------------------------------- /sope-appserver/Version: -------------------------------------------------------------------------------- 1 | # 2 | # This file is included by library makefiles to set the version information 3 | # of the executable. 4 | 5 | MAJOR_VERSION=4 6 | MINOR_VERSION=9 7 | # subminor versions are set in the Version files contained in the library path 8 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/GNUmakefile.postamble: -------------------------------------------------------------------------------- 1 | # postprocessing makefile 2 | 3 | WEDropScript.jsm : WEDropScript.js 4 | sh js2m.sh $< $@ 5 | touch WEDropContainer.m 6 | 7 | calendar.jsm : calendar.js 8 | sh js2m.sh $< $@ 9 | touch calendar.m 10 | 11 | WEDropContainer.m : WEDropScript.jsm 12 | 13 | before-all :: WEDropScript.jsm calendar.jsm 14 | 15 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/JSClipboard.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/JSMenu.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/JSMenuItem.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/JSShiftClick.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/JSStringTable.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/README: -------------------------------------------------------------------------------- 1 | WEExtensions 2 | ============ 3 | 4 | This framework contains various dynamic elements for use with NGObjWeb. 5 | 6 | Defaults 7 | ======== 8 | 9 | WETableView_showBlindNavigation - BOOL - NO 10 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/TODO: -------------------------------------------------------------------------------- 1 | TODO for WEExtensions 2 | ===================== 3 | 4 | WETableView 5 | - document, document 6 | - much more support for CSS! 7 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=94 4 | 5 | # v4.7.93 requires libNGObjWeb v4.7.5 6 | # v4.5.76 requires libNGObjWeb v4.5.176 7 | # v4.5.75 requires libNGObjWeb v4.5.174 8 | # v4.5.65 requires libNGObjWeb v4.5.106 9 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEBrowser.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WECase.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WECollapsibleComponentContent.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEComponentValue.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEContextConditional.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEContextKey.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEDragContainer.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEDropContainer.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEEpozEditor.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEExtensions-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | WEExtensions 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.appserver.WEExtensions 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.7 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEHSpanTableMatrix.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEMonthLabel.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEMonthOverview.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEPageItem.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEPageLink.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEPageView.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEQualifierConditional.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WERedirect.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WERichString.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WESwitch.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETabItem.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETabView.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETableMatrix.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETableMatrixContent.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETableMatrixLabel.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETableView/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | SUBPROJECT_NAME = WETableView 7 | 8 | WETableView_PCH_FILE = common.h 9 | 10 | WETableView_OBJC_FILES = \ 11 | WETableCell.m \ 12 | WETableData.m \ 13 | WETableHeader.m \ 14 | WETableView.m \ 15 | WETableView+Grouping.m \ 16 | \ 17 | WETableViewState.m \ 18 | WETableViewConfigObject.m \ 19 | WETableViewColorConfig.m \ 20 | WETableViewIconConfig.m \ 21 | WETableViewLabelConfig.m \ 22 | \ 23 | WETableViewButtonMode.m \ 24 | WETableViewFooterMode.m \ 25 | WETableViewGroupMode.m \ 26 | WETableViewTitleMode.m \ 27 | 28 | ADDITIONAL_INCLUDE_DIRS += -I. -I.. -I../.. -I../../NGObjWeb 29 | 30 | -include GNUmakefile.preamble 31 | include $(GNUSTEP_MAKEFILES)/subproject.make 32 | -include GNUmakefile.postamble 33 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETableView/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # compiler flags 2 | 3 | ADDITIONAL_CPPFLAGS += -Wall 4 | ADDITIONAL_INCLUDE_DIRS += \ 5 | -I.. -I../.. -I../../NGObjWeb \ 6 | -I../../../sope-core/NGStreams \ 7 | -I../../../sope-core/NGExtensions \ 8 | -I../../../sope-core \ 9 | -I../../../sope-xml 10 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETableView/WETableData.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETableView/WETableHeader.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETableView/common.h: -------------------------------------------------------------------------------- 1 | #include "../common.h" 2 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETreeData.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETreeHeader.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WETreeView.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEVSpanTableMatrix.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEWeekColumnView.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/WEWeekOverview.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/bundle-info.plist: -------------------------------------------------------------------------------- 1 | { 2 | requires = { 3 | classes = ( 4 | { name = NSObject; } 5 | ); 6 | }; 7 | 8 | provides = { 9 | WOxElemBuilder = ( 10 | { name = "WExExtElemBuilder"; }, 11 | { name = "WExCalElemBuilder"; }, 12 | { name = "WExDnDElemBuilder"; }, 13 | ); 14 | 15 | WODynamicElements = ( 16 | { name = "JSClipboard"; }, 17 | { name = "WEQualifierCondition"; }, 18 | { name = "WERedirect"; }, 19 | { name = "JSStringTable"; }, 20 | ); 21 | 22 | classes = ( 23 | { name = "WExExtElemBuilder"; }, 24 | { name = "WExCalElemBuilder"; }, 25 | { name = "WExDnDElemBuilder"; }, 26 | { name = "JSClipboard"; }, 27 | { name = "WEQualifierCondition"; }, 28 | { name = "WERedirect"; }, 29 | ); 30 | }; 31 | } 32 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/calendar.m: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/doc/Makefile: -------------------------------------------------------------------------------- 1 | # makefile to generate manpages from .api files 2 | 3 | -include ../../../config.make 4 | include ../../../Version 5 | include ../Version 6 | 7 | API2MAN = ../../NGObjWeb/woapi2man.py 8 | SECTION = 3 9 | 10 | all :: regenerate validate 11 | 12 | APIEXT = .api 13 | APIFILES = ../*$(APIEXT) ../WETableView/*$(APIEXT) 14 | 15 | regenerate :: 16 | @echo "generating manpages from .api files, may take a while ..." 17 | for apifile in $(APIFILES); do \ 18 | OUTFILE="`basename $$apifile | sed s/\\$(APIEXT)/.$(SECTION)/g`"; \ 19 | echo $$OUTFILE; \ 20 | $(API2MAN) $$apifile $$SECTION \ 21 | $(MAJOR_VERSION) $(MINOR_VERSION) $(SUBMINOR_VERSION) >$$OUTFILE; \ 22 | done 23 | @echo "done." 24 | 25 | validate :: 26 | @echo "validating manpages using nroff, may take a while ..." 27 | for i in *.$(SECTION); do \ 28 | nroff -mandoc -Tascii $$i >/dev/null; \ 29 | done 30 | @echo "done." 31 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/doc/WERedirect.3: -------------------------------------------------------------------------------- 1 | .TH WERedirect 3 "April 2005" "SOPE" "SOPE Dynamic Element Reference" 2 | .\" DO NOT EDIT: this file got autogenerated using woapi2man from: 3 | .\" ../WERedirect.api 4 | .\" 5 | .\" Copyright (C) 2005 SKYRIX Software AG. All rights reserved. 6 | .\" ==================================================================== 7 | .\" 8 | .\" Copyright (C) 2005 SKYRIX Software AG. All rights reserved. 9 | .\" 10 | .\" Check the COPYING file for further information. 11 | .\" 12 | .\" Created with the help of: 13 | .\" http://www.schweikhardt.net/man_page_howto.html 14 | .\" 15 | 16 | .SH NAME 17 | WERedirect 18 | 19 | .SH SYNOPSIS 20 | .B WERedirect 21 | { setURL; } 22 | 23 | .SH BINDINGS 24 | .IP setURL 25 | 26 | .SH BUGS 27 | SOPE related bugs are collected in the OpenGroupware.org Bugzilla: 28 | http://bugzilla.opengroupware.org/ 29 | 30 | .SH AUTHOR 31 | The SOPE community . 32 | 33 | .SH SEE ALSO 34 | .BR sope-ngobjweb-defaults 35 | 36 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/dummy.m: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | 22 | /* 23 | dummy file to produce an executable for the bundle ... 24 | */ 25 | -------------------------------------------------------------------------------- /sope-appserver/WEExtensions/js2m.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | jsfile=$1 4 | mfile=$2 5 | 6 | if [ "x${jsfile}" = "x" ]; then 7 | echo "usage: $0 " 8 | exit 1; 9 | fi 10 | if [ "x${mfile}" = "x" ]; then 11 | echo "usage: $0 " 12 | exit 1; 13 | fi 14 | 15 | if [ ! -f $jsfile ]; then 16 | echo "$0: file '${jsfile}' can't be found !" 17 | exit 2; 18 | fi 19 | 20 | echo "transforming ${jsfile} to ${mfile} .." 21 | 22 | IFS=" 23 | " 24 | replaceto='\\"' 25 | 26 | SEDCMD=sed 27 | ECHOCMD=echo 28 | 29 | $ECHOCMD >$mfile "/* automatically generated from ${jsfile}, do not edit ! */" 30 | for i in `${SEDCMD} "s|\\"|$replaceto|g" <${jsfile}`; do 31 | $ECHOCMD -n >>$mfile "@\"" 32 | $ECHOCMD -n >>$mfile "${i}" 33 | $ECHOCMD >>$mfile "\\n\"" 34 | done 35 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/GNUmakefile.postamble: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | ifneq ($(GNUSTEP_BUILD_DIR),) 4 | after-WOExtensions-all :: 5 | @(cp bundle-info.plist \ 6 | $(GNUSTEP_BUILD_DIR)/$(BUNDLE_NAME)$(BUNDLE_EXTENSION)) 7 | else 8 | after-WOExtensions-all :: 9 | @(cd $(BUNDLE_NAME)$(BUNDLE_EXTENSION);\ 10 | cp ../bundle-info.plist .) 11 | endif 12 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/JSAlertPanel.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/JSConfirmPanel.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/JSTextFlyover.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/JSValidatedField.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/Version: -------------------------------------------------------------------------------- 1 | # Version file 2 | 3 | SUBMINOR_VERSION:=31 4 | 5 | # v4.7.31 requires libNGObjWeb v4.7.5 6 | # v4.5.23 requires libNGObjWeb v4.5.145 7 | # v4.5.22 requires libNGObjWeb v4.5.106 8 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/WOCheckBoxMatrix.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/WOCollapsibleComponentContent.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/WODictionaryRepetition.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/WOExtensions-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | WOExtensions 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.appserver.WOExtensions 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.7 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/WOKeyValueConditional.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/WORedirect.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/WOTabPanel.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/WOThresholdColoredNumber.api: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/doc/Makefile: -------------------------------------------------------------------------------- 1 | # makefile to generate manpages from .api files 2 | 3 | -include ../../../config.make 4 | include ../../../Version 5 | include ../Version 6 | 7 | API2MAN = ../../NGObjWeb/woapi2man.py 8 | SECTION = 3 9 | 10 | all :: regenerate validate 11 | 12 | APIEXT = .api 13 | APIFILES = ../*$(APIEXT) 14 | 15 | regenerate :: 16 | @echo "generating manpages from .api files, may take a while ..." 17 | for apifile in $(APIFILES); do \ 18 | OUTFILE="`basename $$apifile | sed s/\\$(APIEXT)/.$(SECTION)/g`"; \ 19 | echo $$OUTFILE; \ 20 | $(API2MAN) $$apifile $$SECTION \ 21 | $(MAJOR_VERSION) $(MINOR_VERSION) $(SUBMINOR_VERSION) >$$OUTFILE; \ 22 | done 23 | @echo "done." 24 | 25 | validate :: 26 | @echo "validating manpages using nroff, may take a while ..." 27 | for i in *.$(SECTION); do \ 28 | nroff -mandoc -Tascii $$i >/dev/null; \ 29 | done 30 | @echo "done." 31 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/doc/WORedirect.3: -------------------------------------------------------------------------------- 1 | .TH WORedirect 3 "April 2005" "SOPE" "SOPE Dynamic Element Reference" 2 | .\" DO NOT EDIT: this file got autogenerated using woapi2man from: 3 | .\" ../WORedirect.api 4 | .\" 5 | .\" Copyright (C) 2005 SKYRIX Software AG. All rights reserved. 6 | .\" ==================================================================== 7 | .\" 8 | .\" Copyright (C) 2005 SKYRIX Software AG. All rights reserved. 9 | .\" 10 | .\" Check the COPYING file for further information. 11 | .\" 12 | .\" Created with the help of: 13 | .\" http://www.schweikhardt.net/man_page_howto.html 14 | .\" 15 | 16 | .SH NAME 17 | WORedirect 18 | 19 | .SH SYNOPSIS 20 | .B WORedirect 21 | { url; } 22 | 23 | .SH BINDINGS 24 | .IP url 25 | 26 | .SH BUGS 27 | SOPE related bugs are collected in the OpenGroupware.org Bugzilla: 28 | http://bugzilla.opengroupware.org/ 29 | 30 | .SH AUTHOR 31 | The SOPE community . 32 | 33 | .SH SEE ALSO 34 | .BR sope-ngobjweb-defaults 35 | 36 | -------------------------------------------------------------------------------- /sope-appserver/WOExtensions/dummy.m: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | 22 | /* 23 | dummy file to produce an executable for the bundle ... 24 | */ 25 | -------------------------------------------------------------------------------- /sope-appserver/common.make: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include $(GNUSTEP_MAKEFILES)/common.make 4 | include ../Version 5 | -include ./Version 6 | 7 | ADDITIONAL_CPPFLAGS += -pipe -Wall -Wno-protocol 8 | 9 | ADDITIONAL_INCLUDE_DIRS += \ 10 | -I.. \ 11 | -I../../sope-core/ \ 12 | -I../../sope-core/NGExtensions \ 13 | -I../../sope-core/NGStreams \ 14 | -I../../sope-xml 15 | 16 | ADDITIONAL_LIB_DIRS += \ 17 | -L./$(GNUSTEP_OBJ_DIR) \ 18 | -L../../sope-core/EOControl/$(GNUSTEP_OBJ_DIR) \ 19 | -L../../sope-core/NGExtensions/$(GNUSTEP_OBJ_DIR) \ 20 | -L../../sope-core/NGStreams/$(GNUSTEP_OBJ_DIR) \ 21 | -L../../sope-xml/SaxObjC/$(GNUSTEP_OBJ_DIR) \ 22 | -L../../sope-xml/DOM/$(GNUSTEP_OBJ_DIR) \ 23 | 24 | ifeq ($(FOUNDATION_LIB),nx) 25 | ADDITIONAL_LDFLAGS += -framework Foundation 26 | endif 27 | -------------------------------------------------------------------------------- /sope-appserver/mod_ngobjweb/500mod_ngobjweb.info: -------------------------------------------------------------------------------- 1 | LoadModule ngobjweb_module /usr/lib/apache/1.3/mod_ngobjweb.so 2 | Description: Enables apache to handle HTTP requests for the SOPE application server 3 | 4 | -------------------------------------------------------------------------------- /sope-appserver/mod_ngobjweb/CHANGES: -------------------------------------------------------------------------------- 1 | Fri Jan 31 13:04:03 CET 2003 Helge Hess 2 | ------------------------------------------------------------- 3 | 4 | - fixed a small bug in the configuration of SNSAppPrefix 5 | => not used in SkyrixGreen 6 | 7 | ------------------------------------------------------------- 8 | Tue Dec 10 12:33:00 CET 2002 Helge Hess 9 | 10 | - created CHANGES file to document changes on a higher level 11 | 12 | ------------------------------------------------------------- 13 | Tue Jul 2 16:09:56 2002 Jan Reichmann 14 | 15 | - fixed SuSE Bug 13871 (improper handling of umlauts in HTTP 16 | header fields - required for filenames in downloads) 17 | -------------------------------------------------------------------------------- /sope-appserver/mod_ngobjweb/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-appserver/mod_ngobjweb/apversion.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # determines the Apache version number 4 | 5 | if test x"-v" = x"${1}"; then 6 | if test x = x"${2}"; then 7 | echo "usage: ${0} -v httpd" 8 | exit 1 9 | else 10 | ${2} -v|grep 'ersion:*'|awk '{print $3}'|awk -F/ '{print $2}' 11 | fi 12 | fi 13 | 14 | if test x"-iseapi" = x"${1}"; then 15 | if test x = x"${2}"; then 16 | echo "usage: ${0} -iseapi httpd" 17 | exit 1 18 | else 19 | eapi=`${2} -V|grep -c EAPI` 20 | if test x0 = x"${eapi}"; then 21 | echo "no" 22 | exit 0 23 | else 24 | echo "yes" 25 | exit 0 26 | fi 27 | fi 28 | fi 29 | 30 | echo "usage: ${0} -iseapi|-v httpd" 31 | exit 1 32 | -------------------------------------------------------------------------------- /sope-appserver/mod_ngobjweb/globals.c: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | 22 | #include 23 | #include 24 | 25 | int HEAVY_LOG = 0; 26 | //struct sockaddr *sns = 0; 27 | -------------------------------------------------------------------------------- /sope-appserver/mod_ngobjweb/ngobjweb.load: -------------------------------------------------------------------------------- 1 | # 2 | # ngobjweb.load for Ubuntu 3 | # 4 | # You can copy this to /etc/apache2/mods-available/ and then enable 5 | # mod_ngobjweb using: 6 | # a2enmod ngobjweb 7 | # 8 | LoadModule ngobjweb_module /usr/lib/apache2/modules/mod_ngobjweb.so 9 | -------------------------------------------------------------------------------- /sope-core/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | Contact: info@skyrix.com 4 | -------------------------------------------------------------------------------- /sope-core/EOControl/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-core/EOControl/EOControl-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | EOControl 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.core.EOControl 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-core/EOControl/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # GNUstep Makefile 2 | 3 | libEOControl_INCLUDE_DIRS += -I.. 4 | 5 | ADDITIONAL_CPPFLAGS += -Wall -funsigned-char 6 | 7 | ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64) 8 | SYSTEM_LIB_DIR += -L/usr/local/lib64 -L/usr/lib64 9 | else 10 | SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib 11 | endif 12 | 13 | # libFoundation, gstep-base 14 | 15 | ifeq ($(FOUNDATION_LIB),fd) 16 | libEOControl_LIBRARIES_DEPEND_UPON += -lFoundation 17 | endif 18 | 19 | ifeq ($(FOUNDATION_LIB),gnu) 20 | libEOControl_LIBRARIES_DEPEND_UPON += $(BASE_LIBS) 21 | endif 22 | 23 | # Apple 24 | 25 | ifeq ($(FOUNDATION_LIB),apple) 26 | libEOControl_PREBIND_ADDR="0xC1000000" 27 | libEOControl_LDFLAGS += -seg1addr $(libEOControl_PREBIND_ADDR) 28 | endif 29 | -------------------------------------------------------------------------------- /sope-core/EOControl/README: -------------------------------------------------------------------------------- 1 | EOControl 2 | ========= 3 | 4 | TODO: Intro 5 | 6 | Qualifiers / Sorting / Fetch-Spec 7 | ================================= 8 | 9 | TODO: explain 10 | 11 | Datasources 12 | =========== 13 | 14 | TODO: explain 15 | 16 | Primary Keys 17 | ============ 18 | 19 | TODO: explain 20 | -------------------------------------------------------------------------------- /sope-core/EOControl/TODO: -------------------------------------------------------------------------------- 1 | TODOs: 2 | 3 | EOSQLParser.m 4 | - remove usage of stringByReplacingString: which is not available on MacOSX 5 | -------------------------------------------------------------------------------- /sope-core/EOControl/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=74 4 | -------------------------------------------------------------------------------- /sope-core/EOControl/libEOControl.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | EOCompareAscending; 3 | EOCompareDescending; 4 | EOCompareCaseInsensitiveAscending; 5 | EOCompareCaseInsensitiveDescending; 6 | -------------------------------------------------------------------------------- /sope-core/EOCoreData/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-core/EOCoreData/EOCoreData-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | EOCoreData 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.core.EOCoreData 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-core/EOCoreData/README.txt: -------------------------------------------------------------------------------- 1 | EOCoreData 2 | ========== 3 | 4 | This is a library/framework which wraps the new MacOSX 10.4 CoreData objects 5 | in EOControl objects. It provides various methods to convert objects between 6 | the two environments. 7 | -------------------------------------------------------------------------------- /sope-core/EOCoreData/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=12 4 | -------------------------------------------------------------------------------- /sope-core/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | PACKAGE_NAME=sope-core 7 | VERSION=4.5.0 8 | 9 | SUBPROJECTS += \ 10 | EOControl \ 11 | NGExtensions \ 12 | NGStreams 13 | 14 | # compile EOCoreData if we are on Tiger 15 | ifeq ($(findstring darwin8, $(GNUSTEP_TARGET_OS)), darwin8) 16 | SUBPROJECTS += EOCoreData 17 | endif 18 | 19 | 20 | ifeq ($(frameworks),yes) 21 | include umbrella.make 22 | endif 23 | 24 | # project makefiles 25 | 26 | include $(GNUSTEP_MAKEFILES)/aggregate.make 27 | ifeq ($(frameworks),yes) 28 | include $(GNUSTEP_MAKEFILES)/framework.make 29 | endif 30 | 31 | 32 | # package 33 | 34 | macosx-pkg :: all 35 | ../maintenance/make-osxpkg.sh $(PACKAGE_NAME) 36 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/EOExt.subproj/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../../config.make 4 | include ../../common.make 5 | 6 | SUBPROJECT_NAME = EOExt 7 | 8 | EOExt_PCH_FILE = common.h 9 | 10 | EOExt_OBJC_FILES = \ 11 | EOCacheDataSource.m \ 12 | EOCompoundDataSource.m \ 13 | EODataSource+NGExtensions.m \ 14 | EOFetchSpecification+plist.m \ 15 | EOFilterDataSource.m \ 16 | EOGrouping.m \ 17 | EOGroupingSet.m \ 18 | EOKeyGrouping.m \ 19 | EOKeyMapDataSource.m \ 20 | EOQualifier+CtxEval.m \ 21 | EOQualifier+plist.m \ 22 | EOQualifierGrouping.m \ 23 | EOSortOrdering+plist.m \ 24 | EOTrueQualifier.m \ 25 | NSArray+EOGrouping.m \ 26 | EOGlobalID+Ext.m \ 27 | 28 | ADDITIONAL_INCLUDE_DIRS += -I. -I.. -I../NGExtensions/ \ 29 | -I../FdExt.subproj/ \ 30 | -I../.. 31 | 32 | -include GNUmakefile.preamble 33 | include $(GNUSTEP_MAKEFILES)/subproject.make 34 | -include GNUmakefile.postamble 35 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/EOExt.subproj/common.h: -------------------------------------------------------------------------------- 1 | #include "../common.h" 2 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/FdExt.subproj/common.h: -------------------------------------------------------------------------------- 1 | #include "../common.h" 2 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/NGExtensions-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | NGExtensions 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.core.NGExtensions 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/NGLogging.subproj/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../../config.make 4 | include ../../common.make 5 | 6 | SUBPROJECT_NAME = NGLogging 7 | 8 | NGLogging_PCH_FILE = common.h 9 | 10 | NGLogging_OBJC_FILES += \ 11 | NGLogger.m \ 12 | NGLoggerManager.m \ 13 | NGLogEvent.m \ 14 | NGLogEventFormatter.m \ 15 | NGLogEventDetailedFormatter.m \ 16 | NGLogAppender.m \ 17 | NGLogFileHandleAppender.m \ 18 | NGLogStdoutAppender.m \ 19 | NGLogStderrAppender.m \ 20 | 21 | # TODO: disable on Windows 22 | NGLogging_OBJC_FILES += \ 23 | NGLogSyslogAppender.m 24 | 25 | ADDITIONAL_INCLUDE_DIRS += -I. -I../NGExtensions/ -I.. -I../.. 26 | 27 | -include GNUmakefile.preamble 28 | include $(GNUSTEP_MAKEFILES)/subproject.make 29 | -include GNUmakefile.postamble 30 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/NGLogging.subproj/README: -------------------------------------------------------------------------------- 1 | NGLogging OVERVIEW 2 | ================== 3 | 4 | TBD: write overview! 5 | 6 | 7 | NOTES 8 | ===== 9 | 10 | NGLoggerManager: 11 | - provide some extra config for configuration of appenders for loggers 12 | 13 | NGLogger: 14 | - what about loggingPrefix? 15 | - provide API for setting appenders 16 | 17 | NSObject+ExtendedLogging: 18 | - should check if -loggingPrefix is defined. If YES should provide this to 19 | logger 20 | 21 | NGLogEvent 22 | - should remember its logger? -> probably important for filtering 23 | 24 | 25 | APPENDER NOTES 26 | ============== 27 | 28 | - We're probably not interested in providing lots of appenders for lots of 29 | different loggers. Most of the time we have something like a default 30 | appender, say NGLogConsoleAppender during development and NGLogSyslogAppender 31 | for deployment (or file appenders) 32 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/NGLogging.subproj/common.h: -------------------------------------------------------------------------------- 1 | #include "../common.h" 2 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/NGRuleEngine.subproj/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../../config.make 4 | include ../../common.make 5 | 6 | SUBPROJECT_NAME = NGRuleEngine 7 | 8 | NGRuleEngine_PCH_FILE = common.h 9 | 10 | NGRuleEngine_OBJC_FILES = \ 11 | NGRule.m \ 12 | NGRuleAssignment.m \ 13 | NGRuleContext.m \ 14 | NGRuleModel.m \ 15 | NGRuleParser.m \ 16 | 17 | ADDITIONAL_INCLUDE_DIRS += -I. -I.. -I../NGExtensions/ -I../.. 18 | 19 | -include GNUmakefile.preamble 20 | include $(GNUSTEP_MAKEFILES)/subproject.make 21 | -include GNUmakefile.postamble 22 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/NGRuleEngine.subproj/common.h: -------------------------------------------------------------------------------- 1 | #include "../common.h" 2 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/Version: -------------------------------------------------------------------------------- 1 | # version 2 | 3 | SUBMINOR_VERSION:=203 4 | 5 | # v4.3.115 requires libFoundation v1.0.59 6 | # v4.2.72 requires libEOControl v4.2.39 7 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/XmlExt.subproj/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../../config.make 4 | include ../../common.make 5 | 6 | SUBPROJECT_NAME = XmlExt 7 | 8 | XmlExt_OBJC_FILES = \ 9 | DOMNode+EOQualifier.m 10 | 11 | ADDITIONAL_INCLUDE_DIRS += \ 12 | -I. -I.. \ 13 | -I../NGExtensions/ \ 14 | -I../../../sope-xml/ \ 15 | -I../.. 16 | 17 | -include GNUmakefile.preamble 18 | include $(GNUSTEP_MAKEFILES)/subproject.make 19 | -include GNUmakefile.postamble 20 | -------------------------------------------------------------------------------- /sope-core/NGExtensions/libNGExtensions.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | __objc_class_name_NGBitSet; 3 | __objc_class_name_NGConcreteBitSetEnumerator; 4 | __objc_class_name_NGBundleManager; 5 | __objc_class_name_NGBundle; 6 | __objc_class_name_NGCString; 7 | __objc_class_name_NGMutableCString; 8 | __objc_class_name_NGExtensions; 9 | __objc_class_name_NGHashMap; 10 | __objc_class_name_NGMutableHashMap; 11 | __objc_class_name__NGHashMapKeyEnumerator; 12 | __objc_class_name__NGHashMapObjectEnumerator; 13 | __objc_class_name__NGHashMapObjectForKeyEnumerator; 14 | __objc_class_name_NGMD5Generator; 15 | __objc_class_name_NGStack; 16 | __objc_class_name__NGConcreteStackEnumerator; 17 | __objc_class_name_NGStackException; 18 | NGBundleWasLoadedNotificationName; 19 | NGEncodeQuotedPrintable; 20 | NGDecodeQuotedPrintable; 21 | EODataSourceDidChangeNotification; 22 | -------------------------------------------------------------------------------- /sope-core/NGStreams/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-core/NGStreams/DESIGN: -------------------------------------------------------------------------------- 1 | DESIGN 2 | ====== 3 | 4 | This library was roughly designed after the Java IO package. Additionally it 5 | fully supports Unix socket abstractions (domains, addresses and sockets). 6 | 7 | Some ObjC design decisions: 8 | - do not throw exceptions (but keep them in -lastException) 9 | - use protocols 10 | - support streaming operation 11 | -------------------------------------------------------------------------------- /sope-core/NGStreams/GNUmakefile.postamble: -------------------------------------------------------------------------------- 1 | # compilation settings 2 | 3 | before-all :: config.status 4 | 5 | after-distclean:: 6 | rm -f config.cache config.log config.status config.h config.mak 7 | 8 | config.h config.status : config.h.in configure 9 | ./configure 10 | 11 | ifneq ($(GNUSTEP_TARGET_OS),cygwin32) 12 | configure : configure.in 13 | #autoconf configure.in > configure 14 | echo "configure.in seems to have changed, you might want to rerun autoconf" 15 | chmod +x configure 16 | endif 17 | -------------------------------------------------------------------------------- /sope-core/NGStreams/NGStreams-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | NGStreams 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.core.NGStreams 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-core/NGStreams/TODO: -------------------------------------------------------------------------------- 1 | TODO for NGStreams 2 | ================== 3 | 4 | - can we support NSxxStreams? 5 | - do we really need the dependency to: 6 | - NGStreams 7 | - NGExtensions 8 | ? 9 | -------------------------------------------------------------------------------- /sope-core/NGStreams/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=57 4 | -------------------------------------------------------------------------------- /sope-core/README: -------------------------------------------------------------------------------- 1 | sope-core 2 | ========= 3 | 4 | This repository contains the core libraries of the SOPE application 5 | server, that is, extensions to the Foundation library (NGExtensions), 6 | streaming IO and network classes (NGStreams), libraries for datastore 7 | abstractions (EOControl). 8 | 9 | TODO: write more 10 | -------------------------------------------------------------------------------- /sope-core/README-OSX.txt: -------------------------------------------------------------------------------- 1 | Please refer to ../README-OSX.txt for compilation directives. 2 | 3 | Building Notes 4 | ============== 5 | 6 | Prerequisites: 7 | - sope-xml 8 | 9 | 10 | Prebinding Notes (DEPRECATED, for reference only) 11 | ================================================= 12 | 13 | sope-core: 0xC1000000 - 0xC2FFFFFF 14 | 15 | 0xC1000000 EOControl 16 | 0xC1200000 NGExtensions 17 | 0xC1400000 NGStreams 18 | 0xC2E00000 EOCoreData 19 | -------------------------------------------------------------------------------- /sope-core/Version: -------------------------------------------------------------------------------- 1 | # 2 | # This file is included by library makefiles to set the version information 3 | # of the executable. 4 | 5 | MAJOR_VERSION=4 6 | MINOR_VERSION=9 7 | # subminor versions are set in the Version files contained in the library path 8 | -------------------------------------------------------------------------------- /sope-core/common.make: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | SKYROOT=.. 4 | 5 | include $(GNUSTEP_MAKEFILES)/common.make 6 | include $(SKYROOT)/Version 7 | -include ./Version 8 | 9 | ADDITIONAL_CPPFLAGS += -pipe -Wall -Wno-protocol 10 | ifeq ($(reentrant),yes) 11 | ADDITIONAL_CPPFLAGS += -D_REENTRANT=1 12 | endif 13 | 14 | ADDITIONAL_INCLUDE_DIRS += \ 15 | -I.. -I../NGStreams/ \ 16 | -I../../sope-xml 17 | 18 | ADDITIONAL_LIB_DIRS += \ 19 | -L./$(GNUSTEP_OBJ_DIR) \ 20 | -L../../sope-xml/SaxObjC/$(GNUSTEP_OBJ_DIR) \ 21 | -L../../sope-xml/DOM/$(GNUSTEP_OBJ_DIR) \ 22 | -L../../sope-xml/XmlRpc/$(GNUSTEP_OBJ_DIR) 23 | 24 | ifeq ($(FOUNDATION_LIB),nx) 25 | ADDITIONAL_LDFLAGS += -framework Foundation 26 | endif 27 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/EOAdaptorChannel+Attributes.h: -------------------------------------------------------------------------------- 1 | //$Id: EOAdaptorChannel+Attributes.h 1 2004-08-20 10:38:46Z znek $ 2 | 3 | #ifndef __EOAdaptorChannel_Attributes_h__ 4 | #define __EOAdaptorChannel_Attributes_h__ 5 | 6 | @class NSString, NSArray; 7 | 8 | #import 9 | 10 | @interface EOAdaptorChannel(Attributes) 11 | 12 | - (NSArray *)attributesForTableName:(NSString *)_tableName; 13 | - (NSArray *)primaryKeyAttributesForTableName:(NSString *)_tableName; 14 | 15 | @end 16 | 17 | #endif /* __EOAdaptorChannel_Attributes_h__ */ 18 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/EOAdaptorGlobalID.h: -------------------------------------------------------------------------------- 1 | // $Id: EOAdaptorGlobalID.h 1 2004-08-20 10:38:46Z znek $ 2 | 3 | #ifndef __EOAdaptorGlobalID_H__ 4 | #define __EOAdaptorGlobalID_H__ 5 | 6 | #include 7 | 8 | @class EOKeyGlobalID, NSDictionary; 9 | 10 | @interface EOAdaptorGlobalID : EOGlobalID < NSCopying > 11 | { 12 | @protected 13 | EOGlobalID *gid; 14 | NSDictionary *conDict; 15 | } 16 | 17 | - (id)initWithGlobalID:(EOGlobalID *)_gid 18 | connectionDictionary:(NSDictionary *)_conDict; 19 | 20 | - (EOGlobalID *)globalID; 21 | - (NSDictionary *)connectionDictionary; 22 | 23 | - (BOOL)isEqual:(id)_obj; 24 | - (BOOL)isEqualToEOAdaptorGlobalID:(EOAdaptorGlobalID *)_gid; 25 | 26 | @end 27 | 28 | #endif /* __EOAdaptorGlobalID_H__ */ 29 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/EOAdaptorOperation.h: -------------------------------------------------------------------------------- 1 | // $If$ 2 | 3 | #ifndef __EOAdaptorOperation_H__ 4 | #define __EOAdaptorOperation_H__ 5 | 6 | #import 7 | 8 | @interface EOAdaptorOperation : NSObject 9 | @end 10 | 11 | #endif /* __EOAdaptorOperation_H__ */ 12 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/EODelegateResponse.h: -------------------------------------------------------------------------------- 1 | // $Id: EODelegateResponse.h 1 2004-08-20 10:38:46Z znek $ 2 | 3 | typedef enum { 4 | EODelegateRejects, 5 | EODelegateApproves, 6 | EODelegateOverrides 7 | } EODelegateResponse; 8 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/EOEntity+Factory.h: -------------------------------------------------------------------------------- 1 | // $Id: EOEntity+Factory.h 1 2004-08-20 10:38:46Z znek $ 2 | 3 | #ifndef __GDLAccess_EOEntity_Factory_H__ 4 | #define __GDLAccess_EOEntity_Factory_H__ 5 | 6 | #import 7 | 8 | @class NSDictionary; 9 | @class EOAttribute; 10 | 11 | @interface EOEntity(AttributeNames) 12 | 13 | - (NSArray *)attributeNames; 14 | 15 | @end 16 | 17 | @interface EOEntity(PrimaryKeys) 18 | 19 | - (BOOL)isPrimaryKeyAttribute:(EOAttribute *)_attribute; 20 | - (unsigned)primaryKeyCount; 21 | 22 | @end 23 | 24 | @interface EOEntity(ObjectFactory) 25 | 26 | - (id)produceNewObjectWithPrimaryKey:(NSDictionary *)_key; 27 | - (void)setAttributesOfObjectToEONull:(id)_object; 28 | 29 | @end 30 | 31 | #endif /* __GDLAccess_EOEntity_Factory_H__ */ 32 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/EONull.h: -------------------------------------------------------------------------------- 1 | // $Id: EONull.h 1 2004-08-20 10:38:46Z znek $ 2 | 3 | #ifndef __eoaccess_EONull_H__ 4 | #define __eoaccess_EONull_H__ 5 | 6 | #import 7 | 8 | #endif /* __eoaccess_EONull_H__ */ 9 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alinto/sope/88611b402b9a393c031ebed1383e1f6a36fb8bd1/sope-gdl1/GDLAccess/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/FoundationExt/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 1995, 1996 Ovidiu Predescu and Mircea Oancea. 2 | All rights reserved. 3 | 4 | Author: Ovidiu Predescu 5 | Helge Hess 6 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/FoundationExt/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | include ../../Version 6 | include ../Version 7 | 8 | SUBPROJECT_NAME = FoundationExt 9 | 10 | FoundationExt_OBJC_FILES = \ 11 | DefaultScannerHandler.m \ 12 | PrintfFormatScanner.m \ 13 | FormatScanner.m \ 14 | 15 | ADDITIONAL_INCLUDE_DIRS += -I. -I.. -I../../../sope-core/NGExtensions 16 | 17 | include $(GNUSTEP_MAKEFILES)/subproject.make 18 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/FoundationExt/LICENSE: -------------------------------------------------------------------------------- 1 | Permission to use, copy, modify, and distribute this software and its 2 | documentation for any purpose and without fee is hereby granted, provided 3 | that the above copyright notice appear in all copies and that both that 4 | copyright notice and this permission notice appear in supporting 5 | documentation. 6 | 7 | We disclaim all warranties with regard to this software, including all 8 | implied warranties of merchantability and fitness, in no event shall 9 | we be liable for any special, indirect or consequential damages or any 10 | damages whatsoever resulting from loss of use, data or profits, whether in 11 | an action of contract, negligence or other tortious action, arising out of 12 | or in connection with the use or performance of this software. 13 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/GDLAccess-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | GDLAccess 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.opengroupware.SOPE.gdl1 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/NSObject+EONullInit.h: -------------------------------------------------------------------------------- 1 | // $Id: NSObject+EONullInit.h 1 2004-08-20 10:38:46Z znek $ 2 | 3 | #ifndef __GDLAccess_NSObject_EONull_H__ 4 | #define __GDLAccess_NSObject_EONull_H__ 5 | 6 | #import 7 | #import 8 | 9 | @class EOEntity; 10 | 11 | @interface NSObject(EONullInit) 12 | 13 | - (void)setAllAttributesToEONull:(EOEntity *)_entity; 14 | - (void)setAllAttributesToEONull; // assume the object respondsTo: entity 15 | 16 | @end 17 | 18 | #endif /* __GDLAccess_NSObject_EONull_H__ */ 19 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/TODO: -------------------------------------------------------------------------------- 1 | # $Id: TODO 1 2004-08-20 10:38:46Z znek $ 2 | 3 | TODO 4 | ==== 5 | 6 | - remove all things not required for OGo 7 | 8 | MacOSX 9 | ====== 10 | 11 | - replace all InvalidArgumentExceptions with proper Foundation replacements 12 | 13 | - remove dependency on FoundationExt 14 | - currently the dependency is formed by the libFoundation scanner handlers 15 | and format processors 16 | -------------------------------------------------------------------------------- /sope-gdl1/GDLAccess/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=63 4 | -------------------------------------------------------------------------------- /sope-gdl1/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | PACKAGE_NAME=sope-gdl1 7 | VERSION=4.7.0 8 | 9 | SUBPROJECTS += GDLAccess 10 | 11 | ifeq ($(HAS_LIBRARY_pq),yes) 12 | SUBPROJECTS += PostgreSQL 13 | endif 14 | 15 | ifeq ($(HAS_LIBRARY_sqlite3),yes) 16 | SUBPROJECTS += SQLite3 17 | endif 18 | 19 | ifeq ($(HAS_LIBRARY_mysqlclient),yes) 20 | SUBPROJECTS += MySQL 21 | endif 22 | 23 | ifeq ($(HAS_LIBRARY_oracle),yes) 24 | SUBPROJECTS += Oracle 25 | endif 26 | 27 | -include GNUmakefile.preamble 28 | include $(GNUSTEP_MAKEFILES)/aggregate.make 29 | -include GNUmakefile.postamble 30 | 31 | 32 | # package 33 | 34 | macosx-pkg :: all 35 | ../maintenance/make-osxpkg.sh sope-gdl1 36 | -------------------------------------------------------------------------------- /sope-gdl1/MySQL/Version: -------------------------------------------------------------------------------- 1 | # Version file 2 | 3 | SUBMINOR_VERSION:=14 4 | -------------------------------------------------------------------------------- /sope-gdl1/MySQL/condict.plist: -------------------------------------------------------------------------------- 1 | { 2 | hostName = "127.0.0.1"; 3 | userName = "OGo"; 4 | password = "OGo"; 5 | databaseName = "OGo"; 6 | } 7 | -------------------------------------------------------------------------------- /sope-gdl1/MySQL/fhs.make: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | # FHS support (this is a hack and is going to be done by gstep-make!) 4 | 5 | ifneq ($(FHS_INSTALL_ROOT),) 6 | 7 | FHS_LIB_DIR=$(CONFIGURE_FHS_INSTALL_LIBDIR) 8 | FHS_DB_DIR=$(FHS_LIB_DIR)sope-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/dbadaptors/ 9 | 10 | fhs-db-dirs :: 11 | $(MKDIRS) $(FHS_DB_DIR) 12 | 13 | move-bundles-to-fhs :: fhs-db-dirs 14 | @echo "moving bundles $(BUNDLE_INSTALL_DIR) to $(FHS_DB_DIR) .." 15 | for i in $(BUNDLE_NAME); do \ 16 | j="$(FHS_DB_DIR)/$${i}$(BUNDLE_EXTENSION)"; \ 17 | if test -d $$j; then rm -r $$j; fi; \ 18 | mv "$(BUNDLE_INSTALL_DIR)/$${i}$(BUNDLE_EXTENSION)" $$j; \ 19 | done 20 | 21 | move-to-fhs :: move-bundles-to-fhs 22 | 23 | after-install :: move-to-fhs 24 | 25 | endif 26 | -------------------------------------------------------------------------------- /sope-gdl1/MySQL/test.eomodel: -------------------------------------------------------------------------------- 1 | { 2 | EOModelVersion = 1; 3 | adaptorClassName = SQLiteAdaptor; 4 | adaptorName = SQLite3; 5 | 6 | entities = ( 7 | { /* CREATE TABLE my_table ( pkey INT PRIMARY KEY ); */ 8 | name = MyEntity; 9 | externalName = my_table; 10 | 11 | className = EOGenericRecord; 12 | primaryKeyAttributes = ( pkey ); 13 | attributesUsedForLocking = ( pkey ); 14 | classProperties = ( pkey ); 15 | attributes = ( 16 | { 17 | valueClassName = NSNumber; 18 | columnName = pkey; 19 | name = pkey; 20 | valueType = i; 21 | externalType = INT; // t_id 22 | }, 23 | ); 24 | } 25 | ); 26 | } 27 | -------------------------------------------------------------------------------- /sope-gdl1/Oracle8/Version: -------------------------------------------------------------------------------- 1 | # Version file 2 | 3 | SUBMINOR_VERSION:=2 4 | -------------------------------------------------------------------------------- /sope-gdl1/Oracle8/condict.plist: -------------------------------------------------------------------------------- 1 | { 2 | hostName = "oracle"; 3 | userName = "focus"; 4 | password = "focusrocks"; 5 | databaseName = "oracle"; 6 | port = 1521; 7 | } 8 | -------------------------------------------------------------------------------- /sope-gdl1/PostgreSQL/PostgreSQL-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleExecutable 6 | PostgreSQL 7 | CFBundleIdentifier 8 | org.OpenGroupware.SOPE.sope-gdl1.PostgreSQL 9 | CFBundlePackageType 10 | BNDL 11 | CFBundleSignature 12 | ???? 13 | CFBundleVersion 14 | 4.5.48 15 | NSPrincipalClass 16 | PostgreSQL72Adaptor 17 | 18 | 19 | -------------------------------------------------------------------------------- /sope-gdl1/PostgreSQL/TODO: -------------------------------------------------------------------------------- 1 | TODO 2 | ==== 3 | - cache field-names in PostgreSQL72Channel -primaryFetch (see TODO) 4 | -------------------------------------------------------------------------------- /sope-gdl1/PostgreSQL/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=54 4 | 5 | # v4.5.41 requires libGDLAccess v4.5.50 6 | -------------------------------------------------------------------------------- /sope-gdl1/PostgreSQL/condict.plist: -------------------------------------------------------------------------------- 1 | { 2 | hostName = "localhost"; 3 | userName = "helge"; 4 | password = "helgehelge"; 5 | databaseName = "hhtest1"; 6 | port = 5432; 7 | } 8 | -------------------------------------------------------------------------------- /sope-gdl1/PostgreSQL/fhs.make: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | # FHS support (this is a hack and is going to be done by gstep-make!) 4 | 5 | ifneq ($(FHS_INSTALL_ROOT),) 6 | 7 | FHS_LIB_DIR=$(CONFIGURE_FHS_INSTALL_LIBDIR) 8 | FHS_DB_DIR=$(FHS_LIB_DIR)sope-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/dbadaptors/ 9 | 10 | fhs-db-dirs :: 11 | $(MKDIRS) $(FHS_DB_DIR) 12 | 13 | move-bundles-to-fhs :: fhs-db-dirs 14 | @echo "moving bundles $(BUNDLE_INSTALL_DIR) to $(FHS_DB_DIR) .." 15 | for i in $(BUNDLE_NAME); do \ 16 | j="$(FHS_DB_DIR)/$${i}$(BUNDLE_EXTENSION)"; \ 17 | if test -d $$j; then rm -r $$j; fi; \ 18 | mv "$(BUNDLE_INSTALL_DIR)/$${i}$(BUNDLE_EXTENSION)" $$j; \ 19 | done 20 | 21 | move-to-fhs :: move-bundles-to-fhs 22 | 23 | after-install :: move-to-fhs 24 | 25 | endif 26 | -------------------------------------------------------------------------------- /sope-gdl1/PostgreSQL/test.eomodel: -------------------------------------------------------------------------------- 1 | { 2 | EOModelVersion = 1; 3 | adaptorClassName = PostgreSQLAdaptor; 4 | adaptorName = PostgreSQL; 5 | 6 | entities = ( 7 | { 8 | name = Doof; 9 | externalName = doof; 10 | className = EOGenericRecord; 11 | primaryKeyAttributes = ( pkey ); 12 | attributesUsedForLocking = ( pkey ); 13 | classProperties = ( pkey ); 14 | attributes = ( 15 | { 16 | valueClassName = NSNumber; 17 | columnName = pkey; 18 | name = pkey; 19 | valueType = i; 20 | externalType = INT; // t_id 21 | }, 22 | ); 23 | } 24 | ); 25 | } 26 | -------------------------------------------------------------------------------- /sope-gdl1/PostgreSQL/types.psql: -------------------------------------------------------------------------------- 1 | 2 | # type test table 3 | 4 | create table pgtypetest ( 5 | t_int2 int2, 6 | t_int4 int4, 7 | t_int8 int8, 8 | t_int int, 9 | t_varchar255 varchar(255), 10 | t_datetime datetime, 11 | t_timestamp timestamp, 12 | t_timestamp_wtz timestamp with time zone 13 | ); 14 | -------------------------------------------------------------------------------- /sope-gdl1/SQLite3/SQLite3-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | SQLite3 9 | CFBundleIdentifier 10 | org.OpenGroupware.SOPE.sope-gdl1.SQLite3 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 4.5.21 19 | NSPrincipalClass 20 | SQLite3Adaptor 21 | 22 | 23 | -------------------------------------------------------------------------------- /sope-gdl1/SQLite3/Version: -------------------------------------------------------------------------------- 1 | # Version file 2 | 3 | SUBMINOR_VERSION:=21 4 | 5 | # v4.5.17 requires libGDLAccess v4.5.50 6 | -------------------------------------------------------------------------------- /sope-gdl1/SQLite3/condict.plist: -------------------------------------------------------------------------------- 1 | { 2 | databaseName = "Test.sqldb"; 3 | } 4 | -------------------------------------------------------------------------------- /sope-gdl1/SQLite3/fhs.make: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | # FHS support (this is a hack and is going to be done by gstep-make!) 4 | 5 | ifneq ($(FHS_INSTALL_ROOT),) 6 | 7 | FHS_LIB_DIR=$(CONFIGURE_FHS_INSTALL_LIBDIR) 8 | FHS_DB_DIR=$(FHS_LIB_DIR)sope-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/dbadaptors/ 9 | 10 | fhs-db-dirs :: 11 | $(MKDIRS) $(FHS_DB_DIR) 12 | 13 | move-bundles-to-fhs :: fhs-db-dirs 14 | @echo "moving bundles $(BUNDLE_INSTALL_DIR) to $(FHS_DB_DIR) .." 15 | for i in $(BUNDLE_NAME); do \ 16 | j="$(FHS_DB_DIR)/$${i}$(BUNDLE_EXTENSION)"; \ 17 | if test -d $$j; then rm -r $$j; fi; \ 18 | mv "$(BUNDLE_INSTALL_DIR)/$${i}$(BUNDLE_EXTENSION)" $$j; \ 19 | done 20 | 21 | move-to-fhs :: move-bundles-to-fhs 22 | 23 | after-install :: move-to-fhs 24 | 25 | endif 26 | -------------------------------------------------------------------------------- /sope-gdl1/SQLite3/test.eomodel: -------------------------------------------------------------------------------- 1 | { 2 | EOModelVersion = 1; 3 | adaptorClassName = SQLiteAdaptor; 4 | adaptorName = SQLite3; 5 | 6 | entities = ( 7 | { /* CREATE TABLE my_table ( pkey INT PRIMARY KEY ); */ 8 | name = MyEntity; 9 | externalName = my_table; 10 | 11 | className = EOGenericRecord; 12 | primaryKeyAttributes = ( pkey ); 13 | attributesUsedForLocking = ( pkey ); 14 | classProperties = ( pkey ); 15 | attributes = ( 16 | { 17 | valueClassName = NSNumber; 18 | columnName = pkey; 19 | name = pkey; 20 | valueType = i; 21 | externalType = INT; // t_id 22 | }, 23 | ); 24 | } 25 | ); 26 | } 27 | -------------------------------------------------------------------------------- /sope-gdl1/Version: -------------------------------------------------------------------------------- 1 | # 2 | # This file is included by library makefiles to set the version information 3 | # of the executable. 4 | 5 | MAJOR_VERSION=4 6 | MINOR_VERSION=9 7 | # the SUBMINOR_VERSION is set by the Version file inside of a library project 8 | 9 | SOPE_MAJOR_VERSION=4 10 | SOPE_MINOR_VERSION=9 11 | -------------------------------------------------------------------------------- /sope-gdl1/common.make: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | SKYROOT=.. 4 | 5 | include $(GNUSTEP_MAKEFILES)/common.make 6 | include $(SKYROOT)/Version 7 | -include ./Version 8 | 9 | GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_LOCAL_ROOT) 10 | 11 | ADDITIONAL_CPPFLAGS += -pipe -Wall -Wno-protocol 12 | 13 | SOPEDIR="../.." 14 | 15 | ADDITIONAL_INCLUDE_DIRS += \ 16 | -I.. \ 17 | -I$(SOPEDIR)/sope-xml \ 18 | -I$(SOPEDIR)/sope-core \ 19 | -I$(SOPEDIR)/sope-core/NGExtensions 20 | 21 | ADDITIONAL_LIB_DIRS += \ 22 | -L./$(GNUSTEP_OBJ_DIR) \ 23 | -L$(SOPEDIR)/sope-xml/SaxObjC/$(GNUSTEP_OBJ_DIR) \ 24 | -L$(SOPEDIR)/sope-xml/DOM/$(GNUSTEP_OBJ_DIR) \ 25 | -L$(SOPEDIR)/sope-core/EOControl/$(GNUSTEP_OBJ_DIR) \ 26 | -L$(SOPEDIR)/sope-core/NGExtensions/$(GNUSTEP_OBJ_DIR) 27 | 28 | -------------------------------------------------------------------------------- /sope-json/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | SUBPROJECTS += SBJson 7 | 8 | -include GNUmakefile.preamble 9 | include $(GNUSTEP_MAKEFILES)/aggregate.make 10 | -include GNUmakefile.postamble 11 | -------------------------------------------------------------------------------- /sope-json/SBJson/Classes/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | -include ../../../config.make 4 | 5 | include $(GNUSTEP_MAKEFILES)/common.make 6 | 7 | LIBRARY_NAME = SBJson 8 | 9 | SBJson_VERSION=2.3.1 10 | 11 | SBJson_INCLUDE_DIRS = -std=gnu99 12 | 13 | SBJson_HEADER_FILES = \ 14 | SBJson.h \ 15 | NSObject+SBJSON.h \ 16 | NSString+SBJSON.h \ 17 | SBJsonBase.h \ 18 | SBJsonParser.h \ 19 | SBJsonWriter.h 20 | 21 | SBJson_OBJC_FILES = \ 22 | NSObject+SBJSON.m \ 23 | NSString+SBJSON.m \ 24 | SBJsonBase.m \ 25 | SBJsonParser.m \ 26 | SBJsonWriter.m 27 | 28 | SBJson_LIBRARIES_DEPEND_UPON += $(BASE_LIBS) 29 | 30 | -include GNUmakefile.preamble 31 | include $(GNUSTEP_MAKEFILES)/library.make 32 | -include GNUmakefile.postamble 33 | -------------------------------------------------------------------------------- /sope-json/SBJson/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include $(GNUSTEP_MAKEFILES)/common.make 4 | 5 | SUBPROJECTS += Classes 6 | 7 | -include GNUmakefile.preamble 8 | include $(GNUSTEP_MAKEFILES)/aggregate.make 9 | -include GNUmakefile.postamble 10 | -------------------------------------------------------------------------------- /sope-json/SBJson/JSON-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.brautaset.JSON 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | FMWK 15 | CFBundleShortVersionString 16 | 2.3.1 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1.1.1 21 | 22 | 23 | -------------------------------------------------------------------------------- /sope-json/SBJson/Readme.markdown: -------------------------------------------------------------------------------- 1 | JSON Framework 2 | ============== 3 | 4 | JSON is a light-weight data interchange format that's easy to read and 5 | write for humans and computers alike. This framework implements a strict 6 | JSON parser and generator in Objective-C. 7 | 8 | Features 9 | -------- 10 | 11 | * BSD license. 12 | * Easy-to-use API. 13 | * Strict parsing & generation. 14 | * Stack of error available in case of failure so you can easily figure out what is wrong. 15 | * Optional pretty-printing of JSON output. 16 | * Optionally sorted dictionary keys in JSON output. 17 | * Configurable recursion depth for parsing, for added security. 18 | 19 | Links 20 | ----- 21 | 22 | * The GitHub [project page][src]. 23 | * The online [API documentation][api]. 24 | * The new [website][web]. 25 | 26 | [api]: http://stig.github.com/json-framework/api 27 | [web]: http://stig.github.com/json-framework 28 | [src]: http://github.com/stig/json-framework 29 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.yourcompany.Tests 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 1.0 19 | 20 | 21 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/array.json: -------------------------------------------------------------------------------- 1 | [ 2 | [], 3 | ["foo"], 4 | ["foo",["bar"]], 5 | ["foo",["bar",["quux"]]] 6 | ] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/array.json.pretty: -------------------------------------------------------------------------------- 1 | [ 2 | [], 3 | [ 4 | "foo" 5 | ], 6 | [ 7 | "foo", 8 | [ 9 | "bar" 10 | ] 11 | ], 12 | [ 13 | "foo", 14 | [ 15 | "bar", 16 | [ 17 | "quux" 18 | ] 19 | ] 20 | ] 21 | ] 22 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/array.json.terse: -------------------------------------------------------------------------------- 1 | [[],["foo"],["foo",["bar"]],["foo",["bar",["quux"]]]] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/bool.json: -------------------------------------------------------------------------------- 1 | [true,false] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/bool.json.pretty: -------------------------------------------------------------------------------- 1 | [ 2 | true, 3 | false 4 | ] 5 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/bool.json.terse: -------------------------------------------------------------------------------- 1 | [true,false] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/format.json: -------------------------------------------------------------------------------- 1 | ["one",2,{"foo":null,"quux":true,"bar":[1, 2, []]},{}] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/format.json.pretty: -------------------------------------------------------------------------------- 1 | [ 2 | "one", 3 | 2, 4 | { 5 | "bar" : [ 6 | 1, 7 | 2, 8 | [] 9 | ], 10 | "foo" : null, 11 | "quux" : true 12 | }, 13 | {} 14 | ] 15 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/format.json.terse: -------------------------------------------------------------------------------- 1 | ["one",2,{"bar":[1,2,[]],"foo":null,"quux":true},{}] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "glossary": { 3 | "title": "example glossary", 4 | "GlossDiv": { 5 | "title": "S", 6 | "GlossList": { 7 | "GlossEntry": { 8 | "ID": "SGML", 9 | "SortAs": "SGML", 10 | "GlossTerm": "Standard Generalized Markup Language", 11 | "Acronym": "SGML", 12 | "Abbrev": "ISO 8879:1986", 13 | "GlossDef": { 14 | "para": "A meta-markup language, used to create markup languages such as DocBook.", 15 | "GlossSeeAlso": ["GML", "XML"] 16 | }, 17 | "GlossSee": "markup" 18 | } 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/1.json.pretty: -------------------------------------------------------------------------------- 1 | { 2 | "glossary" : { 3 | "GlossDiv" : { 4 | "GlossList" : { 5 | "GlossEntry" : { 6 | "Abbrev" : "ISO 8879:1986", 7 | "Acronym" : "SGML", 8 | "GlossDef" : { 9 | "GlossSeeAlso" : [ 10 | "GML", 11 | "XML" 12 | ], 13 | "para" : "A meta-markup language, used to create markup languages such as DocBook." 14 | }, 15 | "GlossSee" : "markup", 16 | "GlossTerm" : "Standard Generalized Markup Language", 17 | "ID" : "SGML", 18 | "SortAs" : "SGML" 19 | } 20 | }, 21 | "title" : "S" 22 | }, 23 | "title" : "example glossary" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/1.json.terse: -------------------------------------------------------------------------------- 1 | {"glossary":{"GlossDiv":{"GlossList":{"GlossEntry":{"Abbrev":"ISO 8879:1986","Acronym":"SGML","GlossDef":{"GlossSeeAlso":["GML","XML"],"para":"A meta-markup language, used to create markup languages such as DocBook."},"GlossSee":"markup","GlossTerm":"Standard Generalized Markup Language","ID":"SGML","SortAs":"SGML"}},"title":"S"},"title":"example glossary"}} 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/2.json: -------------------------------------------------------------------------------- 1 | {"menu": { 2 | "id": "file", 3 | "value": "File", 4 | "popup": { 5 | "menuitem": [ 6 | {"value": "New", "onclick": "CreateNewDoc()"}, 7 | {"value": "Open", "onclick": "OpenDoc()"}, 8 | {"value": "Close", "onclick": "CloseDoc()"} 9 | ] 10 | } 11 | }} 12 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/2.json.pretty: -------------------------------------------------------------------------------- 1 | { 2 | "menu" : { 3 | "id" : "file", 4 | "popup" : { 5 | "menuitem" : [ 6 | { 7 | "onclick" : "CreateNewDoc()", 8 | "value" : "New" 9 | }, 10 | { 11 | "onclick" : "OpenDoc()", 12 | "value" : "Open" 13 | }, 14 | { 15 | "onclick" : "CloseDoc()", 16 | "value" : "Close" 17 | } 18 | ] 19 | }, 20 | "value" : "File" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/2.json.terse: -------------------------------------------------------------------------------- 1 | {"menu":{"id":"file","popup":{"menuitem":[{"onclick":"CreateNewDoc()","value":"New"},{"onclick":"OpenDoc()","value":"Open"},{"onclick":"CloseDoc()","value":"Close"}]},"value":"File"}} 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/3.json: -------------------------------------------------------------------------------- 1 | {"widget": { 2 | "debug": "on", 3 | "window": { 4 | "title": "Sample Konfabulator Widget", 5 | "name": "main_window", 6 | "width": 500, 7 | "height": 500 8 | }, 9 | "image": { 10 | "src": "Images/Sun.png", 11 | "name": "sun1", 12 | "hOffset": 250, 13 | "vOffset": 250, 14 | "alignment": "center" 15 | }, 16 | "text": { 17 | "data": "Click Here", 18 | "size": 36, 19 | "style": "bold", 20 | "name": "text1", 21 | "hOffset": 250, 22 | "vOffset": 100, 23 | "alignment": "center", 24 | "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" 25 | } 26 | }} 27 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/3.json.pretty: -------------------------------------------------------------------------------- 1 | { 2 | "widget" : { 3 | "debug" : "on", 4 | "image" : { 5 | "alignment" : "center", 6 | "hOffset" : 250, 7 | "name" : "sun1", 8 | "src" : "Images/Sun.png", 9 | "vOffset" : 250 10 | }, 11 | "text" : { 12 | "alignment" : "center", 13 | "data" : "Click Here", 14 | "hOffset" : 250, 15 | "name" : "text1", 16 | "onMouseUp" : "sun1.opacity = (sun1.opacity / 100) * 90;", 17 | "size" : 36, 18 | "style" : "bold", 19 | "vOffset" : 100 20 | }, 21 | "window" : { 22 | "height" : 500, 23 | "name" : "main_window", 24 | "title" : "Sample Konfabulator Widget", 25 | "width" : 500 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/3.json.terse: -------------------------------------------------------------------------------- 1 | {"widget":{"debug":"on","image":{"alignment":"center","hOffset":250,"name":"sun1","src":"Images/Sun.png","vOffset":250},"text":{"alignment":"center","data":"Click Here","hOffset":250,"name":"text1","onMouseUp":"sun1.opacity = (sun1.opacity / 100) * 90;","size":36,"style":"bold","vOffset":100},"window":{"height":500,"name":"main_window","title":"Sample Konfabulator Widget","width":500}}} 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/5.json.terse: -------------------------------------------------------------------------------- 1 | {"menu":{"header":"SVG Viewer","items":[{"id":"Open"},{"id":"OpenNew","label":"Open New"},null,{"id":"ZoomIn","label":"Zoom In"},{"id":"ZoomOut","label":"Zoom Out"},{"id":"OriginalView","label":"Original View"},null,{"id":"Quality"},{"id":"Pause"},{"id":"Mute"},null,{"id":"Find","label":"Find..."},{"id":"FindAgain","label":"Find Again"},{"id":"Copy"},{"id":"CopyAgain","label":"Copy Again"},{"id":"CopySVG","label":"Copy SVG"},{"id":"ViewSVG","label":"View SVG"},{"id":"ViewSource","label":"View Source"},{"id":"SaveAs","label":"Save As"},null,{"id":"Help"},{"id":"About","label":"About Adobe CVG Viewer..."}]}} 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/json.org/README: -------------------------------------------------------------------------------- 1 | Source: http://json.org/example.html -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/README: -------------------------------------------------------------------------------- 1 | Source: http://json.org/JSON_checker/ -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail1.json: -------------------------------------------------------------------------------- 1 | "A JSON payload should be an object or array, not a string." -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail10.json: -------------------------------------------------------------------------------- 1 | {"Extra value after close": true} "misplaced quoted value" -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail16.json: -------------------------------------------------------------------------------- 1 | [\naked] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail18.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail2.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail25.json: -------------------------------------------------------------------------------- 1 | [" tab character in string "] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail26.json: -------------------------------------------------------------------------------- 1 | ["tab\ character\ in\ string\ "] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail29.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail3.json: -------------------------------------------------------------------------------- 1 | {unquoted_key: "keys must be quoted"} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail30.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail31.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail32.json: -------------------------------------------------------------------------------- 1 | {"Comma instead if closing brace": true, -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail33.json: -------------------------------------------------------------------------------- 1 | ["mismatch"} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail4.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail5.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail6.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail7.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail8.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/pass2.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/pass2.json.terse: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/pass3.json: -------------------------------------------------------------------------------- 1 | { 2 | "JSON Test Pattern pass3": { 3 | "The outermost value": "must be an object or array.", 4 | "In this test": "It is an object." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/pass3.json.pretty: -------------------------------------------------------------------------------- 1 | { 2 | "JSON Test Pattern pass3" : { 3 | "In this test" : "It is an object.", 4 | "The outermost value" : "must be an object or array." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/jsonchecker/pass3.json.terse: -------------------------------------------------------------------------------- 1 | {"JSON Test Pattern pass3":{"In this test":"It is an object.","The outermost value":"must be an object or array."}} 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/null.json: -------------------------------------------------------------------------------- 1 | [null,null] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/null.json.pretty: -------------------------------------------------------------------------------- 1 | [ 2 | null, 3 | null 4 | ] 5 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/null.json.terse: -------------------------------------------------------------------------------- 1 | [null,null] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/number.json: -------------------------------------------------------------------------------- 1 | [ 2 | -333e+0, 3 | -333e+3, 4 | -4, 5 | -5, 6 | -9999, 7 | 0.0001, 8 | 0, 9 | 10000, 10 | 1, 11 | 2.5, 12 | 4, 13 | 5e1, 14 | 666e-1, 15 | 98877665544332211009988776655443322110, 16 | 99.99, 17 | 5 18 | ] 19 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/number.json.pretty: -------------------------------------------------------------------------------- 1 | [ 2 | -333, 3 | -333000, 4 | -4, 5 | -5, 6 | -9999, 7 | 0.0001, 8 | 0, 9 | 10000, 10 | 1, 11 | 2.5, 12 | 4, 13 | 50, 14 | 66.6, 15 | 98877665544332211009988776655443322110, 16 | 99.99, 17 | 5 18 | ] 19 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/number.json.terse: -------------------------------------------------------------------------------- 1 | [-333,-333000,-4,-5,-9999,0.0001,0,10000,1,2.5,4,50,66.6,98877665544332211009988776655443322110,99.99,5] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/rfc4627/README: -------------------------------------------------------------------------------- 1 | Source: http://www.ietf.org/rfc/rfc4627.txt?number=4627 -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/rfc4627/a.json: -------------------------------------------------------------------------------- 1 | { 2 | "Image": { 3 | "Width": 800, 4 | "Height": 600, 5 | "Title": "View from 15th Floor", 6 | "Thumbnail": { 7 | "Url": "http://www.example.com/image/481989943", 8 | "Height": 125, 9 | "Width": "100" 10 | }, 11 | "IDs": [116, 943, 234, 38793] 12 | } 13 | } -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/rfc4627/a.json.pretty: -------------------------------------------------------------------------------- 1 | { 2 | "Image" : { 3 | "Height" : 600, 4 | "IDs" : [ 5 | 116, 6 | 943, 7 | 234, 8 | 38793 9 | ], 10 | "Thumbnail" : { 11 | "Height" : 125, 12 | "Url" : "http://www.example.com/image/481989943", 13 | "Width" : "100" 14 | }, 15 | "Title" : "View from 15th Floor", 16 | "Width" : 800 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/rfc4627/a.json.terse: -------------------------------------------------------------------------------- 1 | {"Image":{"Height":600,"IDs":[116,943,234,38793],"Thumbnail":{"Height":125,"Url":"http://www.example.com/image/481989943","Width":"100"},"Title":"View from 15th Floor","Width":800}} 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/rfc4627/b.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "precision": "zip", 4 | "Latitude": 37.7668, 5 | "Longitude": -122.3959, 6 | "Address": "", 7 | "City": "SAN FRANCISCO", 8 | "State": "CA", 9 | "Zip": "94107", 10 | "Country": "US" 11 | }, 12 | { 13 | "precision": "zip", 14 | "Latitude": 37.371991, 15 | "Longitude": -122.026020, 16 | "Address": "", 17 | "City": "SUNNYVALE", 18 | "State": "CA", 19 | "Zip": "94085", 20 | "Country": "US" 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/rfc4627/b.json.pretty: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Address" : "", 4 | "City" : "SAN FRANCISCO", 5 | "Country" : "US", 6 | "Latitude" : 37.7668, 7 | "Longitude" : -122.3959, 8 | "State" : "CA", 9 | "Zip" : "94107", 10 | "precision" : "zip" 11 | }, 12 | { 13 | "Address" : "", 14 | "City" : "SUNNYVALE", 15 | "Country" : "US", 16 | "Latitude" : 37.371991, 17 | "Longitude" : -122.02602, 18 | "State" : "CA", 19 | "Zip" : "94085", 20 | "precision" : "zip" 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/rfc4627/b.json.terse: -------------------------------------------------------------------------------- 1 | [{"Address":"","City":"SAN FRANCISCO","Country":"US","Latitude":37.7668,"Longitude":-122.3959,"State":"CA","Zip":"94107","precision":"zip"},{"Address":"","City":"SUNNYVALE","Country":"US","Latitude":37.371991,"Longitude":-122.02602,"State":"CA","Zip":"94085","precision":"zip"}] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/string-ctrl.json: -------------------------------------------------------------------------------- 1 | [ 2 | "\b", 3 | "\t", 4 | "\n", 5 | "\f", 6 | "\r", 7 | "\u0000", 8 | "\u0001", 9 | "\u0002", 10 | "\u0003", 11 | "\u0004", 12 | "\u0005", 13 | "\u0006", 14 | "\u0007", 15 | "\u0008", 16 | "\u0009", 17 | "\u000a", 18 | "\u000b", 19 | "\u000c", 20 | "\u000d", 21 | "\u000e", 22 | "\u000f", 23 | "\u0010", 24 | "\u0011", 25 | "\u0012", 26 | "\u0013", 27 | "\u0014", 28 | "\u0015", 29 | "\u0016", 30 | "\u0017", 31 | "\u0018", 32 | "\u0019", 33 | "\u001a", 34 | "\u001b", 35 | "\u001c", 36 | "\u001d", 37 | "\u001e", 38 | "\u001f", 39 | " " 40 | ] -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/string-ctrl.json.pretty: -------------------------------------------------------------------------------- 1 | [ 2 | "\b", 3 | "\t", 4 | "\n", 5 | "\f", 6 | "\r", 7 | "\u0000", 8 | "\u0001", 9 | "\u0002", 10 | "\u0003", 11 | "\u0004", 12 | "\u0005", 13 | "\u0006", 14 | "\u0007", 15 | "\b", 16 | "\t", 17 | "\n", 18 | "\u000b", 19 | "\f", 20 | "\r", 21 | "\u000e", 22 | "\u000f", 23 | "\u0010", 24 | "\u0011", 25 | "\u0012", 26 | "\u0013", 27 | "\u0014", 28 | "\u0015", 29 | "\u0016", 30 | "\u0017", 31 | "\u0018", 32 | "\u0019", 33 | "\u001a", 34 | "\u001b", 35 | "\u001c", 36 | "\u001d", 37 | "\u001e", 38 | "\u001f", 39 | " " 40 | ] 41 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/string-ctrl.json.terse: -------------------------------------------------------------------------------- 1 | ["\b","\t","\n","\f","\r","\u0000","\u0001","\u0002","\u0003","\u0004","\u0005","\u0006","\u0007","\b","\t","\n","\u000b","\f","\r","\u000e","\u000f","\u0010","\u0011","\u0012","\u0013","\u0014","\u0015","\u0016","\u0017","\u0018","\u0019","\u001a","\u001b","\u001c","\u001d","\u001e","\u001f"," "] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/string-unicode.json: -------------------------------------------------------------------------------- 1 | { 2 | "\u00e9\u2265": "e-acute and greater-than-or-equal-to", 3 | "42\u00e942\u226542": "e-acute and greater-than-or-equal-to, and 42", 4 | "\u00E9": "e-acute with upper-case hex", 5 | "\uD834\uDD1E": "G-clef (UTF16 surrogate pair)" 6 | } 7 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/string-unicode.json.pretty: -------------------------------------------------------------------------------- 1 | { 2 | "42é42≥42" : "e-acute and greater-than-or-equal-to, and 42", 3 | "é" : "e-acute with upper-case hex", 4 | "é≥" : "e-acute and greater-than-or-equal-to", 5 | "턞" : "G-clef (UTF16 surrogate pair)" 6 | } 7 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/string-unicode.json.terse: -------------------------------------------------------------------------------- 1 | {"42é42≥42":"e-acute and greater-than-or-equal-to, and 42","é":"e-acute with upper-case hex","é≥":"e-acute and greater-than-or-equal-to","턞":"G-clef (UTF16 surrogate pair)"} 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/string.json: -------------------------------------------------------------------------------- 1 | [ 2 | "", 3 | " spaces ", 4 | "/", 5 | "\\ \" \\ \"", 6 | "foo\"", 7 | "foo\"\"", 8 | "foo\"\"bar", 9 | "foo\"bar", 10 | "foo\\", 11 | "foo\\\\bar", 12 | "foo\\bar", 13 | "foobar", 14 | "with internal spaces", 15 | "/unescaped/slashes", 16 | "\/escaped\/slashes", 17 | "\\/test\\/path" 18 | ] 19 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/string.json.pretty: -------------------------------------------------------------------------------- 1 | [ 2 | "", 3 | " spaces ", 4 | "/", 5 | "\\ \" \\ \"", 6 | "foo\"", 7 | "foo\"\"", 8 | "foo\"\"bar", 9 | "foo\"bar", 10 | "foo\\", 11 | "foo\\\\bar", 12 | "foo\\bar", 13 | "foobar", 14 | "with internal spaces", 15 | "/unescaped/slashes", 16 | "/escaped/slashes", 17 | "\\/test\\/path" 18 | ] 19 | -------------------------------------------------------------------------------- /sope-json/SBJson/Tests/Data/string.json.terse: -------------------------------------------------------------------------------- 1 | [""," spaces ","/","\\ \" \\ \"","foo\"","foo\"\"","foo\"\"bar","foo\"bar","foo\\","foo\\\\bar","foo\\bar","foobar","with internal spaces","/unescaped/slashes","/escaped/slashes","\\/test\\/path"] 2 | -------------------------------------------------------------------------------- /sope-json/SBJson/libjsontests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.yourcompany.libjsontests 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 1.0 19 | 20 | 21 | -------------------------------------------------------------------------------- /sope-ldap/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | PACKAGE_NAME=sope-ldap 7 | VERSION=4.5.0 8 | 9 | SUBPROJECTS = \ 10 | NGLdap 11 | 12 | include $(GNUSTEP_MAKEFILES)/aggregate.make 13 | 14 | 15 | # package 16 | 17 | macosx-pkg :: all 18 | ../maintenance/make-osxpkg.sh sope-ldap 19 | -------------------------------------------------------------------------------- /sope-ldap/NGLdap/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-ldap/NGLdap/NGLdap-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | NGLdap 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.ldap.NGLdap 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-ldap/NGLdap/README: -------------------------------------------------------------------------------- 1 | NGLdap 2 | ====== 3 | 4 | NGLdap is a thin wrapper library around the libldap C client library for 5 | LDAP directory servers. 6 | 7 | Examples 8 | ======== 9 | 10 | ldapls 11 | ldap2dsml 12 | 13 | Defaults 14 | ======== 15 | 16 | LDAPDebugEnabled - debug mode, log operations 17 | LDAPLoginAttributeName - the name of the attribute which stores login 18 | names for password checks (default: uid) 19 | 20 | -------------------------------------------------------------------------------- /sope-ldap/NGLdap/Version: -------------------------------------------------------------------------------- 1 | # Version file 2 | 3 | MAJOR_VERSION=4 4 | MINOR_VERSION=9 5 | SUBMINOR_VERSION:=35 6 | -------------------------------------------------------------------------------- /sope-ldap/README-OSX.txt: -------------------------------------------------------------------------------- 1 | Please refer to ../README-OSX.txt for compilation directives. 2 | 3 | Building Notes 4 | ============== 5 | 6 | Prerequisites: 7 | - sope-xml 8 | - sope-core 9 | 10 | 11 | Prebinding Notes (DEPRECATED, for reference only) 12 | ================================================= 13 | 14 | sope-core: 0xC1000000 - 0xC2FFFFFF 15 | 16 | 0xC1C00000 NGLdap 17 | -------------------------------------------------------------------------------- /sope-mime/NGImap4/NGImap4-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | NGImap4 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.mime.NGImap4 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-mime/NGImap4/NGImap4ServerGlobalID.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef __NGImap4_NGImap4ServerGlobalID_H__ 3 | #define __NGImap4_NGImap4ServerGlobalID_H__ 4 | 5 | #include 6 | 7 | @interface NGImap4ServerGlobalID : EOGlobalID < NSCopying > 8 | { 9 | NSString *hostName; 10 | NSString *login; 11 | int port; 12 | } 13 | 14 | + (id)imap4ServerGlobalIDForHostname:(NSString *)_host port:(int)_port 15 | login:(NSString *)_login; 16 | - (id)initWithHostname:(NSString *)_host port:(int)_port 17 | login:(NSString *)_login; 18 | 19 | /* accessors */ 20 | 21 | - (NSString *)hostName; 22 | - (NSString *)login; 23 | - (int)port; 24 | 25 | /* comparison */ 26 | 27 | - (BOOL)isEqualToImap4ServerGlobalID:(NGImap4ServerGlobalID *)_other; 28 | 29 | @end 30 | 31 | #endif /* __NGImap4_NGImap4ServerGlobalID_H__ */ 32 | -------------------------------------------------------------------------------- /sope-mime/NGMail/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # compilation settings 2 | 3 | SOPE_ROOT=../.. 4 | 5 | ADDITIONAL_CPPFLAGS += -Wall 6 | ifeq ($(PRECOMPILED_HEADERS),yes) 7 | ADDITIONAL_CPPFLAGS += -Winvalid-pch 8 | endif 9 | 10 | NGMail_INCLUDE_DIRS += \ 11 | -I.. -I$(SOPE_ROOT) \ 12 | -I$(SOPE_ROOT)/sope-core/NGStreams/ \ 13 | -I$(SOPE_ROOT)/sope-core/NGExtensions/ \ 14 | -I$(SOPE_ROOT)/sope-core/ 15 | 16 | ifeq ($(frameworks),yes) 17 | NGMail_LIBRARIES_DEPEND_UPON += \ 18 | -framework NGMime \ 19 | -framework NGStreams -framework NGExtensions -framework EOControl \ 20 | -framework DOM -framework SaxObjC 21 | endif 22 | 23 | # library/framework search pathes 24 | 25 | DEP_DIRS = \ 26 | .. \ 27 | $(SOPE_ROOT)/sope-core/EOControl $(SOPE_ROOT)/sope-core/NGExtensions \ 28 | $(SOPE_ROOT)/sope-core/NGStreams \ 29 | $(SOPE_ROOT)/sope-xml/DOM $(SOPE_ROOT)/sope-xml/SaxObjC 30 | 31 | ifeq ($(frameworks),yes) 32 | ADDITIONAL_LIB_DIRS += \ 33 | $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir)) 34 | endif 35 | -------------------------------------------------------------------------------- /sope-mime/NGMail/NGMail-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | NGMail 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.mime.NGMail 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-mime/NGMail/README: -------------------------------------------------------------------------------- 1 | NGMail 2 | ====== 3 | 4 | Class-Hierachy 5 | 6 | NSObject 7 | NGMBoxReader 8 | NGPop3Client 9 | NGPop3MessageInfo 10 | NGSmtpClient 11 | NGSmtpResponse 12 | 13 | NSException 14 | NGPop3Exception 15 | NGPop3StateException 16 | -------------------------------------------------------------------------------- /sope-mime/NGMail/libNGMail.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | __objc_class_name_NGMBoxReader; 3 | __objc_class_name_NGMail; 4 | __objc_class_name_NGMailAddress; 5 | __objc_class_name_NGMailAddressList; 6 | __objc_class_name_NGMailAddressParser; 7 | __objc_class_name_NGMimeMessage; 8 | __objc_class_name_NGMimeMessageBodyGenerator; 9 | __objc_class_name_NGMimeMessageGenerator; 10 | __objc_class_name_NGMimeMessageMultipartBodyGenerator; 11 | __objc_class_name_NGMimeMessageParser; 12 | __objc_class_name_NGMimeMessageRfc822BodyGenerator; 13 | __objc_class_name_NGMimeMessageTextBodyGenerator; 14 | __objc_class_name_NGPop3Client; 15 | __objc_class_name_NGPop3Exception; 16 | __objc_class_name_NGPop3MailDropEnumerator; 17 | __objc_class_name_NGPop3MessageInfo; 18 | __objc_class_name_NGPop3Response; 19 | __objc_class_name_NGPop3StateException; 20 | __objc_class_name_NGSmtpClient; 21 | __objc_class_name_NGSmtpResponse; 22 | -------------------------------------------------------------------------------- /sope-mime/NGMime/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-mime/NGMime/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # compilation settings 2 | 3 | ADDITIONAL_CPPFLAGS += \ 4 | -DLIBRARY_MAJOR_VERSION=${MAJOR_VERSION} \ 5 | -DLIBRARY_MINOR_VERSION=${MINOR_VERSION} \ 6 | -DLIBRARY_SUBMINOR_VERSION=${SUBMINOR_VERSION} \ 7 | 8 | NGMime_INCLUDE_DIRS += \ 9 | -I.. -I../.. \ 10 | -I../../sope-core/NGStreams/ \ 11 | -I../../sope-core/NGExtensions/ \ 12 | -I../../sope-core 13 | -------------------------------------------------------------------------------- /sope-mime/NGMime/NGMime-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | NGMime 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.mime.NGMime 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-mime/NGMime/TODO: -------------------------------------------------------------------------------- 1 | TODO: NGMime 2 | ============ 3 | 4 | NGMimeRFC822DateHeaderFieldGenerator: 5 | - do not use -descriptionWithCalendarFormat: 6 | 7 | - apparently a lot of code duplications for quoted printable decoding/encoding? 8 | look for "?iso-8859" in: 9 | - NGMimeAddressHeaderFieldGenerator.m 10 | - NGMimeContentDispositionHeaderFieldGenerator.m 11 | - NGMimeContentTypeHeaderFieldGenerator.m 12 | -------------------------------------------------------------------------------- /sope-mime/README-OSX.txt: -------------------------------------------------------------------------------- 1 | Please refer to ../README-OSX.txt for compilation directives. 2 | 3 | Building Notes 4 | ============== 5 | 6 | Prerequisites: 7 | - sope-xml 8 | - sope-core 9 | 10 | 11 | Prebinding Notes (DEPRECATED, for reference only) 12 | ================================================= 13 | 14 | sope-core: 0xC1000000 - 0xC2FFFFFF 15 | 16 | 0xC1600000 NGImap4 [not available with gstep-make] 17 | 0xC1800000 NGMail [not available with gstep-make] 18 | 0xC1A00000 NGMime [used as base in gstep-make] 19 | -------------------------------------------------------------------------------- /sope-mime/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | MAJOR_VERSION:=4 4 | MINOR_VERSION:=9 5 | SUBMINOR_VERSION:=3 6 | 7 | # v4.5.214 requires libNGExtensions v4.5.146 8 | # v4.2.149 requires libNGStreams v4.2.34 9 | -------------------------------------------------------------------------------- /sope-xml/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | Contact: info@skyrix.com 4 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/AUTHORS: -------------------------------------------------------------------------------- 1 | Marcus Mueller 2 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2004 Marcus Mueller 2 | 3 | Contact: znek@mulle-kybernetik.com 4 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/ChangeLog: -------------------------------------------------------------------------------- 1 | 2005-08-16 Helge Hess 2 | 3 | * v4.5.1 4 | 5 | * install into SaxObjC framework Resources when being used with OSX 6 | 7 | * ChangeLogSaxDriver.m: fixed a gcc 4.0 warning 8 | 9 | 2004-12-14 Marcus Mueller 10 | 11 | * ChangeLogSaxDriver.xcode: minor fixes 12 | 13 | 2004-12-07 Marcus Mueller 14 | 15 | * ChangeLog: created (v4.5.0) 16 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | -include ../../Version 6 | -include ./Version 7 | 8 | BUNDLE_NAME = ChangeLogSaxDriver 9 | BUNDLE_EXTENSION = .sax 10 | BUNDLE_INSTALL_DIR = ${SOPE_SAXDRIVERS}/ 11 | 12 | ChangeLogSaxDriver_OBJC_FILES = \ 13 | ChangeLogSaxDriver.m \ 14 | NSString+Extensions.m \ 15 | NSCalendarDate+Extensions.m 16 | 17 | ChangeLogSaxDriver_RESOURCE_FILES = bundle-info.plist default.locale 18 | 19 | 20 | -include GNUmakefile.preamble 21 | include $(GNUSTEP_MAKEFILES)/bundle.make 22 | -include GNUmakefile.postamble 23 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/GNUmakefile.postamble: -------------------------------------------------------------------------------- 1 | # aftermath 2 | 3 | after-all :: 4 | @(cp bundle-info.plist \ 5 | $(GNUSTEP_BUILD_DIR)/$(BUNDLE_NAME)$(BUNDLE_EXTENSION)) 6 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ChangeLogSaxDriver 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | com.mulle-kybernetik.znek.ChangeLogSaxDriver 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 4.5 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/Version: -------------------------------------------------------------------------------- 1 | # Version file 2 | 3 | SUBMINOR_VERSION:=1 4 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/bundle-info.plist: -------------------------------------------------------------------------------- 1 | { 2 | CVS = "$Id: bundle-info.plist 429 2004-12-08 22:36:03Z znek $"; 3 | //bundleHandler = NSObject; 4 | 5 | requires = { 6 | bundleManagerVersion = 1; 7 | classes = ( 8 | { name = NSObject; } 9 | ); 10 | }; 11 | 12 | provides = { 13 | SAXDrivers = ( 14 | { 15 | name = ChangeLogSaxDriver; 16 | sourceTypes = ( "application/x-changelog" ); 17 | }, 18 | ); 19 | classes = ( 20 | { name = ChangeLogSaxDriver; }, 21 | ); 22 | }; 23 | } 24 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/default.locale: -------------------------------------------------------------------------------- 1 | { 2 | NSLocaleCode = "en"; /* ISO 639-1 */ 3 | NSLanguageCode = "eng"; /* ISO 639-2 */ 4 | NSParentContext = ""; 5 | 6 | NSMonthNameArray = (January, February, March, April, May, June, July, August, September, October, November, December); 7 | NSShortMonthNameArray = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec); 8 | NSShortWeekDayNameArray = (Sun, Mon, Tue, Wed, Thu, Fri, Sat); 9 | NSWeekDayNameArray = (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday); 10 | } 11 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/fhs.make: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | # FHS support (this is a hack and is going to be done by gstep-make!) 4 | 5 | ifneq ($(FHS_INSTALL_ROOT),) 6 | 7 | FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/ 8 | FHS_SAX_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/saxdrivers/ 9 | 10 | fhs-sax-dirs :: 11 | $(MKDIRS) $(FHS_SAX_DIR) 12 | 13 | move-bundles-to-fhs :: fhs-sax-dirs 14 | @echo "moving bundles $(BUNDLE_INSTALL_DIR) to $(FHS_SAX_DIR) .." 15 | for i in $(BUNDLE_NAME); do \ 16 | j="$(FHS_SAX_DIR)/$${i}$(BUNDLE_EXTENSION)"; \ 17 | if test -d $$j; then rm -r $$j; fi; \ 18 | mv "$(BUNDLE_INSTALL_DIR)/$${i}$(BUNDLE_EXTENSION)" $$j; \ 19 | done 20 | 21 | move-to-fhs :: move-bundles-to-fhs 22 | 23 | after-install :: move-to-fhs 24 | 25 | endif 26 | -------------------------------------------------------------------------------- /sope-xml/ChangeLogSaxDriver/version.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildVersion 6 | 12 7 | CFBundleVersion 8 | 1.0 9 | ProductBuildVersion 10 | 7K571 11 | ProjectName 12 | DevToolsWizardTemplates 13 | SourceVersion 14 | 3870000 15 | 16 | 17 | -------------------------------------------------------------------------------- /sope-xml/DOM/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-xml/DOM/DOM-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | DOM 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.xml.DOM 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-xml/DOM/DOMNamedNodeMap.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | 22 | #ifndef __DOMNamedNodeMap_H__ 23 | #define __DOMNamedNodeMap_H__ 24 | 25 | #endif /* __DOMNamedNodeMap_H__ */ 26 | -------------------------------------------------------------------------------- /sope-xml/DOM/TODO: -------------------------------------------------------------------------------- 1 | TODOs for DOM 2 | ============= 3 | 4 | - add a DOM builder which uses NSXMLParser API 5 | -------------------------------------------------------------------------------- /sope-xml/DOM/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=24 4 | -------------------------------------------------------------------------------- /sope-xml/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | PACKAGE_NAME=sope-xml 7 | VERSION=4.5.0 8 | 9 | SUBPROJECTS = \ 10 | SaxObjC \ 11 | DOM \ 12 | XmlRpc 13 | 14 | SUBPROJECTS += STXSaxDriver 15 | 16 | ifneq ($(HAS_LIBRARY_xml2),no) 17 | SUBPROJECTS += libxmlSAXDriver 18 | endif 19 | 20 | 21 | ifeq ($(frameworks),yes) 22 | include umbrella.make 23 | endif 24 | 25 | # project makefiles 26 | 27 | include $(GNUSTEP_MAKEFILES)/aggregate.make 28 | ifeq ($(frameworks),yes) 29 | include $(GNUSTEP_MAKEFILES)/framework.make 30 | endif 31 | 32 | 33 | # package 34 | 35 | macosx-pkg :: all 36 | ../maintenance/make-osxpkg.sh sope-xml 37 | -------------------------------------------------------------------------------- /sope-xml/README: -------------------------------------------------------------------------------- 1 | SKYRiX Libraries for XML Processing 2 | =================================== 3 | 4 | This directory contains libraries for processing XML files and other tagged 5 | file formats like HTML, iCalendar, PYX or STX using Objective-C. 6 | 7 | For more information, please follow up on the webpage: 8 | http://www.opengroupware.org/en/devs/sope/skyrix_xml/ 9 | -------------------------------------------------------------------------------- /sope-xml/README-OSX.txt: -------------------------------------------------------------------------------- 1 | Please refer to ../README-OSX.txt for compilation directives. 2 | 3 | Prebinding Notes (DEPRECATED, for reference only) 4 | ================================================= 5 | 6 | sope-xml: 0xC0000000 - 0xC0FFFFFF 7 | 8 | 0xC0000000 SaxObjC 9 | 0xC0200000 DOM 10 | 0xC0400000 XmlRpc 11 | 0xC0FF0000 sope-xml 12 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/ExtraSTX/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | 6 | SUBPROJECT_NAME = ExtraSTX 7 | 8 | ExtraSTX_PCH_FILE = common.h 9 | 10 | ExtraSTX_OBJC_FILES = \ 11 | NSString+STX.m \ 12 | StructuredLine.m \ 13 | StructuredStack.m \ 14 | StructuredText.m \ 15 | 16 | ADDITIONAL_INCLUDE_DIRS += -I. -I../Model -I.. 17 | 18 | -include GNUmakefile.preamble 19 | include $(GNUSTEP_MAKEFILES)/subproject.make 20 | -include GNUmakefile.postamble 21 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/ExtraSTX/common.h: -------------------------------------------------------------------------------- 1 | #include "../common.h" 2 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | include ../Version 6 | include ./Version 7 | 8 | BUNDLE_NAME = STXSaxDriver 9 | BUNDLE_EXTENSION = .sax 10 | BUNDLE_INSTALL_DIR = $(SOPE_SAXDRIVERS) 11 | 12 | STXSaxDriver_PCH_FILE = common.h 13 | 14 | STXSaxDriver_OBJC_FILES += \ 15 | STXSaxDriver.m \ 16 | StructuredTextBodyElement+SAX.m 17 | 18 | STXSaxDriver_SUBPROJECTS += \ 19 | ExtraSTX \ 20 | Model 21 | 22 | STXSaxDriver_RESOURCE_FILES += Version 23 | 24 | -include GNUmakefile.preamble 25 | include $(GNUSTEP_MAKEFILES)/bundle.make 26 | -include GNUmakefile.postamble 27 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/GNUmakefile.postamble: -------------------------------------------------------------------------------- 1 | # compilation settings 2 | 3 | ifneq ($(GNUSTEP_BUILD_DIR),) 4 | after-all :: 5 | @(cp bundle-info.plist \ 6 | $(GNUSTEP_BUILD_DIR)/$(BUNDLE_NAME)$(BUNDLE_EXTENSION)) 7 | else 8 | after-all :: 9 | @(cd $(BUNDLE_NAME)$(BUNDLE_EXTENSION);\ 10 | cp ../bundle-info.plist .) 11 | endif 12 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/Model/GNUmakefile: -------------------------------------------------------------------------------- 1 | # 2 | # StructuredText.subproj makefile for StructuredText. 3 | # 4 | # Author: Mirko Viviani 5 | # 6 | # Date: 24 November 2003 7 | # 8 | 9 | include ../../../config.make 10 | include $(GNUSTEP_MAKEFILES)/common.make 11 | 12 | SUBPROJECT_NAME = Model 13 | 14 | Model_PCH_FILE = common.h 15 | 16 | Model_OBJC_FILES = \ 17 | StructuredTextDocument.m \ 18 | StructuredTextBodyElement.m \ 19 | StructuredTextParagraph.m \ 20 | StructuredTextListItem.m \ 21 | StructuredTextList.m \ 22 | StructuredTextLiteralBlock.m \ 23 | StructuredTextHeader.m 24 | 25 | ADDITIONAL_INCLUDE_DIRS += \ 26 | -I. -I.. -I../ExtraSTX 27 | 28 | -include GNUmakefile.preamble 29 | include $(GNUSTEP_MAKEFILES)/subproject.make 30 | -include GNUmakefile.postamble 31 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/Model/README: -------------------------------------------------------------------------------- 1 | 2 | Notes 3 | ===== 4 | 5 | The central class containing the parsing code seems to be: 6 | 7 | StructuredTextBodyElement 8 | 9 | Classes 10 | ======= 11 | 12 | NSObject 13 | StructuredTextBodyElement 14 | StructuredTextHeader 15 | StructuredTextList 16 | StructuredTextListItem 17 | StructuredTextParagraph 18 | StructuredTextDocument 19 | StructuredTextLiteralBlock 20 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/Model/common.h: -------------------------------------------------------------------------------- 1 | #include "../common.h" 2 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/TODO: -------------------------------------------------------------------------------- 1 | TODO 2 | ==== 3 | 4 | - find out proper MIME types for STX 5 | 6 | - check why data/hhtest2.stx fails 7 | 8 | - further cleanup of the sources to OGo styleguides 9 | 10 | - remove unused classes 11 | 12 | - complete support for missing STX model classes in the SAX driver? 13 | 14 | - document the exact set of STX grammar which is supported 15 | 16 | - check for memory leaks (see TODO comments in sources) 17 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/Version: -------------------------------------------------------------------------------- 1 | # Version file 2 | 3 | SUBMINOR_VERSION:=15 4 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/bundle-info.plist: -------------------------------------------------------------------------------- 1 | { 2 | requires = { 3 | bundleManagerVersion = 1; 4 | classes = ( 5 | { name = NSObject; } 6 | ); 7 | }; 8 | 9 | provides = { 10 | SAXDrivers = ( 11 | { 12 | name = STXSaxDriver; 13 | sourceTypes = ( "text/structured" ); 14 | }, 15 | { 16 | name = STXSaxDriver; 17 | sourceTypes = ( "text/restructured" ); 18 | } 19 | ); 20 | classes = ( { name = STXSaxDriver; } ); 21 | }; 22 | } 23 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/common.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | 22 | #include 23 | #import 24 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/data/extra_test1-expect.pyx: -------------------------------------------------------------------------------- 1 | (ul 2 | (li 3 | - a 4 | )li 5 | (li 6 | - b 7 | )li 8 | )ul 9 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/data/extra_test1.stx: -------------------------------------------------------------------------------- 1 | * a 2 | 3 | * b -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/data/hhtest1-expect.pyx: -------------------------------------------------------------------------------- 1 | (p 2 | -jasdhf sdajfh asdfh asdfh ajasdhfj hasdjkfh jkasdf asdf jasd fhjasdhf jkasdhf 3 | )p 4 | (em 5 | -asdklf 6 | )em 7 | (strong 8 | -klasdf 9 | )strong 10 | (u 11 | -asf 12 | )u 13 | (p 14 | -asdkfj kl;asdfk asdjfjasdhf asdfkj daskjf asdkj flkasdf asdfkj 15 | )p 16 | (ul 17 | (li 18 | (a 19 | Ahref http://www.skyrix.de/ 20 | -SKYRiX 21 | )a 22 | )li 23 | (li 24 | (a 25 | Ahref http://www.opengroupware.org/ 26 | -OGo 27 | )a 28 | )li 29 | )ul 30 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/data/hhtest1.stx: -------------------------------------------------------------------------------- 1 | jasdhf sdajfh asdfh 2 | asdfh ajasdhfj hasdjkfh jkasdf 3 | asdf jasd fhjasdhf jkasdhf 4 | 5 | asdkfj kl;asdfk asdjfjasdhf 6 | asdfkj daskjf asdkj flkasdf 7 | asdfkj *asdklf* **klasdf** _asf_ 8 | 9 | * "SKYRiX":http://www.skyrix.de/ 10 | 11 | * "OGo":http://www.opengroupware.org/ 12 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/data/hhtest2.stx: -------------------------------------------------------------------------------- 1 | jasdhf sdajfh asdfh 2 | asdfh ajasdhfj hasdjkfh jkasdf 3 | asdf jasd fhjasdhf jkasdhf 4 | 5 | asdkfj 6 | asdf asdf 7 | 8 | asdkfj kl;asdfk asdjfjasdhf 9 | asdfkj daskjf asdkj flkasdf 10 | asdfkj *asdklf* **klasdf** _asf_ 11 | 12 | * "SKYRiX":http://www.skyrix.de/ 13 | 14 | * "OGo":http://www.opengroupware.org/ 15 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/data/hhtest3-expect.pyx: -------------------------------------------------------------------------------- 1 | (ol 2 | (li 3 | -sdkfj 4 | )li 5 | (li 6 | -ksdafj 7 | )li 8 | (li 9 | -asldfk 10 | )li 11 | )ol 12 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/data/hhtest3.stx: -------------------------------------------------------------------------------- 1 | 1 sdkfj 2 | 3 | 2 ksdafj 4 | 5 | 3 asldfk 6 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/data/znektest1.stx: -------------------------------------------------------------------------------- 1 | The *test 3* URL should appear here "test 3":http://www.example.org/test3 and not 2 | anywhere else. 3 | -------------------------------------------------------------------------------- /sope-xml/STXSaxDriver/fhs.make: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | # FHS support (this is a hack and is going to be done by gstep-make!) 4 | 5 | ifneq ($(FHS_INSTALL_ROOT),) 6 | 7 | ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64) 8 | FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib64/ 9 | else 10 | FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/ 11 | endif 12 | 13 | FHS_SAX_DIR=$(FHS_LIB_DIR)sope-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/saxdrivers/ 14 | 15 | fhs-sax-dirs :: 16 | $(MKDIRS) $(FHS_SAX_DIR) 17 | 18 | move-bundles-to-fhs :: fhs-sax-dirs 19 | @echo "moving bundles $(BUNDLE_INSTALL_DIR) to $(FHS_SAX_DIR) .." 20 | for i in $(BUNDLE_NAME); do \ 21 | j="$(FHS_SAX_DIR)/$${i}$(BUNDLE_EXTENSION)"; \ 22 | if test -d $$j; then rm -r $$j; fi; \ 23 | mv "$(BUNDLE_INSTALL_DIR)/$${i}$(BUNDLE_EXTENSION)" $$j; \ 24 | done 25 | 26 | move-to-fhs :: move-bundles-to-fhs 27 | 28 | after-install :: move-to-fhs 29 | 30 | endif 31 | -------------------------------------------------------------------------------- /sope-xml/SaxObjC/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-xml/SaxObjC/README: -------------------------------------------------------------------------------- 1 | This directory contains a SAX (Simple API for XML) for Objective-C. 2 | 3 | SaxObjDecoder 4 | ============= 5 | 6 | Take a look at SaxObjDecoder for simple mapping from XML to ObjC objects. 7 | 8 | SaxMethodCallHandler 9 | ==================== 10 | 11 | Take a look at SaxMethodCallHandler for mapping SAX events to ObjC method 12 | calls. Write a method per tag and SaxMethodCallHandler will call that for 13 | you ;-) 14 | 15 | Defaults 16 | ======== 17 | 18 | SaxCoreOnMissingParser - YES|NO - abort if a SAX driver could not be found 19 | SaxDebugReaderFactory - YES|NO - debug SAX reader lookup/loading 20 | -------------------------------------------------------------------------------- /sope-xml/SaxObjC/SaxObjC-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | SaxObjC 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.sope-xml.SaxObjC 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.7 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-xml/SaxObjC/TODO: -------------------------------------------------------------------------------- 1 | TODOs for SaxObjC 2 | ================= 3 | 4 | - find out whether SaxObjC is deprecated due to NSXMLParser 5 | (probably not ;-) 6 | -------------------------------------------------------------------------------- /sope-xml/SaxObjC/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=66 4 | -------------------------------------------------------------------------------- /sope-xml/SaxObjC/libSAXObjC.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | __objc_class_name_SaxAttributeList; 3 | __objc_class_name_SaxAttributes; 4 | __objc_class_name_SaxDefaultHandler; 5 | __objc_class_name_SaxException; 6 | __objc_class_name_SaxHandlerBase; 7 | __objc_class_name_SaxLocator; 8 | __objc_class_name_SaxNamespaceSupport; 9 | __objc_class_name_SaxNotRecognizedException; 10 | __objc_class_name_SaxNotSupportedException; 11 | __objc_class_name_SaxParseException; 12 | __objc_class_name_SaxXMLFilter; 13 | __objc_class_name_SaxXMLReaderFactory; 14 | -------------------------------------------------------------------------------- /sope-xml/TODO: -------------------------------------------------------------------------------- 1 | TODO 2 | ==== 3 | 4 | - add SAX wrapper for Parsifal ? 5 | http://www.saunalahti.fi/~samiuus/toni/xmlproc/ 6 | 7 | - add a DOM builder which can create a DOM from a libxml2 or 8 | CoreFoundation DOM tree instead of using SAX 9 | (should be much more efficient) 10 | 11 | - write a SAX driver based on NSXMLParser (should be an almost trivial 1:1 12 | mapping) 13 | 14 | -------------------------------------------------------------------------------- /sope-xml/Version: -------------------------------------------------------------------------------- 1 | # 2 | # This file is included by library makefiles to set the version information 3 | # of the executable. 4 | 5 | MAJOR_VERSION=4 6 | MINOR_VERSION=9 7 | # subminor versions are set in the Version files contained in the library path 8 | 9 | SOPE_MAJOR_VERSION=4 10 | SOPE_MINOR_VERSION=9 11 | -------------------------------------------------------------------------------- /sope-xml/XmlRpc/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-xml/XmlRpc/Version: -------------------------------------------------------------------------------- 1 | # version file 2 | 3 | SUBMINOR_VERSION:=31 4 | -------------------------------------------------------------------------------- /sope-xml/XmlRpc/XmlRpc-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | XmlRpc 9 | CFBundleGetInfoString 10 | 11 | CFBundleIdentifier 12 | org.OpenGroupware.SOPE.xml.XmlRpc 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 4.5 23 | 24 | 25 | -------------------------------------------------------------------------------- /sope-xml/common.make: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include $(GNUSTEP_MAKEFILES)/common.make 4 | 5 | ADDITIONAL_CPPFLAGS += -pipe -Wall -Wno-protocol 6 | 7 | ADDITIONAL_INCLUDE_DIRS += -I.. 8 | 9 | ADDITIONAL_LIB_DIRS += \ 10 | -L./$(GNUSTEP_OBJ_DIR) \ 11 | -L../SaxObjC/$(GNUSTEP_OBJ_DIR) \ 12 | 13 | ifeq ($(FOUNDATION_LIB),nx) 14 | ADDITIONAL_LDFLAGS += -framework Foundation 15 | endif 16 | -------------------------------------------------------------------------------- /sope-xml/dummy.c: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2000-2005 SKYRIX Software AG 3 | 4 | This file is part of SOPE. 5 | 6 | SOPE is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU Lesser General Public License as published by the 8 | Free Software Foundation; either version 2, or (at your option) any 9 | later version. 10 | 11 | SOPE is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 14 | License for more details. 15 | 16 | You should have received a copy of the GNU Lesser General Public 17 | License along with SOPE; see the file COPYING. If not, write to the 18 | Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 19 | 02111-1307, USA. 20 | */ 21 | // required for compilation of empty MacOSX frameworks ... 22 | -------------------------------------------------------------------------------- /sope-xml/libxmlSAXDriver/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2000-2005 SKYRIX Software AG 2 | 3 | 4 | Contact: info@skyrix.com 5 | -------------------------------------------------------------------------------- /sope-xml/libxmlSAXDriver/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | include ../Version 6 | include ./Version 7 | 8 | BUNDLE_NAME = libxmlSAXDriver 9 | BUNDLE_EXTENSION = .sax 10 | BUNDLE_INSTALL_DIR = $(SOPE_SAXDRIVERS) 11 | 12 | libxmlSAXDriver_PCH_FILE = common.h 13 | 14 | libxmlSAXDriver_OBJC_FILES = \ 15 | libxmlSAXDriver.m \ 16 | libxmlHTMLSAXDriver.m \ 17 | libxmlDocSAXDriver.m \ 18 | libxmlSAXLocator.m \ 19 | TableCallbacks.m \ 20 | 21 | libxmlSAXDriver_RESOURCE_FILES = bundle-info.plist Version 22 | libxmlSAXDriver_LOCALIZED_RESOURCE_FILES = 23 | 24 | -include GNUmakefile.preamble 25 | include $(GNUSTEP_MAKEFILES)/bundle.make 26 | -include GNUmakefile.postamble 27 | -------------------------------------------------------------------------------- /sope-xml/libxmlSAXDriver/GNUmakefile.postamble: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | 4 | # add bundle-info.plist file 5 | 6 | ifneq ($(GNUSTEP_BUILD_DIR),) 7 | after-all :: 8 | @(cp bundle-info.plist \ 9 | $(GNUSTEP_BUILD_DIR)/$(BUNDLE_NAME)$(BUNDLE_EXTENSION)) 10 | else 11 | after-all :: 12 | @(cd $(BUNDLE_NAME)$(BUNDLE_EXTENSION);\ 13 | cp ../bundle-info.plist .) 14 | endif 15 | -------------------------------------------------------------------------------- /sope-xml/libxmlSAXDriver/README: -------------------------------------------------------------------------------- 1 | libxmlSAXDriver 2 | =============== 3 | 4 | This directory contains the sources for a SAX driver bundle that works on 5 | top of the libxml2 library. It can be used for processing XML, but also 6 | for parsing HTML. 7 | 8 | Requirements: 9 | - libxml2 10 | -------------------------------------------------------------------------------- /sope-xml/libxmlSAXDriver/Version: -------------------------------------------------------------------------------- 1 | # version 2 | 3 | SUBMINOR_VERSION:=29 4 | -------------------------------------------------------------------------------- /sope-xml/libxmlSAXDriver/bundle-info.plist: -------------------------------------------------------------------------------- 1 | { 2 | requires = { 3 | bundleManagerVersion = 1; 4 | classes = ( 5 | { name = NSObject; } 6 | ); 7 | }; 8 | 9 | provides = { 10 | SAXDrivers = ( 11 | { 12 | name = libxmlSAXDriver; 13 | sourceTypes = ( "text/xml" ); 14 | }, 15 | { 16 | name = libxmlHTMLSAXDriver; 17 | sourceTypes = ( "text/html" ); 18 | }, 19 | ); 20 | classes = ( 21 | { name = libxmlSAXDriver; }, 22 | { name = libxmlDocSAXDriver; }, 23 | { name = libxmlHTMLSAXDriver; }, 24 | ); 25 | }; 26 | } 27 | -------------------------------------------------------------------------------- /sope-xml/libxmlSAXDriver/fhs.make: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | # FHS support (this is a hack and is going to be done by gstep-make!) 4 | 5 | ifneq ($(FHS_INSTALL_ROOT),) 6 | 7 | ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64) 8 | FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib64/ 9 | else 10 | FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/ 11 | endif 12 | 13 | FHS_SAX_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/saxdrivers/ 14 | 15 | fhs-sax-dirs :: 16 | $(MKDIRS) $(FHS_SAX_DIR) 17 | 18 | move-bundles-to-fhs :: fhs-sax-dirs 19 | @echo "moving bundles $(BUNDLE_INSTALL_DIR) to $(FHS_SAX_DIR) .." 20 | for i in $(BUNDLE_NAME); do \ 21 | j="$(FHS_SAX_DIR)/$${i}$(BUNDLE_EXTENSION)"; \ 22 | if test -d $$j; then rm -r $$j; fi; \ 23 | mv "$(BUNDLE_INSTALL_DIR)/$${i}$(BUNDLE_EXTENSION)" $$j; \ 24 | done 25 | 26 | move-to-fhs :: move-bundles-to-fhs 27 | 28 | after-install :: move-to-fhs 29 | 30 | endif 31 | -------------------------------------------------------------------------------- /sope-xml/libxmlSAXDriver/libxmlSAXDriver-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | libxmlSAXDriver 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | org.OpenGroupware.sope-xml.libxmlSAXDriver 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | BNDL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 4.7.26 25 | 26 | 27 | -------------------------------------------------------------------------------- /sope-xml/pyxSAXDriver/GNUmakefile: -------------------------------------------------------------------------------- 1 | # GNUstep makefile 2 | 3 | include ../../config.make 4 | include $(GNUSTEP_MAKEFILES)/common.make 5 | include ../Version 6 | include ./Version 7 | 8 | BUNDLE_NAME = pyxSAXDriver 9 | BUNDLE_EXTENSION = .sax 10 | BUNDLE_INSTALL_DIR = ${SOPE_SAXDRIVERS}/ 11 | 12 | pyxSAXDriver_OBJC_FILES = pyxSAXDriver.m 13 | 14 | -include GNUmakefile.preamble 15 | include $(GNUSTEP_MAKEFILES)/bundle.make 16 | -include GNUmakefile.postamble 17 | -------------------------------------------------------------------------------- /sope-xml/pyxSAXDriver/GNUmakefile.postamble: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | ifneq ($(GNUSTEP_BUILD_DIR),) 4 | after-all :: 5 | @(cp bundle-info.plist \ 6 | $(GNUSTEP_BUILD_DIR)/$(BUNDLE_NAME)$(BUNDLE_EXTENSION)) 7 | else 8 | after-all :: 9 | @(cd $(BUNDLE_NAME)$(BUNDLE_EXTENSION);\ 10 | cp ../bundle-info.plist .) 11 | endif 12 | -------------------------------------------------------------------------------- /sope-xml/pyxSAXDriver/GNUmakefile.preamble: -------------------------------------------------------------------------------- 1 | # compilation settings 2 | 3 | ifeq ($(frameworks),yes) 4 | BUNDLE_INSTALL_DIR := $(FRAMEWORK_INSTALL_DIR)/SaxObjC.framework/Resources/SaxDrivers/ 5 | endif 6 | 7 | pyxSAXDriver_RESOURCE_FILES = bundle-info.plist 8 | pyxSAXDriver_LOCALIZED_RESOURCE_FILES = 9 | 10 | 11 | pyxSAXDriver_BUNDLE_LIBS += -lSaxObjC 12 | 13 | ADDITIONAL_INCLUDE_DIRS += -I.. -I../.. 14 | ADDITIONAL_LIB_DIRS += -L../SaxObjC/$(GNUSTEP_OBJ_DIR) 15 | -------------------------------------------------------------------------------- /sope-xml/pyxSAXDriver/README: -------------------------------------------------------------------------------- 1 | pyxSAXDriver 2 | ============ 3 | 4 | This directory contains the sources for a SAX driver bundle which can read 5 | so called "pyx" files. PYX is a line based representation for XML useful for 6 | processing XML files using Unix cmdline tools (like grep or awk). 7 | 8 | The parser itself is written in Objective-C (and probably pretty slow for 9 | large files ;-) 10 | -------------------------------------------------------------------------------- /sope-xml/pyxSAXDriver/bundle-info.plist: -------------------------------------------------------------------------------- 1 | { 2 | requires = { 3 | bundleManagerVersion = 1; 4 | classes = ( 5 | { name = NSObject; } 6 | ); 7 | }; 8 | 9 | provides = { 10 | SAXDrivers = ( 11 | { 12 | name = pyxSAXDriver; 13 | sourceTypes = ( "text/pyx" ); 14 | } 15 | ); 16 | classes = ( { name = pyxSAXDriver; } ); 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /sope-xml/pyxSAXDriver/fhs.make: -------------------------------------------------------------------------------- 1 | # postprocessing 2 | 3 | # FHS support (this is a hack and is going to be done by gstep-make!) 4 | 5 | ifneq ($(FHS_INSTALL_ROOT),) 6 | 7 | ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64) 8 | FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib64/ 9 | else 10 | FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/ 11 | endif 12 | 13 | FHS_SAX_DIR=$(FHS_LIB_DIR)sope-$(SOPE_MAJOR_VERSION).$(SOPE_MINOR_VERSION)/saxdrivers/ 14 | 15 | fhs-sax-dirs :: 16 | $(MKDIRS) $(FHS_SAX_DIR) 17 | 18 | move-bundles-to-fhs :: fhs-sax-dirs 19 | @echo "moving bundles $(BUNDLE_INSTALL_DIR) to $(FHS_SAX_DIR) .." 20 | for i in $(BUNDLE_NAME); do \ 21 | j="$(FHS_SAX_DIR)/$${i}$(BUNDLE_EXTENSION)"; \ 22 | if test -d $$j; then rm -r $$j; fi; \ 23 | mv "$(BUNDLE_INSTALL_DIR)/$${i}$(BUNDLE_EXTENSION)" $$j; \ 24 | done 25 | 26 | move-to-fhs :: move-bundles-to-fhs 27 | 28 | after-install :: move-to-fhs 29 | 30 | endif 31 | -------------------------------------------------------------------------------- /sope-xml/pyxSAXDriver/pyxSAXDriver-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | pyxSAXDriver 9 | CFBundleGetInfoString 10 | 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | org.opengroupware.xml.pyxSAXDriver 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 4.2 25 | CSResourcesFileMapped 26 | yes 27 | 28 | 29 | -------------------------------------------------------------------------------- /sope-xml/umbrella.make: -------------------------------------------------------------------------------- 1 | # build umbrella framework for this subproject 2 | 3 | ifeq ($(frameworks),yes) 4 | 5 | FRAMEWORK_NAME = sope-xml 6 | sope-xml_RESOURCE_FILES += Version 7 | 8 | sope-xml_C_FILES = dummy.c 9 | 10 | sope-xml_UMBRELLA_FRAMEWORKS = \ 11 | SaxObjC \ 12 | DOM \ 13 | XmlRpc 14 | 15 | sope-xml_PREBIND_ADDR = 0xC0FF0000 16 | 17 | 18 | # generic (consolidate in gstep-make) 19 | $(FRAMEWORK_NAME)_LDFLAGS += \ 20 | $(foreach fwname,$($(FRAMEWORK_NAME)_UMBRELLA_FRAMEWORKS),\ 21 | -framework $(fwname)) \ 22 | $(foreach fwname,$($(FRAMEWORK_NAME)_UMBRELLA_FRAMEWORKS),\ 23 | -sub_umbrella $(fwname)) \ 24 | -headerpad_max_install_names \ 25 | -seg1addr $($(FRAMEWORK_NAME)_PREBIND_ADDR) 26 | 27 | 28 | # library/framework search pathes 29 | 30 | DEP_DIRS += SaxObjC DOM XmlRpc 31 | 32 | ADDITIONAL_LIB_DIRS += \ 33 | $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir)) 34 | 35 | endif 36 | --------------------------------------------------------------------------------