debian/0000775000000000000000000000000012257647745007213 5ustar debian/sogo.cron.daily0000664000000000000000000000034612210215011012107 0ustar #!/bin/sh SOGOSPOOL=/var/spool/sogo test -x /usr/sbin/tmpreaper || exit 0 test -d $SOGOSPOOL || exit 0 /usr/sbin/tmpreaper 24 "$SOGOSPOOL" find "$SOGOSPOOL" -depth -mindepth 1 -type d -empty -exec /bin/rmdir {} \; 2> /dev/null debian/README.Debian0000664000000000000000000000135012210215011011211 0ustar SOGo for Debian --------------- The SOGo debian package differs from upstream in placing the configuration file in /etc/sogo/sogo.conf instead of using the GNUstep user defaults that are placed under the home directory of the user used to run SOGo. This file is parsed as GNUstep defaults in the "sogod" domain, which means you must not specify the sogod domain in the configuration file (there shouldn't be a "sogod = {" in /etc/sogo/sogo.conf). The second difference is that it is linked with GnuTLS instead of OpenSSL. Because GnuTLS doesn't implement functions needed to validate S/MIME signatures, validation of S/MIME signatures is disabled in the web interface. -- Jeroen Dekkers , Thu, 14 Jun 2012 14:21:00 +0200 debian/compat0000664000000000000000000000000212210215011010347 0ustar 9 debian/sogo.postrm0000664000000000000000000000156112210215011011371 0ustar #!/bin/sh set -e # summary of how this script can be called: # * `remove' # * `purge' # * `upgrade' # * `failed-upgrade' # * `abort-install' # * `abort-install' # * `abort-upgrade' # * `disappear' overwrit>r> # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in purge) deluser --system sogo || true rm -rf /var/spool/sogo rm -rf /var/log/sogo rm -rf /var/run/sogo ;; remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 0 esac #DEBHELPER# exit 0 debian/copyright0000664000000000000000000001305112210215011011104 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: SOGo Source: http://www.sogo.nu/english/downloads/backend.html License: GPL-2+ Files: * Copyright: 2005-2012 Inverse inc. 2000-2005 SKYRIX Software AG 2005, 2006 Helge Hess 2010 Wolfgang Sourdeau License: GPL-2+ Files: SOPE/NGCards/versitCardsSaxDriver Copyright: 2003-2004 Max Berger 2004-2005 OpenGroupware.org License: LGPL-2+ Files: SoObjects/SOGo/NSData+Crypto.m Copyright: 2001, 2005 Niels Möller License: LGPL-2+ Files: UI/WebServerResources/dtree.* Copyright: 2002-2003 Geir Landrö License: This script can be used freely as long as all copyright messages are intact. Files: UI/WebServerResources/js_color_picker_v2.* Copyright: 2005 DHTMLGoodies.com, Alf Magne Kalleland License: LGPL-2+ Files: UI/WebServerResources/tablekit* Copyright: 2007 Andrew Tetlaw & Millstream Web Software 2008 Inverse inc. License: Expat Files: UI/WebServerResources/jquery.js Copyright: 2011 John Resig and others License: Expat Files: UI/WebServerResources/jquery-ui.js Copyright: 2011 Paul Bakaus and others License: Expat Files: UI/WebServerResources/prototype.js Copyright: 2005-2008 Marty Haught 2005-2008 Thomas Fuchs License: Expat Files: UI/WebServerResources/ckeditor/* Copyright: (C) 2003-2011 CKSource - Frederico Knabben License: GPL-2+ The ckeditor is tripple licensed under the GNU General Public License (GPL), GNU Lesser General Public License (LGPL), and Mozilla Public License (MPL). In Debian, it is distributed under the GNU General Public License (GPL). . This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program 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 General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL-2 file. Files: UI/WebServerResources/ckeditor/plugins/uicolor/* Copyright: 2009 Yahoo! Inc. 2003-2011, CKSource - Frederico Knabben. License: BSD Redistribution and use of this software in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Yahoo! Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission of Yahoo! Inc. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: UI/WebServerResources/layout2or3_xlib.txt Copyright: 2001-2005 Michael Foster (Cross-Browser.com). License: LGPL-2+ Files: debian/* Copyright: 2011-2012 Jeroen Dekkers License: GPL-2+ License: GPL-2+ On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. License: LGPL-2+ On Debian systems the full text of the GNU Lesser General Public License can be found in the `/usr/share/common-licenses/LGPL-2' file. License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/sogo.postinst0000664000000000000000000000216612210215011011732 0ustar #!/bin/sh set -e # summary of how this script can be called: # * `configure' # * `abort-upgrade' # * `abort-remove' `in-favour' # # * `abort-deconfigure' `in-favour' # `removing' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package # case "$1" in configure) if ! getent passwd sogo > /dev/null ; then echo 'Adding system-user for sogo' 1>&2 adduser --system --group --quiet --home /var/run/sogo \ --no-create-home --disabled-login sogo fi chown -R sogo:adm /var/log/sogo chmod -R 750 /var/log/sogo chown -R sogo: /var/spool/sogo chmod -R 750 /var/spool/sogo ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 0 ;; esac #DEBHELPER# exit 0 debian/changelog0000644000000000000000000000517112257646616011063 0ustar sogo (2.1.1b-1) unstable; urgency=medium * New upstream release. (Closes: #732189) -- Jeroen Dekkers Sat, 28 Dec 2013 23:15:41 +0100 sogo (2.0.7-2) unstable; urgency=high * Do not call make distclean if config.make does not exist, fixes FTBFS with latest debhelper. (Closes: #720974) -- Jeroen Dekkers Mon, 26 Aug 2013 20:07:08 +0200 sogo (2.0.7-1) unstable; urgency=low * New upstream release. * Update version of sope build dependency to 2.0.7. * Remove patch applied upstream: - 0001-Set-SOGoMailSpoolPath-to-var-spool-sogo-by-default -- Jeroen Dekkers Tue, 13 Aug 2013 20:32:13 +0200 sogo (2.0.5a-1) unstable; urgency=low * New upstream release. * Include updated watch file written by Bart Martens. -- Jeroen Dekkers Mon, 06 May 2013 02:04:16 +0200 sogo (2.0.5-1) unstable; urgency=low * New upstream release. * Remove patches applied upstream: - 0001-make-check - 0002-link-everything-correctly - 0003-Read-configuration-from-etc - 0004-Add-support-for-GnuTLS - 0007-Compile-daemon-as-PIE * Fix cronjob error after package removal. (Closes: #682843) * Update standards version to 3.9.4. * Enable SAML support. * Move sogo-backup.sh to /usr/sbin/sogo-backup and change backup location to /var/backups/sogo. Also change the locations in the cronjob. (Closes: #681797) * Use systemd-tmpfiles instead of tmpreaper for systems running systemd. (Closes: #677951) -- Jeroen Dekkers Sat, 13 Apr 2013 16:08:45 +0200 sogo (1.3.16-1) unstable; urgency=low * New upstream release. (Closes: #677119) - 0004-Add-support-for-GnuTLS.patch: Updated to new hashes in 1.3.16. - 0007-GNUstep-1.24-fix.patch: Removed, was backported from upstream. * Do not assume deluser is available in postrm. (Closes: #678099) * Suggest postgresql or mysql-server. (Closes: #678047) * Build with hardening - 0007-Compile-daemon-as-PIE.patch: Compile the daemon as a PIE. -- Jeroen Dekkers Sat, 30 Jun 2012 02:55:17 +0200 sogo (1.3.15a-2) unstable; urgency=low * 0007-GNUstep-1.24-fix.patch: - Fix to cope with changes in GNUstep 1.24. (Closes: #675201) * Fix the cron.daily job: - Delete the directories in a proper way. (Closes: #676161) - Test whether tmpreaper is still installed before executing it. (Closes: #675238) -- Jeroen Dekkers Thu, 14 Jun 2012 14:28:31 +0200 sogo (1.3.15a-1) unstable; urgency=low * Initial release. (Closes: #584073) -- Jeroen Dekkers Wed, 23 May 2012 19:17:40 +0200 debian/sogo.init0000664000000000000000000000516312210215011011012 0ustar #!/bin/sh ### BEGIN INIT INFO # Provides: sogo # Required-Start: $remote_fs $network # Required-Stop: $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: SOGo server ### END INIT INFO # SOGo init script for Debian GNU/Linux # # Copyright (C) 2007-2010 Inverse inc. # # Author: Wolfgang Sourdeau # Ludovic Marcotte # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This file 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING. If not, write to # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. PATH=/sbin:/bin:/usr/sbin:/usr/bin NAME=sogo DAEMON=/usr/sbin/sogod DESC="SOGo" USER=sogo GROUP=sogo PREFORK=1 PIDFILE=/var/run/$NAME/$NAME.pid LOGFILE=/var/log/$NAME/$NAME.log if [ -f /etc/default/$NAME ]; then . /etc/default/$NAME fi DAEMON_OPTS="-WOWorkersCount $PREFORK -WOPidFile $PIDFILE -WOLogFile $LOGFILE" . /lib/lsb/init-functions test -x $DAEMON || exit 0 set -e . /usr/share/GNUstep/Makefiles/GNUstep.sh case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" # Ensure run directory's existence and permissions if [ ! -d /var/run/sogo ]; then install -o $USER -g $GROUP -d /var/run/sogo fi if ! start-stop-daemon -c $USER --quiet --start --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_OPTS then log_progress_msg "already running" fi log_end_msg 0 ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" start-stop-daemon --stop --oknodo --pidfile $PIDFILE --retry=TERM/20/KILL/5 log_end_msg 0 ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" start-stop-daemon --stop --oknodo --pidfile $PIDFILE --retry=TERM/20/KILL/5 # Ensure run directory's existence and permissions if [ ! -d /var/run/sogo ]; then install -o $USER -g $GROUP -d /var/run/sogo fi start-stop-daemon -c $USER --quiet --start --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_OPTS log_end_msg 0 ;; status) status_of_proc -p $PIDFILE "$DAEMON" $NAME && exit 0 || exit $? ;; *) echo "Usage: $NAME {start|stop|restart|status}" >&2 exit 1 ;; esac exit 0 debian/sogo.conf0000664000000000000000000000170012210215011010765 0ustar { SOGoProfileURL = "postgresql://sogo:password@127.0.0.1:5432/sogo/sogo_user_profile"; OCSFolderInfoURL = "postgresql://sogo:password@127.0.0.1:5432/sogo/sogo_folder_info"; OCSSessionsFolderURL = "postgresql://sogo:password@127.0.0.1:5432/sogo/sogo_sessions_folder"; OCSEMailAlarmsFolderURL = "postgresql://sogo:password@127.0.0.1:5432/sogo/sogo_alarms_folder"; SOGoLanguage = English; SOGoAppointmentSendEMailNotifications = YES; SOGoMailingMechanism = smtp; SOGoSMTPServer = 127.0.0.1; SOGoTimeZone = UTC; SOGoSentFolderName = Sent; SOGoTrashFolderName = Trash; SOGoDraftsFolderName = Drafts; SOGoIMAPServer = "imaps://localhost:143/?tls=YES"; SOGoSieveServer = "sieve://localhost:4190/?tls=YES"; SOGoIMAPAclConformsToIMAPExt = YES; SOGoVacationEnabled = NO; SOGoForwardEnabled = NO; SOGoSieveScriptsEnabled = NO; SOGoFirstDayOfWeek = 0; SOGoMailMessageCheck = manually; SOGoMailAuxiliaryUserAccountsEnabled = NO; } debian/sogo.dirs0000664000000000000000000000003412210215011011000 0ustar var/log/sogo var/spool/sogo debian/sogo.tmpfiles.d0000664000000000000000000000004312210215011012104 0ustar d /var/spool/sogo 750 sogo sogo 1d debian/rules0000755000000000000000000000602312257641624010260 0ustar #!/usr/bin/make -f # -*- makefile -*- export DH_VERBOSE=1 export DEB_BUILD_MAINT_OPTIONS=hardening=+bindnow %: dh $@ --parallel override_dh_auto_clean: [ ! -f config.make ] || $(MAKE) distclean rm -f config.make override_dh_auto_build: dh_auto_build -- OBJCFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" messages=yes override_dh_auto_configure: ./configure --with-ssl=gnutls --enable-saml2 override_dh_auto_install: $(MAKE) DESTDIR=$(CURDIR)/debian/tmp GNUSTEP_INSTALLATION_DOMAIN=SYSTEM OBJCFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" messages=yes install mkdir -p debian/tmp/etc/default debian/tmp/etc/cron.d debian/tmp/usr/share/doc/sogo debian/tmp/usr/lib/tmpfiles.d cp Scripts/sogo-default debian/tmp/etc/default/sogo cp Scripts/sogo.cron debian/tmp/etc/cron.d/sogo cp Scripts/sogo-backup.sh debian/tmp/usr/sbin/sogo-backup cp Apache/SOGo.conf debian/tmp/usr/share/doc/sogo/apache.conf cp debian/sogo.tmpfiles.d debian/tmp/usr/lib/tmpfiles.d/sogo.conf # Remove javascript libraries already packaged by Debian. rm -r debian/tmp/usr/lib/GNUstep/SOGo/WebServerResources/ckeditor dh_link -psogo-common usr/share/javascript/ckeditor usr/share/GNUstep/SOGo/WebServerResources/ckeditor rm debian/tmp/usr/lib/GNUstep/SOGo/WebServerResources/prototype.js dh_link -psogo-common usr/share/javascript/prototype/prototype.js usr/share/GNUstep/SOGo/WebServerResources/prototype.js rm debian/tmp/usr/lib/GNUstep/SOGo/WebServerResources/jquery.js dh_link -psogo-common usr/share/javascript/jquery/jquery.min.js usr/share/GNUstep/SOGo/WebServerResources/jquery.js rm debian/tmp/usr/lib/GNUstep/SOGo/WebServerResources/jquery-ui.js dh_link -psogo-common usr/share/javascript/jquery-ui/jquery-ui.min.js usr/share/GNUstep/SOGo/WebServerResources/jquery-ui.js # Put arch independent files in /usr/share instead of /usr/lib mkdir -p debian/tmp/usr/share/GNUstep/SOGo for i in AdministrationUI.SOGo Appointments.SOGo CommonUI.SOGo Contacts.SOGo ContactsUI.SOGo MailPartViewers.SOGo \ Mailer.SOGo MailerUI.SOGo MainUI.SOGo PreferencesUI.SOGo SchedulerUI.SOGo; do \ mkdir debian/tmp/usr/share/GNUstep/SOGo/$$i \ && mv debian/tmp/usr/lib/GNUstep/SOGo/$$i/Resources debian/tmp/usr/share/GNUstep/SOGo/$$i/ \ && dh_link -psogo-common usr/share/GNUstep/SOGo/$$i/Resources usr/lib/GNUstep/SOGo/$$i/Resources ; \ done mv debian/tmp/usr/lib/GNUstep/SOGo/Templates debian/tmp/usr/lib/GNUstep/SOGo/WebServerResources debian/tmp/usr/share/GNUstep/SOGo dh_link -psogo-common usr/share/GNUstep/SOGo/Templates usr/lib/GNUstep/SOGo/Templates dh_link -psogo-common usr/share/GNUstep/SOGo/WebServerResources usr/lib/GNUstep/SOGo/WebServerResources mkdir -p debian/tmp/usr/share/GNUstep/Libraries/Resources mv debian/tmp/usr/lib/GNUstep/Libraries/Resources/NGCards debian/tmp/usr/share/GNUstep/Libraries/Resources rmdir debian/tmp/usr/lib/GNUstep/Libraries/Resources debian/tmp/usr/lib/GNUstep/Libraries override_dh_auto_test: $(MAKE) check override_dh_strip: dh_strip --dbg-package=sogo-dbg override_dh_shlibdeps: dh_shlibdeps -l/usr/lib/sogo debian/watch0000644000000000000000000000022112257641624010223 0ustar version=3 http://www.sogo.nu/english/downloads/backend.html \ (?:.*/|.*=|)SOGo[\-\._](\d\S*)\.(?:tar\.xz|txz|tar\.bz2|tbz2|tar\.gz|tgz)(?:/\S*)? debian/sogo.docs0000664000000000000000000000047112210215011010774 0ustar NEWS Scripts/sql-update-1.2.2_to_1.3.0.sh Scripts/sql-update-1.2.2_to_1.3.0-mysql.sh Scripts/sql-update-1.3.3_to_1.3.4.sh Scripts/sql-update-1.3.3_to_1.3.4-mysql.sh Scripts/sql-update-1.3.11_to_1.3.12.sh Scripts/sql-update-1.3.11_to_1.3.12-mysql.sh Scripts/sql-update-2.0.4b_to_2.0.5-mysql.sh Scripts/updates.php debian/sogo.prerm0000664000000000000000000000076712210215011011201 0ustar #!/bin/sh set -e # summary of how this script can be called: # * `remove' # * `upgrade' # * `failed-upgrade' # * `remove' `in-favour' # * `deconfigure' `in-favour' # `removing' # # for details, see /usr/share/doc/packaging-manual/ #DEBHELPER# exit 0 debian/sogo.logrotate0000664000000000000000000000030112210215011012034 0ustar /var/log/sogo/*.log { daily missingok rotate 7 compress delaycompress notifempty create 640 sogo sogo sharedscripts postrotate /etc/init.d/sogo restart > /dev/null 2>&1 endscript } debian/sogo.install0000664000000000000000000000017512210215011011513 0ustar etc/cron.d/sogo etc/default/sogo debian/sogo.conf etc/sogo usr/sbin/* usr/lib/GNUstep/* usr/lib/sogo/* usr/include/GNUstep/* debian/control0000644000000000000000000000401712257646605010610 0ustar Source: sogo Priority: optional Maintainer: Jeroen Dekkers Build-Depends: debhelper (>= 9), gobjc, libgnustep-base-dev, libsope-dev (>= 2.1.1), libmemcached-dev, libxml2-dev, libsbjson-dev, libgnutls-dev, libldap2-dev, libcurl4-gnutls-dev, liblasso3-dev, python-minimal Section: mail Standards-Version: 3.9.4 Homepage: http://www.sogo.nu/ Vcs-Browser: http://git.debian.org/?p=collab-maint/sogo.git Vcs-Git: git://git.debian.org/git/collab-maint/sogo.git Package: sogo Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, tmpreaper | systemd, sogo-common (= ${source:Version}), adduser, zip Suggests: postgresql | mysql-server Description: Scalable groupware server SOGo is a groupware server built around OpenGroupware.org (OGo) and the SOPE application server with focus on scalability. It has many feature enhancements: . * CalDAV and GroupDAV compliance * full handling of vCard as well as vCalendar/iCalendar formats * support for folder sharing and ACLs . The Web interface has been rewritten in an AJAX fashion to provide a faster UI for the users, consistency in look and feel with the Mozilla applications, and to reduce the load of the transactions on the server. . This package contains the SOGo daemon. Package: sogo-common Architecture: all Depends: ${misc:Depends}, ckeditor, libjs-prototype, libjs-jquery, libjs-jquery-ui Suggests: httpd Description: Scalable groupware server - common files SOGo is a groupware server built around OpenGroupware.org (OGo) and the SOPE application server with focus on scalability. . This package contains the architecture-indepedent files, including all the files that are needed on the web proxy. Package: sogo-dbg Section: debug Priority: extra Architecture: any Depends: sogo (= ${binary:Version}), ${misc:Depends} Description: Scalable groupware server - debugging symbols SOGo is a groupware server built around OpenGroupware.org (OGo) and the SOPE application server with focus on scalability. . This package contains the debugging symbols for SOGo. debian/sogo-common.install0000664000000000000000000000001412210215011012771 0ustar usr/share/* debian/gbp.conf0000664000000000000000000000006512210215011010571 0ustar [DEFAULT] debian-branch = debian pristine-tar = True debian/source/0000775000000000000000000000000012210215011010451 5ustar debian/source/format0000664000000000000000000000001412210215011011657 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012257644070010624 5ustar debian/patches/0002-Workaround-for-gnustep-config-bug.patch0000644000000000000000000000126212257644070020645 0ustar From: Jeroen Dekkers Date: Mon, 11 Mar 2013 18:10:16 +0100 Subject: Workaround for gnustep-config bug This is a workaround for the following gnustep-config bug: https://savannah.gnu.org/bugs/index.php?38502 --- configure | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configure b/configure index 4ca6948..822fbdb 100755 --- a/configure +++ b/configure @@ -31,6 +31,9 @@ GNUSTEP_INSTALLATION_DOMAIN="LOCAL" DARG_GNUSTEP_SH="$ARG_GSMAKE/GNUstep.sh" +# Workaround for https://savannah.gnu.org/bugs/index.php?38502 +export MAKEFLAGS="" + # detect GNU make, needed at least on *BSD make -v 2>/dev/null | grep GNU >/dev/null 2>/dev/null if [ $? -eq 0 ];then debian/patches/0004-Change-sogo-backup-location-and-update-cronjob.patch0000644000000000000000000000242012257644070023101 0ustar From: Jeroen Dekkers Date: Sat, 13 Apr 2013 00:16:15 +0200 Subject: Change sogo-backup location and update cronjob Change sogo-backup location to /var/backups/sogo and update sogo-backup.sh location in cronjob to /usr/sbin/sogo-backup. --- Scripts/sogo-backup.sh | 2 +- Scripts/sogo.cron | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Scripts/sogo-backup.sh b/Scripts/sogo-backup.sh index 9edeb43..852c165 100755 --- a/Scripts/sogo-backup.sh +++ b/Scripts/sogo-backup.sh @@ -4,7 +4,7 @@ set -o pipefail #set -x PROGNAME="$(basename $0)" -BACKUP_DIR=~sogo/backups +BACKUP_DIR=/var/backups/sogo SOGO_TOOL=/usr/sbin/sogo-tool DAYS_TO_KEEP="30" diff --git a/Scripts/sogo.cron b/Scripts/sogo.cron index 5e14500..347c8f2 100644 --- a/Scripts/sogo.cron +++ b/Scripts/sogo.cron @@ -15,8 +15,7 @@ #* * * * * sogo /usr/sbin/sogo-ealarms-notify # Daily backups -# - writes to /home/sogo/backups/ by default +# - writes backups to /var/backups/sogo/ # - will keep 31 days worth of backups by default # - runs once a day by default, but can run more frequently -# - make sure to set the path to sogo-backup.sh correctly -#30 0 * * * sogo /usr/share/doc/sogo/sogo-backup.sh +#30 0 * * * sogo /usr/sbin/sogo-backup debian/patches/series0000644000000000000000000000027312257644070012043 0ustar 0001-Put-private-libraries-in-usr-lib-sogo.patch 0002-Workaround-for-gnustep-config-bug.patch 0003-Link-libSOGo-with-libdl.patch 0004-Change-sogo-backup-location-and-update-cronjob.patch debian/patches/0001-Put-private-libraries-in-usr-lib-sogo.patch0000644000000000000000000003354012257644070021346 0ustar From: Jeroen Dekkers Date: Thu, 10 May 2012 03:27:43 +0200 Subject: Put private libraries in /usr/lib/sogo --- Main/GNUmakefile | 2 +- Main/GNUmakefile.preamble | 2 +- OGoContentStore/GNUmakefile | 2 ++ OGoContentStore/GNUmakefile.preamble | 2 +- OpenChange/GNUmakefile | 4 ++-- SOPE/GDLContentStore/GNUmakefile | 1 + SOPE/NGCards/GNUmakefile | 1 + SoObjects/SOGo/GNUmakefile | 3 +++ SoObjects/common.make | 2 +- Tests/Integration/GNUmakefile.preamble | 2 +- Tests/Unit/GNUmakefile | 4 ++-- Tools/GNUmakefile | 2 ++ Tools/GNUmakefile.preamble | 2 +- UI/AdministrationUI/GNUmakefile | 1 + UI/Common/GNUmakefile | 1 + UI/Contacts/GNUmakefile | 1 + UI/MailPartViewers/GNUmakefile | 1 + UI/MailerUI/GNUmakefile | 1 + UI/MainUI/GNUmakefile | 1 + UI/PreferencesUI/GNUmakefile | 1 + UI/SOGoUI/GNUmakefile | 3 +++ UI/Scheduler/GNUmakefile | 1 + UI/common.make | 4 ++-- 23 files changed, 32 insertions(+), 12 deletions(-) diff --git a/Main/GNUmakefile b/Main/GNUmakefile index 962730c..ef3de99 100644 --- a/Main/GNUmakefile +++ b/Main/GNUmakefile @@ -7,7 +7,7 @@ include ../Version ADDITIONAL_OBJCFLAGS += -fPIE ADDITIONAL_INCLUDE_DIRS += ADDITIONAL_LIB_DIRS += -L../SOPE/GDLContentStore/obj/ -ADDITIONAL_LDFLAGS += -Wl,--no-as-needed -fPIE -pie +ADDITIONAL_LDFLAGS += -Wl,--no-as-needed -fPIE -pie -Wl,--rpath,/usr/lib/sogo SOGOD = sogod TOOL_NAME = $(SOGOD) diff --git a/Main/GNUmakefile.preamble b/Main/GNUmakefile.preamble index 675b591..e05b3aa 100644 --- a/Main/GNUmakefile.preamble +++ b/Main/GNUmakefile.preamble @@ -9,7 +9,7 @@ ADDITIONAL_INCLUDE_DIRS += \ -I.. ADDITIONAL_LIB_DIRS += \ - -L../SoObjects/SOGo/SOGo.framework \ + -L../SoObjects/SOGo/SOGo.framework/sogo \ -L../OGoContentStore/$(GNUSTEP_OBJ_DIR)/ \ -L../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ diff --git a/OGoContentStore/GNUmakefile b/OGoContentStore/GNUmakefile index 3b7a48a..e435573 100644 --- a/OGoContentStore/GNUmakefile +++ b/OGoContentStore/GNUmakefile @@ -14,6 +14,7 @@ libOGoContentStore_INTERFACE_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION) ADDITIONAL_INCLUDE_DIRS += -I../SOPE ADDITIONAL_LIB_DIRS += -L../SOPE/GDLContentStore/obj +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo libOGoContentStore_OBJC_FILES += \ OCSiCalFieldExtractor.m \ @@ -29,6 +30,7 @@ libOGoContentStore_TYPEMODELS += \ ifneq ($(FHS_INSTALL_ROOT),) GNUSTEP_HEADERS=$(DESTDIR)$(FHS_INSTALL_ROOT)/include endif +GNUSTEP_TARGET_LDIR=sogo include $(GNUSTEP_MAKEFILES)/library.make include $(GNUSTEP_MAKEFILES)/tool.make -include GNUmakefile.postamble diff --git a/OGoContentStore/GNUmakefile.preamble b/OGoContentStore/GNUmakefile.preamble index 3a45858..9fb3000 100644 --- a/OGoContentStore/GNUmakefile.preamble +++ b/OGoContentStore/GNUmakefile.preamble @@ -11,7 +11,7 @@ libOGoContentStore_LIBRARIES_DEPEND_UPON += \ ADDITIONAL_INCLUDE_DIRS += -I. -I.. -I../SOPE -I../SoObjects -ADDITIONAL_LIB_DIRS += -L./$(GNUSTEP_OBJ_DIR) -L../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ -L../SoObjects/SOGo/SOGo.framework/ +ADDITIONAL_LIB_DIRS += -L./$(GNUSTEP_OBJ_DIR) -L../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ -L../SoObjects/SOGo/SOGo.framework/sogo/ SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib diff --git a/OpenChange/GNUmakefile b/OpenChange/GNUmakefile index 3d9fa5b..ffd36cc 100644 --- a/OpenChange/GNUmakefile +++ b/OpenChange/GNUmakefile @@ -171,13 +171,13 @@ LIBMAPISTORE_LIBS = $(shell pkg-config libmapistore --libs) -lmapiproxy -lWEExte $(MAPISTORESOGO)_INSTALL_DIR = $(DESTDIR)/$(SAMBA_LIB_DIR)/mapistore_backends $(MAPISTORESOGO)_LIB_DIRS += \ - -L../SoObjects/SOGo/SOGo.framework/ -lSOGo \ + -L../SoObjects/SOGo/SOGo.framework/sogo/ -lSOGo \ $(LIBMAPI_LIBS) \ $(LIBMAPISTORE_LIBS) $(SOGOBACKEND)_LIB_DIRS += \ -L../OGoContentStore/$(GNUSTEP_OBJ_DIR)/ -lOGoContentStore \ - -L../SoObjects/SOGo/SOGo.framework/ -lSOGo \ + -L../SoObjects/SOGo/SOGo.framework/sogo/ -lSOGo \ $(LIBMAPI_LIBS) \ $(LIBMAPISTORE_LIBS) diff --git a/SOPE/GDLContentStore/GNUmakefile b/SOPE/GDLContentStore/GNUmakefile index e0e50ca..b41faa8 100644 --- a/SOPE/GDLContentStore/GNUmakefile +++ b/SOPE/GDLContentStore/GNUmakefile @@ -68,6 +68,7 @@ ifneq ($(frameworks),yes) ifneq ($(FHS_INSTALL_ROOT),) GNUSTEP_HEADERS=$(DESTDIR)$(FHS_INSTALL_ROOT)/include endif +GNUSTEP_TARGET_LDIR=sogo include $(GNUSTEP_MAKEFILES)/library.make else include $(GNUSTEP_MAKEFILES)/framework.make diff --git a/SOPE/NGCards/GNUmakefile b/SOPE/NGCards/GNUmakefile index 90f7584..31cfdd8 100644 --- a/SOPE/NGCards/GNUmakefile +++ b/SOPE/NGCards/GNUmakefile @@ -131,6 +131,7 @@ ifneq ($(frameworks),yes) ifneq ($(FHS_INSTALL_ROOT),) GNUSTEP_HEADERS=$(DESTDIR)$(FHS_INSTALL_ROOT)/include endif +GNUSTEP_TARGET_LDIR=sogo include $(GNUSTEP_MAKEFILES)/library.make else include $(GNUSTEP_MAKEFILES)/framework.make diff --git a/SoObjects/SOGo/GNUmakefile b/SoObjects/SOGo/GNUmakefile index f9010db..f62d59c 100644 --- a/SoObjects/SOGo/GNUmakefile +++ b/SoObjects/SOGo/GNUmakefile @@ -11,6 +11,8 @@ SOGo_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION) #SOGo_INSTALL_DIR = $(SOGO_LIBDIR) SOGo_INSTALL_DIR = $(DESTDIR)$(GNUSTEP_$(GNUSTEP_INSTALLATION_DOMAIN)_FRAMEWORKS) +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo + SOGo_HEADER_FILES = \ SOGoBuild.h \ SOGoProductLoader.h \ @@ -183,6 +185,7 @@ ADDITIONAL_LDFLAGS += -lmemcached ifneq ($(FHS_INSTALL_ROOT),) GNUSTEP_HEADERS=$(DESTDIR)$(FHS_INSTALL_ROOT)/include endif +GNUSTEP_TARGET_LDIR=sogo include $(GNUSTEP_MAKEFILES)/framework.make include $(GNUSTEP_MAKEFILES)/library.make include $(GNUSTEP_MAKEFILES)/tool.make diff --git a/SoObjects/common.make b/SoObjects/common.make index 8dc2d8c..20e7b03 100644 --- a/SoObjects/common.make +++ b/SoObjects/common.make @@ -18,7 +18,7 @@ ADDITIONAL_INCLUDE_DIRS += \ -I../../SOPE ADDITIONAL_LIB_DIRS += \ - -L../SOGo/SOGo.framework/ \ + -L../SOGo/SOGo.framework/sogo/ \ -L../../SOGo/$(GNUSTEP_OBJ_DIR)/ \ -L../../OGoContentStore/$(GNUSTEP_OBJ_DIR)/ \ -L../../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ \ diff --git a/Tests/Integration/GNUmakefile.preamble b/Tests/Integration/GNUmakefile.preamble index 90cc86a..5cd238c 100644 --- a/Tests/Integration/GNUmakefile.preamble +++ b/Tests/Integration/GNUmakefile.preamble @@ -10,7 +10,7 @@ ADDITIONAL_INCLUDE_DIRS += \ -D_GNU_SOURCE -I../../SOPE/ -I../../SoObjects/ ADDITIONAL_LIB_DIRS += \ - -L../../SoObjects/SOGo/SOGo.framework -lSOGo \ + -L../../SoObjects/SOGo/SOGo.framework/sogo -lSOGo \ -L../../OGoContentStore/$(GNUSTEP_OBJ_DIR)/ -lOGoContentStore \ -L../../SOPE/GDLContentStore/$(GNUSTEP_OBJ_DIR)/ -lGDLContentStore \ -L../../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ -lNGCards \ diff --git a/Tests/Unit/GNUmakefile b/Tests/Unit/GNUmakefile index a7a8376..dc42725 100644 --- a/Tests/Unit/GNUmakefile +++ b/Tests/Unit/GNUmakefile @@ -33,9 +33,9 @@ $(TEST_TOOL)_CPPFLAGS += \ -Wall -D_GNU_SOURCE -I../../SOPE/ -I../../SoObjects/ -I../../UI/ ADDITIONAL_LIB_DIRS += \ - -L../../SoObjects/SOGo/SOGo.framework/Versions/Current -L../../SOPE/NGCards/obj -L../../SOPE/GDLContentStore/obj -lSOGo -lNGMime -lNGCards -lGDLContentStore -lNGExtensions -lSBJson -lobjc \ + -L../../SoObjects/SOGo/SOGo.framework/Versions/Current/sogo -L../../SOPE/NGCards/obj -L../../SOPE/GDLContentStore/obj -lSOGo -lNGMime -lNGCards -lGDLContentStore -lNGExtensions -lSBJson -lobjc \ -L/usr/local/lib -lSaxObjC \ - -Wl,-rpath,../../SoObjects/SOGo/SOGo.framework/Versions/Current -Wl,-rpath,../../SOPE/NGCards/obj -Wl,-rpath,../../SOPE/GDLContentStore/obj -Wl,-rpath,../../OGoContentStore/obj + -Wl,-rpath,../../SoObjects/SOGo/SOGo.framework/Versions/Current/sogo -Wl,-rpath,../../SOPE/NGCards/obj -Wl,-rpath,../../SOPE/GDLContentStore/obj -Wl,-rpath,../../OGoContentStore/obj ADDITIONAL_LDFLAGS += -Wl,--no-as-needed -include GNUmakefile.preamble diff --git a/Tools/GNUmakefile b/Tools/GNUmakefile index c5b56a1..7d09f56 100644 --- a/Tools/GNUmakefile +++ b/Tools/GNUmakefile @@ -4,6 +4,8 @@ include ../config.make include $(GNUSTEP_MAKEFILES)/common.make include ../Version +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo + ### SOGO_TOOL = sogo-tool $(SOGO_TOOL)_INSTALL_DIR = $(SOGO_ADMIN_TOOLS) diff --git a/Tools/GNUmakefile.preamble b/Tools/GNUmakefile.preamble index 8f087f0..103a0b9 100644 --- a/Tools/GNUmakefile.preamble +++ b/Tools/GNUmakefile.preamble @@ -10,7 +10,7 @@ ADDITIONAL_INCLUDE_DIRS += \ -D_GNU_SOURCE -I../SOPE/ -I../SoObjects/ ADDITIONAL_LIB_DIRS += \ - -L../SoObjects/SOGo/SOGo.framework -lSOGo \ + -L../SoObjects/SOGo/SOGo.framework/sogo -lSOGo \ -L../OGoContentStore/$(GNUSTEP_OBJ_DIR)/ -lOGoContentStore \ -L../SOPE/GDLContentStore/$(GNUSTEP_OBJ_DIR)/ -lGDLContentStore \ -L../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ -lNGCards \ diff --git a/UI/AdministrationUI/GNUmakefile b/UI/AdministrationUI/GNUmakefile index d57aee9..01f9cee 100644 --- a/UI/AdministrationUI/GNUmakefile +++ b/UI/AdministrationUI/GNUmakefile @@ -25,6 +25,7 @@ AdministrationUI_LOCALIZED_RESOURCE_FILES += \ ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/ ADDITIONAL_LIB_DIRS += -L../../SOPE/GDLContentStore/obj/ +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make diff --git a/UI/Common/GNUmakefile b/UI/Common/GNUmakefile index 5eaf6c0..354a9a9 100644 --- a/UI/Common/GNUmakefile +++ b/UI/Common/GNUmakefile @@ -33,6 +33,7 @@ CommonUI_LOCALIZED_RESOURCE_FILES += \ ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/ ADDITIONAL_LIB_DIRS += -L../../SOPE/GDLContentStore/obj/ +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make diff --git a/UI/Contacts/GNUmakefile b/UI/Contacts/GNUmakefile index b29b037..3f9e7ca 100644 --- a/UI/Contacts/GNUmakefile +++ b/UI/Contacts/GNUmakefile @@ -37,6 +37,7 @@ ContactsUI_LOCALIZED_RESOURCE_FILES += \ ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/ ADDITIONAL_LIB_DIRS += -L../../SOPE/GDLContentStore/obj/ +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make diff --git a/UI/MailPartViewers/GNUmakefile b/UI/MailPartViewers/GNUmakefile index a094e92..50ebd45 100644 --- a/UI/MailPartViewers/GNUmakefile +++ b/UI/MailPartViewers/GNUmakefile @@ -37,6 +37,7 @@ MailPartViewers_LOCALIZED_RESOURCE_FILES += \ ADDITIONAL_INCLUDE_DIRS += $(shell xml2-config --cflags) ADDITIONAL_LIB_DIRS += -L../../SOPE/GDLContentStore/obj/ -L../../SoObjects/Mailer/obj -L../../SoObjects/Appointments/obj +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make diff --git a/UI/MailerUI/GNUmakefile b/UI/MailerUI/GNUmakefile index e354d98..793a4e1 100644 --- a/UI/MailerUI/GNUmakefile +++ b/UI/MailerUI/GNUmakefile @@ -45,6 +45,7 @@ MailerUI_LOCALIZED_RESOURCE_FILES += \ ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/ ADDITIONAL_LIB_DIRS += -L../../SOPE/GDLContentStore/obj/ -L../MailPartViewers/obj/ +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make diff --git a/UI/MainUI/GNUmakefile b/UI/MainUI/GNUmakefile index b2f8986..dfefe96 100644 --- a/UI/MainUI/GNUmakefile +++ b/UI/MainUI/GNUmakefile @@ -31,6 +31,7 @@ MainUI_LOCALIZED_RESOURCE_FILES += \ ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/ ADDITIONAL_LIB_DIRS += -L../../SOPE/GDLContentStore/obj/ +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make diff --git a/UI/PreferencesUI/GNUmakefile b/UI/PreferencesUI/GNUmakefile index 7aa0511..6d571c9 100644 --- a/UI/PreferencesUI/GNUmakefile +++ b/UI/PreferencesUI/GNUmakefile @@ -28,6 +28,7 @@ PreferencesUI_LOCALIZED_RESOURCE_FILES += \ ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/ ADDITIONAL_LIB_DIRS += -L../../SOPE/GDLContentStore/obj/ +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make diff --git a/UI/SOGoUI/GNUmakefile b/UI/SOGoUI/GNUmakefile index 2b781ca..da8dcce 100644 --- a/UI/SOGoUI/GNUmakefile +++ b/UI/SOGoUI/GNUmakefile @@ -11,6 +11,8 @@ libSOGoUI_HEADER_FILES_DIR = . libSOGoUI_HEADER_FILES_INSTALL_DIR = /SOGoUI libSOGoUI_INTERFACE_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION) +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo + libSOGoUI_HEADER_FILES += \ \ UIxJSClose.h \ @@ -32,5 +34,6 @@ libSOGoUI_OBJC_FILES += \ ifneq ($(FHS_INSTALL_ROOT),) GNUSTEP_HEADERS=$(DESTDIR)$(FHS_INSTALL_ROOT)/include endif +GNUSTEP_TARGET_LDIR=sogo include $(GNUSTEP_MAKEFILES)/library.make -include GNUmakefile.postamble diff --git a/UI/Scheduler/GNUmakefile b/UI/Scheduler/GNUmakefile index c3bc3b3..6b678e3 100644 --- a/UI/Scheduler/GNUmakefile +++ b/UI/Scheduler/GNUmakefile @@ -71,6 +71,7 @@ SchedulerUI_RESOURCE_FILES += \ ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/ ADDITIONAL_LIB_DIRS += -L../../SOPE/GDLContentStore/obj/ +ADDITIONAL_LDFLAGS += -Wl,--rpath,/usr/lib/sogo -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make diff --git a/UI/common.make b/UI/common.make index 87c3d4f..2537c82 100644 --- a/UI/common.make +++ b/UI/common.make @@ -20,13 +20,13 @@ ifeq ($(GNUSTEP_BUILD_DIR),) ADDITIONAL_LIB_DIRS += \ -L../../SOPE/NGCards/$(GNUSTEP_OBJ_DIR) \ -L../SOGoUI/$(GNUSTEP_OBJ_DIR) \ - -L../../SoObjects/SOGo/SOGo.framework/ + -L../../SoObjects/SOGo/SOGo.framework/sogo/ else RELBUILD_DIR_libNGCards = \ $(GNUSTEP_BUILD_DIR)/../../SOPE/NGCards/$(GNUSTEP_OBJ_DIR_NAME) RELBUILD_DIR_libSOGo = \ - $(GNUSTEP_BUILD_DIR)/../../SoObjects/SOGo/SOGo.framework/ + $(GNUSTEP_BUILD_DIR)/../../SoObjects/SOGo/SOGo.framework/sogo/ RELBUILD_DIR_libSOGoUI = \ $(GNUSTEP_BUILD_DIR)/../SOGoUI/$(GNUSTEP_OBJ_DIR_NAME) RELBUILD_DIR_libOGoContentStore = \ debian/patches/0003-Link-libSOGo-with-libdl.patch0000644000000000000000000000120412257644070016450 0ustar From: Jeroen Dekkers Date: Mon, 11 Mar 2013 19:37:45 +0100 Subject: Link libSOGo with libdl --- SoObjects/SOGo/GNUmakefile.preamble | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SoObjects/SOGo/GNUmakefile.preamble b/SoObjects/SOGo/GNUmakefile.preamble index 925df35..baa7f5b 100644 --- a/SoObjects/SOGo/GNUmakefile.preamble +++ b/SoObjects/SOGo/GNUmakefile.preamble @@ -49,6 +49,10 @@ else SOGo_LIBRARIES_DEPEND_UPON += -lcrypt endif +ifeq ($(findstring gnu, $(GNUSTEP_HOST_OS)), gnu) +SOGo_LIBRARIES_DEPEND_UPON += -ldl +endif + ADDITIONAL_TOOL_LIBS += \ -L$(GNUSTEP_OBJ_DIR)/ \ -lSOGo \