Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jul 2003 11:40:15 -0700 (PDT)
From:      Frank Reppin <frank.reppin@boerde.de>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/54860: new port (linux-opengroupware)
Message-ID:  <200307261840.h6QIeFJj090260@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/54860; it has been noted by GNATS.

From: Frank Reppin <frank.reppin@boerde.de>
To: freebsd-gnats-submit@FreeBSD.org
Cc: frank.reppin@boerde.de
Subject: Re: ports/54860: new port (linux-opengroupware)
Date: Sat, 26 Jul 2003 20:35:24 +0200

 This is a multi-part message in MIME format.
 --------------090209000300090205040102
 Content-Type: text/plain; charset=us-ascii; format=flowed
 Content-Transfer-Encoding: 7bit
 
 Hello,
 
 at first - sorry for the inconvenience caused
 by sending multiple shar` so far. But since
 it isn't committed yet I think this is the best
 way for the initial commit.
 
 Please commit the attached shar into the portstree.
 
 It fixes an build issue on 4.x in ngobjweb-adaptor
 I came across today... didnt had a 4.x box ready
 earlier :/.
 
 Tested now on both 5.1-RELEASE and releng_4 as of today.
 
 Thankyou!
 
 Best regards,
 
 Frank Reppin
 
 http://www.opengroupware.org
 
 -- 
 
 43rd Law of Computing:
          Anything that can go wr
 fortune: Segmentation violation -- Core dumped
 
 --------------090209000300090205040102
 Content-Type: text/plain;
  name="opengroupware.fixed.port"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="opengroupware.fixed.port"
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	opengroupware.org
 #	opengroupware.org/files
 #	opengroupware.org/files/OpenGroupware.org.apacheinclude
 #	opengroupware.org/files/patch-ab
 #	opengroupware.org/files/patch-ac
 #	opengroupware.org/files/ogo.sh.sample
 #	opengroupware.org/files/OpenGroupware.plist.tmpl
 #	opengroupware.org/files/ZideStore.plist.tmpl
 #	opengroupware.org/files/OpenGroupware.org.sh.tmpl
 #	opengroupware.org/files/patch-aa
 #	opengroupware.org/files/INSTALL.fbsd
 #	opengroupware.org/distinfo.i386
 #	opengroupware.org/pkg-descr
 #	opengroupware.org/Makefile
 #	opengroupware.org/pkg-install
 #	opengroupware.org/pkg-message
 #
 echo c - opengroupware.org
 mkdir -p opengroupware.org > /dev/null 2>&1
 echo c - opengroupware.org/files
 mkdir -p opengroupware.org/files > /dev/null 2>&1
 echo x - opengroupware.org/files/OpenGroupware.org.apacheinclude
 sed 's/^X//' >opengroupware.org/files/OpenGroupware.org.apacheinclude << 'END-of-opengroupware.org/files/OpenGroupware.org.apacheinclude'
 X#$FreeBSD$
 X#
 X# by Frank Reppin
 X#
 X# necessary Apache includes!
 X# keep an eye on the apacheversion :)
 X
 XLoadModule ngobjweb_module    /compat/linux/opt/opengroupware.org/ngobjweb_1.3.28.so
 X
 X<LocationMatch "^/OpenGroupware/*">
 X	SetHandler ngobjweb-adaptor
 X	SetAppPort 20000
 X</LocationMatch>
 X
 XAlias /OpenGroupware.woa/WebServerResources/ "/compat/linux/opt/opengroupware.org/WebServerResources/"
 END-of-opengroupware.org/files/OpenGroupware.org.apacheinclude
 echo x - opengroupware.org/files/patch-ab
 sed 's/^X//' >opengroupware.org/files/patch-ab << 'END-of-opengroupware.org/files/patch-ab'
 X--- opt/skyrix/system/Makefiles/GNUstep.sh.dist	Wed Jul 23 20:26:13 2003
 X+++ opt/skyrix/system/Makefiles/GNUstep.sh	Wed Jul 23 20:27:27 2003
 X@@ -27,13 +27,13 @@
 X #
 X # Set the GNUstep system root and local root
 X #
 X-GNUSTEP_ROOT=/opt/skyrix/system
 X+GNUSTEP_ROOT=/compat/linux/opt/skyrix/system
 X 
 X if [ -z "$FORCED_USER_ROOT" ]; then
 X   FORCED_USER_ROOT=
 X fi
 X 
 X-GNUSTEP_SYSTEM_ROOT=/opt/skyrix/system
 X+GNUSTEP_SYSTEM_ROOT=/compat/linux/opt/skyrix/system
 X GNUSTEP_FLATTENED=
 X if [ -z "$LIBRARY_COMBO" ]; then
 X   LIBRARY_COMBO=gnu-fd-nil
 X@@ -43,8 +43,8 @@
 X GNUSTEP_MAKEFILES=$GNUSTEP_SYSTEM_ROOT/Makefiles
 X export GNUSTEP_MAKEFILES
 X 
 X-GNUSTEP_LOCAL_ROOT=/opt/skyrix/system
 X-GNUSTEP_NETWORK_ROOT=/opt/skyrix/system
 X+GNUSTEP_LOCAL_ROOT=/compat/linux/opt/skyrix/system
 X+GNUSTEP_NETWORK_ROOT=/compat/linux/opt/skyrix/system
 X export GNUSTEP_LOCAL_ROOT GNUSTEP_NETWORK_ROOT
 X 
 X # test to see if GNUSTEP_ROOT is in Win32 standard form and flag it
 END-of-opengroupware.org/files/patch-ab
 echo x - opengroupware.org/files/patch-ac
 sed 's/^X//' >opengroupware.org/files/patch-ac << 'END-of-opengroupware.org/files/patch-ac'
 X--- opt/opengroupware.org/.bash_profile.dist	Wed Jul 23 21:30:12 2003
 X+++ opt/opengroupware.org/.bash_profile	Wed Jul 23 21:24:53 2003
 X@@ -3,7 +3,7 @@
 X # new files can be read/written by the opengroupware user.
 X umask 007 
 X 
 X-source /opt/opengroupware.org/OpenGroupware.org.sh
 X+source /compat/linux/opt/opengroupware.org/OpenGroupware.org.sh
 X 
 X export SASL_PATH="${GNUSTEP_USER_ROOT}/Library/Plugins/Plain.plugin/$GNUSTEP_HOST_CPU/$GNUSTEP_HOST_OS/$LIBRARY_COMBO"
 X 
 END-of-opengroupware.org/files/patch-ac
 echo x - opengroupware.org/files/ogo.sh.sample
 sed 's/^X//' >opengroupware.org/files/ogo.sh.sample << 'END-of-opengroupware.org/files/ogo.sh.sample'
 X#!/bin/sh
 X# $FreeBSD$
 X#
 X# Frank Reppin <frank.reppin@boerde.de>
 X
 XOGO_BIN='/compat/linux/opt/opengroupware.org/WOApps/OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware'
 XOGO_DIR='/compat/linux/opt/opengroupware.org'
 XLOG='/var/log/ogo.log'
 X
 X
 Xcase $1 in
 Xstart)
 X	[ ! -f ${LOG} ] && {
 X		echo 'No OGO logfile present in /var/log - creating one...'
 X		touch ${LOG}
 X		chmod 600 ${LOG}
 X		chown opengroupware:skyrix ${LOG}
 X		echo 'done!'
 X	}
 X
 X	chmod 600 ${LOG}
 X	chown opengroupware:skyrix ${LOG}
 X
 X	[ -x ${OGO_BIN} ] && {
 X		su -l opengroupware -c \
 X			"./WOApps/OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware >>${LOG} 2>&1 &"
 X		echo 'OpenGroupware started.'
 X		echo "**** RECEIVED 'start' from STARTSCRIPT at `date` ****" >>${LOG}
 X	}
 X	;;
 X
 Xstop)
 X	killall -9 OpenGroupware >/dev/null 2>&1
 X	killall -9 OpenGroupware >/dev/null 2>&1
 X	echo "" >>${LOG}
 X	echo "**** RECEIVED 'stop' from STARTSCRIPT at `date` ****" >>${LOG}
 X	;;
 X
 Xrestart)
 X
 X	./$0 stop
 X	./$0 start
 X	;;
 X
 Xstatus)
 X	ps auxwwwww|grep -vi grep|grep -i '/gnu-fd-nil/OpenGroupware'
 X	;;
 X
 X*)
 X    echo "usage: `basename $0` {start|stop|restart|status|}" >&2
 X    exit 64
 X    ;;
 Xesac
 END-of-opengroupware.org/files/ogo.sh.sample
 echo x - opengroupware.org/files/OpenGroupware.plist.tmpl
 sed 's/^X//' >opengroupware.org/files/OpenGroupware.plist.tmpl << 'END-of-opengroupware.org/files/OpenGroupware.plist.tmpl'
 X{
 X    "absence_mode" = withAbsence;
 X    "address_blocksize" = 50;
 X    "enterprise_sub_view" = attributes;
 X    "formletter_kind" = winword;
 X    "job_blocksize" = 50;
 X    "job_no_of_cols" = 3;
 X    "job_view" = jobHistoryList;
 X    "joblist_view" = toDoList;
 X    "mail_editor_type" = internal;
 X    "mail_nextMesgAfterDelete" = 1;
 X    "mail_send_type" = plain;
 X    "mail_showUnreadMesgAsNext" = 1;
 X    "mail_show_all_unread_links" = 0;
 X    "mail_show_target_folder" = 1;
 X    "mail_viewAttachmentBodysInEditor" = 0;
 X    "mail_viewAttachmentsInline" = 1;
 X    "mail_viewImagesInline" = 1;
 X    "mail_viewStatus" = 0;
 X    "news_blocksize" = 30;
 X    "news_filterDays" = 7;
 X    "news_showNewsOnTop" = 0;
 X    "persons_sub_view" = attributes;
 X    "projects_blocksize" = 50;
 X    "projects_no_of_cols" = 3;
 X    "rootAccessformletter_kind" = 1;
 X    "rootAccessmail_editor_type" = 1;
 X    "rootAccessmail_send_type" = 1;
 X    "rootAccessmail_viewAttachmentsInline" = 1;
 X    "rootAccessmail_viewImagesInline" = 1;
 X    "rootAccessscheduler_end_hour" = 1;
 X    "rootAccessscheduler_start_hour" = 1;
 X    "rootAccessscheduler_time_input_type" = 1;
 X    "rootAccessscheduler_view" = 1;
 X    "scheduler_additional_popup_entries" = 20;
 X    "scheduler_appointment_view" = attributes;
 X    "scheduler_custom_everyyear_holidays" = {};
 X    "scheduler_custom_holidays" = {};
 X    "scheduler_daychart_columnsperday" = 24;
 X    "scheduler_dayoverview_dayend" = 1080;
 X    "scheduler_dayoverview_daystart" = 480;
 X    "scheduler_dayoverview_timeinterval" = 3600;
 X    "scheduler_end_hour" = 12;
 X    "scheduler_mail_template_date_format" = "%Y-%m-%d";
 X    "scheduler_no_of_cols" = 2;
 X    "scheduler_overview_short_info" = 1;
 X    "scheduler_overview_with_resources" = 1;
 X    "scheduler_popup_persons" = (
 X
 X    );
 X    "scheduler_popup_resourceNames" = (
 X
 X    );
 X    "scheduler_popup_teams" = (
 X
 X    );
 X    "scheduler_show_holiday_christmasEve" = 1;
 X    "scheduler_show_holiday_deathsSunday" = 0;
 X    "scheduler_show_holiday_holidaygroup_advent" = 0;
 X    "scheduler_show_holiday_holidaygroup_bay" = 0;
 X    "scheduler_show_holiday_holidaygroup_ber" = 0;
 X    "scheduler_show_holiday_holidaygroup_bra" = 0;
 X    "scheduler_show_holiday_holidaygroup_bre" = 0;
 X    "scheduler_show_holiday_holidaygroup_bwb" = 0;
 X    "scheduler_show_holiday_holidaygroup_bylaw" = 1;
 X    "scheduler_show_holiday_holidaygroup_custom_all" = 1;
 X    "scheduler_show_holiday_holidaygroup_custom_private" = 1;
 X    "scheduler_show_holiday_holidaygroup_hes" = 0;
 X    "scheduler_show_holiday_holidaygroup_hh" = 0;
 X    "scheduler_show_holiday_holidaygroup_mvp" = 0;
 X    "scheduler_show_holiday_holidaygroup_nrw" = 0;
 X    "scheduler_show_holiday_holidaygroup_nsa" = 0;
 X    "scheduler_show_holiday_holidaygroup_rpf" = 0;
 X    "scheduler_show_holiday_holidaygroup_saa" = 0;
 X    "scheduler_show_holiday_holidaygroup_sac" = 0;
 X    "scheduler_show_holiday_holidaygroup_sah" = 1;
 X    "scheduler_show_holiday_holidaygroup_slh" = 0;
 X    "scheduler_show_holiday_holidaygroup_thu" = 0;
 X    "scheduler_show_holiday_mothersDay" = 0;
 X    "scheduler_show_holiday_newYearsEve" = 1;
 X    "scheduler_show_holiday_shrovetide" = 0;
 X    "scheduler_show_holiday_summertimeChange" = 1;
 X    "scheduler_show_holiday_wintertimeChange" = 1;
 X    "scheduler_start_hour" = 11;
 X    "scheduler_time_input_type" = PopUp;
 X    "scheduler_view" = overview;
 X    "scheduler_weekchart_columnsperday" = 24;
 X    "scheduler_write_access_accounts" = (
 X
 X    );
 X    "scheduler_write_access_teams" = (
 X
 X    );
 X    "skyp4_desktop_tab" = favorites;
 X    "skyp4_projectviewer_tab" = attributes;
 X    "usermanager_blocksize" = 30;
 X    ImapSentFolderName = "sent-mail";
 X    LSPageRefreshOnBacktrack = YES;
 X    LSPluginEnabledUserAgents = (
 X        "Mozilla/4.0 (compatible; MSIE"
 X    );
 X    LSPluginViewerEnabled = YES;
 X    ServerSideSortingDisabled = YES;
 X    ShowOnlySubscribedInRoot = NO;
 X    ShowOnlySubscribedInSubFolders = NO;
 X    ShowVacationPanel = YES;
 X    SkyButtonRowDefaultButtonsLeft = 0;
 X    SkyButtonRowHideInactiveButtons = 1;
 X    SkyButtonTextMode = 0;
 X    SkyDockShowBookmarks = 1;
 X    SkyDockShowDesktop = 1;
 X    SkyDockTextMode = 0;
 X    SkyDockablePagesOrdering = (
 X        UserManager,
 X        News,
 X        Scheduler2,
 X        ResourceScheduler,
 X        Persons,
 X        Enterprises,
 X	Projects,
 X        Jobs,
 X        Imap,
 X        PalmSync
 X    );
 X    SkyMaxFavoritesCount = 5;
 X    SkyMaxNavLabelLength = 32;
 X    UseSkyrixLoginForImap = NO;
 X    WOCachingEnabled = YES;
 X    WOContactSNS = NO;
 X    WODebuggingEnabled = NO;
 X    WODefaultSessionTimeout = 1200;
 X    WOResourcePrefix = "";
 X    language = "English";
 X    popupIfNewMails = 1;
 X    rootAccessSkyDockShowBookmarks = 1;
 X    rootAccessSkyDockShowDesktop = 1;
 X    rootAccessSkyDockablePagesOrdering = 1;
 X    rootAccesslanguage = 1;
 X    rootAccesstimezone = 1;
 X    timezone = MET;
 X    OGoMinimumActiveSessionCount = 0;
 X    WOUseWatchDog = YES;
 X    ImapDebugEnabled=no;
 X}
 END-of-opengroupware.org/files/OpenGroupware.plist.tmpl
 echo x - opengroupware.org/files/ZideStore.plist.tmpl
 sed 's/^X//' >opengroupware.org/files/ZideStore.plist.tmpl << 'END-of-opengroupware.org/files/ZideStore.plist.tmpl'
 X{
 X    SxExplain = NO;
 X    WOCachingEnabled = YES;
 X    WOHttpTransactionUseSimpleParser = YES;
 X    WOPort = "localhost:23000";
 X    ZLFolderRefresh = 1;
 X    ZLShowGroupOverviewCalendars = YES;
 X}
 END-of-opengroupware.org/files/ZideStore.plist.tmpl
 echo x - opengroupware.org/files/OpenGroupware.org.sh.tmpl
 sed 's/^X//' >opengroupware.org/files/OpenGroupware.org.sh.tmpl << 'END-of-opengroupware.org/files/OpenGroupware.org.sh.tmpl'
 Xexport FORCED_USER_ROOT=/compat/linux/opt/opengroupware.org
 Xsource /compat/linux/opt/skyrix/system/Makefiles/GNUstep.sh
 END-of-opengroupware.org/files/OpenGroupware.org.sh.tmpl
 echo x - opengroupware.org/files/patch-aa
 sed 's/^X//' >opengroupware.org/files/patch-aa << 'END-of-opengroupware.org/files/patch-aa'
 Xdiff -Nur opengroupware.org-mod_ngobjweb.dist/GNUmakefile opengroupware.org-mod_ngobjweb/GNUmakefile
 X--- opengroupware.org-mod_ngobjweb.dist/GNUmakefile	Tue Jul 15 14:39:08 2003
 X+++ opengroupware.org-mod_ngobjweb/GNUmakefile	Sat Jul 26 19:33:09 2003
 X@@ -4,7 +4,7 @@
 X 
 X # config
 X 
 X-APACHE = /usr
 X+APACHE = /usr/local
 X APXS   = $(APACHE)/sbin/apxs
 X HTTPD  = $(APACHE)/sbin/httpd
 X 
 Xdiff -Nur opengroupware.org-mod_ngobjweb.dist/apversion.sh opengroupware.org-mod_ngobjweb/apversion.sh
 X--- opengroupware.org-mod_ngobjweb.dist/apversion.sh	Thu Jul 10 00:57:26 2003
 X+++ opengroupware.org-mod_ngobjweb/apversion.sh	Sat Jul 26 19:33:09 2003
 X@@ -1,4 +1,4 @@
 X-#! /bin/bash
 X+#!/bin/sh
 X 
 X # determines the Apache version number
 X 
 Xdiff -Nur opengroupware.org-mod_ngobjweb.dist/common.h opengroupware.org-mod_ngobjweb/common.h
 X--- opengroupware.org-mod_ngobjweb.dist/common.h	Tue Jul 15 14:39:08 2003
 X+++ opengroupware.org-mod_ngobjweb/common.h	Sat Jul 26 19:33:54 2003
 X@@ -27,6 +27,8 @@
 X 
 X #include <strings.h>
 X #include <netdb.h>
 X+#include <sys/types.h>
 X+#include <netinet/in.h>
 X #include <sys/un.h>
 X #include <arpa/inet.h>
 X #include <unistd.h>
 Xdiff -Nur opengroupware.org-mod_ngobjweb.dist/globals.c opengroupware.org-mod_ngobjweb/globals.c
 X--- opengroupware.org-mod_ngobjweb.dist/globals.c	Fri Jul 11 19:12:46 2003
 X+++ opengroupware.org-mod_ngobjweb/globals.c	Sat Jul 26 19:33:09 2003
 X@@ -19,6 +19,7 @@
 X   02111-1307, USA.
 X */
 X 
 X+#include <sys/types.h>
 X #include <sys/socket.h>
 X 
 X int HEAVY_LOG = 0;
 END-of-opengroupware.org/files/patch-aa
 echo x - opengroupware.org/files/INSTALL.fbsd
 sed 's/^X//' >opengroupware.org/files/INSTALL.fbsd << 'END-of-opengroupware.org/files/INSTALL.fbsd'
 XGENERAL NOTE:
 X
 X	You're welcome to ask questions about OpenGroupware
 X	at
 X
 X		http://www.opengroupware.org
 X
 X	too. :p Don't hesitate.
 X
 X
 X1)	First of all - you must have linux compat mode
 X	activated.
 X
 X	Refer to:
 X
 X	http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/linuxemu.html
 X
 X	on how to do this.
 X
 X	In short.... my rc.conf contains:
 X	
 X		linux_enable="YES"
 X
 X	and I recompiled my kernel with the following options:
 X
 X		# Enable Linux ABI emulation
 X		options         COMPAT_LINUX
 X
 X		# Enable the linux-like proc filesystem support (requires COMPAT_LINUX
 X		# and PSEUDOFS)
 X		options         LINPROCFS
 X
 X	(kernel compilation is further described in:
 X	http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html)
 X
 X	You also want to add the following line into your /etc/fstab:
 X
 X		linproc                 /compat/linux/proc      linprocfs rw 0 0
 X
 X	(If you don't have linproc mounted - OGo will coredump :P - so check twice)
 X
 X
 X2)	Make sure, that your PostgreSQL Installation
 X	listens on TCP Port 5432!
 X
 X	Typing (as root)
 X
 X		`netstat -an -p tcp|grep -i 5432`
 X
 X	should show you if it is.
 X	The output might look like:
 X
 X		[root@minax]/usr/local/pgsql/data: netstat -an -p tcp|grep -i 5432
 X		tcp4       0      0  *.5432                 *.*                    LISTEN
 X
 X	(Hoping that it is really PostgreSQL showing up there :))
 X
 X		`lsof -Pni|grep -i 5432`
 X
 X	should give you better results since it gives an output like this:
 X
 X		[root@minax]/usr/local/pgsql/data: lsof -Pni|grep -i 5432
 X		postgres  411 pgsql    3u  IPv4 0xc428cca8      0t0  TCP *:5432 (LISTEN)
 X
 X	If there's no output at all (ie. nothing similiar to what you've just seen)
 X	then you must reconfigure PostgreSQL.
 X	To do so edit:
 X
 X		'/usr/local/pgsql/data/postgresql.conf'
 X
 X	and make sure that there's the following line active:
 X
 X		tcpip_socket = true
 X
 X	After applying this modification save and exit 'postgresql.conf'.
 X	Now restart PostgreSQL (there should be a start/stop script in your
 X	local_startup dir:
 X
 X		`/usr/local/etc/rc.d/010.pgsql.sh stop`
 X		`/usr/local/etc/rc.d/010.pgsql.sh start`
 X
 X	Voila!
 X
 X3)	Add an include statement into your current apache configuration,
 X	typically located in:
 X
 X		'/usr/local/etc/apache/httpd.conf'
 X
 X	Edit this file and add the following line:
 X
 X		'include /compat/linux/opt/opengroupware.org/OpenGroupware.org.apacheinclude'
 X
 X	(best place to add this might depend on your individual configuration, in my
 X	configuration I simply added this line at the very end of my httpd.conf)
 X
 X	Restart apache to activate the changes just made.
 X
 X		`/usr/local/etc/rc.d/apache.sh stop`
 X		`/usr/local/etc/rc.d/apache.sh start`
 X
 X4)	Add a postgresql User/Database for OpenGroupware:
 X
 X		`su - pgsql`
 X		`createdb ogo`
 X		`createuser -A -D ogo`
 X
 X	Install the database scheme:
 X
 X		`psql ogo ogo`
 X		
 X		a shell like environment appears know.... type there:
 X
 X		\i /compat/linux/opt/opengroupware.org/Database/PostgreSQL/pg-build-schema.psql
 X
 X		...and the database scheme gets installed.
 X
 X		Leave this shell with
 X
 X		\q
 X
 X		and CTRL-D back to your `root` account.
 X
 X5)	Restart PostgreSQL again.
 X
 X6)	Start OpenGroupware:
 X
 X
 X		`/usr/local/etc/rc.d/ogo.sh.sample start`
 X
 X
 XNOW POINT YOUR BROWSER TO:
 X
 X	http://<host.where.you.installed.tld>/OpenGroupware/
 X
 Xand enjoy! :)
 X
 X
 X-- 
 X
 X	Frank Reppin
 END-of-opengroupware.org/files/INSTALL.fbsd
 echo x - opengroupware.org/distinfo.i386
 sed 's/^X//' >opengroupware.org/distinfo.i386 << 'END-of-opengroupware.org/distinfo.i386'
 XMD5 (ogo/opengroupware-gstep-make-devel-4.2-ogo004.i386.rpm) = 3d8266b54d5313f762e6e615a3f3365c
 XMD5 (ogo/opengroupware-gstep-make-4.2-ogo004.i386.rpm) = da5c858e1fa9c949c8a5833d3f6c0432
 XMD5 (ogo/opengroupware-gstep-objc-devel-2.95.3-ogo003.i386.rpm) = e2406fc527d2db130e68eae0ff25e7f4
 XMD5 (ogo/opengroupware-gstep-objc-2.95.3-ogo003.i386.rpm) = ff4827a1ae19e3987f70c391233c7882
 XMD5 (ogo/opengroupware-libfoundation-devel-1.0.12-ogo004.i386.rpm) = e9597c3d8b55dad107bb031f04cb6dba
 XMD5 (ogo/opengroupware-libfoundation-1.0.12-ogo004.i386.rpm) = 2b4f337aa80131b2309a720ff00866eb
 XMD5 (ogo/opengroupware-js-devel-1.5-ogo003.i386.rpm) = 89c4b3e63299d5baeeac729b222442bb
 XMD5 (ogo/opengroupware-js-1.5-ogo003.i386.rpm) = e498a4cbe201b1c445a3c77bdeb40f5c
 XMD5 (ogo/opengroupware-libxml2-devel-2.5.3-ogo003.i386.rpm) = 302abf55268dd1845fc8dd72d0fe610f
 XMD5 (ogo/opengroupware-libxml2-2.5.3-ogo003.i386.rpm) = c54acec5b405fc7079561e802a1fc306
 XMD5 (ogo/opengroupware-libical-devel-0.23.0-ogo002.i386.rpm) = 47906a72a7c65aa6b4b29aef95105b98
 XMD5 (ogo/opengroupware-libical-0.23.0-ogo002.i386.rpm) = 3379583b41cd9139e8af9ce36994a8ac
 XMD5 (ogo/opengroupware-xml-devel-4.2-ogo003.i386.rpm) = 02bf3ce1ea5d68d00cdcd88a86905e0c
 XMD5 (ogo/opengroupware-xml-icalsaxdriver-4.2-ogo003.i386.rpm) = 49269e1b4752afa236876ba6614da176
 XMD5 (ogo/opengroupware-xml-4.2-ogo003.i386.rpm) = 7270a822c64c9794991ce288231a6956
 XMD5 (ogo/opengroupware-xml-libxmlsaxdriver-4.2-ogo003.i386.rpm) = eaedb34b8744a3ae484fa4e3e2e3fd3d
 XMD5 (ogo/opengroupware-xmlrpcd-1.0-ogo003.i386.rpm) = 794110ee2007fb26e5af5cf1938a5385
 XMD5 (ogo/opengroupware-core-devel-4.2-ogo003.i386.rpm) = 402ec08e61ba5a05618e00225f520bfd
 XMD5 (ogo/opengroupware-core-4.2-ogo003.i386.rpm) = 932b8d92cd1d200aba269a9d5fe12b13
 XMD5 (ogo/opengroupware-core-tools-4.2-ogo003.i386.rpm) = b990297dc6d3030ae26fac8c87be5e9c
 XMD5 (ogo/opengroupware-gstep-db-devel-4.2-ogo003.i386.rpm) = 9a68c695b8af6a13e543750e6d287527
 XMD5 (ogo/opengroupware-gstep-db-4.2-ogo003.i386.rpm) = 97ceafaa1da18bfef320a4f3a93c247d
 XMD5 (ogo/opengroupware-gstep-db-postgresql72-4.2-ogo003.i386.rpm) = 4a4132bd077d73a59d50f09fc4f8d34f
 XMD5 (ogo/opengroupware-sope-devel-4.2-ogo003.i386.rpm) = 9151e1fe3ebef99249fa469fa6d28727
 XMD5 (ogo/opengroupware-sope-4.2-ogo003.i386.rpm) = 69fddaafffcb96dd7603e7b7a9c86672
 XMD5 (ogo/opengroupware-env-1.0-ogo005.i386.rpm) = 1aaf87307671ca6a3d83cf1f81bae706
 XMD5 (ogo/opengroupware-logic-devel-1.0-ogo005.i386.rpm) = 134d18310ef00780b7fd95c9ec11deed
 XMD5 (ogo/opengroupware-logic-1.0-ogo005.i386.rpm) = 0091e69b4d1de2b9e180ecf27a0da0ec
 XMD5 (ogo/opengroupware-pda-devel-1.0-ogo003.i386.rpm) = b162595d332b47060719c0bca2b85c71
 XMD5 (ogo/opengroupware-pda-1.0-ogo003.i386.rpm) = f58fde5a1f637fd812047a4f33df1cf8
 XMD5 (ogo/opengroupware-pilot-link-devel-0.10.99-ogo003.i386.rpm) = b26a91e0996d5d0f905926365d3a8ee7
 XMD5 (ogo/opengroupware-pilot-link-0.10.99-ogo003.i386.rpm) = 575af273c4f30a8b84b754ee9ea63155
 XMD5 (ogo/opengroupware-docapi-devel-1.0-ogo006.i386.rpm) = 7ce090ae932a12ddf5de1d48b68cf43f
 XMD5 (ogo/opengroupware-docapi-1.0-ogo006.i386.rpm) = fce47802a47db098d92eee737a946f27
 XMD5 (ogo/opengroupware-database-1.0-ogo003.i386.rpm) = 6215acde111adb0b22f50e4866fac6cd
 XMD5 (ogo/opengroupware-webui-libs-devel-1.0-ogo004.i386.rpm) = de6818e631fd9934f4046e6460abc36b
 XMD5 (ogo/opengroupware-webui-libs-1.0-ogo004.i386.rpm) = 788863af9ffde7450268747f2f39ef78
 XMD5 (ogo/opengroupware-webui-common-1.0-ogo005.i386.rpm) = af4ba195188ac9c687afd3b855405b8e
 XMD5 (ogo/opengroupware-webui-admin-1.0-ogo004.i386.rpm) = bb31d855addda1718feea4e56d964e19
 XMD5 (ogo/opengroupware-webui-app-1.0-ogo006.i386.rpm) = 6dbea20fc695a93be1f4dfc6c758a024
 XMD5 (ogo/opengroupware-webui-contact-1.0-ogo006.i386.rpm) = b23d6bffc952c3822bbcea4401faea7e
 XMD5 (ogo/opengroupware-webui-forms-devel-1.0-ogo004.i386.rpm) = 0d358399d04f5cf54ba9975dae4811d2
 XMD5 (ogo/opengroupware-webui-forms-1.0-ogo004.i386.rpm) = de75a745148c177d15cfd3733e5d43e5
 XMD5 (ogo/opengroupware-webui-job-1.0-ogo005.i386.rpm) = 954b074ac84290829d4dab22c557e04b
 XMD5 (ogo/opengroupware-webui-mailer-1.0-ogo005.i386.rpm) = dd44843f3bc1e11d56d05a16d09a18ea
 XMD5 (ogo/opengroupware-webui-news-1.0-ogo005.i386.rpm) = 2bcc2433ca568fb09a97cf22c8bbc986
 XMD5 (ogo/opengroupware-webui-prefs-1.0-ogo005.i386.rpm) = cde7ab827a6c09ab75a728abd06bd54e
 XMD5 (ogo/opengroupware-webui-project-1.0-ogo005.i386.rpm) = 590d45e587f0af88154da5d0e7ceb32b
 XMD5 (ogo/opengroupware-webui-scheduler-1.0-ogo005.i386.rpm) = 2efa3faa5406b57657aec7adcb10f325
 XMD5 (ogo/opengroupware-webui-resource-de-1.0-ogo004.i386.rpm) = 03befb9d46d3c752ec1e6e96559ed9e7
 XMD5 (ogo/opengroupware-webui-resource-dk-1.0-ogo004.i386.rpm) = 0f891fd52ee47f4c4ed668d740bb488d
 XMD5 (ogo/opengroupware-webui-resource-en-1.0-ogo004.i386.rpm) = 72052242b4de9dea25aecc7af21853ee
 XMD5 (ogo/opengroupware-webui-resource-es-1.0-ogo004.i386.rpm) = 66dd39b0e6fe984b1c1b1c685adffb1f
 XMD5 (ogo/opengroupware-webui-resource-it-1.0-ogo004.i386.rpm) = 71b0388fe4c3b0e8f71b0a071f10d8d4
 XMD5 (ogo/opengroupware-theme-default-de-1.0-ogo004.i386.rpm) = 1e4d6dd62d238e68cfbf54bf360678b6
 XMD5 (ogo/opengroupware-theme-default-dk-1.0-ogo004.i386.rpm) = 4e662d5acbf090e54d8d84d7fae0fb2e
 XMD5 (ogo/opengroupware-theme-default-en-1.0-ogo004.i386.rpm) = 5707d6677d4b29d2e4291c665adbe452
 XMD5 (ogo/opengroupware-theme-default-es-1.0-ogo004.i386.rpm) = 0d44eb0193d41a0b3d4aa3440a60194a
 XMD5 (ogo/opengroupware-theme-default-it-1.0-ogo004.i386.rpm) = cf6382b75dd8c73d8ed463488f41f254
 XMD5 (ogo/opengroupware-zidestore-1.0-ogo002.i386.rpm) = b05b74b0a93a3385ef2a1babfb979698
 XMD5 (ogo/opengroupware.org-mod_ngobjweb-200307202129.tar.gz) = 4ef81a4063336f3209733fa08bcf6a3c
 XMD5 (ogo/postgresql-libs-7.2.3-5.80.i386.rpm) = ebd03dbfc757b629dac9bb017d918ef4
 XMD5 (ogo/openssl-0.9.6b-33.i386.rpm) = 4fb96db51bf3da39e5b55a647ada7954
 XMD5 (ogo/cyrus-sasl-2.1.10-1.i386.rpm) = 0bf0d5b2e17a26e06f1b9e2cd02fdae3
 XMD5 (ogo/openldap-2.0.27-2.8.0.i386.rpm) = f6ffab19ae521c65396cc76d0a64c2c9
 XMD5 (ogo/pam-0.75-46.8.0.i386.rpm) = 25ebcb39f56c98cc064c34b2d048ed35
 XMD5 (ogo/krb5-libs-1.2.5-15.i386.rpm) = 9e36f2192f29e5e4c162cf1af0ee4f79
 END-of-opengroupware.org/distinfo.i386
 echo x - opengroupware.org/pkg-descr
 sed 's/^X//' >opengroupware.org/pkg-descr << 'END-of-opengroupware.org/pkg-descr'
 XMission: To create, as a community, the leading open source groupware server
 Xto integrate with the leading open source office suite products and all the
 Xleading groupware clients running across all major platforms, and to provide
 Xaccess to all functionality and data through open XML-based interfaces and APIs.
 X
 XWWW: http://www.opengroupware.org
 X
 XFrank Reppin <frank.reppin@boerde.de>
 END-of-opengroupware.org/pkg-descr
 echo x - opengroupware.org/Makefile
 sed 's/^X//' >opengroupware.org/Makefile << 'END-of-opengroupware.org/Makefile'
 X# New ports collection makefile for:	opengroupware.org
 X# Date created:				2003-07-20
 X# Whom:					Frank Reppin
 X#
 X# $FreeBSD$
 X
 XPORTNAME=		opengroupware
 XPORTVERSION=		1.0
 XPORTREVISION=		0
 XCATEGORIES=		www linux
 XMASTER_SITES=		http://www.opengroupware.org/packages/rpm/:ogo \
 X			http://www.opengroupware.org/sources/:ngo \
 X			${MASTER_SITE_REDHAT_LINUX}
 XMASTER_SITE_SUBDIR=	updates/8.0/en/os/${MACHINE_ARCH}
 XPKGNAMEPREFIX=		linux-
 XDISTFILES=		${SET1} \
 X			${SET2} \
 X			${SET3}
 XEXTRACT_ONLY=           ${NGOBJWEB_ADAPTOR}
 X
 XMAINTAINER=             frank.reppin@boerde.de
 XCOMMENT=                OpenGroupware - http://www.opengroupware.org
 X
 XFETCH_DEPENDS=          ${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache13 \
 X			${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql72 \
 X			${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash2 \
 X			${LINUXBASE}/lib/libc-2.3.2.so:${PORTSDIR}/emulators/linux_base-8 \
 X			${LOCALBASE}/bin/gmake:${PORTSDIR}/devel/gmake
 X
 XSET1=			opengroupware-gstep-make-devel-4.2-ogo004.i386.rpm:ogo \
 X			opengroupware-gstep-make-4.2-ogo004.i386.rpm:ogo \
 X			opengroupware-gstep-objc-devel-2.95.3-ogo003.i386.rpm:ogo \
 X			opengroupware-gstep-objc-2.95.3-ogo003.i386.rpm:ogo \
 X			opengroupware-libfoundation-devel-1.0.12-ogo004.i386.rpm:ogo \
 X			opengroupware-libfoundation-1.0.12-ogo004.i386.rpm:ogo \
 X			opengroupware-js-devel-1.5-ogo003.i386.rpm:ogo \
 X			opengroupware-js-1.5-ogo003.i386.rpm:ogo \
 X			opengroupware-libxml2-devel-2.5.3-ogo003.i386.rpm:ogo \
 X			opengroupware-libxml2-2.5.3-ogo003.i386.rpm:ogo \
 X			opengroupware-libical-devel-0.23.0-ogo002.i386.rpm:ogo \
 X			opengroupware-libical-0.23.0-ogo002.i386.rpm:ogo \
 X			opengroupware-xml-devel-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-xml-icalsaxdriver-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-xml-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-xml-libxmlsaxdriver-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-xmlrpcd-1.0-ogo003.i386.rpm:ogo \
 X			opengroupware-core-devel-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-core-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-core-tools-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-gstep-db-devel-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-gstep-db-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-gstep-db-postgresql72-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-sope-devel-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-sope-4.2-ogo003.i386.rpm:ogo \
 X			opengroupware-env-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-logic-devel-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-logic-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-pda-devel-1.0-ogo003.i386.rpm:ogo \
 X			opengroupware-pda-1.0-ogo003.i386.rpm:ogo \
 X			opengroupware-pilot-link-devel-0.10.99-ogo003.i386.rpm:ogo \
 X			opengroupware-pilot-link-0.10.99-ogo003.i386.rpm:ogo \
 X			opengroupware-docapi-devel-1.0-ogo006.i386.rpm:ogo \
 X			opengroupware-docapi-1.0-ogo006.i386.rpm:ogo \
 X			opengroupware-database-1.0-ogo003.i386.rpm:ogo \
 X			opengroupware-webui-libs-devel-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-webui-libs-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-webui-common-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-webui-admin-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-webui-app-1.0-ogo006.i386.rpm:ogo \
 X			opengroupware-webui-contact-1.0-ogo006.i386.rpm:ogo \
 X			opengroupware-webui-forms-devel-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-webui-forms-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-webui-job-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-webui-mailer-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-webui-news-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-webui-prefs-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-webui-project-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-webui-scheduler-1.0-ogo005.i386.rpm:ogo \
 X			opengroupware-webui-resource-de-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-webui-resource-dk-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-webui-resource-en-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-webui-resource-es-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-webui-resource-it-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-theme-default-de-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-theme-default-dk-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-theme-default-en-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-theme-default-es-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-theme-default-it-1.0-ogo004.i386.rpm:ogo \
 X			opengroupware-zidestore-1.0-ogo002.i386.rpm:ogo
 X			
 XSET2=			${NGOBJWEB_ADAPTOR}:ngo
 XSET3=			postgresql-libs-7.2.3-5.80.i386.rpm \
 X			openssl-0.9.6b-33.i386.rpm \
 X			cyrus-sasl-2.1.10-1.i386.rpm \
 X			openldap-2.0.27-2.8.0.i386.rpm \
 X			pam-0.75-46.8.0.i386.rpm \
 X			krb5-libs-1.2.5-15.i386.rpm
 X
 XNGOBJWEB_ADAPTOR=	opengroupware.org-mod_ngobjweb-200307202129.tar.gz
 XPATCHDIR?=		${MASTERDIR}/files
 XUSE_LINUX=		yes
 XUSE_GMAKE=		yes
 XMAKEFILE=		${WRKSRC}/opengroupware.org-mod_ngobjweb/GNUmakefile
 XBUILD_WRKSRC?=		${WRKSRC}/opengroupware.org-mod_ngobjweb
 XNGWEB_ADAP_DIR=		opengroupware.org-mod_ngobjweb
 XPKGNAME_PREFIX=         linux-
 X
 XCONFLICTS=		${PORTSDIR}/www/apache2 \
 X			${PORTSDIR}/databases/postgresql7
 X
 XONLY_FOR_ARCHS=		i386
 XNO_PACKAGE=		We dont really build anything....
 XDIST_SUBDIR=		ogo
 XPLIST=			${WRKDIR}/pkg-plist
 XMD5_FILE=		${MASTERDIR}/distinfo.${MACHINE_ARCH}
 XPREFIX=			${LINUXBASE}
 X
 X.include <bsd.port.pre.mk>
 X
 XRPM2CPIO=		${LOCALBASE}/bin/rpm2cpio
 XCPIO=			/usr/bin/cpio
 XCPIOFLAGS=		--extract --make-directories --no-absolute-filenames \
 X			--preserve-modification-time --quiet
 XRPMDIR=			${DISTDIR}/${DIST_SUBDIR}
 X
 XREMOVEFILES=		.md5sum .md5sum.changes \
 X			${NGOBJWEB_ADAPTOR} \
 X			etc/rc.d/init.d/saslauthd \
 X			usr/sbin/dbconverter-2 \
 X			usr/sbin/saslauthd \
 X			usr/sbin/sasldblistusers \
 X			usr/sbin/sasldblistusers2 \
 X			usr/sbin/saslpasswd \
 X			usr/sbin/saslpasswd2 \
 X			sbin/pam_console_apply \
 X			sbin/pam_tally \
 X			sbin/pam_timestamp_check \
 X			sbin/pwdb_chkpwd \
 X			sbin/unix_chkpwd \
 X			etc/krb5.conf \
 X			etc/rc.d/init.d/kdcrotate
 X
 XREMOVEDIRS=		${NGWEB_ADAP_DIR} \
 X			etc/openldap \
 X			usr/share/openldap \
 X			usr/kerberos/share
 X
 Xdo-extract:
 X	@${RM} -rf ${WRKDIR}
 X	@${MKDIR} ${WRKSRC}
 X	@${CP} ${DISTDIR}/${DIST_SUBDIR}/${EXTRACT_ONLY} ${WRKSRC}
 X	@(cd ${WRKSRC} && ${TAR} xfz ${EXTRACT_ONLY})
 X
 X	@for myfile in ${SET1} ${SET3}; do \
 X		ourfile=`${ECHO} $$myfile |${SED} -e 's/:ogo//'`; \
 X		${ECHO} "Extracting for: $$ourfile"; \
 X		(cd ${WRKSRC} && ${RPM2CPIO} ${RPMDIR}/$$ourfile | ${CPIO} ${CPIOFLAGS}); \
 X	done
 X
 Xpost-build:
 X	${INSTALL} ${COPY} -m 644 ${WRKSRC}/${NGWEB_ADAP_DIR}/ngobjweb_1*.so ${WRKSRC}/opt/opengroupware.org
 X
 X	@for delfile in ${REMOVEFILES}; do \
 X		${ECHO} "Removing unecessary file in ${WRKSRC}: $$delfile"; \
 X		${RM} -f ${WRKSRC}/$$delfile; \
 X	done
 X
 X	@for deldir in ${REMOVEDIRS}; do \
 X		${ECHO} "Removing unecessary dir in ${WRKSRC}: $$deldir"; \
 X		${RM} -rf ${WRKSRC}/$$deldir; \
 X	done
 X
 X.if !defined(EXTRACT_PRESERVE_OWNERSHIP)
 X	@if [ `id -u` = 0 ]; then \
 X		${CHMOD} -R ug-s ${WRKDIR}; \
 X		${CHOWN} -R 0:0 ${WRKDIR}; \
 X	fi
 X.endif
 X
 X
 Xpre-install:
 X	${RM} -f ${PLIST}
 X	cd ${WRKSRC} && ${FIND} -s . -type f -o -type l | \
 X		${CUT} -c3-999 >> ${PLIST} \
 X		&& ${FIND} -d * -type d | ${SED} -e 's:^:@dirrm :' >> ${PLIST}
 X
 Xdo-install:
 X	cd ${WRKSRC} && ${FIND} * | cpio -dlmp ${PREFIX}
 X	find ${PREFIX} -type d \! -ipath '${LINUXBASE}/proc*' -exec ${CHMOD} 755 \{\} \;
 X
 Xpost-install:
 X	@${MKDIR} ${LINUXBASE}/opt/opengroupware.org/documents
 X	@${ECHO} '/opt/skyrix/system/Libraries/ix86/linux-gnu/gnu-fd-nil' >>${LINUXBASE}/etc/ld.so.conf
 X	@${ECHO} '/opt/opengroupware.org/Libraries/ix86/linux-gnu/gnu-fd-nil' >>${LINUXBASE}/etc/ld.so.conf
 X	@${ECHO} '/usr/kerberos/lib' >>${LINUXBASE}/etc/ld.so.conf
 X	@${LN} -sf ${LINUXBASE}/usr/lib/libpq.so.2 ${LINUXBASE}/usr/lib/libpq.so.3
 X	@${PREFIX}/sbin/ldconfig
 X	@${SH} ${PKGDIR}/pkg-install ${PKGNAME} POST-INSTALL
 X	@${CHOWN} -Rh opengroupware:skyrix ${LINUXBASE}/opt/skyrix
 X	@${CHOWN} -Rh opengroupware:skyrix ${LINUXBASE}/opt/opengroupware
 X	@${CHOWN} -Rh opengroupware:skyrix ${LINUXBASE}/opt/opengroupware.org
 X	@${INSTALL} -m 640 -o opengroupware -g skyrix ${FILESDIR}/OpenGroupware.org.sh.tmpl ${LINUXBASE}/opt/opengroupware.org/OpenGroupware.org.sh
 X	@${SH} ${PKGDIR}/pkg-install ${PKGNAME} WRITE-DEFAULTS
 X	@${INSTALL} -m 640 -o opengroupware -g skyrix ${FILESDIR}/OpenGroupware.plist.tmpl ${LINUXBASE}/opt/opengroupware.org/.libFoundation/Defaults/OpenGroupware.plist
 X	@${INSTALL} -m 640 -o opengroupware -g skyrix ${FILESDIR}/ZideStore.plist.tmpl ${LINUXBASE}/opt/opengroupware.org/.libFoundation/Defaults/ZideStore.plist
 X	@${INSTALL} -m 500 -o root -g wheel ${FILESDIR}/ogo.sh.sample ${LOCALBASE}/etc/rc.d/ogo.sh.sample
 X	@${INSTALL} -m 640 -o opengroupware -g skyrix ${FILESDIR}/OpenGroupware.org.apacheinclude ${LINUXBASE}/opt/opengroupware.org/OpenGroupware.org.apacheinclude
 X	@${INSTALL} -m 444 -o opengroupware -g skyrix ${FILESDIR}/INSTALL.fbsd ${LINUXBASE}/opt/opengroupware.org/INSTALL.fbsd
 X	@${ECHO} ''
 X	@fmt ${PKGMESSAGE}
 X	@${ECHO} ''
 X
 X.include <bsd.port.post.mk>
 END-of-opengroupware.org/Makefile
 echo x - opengroupware.org/pkg-install
 sed 's/^X//' >opengroupware.org/pkg-install << 'END-of-opengroupware.org/pkg-install'
 X#!/bin/sh
 X# Frank Reppin
 X# $FreeBSD$
 X
 Xcase $2 in
 XPOST-INSTALL)
 X
 X	OGO_USER='opengroupware'
 X	OGO_GROUP='skyrix'
 X	OGO_HOME='/compat/linux/opt/opengroupware.org'
 X	OGO_DST='/compat/linux/opt'
 X	OGO_DESCR='OpenGroupwareUser'
 X	OGO_SHELL='/usr/local/bin/bash'
 X
 X	echo "###########################################"
 X	echo "Creating neccessary user/group"
 X	if pw group show "${OGO_GROUP}" 2>/dev/null; then
 X		echo "Found existing group \"${OGO_GROUP}\", nothing to be done for me here."
 X	else
 X		if pw group add ${OGO_GROUP}; then
 X			echo "Successfully added group: \"${OGO_GROUP}\"."
 X			else
 X			echo "pw group add ${OGO_GROUP} failed :/."
 X			exit 1
 X		fi
 X	fi
 X
 X	if pw user show "${OGO_USER}" 2>/dev/null; then
 X		echo "Found existing user \"${OGO_USER}\", nothing to be done for me here."
 X	else
 X		if pw user add opengroupware -g skyrix -c ${OGO_DESCR} -d ${OGO_HOME} -s ${OGO_SHELL}; then
 X			echo "Successfully added user: \"${OGO_USER}\"."
 X			else
 X			echo "pw user add ${OGO_USER} failed :/."
 X			exit 1
 X		fi
 X	fi
 X	echo "###########################################"
 X	;;
 X
 XWRITE-DEFAULTS)
 X
 X	OGO='opengroupware'
 X	SU='/usr/bin/su'
 X	ME=`hostname`
 X	DW='Defaults write'
 X
 X	echo "Writing \`Defaults\` to .libFoundation/Defaults"
 X	${SU} -l ${OGO} -c "${DW} NSGlobalDomain skyrix_id ${ME}" >/dev/null 2>&1
 X	${SU} -l ${OGO} -c "${DW} NSGlobalDomain LSAdaptor PostgreSQL72" >/dev/null 2>&1
 X	${SU} -l ${OGO} -c "${DW} NSGlobalDomain LSModelName OpenGroupware.org_PostgreSQL" >/dev/null 2>&1
 X	${SU} -l ${OGO} -c "${DW} NSGlobalDomain LSConnectionDictionary '{hostName=localhost; userName=ogo; password=\"\"; port=5432; databaseName=ogo}'" >/dev/null 2>&1
 X	${SU} -l ${OGO} -c "${DW} NSGlobalDomain LSAttachmentPath \"/compat/linux/opt/opengroupware.org/documents\"" >/dev/null 2>&1
 X	${SU} -l ${OGO} -c "${DW} NSGlobalDomain LSNewsImagesPath \"/compat/linux/opt/opengroupware.org/news\"" >/dev/null 2>&1
 X	${SU} -l ${OGO} -c "${DW} NSGlobalDomain LSNewsImagesUrl \"/ArticleImages\"" >/dev/null 2>&1
 X	${SU} -l ${OGO} -c "${DW} NSGlobalDomain NGBundlePath \"/compat/linux/opt/opengroupware.org/Library/OpenGroupware.org\"" >/dev/null 2>&1
 X	${SU} -l ${OGO} -c "${DW} NSGlobalDomain XMLReader libxmlSAXDriver" >/dev/null 2>&1
 X
 X	${SU} -l ${OGO} -c "${DW} " >/dev/null 2>&1
 X	echo "done."
 X	;;
 Xesac
 END-of-opengroupware.org/pkg-install
 echo x - opengroupware.org/pkg-message
 sed 's/^X//' >opengroupware.org/pkg-message << 'END-of-opengroupware.org/pkg-message'
 X===> NOTE!
 X
 X	You've just installed linux-opengroupware!
 X	Thankyou!
 X
 X	There are some additional steps to
 X	do now:
 X
 X	1)	Make sure that your PostgreSQL Installation
 X		listens on TCP Port 5432.
 X
 X	2)	Install the ogo database scheme for PostgreSQL.
 X
 X	3)	manually add a line into your httpd.conf
 X
 X	For a complete and detailed walkthrough refer to
 X	the INSTALL.fbsd in:
 X
 X	/compat/linux/opt/opengroupware.org
 END-of-opengroupware.org/pkg-message
 exit
 
 
 --------------090209000300090205040102--
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307261840.h6QIeFJj090260>