Commit graph

70 commits

Author SHA1 Message Date
Florian Smeets
912a7b12e4 - Update www/firefox{,-i18n} to 16.0.2
- Update seamonkey to 2.13.2
- Update ESR ports and libxul to 10.0.10
- Update nspr to 4.9.3
- Update nss to 3.14
- with GNOMEVFS2 option build its extension, too [1]
- make heap-committed and heap-dirty reporters work in about:memory
- properly mark QT4 as experimental (needs love upstream)
- *miscellaneous cleanups and fixups*

mail/thunderbird will be updated once the tarballs are available.

PR:		ports/173052 [1]
Security:	6b3b1b97-207c-11e2-a03f-c8600054b392
Feature safe:	yes
In collaboration with:	Jan Beich <jbeich@tormail.org>
2012-10-28 17:03:28 +00:00
Florian Smeets
58df8d2b31 - update {thunderbird,firefox}-esr* and libxul to 10.0.9
- use bundled jemalloc since 7.2 [1]
- avoid thread-local variables before 8.3, 9.1, 10.0, to avoid crashes [2]
- bump PORTREVISION on mail/thunderbird and www/firefox for the TLS fixes

Security:	6e5a9afd-12d3-11e2-b47d-c8600054b392
Reported by:	angelv <angelvg@gmail.com>, Hanno Krusken<ix260@yahoo.co.uk> [2]
Reference:	http://svnweb.freebsd.org/changeset/base/225582 [2]
Submitted by:	Jan Beich <jbeich@tormail.org> [1], [2]
Feature safe:	yes
2012-10-12 09:08:22 +00:00
Florian Smeets
98ff1f74fb - Update firefox-esr, thunderbird-esr, linux-firefox and linux-thunderbird to 10.0.8
- Update firefox and thunderbird to 16.0
- Update seamonkey to 2.13
- Update all -i18n ports respectively
- switch firefox 16.0 and seamonkey 2.13 to ALSA by default for better
  latency during pause and seeking with HTML5 video
- remove fedisableexcept() hacks, obsolete since FreeBSD 4.0
- support system hunspell dictionaries [1]
- unbreak -esr ports with clang3.2 [2]
- unbreak nss build when CC contains full path [3]
- remove GNOME option grouping [4]
- integrate enigmail into thunderbird/seamonkey as an option [5]
- remove mail/enigmail* [6]
- enable ENIGMAIL, LIGHTNING and GIO options by default
- add more reporters in about:memory: page-faults-hard, page-faults-soft,
  resident, vsize
- use bundled jemalloc 3.0.0 on FreeBSD < 10.0 for gecko 16.0,
  only heap-allocated reporter works in about:memory (see bug 762445)
- use lrintf() instead of slow C cast in bundled libopus
- use libjpeg-turbo's faster color conversion if available during build
- record startup time for telemetry
- use -z origin instead of hardcoding path to gecko runtime
- fail early if incompatible libxul version is installed (in USE_GECKO)
- *miscellaneous cleanups and fixups*

PR:		ports/171534 [1]
PR:		ports/171566 [2]
PR:		ports/172164 [3]
PR:		ports/172201 [4]
Discussed with:	ale, beat, Jan Beich [5]
Approved by:	ale [6]
In collaboration with:	Jan Beich <jbeich@tormail.org>
Security:	6e5a9afd-12d3-11e2-b47d-c8600054b392
Feature safe:	yes
Approved by:	portmgr (beat)
2012-10-10 21:13:06 +00:00
Florian Smeets
9e2d4844cf - Update firefox to 15.0.1
- Sync changes from gecko repository@r995
 general
 - don't specify prefix for libevent when using pkg-config
 - ia64 and sparc64 use 8k pagesize by default
 - add visibility hack for clang 3.2 with libc++
 - fix build using clang 3.2 (on FreeBSD 10-CURRENT)
 - rename a few more patches to ease tracking of bugzilla bugs
 www/seamonkey
 - unbreak unsetting LDAP and MAILNEWS options after bug 707305
 - use compile time debugging WITH_DEBUG
 security/nss
 - unbreak install WITH_DEBUG
 - unbreak powerpc64
 devel/nspr
 - use absolute paths when specifiying srcdir to make gdb(1) happy

