Commit graph

226 commits

Author SHA1 Message Date
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
903b45dfc5 First all, ahze did most of work. Thanks ahze! Last week or so, I am just
merely pick up and help him. Thanks to many testers in both private and
mailing list emails for report a few of build and dependencies problems.
Also, thanks to marcus and Chess Griffin for test in their tinderboxes.

x11/pixman: Update to 0.10.0
-------------------------------------------------------
Firefox 3 needs it. Orignal, the shared library was bumped and ahze has
added a new feature in our USE_GNOME=ltverhack by can control the number
of shared library. To control the number of shared library, add the
ltverhack:N. Right now pixman has USE_GNOME=ltverhack:9 to make it stays
same at libpixman-1.so.9. If anyone want to use ltverhack:N in one of your
port, you need to make sure the ABI doesn't change to use it..
-------------------------------------------------------

graphics/cairo: Update to 1.6.4
-------------------------------------------------------
Firefox 3 needs it. We have updated most cairo binding ports too.
-------------------------------------------------------

graphics/poppler: Update to 0.8.3
-------------------------------------------------------
The shared libraries version have been changed. All ports that depend on
poppler have PORTREVISION bump. The graphics/py-poppler has been updated
to 0.8.1 to work with newer poppler better. As for the poppler-qt, there
is no shared library version change.
-------------------------------------------------------

www/firefox3 and gecko ports related: Update to 3.0 final
-------------------------------------------------------
The bsd.gecko.mk has been moved from www/mozilla/ to Mk/. You no longer
need to include bsd.gecko.mk/Makefile.common by manual. We are keeping it
in backward compatibility, so the rest ports won't be break. We haven't
add some other ports to have Firefox 3 support yet, so feel free to send
us patch or commit it by yourself (to committers). However, view in
bsd.gecko.mk for document.
-------------------------------------------------------

Approved by:	portmgr (marcus)
2008-06-30 20:16:22 +00:00
Joe Marcus Clarke
c0bdc5dbd8 Restore previous PORTREVISIONs that were decremented as part of the gettext
bump.

Reported by:	iKris
2008-06-10 04:57:46 +00:00
Edwin Groothuis
090059a210 Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
2008-06-06 14:17:21 +00:00
Jeremy Messenger
c6cb9ce293 Mask FP_X_DNML not only on i386, but also on amd64. Bump the PORTREVISION.
Obtained from:	delphij's committed on thunderbird.
2008-04-23 05:52:45 +00:00
Martin Wilke
3e4ed01146 - Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
2008-04-19 17:56:05 +00:00
Marius Strobl
7dfcb34747 Work around the miscompilation/mislinkage problem of the sCanonicalVTable
hacks in the XPCOM string code on sparc64 by omitting the code in question
and bump PORTREVISIONs accordingly.

Approved by:	marcus
2008-01-21 22:19:53 +00:00
Mark Linimon
ec89cd9773 Mark this as broken on amd64-current and sparc64-current. It's deprecated,
anyways.

While here, hush up complaints from conditional bsd.perl.mk install.
2007-09-29 08:33:40 +00:00
Florent Thoumie
d4f0d0048a - Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}.
2007-05-19 20:36:56 +00:00
Michael Johnson
b4f9573dca - Back PORTREVISION back to 2 from GNOME 2.18 merge
Spotted by:	Scott Allendorf <scott-allendorf@uiowa.edu>
2007-03-20 18:12:47 +00:00
Joe Marcus Clarke
951c257ea3 Presenting GNOME 2.18 for FreeBSD. GNOME 2.18 is a departure from recent GNOME
releases in that it focuses more on stability and functionality than on
new features.  Not that it doesn't have its share of new and exciting
items.  See http://www.gnome.org/start/2.18/ for all the goodies in
this release.

