1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-24 21:01:20 +00:00
Commit Graph

75 Commits

Author SHA1 Message Date
Trevor Johnson
20798e8ee8 security fix: update Netscape 7 to 7.0 (Netscape 6.2.3 ports remain
forbidden)
2002-09-08 05:06:45 +00:00
Trevor Johnson
482737051f Synchronize with linux-gtk (forgotten by mita).
noticed by:	Warren Block
Submitted by:	alex
2002-08-28 12:20:06 +00:00
Trevor Johnson
ecdc6bbb8b Mark forbidden due to security bug. I confirmed the bug with the
English versions of Netscape 6.2.3 and of Netscape 7.0 PR1.  Probably
the French, German, and Japanese versions have it as well.
2002-08-07 15:24:01 +00:00
Trevor Johnson
12b7bcd5be This bug no longer exists. 2002-05-23 14:42:52 +00:00
Trevor Johnson
96d7b81872 Prepare for Netscape 7 slave port.
Abbreviate paths in MASTER_SITES, to improve readability.  Remove
ftp.rediris.es because many files are missing from it.
2002-05-23 14:33:45 +00:00
Trevor Johnson
59a2941c52 Remove some unused code. 2002-05-23 13:00:10 +00:00
Trevor Johnson
3c79086ee9 Add an FTP site in Mexico and eleven European sites.
Obtained from:	http://www.alltheweb.com/search?advanced=1&cat=ftp
2002-05-18 06:16:14 +00:00
Trevor Johnson
d836c8f63c Use new domain name for Tokyo University of Science.
PR:		38196
Submitted by:	hrs
2002-05-17 20:50:54 +00:00
Trevor Johnson
7446953ac7 Update to 6.2.3. Belatedly, I confirmed that 6.2.2 supports
Greymagic's Mozilla Disk Explorer (http://sec.greymagic.com/adv/gm001-ns/)
which demonstrates a security bug.  The demo does not work with
6.2.3.  I am assuming that the zlib double free() bug, if it existed,
may have been addressed, so I am removing the FORBIDDEN line.

I didn't bother to update the generated files for this release,
since the old ones seem to work fine.

Add hitherto forgotten PKGNAMEPREFIX so the English, French, German
and Japanese versions may all be installed without conflicting.
2002-05-17 11:11:58 +00:00
Trevor Johnson
773dbcde7d Update Japanese, German, and French Netscape ports to version 6.2.2
(the English port was already updated, because Netscape released
that binary before releasing the others).

Install Netscape in a different directory for each different language.
The startup command is now called netscape6english, netscape6french,
and so on, rather than just netscape6.  Because of this, I set
PORTREVISION for the English version.
2002-04-14 01:52:33 +00:00
Trevor Johnson
3ec81d2f4a The JRE for version 6.2.2 unpacks in a different directory than
earlier JREs.

Reported by:	Kris Anderson <tempest@12-225-141-159.client.attbi.com>
Approved by:	Tumbling Duke applet
2002-04-01 10:27:59 +00:00
Trevor Johnson
31b3bc01e7 whitespace change only 2002-04-01 09:43:27 +00:00
Trevor Johnson
9dfed339a2 Mozilla uses zlib internally, and Netscape 6 is based on Mozilla.
There has been no announcement regarding zlib in Netscape 6.
2002-04-01 09:40:43 +00:00
Trevor Johnson
b44efee3dc Update English Netscape to 6.2.2, with unknown changes. The French,
German and Japanese ones remain at 6.2.1.

