head	1.45;
access;
symbols
	pkgsrc-2020Q1:1.40.0.2
	pkgsrc-2020Q1-base:1.40
	pkgsrc-2019Q4:1.35.0.4
	pkgsrc-2019Q4-base:1.35
	pkgsrc-2019Q3:1.33.0.2
	pkgsrc-2019Q3-base:1.33
	pkgsrc-2019Q2:1.30.0.2
	pkgsrc-2019Q2-base:1.30
	pkgsrc-2019Q1:1.17.0.2
	pkgsrc-2019Q1-base:1.17
	pkgsrc-2018Q4:1.12.0.2
	pkgsrc-2018Q4-base:1.12
	pkgsrc-2018Q3:1.5.0.2
	pkgsrc-2018Q3-base:1.5
	pkgsrc-2018Q2:1.1.0.2
	pkgsrc-2018Q2-base:1.1;
locks; strict;
comment	@# @;


1.45
date	2020.06.07.10.34.42;	author nia;	state dead;
branches;
next	1.44;
commitid	aCtCVv72vCKuqhbC;

1.44
date	2020.06.02.08.24.56;	author adam;	state Exp;
branches;
next	1.43;
commitid	nisovMpvvZm3RCaC;

1.43
date	2020.05.14.16.54.54;	author rillig;	state Exp;
branches;
next	1.42;
commitid	ZWe9eJgsz2hGie8C;

1.42
date	2020.04.24.13.24.21;	author nia;	state Exp;
branches;
next	1.41;
commitid	Zmd2gxSIxOxmMD5C;

1.41
date	2020.04.12.08.29.17;	author adam;	state Exp;
branches;
next	1.40;
commitid	7jZFLCnc3RCww44C;

1.40
date	2020.03.10.22.11.09;	author wiz;	state Exp;
branches;
next	1.39;
commitid	UV3Ncm9kwd8O7UZB;

1.39
date	2020.03.08.16.42.30;	author bsiegert;	state Exp;
branches;
next	1.38;
commitid	zwKxhaUg2qJlnCZB;

1.38
date	2020.02.08.21.54.30;	author kamil;	state Exp;
branches;
next	1.37;
commitid	3ADdUoCqiGyL2VVB;

1.37
date	2020.01.18.21.51.06;	author jperkin;	state Exp;
branches;
next	1.36;
commitid	JW4hJgY8ZdoTFdTB;

1.36
date	2020.01.05.02.18.53;	author ryoon;	state Exp;
branches;
next	1.35;
commitid	k8uzOHIuvnWjDrRB;

1.35
date	2019.12.28.05.48.06;	author ryoon;	state Exp;
branches;
next	1.34;
commitid	VNUpAaWT62OY2rQB;

1.34
date	2019.11.04.22.09.54;	author rillig;	state Exp;
branches;
next	1.33;
commitid	3HKsGoZT17shdAJB;

1.33
date	2019.09.18.14.17.18;	author ryoon;	state Exp;
branches;
next	1.32;
commitid	LUfjpd1Cy0FT6vDB;

1.32
date	2019.08.11.13.24.19;	author wiz;	state Exp;
branches;
next	1.31;
commitid	Ifet9Pg6Qt99ZByB;

1.31
date	2019.07.21.22.25.54;	author wiz;	state Exp;
branches;
next	1.30;
commitid	sTQI1F7qYi5bHXvB;

1.30
date	2019.06.21.16.38.02;	author ryoon;	state Exp;
branches;
next	1.29;
commitid	TAM3Nu4aXp2FK4sB;

1.29
date	2019.06.20.16.10.05;	author bouyer;	state Exp;
branches;
next	1.28;
commitid	ycWJ6JBo0yoACWrB;

1.28
date	2019.06.13.22.01.56;	author nia;	state Exp;
branches;
next	1.27;
commitid	PLLWoYcaLtFBN4rB;

1.27
date	2019.06.13.14.16.37;	author nia;	state Exp;
branches;
next	1.26;
commitid	L7ODuGow0ISL82rB;

1.26
date	2019.06.01.19.11.28;	author maya;	state Exp;
branches;
next	1.25;
commitid	HEuzUYS3SbMIewpB;

1.25
date	2019.06.01.15.01.39;	author wiz;	state Exp;
branches;
next	1.24;
commitid	WUur4Fro3KzoRupB;

1.24
date	2019.05.29.12.31.33;	author wiz;	state Exp;
branches;
next	1.23;
commitid	WYsmKtg0VT0U76pB;