In collaboration with:	andreast, zeising, Jan Beich <jbeich@tormail.org>
2012-09-07 22:10:01 +00:00
Florian Smeets
2f4c3550c5 - update firefox and thunderbird to 15.0
- update firefox-esr, thunderbird-esr, linux-thunderbird and linux-firefox to 10.0.7
- update seamonkey and linux-seamonkey to 2.12
- update nss to 3.13.6
- update bsdipc code (posix_spawn, SysV shared memory)
- rename patches to easily track those not (yet) submitted upstream
- reduce package size, except for www/libxul[1]
- restore default objdir to what it was in 13.0
- fix mail/enigmail after thunderbird build changes
- don't accidentally pick up headers from installed ports[3]
- add support for PREFIX != LOCALBASE to Makefile.webplugins [4]
- document vulnerabilities in vuln.xml
- *miscellaneous cleanups and fixups*

Obtained from:	OpenBSD ports[1]
PR:		ports/159831, ports/160933, ports/170467[3], ports/170236 [4]
Submitted by:	avilla [4]
In collaboration with:	Jan Beich <jbeich@tormail.net> Who did most of the hard
			work.
2012-08-30 14:54:17 +00:00
Florian Smeets
30c1a0a792 - update firefox/thunderbird ESR versions to 10.0.6
- update firefox 14.0.1
- update thunderbird to 14.0
- update seamonkey to 2.11
- switch to new options framework
- add experimental rendering via cairo-qt (QT4 option)
- add audio backend options (ALSA and PulseAudio)
- rename SMB option to GNOMEVFS2
- turn on LOGGING by default (like upstream linux builds)
- improve about:memory output
- unbreak PGO
- use system libs [1]
- switch to libevent2 [2]
- fix conflict with devel/libunwind and base gcc [3]
- unbreak clang/libc++ build [4]
- unbreak build with base gcc on >= 9.x [5]
- use common IPC code with other BSDs[6]
- and *miscellaneous improvements*

PR:		ports/146231 [1], ports/161421 [2]
		ports/150631, ports/168369, ports/168637, ports/168793, ports/168978 [3]
		ports/163454, ports/164905, ports/169231 [4]
       		ports/169389, ports/169479 [5]
Obtained from:	pkgsrc via bugzilla #753046 [6]
In collaboration with:	Jan Beich (who did the major part of this work and
			deserves a special thank you!)
2012-07-26 21:49:58 +00:00
Florian Smeets
ade7c2a308 update to 10.0
In collaboration with:	beat
2012-01-31 21:23:27 +00:00
Florian Smeets
49118d3084 fix build on sparc64 2012-01-30 17:01:54 +00:00
Beat Gaetzi
9bff2d2e5e - Update Thunderbird to 9.0
Approved by:	portmgr (erwin, implicit)
Security:	http://www.vuxml.org/freebsd/e3ff776b-2ba6-11e1-93c6-0011856a6e37.html
2011-12-22 07:17:59 +00:00
Beat Gaetzi
c09b41ad1a - Update Thunderbird to 8.0 2011-11-08 17:35:09 +00:00
Beat Gaetzi
a63d15f6da - Register lightning as a global extension and doesn't create the XPI to
be installed manually.

Discussed with:	flo@ at EuroBSDCon DevSummit
Obtained from:	mail/enigmail port by ale@
2011-10-19 15:05:41 +00:00
Beat Gaetzi
8bd37a7745 - Check for affected FreeBSD versions in
patch-mozilla__xpcom__threads__nsThreadManager.cpp.

Submitted by:	h h <aakuusta AT gmail.com>
2011-09-28 16:18:43 +00:00
Beat Gaetzi
3adb44bf27 - Update to 7.0
- Fix whitspaces

Thanks to:	flo@ for preparing this update
2011-09-27 22:23:30 +00:00
Alex Dupre
2c0f349438 Add a patch to fix enigmail and bump PORTREVISION.
Issue analysis:
fire_glxtest_process() forks a new process, but doesn't wait(2) for it.
So when wait(2) is invoked later it may return a pid of this child before any
other child.

