Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jul 2003 22:16:07 +0200 (CEST)
From:      Frank Reppin <frank.reppin@boerde.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/54827: new port (linux-opengroupware)
Message-ID:  <200307242016.h6OKG73n036837@cisco.boerde.de>
Resent-Message-ID: <200307242020.h6OKKH3G018382@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         54827
>Category:       ports
>Synopsis:       new port (linux-opengroupware)
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jul 24 13:20:16 PDT 2003
>Closed-Date:
>Last-Modified:
>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:


--- ogoport 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:
#
#	/usr/ports/www/opengroupware.org
#	/usr/ports/www/opengroupware.org/files
#	/usr/ports/www/opengroupware.org/files/OpenGroupware.org.apacheinclude
#	/usr/ports/www/opengroupware.org/files/patch-ab
#	/usr/ports/www/opengroupware.org/files/patch-ac
#	/usr/ports/www/opengroupware.org/files/ogo.sh.sample
#	/usr/ports/www/opengroupware.org/files/OpenGroupware.plist.tmpl
#	/usr/ports/www/opengroupware.org/files/ZideStore.plist.tmpl
#	/usr/ports/www/opengroupware.org/files/OpenGroupware.org.sh.tmpl
#	/usr/ports/www/opengroupware.org/files/patch-aa
#	/usr/ports/www/opengroupware.org/files/INSTALL.fbsd
#	/usr/ports/www/opengroupware.org/distinfo.i386
#	/usr/ports/www/opengroupware.org/pkg-descr
#	/usr/ports/www/opengroupware.org/Makefile
#	/usr/ports/www/opengroupware.org/pkg-install
#	/usr/ports/www/opengroupware.org/pkg-message
#
echo c - /usr/ports/www/opengroupware.org
mkdir -p /usr/ports/www/opengroupware.org > /dev/null 2>&1
echo c - /usr/ports/www/opengroupware.org/files
mkdir -p /usr/ports/www/opengroupware.org/files > /dev/null 2>&1
echo x - /usr/ports/www/opengroupware.org/files/OpenGroupware.org.apacheinclude
sed 's/^X//' >/usr/ports/www/opengroupware.org/files/OpenGroupware.org.apacheinclude << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/files/OpenGroupware.org.apacheinclude
echo x - /usr/ports/www/opengroupware.org/files/patch-ab
sed 's/^X//' >/usr/ports/www/opengroupware.org/files/patch-ab << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/files/patch-ab
echo x - /usr/ports/www/opengroupware.org/files/patch-ac
sed 's/^X//' >/usr/ports/www/opengroupware.org/files/patch-ac << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/files/patch-ac
echo x - /usr/ports/www/opengroupware.org/files/ogo.sh.sample
sed 's/^X//' >/usr/ports/www/opengroupware.org/files/ogo.sh.sample << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/files/ogo.sh.sample
echo x - /usr/ports/www/opengroupware.org/files/OpenGroupware.plist.tmpl
sed 's/^X//' >/usr/ports/www/opengroupware.org/files/OpenGroupware.plist.tmpl << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/files/OpenGroupware.plist.tmpl
echo x - /usr/ports/www/opengroupware.org/files/ZideStore.plist.tmpl
sed 's/^X//' >/usr/ports/www/opengroupware.org/files/ZideStore.plist.tmpl << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/files/ZideStore.plist.tmpl
echo x - /usr/ports/www/opengroupware.org/files/OpenGroupware.org.sh.tmpl
sed 's/^X//' >/usr/ports/www/opengroupware.org/files/OpenGroupware.org.sh.tmpl << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/files/OpenGroupware.org.sh.tmpl
echo x - /usr/ports/www/opengroupware.org/files/patch-aa
sed 's/^X//' >/usr/ports/www/opengroupware.org/files/patch-aa << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/files/patch-aa
echo x - /usr/ports/www/opengroupware.org/files/INSTALL.fbsd
sed 's/^X//' >/usr/ports/www/opengroupware.org/files/INSTALL.fbsd << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/files/INSTALL.fbsd
echo x - /usr/ports/www/opengroupware.org/distinfo.i386
sed 's/^X//' >/usr/ports/www/opengroupware.org/distinfo.i386 << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/distinfo.i386
echo x - /usr/ports/www/opengroupware.org/pkg-descr
sed 's/^X//' >/usr/ports/www/opengroupware.org/pkg-descr << 'END-of-/usr/ports/www/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-/usr/ports/www/opengroupware.org/pkg-descr
echo x - /usr/ports/www/opengroupware.org/Makefile
sed 's/^X//' >/usr/ports/www/opengroupware.org/Makefile << 'END-of-/usr/ports/www/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=		misc 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.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	@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
Xpre-install:
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: $$delfile"; \
X		${RM} -f ${WRKSRC}/$$delfile; \
X	done
X
X	@for deldir in ${REMOVEDIRS}; do \
X		${ECHO} "Removing unecessary dir: $$deldir"; \
X		${RM} -rf ${WRKSRC}/$$deldir; \
X	done
X
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 -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	@${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-/usr/ports/www/opengroupware.org/Makefile
echo x - /usr/ports/www/opengroupware.org/pkg-install
sed 's/^X//' >/usr/ports/www/opengroupware.org/pkg-install << 'END-of-/usr/ports/www/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	chown -R ${OGO_USER}:${OGO_GROUP} ${OGO_DST}/opengroupware
X	chown -R ${OGO_USER}:${OGO_GROUP} ${OGO_DST}/opengroupware.org
X	chown -R ${OGO_USER}:${OGO_GROUP} ${OGO_DST}/skyrix
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-/usr/ports/www/opengroupware.org/pkg-install
echo x - /usr/ports/www/opengroupware.org/pkg-message
sed 's/^X//' >/usr/ports/www/opengroupware.org/pkg-message << 'END-of-/usr/ports/www/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 you 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-/usr/ports/www/opengroupware.org/pkg-message
exit
--- ogoport ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



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