1.23
date	2019.05.27.13.01.20;	author ryoon;	state Exp;
branches;
next	1.22;
commitid	7QnGfMlPT2q7mQoB;

1.22
date	2019.05.25.20.17.05;	author szptvlfn;	state Exp;
branches;
next	1.21;
commitid	yzbMsjMqxhF9OCoB;

1.21
date	2019.05.11.04.02.29;	author ryoon;	state Exp;
branches;
next	1.20;
commitid	CIxbRmJj8tcVSJmB;

1.20
date	2019.05.06.09.31.37;	author ryoon;	state Exp;
branches;
next	1.19;
commitid	tIhNej5zzOf2S7mB;

1.19
date	2019.05.05.22.49.52;	author ryoon;	state Exp;
branches;
next	1.18;
commitid	YtWt2iY1TlCOj4mB;

1.18
date	2019.04.03.00.33.11;	author ryoon;	state Exp;
branches;
next	1.17;
commitid	pkuNrSZ2MZiLWPhB;

1.17
date	2019.03.24.12.36.42;	author ryoon;	state Exp;
branches;
next	1.16;
commitid	Sg5zYme7XNMdhCgB;

1.16
date	2019.03.15.09.59.19;	author wiz;	state Exp;
branches;
next	1.15;
commitid	FGMsSj51l4NbHrfB;

1.15
date	2019.03.04.15.55.18;	author ryoon;	state Exp;
branches;
next	1.14;
commitid	gEpBHBYbuGAc14eB;

1.14
date	2019.02.26.11.23.53;	author ryoon;	state Exp;
branches;
next	1.13;
commitid	BMTleQsTSXM2IgdB;

1.13
date	2019.01.29.22.33.58;	author tnn;	state Exp;
branches;
next	1.12;
commitid	Rpig8eZeqZRFjJ9B;

1.12
date	2018.12.16.07.38.47;	author ryoon;	state Exp;
branches;
next	1.11;
commitid	4LykTV9Be76kMZ3B;

1.11
date	2018.12.09.18.52.49;	author adam;	state Exp;
branches;
next	1.10;
commitid	Pdg91emznUBdJ93B;

1.10
date	2018.11.23.08.06.34;	author ryoon;	state Exp;
branches;
next	1.9;
commitid	sJCwe34v6pRyF21B;

1.9
date	2018.11.14.22.22.36;	author kleink;	state Exp;
branches;
next	1.8;
commitid	GUhtnbJ6vT0uGXZA;

1.8
date	2018.11.12.03.53.04;	author ryoon;	state Exp;
branches;
next	1.7;
commitid	9EFLHvDNIp1OBBZA;

1.7
date	2018.10.29.01.16.58;	author maya;	state Exp;
branches;
next	1.6;
commitid	njbehWdQoyincNXA;

1.6
date	2018.10.28.17.40.14;	author he;	state Exp;
branches;
next	1.5;
commitid	grY4slGCRqE5GKXA;

1.5
date	2018.09.15.06.04.04;	author ryoon;	state Exp;
branches
	1.5.2.1;
next	1.4;
commitid	FoweH1hwFruadaSA;

1.4
date	2018.08.22.09.47.25;	author wiz;	state Exp;
branches;
next	1.3;
commitid	YLub8g3ofvFGb6PA;

1.3
date	2018.07.20.03.34.31;	author ryoon;	state Exp;
branches;
next	1.2;
commitid	09Go9qhjDl36dPKA;

1.2
date	2018.07.06.15.06.51;	author ryoon;	state Exp;
branches;
next	1.1;
commitid	NN0f6QXNRPpHu5JA;

1.1
date	2018.06.28.14.04.10;	author ryoon;	state Exp;
branches;
next	;
commitid	FLpZD0GqQ3Vkp3IA;

1.5.2.1
date	2018.10.29.19.05.13;	author bsiegert;	state Exp;
branches;
next	;
commitid	FXZTYsyAdhhu7TXA;


desc
@@


1.45
log
@www: Remove firefox60 - EOL
@
text
@# $NetBSD: Makefile,v 1.44 2020/06/02 08:24:56 adam Exp $