Submitted by:	avg
Approved by:	flo
2011-08-25 08:35:59 +00:00
Alex Dupre
bfe285a6fb Remove empty patch. 2011-08-18 12:47:26 +00:00
Alex Dupre
9e7c55e6c9 Allow lightning xpi to be installed on current tb version.
Submitted by:	Jimmie James <jimmiejaz@gmail.com>
2011-08-18 12:40:31 +00:00
Alex Dupre
87b5e43a92 Port generalization.
Approved by:	flo
2011-08-18 10:01:59 +00:00
Florian Smeets
9e1fbd42bf update to 6.0
Security:	http://www.vuxml.org/freebsd/834591a9-c82f-11e0-897d-6c626dd55a41.html
2011-08-16 18:23:05 +00:00
Florian Smeets
3959fb2a1f add an option to build the lightning (calendar) extension
Submitted by:	mi (original version)
2011-07-04 21:27:06 +00:00
Florian Smeets
d116b360dd update thunderbird to 5.0 2011-06-30 18:19:48 +00:00
Beat Gaetzi
8f359d5133 - Update to 3.1.8
- Add support for powerpc64 [1]

Submitted by:	andreast@ [1]
2011-03-01 22:27:20 +00:00
Beat Gaetzi
5067484c50 - Update to 3.1.7
- Drop MD5 checksum
- Replace CONFLICTS with CONFLICTS_INSTALL

Security:	http://www.vuxml.org/freebsd/1d8ff4a2-0445-11e0-8e32-000f20797ede.html
2010-12-10 14:51:59 +00:00
Beat Gaetzi
742c7aa805 - Update to 3.1.5
- Unbreak with recent versions of GCC [1]

Submitted by:	Andriy Gapon <avg AT icyb.net.ua> [1]
Security:	http://www.vuxml.org/freebsd/c4f067b9-dc4a-11df-8e32-000f20797ede.html
2010-10-20 17:01:29 +00:00
Beat Gaetzi
a3aa8af16e - Update to 3.1.3
Security:	http://www.vuxml.org/freebsd/4a21ce2c-bb13-11df-8e32-000f20797ede.html
2010-09-08 08:14:06 +00:00
Beat Gaetzi
5dd0796d28 - Update to 3.1.1
Thanks to:	Andreas Tobler <andreast-list AT fgznet.ch>
2010-08-03 20:55:29 +00:00
Dirk Meyer
d38a81ec79 - fix build for png-1.4.1 2010-03-28 13:19:06 +00:00
Beat Gaetzi
081a643363 - Add powerpc support
Submitted by:	Andreas Tobler <andreast-list AT fgznet.ch>
With hat:	gecko
Feature safe:	yes
2009-09-28 21:10:21 +00:00
Beat Gaetzi
31edcd7767 - Update to 2.0.0.23
Security:	http://www.mozilla.org/security/announce/2009/mfsa2009-42.html
With hat:	gecko
2009-08-22 11:52:00 +00:00
Alex Dupre
7688ca3ba6 Add amd64 as recognized platform.
As secondary consequence, enigmail will correctly build on amd64.

Approved by:	silence on gecko@ and gnome@
Tested by:	Paul Dokas <dokas@oitsec.umn.edu>,
		Lapo Luchini <lapo@lapo.it>
2009-07-23 07:46:43 +00:00
Jeremy Messenger
15b6544926 Add a new framework for browser plugins, USE_WEBPLUGINS. It is for which foo
plugins support one of web browsers and can take care of plist (depend on how
you use it) at the same time. I have written a complete document and even show
how it works in the www/firefox/Makefile.webplugins so be sure to read in
there. If there is anything that isn't clear in the document, please feel free
to ask and I will try my best to improvement it.

FYI: GNOME 2.24 depends on this, so it's coming.

BTW: It's based on www/linux-mplayer-plugin/Makefile.npapi with heavy modified.

Approved by:	portmgr
2009-01-10 02:45:46 +00:00
Jeremy Messenger
5800774622 Update to 2.0.0.16.
Security:	http://www.mozilla.org/security/known-vulnerabilities/thunderbird20.html#thunderbird2.0.0.16
2008-07-25 22:01:53 +00:00
Xin LI
8181c0311f Mask FP_X_DNML not only on i386, but also on amd64. This fixes mysterious
crashes of thunderbird with SIGFPE, one of symptom of it is that this
prevents enigmail-thunderbird from being able to be used on recent FreeBSD
versions with thunderbird.

