Commit graph

86 commits

Author SHA1 Message Date
Trevor Johnson
579c4c5cf5 Fix distinfo for generated files: I mistakenly left "linux-" in
their names.
2003-07-06 09:30:20 +00:00
Trevor Johnson
b2b32546c4 Security fix: update to the latest versions: 7.1 for American
English; and 7.02 for French, German, Japanese, and Brazilian
Portuguese.  These are reportedly free of the onunload referrer bug
(#145579 in bugzilla).

The Sun Java plugin is no longer available from the same places.
AIM is needed by the 7.02 versions.  The DOM inspector and "venkman"
JavaScript debugger are available for 7.1.

Compress generated files with bzip2; omit "linux-" from their names.

The RDF files provided by the ports are no longer needed.

Update references to Netscape 6.

Run chmod to fix permissions on extracted files (for the Portuguese
slave port).

Remove unneeded XXXchecksum target.

Change the configuration process, so that extraneous files are not
downloaded.  This resolves PR 44101, submitted by Fernan Aguero.
2003-07-03 09:55:03 +00:00
Trevor Johnson
23c3564413 Correct the dependency on unzip: it was being ignored, probably
because it was listed as a BUILD_DEPENDS but the ports are marked
NO_BUILD.
2003-05-22 12:37:15 +00:00
Trevor Johnson
5e37fb828f Retire comment file. 2003-03-01 14:34:33 +00:00
Trevor Johnson
f3bbf9efa8 Disable the checksum target. Its presence causes "make describe"
to say:

	"/usr/ports/Mk/bsd.port.mk", line 2: warning: duplicate
	script for target "checksum" ignored

Noticed by:	kris
2002-12-08 08:06:26 +00:00
Trevor Johnson
232c001a22 Escape "#" in URL.
noticed by:  Kliment Ognianov
2002-10-17 12:03:59 +00:00
Trevor Johnson
bd9d86d032 Damage to the CVS repository has been corrected, so add RDF files
(thanks to peter and sumikawa for help).

Mark forbidden due to another security bug (scanning a firewalled
or non-routable network from a hostile Web site with Javascript).
2002-10-17 06:41:12 +00:00
Trevor Johnson
36d159f7f3 The "reges" and "reggb" components (regional settings for Latin
America and United Kingdom) are Netscape 6isms.

noticed by:	Mike Harding
2002-10-15 16:32:04 +00:00
Trevor Johnson
7ba17c8e65 I e-mailed the repomeisters for their help. 2002-10-15 16:26:15 +00:00
Trevor Johnson
4df3c270df The release notes say:
Do not share a profile between Netscape and Mozilla builds.  Doing
	this can lead to unpredictable results, some of which may include
	loss of Search settings and preferences and unchecked growth of
	the Bookmarks file (large enough to freeze your system).  It is
	best to create a new profile for each or manually copy (and change
	the name [of]) an existing profile.

Warn users about this.
2002-10-15 09:49:09 +00:00
Trevor Johnson
fc66aa4263 I remove the linux-netscape6 ports from ports/french, ports/german,
ports/japanese and ports/www.  In their place, I add corresponding netscape7
ports, after repo copies.  Now ports/www/netscape7 will no longer be a slave
port.  Instead it is the master port for the others.

The French, German, and Japanese ports now have AIM, because I had trouble
getting them to work without it.

I add a security warning to all these ports, about the "forward referrer" bug
(Mozilla bug 145579).
2002-10-14 13:50:21 +00:00
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
ad5193102c I forgot to remove these files. For now, the ones from the master
port will be used.
2002-05-24 00:28:08 +00:00
Trevor Johnson
6a80bd67d5 Add new port of Netscape 7 Preview Release 1 after repo copy. 2002-05-24 00:21:48 +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