Bump PORTREVISION for those, because of change to startup script.
2002-03-27 17:48:52 +00:00
Trevor Johnson
ca60c747b4 Make startup script pass arguments.
Submitted by:	nhibma
PR:		36280
2002-03-26 02:18:22 +00:00
Trevor Johnson
943e79c2f5 Add ftp.rediris.es to master sites. 2002-03-09 01:40:58 +00:00
Trevor Johnson
1f189fb157 Remove seven FTP sites which do not carry version 6.2.1 (found in
fenner's survey and checked manually).
2002-03-07 07:47:08 +00:00
Trevor Johnson
61e8cd2a92 Generate all three lines of the netscape6 script (STARTUP_CMD) within the Makefile. 2002-03-04 10:11:01 +00:00
Trevor Johnson
6899f9ecab Only set MAINTAINER if it is not already defined, so slave ports
can have different maintainers.
2002-03-04 06:34:11 +00:00
Trevor Johnson
de751ad532 Make changes to enable localized slave ports:
- introduce NETSCAPE6_LANG
- only set CATEGORIES and DISTFILES if they are not yet defined

Submitted by:	Thomas E. Zander <riggs@hadiko.de>
2002-03-04 06:13:34 +00:00
Trevor Johnson
d427d065e2 Install the browser component if the mail component is requested.
Install the psm and xpcom components if and only if the browser
component is to be installed.

Describe the talkback component.
2002-03-04 06:12:50 +00:00
Trevor Johnson
22cb76ef7c Allow packages to be built, but warn that they should not be
distributed.
2002-02-24 04:50:07 +00:00
Trevor Johnson
1e740c4e61 Test for existence of components.conf (fenner).
Allow batch builds, with all components selected by default (myself).

Respect WRKDIRPREFIX and set IS_INTERACTIVE (Simon Schubert
<corecode@corecode.ath.cx>).

Allow packages to be built, but warn that they should not be
distributed.

Add checksum target, copied from bsd.port.mk.  I modified it to
only check files which exist.

PR:	34518 and 35239
2002-02-24 04:40:50 +00:00
Bill Fenner
7451517e27 Revert my attempt at making this port quiet; it broke "make install"
Submitted by:	Trevor Johnson <trevor@jpj.net>
2002-01-30 20:43:09 +00:00
Akinori MUSHA
4adc5a8a71 Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command;
the ECHO macro is set to "echo" by default, but it is set to "true" if
make(1) is invoked with the -s option while ECHO_CMD is always set to
the echo command.
2002-01-29 12:08:37 +00:00
Bill Fenner
0fd229a8ad Don't be noisy when work/netscape-installer/xpi/components.conf doesn't
exist yet.

Submitted by:	distfile survey
2002-01-28 15:56:49 +00:00
Trevor Johnson
6364e85f7b Fix a bug I created when I added the component-selection dialog:
the Java plugin was installed in the wrong directory.  Bump
PORTREVISION in case this bit anyone else.

Noticed and tested by:	Mike Harding <mvh@ix.netcom.com>
2002-01-28 02:44:58 +00:00
Trevor Johnson
91176d0813 Add dialog(1) technology, cribbed from the ghostscript-gnu and
mod_php4 ports.
2002-01-26 11:53:00 +00:00
Trevor Johnson
d2920cfc6b Advise users that the Java plugin is incompatible with linux_base-7. 2002-01-24 09:37:31 +00:00
Trevor Johnson
5a23f582db Remove extra ".". 2002-01-20 05:39:20 +00:00
Trevor Johnson
72581b3356 Tidy up dependencies by using LINUXBASE and USE_LINUX macros.
Submitted by:	pat
2002-01-20 05:35:01 +00:00
Trevor Johnson
7d998c2c5c Update to 6.2.1. Fix RESTRICTED line. Shorten list of broken features. 2001-12-19 22:27:36 +00:00
Trevor Johnson
df01edd688 Add all available components except AIM. Remove "BROKEN" line.
Update description.  Note restrictions caused by presence of Sun
Java plugin.  Bump PORTREVISION.

Approved by:	Duke
2001-11-14 06:27:12 +00:00
Trevor Johnson
e03c561503 # New ports collection makefile for: netscape-linux-6
# Date created:			8 April 2000
# Whom:				sada@FreeBSD.org
#
# $FreeBSD: ports/www/linux-netscape6/Makefile,v 1.37 2001/11/13 21:52:15 trevor Exp $
#

PORTNAME=	linux-netscape
PORTVERSION=	6.2
PORTREVISION=	1
CATEGORIES=	www linux
MASTER_SITES=	ftp://ftp.netscape.com/pub/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.bu.edu/pub/mirrors/ftp.netscape.com/pub/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.cica.es/pub6/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.ciril.fr/pub2/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.cs.tu-berlin.de/pub/net/www/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.cuhk.edu.hk/.3/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.darenet.dk/mirrors/ftp2.netscape.com/pub/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.dei.uc.pt/.raid0/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.fh-brandenburg.de/pub/Infosystems/Netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.fu-berlin.de/unix/network/www/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.hu-berlin.de/pub/www/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.informatik.uni-hamburg.de/pub/soft/infosystems/www/clients/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.jaist.ac.jp/net/Netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.kmitl.ac.th/pub/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.loxinfo.co.th/netscape/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.nsysu.edu.tw/Netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.ruhr-uni-bochum.de/mirrors/ftp.netscape.com/pub/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.spin.ad.jp/pub/WWW/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.sunet.se/pub/www/Netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.uit.no/pub/www/Netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.uni-bielefeld.de/pub/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.uni-c.dk/mirrors/ftp2.netscape.com/pub/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.uni-magdeburg.de/pub/mirror/ftp.netscape.com/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.uni-tuebingen.de/pub/mirrors/ftp.netscape.com/pub/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.uniovi.es/pub/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.unipi.it/pub/mirror/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.uniroma2.it/%7bC/Netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.upc.es/mirror/Netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.upc.es/pub/Netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.ut.ee/pub/WWW/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://sunsite.cnlab-switch.ch/mirror/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://sunsite.sut.ac.jp/pub/archives/WWW/netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.mirror.ac.uk/sites/ftp.netscape.com/pub/netscape6/english/${PORTVERSION}/unix/linux22/xpi/ \
		ftp://ftp.ntua.gr/pub/www/Netscape/netscape6/english/${PORTVERSION}/unix/linux22/xpi/
DISTFILES=	browser.xpi \
		deflenus.xpi \
		langenus.xpi \
		flash.xpi \
		jre.xpi \
		langenus.xpi \
		mail.xpi \
		psm.xpi \
		regca.xpi \
		reges.xpi \
		reggb.xpi \
		regus.xpi \
		spellchecker.xpi \
		talkback.xpi \
		xpcom.xpi
DIST_SUBDIR=	netscape6/english/${PORTVERSION}

PATCH_SITES=	${MASTER_SITE_LOCAL}
PATCH_SITE_SUBDIR=	trevor
PATCHFILES=	linux-netscape6-${PORTVERSION}-generated-files-v2.tar.gz

MAINTAINER=	trevor@FreeBSD.org

BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip
RUN_DEPENDS=	${LINUX_BASE}/lib/ld.so:${PORTSDIR}/emulators/linux_base \
		${LINUX_BASE}/usr/lib/libgtk-1.2.so.0.5.0:${PORTSDIR}/x11-toolkits/linux-gtk \
		${LINUX_BASE}/usr/lib/libjpeg.so.62.0.0:${PORTSDIR}/graphics/linux-jpeg

LATEST_LINK=	linux-netscape6
LINUX_BASE=	/compat/linux
NO_BUILD=	yes
NO_FILTER_SHLIBS=	yes
ONLY_FOR_ARCHS=	i386
RESTRICTED=	"license for Java plugin allows `internal use only'"
NO_PACKAGE=	${RESTRICTED}
NO_CDROM=	${RESTRICTED}
USE_XLIB=	yes
WRKSRC=	${WRKDIR}/netscape-installer/xpi
INSTALL_DIR=	${PREFIX}/lib/linux-netscape6
PLIST=		${WRKDIR}/pkg-plist
STARTUP_CMD=	netscape6

do-extract:
	${MKDIR} ${WRKSRC}
.for i in ${DISTFILES}
	unzip -qo ${DISTDIR}/${DIST_SUBDIR}/${i} -d ${WRKSRC}
.endfor
	${MV} ${WRKSRC}/jre-image-i386 ${WRKSRC}/bin/plugins/java2
	cd ${WRKSRC}/bin/plugins && ${LN} -s java2/plugin/i386/ns600/libjavaplugin_oji.so;

do-patch:
	${TOUCH} ${TOUCH_FLAGS} ${WRKSRC}/bin/chrome/user-skins.rdf ${WRKSRC}/bin/chrome/user-locales.rdf
	${CP} -p ${FILESDIR}/*rdf ${WRKSRC}/bin/chrome
	${TAR} -C ${WRKSRC}/bin -xzf ${DISTDIR}/${DIST_SUBDIR}/${PATCHFILES}

do-configure:
#	- kldload linux
#	${SETENV} $DISPLAY="NONE" ${WRKSRC}/bin/netscape file:///dev/null
#	@${ECHO} \"Factory not found\" and \"cannot open display\" errors here are normal.
	${SED} -e "s;%%INSTALL_DIR%%;${INSTALL_DIR};g" \
	${FILESDIR}/start.sh >${WRKDIR}/${STARTUP_CMD}

pre-install:
	${ECHO} bin/${STARTUP_CMD} > ${PLIST}
	cd ${WRKSRC}/bin; for i in `find * \! -type d | sort`; do \
		${ECHO} lib/linux-netscape6/$${i} >> ${PLIST}; \
	done
	cd ${WRKSRC}/plugins; for i in `find * \! -type d | sort`; do \
		${ECHO} lib/linux-netscape6/plugins/$${i} >> ${PLIST}; \
	done
	cd ${WRKSRC}/bin; \
	for i in `find -d * -type d`; do \
		${ECHO} @dirrm lib/linux-netscape6/$${i} >> ${PLIST}; \
	done
	${ECHO} @dirrm lib/linux-netscape6 >> ${PLIST}

do-install:
	${MKDIR} ${INSTALL_DIR}
	${CP} -Rp ${WRKSRC}/bin/* ${WRKSRC}/plugins ${INSTALL_DIR}
	${INSTALL_SCRIPT} ${WRKDIR}/${STARTUP_CMD} ${PREFIX}/bin

post-install:
	${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>
2001-11-14 06:22:43 +00:00
Trevor Johnson
7ce5f8ad2b Add warning about bookmark files getting clobbered. 2001-11-13 21:52:15 +00:00
Trevor Johnson
c852dd95c3 Add LATEST_LINK to avoid conflict with www/linux-netscape4 package.
Submitted by:	knu
2001-11-11 22:22:18 +00:00
Trevor Johnson
08ddad41ca Update to 6.2. Some menus still do not display or work properly. 2001-11-11 22:12:17 +00:00
Trevor Johnson
207c3938b5 Add Web page. 2001-10-31 10:47:56 +00:00
Trevor Johnson
c2b72ae9b7 Trim broken FTP sites. 2001-08-27 19:53:52 +00:00
Trevor Johnson
0ff468499c Update to 6.1.
According to Bennett Samowich <brs@ben-tech.com> on the Bugtraq
list, this version "does not allow access to privileged ports"
whereas the earlier ones do.  I have not tested this claim.  If
true, the change should lessen harm from the HTML form protocol
attack described at http://www.remote.org/jochen/sec/hfpa/ .

Mark broken, because the menus no longer display correctly.

Mention the AIM port.  Don't mention the release notes, since they
seem to be unmaintained.

Touch up FTP list.
2001-08-19 14:43:48 +00:00
Trevor Johnson
899b645176 Remove defunct FTP sites. 2001-05-02 01:18:11 +00:00
Trevor Johnson
89639aeb42 Warn users about problems with Netscape Messenger. Warn them that
plugins do not work.

reported by:		Thiago Lucas <thiago@matrix.com.br>,
			Georges Chenard <gc@mail.dotcom.fr>,
			Jonathan Belson <jon@witchspace.com>
2001-03-31 07:06:35 +00:00
Trevor Johnson
3db99a3e09 Add a UK master site.
Submitted by:		ben
2001-03-31 06:51:56 +00:00
Trevor Johnson
4b9de71457 This isn't called "Communicator" any more. 2001-03-06 04:05:34 +00:00
Trevor Johnson
0cdfbcbbba Instead of running the browser in order to generate the component.reg
and xpti.dat files, use pre-generated copies of those files.  This
should make the build more reliable.
2001-03-06 04:04:26 +00:00
Trevor Johnson
a84bcbf348 Update to 6.01. Install from .xpi (zip archive) distfiles. Don't
download or try to set up the JRE.

Since linux.ko may not be loaded (reported by Brian Dean,
<bsd@bsdhome.com>), try to load it.

Change master sites to ones with the .xpi files (obtained from FAST
FTP Search).
2001-02-20 03:10:14 +00:00
Trevor Johnson
a1e86a2475 Correct breakage caused by my hasty addition of DIST_SUBDIR. Add
dependency on archivers/unzip.  Thanks to Kevin Lo for reporting
both problems.  Also, reassure users about a harmless error.
2000-12-27 12:55:56 +00:00
Trevor Johnson
21deaa3056 Add some FTP sites. Add a DIST_SUBDIR, because the name of the
distfile indicates neither the revision nor the language (there
are French and Japanese versions too, and all the distfiles have
the same name).  Take out a debugging echo.
2000-12-27 01:04:56 +00:00
Trevor Johnson
558f318b9a Update to version 6.0. Take maintainership. 2000-12-26 10:19:56 +00:00
Maxim Sobolev
29a0461ea9 Ditch out "Version required" from comments section. 2000-11-23 11:56:11 +00:00