PR:		ports/122975
Approved by:	maintainer (marcus as gnome@)
2008-04-22 05:32:58 +00:00
Michael Johnson
fb51ca5a2e update to 2.0.0.9
Approved by:	portmgr (marcus)
2007-11-15 17:34:06 +00:00
Jeremy Messenger
d2da93c9f0 Fix the crash with GTK+ 2.12.x, depend on what theme user is using. Bump the
PORTREVISION.

Reported by:	several in freebsd-gnome@
Tested by:	kan
Obtained from:	https://bugzilla.mozilla.org/show_bug.cgi?id=389801
Approved by:	portmgr (marcus)
2007-10-31 04:33:21 +00:00
Joe Marcus Clarke
993cd2db61 Fix use of expr in the configure script.
PR:		112823
2007-07-30 06:53:02 +00:00
Michael Johnson
b39aab511c - Update to 2.0.0.0
Release Notes:	http://mozilla.com/thunderbird/2.0.0.0/releasenotes/
2007-04-20 17:35:26 +00:00
Michael Johnson
fa362b0703 Update to 1.5.0.10 2007-03-05 21:50:24 +00:00
Jeremy Messenger
faa1047dd9 Fix the gtk2 dnd implementation broken, see more details in the bugzilla. This
patch[1] was created by Matthias Clasen <mclasen@redhat.com>. This bug was
started to reproduce with least 2.10.7 version of gtk2.

PR:		ports/107689
Reported by:	a few users
Bugzilla:	https://bugzilla.mozilla.org/show_bug.cgi?id=355248
		https://bugzilla.mozilla.org/show_bug.cgi?id=367203 [1]
		http://bugzilla.gnome.org/show_bug.cgi?id=394525
2007-01-18 22:37:11 +00:00
Joe Marcus Clarke
043a907e62 Fix a double-free while performing print operations which could trigger a
segmentation fault if malloc debugging was enabled.

Reported by:	dougb
2006-12-15 20:57:41 +00:00
Michael Johnson
b895aa0bf9 - Update thunderbird to 1.5 [1]
- Remove thunderbird-devel
- Remove thunderbird from supported geckos for 4.x

Release notes:	http://www.mozilla.com/thunderbird/releases/1.5.html
2006-01-12 05:54:32 +00:00
Michael Johnson
36353c589f - Update firefox to 1.5
- Add Makefile.common
  o A new build/install system for gecko ports, Makefile.common
    includes many generic routines and common tasks.
  o Fix ld-run-path in all gecko's by using -Wl,-rpath,${moz_libdir}
    thus removing the need to have a startup script for ports that
    depend on gecko. [2]
  o Use system libm, nss, nspr in all gecko ports

- Add bsd.gecko.mk
  o This is the predecessor to WITH_MOZILLA=[mozilla|firefox|...]
    with a more robust way of detecting a gecko a end user wishs to
    use.
  o bsd.gecko.mk abstracts the selection of gecko-based backends. It
    allows users and porters to support any available gecko backend
    without needing to build many conditional tests. ${USE_GECKO} is the
    list of backends that your port can handle, and ${GECKO} is set by
    bsd.gecko.mk to be the chosen backend. Users set ${WITH_GECKO} to the
    list of gecko backends they want on their system.

  Port Makefile example:

  USE_GECKO=firefox mozilla seamonkey thunderbird
  .include <bsd.port.pre.mk>
  .include "${.CURDIR}/../../www/mozilla/bsd.gecko.mk"

  End user example:
  WITH_GECKO=seamonkey firefox

  We highly recommend moving away from using WITH_MOZILLA and switching to
  USE/WITH_GECKO.

PR:		89052 [2]
Submitted by:	vs [2]
Obtained from:	www/firefox
Thanks to:	adamw, marcus, and mezz for ideas, bug squashing, and more
		sajd from irc.freenode.org/#FreeBSD-Gnome for
		 pointing out many bugs
2005-11-29 21:12:28 +00:00
Joe Marcus Clarke
afdbc09578 Update to 1.0.7.
Security:	See http://www.mozilla.org/projects/security/known-vulnerabilities.html for security bugs fixed in this release.
2005-09-30 05:35:28 +00:00
Jeremy Messenger
48c35e710c - Repo copy a lot of changes from www/firefox/Makefile. The best part is that
before it would install in the strange place like this.

  	${X11BASE}/lib/thunderbird/include/thunderbird-1.0.6

  Now it will install in the correct place like firefox:

	${X11BASE}/include/thunderbird

  Also, get *.pc and idl files install.
