From frank@cisco.boerde.de  Fri Jul 25 11:48:12 2003
Return-Path: <frank@cisco.boerde.de>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id D455437B401
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 25 Jul 2003 11:48:12 -0700 (PDT)
Received: from relay.boerde.de (relay.boerde.de [212.21.75.66])
	by mx1.FreeBSD.org (Postfix) with ESMTP id D7B5643FBF
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 25 Jul 2003 11:48:10 -0700 (PDT)
	(envelope-from frank@cisco.boerde.de)
Received: by relay.boerde.de (Postfix, from userid 8)
	id ECF58FB38; Fri, 25 Jul 2003 20:48:08 +0200 (MEST)
Received: from cisco.boerde.de(212.21.74.132)
 via SMTP by relay.boerde.de, id smtpdJMaQvS; Fri Jul 25 20:48:03 2003
Received: from cisco.boerde.de (localhost [127.0.0.1])
	by cisco.boerde.de (Postfix) with ESMTP id D47AA130
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 25 Jul 2003 20:52:08 +0200 (CEST)
Received: (from root@localhost)
	by cisco.boerde.de (8.12.9/8.12.9/Submit) id h6PIq85X001508;
	Fri, 25 Jul 2003 20:52:08 +0200 (CEST)
Message-Id: <200307251852.h6PIq85X001508@cisco.boerde.de>
Date: Fri, 25 Jul 2003 20:52:08 +0200 (CEST)
From: Frank Reppin <frank.reppin@boerde.de>
Reply-To: Frank Reppin <frank.reppin@boerde.de>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: new port (linux-opengroupware)
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         54860
>Category:       ports
>Synopsis:       new port (linux-opengroupware)
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 25 11:50:16 PDT 2003
>Closed-Date:    Mon Oct 13 15:01:49 PDT 2003
>Last-Modified:  Tue Oct 21 19:20:09 PDT 2003
>Originator:     Frank Reppin
>Release:        FreeBSD 5.1-RELEASE i386
>Organization:
http://www.opengroupware.org
>Environment:
System: FreeBSD minax.boerde.de 5.1-RELEASE FreeBSD 5.1-RELEASE #1: Sat Jul 19 19:58:28 CEST 2003 frank@minax.boerde.de:/usr/obj/usr/src/sys/MINAX i386

>Description:
	Provides linux-opengroupware.org port for
	the webbased opensource Groupware by:

	http://www.opengroupware.org