FIREFOX_VER=		${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
MOZ_BRANCH=		60.9
MOZ_BRANCH_MINOR=	.0esr

DISTNAME=	firefox-${FIREFOX_VER}.source
PKGNAME=	firefox${MOZ_BRANCH:C/\..*$//}-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
PKGREVISION=	8
CATEGORIES=	www
MASTER_SITES+=	${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
EXTRACT_SUFX=	.tar.xz

MAINTAINER=	ryoon@@NetBSD.org
HOMEPAGE=	https://www.mozilla.com/en-US/firefox/
COMMENT=	Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//})
LICENSE=	mpl-1.1

WRKSRC=		${WRKDIR}/firefox-${FIREFOX_VER:S/esr//}

MOZILLA_DIR=	# empty

# Note: when updating remember to conditionalise about-background.png in PLIST
CONFIGURE_ARGS+=	--enable-application=browser

CFLAGS+=	-I${PREFIX}/include/nspr

LDFLAGS+=		${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE}
LDFLAGS+=		${COMPILER_RPATH_FLAG}${PREFIX}/lib
LDFLAGS.DragonFly+=	-lplc4 -lnspr4
LDFLAGS.FreeBSD+=	-lplc4 -lnspr4
LDFLAGS.Linux+=		-lnspr4
LDFLAGS.SunOS+=		-lm

NOT_PAX_MPROTECT_SAFE+=	lib/${PKGBASE}/firefox60
NOT_PAX_MPROTECT_SAFE+=	lib/${PKGBASE}/firefox60-bin
NOT_PAX_MPROTECT_SAFE+=	lib/${PKGBASE}/plugin-container

ALL_ENV+=		MOZ_APP_NAME=firefox60

# Avoid ld "invalid section index" errors.
BUILDLINK_TRANSFORM.SunOS+=	rm:-fdata-sections
BUILDLINK_TRANSFORM.SunOS+=	rm:-ffunction-sections

SUBST_CLASSES+=			dfly_malloc_h
SUBST_STAGE.dfly_malloc_h=	pre-configure
SUBST_MESSAGE.dfly_malloc_h=	Dont include malloc.h on dragonflybsd
SUBST_SED.dfly_malloc_h=	-e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g'
SUBST_FILES.dfly_malloc_h=	media/libav/libavutil/mem.c
SUBST_FILES.dfly_malloc_h+=	media/ffvpx/libavutil/mem.c

.include "mozilla-common.mk"
.include "options.mk"

CHECK_INTERPRETER_SKIP+=	lib/firefox-sdk/sdk/bin/header.py
CHECK_INTERPRETER_SKIP+=	lib/firefox-sdk/sdk/bin/typelib.py
CHECK_INTERPRETER_SKIP+=	lib/firefox-sdk/sdk/bin/xpidl.py
CHECK_INTERPRETER_SKIP+=	lib/firefox-sdk/sdk/bin/xpt.py

CHECK_WRKREF_SKIP+=	lib/${PKGBASE}/chrome/toolkit/content/global/buildconfig.html

MOZILLA=	${PKGBASE}
MOZILLA_ICON=	${WRKSRC}/${OBJDIR}/dist/firefox60/browser/chrome/icons/default/default48.png
.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
MOZILLA_NAME=	Firefox
.else
MOZILLA_NAME=	Browser
.endif

post-extract:
	mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S
	${CP} ${FILESDIR}/cubeb_sun.c ${WRKSRC}/media/libcubeb/src/cubeb_sun.c
	${CP} ${WRKSRC}/third_party/rust/cssparser/.cargo-checksum.json \
		${WRKSRC}/third_party/rust/cssparser/.cargo-checksum.json.orig
	${CAT} ${WRKSRC}/third_party/rust/cssparser/.cargo-checksum.json.orig | \
		${SED} -e 's/9ed4aec998221eb2d2ba99db2f9f82a02399fb0c3b8500627f68f5aab872adde/a90050bca85b7d52e976278752484ec47f1d0aebc0509afc8f40861f9a557e1a/' \
                > ${WRKSRC}/third_party/rust/cssparser/.cargo-checksum.json
	${CP} ${WRKSRC}/third_party/rust/url/.cargo-checksum.json \
		${WRKSRC}/third_party/rust/url/.cargo-checksum.json.orig
	${CAT} ${WRKSRC}/third_party/rust/url/.cargo-checksum.json.orig | \
		${SED} -e 's/894cc76c31357fb588292e990a87f4e951043e32ea3d9f38fddc145302d0b318/f132a35fdade0a52f1022792bb8a430dae1e50a34f5c05faeb84d386e7f50397/' \
		-e 's/320418526c4564a4469581d426e7467bcefe504eecd098e1eb90a2663a75fd80/d8c35e92375cafcd7e12c4f0d5374bab62aa1f333629d55b007a9c3d5c3cb615/' \
                > ${WRKSRC}/third_party/rust/url/.cargo-checksum.json
	# Use pre-generated binding files (generated by rust-1.37.0).
	# Original file is not up-to-date and rust-1.39.0 generates
	# incorrect files. Fix build with rust-1.39.0.
	${CP} ${FILESDIR}/*.rs ${WRKSRC}/servo/components/style/gecko/generated

pre-configure:
	cd ${WRKSRC} && autoconf
	cd ${WRKSRC}/js/src && autoconf
	cd ${WRKSRC} && mkdir ${OBJDIR}
	cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars

# For --disable-stylo-build-bindgen
post-configure:
	${MKDIR} -p ${WRKSRC}/${OBJDIR}/dist/rust_bindings/style
	${CP} ${FILESDIR}/*.rs ${WRKSRC}/${OBJDIR}/dist/rust_bindings/style

post-build:
	${SED} -e 's|@@MOZILLA@@|${MOZILLA}|g'				\
	  -e 's|@@MOZILLA_NAME@@|${MOZILLA_NAME}|g'			\
	  -e 's|@@FIREFOX_ICON@@|${MOZILLA}.png|g'			\
	  < ${FILESDIR}/desktop.in					\
	  > ${WRKDIR}/desktop

INSTALLATION_DIRS+=	share/applications share/pixmaps
post-install:
	${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA}
	${ECHO} '${PREFIX}/lib/firefox60/firefox60 "$$@@"' >> \
		${DESTDIR}${PREFIX}/bin/${MOZILLA}
	${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA}
	${INSTALL_DATA} ${WRKDIR}/desktop				\
	  ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
	${INSTALL_DATA} ${MOZILLA_ICON}					\
	  ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png

.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"
@


1.44
log
@Revbump for icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2020/05/14 16:54:54 rillig Exp $
@


1.43
log
@www/firefox60: remove no-op SUBST block

The file mozHunspell.cpp does not exist anymore.  The only file in the
directory mozilla/extensions/spellcheck that contains @@prefix@@ is
Makefile.in.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2020/04/24 13:24:21 nia Exp $
d9 1
a9 1
PKGREVISION=	7
@


1.42
log
@firefox*: Mark ESR versions as such in COMMENT
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2020/04/12 08:29:17 adam Exp $
a69 6
SUBST_CLASSES+=		sys-dic
SUBST_STAGE.sys-dic=	pre-configure
SUBST_MESSAGE.sys-dic=	Reference to system hunspell dictionaries.
SUBST_FILES.sys-dic=	extensions/spellcheck/hunspell/glue/mozHunspell.cpp
SUBST_VARS.sys-dic=	PREFIX

@


1.41
log
@Recursive revision bump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2020/03/10 22:11:09 wiz Exp $
d16 1
a16 1
COMMENT=	Web browser with support for extensions (version ${FIREFOX_VER:C/\..*//})
@


1.40
log
@librsvg: update bl3.mk to remove libcroco in rust case

recursive bump for the dependency change
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2020/03/08 16:42:30 bsiegert Exp $
d9 1
a9 1
PKGREVISION=	6
@


1.39
log
@Revbump packages depending on libffi after .so version change.

Requested by Matthias Ferdinand and Oskar on pkgsrc-users.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2020/02/08 21:54:30 kamil Exp $
d9 1
a9 1
PKGREVISION=	5
@


1.38
log
@firefox60: Workaround broken pthread_equal() usage

Switch to an internal version of pthread_equal() without sanity checks.

Problems detected on NetBSD 9.99.46.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2020/01/18 21:51:06 jperkin Exp $
d9 1
a9 1
PKGREVISION=	3
@


1.37
log
@*: Recursive revision bump for openssl 1.1.1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2020/01/05 02:18:53 ryoon Exp $
d9 1
a9 1
PKGREVISION=	2
@


1.36
log
@firefox60: Fix build with rust-1.40.0, bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2019/12/28 05:48:06 ryoon Exp $
d9 1
a9 1
PKGREVISION=	1
@


1.35
log
@Update to 60.9.0

* Fix build with rust-1.39.0

Changelog:
#CVE-2019-11746: Use-after-free while manipulating video
#CVE-2019-11744: XSS by breaking out of title and textarea elements using innerHTML
#CVE-2019-11742: Same-origin policy violation with SVG filters and canvas to steal cross-origin images
#CVE-2019-11753: Privilege escalation with Mozilla Maintenance Service in custom Firefox installation location
#CVE-2019-11752: Use-after-free while extracting a key value in IndexedDB
#CVE-2019-9812: Sandbox escape through Firefox Sync
#CVE-2019-11743: Cross-origin access to unload event attributes
#CVE-2019-11740: Memory safety bugs fixed in Firefox 69, Firefox ESR 68.1, and Firefox ESR 60.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2019/11/04 22:09:54 rillig Exp $
d9 1
d84 6
@


1.34
log
@www: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

Manually excluded phraseanet since pkglint got the indentation wrong.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2019/09/18 14:17:18 ryoon Exp $
d4 2
a5 2
MOZ_BRANCH=		60.7
MOZ_BRANCH_MINOR=	.2esr
a8 1
PKGREVISION=	3
d78 9
d94 5
@


1.33
log
@Recursive revbump from audio/pulseaudio
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2019/08/11 13:24:19 wiz Exp $
d55 4
a58 4
CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py
CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py
CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py
CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py
@


1.32
log
@Bump PKGREVISIONs for perl 5.30.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2019/07/21 22:25:54 wiz Exp $
d9 1
a9 1
PKGREVISION=	2
@


1.31
log
@*: recursive bump for gdk-pixbuf2-2.38.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2019/06/21 16:38:02 ryoon Exp $
d9 1
a9 1
PKGREVISION=	1
@


1.30
log
@Update to 60.7.2

Changelog:
#CVE-2019-11708: sandbox escape using Prompt:Open
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2019/06/20 16:10:05 bouyer Exp $
d9 1
@


1.29
log
@Update firefox60 and firefox60-l10n to 60.7.1, fixing CVE-2019-11707.
Tested on amd64, OK ryoon@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2019/06/13 22:01:56 nia Exp $
d5 1
a5 1
MOZ_BRANCH_MINOR=	.1esr
a8 1
#PKGREVISION=	5
@


1.28
log
@firefox60: Disable the nonblocking audio code for now.

It seems to cause frame drops at higher latencies.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2019/06/13 14:16:37 nia Exp $
d5 1
a5 1
MOZ_BRANCH_MINOR=	.0esr
d9 1
a9 1
PKGREVISION=	5
@


1.27
log
@firefox60: Add sun audio backend and make it a default where supported.

This replaces the OSS backend with something that passes the unit tests,
supports additional channels, and supports recording. It will be included
with future versions of Firefox.

Tested with:

* YouTube audio-video sync test
* about:support device detection
* WebRTC microphone recording (using an USB microphone)

While here, fix WebRTC builds.

Note: you can select an audio backend using the about:config variable
media.cubeb.backend. This can be set to options such as sun/pulse/oss.

Let me know if you still need to use the oss backend. It's very
incomplete, buggy, and FreeBSD has already removed it - ideally we
should eventually.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2019/06/01 19:11:28 maya Exp $
d9 1
a9 1
PKGREVISION=	4
@


1.26
log
@firefox*: don't use /dev/sound on netbsd. it treats "pause" as a sticky
operation and might randomly fail to play audio if another program has
paused its audio.

PR kern/54229
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2019/06/01 15:01:39 wiz Exp $
d9 1
a9 1
PKGREVISION=	3
d78 1
@


1.25
log
@firefox60: update to 60.7.0nb2.

NetBSD doesn't ship libGL.so.1 due to a major bump. Look for the unversioned
name.

Based on maya's patch for www/firefox.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2019/05/29 12:31:33 wiz Exp $
d9 1
a9 1
PKGREVISION=	2
@


1.24
log
@firefox60: update to 60.7.0nb1.

copy tsutsui's commit to firefox:

fix wrong latency unit in stream_init() function.

Based on a patch in PR pkg/54206 from Y.Sugahara.
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2019/05/27 13:01:20 ryoon Exp $
d9 1
a9 1
PKGREVISION=	1
@


1.23
log
@Update to 60.7.0

From Piotr Meyer, thank you.

Changelog:
changed:
    Font and date adjustments to accommodate the new Reiwa era in Japan

fixed:
#CVE-2019-9815: Disable hyperthreading on content JavaScript threads on macOS
#CVE-2019-9816: Type confusion with object groups and UnboxedObjects
#CVE-2019-9817: Stealing of cross-domain images using canvas
#CVE-2019-9818: Use-after-free in crash generation server
#CVE-2019-9819: Compartment mismatch with fetch API
#CVE-2019-9820: Use-after-free of ChromeEventHandler by DocShell
#CVE-2019-11691: Use-after-free in XMLHttpRequest
#CVE-2019-11692: Use-after-free removing listeners in the event listener manager
#CVE-2019-11693: Buffer overflow in WebGL bufferdata on Linux
#CVE-2019-7317: Use-after-free in png_image_free of libpng library
#CVE-2019-9797: Cross-origin theft of images with createImageBitmap
#CVE-2018-18511: Cross-origin theft of images with ImageBitmapRenderingContext
#CVE-2019-11694: Uninitialized memory memory leakage in Windows sandbox
#CVE-2019-11698: Theft of user history data through drag and drop of hyperlinks to and from bookmarks
#CVE-2019-5798: Out-of-bounds read in Skia
#CVE-2019-9800: Memory safety bugs fixed in Firefox 67 and Firefox ESR 60.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2019/05/25 20:17:05 szptvlfn Exp $
d9 1
@


1.22
log
@update firefox HOMEPAGE (http -> https)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2019/05/11 04:02:29 ryoon Exp $
d4 2
a5 2
MOZ_BRANCH=		60.6
MOZ_BRANCH_MINOR=	.3esr
@


1.21
log
@Update to 60.6.3

* Convert to ffmpeg dependency to 4

Changelog:
Fixed:
    Further improvements to re-enable web extensions which had been
    disabled for users with a master password set (Bug 1549249).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2019/05/06 09:31:37 ryoon Exp $
d14 1
a14 1
HOMEPAGE=	http://www.mozilla.com/en-US/firefox/
@


1.20
log
@Update to 60.6.2

Changelog:
Fixed:
Repaired certificate chain to re-enable web extensions that had been disabled
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2019/05/05 22:49:52 ryoon Exp $
d5 1
a5 1
MOZ_BRANCH_MINOR=	.2esr
@


1.19
log
@Recursive rebvump from devel/nss
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2019/04/03 00:33:11 ryoon Exp $
d5 1
a5 1
MOZ_BRANCH_MINOR=	.1esr
a8 1
PKGREVISION=	2
@


1.18
log
@Recursive revbump from textproc/icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2019/03/24 12:36:42 ryoon Exp $
d9 1
a9 1
PKGREVISION=	1
@


1.17
log
@Update to 60.6.1

Changelog:
60.6.1
#CVE-2019-9810: IonMonkey MArraySlice has incorrect alias information
#CVE-2019-9813: Ionmonkey type confusion with __proto__ mutations


60.6.0
#CVE-2019-9790: Use-after-free when removing in-use DOM elements
#CVE-2019-9791: Type inference is incorrect for constructors entered through on-stack replacement with IonMonkey
#CVE-2019-9792: IonMonkey leaks JS_OPTIMIZED_OUT magic value to script
#CVE-2019-9793: Improper bounds checks when Spectre mitigations are disabled
#CVE-2019-9794: Command line arguments not discarded during execution
#CVE-2019-9795: Type-confusion in IonMonkey JIT compiler
#CVE-2019-9801: Windows programs that are not 'URL Handlers' are exposed to web content
#CVE-2018-18506: Proxy Auto-Configuration file can define localhost access to be proxied
#CVE-2019-9788: Memory safety bugs fixed in Firefox 66 and Firefox ESR 60.6


Enterprise
    In the network connections settings, sites added to the "No proxy for" list will now honor that setting regardless of any other specified proxy settings
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2019/03/15 09:59:19 wiz Exp $
d9 1
@


1.16
log
@firefox60: sort LDFLAGS, add whitespace (to reduce diffs to tor-browser)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2019/03/04 15:55:18 ryoon Exp $
d4 2
a5 2
MOZ_BRANCH=		60.5
MOZ_BRANCH_MINOR=	.2esr
a8 1
PKGREVISION=	1
@


1.15
log
@Fix build with lang/rust-1.33.0. Bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2019/02/26 11:23:53 ryoon Exp $
a29 1
LDFLAGS.SunOS+=		-lm
d33 1
d60 1
a60 1
CHECK_WRKREF_SKIP+=lib/${PKGBASE}/chrome/toolkit/content/global/buildconfig.html
@


1.14
log
@Update to 60.5.2

Changelog:
60.5.2
Fixed a frequent crash when reading various Reuters news articles (bug 1505844)

60.5.1
#CVE-2018-18356: Use-after-free in Skia
#CVE-2019-5785: Integer overflow in Skia
#CVE-2018-18335: Buffer overflow in Skia with accelerated Canvas 2D

60.5.0
#CVE-2018-18500: Use-after-free parsing HTML5 stream
#CVE-2018-18505: Privilege escalation through IPC channel messages
#CVE-2018-18501: Memory safety bugs fixed in Firefox 65 and Firefox ESR 60.5
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2019/01/29 22:33:58 tnn Exp $
d9 1
@


1.13
log
@remove obsolete hacks.mk & reduce diffs between mozilla derivative packages
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2018/12/16 07:38:47 ryoon Exp $
d4 2
a5 2
MOZ_BRANCH=		60.4
MOZ_BRANCH_MINOR=	.0esr
@


1.12
log
@Update to 60.4.0

Changelog:
New
  Updated list of currency codes to include Unidad Previsional (UYW) (Bug 1499028)

Fixed
  Various security fixes

Security fixes:
#CVE-2018-17466: Buffer overflow and out-of-bounds read in ANGLE library with TextureStorage11
#CVE-2018-18492: Use-after-free with select element
#CVE-2018-18493: Buffer overflow in accelerated 2D canvas with Skia
#CVE-2018-18494: Same-origin policy violation using location attribute and performance.getEntries to steal cross-origin URLs
#CVE-2018-18498: Integer overflow when calculating buffer sizes for images
#CVE-2018-12405: Memory safety bugs fixed in Firefox 64 and Firefox ESR 60.4
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2018/12/09 18:52:49 adam Exp $
d8 1
a8 1
PKGNAME=	${DISTNAME:S/firefox-/firefox60-/:S/.source//:S/b/beta/:S/esr//}
d27 2
a28 2
# workround for link of libxul.so etc.
LDFLAGS+=		${COMPILER_RPATH_FLAG}${PREFIX}/lib/firefox60 ${COMPILER_RPATH_FLAG}${PREFIX}/lib
d30 7
a36 4

NOT_PAX_MPROTECT_SAFE+=	lib/firefox60/firefox60
NOT_PAX_MPROTECT_SAFE+=	lib/firefox60/firefox60-bin
NOT_PAX_MPROTECT_SAFE+=	lib/firefox60/plugin-container
a50 4
LDFLAGS.DragonFly=	-lplc4 -lnspr4
LDFLAGS.FreeBSD=	-lplc4 -lnspr4
LDFLAGS.Linux=		-lnspr4

d59 1
a59 1
CHECK_WRKREF_SKIP+=lib/firefox60/chrome/toolkit/content/global/buildconfig.html
d61 1
a61 1
MOZILLA=firefox60
@


1.11
log
@revbump after updating textproc/icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2018/11/23 08:06:34 ryoon Exp $
d4 1
a4 1
MOZ_BRANCH=		60.3
a8 1
PKGREVISION=	4
@


1.10
log
@Recursive revbump from multimedia/libva
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2018/11/14 22:22:36 kleink Exp $
d9 1
a9 1
PKGREVISION=	3
@


1.9
log
@Revbump after cairo 1.16.0 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2018/11/12 03:53:04 ryoon Exp $
d9 1
a9 1
PKGREVISION=	2
@


1.8
log
@Recursive revbump from hardbuzz-2.1.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2018/10/29 01:16:58 maya Exp $
d9 1
a9 1
PKGREVISION=	1
@


1.7
log
@firefox60{,-l10n}: update to 60.3.0
patches removed seem to be merged.

security fixes: https://www.mozilla.org/en-US/security/advisories/mfsa2018-27/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2018/10/28 17:40:14 he Exp $
d9 1
@


1.6
log
@Add a patch so that this configures with rust >= 1.29, patterned after
https://bugzilla.mozilla.org/show_bug.cgi?id=1479540
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2018/09/15 06:04:04 ryoon Exp $
d4 1
a4 1
MOZ_BRANCH=		60.2
a5 1
PKGREVISION=	1
@


1.5
log
@Update to 60.2.0

Changelog:
#CVE-2018-12377: Use-after-free in refresh driver timers
#CVE-2018-12378: Use-after-free in IndexedDB
#CVE-2018-12379: Out-of-bounds write with malicious MAR file
#CVE-2017-16541: Proxy bypass using automount and autofs
#CVE-2018-12381: Dragging and dropping Outlook email message results in page navigation
#CVE-2018-12376: Memory safety bugs fixed in Firefox 62 and Firefox ESR 60.2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2018/08/22 09:47:25 wiz Exp $
d6 1
@


1.5.2.1
log
@Pullup ticket #5869 - requested by maya
www/firefox60: security fix, build fix

Revisions pulled up:
- www/firefox60-l10n/Makefile                                   1.4
- www/firefox60-l10n/distinfo                                   1.4
- www/firefox60/Makefile                                        1.6-1.7
- www/firefox60/PLIST                                           1.2
- www/firefox60/distinfo                                        1.3
- www/firefox60/patches/patch-build_moz.configure_init.configure deleted
- www/firefox60/patches/patch-third__party_rust_libloading_.cargo-checksum.json deleted
- www/firefox60/patches/patch-third__party_rust_libloading_build.rs deleted

---
   Module Name:    pkgsrc
   Committed By:   he
   Date:           Sun Oct 28 17:40:15 UTC 2018

   Modified Files:
           pkgsrc/www/firefox60: Makefile
   Added Files:
           pkgsrc/www/firefox60/patches: patch-build_moz.configure_init.configure

   Log Message:
   Add a patch so that this configures with rust >= 1.29, patterned after
   https://bugzilla.mozilla.org/show_bug.cgi?id=1479540

---
   Module Name:    pkgsrc
   Committed By:   maya
   Date:           Mon Oct 29 01:16:58 UTC 2018

   Modified Files:
           pkgsrc/www/firefox60: Makefile PLIST distinfo
           pkgsrc/www/firefox60-l10n: Makefile distinfo
   Removed Files:
           pkgsrc/www/firefox60/patches: patch-build_moz.configure_init.configure
               patch-third__party_rust_libloading_.cargo-checksum.json
               patch-third__party_rust_libloading_build.rs

   Log Message:
   firefox60{,-l10n}: update to 60.3.0
   patches removed seem to be merged.

   security fixes: https://www.mozilla.org/en-US/security/advisories/mfsa2018-27/
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
a4 1
MOZ_BRANCH=		60.3
@


1.4
log
@Recursive bump for perl5-5.28.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2018/07/20 03:34:31 ryoon Exp $
d4 1
a4 1
MOZ_BRANCH=		60.1
a8 1
PKGREVISION=	3
@


1.3
log
@Recursive revbump from textproc/icu-62.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2018/07/06 15:06:51 ryoon Exp $
d9 1
a9 1
PKGREVISION=	2
@


1.2
log
@Recursive revbump from audio/pulseaudio
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2018/06/28 14:04:10 ryoon Exp $
d9 1
a9 1
PKGREVISION=	1
@


1.1
log
@www/firefox60: import firefox60-60.1.0

Mozilla Firefox is a free, open-source and cross-platform web browser
for Windows, Linux, MacOS X and many other operating systems.

It is fast and easy to use, and offers many advantages over other web
browsers, such as tabbed browsing and the ability to block pop-up
windows.

Firefox also offers excellent bookmark and history management, and it
can be extended by developers using industry standards such as XML,
CSS, JavaScript, C++, etc. Many extensions are available.

This package provides Firefox 60 ESR.

Securty fixes:
#CVE-2018-12359: Buffer overflow using computed size of canvas element
#CVE-2018-12360: Use-after-free when using focus()
#CVE-2018-12361: Integer overflow in SwizzleData
#CVE-2018-12362: Integer overflow in SSSE3 scaler
#CVE-2018-5156: Media recorder segmentation fault when track type is changed during capture
#CVE-2018-12363: Use-after-free when appending DOM nodes
#CVE-2018-12364: CSRF attacks through 307 redirects and NPAPI plugins
#CVE-2018-12365: Compromised IPC child process can list local filenames
#CVE-2018-12371: Integer overflow in Skia library during edge builder allocation
#CVE-2018-12366: Invalid data handling during QCMS transformations
#CVE-2018-12367: Timing attack mitigation of PerformanceNavigationTiming
#CVE-2018-12368: No warning when opening executable SettingContent-ms files
#CVE-2018-12369: WebExtension security permission checks bypassed by embedded experiments
#CVE-2018-5187: Memory safety bugs fixed in Firefox 60 and Firefox ESR 60.1
#CVE-2018-5188: Memory safety bugs fixed in Firefox 60, Firefox ESR 60.1, and Firefox ESR 52.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.333 2018/06/10 04:09:05 ryoon Exp $
d9 1
@