GNOME 2.18 for FreeBSD would not have been possible without the hard work
of the FreeBSD GNOME Team and our intrepid band of testers including
J. W. Ballantine, Pawel Worach, Yasuda Keisuke, Pascal Hofstee, miwi,
Yoshihiro Ota, Vladimir Grebenschikov, Jukka A. Ukkonen,
Phillip Neumann, Franz Klammer, and Neal Delmonico.
2007-03-19 05:14:07 +00:00
Michael Johnson
cbc00721de - Mark DEPRECATED with no expression date 2007-03-16 15:29:02 +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
Michael Johnson
fbfa560ad9 - Update to 2.0
Release notes:	http://www.mozilla.com/en-US/firefox/2.0/releasenotes/

Special thanks to marcus and many others for helping test and fixing
bugs!
2006-11-01 13:20:11 +00:00
Joe Marcus Clarke
f1bb12de8e Presenting GNOME 2.16.1 for FreeBSD. This release represents a massive
amount of work by the FreeBSD GNOME Team and our testers.

On top of the usual GNOME update, we have taken this opportunity to move
GNOME from X11BASE to LOCALBASE.  This means roughly 600 ports NOT part of
the GNOME Desktop also need to be changed.  The bulk of the move was carried
out by ahze, mezz, and pav, but it would not have been possible without
cooperation from the FreeBSD KDE team who worked with us to make sure
GNOME and KDE can still coexist happily.  We would also like to send a
shout out to kris and pointyhat for putting up with multiple test runs
until we got something that was solid.

Back to GNOME 2.16.  This release brings a huge amount of new functionality
to FreeBSD.  The standard release notes can be read at
http://www.gnome.org/start/2.16/ .  But on top of what you will read there,
jylefort and marcus have completed work on a port of HAL to FreeBSD.  This
will allow FreeBSD to take advantage of closer hardware interaction such
as auto-mounting CD-ROMs, USB drives, and music players; auto-playing
audio CDs; and managing laptop power consumption.

But where would this all be without our loyal testers and contributors?
Therefore, the FreeBSD GNOME team would like to thank the following users:

Phillip Neumann <pneumann@gmail.com>
tmclaugh
mux
Yuri Pankov <yuri.pankov@gmail.com>
chinsan
Thomas <freebsdlists@bsdunix.ch>
Brian Gruber <knightbg@yahoo.com>
Franz Klammer <klammer@webonaut.com>
Dominique Goncalves <dominique.goncalves@gmail.com>
Pascal Hofstee <caelian@gmail.com>
Yasuda Keisuke <kysd@po.harenet.ne.jp>
backyard <backyard1454-bsd@yahoo.com>
Andris Raugulis <endrju@null.lv> <endrju@null.lv>
Eric L. Chen <d9364104@mail.nchu.edu.tw>
Pawel Worach <pawel.worach@gmail.com>
QuiRK on #freebsd-gnome
Shane Bell <decept0@gmail.com>
luigi
sajd on #freebsd-gnome
sat
Chris Coleman <chrisc@vmunix.com>
kaeru on #freebsd-gnome
crsd_ via irc.freenode.org/#FreeBSD-GNOME
Joel Diaz <joeldiaz@mac.com>

Enjoy!

Approved by:	portmgr (implicit, kris)
2006-10-14 08:35:50 +00:00
Joe Marcus Clarke
a9ddc84ede * Update to 1.7.13
* Do not run mozilla -register during installation
2006-04-22 20:55:13 +00:00
Michael Johnson
c28115ab28 - Convert all gecko pkg-[de]install scripts into a generic
pkg-[de]install script
- Always use pkg-install to create missing dir's [1]

Requested by:	marcus [1]
2006-03-29 18:29:45 +00:00
Michael Johnson
1c420caa1b - Add support for USE_GECKO=xulrunner
- Remove quotes around BROKEN
- Remove USE_REINPLACE
2006-03-15 11:43:57 +00:00
Joe Marcus Clarke
48c172df6c Mark not for ia64 since regchrome (and the application itself) dumps core.
Reported by:	pointyhat via kris
2006-01-08 19:44:30 +00:00
Michael Johnson
5a3ebd9a84 - Remove isp stuff if build with mail 2005-12-05 18:55:34 +00:00
Jeremy Messenger
64a923ea98 Fix all those ports to find libnssckbi.so in the correct place to allow those
SSL certificates work again. Somehow, this patch was lost in the big change,
so bring it back. Bump PORTREVISION on all of those ports.