- Didn't copy following from www/firefox/Makefile:
	* plugins stuff, because it's known cause the stability problem like
  	  crash.
	* EXTRA_SCRIPTS=${PORTNAME}.rb, thunderbird doesn't need it.
- Make portlint happier.
- Add Java 5 plugins support. [1]
- Use system's libm (/usr/src/lib/msun), nss, nspr and etc. Also, do
  not extract those. Better explain, use external dependencies. [1]
- Teach firefox-config and *.pc files for nspr that will making other
  third apps to buildable like epiphany, vlc-devel's mozilla plugins
  and etc. Have been tested with full GNOME 2.11.x build too.
- Add four patches: [1]

	patch-bugzilla243151:
		https://bugzilla.mozilla.org/show_bug.cgi?id=243151

	patch-jsosdep:
		Fix the FreeBSD define

	patch-oji-threads:
		64-bit wide pthread_t

	patch-xptcinvoke_x86_64_linux:
		Setting a possibly uninitialized variable (value).

- Fix a crash that can occur using gtk+-2.7 and possibly 2.6.10 when closing
  windows. https://bugzilla.mozilla.org/show_bug.cgi?id=3002 [2]
- Get rid of FIREFOX and FF_VER, best to use PORTNAME and PORTVERSION
  varibles that are arleady exist and lesser complicate.
- Change all hardcore of 'thunderbird' to PORTNAME.
- Change a manual loop for patch all.js to find(1), so we can sleep
  on it.

Submitted by:	mi [1], marcus [2]
Reviewed by:	my team, FreeBSD GNOME Team.
2005-08-28 08:00:00 +00:00
Michael Johnson
c45a0ef4b2 - Remove mng support, it has never worked 2005-04-14 00:29:49 +00:00
Joe Marcus Clarke
d3dea5711e * Update to 1.0.2 to fix security issues (see
http://www.vuxml.org/freebsd/7d2aac52-9c6b-11d9-99a7-000a95bc6fae.html for
  more details)
* Cleanup home directories to make migration easier [1]
* Add an improved startup script [1]
* Support GConf for external protocol handlers

PR:		75837 [1]
Submitted by:	Jose M Rodriguez (freebsd) <josemi@freebsd.jazztel.es> [1]
Approved by:	portmgr (implicit)
2005-03-25 05:53:04 +00:00
Joe Marcus Clarke
08545d0dfd Update freetype2 to 2.1.9, and patch Mozilla and friends accordingly.
Note: since 2.1.9 is ABI compatible with 2.1.7, no recompilation is
necessary.

PR:		78385
Submitted by:	lesi
2005-03-10 00:43:23 +00:00
Michael Johnson
6d3f2a711b - Fix expr usage for 4.x since expr on 4.x
is not POSIX compliant. [1]

Submitted by:	girgen [1]
2004-12-29 03:28:51 +00:00
Michael Johnson
b18bfe2076 - Remove WITH_NEW_ICON knob
- Mozilla license team has approved the FreeBSD Gnome team to
  use official branding for firefox and thunderbird [1]
  o Add  --enable-official-branding to mozconfig
  o Install official thunderbird/firefox icon as default.xpm icon
- Fix error when running firefox/thunderbird -v [2]
- Bump PORTREVISION

References:
	http://www.mozilla.org/foundation/licensing.html [1]
	http://people.freebsd.org/~ahze/firefox_thunderbird-approved.txt [1]
PR:		ports/75262 [2]
Submitted by:	girgen [2]
2004-12-28 00:51:58 +00:00
Michael Johnson
894f4f9282 Add Encoding type to desktop file to validate via desktop-file-validate 2004-12-13 00:04:25 +00:00
Joe Marcus Clarke
abbdc87752 * Instead of using Xvfb, and evil black magic to create the extensions
repository, use the hidden "-register" option instead.  This has the
  advantage of not requiring an X DISPLAY and not modifying any
  preferences.
* Add i18n support to the Thunderbird startup script [1]
* Link nss with -Bsymbolic to avoid symbol conflicts with OpenSSL.  This
  should help alleviate the CUPS printing problem

PR:		73839 [1]
Submitted by:	Jose M Rodriguez <josemi@freebsd.jazztel.es> [1]
2004-11-22 04:16:25 +00:00