1999-12-09 18:08:31 +01: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
2000-02-27 16:01:17 +01:00
MASTER_SITES = http://afug.hypermart.net/files/ \
http://www.hagenhomes.com/freebsd/files/ \
1999-12-15 00:14:36 +01:00
ftp://ftp.stat.duke.edu/pub/Users/sto/StarOffice51a/ \
ftp://ftp.stardivision.de/pub/support/so51a/nwspatch/unxlnxi/ \
1999-12-09 18:08:31 +01:00
ftp://ftp.stardivision.de/pub/support/so51a/db/unxlnxi/
1999-12-15 00:14:36 +01:00
EXTRACT_SUFX = .tar
DISTFILES = applicat.rdb.gz libofa517li.so libsdb517li.so
1999-12-09 18:08:31 +01:00
2000-02-27 16:01:17 +01:00
MAINTAINER = ports@FreeBSD.org
1999-12-31 21:14:55 +01:00
1999-12-15 00:14:36 +01: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 18:08:31 +01:00
ONLY_FOR_ARCHS = i386
NO_CDROM = 'Must be downloaded direct from Sun via www interface'
IS_INTERACTIVE = yes
1999-12-15 00:14:36 +01:00
EXTRACT_ONLY = ${ DISTNAME } ${ EXTRACT_SUFX }
EXTRACT_CMD = ${ CAT }
EXTRACT_BEFORE_ARGS = -u
1999-12-09 18:08:31 +01:00
NO_BUILD = yes
1999-12-15 00:14:36 +01:00
DIST_SUBDIR = staroffice5
1999-12-09 18:08:31 +01:00
WRKSRC = ${ WRKDIR } /so51inst
2000-01-29 22:52:21 +01:00
TMPDIR = ${ WRKDIR } /tmp
1999-12-09 18:08:31 +01:00
1999-12-15 00:14:36 +01: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 18:08:31 +01:00
. e n d i f
1999-12-15 00:14:36 +01: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 22:13:40 +01:00
@cd ${ WRKSRC } /office51 && ${ LN } -s /cdrom/linux/office51/* .
1999-12-15 00:14:36 +01: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 18:08:31 +01:00
post-configure :
1999-12-15 00:14:36 +01:00
@${ PERL } -pi.orig -e 's|DefaultDestPath = "Office51";|DefaultDestPath = "${PREFIX}/Office51";|' ${ WRKSRC } /office51/setup.ins
1999-12-09 18:08:31 +01:00
do-install :
1999-12-31 21:14:55 +01:00
@${ CP } /compat/linux/etc/ld.so.conf ${ TMPDIR } /ld.so.conf.tmp
@${ ECHO } " ${ WRKDIR } /tmp " >> ${ TMPDIR } /ld.so.conf.tmp
2000-02-27 16:01:17 +01:00
@${ ECHO } "/usr/X11R6/lib" >> ${ TMPDIR } /ld.so.conf.tmp
2000-01-29 22:52:21 +01:00
@PATH= ${ PATH } :${ TMPDIR } /sv001.tmp:/usr/compat/linux/tmp/sv001.tmp:/usr/compat/linux/tmp:/tmp
@LD_LIBRARY_PATH= ${ LD_LIBRARY_PATH } :${ TMPDIR } :${ WRKDIR } /tmp:/usr/lib:/lib:/tmp:/usr/compat/linux/lib
1999-12-31 21:14:55 +01:00
@/usr/compat/linux/sbin/ldconfig -f ${ TMPDIR } /ld.so.conf.tmp
1999-12-15 00:14:36 +01:00
@${ CAT } ${ PKGDIR } /MESSAGE
2000-01-29 22:52:21 +01:00
@-TEMP= ${ TMPDIR } ${ WRKDIR } /so51inst/office51/setup /net
1999-12-09 18:08:31 +01:00
1999-12-15 00:14:36 +01: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
1999-12-09 18:08:31 +01:00
install-user :
${ PREFIX } /Office51/bin/setup
1999-12-15 00:14:36 +01:00
. i n c l u d e < b s d . p o r t . p o s t . m k >