PR:		ports/89796
Reported by:	Christoph Moench-Tegeder <cmt@burggraben.net>
2005-12-02 05:30:01 +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
1f8833e5e7 * Chase the glib20 shared lib version
* Disable cairo support as the new cairo API does not work with mozilla
2005-11-05 06:21:04 +00:00
Joe Marcus Clarke
299fdf7305 Replace /usr/X11R6 with ${X11BASE} to fix the build with non-default
base paths.

Reported by:	pointyhat via kris
2005-10-27 00:06:23 +00:00
Joe Marcus Clarke
055bb26bcf Update to 1.7.12. See
http://www.mozilla.org/releases/mozilla1.7.12/README.html#new for a list
of the fixes in this release.

Security:	Many important security bugs were fixed.  See the URL
		above for more details.
2005-09-25 00:59:25 +00:00
Jeremy Messenger
f0120ed0a2 - Fix the sed for libesd and kill the major version of library
(libesd.so.2 -> libesd.so). [1]
- Update Java plugins by remove old and correct Java 1.5 plugin path. [2]
- Bump the PORTREVISION.

PR:		ports/86430 [1]
Submitted by:	Mark Hobden <markhobden@gmail.com> [1]
		glewis [2]
2005-09-23 20:42:37 +00:00
Pav Lucistnik
cfffa5699c - Patch a security vulnerability (DoS, remote execution) in IDN
(internationalized domain names) subsystem, also known as "hyphen domain
  name bug"

Submitted by:	Marcus Grando
Obtained from:	Mozilla Project CVS,
		https://bugzilla.mozilla.org/show_bug.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&id=307259
Security:	CAN-2005-2871
		http://secunia.com/advisories/16764/
2005-09-10 17:24:31 +00:00
Joe Marcus Clarke
0feaee0767 * Update to 1.7.11
* Fix IDL installation
* Correct a crash that can occur when closing windows with newer versions of
  GTK+
2005-08-28 19:04:20 +00:00
Joe Marcus Clarke
a6d92ea65b Install IDL files into ${PREFIX}/share/idl/mozilla.
PR:		84022
Submitted by:	thierry (with modifications by jylefort)
2005-07-26 04:12:36 +00:00
Joe Marcus Clarke
c0d7a5a48c Update to 1.7.10 which fixes a number of security vulnerabilities.
Submitted by:		Matthew Luckie <mjl@luckie.org.nz>
Security:		See http://www.mozilla.org/projects/security/known-vulnerabilities.html#Mozilla for the list of fixed security issues
2005-07-21 23:57:10 +00:00
Michael Johnson
614c2954b0 - Update to 1.7.8
This release fixes 2 critical vulnerabilities

Release notes:	http://www.mozilla.org/releases/mozilla1.7.8/
Security notes:	http://www.mozilla.org/projects/security/known-vulnerabilities.html#Mozilla
2005-05-12 07:55:52 +00:00
Michael Johnson
a7a559e967 - Quote line to fix build on pointyhat
Repointed by:	pointyhat via kris
2005-04-28 22:46:30 +00:00
Michael Johnson
5baac38237 - Install .desktop file in share/applications instead of
share/gnome/applications so we can remove the gnomehier
  dependency so non-gnome users don't have to install a bunch
  of un-needed gnome directories.
- Remove WITH_MENU option from mozilla[-devel], .desktop file
  will always be installed now.
2005-04-26 19:30:55 +00:00
Michael Johnson
2af7881bf3 - Move "DISTFILES+=libart_lgpl-1${EXTRACT_SUFX}:local" below bsd.port.pre.mk
so it will work with OPTIONS.
2005-04-16 17:37:36 +00:00
Michael Johnson
21b112ade0 - Update to 1.7.7
- Re-enable cups
2005-04-16 05:46:14 +00:00
Michael Johnson
ef94c5ef50 - Add WITH_CAIRO_RENDER to OPTIONS, off by default
This option uses cairo for SVG rendering instead of libart
- Re-word one option that doesn't fit in dialog window.

PR:		ports/79590
Submitted by:	danfe
2005-04-06 19:02:24 +00:00
Michael Johnson
3311e41eba Switch one last WITH_MENU_ENTRY to !WITHOUT_MENU_ENTRY 2005-04-04 05:44:15 +00:00
Michael Johnson
cd04594858 - cleanup and remove pre-everything line
since calendar has been in freebsd for over two years.
- Remove mng support, this has'nt worked in a long long time
2005-04-02 16:52:53 +00:00
Joe Marcus Clarke
c9e3ed9919 * Update to 1.7.6 to fix security issues (see
http://www.vuxml.org/freebsd/7d2aac52-9c6b-11d9-99a7-000a95bc6fae.html
  for more details)
* Add a better startup script [1]

Submitted by:	Jose M Rodriguez <josemi@freebsd.jazztel.es>
Approved by:	portmgr (implicit)
2005-03-25 06:01:49 +00:00
Joe Marcus Clarke
b3458f652e Bump PORTREVISION to chase the glib20 shared lib version change. 2005-03-12 10:54:27 +00:00
Michael Johnson
0353e0767b _ Add redundant BUILD_DEPENDS for graphics/cairo to check for cairo-xlib.h
since cairo can be installed without X11.
2005-03-10 18:50:30 +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
Joe Marcus Clarke
cea8bddb2f The pkg-message is no longer appropriate, so remove it. 2005-02-13 07:20:57 +00:00
Joe Marcus Clarke
61f3359985 Use gnomehier when installing the GNOME desktop item to fix plist problems.
Reported by:	pointyhat via kris
2005-02-13 07:17:23 +00:00
Joe Marcus Clarke
52a070ec51 * Fix external URI loaders by loading the correct version of the GNOME
libraries.  This means Mozilla's GNOME integration (i.e. GConf) should
  now work [1]
* Fix i18n support when invoking Mozilla, and add atsdsp support [2]
* Port all fixes to mozilla-devel

PR:		75428 [2]
Reported by:	Jose M Rodriguez (freebsd) <josemi@freebsd.jazztel.es> [1]
Submitted by:	Jose M Rodriguez (freebsd) <josemi@freebsd.jazztel.es> [2]
2004-12-24 18:25:45 +00:00
Adam Weinberger
52202dafd8 Enable installation of the .desktop file by default, and
ensure that ${PREFIX}/share/gnome/applications exists.
2004-12-23 02:23:45 +00:00
Adam Weinberger
08f8a4b2b5 Add an OPTIONS entry that installs a .desktop entry for mozilla. I used the
contents of epiphany.desktop to generate the translations. I hope none of my
fellow GNOME Translation Project team members object to having their
translations bastardized like this. I don't know whether .desktop entries
can contain comments, so there's nothing attributing their work in there
right now.

I'll let this percolate in here for a bit, and if successful, I'll add it
to moz-devel, firefox, and thunderbird.
2004-12-23 01:53:11 +00:00
Joe Marcus Clarke
9d634a8ffb * Update to 1.7.5
* Add i18n support [1]
* Don't delete lib/browser_plugins if it was installed by another instance
  of Mozilla [2]

PR:		73841 [1]
Submitted by:	Jose M Rodriguez <josemi@freebsd.jazztel.es> [1]
		ahze [2]
2004-12-19 20:02:25 +00:00
Joe Marcus Clarke
403955523c Be sure to create the browser_plugins during package install as well. Some
ports (e.g. www/ump) depend on this directory being there.

Reported by:	pointyhat via kris
2004-12-04 09:47:27 +00:00
Michael Johnson
bcfc45dccf Don't install movemail fix if built with WITHOUT_MAILNEWS
Pointed out by:	pav
Approved by:	pav (co mentor)
2004-11-10 11:59:14 +00:00