>How-To-Repeat:
>Fix:

	Since nobody commited my port yet I want
	to use this way to send-pr a beautified
	version.

	So please - commit _THIS_ version instead
	of the one I send-pr'ed earlier (PR 54827).

	Thankyou!
	(Frank Reppin
	http://www.opengroupware.org)

--- opengroupware.org.port begins here ---
# 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'
X--- opengroupware.org-mod_ngobjweb/apversion.sh.dist	Tue Jul 22 01:38:12 2003
X+++ opengroupware.org-mod_ngobjweb/apversion.sh	Tue Jul 22 01:38:29 2003
X@@ -1,4 +1,4 @@
X-#! /bin/bash
X+#!/bin/sh
X 
X # determines the Apache version number
X 
X--- opengroupware.org-mod_ngobjweb/GNUmakefile.dist	Tue Jul 22 01:38:04 2003
X+++ opengroupware.org-mod_ngobjweb/GNUmakefile	Tue Jul 22 01:38:22 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 
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
--- opengroupware.org.port ends here ---


>Release-Note:
>Audit-Trail:

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--
 
State-Changed-From-To: open->closed 
State-Changed-By: se 
State-Changed-When: Mon Oct 13 15:00:38 PDT 2003 
State-Changed-Why:  
Port committed based on an updated submission by originator of this PR. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=54860 

From: Oliver Eikemeier <eikemeier@fillmore-labs.com>
To: Stefan Esser <se@FreeBSD.org>
Cc: Frank Reppin <frank.reppin@boerde.de>,
	freebsd-gnats-submit@FreeBSD.org
Subject: Re: ports/54860: Multiple problems in port misc/linux-opengroupware
Date: Wed, 22 Oct 2003 04:18:42 +0200

 Stefan Esser wrote:
 
 > Synopsis: new port (linux-opengroupware)
 > 
 > Port committed based on an updated submission by originator of this PR.
 
 Followup to PR 54860, cited from
   http://www.freebsd.org/cgi/cvsweb.cgi/ports/misc/linux-opengroupware/Makefile?rev=1.2
 
 > FETCH_DEPENDS=	${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache2 \
 > 		${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql72 \
 > 		${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash2 \
 > 		${LINUXBASE}/lib/libc-2.3.2.so:${PORTSDIR}/emulators/linux_base-8 \
 > 		${LOCALBASE}/bin/gmake:${PORTSDIR}/devel/gmake
 > 
 
 Not really. RUN_DEPENDS maybe?
 
 > MAKEFILE=	${WRKSRC}/opengroupware.org-mod_ngobjweb/GNUmakefile
 > BUILD_WRKSRC?=	${WRKSRC}/opengroupware.org-mod_ngobjweb
 MAKEFILE=	GNUmakefile
 should be fine.
 
 > CONFLICTS=	${PORTSDIR}/www/apache2 \
 > 		${PORTSDIR}/databases/postgresql7
 > 
 CONFLICTS matches package names, not origins. And do you depend on apache2 or
 conflict with it?
 
 > NO_PACKAGE=	We dont really build anything ...
 Why? That's not a real reason to build no package.
 
 > PLIST=		${WRKDIR}/pkg-plist
 If you could provide a static plist, which would make conflict checking possible. It
 shouldn't be that difficult, provided the hardcoded version numbers you use in SET1,
 SET2 and SET3 above.
 
 > MD5_FILE=	${MASTERDIR}/distinfo.${MACHINE_ARCH}
 Why?
 
 > PREFIX=		${LINUXBASE}
 You should use 
 USE_LINUX_PREFIX=	yes
 
 > pre-install:
 > 	${RM} -f ${PLIST}
 > 	cd ${WRKSRC} && ${FIND} -s . -type f -o -type l | \
 > 		${CUT} -c3-999 >> ${PLIST} \
 > 		&& ${FIND} -d * -type d | ${SED} -e 's:^:@dirrm :' >> ${PLIST}
 > 
 See above.
 
 > do-install:
 > ...
 > 	${FIND} ${PREFIX} -type d \! -ipath '${LINUXBASE}/proc*' -exec ${CHMOD} 755 \{\} \;
 Not all of these are your directories.
 
 > post-install:
 > 	@${MKDIR} ${LINUXBASE}/opt/opengroupware.org/documents
 > 	@${MKDIR} ${LINUXBASE}/opt/opengroupware.org/news
 > ...
 > 	@${INSTALL} -m 500 -o root -g wheel ${FILESDIR}/ogo.sh.sample ${LOCALBASE}/etc/rc.d/ogo.sh.sample
 > 	@${INSTALL} -m 500 -o root -g wheel ${FILESDIR}/zidestore.sh.sample ${LOCALBASE}/etc/rc.d/zidestore.sh.sample
 > ...
 You should install *only* to ${PREFIX}
 
 > 	@${LN} -sf ${LINUXBASE}/usr/lib/libpq.so.2 ${LINUXBASE}/usr/lib/libpq.so.3
 It look like at least this link will no show up in your dynamically generated packing list.
 Please try to provide a static one.
 
 > 	@${ECHO} '/opt/skyrix/system/Libraries/ix86/linux-gnu/gnu-fd-nil' >>${LINUXBASE}/etc/ld.so.conf
 You want to use ${ECHO_CMD} here
 
 > 	@${PERL} ${SCRIPTDIR}/patch_apache_version.pl
 and your system may not have perl installed (use USE_PERL5_BUILD)
 
 > 	@fmt ${PKGMESSAGE}
 direct use of command name
 
>Unformatted:
