1999-12-09 17:08:31 +00:00
# New ports collection makefile for: StarOffice 5.1a
# Version required: 5.1a
# Date created: 30 October 1999
# Whom: dkwiebe
#
# $FreeBSD$
#
DISTNAME = so51a_lnx_01
PKGNAME = staroffice-5.1a
CATEGORIES = editors
1999-12-14 23:14:36 +00:00
MASTER_SITES = ftp://ftp.hagenhomes.com/pub/ \
ftp://ftp.stat.duke.edu/pub/Users/sto/StarOffice51a/ \
ftp://ftp.stardivision.de/pub/support/so51a/nwspatch/unxlnxi/ \
1999-12-09 17:08:31 +00:00
ftp://ftp.stardivision.de/pub/support/so51a/db/unxlnxi/
1999-12-14 23:14:36 +00:00
EXTRACT_SUFX = .tar
DISTFILES = applicat.rdb.gz libofa517li.so libsdb517li.so
1999-12-09 17:08:31 +00:00
1999-12-31 20:14:55 +00:00
MAINTAINER = dkiwebe@hagenhomes.com
1999-12-14 23:14:36 +00:00
BUILD_DEPENDS = unzip:${ PORTSDIR } /archivers/unzip
RUN_DEPENDS = /compat/linux/usr/i486-linux-libc5/lib/libc.so.5:${ PORTSDIR } /emulators/linux_base
1999-12-09 17:08:31 +00:00
ONLY_FOR_ARCHS = i386
NO_CDROM = 'Must be downloaded direct from Sun via www interface'
IS_INTERACTIVE = yes
1999-12-14 23:14:36 +00:00
EXTRACT_ONLY = ${ DISTNAME } ${ EXTRACT_SUFX }
EXTRACT_CMD = ${ CAT }
EXTRACT_BEFORE_ARGS = -u
1999-12-09 17:08:31 +00:00
NO_BUILD = yes
1999-12-14 23:14:36 +00:00
DIST_SUBDIR = staroffice5
1999-12-09 17:08:31 +00:00
WRKSRC = ${ WRKDIR } /so51inst
1999-12-31 20:14:55 +00:00
TEMPDIR = ${ WRKDIR } /tmp
1999-12-09 17:08:31 +00:00
1999-12-14 23:14:36 +00:00
. i n c l u d e < b s d . p o r t . p r e . m k >
. i f d e f i n e d ( U S E _ C D R O M )
. i f ! e x i s t s ( / c d r o m / l i n u x / o f f i c e 5 1 / s e t u p . z i p )
IGNORE = "Please mount the Sun StarOffice 5.1 CDROM onto /cdrom and run make again."
. e n d i f
. e l s e # FTP/web download
DISTFILES += ${ DISTNAME } ${ EXTRACT_SUFX }
. i f ! e x i s t s ( $ { _ D I S T D I R } / $ { D I S T N A M E } $ { E X T R A C T _ S U F X } )
IGNORE = " Please manually download ${ DISTNAME } ${ EXTRACT_SUFX } from http://www.sun.com/staroffice. Put ${ DISTNAME } ${ EXTRACT_SUFX } into the directory ${ _DISTDIR } and run make again. Or, if you have the Sun StarOffice 5.1 CDROM, please run 'make USE_CDROM=yes' "
1999-12-09 17:08:31 +00:00
. e n d i f
1999-12-14 23:14:36 +00:00
. e n d i f
. i f d e f i n e d ( U S E _ C D R O M )
do-extract :
@${ MKDIR } ${ WRKSRC } /office51
1999-12-23 21:13:40 +00:00
@cd ${ WRKSRC } /office51 && ${ LN } -s /cdrom/linux/office51/* .
1999-12-14 23:14:36 +00:00
. e n d i f
post-extract :
@unzip -u -L ${ WRKDIR } /so51inst/office51/setup.zip -d ${ WRKDIR } /tmp
@${ CP } -p ${ _DISTDIR } /applicat.rdb.gz ${ WRKDIR }
@${ GZIP_CMD } -d ${ WRKDIR } /applicat.rdb.gz
1999-12-09 17:08:31 +00:00
post-configure :
1999-12-14 23:14:36 +00:00
@${ PERL } -pi.orig -e 's|DefaultDestPath = "Office51";|DefaultDestPath = "${PREFIX}/Office51";|' ${ WRKSRC } /office51/setup.ins
1999-12-09 17:08:31 +00:00
do-install :
1999-12-31 20:14:55 +00:00
@${ CP } /compat/linux/etc/ld.so.conf ${ TMPDIR } /ld.so.conf.tmp
@${ ECHO } " ${ WRKDIR } /tmp " >> ${ TMPDIR } /ld.so.conf.tmp
@${ ECHO } " ${ TEMPDIR } /sv001.tmp " >> ${ TMPDIR } /ld.so.conf.tmp
@PATH= ${ PATH } :${ TEMPDIR } /sv001.tmp:/usr/compat/linux/tmp/sv001.tmp:/usr/compat/linux/tmp:/tmp
@LD_LIBRARY_PATH= ${ LD_LIBRARY_PATH } :${ TEMPDIR } :${ WRKDIR } /tmp:/usr/lib:/lib:/tmp:/usr/compat/linux/lib
@/usr/compat/linux/sbin/ldconfig -f ${ TMPDIR } /ld.so.conf.tmp
1999-12-14 23:14:36 +00:00
@${ CAT } ${ PKGDIR } /MESSAGE
1999-12-31 20:14:55 +00:00
@-TEMP= ${ TEMPDIR } ${ WRKDIR } /so51inst/office51/setup /net
1999-12-09 17:08:31 +00:00
1999-12-14 23:14:36 +00:00
# A seperate target as we need to be able to run this stuff independantly.
1999-12-09 17:08:31 +00:00
post-install :
1999-12-14 23:14:36 +00:00
@${ INSTALL_DATA } ${ WRKDIR } /applicat.rdb ${ PREFIX } /Office51/bin
@${ INSTALL_DATA } ${ _DISTDIR } /libofa517li.so ${ PREFIX } /Office51/lib
@${ INSTALL_DATA } ${ _DISTDIR } /libsdb517li.so ${ PREFIX } /Office51/lib
@${ CHMOD } 100755 ${ PREFIX } /Office51/lib/libofa517li.so
@${ CHMOD } 100755 ${ PREFIX } /Office51/lib/libsdb517li.so
@${ PATCH } -s ${ PREFIX } /Office51/bin/setup ${ FILESDIR } /setup.patch
@${ PATCH } -s ${ PREFIX } /Office51/bin/soffice ${ FILESDIR } /soffice.patch
@${ PERL } -pi -e 's|DefaultDestPath = "${PREFIX}/Office51";|DefaultDestPath = "~/Office51";|' ${ PREFIX } /Office51/instdb.ins
@${ INSTALL_DATA } ${ FILESDIR } /dot.sversionrc /root/.sversionrc
1999-12-09 17:08:31 +00:00
install-user :
${ PREFIX } /Office51/bin/setup
1999-12-14 23:14:36 +00:00
. i n c l u d e < b s d . p o r t . p o s t . m k >