]> err.no Git - scalable-opengroupware.org/commitdiff
fixed compilation on MacOSX
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Sat, 25 Sep 2004 16:51:37 +0000 (16:51 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Sat, 25 Sep 2004 16:51:37 +0000 (16:51 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@315 d1b88da0-ebda-0310-925b-ed51d893ca5b

42 files changed:
OGoContentStore/ChangeLog
OGoContentStore/Version
OGoContentStore/ocs_cat.m
OGoContentStore/ocs_ls.m
OGoContentStore/ocs_mkdir.m
OGoContentStore/ocs_recreatequick.m
SOGo/Main/ChangeLog
SOGo/Main/GNUmakefile.preamble
SOGo/Main/sogod.m
SOGo/SoObjects/Appointments/ChangeLog
SOGo/SoObjects/Appointments/GNUmakefile
SOGo/SoObjects/Appointments/GNUmakefile.preamble
SOGo/SoObjects/Appointments/Version
SOGo/SoObjects/Contacts/ChangeLog
SOGo/SoObjects/Contacts/GNUmakefile
SOGo/SoObjects/Contacts/GNUmakefile.preamble
SOGo/SoObjects/Contacts/Version
SOGo/SoObjects/Mailer/ChangeLog
SOGo/SoObjects/Mailer/GNUmakefile
SOGo/SoObjects/Mailer/GNUmakefile.preamble
SOGo/SoObjects/Mailer/Version
SOGo/SoObjects/common.make [new file with mode: 0644]
SOGo/UI/Anais/GNUmakefile
SOGo/UI/Anais/GNUmakefile.preamble
SOGo/UI/Mailer/ChangeLog
SOGo/UI/Mailer/UIxMailAccountsView.wox
SOGo/UI/Mailer/UIxMailEditor.wox
SOGo/UI/Mailer/UIxMailView.wox
SOGo/UI/Mailer/Version
SOGo/UI/SOGoUI/ChangeLog
SOGo/UI/SOGoUI/GNUmakefile.preamble
SOGo/UI/SOGoUI/SOGoAptFormatter.m
SOGo/UI/Scheduler/ChangeLog
SOGo/UI/Scheduler/UIxCalDateLabel.m
SOGo/UI/Scheduler/UIxCalYearOverview.wox
SOGo/UI/Scheduler/Version
SOGo/UI/common.make [new file with mode: 0644]
SOGoLogic/ChangeLog
SOGoLogic/GNUmakefile.preamble
SOGoLogic/SOGoAppointment.h
SOGoLogic/SOGoAppointment.m
SOGoLogic/Version

index 9e3f4287e1f6a0cd1751960a0899da91368bef38..3a79d72d9e5378d5982f5c8cfd4cf600fb4f22ce 100644 (file)
@@ -1,3 +1,7 @@
+2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
+
+       * fixed compilation on MacOSX (v0.9.10)
+
 2004-09-10  Helge Hess  <helge.hess@skyrix.com>
 
        * v0.9.9
index b99f57a4593b02a82d185a8ac1d44b77928d1cf7..49e227611d018d5f3035075a44fe5c9709c0f434 100644 (file)
@@ -2,6 +2,6 @@
 
 MAJOR_VERSION=0
 MINOR_VERSION=9
-SUBMINOR_VERSION:=9
+SUBMINOR_VERSION:=10
 
 # v0.9.7 requires libGDLAccess v1.1.35
index fde7f7314217ae20ec7efe681b58a21701fe32a9..4e76111a5ad44e62915273d2df5b29f3a1f1d2b9 100644 (file)
@@ -1,8 +1,28 @@
+/*
+  Copyright (C) 2004 SKYRIX Software AG
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 // $Id$
 
 #import <Foundation/NSObject.h>
 
-@class NSUserDefaults;
+@class NSUserDefaults, NSArray;
 @class OCSFolderManager;
 
 @interface Tool : NSObject
index 7d08bfe0d0894f317bc1845640ac18a3d7f5918c..7e56daaa2d1472fe6aabaf370f4da3e05b0fdc74 100644 (file)
@@ -1,8 +1,28 @@
+/*
+  Copyright (C) 2004 SKYRIX Software AG
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 // $Id$
 
 #import <Foundation/NSObject.h>
 
-@class NSUserDefaults;
+@class NSUserDefaults, NSArray;
 @class OCSFolderManager;
 
 @interface Tool : NSObject
index ec4fcb70974cf8767ea0ee86a9077493d28b8937..ffffac8dde45e3836c80f2f15f66dbe0e2223e90 100644 (file)
@@ -1,8 +1,28 @@
+/*
+  Copyright (C) 2004 SKYRIX Software AG
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 // $Id$
 
 #import <Foundation/NSObject.h>
 
-@class NSUserDefaults;
+@class NSUserDefaults, NSArray;
 @class OCSFolderManager;
 
 @interface Tool : NSObject
index 7576935415d3c570a6c46955c5debbc0a85745b7..f3889e95d6a8240df4bae67e5a53e4a7a9c11816 100644 (file)
@@ -1,8 +1,28 @@
+/*
+  Copyright (C) 2004 SKYRIX Software AG
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
 // $Id: ocs_mkdir.m 113 2004-06-30 11:26:54Z znek $
 
 #import <Foundation/NSObject.h>
 
-@class NSUserDefaults;
+@class NSUserDefaults, NSArray;
 @class OCSFolderManager;
 
 @interface Tool : NSObject
index 5e9171f9e00b16c47fde259948165145ae79ac76..413a2264708a6454fbd193b9ef69354883a4edfa 100644 (file)
@@ -1,3 +1,7 @@
+2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
+
+       * sogod.m: fixed a compile warning on OSX (v0.9.11)
+
 2004-09-20  Helge Hess  <helge.hess@skyrix.com>
 
        * SOGoUserHomePage.wox: added link to Mail (v0.9.10)
index 6d5bb9acc6d21f02556c2f9d238c8b7e91ce44a3..dcfdd9ed46b75bafffa8d10346b4f51a2adbe0ac 100644 (file)
@@ -14,4 +14,5 @@ ADDITIONAL_TOOL_LIBS += \
        -lSOGo                  \
        -lSOGoLogic             \
        -lOGoContentStore       \
-       -lGDLAccess
+       -lGDLAccess             \
+       -lNGiCal -lNGLdap
index 9bfd795d63f53c8dc29497c6502c4724ed1f05fb..8088e2dc2c0d85a916e40ada471669777204cf0a 100644 (file)
@@ -113,7 +113,7 @@ static BOOL doCrashOnSessionCreate = NO;
       NSArray *langs;
       NSDictionary *locale;
       
-      langs = [[_ctx request] browserLanguages];
+      langs = [[(WOContext *)_ctx request] browserLanguages];
       locale = [self currentLocaleConsideringLanguages:langs];
       [_ctx takeValue:locale forKey:@"locale"];
   }
index 980fea380835100190dade305e5612968b5264cf..1853d2acd6400eb9e3aeb5a8c8dfa756ee48169c 100644 (file)
@@ -1,4 +1,8 @@
-2004-09-08    <helge@agenor.opengroupware.org>
+2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
+
+       * fixed compilation on MacOSX (v0.9.12)
+
+2004-09-08  Helge Hess  <helge.hess@opengroupware.org>
 
        * SOGoGroupAppointmentFolder.m: do not call -sleep in fetch method
          (disconnects the folder from the parent folder), instead added a
index fb184a26b1e08564ae8456ee5f65480fd9780528..feac2367374b3717de2da7237dbab0de78783065 100644 (file)
@@ -1,10 +1,8 @@
 # $Id: GNUmakefile,v 1.3 2004/04/06 13:01:10 helge Exp $
 
-include $(GNUSTEP_MAKEFILES)/common.make
+include ../common.make
 
-BUNDLE_NAME        = Appointments
-BUNDLE_EXTENSION   = .SOGo
-BUNDLE_INSTALL_DIR = $(GNUSTEP_USER_ROOT)/Library/SOGo
+BUNDLE_NAME = Appointments
 
 Appointments_PRINCIPAL_CLASS = SOGoAppointmentsProduct
 
index bdd52fe03064200f22c0dd2a4fe938d04478f41a..c302ad8bea3cc22d88b4c7570cea4da76b30622b 100644 (file)
@@ -1,19 +1 @@
-# $Id$
-
-ADDITIONAL_INCLUDE_DIRS += \
-       -I.. \
-       -I../../..
-
-ADDITIONAL_LIB_DIRS += \
-       -L../SOGo/$(GNUSTEP_OBJ_DIR)/ \
-       -L../../../OGoContentStore/$(GNUSTEP_OBJ_DIR)/ \
-       -L../../../SOGoLogic/$(GNUSTEP_OBJ_DIR)/        \
-        -L/usr/local/lib -L/usr/lib
-
-Appointments_BUNDLE_LIBS += \
-       -lSOGo -lSOGoLogic \
-       -lOGoContentStore       \
-       -lGDLAccess             \
-       -lEOControl             \
-       -lSaxObjC
-
+# compilation settings
index 49c9516fdd5b062c1d8233cb71acfc10f26ad8a7..171da9b3edab5ab633751b2c64735329942131f8 100644 (file)
@@ -1,3 +1,3 @@
 # $Id: Version,v 1.9 2004/05/19 14:30:45 helge Exp $
 
-SUBMINOR_VERSION:=11
+SUBMINOR_VERSION:=12
index 6ce174c06198fb45bef83c892b3dfbfc248104b8..5e20142dfc991e2addd6b3e0b6a5fcb4ff0f0815 100644 (file)
@@ -1,3 +1,7 @@
+2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
+
+       * fixed compilation on MacOSX (v0.9.4)
+
 2004-08-27  Helge Hess  <helge.hess@skyrix.com>
 
        * v0.9.3
index caadc6d8589bdbdd4ce1c46a40fcb75124b7aa60..e737ed7e2d4c365198293983a69e7880ae0e74f2 100644 (file)
@@ -1,10 +1,8 @@
 # $Id$
 
-include $(GNUSTEP_MAKEFILES)/common.make
+include ../common.make
 
-BUNDLE_NAME        = Contacts
-BUNDLE_EXTENSION   = .SOGo
-BUNDLE_INSTALL_DIR = $(GNUSTEP_USER_ROOT)/Library/SOGo
+BUNDLE_NAME = Contacts
 
 Contacts_PRINCIPAL_CLASS = SOGoContactsProduct
 
index f5fdadee0d9e7289b61621ebde5be8f5596bf3ef..c302ad8bea3cc22d88b4c7570cea4da76b30622b 100644 (file)
@@ -1,18 +1 @@
-# $Id$
-
-ADDITIONAL_INCLUDE_DIRS += \
-       -I.. \
-       -I../../..
-
-ADDITIONAL_LIB_DIRS += \
-       -L../SOGo/$(GNUSTEP_OBJ_DIR)/ \
-       -L../../../OGoContentStore/$(GNUSTEP_OBJ_DIR)/ \
-       -L../../../SOGoLogic/$(GNUSTEP_OBJ_DIR)/
-
-Appointments_BUNDLE_LIBS += \
-       -lSOGo -lSOGoLogic \
-       -lOGoContentStore       \
-       -lGDLAccess             \
-       -lEOControl             \
-       -lSaxObjC
-
+# compilation settings
index fc795f55c1387b14d99ba68f17adc4f527276f1f..749d66dc7109fb3f49932aae8e0c044ad7d4e6c0 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=3
+SUBMINOR_VERSION:=4
index 7080dcf7e889cbbc6d811b2ffcdabbd6f350bb94..3ab5e637925f13b82fa48655151ee76bc6fbd4fe 100644 (file)
@@ -1,3 +1,7 @@
+2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
+
+       * fixed compilation on MacOSX (v0.9.4)
+
 2004-09-20  Helge Hess  <helge.hess@skyrix.com>
 
        * SOGoMailAccounts.m: added hardcoded mail-account key (v0.9.3)
index 5dcbc0583efdffe7523df0907b52d168f67d69b7..99c8af81a2956face15184be33ce562fc367ef62 100644 (file)
@@ -1,10 +1,8 @@
 # $Id$
 
-include $(GNUSTEP_MAKEFILES)/common.make
+include ../common.make
 
-BUNDLE_NAME        = Mailer
-BUNDLE_EXTENSION   = .SOGo
-BUNDLE_INSTALL_DIR = $(GNUSTEP_USER_ROOT)/Library/SOGo
+BUNDLE_NAME = Mailer
 
 Mailer_PRINCIPAL_CLASS = SOGoMailerProduct
 
index f5fdadee0d9e7289b61621ebde5be8f5596bf3ef..c302ad8bea3cc22d88b4c7570cea4da76b30622b 100644 (file)
@@ -1,18 +1 @@
-# $Id$
-
-ADDITIONAL_INCLUDE_DIRS += \
-       -I.. \
-       -I../../..
-
-ADDITIONAL_LIB_DIRS += \
-       -L../SOGo/$(GNUSTEP_OBJ_DIR)/ \
-       -L../../../OGoContentStore/$(GNUSTEP_OBJ_DIR)/ \
-       -L../../../SOGoLogic/$(GNUSTEP_OBJ_DIR)/
-
-Appointments_BUNDLE_LIBS += \
-       -lSOGo -lSOGoLogic \
-       -lOGoContentStore       \
-       -lGDLAccess             \
-       -lEOControl             \
-       -lSaxObjC
-
+# compilation settings
index fc795f55c1387b14d99ba68f17adc4f527276f1f..749d66dc7109fb3f49932aae8e0c044ad7d4e6c0 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=3
+SUBMINOR_VERSION:=4
diff --git a/SOGo/SoObjects/common.make b/SOGo/SoObjects/common.make
new file mode 100644 (file)
index 0000000..384a6aa
--- /dev/null
@@ -0,0 +1,25 @@
+# common make file for SoObject bundles
+
+include $(GNUSTEP_MAKEFILES)/common.make
+
+BUNDLE_EXTENSION   = .SOGo
+BUNDLE_INSTALL_DIR = $(GNUSTEP_USER_ROOT)/Library/SOGo
+
+ADDITIONAL_INCLUDE_DIRS += \
+       -I.. \
+       -I../../..
+
+ADDITIONAL_LIB_DIRS += \
+       -L../SOGo/$(GNUSTEP_OBJ_DIR)/ \
+       -L../../../OGoContentStore/$(GNUSTEP_OBJ_DIR)/ \
+       -L../../../SOGoLogic/$(GNUSTEP_OBJ_DIR)/        \
+        -L/usr/local/lib -L/usr/lib
+
+BUNDLE_LIBS += \
+       -lSOGo -lSOGoLogic      \
+       -lOGoContentStore       \
+       -lGDLAccess             \
+       -lNGObjWeb              \
+       -lNGiCal -lNGMime -lNGLdap \
+       -lNGStreams -lNGExtensions -lEOControl \
+       -lXmlRpc -lDOM -lSaxObjC
index 3e4f1067af9a0196a396a25ae86b04596f98ec0e..1fd423726ab1ef43f3b0937e0307c6001765e021 100644 (file)
@@ -1,10 +1,8 @@
 # $Id: GNUmakefile,v 1.2 2003/12/09 17:38:42 helge Exp $
 
-include $(GNUSTEP_MAKEFILES)/common.make
+include ../common.make
 
-BUNDLE_NAME        = AnaisUI
-BUNDLE_EXTENSION   = .SOGo
-BUNDLE_INSTALL_DIR = $(GNUSTEP_USER_ROOT)/Library/SOGo
+BUNDLE_NAME = AnaisUI
 
 AnaisUI_PRINCIPAL_CLASS = AnaisUIProduct
 
@@ -26,9 +24,6 @@ AnaisUI_RESOURCE_FILES +=             \
 AnaisUI_LOCALIZED_RESOURCE_FILES +=    \
        default.strings                 \
 
-ADDITIONAL_INCLUDE_DIRS += \
-       -I.. -I../.. -I../../..
-
 # make
 
 -include GNUmakefile.preamble
index 662984f1fde956dac7985f672aa9c7031d42cb97..e6b8f7a14fca706a963bbf5aab74140d712a477d 100644 (file)
@@ -1,19 +1 @@
-# $Id$
-
-ifneq ($(GNUSTEP_BUILD_DIR),)
-       RELBUILD_DIR_libSOGoUI = \
-               $(GNUSTEP_BUILD_DIR)/../SOGoUI/$(GNUSTEP_OBJ_DIR_NAME)
-else
-       RELBUILD_DIR_libSOGoUI = ../SOGoUI/$(GNUSTEP_OBJ_DIR)
-endif
-
-AnaisUI_LIB_DIRS += -L$(RELBUILD_DIR_libSOGoUI)
-
-ADDITIONAL_LIB_DIRS += -L/usr/local/lib -L/usr/lib
-
-AnaisUI_BUNDLE_LIBS += \
-       -lSOGoUI        \
-       -lNGObjWeb      \
-       -lNGMime        \
-       -lNGStreams -lNGExtensions -lEOControl  \
-       -lXmlRpc -lDOM -lSaxObjC
+# compilation flags
index 6a613fc52696e73c5eb968949576bfa9526c02c3..3141e13b5278efc448fef166a4eea0b253ef97d6 100644 (file)
@@ -1,3 +1,7 @@
+2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
+
+       * added rsrc namespace declaration to templates (v0.9.3)
+
 2004-09-20  Helge Hess  <helge.hess@skyrix.com>
 
        * work on mailer (v0.9.2)
index 0cc5de5a2e84dcf2f589069ef97137868cfff236..067c953f37577133d3e88b5b17f314652678196c 100644 (file)
@@ -1,11 +1,13 @@
 <?xml version='1.0' standalone='yes'?>
-<var:component xmlns="http://www.w3.org/1999/xhtml"
-               xmlns:var="http://www.skyrix.com/od/binding"
-               xmlns:const="http://www.skyrix.com/od/constant"
-               xmlns:uix="OGo:uix"
-               xmlns:label="OGo:label"
-               className="UIxMailMainFrame"
-               title="name"
+<var:component
+  xmlns="http://www.w3.org/1999/xhtml"
+  xmlns:var="http://www.skyrix.com/od/binding"
+  xmlns:const="http://www.skyrix.com/od/constant"
+  xmlns:uix="OGo:uix"
+  xmlns:label="OGo:label"
+  xmlns:rsrc="OGo:url"
+  className="UIxMailMainFrame"
+  title="name"
 >
   <h4>Account Settings Page</h4>
   <a rsrc:href="tbird_073_accountview.png">screenshot</a>
index 1ec087dbb3a37833b62be6f209ffac71b13ae099..715a322ce0d67c2d82fb40e4e1af93e5e03c0ec1 100644 (file)
@@ -1,11 +1,13 @@
 <?xml version='1.0' standalone='yes'?>
-<var:component xmlns="http://www.w3.org/1999/xhtml"
-               xmlns:var="http://www.skyrix.com/od/binding"
-               xmlns:const="http://www.skyrix.com/od/constant"
-               xmlns:uix="OGo:uix"
-               xmlns:label="OGo:label"
-               className="UIxPageFrame"
-               title="name"
+<var:component
+  xmlns="http://www.w3.org/1999/xhtml"
+  xmlns:var="http://www.skyrix.com/od/binding"
+  xmlns:const="http://www.skyrix.com/od/constant"
+  xmlns:uix="OGo:uix"
+  xmlns:rsrc="OGo:url"
+  xmlns:label="OGo:label"
+  className="UIxPageFrame"
+  title="name"
 >
   <h4>Mail Compose</h4>
   <a rsrc:href="tbird_073_compose.png">screenshot</a>
index 33fa9bed8b34908ad5df0861bd87a3b355a76a26..3ef7f9ecc4b3458770eb0a0220fba3ef98736a92 100644 (file)
@@ -1,11 +1,13 @@
 <?xml version='1.0' standalone='yes'?>
-<var:component xmlns="http://www.w3.org/1999/xhtml"
-               xmlns:var="http://www.skyrix.com/od/binding"
-               xmlns:const="http://www.skyrix.com/od/constant"
-               xmlns:uix="OGo:uix"
-               xmlns:label="OGo:label"
-               className="UIxPageFrame"
-               title="name"
+<var:component
+  xmlns="http://www.w3.org/1999/xhtml"
+  xmlns:var="http://www.skyrix.com/od/binding"
+  xmlns:const="http://www.skyrix.com/od/constant"
+  xmlns:uix="OGo:uix"
+  xmlns:rsrc="OGo:url"
+  xmlns:label="OGo:label"
+  className="UIxPageFrame"
+  title="name"
 >
   <h4>Mail View</h4>
   <a rsrc:href="tbird_073_viewer.png">screenshot</a>
index 1bf86739af6e070f2b3946837285f951d5e6a275..fc795f55c1387b14d99ba68f17adc4f527276f1f 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=2
+SUBMINOR_VERSION:=3
index d61fb7e4c9e025d7149eb89e12bbf2ada5a8f856..f9aac34ea41146d83a4b58450a25c036355a773d 100644 (file)
@@ -1,3 +1,12 @@
+2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v0.9.12
+
+       * GNUmakefile.preamble: fixed library dependencies (used wrong project
+         name)
+
+       * SOGoAptFormatter.m: minor code cleanups, fixed issue on MacOSX
+
 2004-08-26  Helge Hess  <helge.hess@skyrix.com>
 
        * v0.9.11
index 136d5396a92cf421be0363723b449cbe3118772b..90285bcdc764315eb5ba10b3d86ff04a4aa9e549 100644 (file)
@@ -6,4 +6,9 @@ else
        RELBUILD_DIR_libSOGoCommonUI = $(GNUSTEP_OBJ_DIR)
 endif
 
-libSOGoCommonUI_LIBRARIES_DEPEND_UPON += -lNGObjWeb
+libSOGoUI_LIBRARIES_DEPEND_UPON += \
+       -lNGObjWeb      \
+       -lNGMime        \
+       -lNGStreams -lNGExtensions -lEOControl \
+       -lXmlRpc -lDOM -lSaxObjC
+
index 71cd80aa69994b030e0efa811576873434537c25..da72100f11348cc759d154c81d161b1379f1d2f4 100644 (file)
@@ -1,7 +1,7 @@
 /*
-  Copyright (C) 2000-2004 SKYRIX Software AG
+  Copyright (C) 2004 SKYRIX Software AG
 
-  This file is part of OGo
+  This file is part of OpenGroupware.org.
 
   OGo is free software; you can redistribute it and/or modify it under
   the terms of the GNU Lesser General Public License as published by the
 */
 // $Id$
 
+#include "SOGoAptFormatter.h"
+#include "common.h"
 
-#import "SOGoAptFormatter.h"
-
-
-@interface SOGoAptFormatter (PrivateAPI)
+@interface SOGoAptFormatter(PrivateAPI)
 - (NSString *)shortTitleForApt:(id)_apt;
 - (NSTimeZone *)displayTZ;
 @end
 @implementation SOGoAptFormatter
 
 - (id)initWithDisplayTimeZone:(NSTimeZone *)_tz {
-    self = [super init];
-    if(self) {
-        ASSIGN(self->tz, _tz);
-        [self setFullDetails];
-    }
-    return self;
+  if ((self = [super init])) {
+    self->tz = [_tz retain];
+    [self setFullDetails];
+  }
+  return self;
 }
 
 - (void)dealloc {
-    [self->tz release];
-    [super dealloc];
+  [self->tz release];
+  [super dealloc];
 }
 
+/* accessors */
+
 - (void)setTooltip {
-    self->formatAction = @selector(tooltipForApt:);
+  self->formatAction = @selector(tooltipForApt:);
 }
 
 - (void)setFullDetails {
-    self->formatAction = @selector(fullDetailsForApt:);
+  self->formatAction = @selector(fullDetailsForApt:);
 }
 
 - (NSString *)stringForObjectValue:(id)_obj {
-    return [self performSelector:self->formatAction
-                      withObject:_obj];
+  return [self performSelector:self->formatAction withObject:_obj];
 }
 
-
 /* Helpers */
 
 - (NSString *)shortTitleForApt:(id)_apt {
-    NSString *title;
-    
-    title = [_apt valueForKey:@"title"];
-    if ([title length] > 12)
-        title = [[title substringToIndex:11] stringByAppendingString:@"..."];
-    
-    return title;
+  NSString *title;
+  
+  title = [_apt valueForKey:@"title"];
+  if ([title length] > 12)
+    title = [[title substringToIndex:11] stringByAppendingString:@"..."];
+  
+  return title;
 }
 
 /* Private */
 
 - (NSTimeZone *)displayTZ {
-    return self->tz;
+  return self->tz;
 }
 
 - (NSString *)fullDetailsForApt:(id)_apt {
-    NSCalendarDate *startDate, *endDate;
-    NSMutableString *aptDescr;
-    NSString *s;
-    BOOL spansRange;
+  NSCalendarDate *startDate, *endDate;
+  NSMutableString *aptDescr;
+  NSString *s;
+  BOOL spansRange;
     
-    spansRange = NO;
-    startDate = [_apt valueForKey:@"startDate"];
-    [startDate setTimeZone:[self displayTZ]];
-    endDate = [_apt valueForKey:@"endDate"];
-    if(endDate != nil) {
-        [endDate setTimeZone:[self displayTZ]];
-        spansRange = ![endDate isEqualToDate:startDate];
-    }
-    aptDescr = [[NSMutableString alloc] init];
-    [aptDescr appendFormat:@"%02i:%02i",
-        [startDate hourOfDay],
-        [startDate minuteOfHour]];
-    if(spansRange) {
-        [aptDescr appendFormat:@", %02i:%02i",
-            [endDate hourOfDay],
-            [endDate minuteOfHour]];
-    }
-    s = [_apt valueForKey:@"location"];
-    if(s) {
-        if([s length] > 12) {
-            s = [NSString stringWithFormat:@"%@...",
-                [s substringToIndex:11]];
-        }
-        [aptDescr appendFormat:@" (%@)", s];
-    }
-    s = [_apt valueForKey:@"title"];
-    if(s) {
-        [aptDescr appendFormat:@"<br />%@",
-            [self shortTitleForApt:_apt]];
-    }
-    return [aptDescr autorelease];
+  spansRange = NO;
+  startDate = [_apt valueForKey:@"startDate"];
+  [startDate setTimeZone:[self displayTZ]];
+  endDate = [_apt valueForKey:@"endDate"];
+  if(endDate != nil) {
+    [endDate setTimeZone:[self displayTZ]];
+    spansRange = ![endDate isEqualToDate:startDate];
+  }
+  aptDescr = [[NSMutableString alloc] init];
+  [aptDescr appendFormat:@"%02i:%02i",
+           [startDate hourOfDay],
+           [startDate minuteOfHour]];
+  if(spansRange) {
+    [aptDescr appendFormat:@", %02i:%02i",
+             [endDate hourOfDay],
+             [endDate minuteOfHour]];
+  }
+  
+  if ((s = [_apt valueForKey:@"location"]) != nil) {
+    if([s length] > 12)
+      s = [[s substringToIndex:11] stringByAppendingString:@"..."];
+    [aptDescr appendFormat:@" (%@)", s];
+  }
+  if ((s = [_apt valueForKey:@"title"]) != nil)
+    [aptDescr appendFormat:@"<br />%@", [self shortTitleForApt:_apt]];
+  
+  return [aptDescr autorelease];
 }
 
 - (NSString *)tooltipForApt:(id)_apt {
-    NSCalendarDate *startDate, *endDate;
-    NSMutableString *aptDescr;
-    NSString *s;
-    BOOL spansRange;
+  NSCalendarDate *startDate, *endDate;
+  NSMutableString *aptDescr;
+  NSString *s;
+  BOOL spansRange;
+    
+  spansRange = NO;
+  startDate = [_apt valueForKey:@"startDate"];
+  [startDate setTimeZone:[self displayTZ]];
+  endDate = [_apt valueForKey:@"endDate"];
+  if(endDate != nil) {
+    [endDate setTimeZone:[self displayTZ]];
+    spansRange = ![endDate isEqualToDate:startDate];
+  }
+  aptDescr = [[NSMutableString alloc] init];
+  [aptDescr appendString:@"appointment"];
+  [aptDescr appendFormat:@"\n%02i:%02i",
+           [startDate hourOfDay],
+           [startDate minuteOfHour]];
+  if (spansRange) {
+    [aptDescr appendFormat:@" - %02i:%02i",
+             [endDate hourOfDay],
+             [endDate minuteOfHour]];
+  }
     
-    spansRange = NO;
-    startDate = [_apt valueForKey:@"startDate"];
-    [startDate setTimeZone:[self displayTZ]];
-    endDate = [_apt valueForKey:@"endDate"];
-    if(endDate != nil) {
-        [endDate setTimeZone:[self displayTZ]];
-        spansRange = ![endDate isEqualToDate:startDate];
-    }
-    aptDescr = [[NSMutableString alloc] init];
-    [aptDescr appendString:@"appointment"];
-    [aptDescr appendFormat:@"\n%02i:%02i",
-        [startDate hourOfDay],
-        [startDate minuteOfHour]];
-    if(spansRange) {
-        [aptDescr appendFormat:@" - %02i:%02i",
-            [endDate hourOfDay],
-            [endDate minuteOfHour]];
-    }
-    s = [_apt valueForKey:@"title"];
-    if(s) {
-        [aptDescr appendFormat:@"\n%@", s];
-    }
-    s = [_apt valueForKey:@"location"];
-    if(s) {
-        [aptDescr appendFormat:@"\n%@", s];
-    }
-    return [aptDescr autorelease];
+  if ((s = [_apt valueForKey:@"title"]) != nil)
+    [aptDescr appendFormat:@"\n%@", s];
+  if ((s = [_apt valueForKey:@"location"]) != nil)
+    [aptDescr appendFormat:@"\n%@", s];
+    
+  return [aptDescr autorelease];
 }
 
-@end
+@end /* SOGoAptFormatter */
index cfb9831ddbf133153a3d1977931f02229dadca1f..1558699b2f09422978b7dc72e53d105b30e60415 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
+
+       * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
+         (v0.9.83)
+
 2004-09-13  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
index 462472cf62362057d623f710d8534ca82e8e9d6d..3e31cec537fceb1711e3b7f7ce2db479506415ba 100644 (file)
@@ -1,7 +1,7 @@
 /*
   Copyright (C) 2004 SKYRIX Software AG
 
-  This file is part of OGo
+  This file is part of OpenGroupware.org.
 
   OGo is free software; you can redistribute it and/or modify it under
   the terms of the GNU Lesser General Public License as published by the
 */
 // $Id$
 
-
 #include <SOGoUI/UIxComponent.h>
-#include <Foundation/Foundation.h>
 
 @interface UIxCalDateLabel : UIxComponent
 {
-    NSString *selection;
-    NSCalendarDate *startDate;
-    NSCalendarDate *endDate;
+  NSString       *selection;
+  NSCalendarDate *startDate;
+  NSCalendarDate *endDate;
 }
 
 - (NSString *)dayLabel;
 
 @end
 
+#include "common.h"
 
 @implementation UIxCalDateLabel
 
 - (void)dealloc {
-    [self->selection release];
-    [self->startDate release];
-    [self->endDate release];
-    [super dealloc];
+  [self->selection release];
+  [self->startDate release];
+  [self->endDate   release];
+  [super dealloc];
 }
 
+/* accessors */
+
 - (void)setSelection:(NSString *)_selection {
-    ASSIGN(self->selection, _selection);
+  ASSIGNCOPY(self->selection, _selection);
 }
-
 - (NSString *)selection {
-    return self->selection;
+  return self->selection;
 }
 
 - (void)setStartDate:(NSCalendarDate *)_date {
-    ASSIGN(self->startDate, _date);
+  ASSIGN(self->startDate, _date);
 }
-
 - (NSCalendarDate *)startDate {
-    return self->startDate;
+  return self->startDate;
 }
 
 - (void)setEndDate:(NSCalendarDate *)_date {
-    ASSIGN(self->endDate, _date);
+  ASSIGN(self->endDate, _date);
 }
-
 - (NSCalendarDate *)endDate {
-    return self->endDate;
+  return self->endDate;
 }
 
 - (NSString *)label {
-    NSString *key = [self selection];
-    if([key isEqualToString:@"day"])
-        return [self dayLabel];
-    else if([key isEqualToString:@"week"])
-        return [self weekLabel];
-    else if([key isEqualToString:@"month"])
-        return [self monthLabel];
-    return [self yearLabel];
+  NSString *key = [self selection];
+  
+  if([key isEqualToString:@"day"])
+    return [self dayLabel];
+  if ([key isEqualToString:@"week"])
+    return [self weekLabel];
+  if ([key isEqualToString:@"month"])
+    return [self monthLabel];
+  return [self yearLabel];
 }
 
 - (NSString *)dayLabel {
-    NSString *fmt;
-    
-    fmt = [self labelForKey:@"dayLabelFormat"];
-    return [self->startDate descriptionWithCalendarFormat:fmt];
+  NSString *fmt;
+  
+  fmt = [self labelForKey:@"dayLabelFormat"];
+  return [self->startDate descriptionWithCalendarFormat:fmt];
 }
 
 - (NSString *)weekLabel {
-    NSString *label;
-
-    label = [NSString stringWithFormat:@"%@ %d",
-        [self localizedNameForMonthOfYear:[self->startDate monthOfYear]],
-        [self->startDate yearOfCommonEra]];
-    if([self->startDate monthOfYear] != [self->endDate monthOfYear]) {        
-        label = [NSString stringWithFormat:@"<nobr>%@ / %@ %d</nobr>",
-            label,
-            [self localizedNameForMonthOfYear:[self->endDate monthOfYear]],
-            [self->endDate yearOfCommonEra]];
-    }
-    return label;
+  NSString *label;
+  
+  label = [self localizedNameForMonthOfYear:[self->startDate monthOfYear]];
+  label = [NSString stringWithFormat:@"%@ %d",
+                   label,
+                   [self->startDate yearOfCommonEra]];
+  if ([self->startDate monthOfYear] != [self->endDate monthOfYear]) {
+    NSString *le;
+    
+    le = [self localizedNameForMonthOfYear:[self->endDate monthOfYear]];
+    label = [NSString stringWithFormat:@"<nobr>%@ / %@ %d</nobr>",
+                     label, le,
+                     [self->endDate yearOfCommonEra]];
+  }
+  return label;
 }
 
 - (NSString *)monthLabel {
-    return [NSString stringWithFormat:@"%@ %d",
-        [self localizedNameForMonthOfYear:[self->startDate monthOfYear]],
-        [self->startDate yearOfCommonEra]];
+  NSString *l;
+
+  l = [self localizedNameForMonthOfYear:[self->startDate monthOfYear]];
+  return [NSString stringWithFormat:@"%@ %d",
+                  l, [self->startDate yearOfCommonEra]];
 }
 
 - (NSString *)yearLabel {
-    return [NSString stringWithFormat:@"%d",
-        [self->startDate yearOfCommonEra]]; 
+  return [NSString stringWithFormat:@"%d",
+                  [self->startDate yearOfCommonEra]]; 
 }
 
-@end
+@end /* UIxCalDateLabel */
index 7c4df342943732afb99f263536873e1627787b4b..62f56870777a77d5e7616ee3eed541ac89f09180 100644 (file)
@@ -7,7 +7,8 @@
                className="UIxPageFrame"
                title="name"
 >
-  <table id="skywintable" class="wintable" cellspacing="0" cellpadding="5" width="100%">
+  <table id="skywintable" class="wintable" cellspacing="0" cellpadding="5" 
+         width="100%">
     <tr>
       <td class="wintitle">
         <table cellpadding="0" cellspacing="0" width="100%">
index 2fbc143ccac9e39a4e520c35ac8e77079b536287..a8f389c1e096c474df8d76d77af25091192fbaf4 100644 (file)
@@ -1,6 +1,6 @@
 # $Id$
 
-SUBMINOR_VERSION:=82
+SUBMINOR_VERSION:=83
 
 # v0.9.70 requires libNGExtensions v4.3.107
 # v0.9.67 requires SOPE 4.3
diff --git a/SOGo/UI/common.make b/SOGo/UI/common.make
new file mode 100644 (file)
index 0000000..24614f4
--- /dev/null
@@ -0,0 +1,27 @@
+# common make file for UI bundles
+
+include $(GNUSTEP_MAKEFILES)/common.make
+
+BUNDLE_EXTENSION   = .SOGo
+BUNDLE_INSTALL_DIR = $(GNUSTEP_USER_ROOT)/Library/SOGo
+
+ADDITIONAL_INCLUDE_DIRS += \
+       -I.. -I../.. -I../../..
+
+ifneq ($(GNUSTEP_BUILD_DIR),)
+       RELBUILD_DIR_libSOGoUI = \
+               $(GNUSTEP_BUILD_DIR)/../SOGoUI/$(GNUSTEP_OBJ_DIR_NAME)
+else
+       RELBUILD_DIR_libSOGoUI = ../SOGoUI/$(GNUSTEP_OBJ_DIR)
+endif
+
+ADDITIONAL_LIB_DIRS += -L$(RELBUILD_DIR_libSOGoUI)
+ADDITIONAL_LIB_DIRS += -L/usr/local/lib -L/usr/lib
+
+BUNDLE_LIBS += \
+       -lSOGoUI                \
+       -lSOGo -lSOGoLogic      \
+       -lNGObjWeb              \
+       -lNGMime -lNGiCal       \
+       -lNGStreams -lNGExtensions -lEOControl  \
+       -lXmlRpc -lDOM -lSaxObjC
index 8b749bd718246dc5a3780e2ab4b5ecd24567e887..957d79815fae8878c7e314fbe6e12e5fb56921a0 100644 (file)
@@ -1,3 +1,7 @@
+2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
+
+       * fixed compilation on MacOSX (v0.9.11)
+
 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
 
        * SOGoAppointment.m: fixed -setAttendees: method (v0.9.10)
index 24c4f33e998d842cdab6f7d7174eb76a74d8e406..b34cafcea951317dd4acf16d63b4769c2989a4dd 100644 (file)
@@ -3,7 +3,8 @@
 libSOGoLogic_LIBRARIES_DEPEND_UPON +=  \
        -lNGiCal                        \
        -lNGLdap                        \
-       -lSaxObjC
+       -lNGExtensions -lEOControl      \
+       -lDOM -lSaxObjC
 
 ADDITIONAL_LIB_DIRS += \
         -L/usr/local/lib -L/usr/lib
index 827b5f87dd0af4960934398e254ebb14157895ea..2ab0dbe042e135399a482cd9cf7bd052a50ba9b5 100644 (file)
@@ -33,7 +33,7 @@
   OGoContentStore.
 */
 
-@class NSString, NSArray;
+@class NSString, NSArray, NSCalendarDate;
 @class iCalPerson;
 
 @interface SOGoAppointment : NSObject
index f556c71e888d200b29ce787dbce131f50c41d6d6..6785ea529402a7b6a4a11462fcd1c2db9c9a5911 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2000-2004 SKYRIX Software AG
+  Copyright (C) 2004 SKYRIX Software AG
 
   This file is part of OpenGroupware.org.
 
index 317960a726fc24e656b0d801367866c318018c26..c351558f441a4d159527ee99c46d76a467ff4349 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=10
+SUBMINOR_VERSION:=11