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
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# Date created: 12 Nov 2005
# Whom: Michael Johnson <ahze@FreeBSD.org>
#
# $FreeBSD$
#
# 4 column tabs prevent hair loss and tooth decay!
2008-07-04 08:14:21 +00:00
# ======================= USERS =================================
# To specify which gecko-based backend you prefer, use something like:
#
2010-11-23 19:28:02 +00:00
# WITH_GECKO= libxul
2008-07-04 08:14:21 +00:00
#
# The valid backends are:
2010-11-23 19:28:02 +00:00
# libxul seamonkey
2008-07-04 08:14:21 +00:00
#
# See below for more details.
# ======================= /USERS ================================
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
# 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.
. i f d e f i n e d ( U S E _ G E C K O ) & & ${USE_GECKO} != "gecko"
. i f ! d e f i n e d ( G e c k o _ P r e _ I n c l u d e )
# Please make sure all changes to this file are passed through the maintainer.
# Do not commit them yourself (unless of course you're the Port's Wraith ;).
2009-05-04 19:23:44 +00:00
Gecko_Include_MAINTAINER = gecko@FreeBSD.org
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
Gecko_Pre_Include = bsd.gecko.mk
# Users should use the following syntax:
#
2010-11-23 19:28:02 +00:00
# WITH_GECKO= libxul seamonkey
# Use libxul whenever a port supports it, falling back on seamonkey.
# WITH_GECKO= libxul
# Sets your preferred backend. With this example, libxul will always
# be chosen, unless the port doesn't support a libxul backend. In that
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
# case, you get whatever the porter chose as the default. Better to use
# the first example.
#
#
# Ports should use the following:
#
2010-11-23 19:28:02 +00:00
# USE_GECKO= libxul seamonkey
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
# The list of gecko backends that the port supports. Unless the user
# overrides it with WITH_GECKO, the first gecko listed in USE_GECKO
2010-11-23 19:28:02 +00:00
# will be the default. In the above example, www/libxul will be used
# as a gecko backend unless WITH_GECKO=seamonkey is defined by the user.
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
#
2010-11-30 13:03:10 +00:00
# USE_GECKO= libxul-devel<->libxul
# This will sed -e 's/libxul/libxul-devel/' on Makefile.in's and configure
# if ${GECKO}=="libxul-devel"
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
#
# Example:
2010-11-23 19:28:02 +00:00
# USE_GECKO= libxul seamonkey
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
#
# post-patch:
# @${REINPALCE_CMD} -e 's|mozilla-|${GECKO}-|' \
2009-11-28 10:38:01 +00:00
# ${MOZSRC}/configure
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
#
# If you want your port to check the ${GECKO} variable to see which backend
# has been chosen.
#
# Example:
2010-11-23 19:28:02 +00:00
# USE_GECKO= libxul seamonkey
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
#
# post-patch:
# .if ${GECKO}=="seamonkey"
# @${REINPLACE_CMD} -e 's|mozilla-|seamonkey-|' \
2009-11-28 10:38:01 +00:00
# ${MOZSRC}/configure
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
# .endif
2010-11-23 19:28:02 +00:00
_GECKO_ALL = seamonkey libxul
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
2009-04-10 05:56:28 +00:00
libxul_PLIST = ${ LOCALBASE } /lib/libxul/libxul.so
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
. f o r g e c k o i n $ { _ G E C K O _ A L L }
${gecko}_PORTSDIR ?= www
${gecko}_DEPENDS ?= ${ PORTSDIR } /${ ${ gecko } _PORTSDIR } /${ gecko }
${gecko}_PLIST ?= ${ LOCALBASE } /lib/${ gecko } /libgtkembedmoz.so
. e n d f o r
# Figure out which mozilla to use
# Weed out bad options in USE_GECKO
. f o r b a d g e c k o i n $ { U S E _ G E C K O }
. if ${_GECKO_ALL : M ${badgecko :C /^([^<->]+).*/\1/}}!=""
GOOD_USE_GECKO += ${ badgecko : C /^([^<->]+).*/ \1 / }
. e n d i f
. if ${_GECKO_ALL : M ${badgecko :C /^[^<->]+<->([^<->]+).*/\1/}}!="${badgecko :C /^([^<->]+).*/\1/}"
${badgecko : C /^([^<->]+).*/\1/}_HACK = s :${badgecko :C /^[^<->]+<->([^<->]+).*/\1/}:${badgecko :C /^([^<->]+).*/\1/}:g
. e n d i f
. e n d f o r
. u n d e f G E C K O _ F A L L T H R O U G H
. u n d e f _ F O U N D _ W I T H _ G E C K O
# Figure out which gecko to use and weed out the bad ones
. i f d e f i n e d ( W I T H _ G E C K O ) & & d e f i n e d ( G O O D _ U S E _ G E C K O )
. f o r b a d g e c k o i n $ { W I T H _ G E C K O }
. if ${GOOD_USE_GECKO : M ${badgecko }}!=""
GOOD_WITH_GECKO += ${ badgecko }
. e n d i f
. e n d f o r
. i f d e f i n e d ( G O O D _ W I T H _ G E C K O )
. f o r g e c k o i n $ { G O O D _ W I T H _ G E C K O }
. i f ! d e f i n e d ( G E C K O _ F A L L T H R O U G H )
GECKO = ${ gecko }
GECKO_FALLTHROUGH = ${ TRUE }
_FOUND_WITH_GECKO = ${ TRUE }
. e n d i f
. e n d f o r
. e n d i f
. e n d i f
. i f ! d e f i n e d ( G E C K O ) & & d e f i n e d ( G O O D _ U S E _ G E C K O )
. f o r g e c k o i n $ { G O O D _ U S E _ G E C K O }
. i f ! d e f i n e d ( G E C K O _ F A L L T R H O U G H )
GECKO = ${ gecko }
GECKO_FALLTRHOUGH = ${ TRUE }
. e n d i f
. e n d f o r
. e n d i f
# Generic defines
GECKO_CONFIG ?= ${ LOCALBASE } /bin/${ GECKO } -config
XPIDL ?= ${ LOCALBASE } /lib/${ GECKO } /xpidl
XPIDL_INCL ?= ` ${ GECKO_CONFIG } --idlflags`
.if defined(GECKO) && ${_GECKO_ALL : M ${GECKO }}!=""
BUILD_DEPENDS += ${ ${ GECKO } _PLIST } :${ ${ GECKO } _DEPENDS }
RUN_DEPENDS += ${ ${ GECKO } _PLIST } :${ ${ GECKO } _DEPENDS }
. e l s e
IGNORE = Unable to find a supported gecko, please check USE_GECKO
. e n d i f
pre-everything :: _gecko -pre -everything
_gecko-pre-everything ::
@${ ECHO_CMD } ""
. i f ! d e f i n e d ( _ F O U N D _ W I T H _ G E C K O ) & & d e f i n e d ( W I T H _ G E C K O )
@${ ECHO_CMD } " Warning: ${ PORTNAME } does not support any gecko you "
@${ ECHO_CMD } " listed in WITH_GECKO= ${ WITH_GECKO } . "
@${ ECHO_CMD } " \" ${ GECKO } \" will be used "
@${ ECHO_CMD } ""
@${ ECHO_CMD } " for gecko support, but you can change that by using one of"
@${ ECHO_CMD } " the following values:"
. e l s e
@${ ECHO_CMD } " ${ PORTNAME } is using ${ GECKO } for gecko support, but you can "
@${ ECHO_CMD } " change that by defining WITH_GECKO to the following values:"
. e n d i f
@${ ECHO_CMD } ""
. f o r g e c k o i n $ { G O O D _ U S E _ G E C K O }
@${ ECHO_CMD } " ${ gecko } "
. e n d f o r
@${ ECHO_CMD } ""
post-patch : gecko -post -patch
gecko-post-patch :
. i f d e f i n e d ( $ { G E C K O } _ H A C K )
${ FIND } ${ WRKSRC } -name "Makefile.in" -type f -o -name "configure" -type f | \
${ XARGS } ${ REINPLACE_CMD } -e ${ ${ GECKO } _HACK }
. e n d i f
. e n d i f
2010-12-18 11:15:33 +00:00
. e l i f ! d e f i n e d ( _ P O S T M K I N C L U D E D ) & & ! d e f i n e d ( G e c k o _ P r e _ I n c l u d e ) & & ( d e f i n e d ( U S E _ F I R E F O X ) | | d e f i n e d ( U S E _ F I R E F O X _ B U I L D ) | | d e f i n e d ( U S E _ S E A M O N K E Y ) | | d e f i n e d ( U S E _ S E A M O N K E Y _ B U I L D ) | | d e f i n e d ( U S E _ T H U N D E R B I R D ) | | d e f i n e d ( U S E _ T H U N D E R B I R D _ B U I L D ) )
Gecko_Pre_Include = bsd.gecko.mk
# Ports can use the following:
#
# USE_FIREFOX Add runtime dependency on Firefox. If no version
# is given by the maintainer via the port or by the
# user via defined variable try to find the highest
# stable installed version.
2011-06-21 21:12:31 +00:00
# Available values: yes 50+ 36+ 35+ 50 36 35
2010-12-18 11:15:33 +00:00
# NOTE:
2011-06-21 21:12:31 +00:00
# default value 50 is used in case of USE_FIREFOX=yes
2010-12-18 11:15:33 +00:00
#
# USE_FIREFOX_BUILD Add buildtime dependency on Firefox.
# Available values: see USE_FIREFOX
#
# USE_SEAMONKEY Add runtime dependency on SeaMonkey. If no
# version is given by the maintainer via the port
# or by the user via defined variable try to find
# the highest stable installed version.
# Available values: yes 11+ 20+ 11 20
# NOTE:
# default value 20 is used in case of USE_SEAMONKEY=yes
#
# USE_SEAMONKEY_BUILD Add buildtime dependency on SeaMonkey.
# Available values: see USE_SEAMONKEY
#
# USE_THUNDERBIRD Add runtime dependency on Thunderbird. If no
# version is given by the maintainer via the port
# or by the user via defined variable try to find
# the highest stable installed version.
2011-06-30 18:19:48 +00:00
# Available values: yes 50+ 31+ 50 31
2010-12-18 11:15:33 +00:00
# NOTE:
2011-06-30 18:19:48 +00:00
# default value 50 is used in case of USE_THUNDERBIRD=yes
2010-12-18 11:15:33 +00:00
#
# USE_THUNDERBIRD_BUILD Add buildtime dependency on Thunderbird.
# Available values: see USE_THUNDERBIRD
#
#
# Firefox part
#
. i f d e f i n e d ( U S E _ F I R E F O X ) | | d e f i n e d ( U S E _ F I R E F O X _ B U I L D )
# Process USE_FIREFOX_BUILD
. i f d e f i n e d ( U S E _ F I R E F O X _ B U I L D )
USE_FIREFOX := ${ USE_FIREFOX_BUILD }
_FIREFOX_BUILD_DEPENDS = yes
. e n d i f
2011-06-21 21:12:31 +00:00
_FIREFOX_DEFAULT_VERSION = 50
_FIREFOX_VERSIONS = 50 36 35
_FIREFOX_RANGE_VERSIONS = 50+ 36+ 35+
2010-12-18 11:15:33 +00:00
# For specifying [36, 35, ..]+
_FIREFOX_35P = 35 ${ _FIREFOX_36P }
2011-06-21 21:12:31 +00:00
_FIREFOX_36P = 36 ${ _FIREFOX_50P }
_FIREFOX_50P = 50
2010-12-18 11:15:33 +00:00
# Set the default Firefox version and check if USE_FIREFOX=yes was given
. i f ${USE_FIREFOX} = = "yes"
USE_FIREFOX = ${ _FIREFOX_DEFAULT_VERSION }
. e n d i f
# Setting/finding Firefox version we want.
. i f e x i s t s ( $ { L O C A L B A S E } / b i n / f i r e f o x 3 )
_FIREFOX_VER != ${ LOCALBASE } /bin/firefox3 --version | ${ SED } -e 's/Mozilla Firefox \([0-9]\)\.\([0-9]*\).*/\1\2/'
. e l i f e x i s t s ( $ { L O C A L B A S E } / b i n / f i r e f o x )
_FIREFOX_VER != ${ LOCALBASE } /bin/firefox --version | ${ SED } -e 's/Mozilla Firefox \([0-9]\)\.\([0-9]*\).*/\1\2/'
. e n d i f
# Check if installed Firefox version matches the wanted one
. i f d e f i n e d ( _ F I R E F O X _ V E R )
_SUPFIREFOX = no
.if ${USE_FIREFOX : C /[0-9][0-9]//} == "+"
. f o r v e r i n $ { _ F I R E F O X _ R A N G E _ V E R S I O N S }
. i f ${USE_FIREFOX} = = " ${ ver } "
_MATCHED_FIREFOX_VER := ${ ver : S /+// }
. f o r f i r e f o x i n $ { _ F I R E F O X _ $ { _ M A T C H E D _ F I R E F O X _ V E R } P }
. i f ${_FIREFOX_VER} = = ${ firefox }
_SUPFIREFOX = yes
USE_FIREFOX = ${ _FIREFOX_VER }
. e n d i f
. e n d f o r
. e n d i f
. e n d f o r
. e l s e
. i f ${_FIREFOX_VER} = = ${ USE_FIREFOX }
_SUPFIREFOX = yes
. e n d i f
. e n d i f
. i f ${_SUPFIREFOX} = = no
IGNORE = cannot install: Firefox versions mismatch: firefox-${ _FIREFOX_VER : C /([0-9])([0-9])/ \1 . \2 / } is installed and wanted version is firefox-${ USE_FIREFOX : C /([0-9])([0-9])/ \1 . \2 / }
. e n d i f
. e n d i f
.if !defined(_FIREFOX_${USE_FIREFOX : S /+//}P )
IGNORE = cannot install: unknown Firefox version: firefox-${ USE_FIREFOX : C /([0-9])([0-9])/ \1 . \2 / }
. e n d i f
# Dependence lines for different Firefox versions
2011-06-21 21:12:31 +00:00
50_DEPENDS = ${ LOCALBASE } /lib/firefox/firefox:${ PORTSDIR } /www/firefox
2011-03-22 15:26:35 +00:00
36_DEPENDS = ${ LOCALBASE } /lib/firefox3/firefox:${ PORTSDIR } /www/firefox36
2010-12-18 11:15:33 +00:00
35_DEPENDS = ${ LOCALBASE } /lib/firefox3/firefox:${ PORTSDIR } /www/firefox35
# Add dependencies
. i f d e f i n e d ( U S E _ F I R E F O X )
. i f d e f i n e d ( _ F I R E F O X _ B U I L D _ D E P E N D S )
BUILD_DEPENDS += ${ ${ USE_FIREFOX } _DEPENDS }
. e n d i f
RUN_DEPENDS += ${ ${ USE_FIREFOX } _DEPENDS }
. e n d i f
. e n d i f # defined(USE_FIREFOX)
#
# SeaMonkey part
#
. i f d e f i n e d ( U S E _ S E A M O N K E Y ) | | d e f i n e d ( U S E _ S E A M O N K E Y _ B U I L D )
# Process USE_SEAMONKEY_BUILD
. i f d e f i n e d ( U S E _ S E A M O N K E Y _ B U I L D )
USE_SEAMONKEY := ${ USE_SEAMONKEY_BUILD }
_SEAMONKEY_BUILD_DEPENDS = yes
. e n d i f
_SEAMONKEY_DEFAULT_VERSION = 20
_SEAMONKEY_VERSIONS = 11 20
_SEAMONKEY_RANGE_VERSIONS = 11+ 20+
# For specifying [20, 11, ..]+
_SEAMONKEY_11P = 11 ${ _SEAMONKEY_20P }
_SEAMONKEY_20P = 20
# Set the default SeaMonkey version and check if USE_SEAMONKEY=yes was given
. i f ${USE_SEAMONKEY} = = "yes"
USE_SEAMONKEY = ${ _SEAMONKEY_DEFAULT_VERSION }
. e n d i f
# Setting/finding SeaMonkey version we want.
. i f e x i s t s ( $ { L O C A L B A S E } / b i n / s e a m o n k e y )
_SEAMONKEY_VER != ${ LOCALBASE } /bin/seamonkey --version | ${ SED } -e 's/Mozilla SeaMonkey \([0-9]\)\.\([0-9]*\).*/\1\2/'
. e n d i f
# Check if installed SeaMonkey version matches the wanted one
. i f d e f i n e d ( _ S E A M O N K E Y _ V E R )
_SUPSEAMONKEY = no
.if ${USE_SEAMONKEY : C /[0-9][0-9]//} == "+"
. f o r v e r i n $ { _ S E A M O N K E Y _ R A N G E _ V E R S I O N S }
. i f ${USE_SEAMONKEY} = = " ${ ver } "
_MATCHED_SEAMONKEY_VER := ${ ver : S /+// }
. f o r s e a m o n k e y i n $ { _ S E A M O N K E Y _ $ { _ M A T C H E D _ S E A M O N K E Y _ V E R } P }
. i f ${_SEAMONKEY_VER} = = ${ seamonkey }
_SUPSEAMONKEY = yes
USE_SEAMONKEY = ${ _SEAMONKEY_VER }
. e n d i f
. e n d f o r
. e n d i f
. e n d f o r
. e l s e
. i f ${_SEAMONKEY_VER} = = ${ USE_SEAMONKEY }
_SUPSEAMONKEY = yes
. e n d i f
. e n d i f
. i f ${_SUPSEAMONKEY} = = no
IGNORE = cannot install: SeaMonkey versions mismatch: seamonkey-${ _SEAMONKEY_VER : C /([0-9])([0-9])/ \1 . \2 / } is installed and wanted version is seamonkey-${ USE_SEAMONKEY : C /([0-9])([0-9])/ \1 . \2 / }
. e n d i f
. e n d i f
.if !defined(_SEAMONKEY_${USE_SEAMONKEY : S /+//}P )
IGNORE = cannot install: unknown SeaMonkey version: seamonkey-${ USE_SEAMONKEY : C /([0-9])([0-9])/ \1 . \2 / }
. e n d i f
# Dependence lines for different SeaMonkey versions
11_DEPENDS = ${ LOCALBASE } /lib/seamonkey/seamonkey-bin:${ PORTSDIR } /www/seamonkey
20_DEPENDS = ${ LOCALBASE } /lib/seamonkey/seamonkey:${ PORTSDIR } /www/seamonkey2
# Add dependencies
. i f d e f i n e d ( U S E _ S E A M O N K E Y )
. i f d e f i n e d ( _ S E A M O N K E Y _ B U I L D _ D E P E N D S )
BUILD_DEPENDS += ${ ${ USE_SEAMONKEY } _DEPENDS }
. e n d i f
RUN_DEPENDS += ${ ${ USE_SEAMONKEY } _DEPENDS }
. e n d i f
. e n d i f # defined(USE_SEAMONKEY)
#
# Thunderbird part
#
. i f d e f i n e d ( U S E _ T H U N D E R B I R D ) | | d e f i n e d ( U S E _ T H U N D E R B I R D _ B U I L D )
# Process USE_THUNDERBIRD_BUILD
. i f d e f i n e d ( U S E _ T H U N D E R B I R D _ B U I L D )
USE_THUNDERBIRD := ${ USE_THUNDERBIRD_BUILD }
_THUNDERBIRD_BUILD_DEPENDS = yes
. e n d i f
2011-06-30 18:19:48 +00:00
_THUNDERBIRD_DEFAULT_VERSION = 50
_THUNDERBIRD_VERSIONS = 50 31
_THUNDERBIRD_RANGE_VERSIONS = 50+ 31+
2010-12-18 11:15:33 +00:00
# For specifying [31, 30, ..]+
2011-06-30 18:19:48 +00:00
_THUNDERBIRD_31P = 31 ${ _THUNDERBIRD_31P }
_THUNDERBIRD_50P = 50
2010-12-18 11:15:33 +00:00
# Set the default Thunderbird version and check if USE_THUNDERBIRD=yes was given
. i f ${USE_THUNDERBIRD} = = "yes"
USE_THUNDERBIRD = ${ _THUNDERBIRD_DEFAULT_VERSION }
. e n d i f
# Setting/finding Thunderbird version we want.
. i f e x i s t s ( $ { L O C A L B A S E } / b i n / t h u n d e r b i r d )
_THUNDERBIRD_VER != ${ LOCALBASE } /bin/thunderbird --version | ${ SED } -e 's/ Thunderbird \([0-9]\)\.\([0-9]*\).*/\1\2/'
. e n d i f
# Check if installed Thunderbird version matches the wanted one
. i f d e f i n e d ( _ T H U N D E R B I R D _ V E R )
_SUPTHUNDERBIRD = no
.if ${USE_THUNDERBIRD : C /[0-9][0-9]//} == "+"
. f o r v e r i n $ { _ T H U N D E R B I R D _ R A N G E _ V E R S I O N S }
. i f ${USE_THUNDERBIRD} = = " ${ ver } "
_MATCHED_THUNDERBIRD_VER := ${ ver : S /+// }
. f o r t h u n d e r b i r d i n $ { _ T H U N D E R B I R D _ $ { _ M A T C H E D _ T H U N D E R B I R D _ V E R } P }
. i f ${_THUNDERBIRD_VER} = = ${ thunderbird }
_SUPTHUNDERBIRD = yes
USE_THUNDERBIRD = ${ _THUNDERBIRD_VER }
. e n d i f
. e n d f o r
. e n d i f
. e n d f o r
. e l s e
. i f ${_THUNDERBIRD_VER} = = ${ USE_THUNDERBIRD }
_SUPTHUNDERBIRD = yes
. e n d i f
. e n d i f
. i f ${_SUPTHUNDERBIRD} != yes
IGNORE = cannot install: Thunderbird versions mismatch: thunderbird-${ _THUNDERBIRD_VER : C /([0-9])([0-9])/ \1 . \2 / } is installed and wanted version is thunderbird-${ USE_THUNDERBIRD : C /([0-9])([0-9])/ \1 . \2 / }
. e n d i f
. e n d i f
.if !defined(_THUNDERBIRD_${USE_THUNDERBIRD : S /+//}P )
IGNORE = cannot install: unknown Thunderbird version: thunderbird-${ USE_THUNDERBIRD : C /([0-9])([0-9])/ \1 . \2 / }
. e n d i f
# Dependence lines for different Thunderbird versions
2011-06-30 18:19:48 +00:00
50_DEPENDS = ${ LOCALBASE } /lib/thunderbird/thunderbird:${ PORTSDIR } /mail/thunderbird
31_DEPENDS = ${ LOCALBASE } /lib/thunderbird/thunderbird:${ PORTSDIR } /mail/thunderbird3
2010-12-18 11:15:33 +00:00
# Add dependencies
. i f d e f i n e d ( U S E _ T H U N D E R B I R D )
. i f d e f i n e d ( _ T H U N D E R B I R D _ B U I L D _ D E P E N D S )
BUILD_DEPENDS += ${ ${ USE_THUNDERBIRD } _DEPENDS }
. e n d i f
RUN_DEPENDS += ${ ${ USE_THUNDERBIRD } _DEPENDS }
. e n d i f
. e n d i f # defined(USE_THUNDERBIRD)
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
. e l s e # split
. i f ! d e f i n e d ( _ P O S T M K I N C L U D E D ) & & ! d e f i n e d ( G e c k o _ P r e _ I n c l u d e )
Gecko_Pre_Include = bsd.gecko.mk
# This file contains some reusable components for mozilla ports. It's of
# use primarily to apps from the mozilla project itself (such as Firefox,
# Thunderbird, etc.), and probably won't be of use for gecko-based ports
# like epiphany, galeon, etc.
#
# You need to make sure to add USE_GECKO=gecko to for your port can uses
# one of these options below.
#
# Ports can use the following:
#
# USE_MOZILLA By default, it enables the denendencies: cairo, dbm,
# jpeg, nspr, nss, png, xft and zip. Search for
# '_ALL_DEPENDS' below to see the list. If your port
# doesn't need one of list then you can use '-' like
# 'USE_MOZILLA= -png -zip' to subtract the dependencies.
#
# GECKO_PLIST_PRE_FILES Manual add files in the plist if it needs.
#
# GECKO_PLIST_PRE_DIRS Manual directories in the plist if it needs.
#
# MOZILLA_PLIST_DIRS List of directories to descend into when installing
# and creating the plist
#
# MOZ_PIS_SCRIPTS List of scripts residing in ${FILESDIR} to be
# filtered through MOZCONFIG_SED and installed along
# with our Pluggable Init Scripts (PIS)
#
# MOZ_SED_ARGS sed(1) commands through which MOZ_PIS_SCRIPTS are
# filtered. There is a default set defined here, so
# you probably want to add to MOZ_SED_ARGS rather
# than clobber it
#
# MOZ_OPTIONS configure arguments (added to .mozconfig). If
# NOMOZCONFIG is defined, you probably want to set
# CONFIGURE_ARGS+=${MOZ_OPTIONS}
#
# MOZ_MK_OPTIONS The make(1) arguments (added to .mozconfig). If
# NOMOZCONFIG is defined, you probably want to set
# MAKE_ARGS+=${MOZ_MK_OPTIONS}
#
# MOZ_EXPORT Environment variables for the build process (added
# to .mozconfig). If NOMOZCONFIG is defined, you
# probably want to set MAKE_ENV+=${MOZ_EXPORT}
#
# MOZ_TOOLKIT A variable for the --enable-default-toolkit= in
# CONFIGURE_ARGS. The default is gtk2.
#
# MOZ_EXTENSIONS A list of extensions to build
#
# MOZ_GRAPHICS A list of image decoders to build
#
# MOZ_PROTOCOLS A list of protocols to build (http, ftp, etc.)
#
# PORT_MOZCONFIG Defaults to ${FILESDIR}/mozconfig.in, but can be
# set to a generic mozconfig included with the port
#
# NOGECKO_INSTALL Don't install the built gecko (most likely for
# testing)
#
# NOGECKO_PLIST Don't create a dynamically-generated playlist
#
# NOMOZCONFIG Don't drop a customized .mozconfig into the build
# directory. Options will have to be specified in
# CONFIGURE_ARGS instead
#
2009-05-04 19:23:44 +00:00
MAINTAINER ?= gecko@FreeBSD.org
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
MOZILLA ?= ${ PORTNAME }
MOZILLA_VER ?= ${ PORTVERSION }
MOZILLA_BIN ?= ${ PORTNAME } -bin
2009-04-10 05:56:28 +00:00
MOZILLA_EXEC_NAME ?= ${ MOZILLA }
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
MOZ_RPATH ?= ${ MOZILLA }
USE_GNOME += gtk20 libidl desktopfileutils
USE_ICONV = yes
USE_PERL5_BUILD = yes
USE_XORG = printproto sm xt xi xext x11 xinerama \
ice xproto
MOZILLA_SUFX ?= none
2009-11-28 10:38:01 +00:00
MOZSRC ?= ${ WRKSRC }
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
WRKSRC ?= ${ WRKDIR } /mozilla
FAKEDIR ?= ${ WRKDIR } /fake
PLIST ?= ${ WRKDIR } /plist
PLISTD ?= ${ WRKDIR } /plist_dirs
PLISTF ?= ${ WRKDIR } /plist_files
2010-11-30 13:03:10 +00:00
MASTER_DIR ?= ${ .CURDIR } /../../www/seamonkey
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
KRB5_HOME ?= /usr
MOZ_PIS_DIR ?= lib/${ MOZILLA } /init.d
ESD_LIB ?= libesd.so.2
FREETYPE_LIB ?= libfreetype.so.9
2010-11-30 13:03:10 +00:00
GENERIC_MOZCONFIG ?= ${ .CURDIR } /../../www/seamonkey/files/mozconfig-generic.in
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
PORT_MOZCONFIG ?= ${ FILESDIR } /mozconfig.in
MOZCONFIG ?= ${ WRKSRC } /.mozconfig
MOZILLA_PLIST_DIRS ?= bin include lib share/idl
2010-01-17 19:29:06 +00:00
GECKO_PTHREAD_LIBS != ${ CC } -dumpspecs | ${ GREP } -m 1 pthread: | ${ SED } -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${ TRUE }
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
PKGINSTALL ?= ${ WRKDIR } /pkg-install
PKGDEINSTALL ?= ${ WRKDIR } /pkg-deinstall
2010-11-30 13:03:10 +00:00
MASTER_MOZDIR ?= ${ PORTSDIR } /www/seamonkey
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
PKGINSTALL_INC ?= ${ MASTER_MOZDIR } /pkg-install.in
PKGDEINSTALL_INC ?= ${ MASTER_MOZDIR } /pkg-deinstall.in
EXTRACT_AFTER_ARGS ?= | ${ TAR } -xf - --exclude */CVS/* \
--exclude */macbuild/* \
--exclude */package/* \
--exclude mozilla/gc/boehm
MOZ_PKGCONFIG_FILES ?= ${ MOZILLA } -gtkmozembed ${ MOZILLA } -js \
${ MOZILLA } -xpcom ${ MOZILLA } -plugin
CFLAGS += ${ PTHREAD_CFLAGS }
LIBS += ${ PTHREAD_LIBS } -L${ LOCALBASE } /lib -liconv
_USE_GECKO_OPTIONS_ALL = java debug logging optimized_cflags
. i f ! d e f i n e d ( U S E _ G E C K O _ O P T I O N S )
USE_GECKO_OPTIONS = debug logging optimized_cflags
. e n d i f
debug_OPTION = "Build a debugging image" off
java_OPTION = "Enable JAVA xpcom" off
logging_OPTION = "Enable additional log messages" off
optimized_cflags_OPTION = "Enable some additional optimizations" off
.for option in ${USE_GECKO_OPTIONS : L }
.if ${_USE_GECKO_OPTIONS_ALL : M ${option }}!=""
OPTIONS += ${ option : U } ${ ${ option } _OPTION }
_${option} = ${ TRUE }
. e n d i f
. e n d f o r
# Standard depends
_ALL_DEPENDS = cairo dbm jpeg nspr nss png xft zip
cairo_LIB_DEPENDS = cairo.2:${ PORTSDIR } /graphics/cairo
cairo_MOZ_OPTIONS = --enable-system-cairo
cairo_EXTRACT_AFTER_ARGS = --exclude mozilla/gfx/cairo
dbm_EXTRACT_AFTER_ARGS = --exclude mozilla/dbm
2010-02-05 11:46:55 +00:00
jpeg_LIB_DEPENDS = jpeg.11:${ PORTSDIR } /graphics/jpeg
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
jpeg_MOZ_OPTIONS = --with-system-jpeg= ${ LOCALBASE }
jpeg_EXTRACT_AFTER_ARGS = --exclude mozilla/jpeg
nspr_LIB_DEPENDS = nspr4:${ PORTSDIR } /devel/nspr
nspr_MOZ_OPTIONS = --with-system-nspr
nss_LIB_DEPENDS = nss3:${ PORTSDIR } /security/nss
nss_EXTRACT_AFTER_ARGS = --exclude mozilla/security/nss
nss_MOZ_OPTIONS = --with-system-nss
nss_CPPFLAGS += -I${ LOCALBASE } /include/nss -I${ LOCALBASE } /include/nss/nss
nss_LDFLAGS += -L${ LOCALBASE } /lib/nss -Wl,-rpath,${ PREFIX } /lib/${ MOZ_RPATH }
2010-03-28 06:47:48 +00:00
png_LIB_DEPENDS = png.6:${ PORTSDIR } /graphics/png
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
png_MOZ_OPTIONS = --with-system-png= ${ LOCALBASE }
xft_LIB_DEPENDS = Xft.2:${ PORTSDIR } /x11-fonts/libXft
zip_DEPENDS = zip:${ PORTSDIR } /archivers/zip
. f o r u s e i n $ { U S E _ M O Z I L L A }
${use : S /-/_WITHOUT_ /}= ${TRUE }
. e n d f o r
. f o r d e p i n $ { _ A L L _ D E P E N D S }
. i f ! d e f i n e d ( _ W I T H O U T _ $ { d e p } )
BUILD_DEPENDS += ${ ${ dep } _DEPENDS }
LIB_DEPENDS += ${ ${ dep } _LIB_DEPENDS }
RUN_DEPENDS += ${ ${ dep } _DEPENDS }
MOZ_OPTIONS += ${ ${ dep } _MOZ_OPTIONS }
EXTRACT_AFTER_ARGS += ${ ${ dep } _EXTRACT_AFTER_ARGS }
CPPFLAGS += ${ ${ dep } _CPPFLAGS }
LDFLAGS += ${ ${ dep } _LDFLAGS }
. e n d i f
. e n d f o r
# Standard options from README
MOZ_TOOLKIT ?= gtk2
MOZ_OPTIONS += --enable-crypto \
--disable-tests \
--enable-default-toolkit= ${ MOZ_TOOLKIT } \
--enable-xft \
--with-pthreads
# Configure options for install
MOZ_OPTIONS += --x-includes= ${ LOCALBASE } /include \
--x-libraries= ${ LOCALBASE } /lib
. i f ! d e f i n e d ( M O Z _ E X T E N S I O N S )
MOZ_OPTIONS += --enable-extensions= default
. e l s e
MOZ_OPTIONS += --enable-extensions= ${ MOZ_EXTENSIONS }
. e n d i f
. i f ! d e f i n e d ( M O Z _ G R A P H I C S )
MOZ_OPTIONS += --enable-image-decoders= default
. e l s e
MOZ_OPTIONS += --enable-image-decoders= ${ MOZ_GRAPHICS }
. e n d i f
. i f ! d e f i n e d ( M O Z _ P R O T O C O L S )
MOZ_OPTIONS += --enable-necko-protocols= default
. e l s e
MOZ_OPTIONS += --enable-necko-protocols= ${ MOZ_PROTOCOLS }
. e n d i f
# others
MOZ_OPTIONS += --with-system-zlib= /usr \
--with-gssapi= ${ KRB5_HOME } \
--disable-auto-deps \
2011-06-28 16:34:23 +00:00
--disable-debug-symbols \
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
--enable-chrome-format= jar \
--disable-cpp-exceptions \
--disable-cpp-rtti \
--disable-glibtest \
--disable-gtktest \
--disable-freetypetest \
--enable-double-buffer \
--enable-mathml \
--disable-installer \
--disable-md \
--disable-pedantic \
--disable-bidi \
--disable-xterm-updates \
2009-01-23 16:28:36 +00:00
--disable-xprint \
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
--enable-xinerama
MOZ_MK_OPTIONS += XP_UNIX = 1 \
PERL = ${ PERL }
. i f d e f i n e d ( W I T H _ O P T I M I Z E D _ C F L A G S )
CFLAGS := ${ CFLAGS } -O2 -fno-strict-aliasing ${ EXTRA_CFLAGS }
WITH_OPTIMIZE ?= -O2
. e l s e
CFLAGS := ${ CFLAGS } ${ EXTRA_CFLAGS }
WITH_OPTIMIZE ?=
. e n d i f
. i f d e f i n e d ( W I T H _ S M B )
USE_GNOME += gnomevfs2
MOZ_OPTIONS += --enable-gnomevfs
. e l s e
MOZ_OPTIONS += --disable-gnomevfs
. e n d i f
2010-11-23 15:34:52 +00:00
. i f ! d e f i n e d ( S T R I P ) | | ${STRIP} = = ""
MOZ_OPTIONS += --disable-strip --disable-install-strip
2011-06-28 16:34:23 +00:00
. e l s e
MOZ_OPTIONS += --enable-strip --enable-install-strip
2010-11-23 15:34:52 +00:00
. e n d i f
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
. i f d e f i n e d ( W I T H _ D E B U G )
2010-11-23 15:34:52 +00:00
MOZ_OPTIONS += --enable-debug
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
WITH_LOGGING = yes
. e l s e
MOZ_OPTIONS += --disable-debug \
2010-11-23 15:34:52 +00:00
--enable-optimize= ${ WITH_OPTIMIZE }
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
. e n d i f
. i f d e f i n e d ( W I T H _ J A V A ) & & d e f i n e d ( _ W I T H _ J A V A )
USE_JAVA = yes
JAVA_VERSION += 1.4+
JAVA_OS += native
CONFIGURE_ENV += JAVA_HOME = " ${ JAVA_HOME } "
MOZ_OPTIONS += --enable-javaxpcom
. e n d i f
. i f d e f i n e d ( W I T H _ L O G G I N G )
MOZ_OPTIONS += --enable-logging
. e l s e
MOZ_OPTIONS += --disable-logging
. e n d i f
MOZ_SED_ARGS += -e's|@CPPFLAGS@|${CPPFLAGS}|g' \
-e 's|@CFLAGS@|${CFLAGS}|g' \
-e 's|@LDFLAGS@|${LDFLAGS}|g' \
-e 's|@LIBS@|${LIBS}|g' \
-e 's|@LOCALBASE@|${LOCALBASE}|g' \
-e 's|@FAKEDIR@|${FAKEDIR}|g' \
-e 's|@PERL@|${PERL5}|g' \
-e 's|@KRB5_HOME@|${KRB5_HOME}|g' \
-e 's|@MOZDIR@|${PREFIX}/lib/${MOZILLA}|g' \
-e 's|%%PREFIX%%|${PREFIX}|g' \
-e 's|%%CFLAGS%%|${CFLAGS}|g' \
-e 's|%%LDFLAGS%%|${LDFLAGS}|g' \
-e 's|%%LIBS%%|${LIBS}|g' \
-e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
-e 's|%%FAKEDIR%%|${FAKEDIR}|g' \
-e 's|%%PERL%%|${PERL5}|g' \
-e 's|%%KRB5_HOME%%|${KRB5_HOME}|g' \
-e 's|%%MOZILLA%%|${MOZILLA}|g' \
-e 's|%%MOZILLA_BIN%%|${MOZILLA_BIN}|g' \
-e 's|%%MOZDIR%%|${PREFIX}/lib/${MOZILLA}|g'
MOZCONFIG_SED ?= ${ SED } ${ MOZ_SED_ARGS }
2009-04-04 11:47:00 +00:00
. i f ${ARCH} = = "sparc64"
# Work around miscompilation/mislinkage of the sCanonicalVTable hacks.
MOZ_OPTIONS += --disable-v1-string-abi
. e n d i f
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
. e l s e # bsd.port.post.mk
post-patch : gecko -post -patch gecko -moz -pis -patch
gecko-post-patch :
. i f e x i s t s ( $ { P K G I N S T A L L _ I N C } )
@${ MOZCONFIG_SED } < ${ PKGINSTALL_INC } > ${ PKGINSTALL }
. e n d i f
. i f e x i s t s ( $ { P K G D E I N S T A L L _ I N C } )
@${ MOZCONFIG_SED } < ${ PKGDEINSTALL_INC } > ${ PKGDEINSTALL }
. e n d i f
@${ RM } -f ${ MOZCONFIG }
. i f ! d e f i n e d ( N O M O Z C O N F I G )
. i f e x i s t s ( $ { G E N E R I C _ M O Z C O N F I G } )
@${ MOZCONFIG_SED } < ${ GENERIC_MOZCONFIG } >> ${ MOZCONFIG }
. e n d i f
@if [ -e ${ PORT_MOZCONFIG } ] ; then \
${ MOZCONFIG_SED } < ${ PORT_MOZCONFIG } >> ${ MOZCONFIG } ; \
fi
. f o r a r g i n $ { M O Z _ O P T I O N S }
@${ ECHO_CMD } ac_add_options ${ arg } >> ${ MOZCONFIG }
. e n d f o r
. f o r a r g i n $ { M O Z _ M K _ O P T I O N S }
@${ ECHO_CMD } mk_add_options ${ arg } >> ${ MOZCONFIG }
. e n d f o r
. f o r v a r i n $ { M O Z _ E X P O R T }
@${ ECHO_CMD } " export ${ var } " >> ${ MOZCONFIG }
. e n d f o r
. e n d i f # .if !defined(NOMOZCONFIG)
2010-07-29 11:37:03 +00:00
. i f e x i s t s ( $ { M O Z S R C } / b u i l d / u n i x / m o z i l l a - c o n f i g . i n )
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
@${ REINPLACE_CMD } -e ' s/%{ idldir} /%idldir%/g ; \
s| "%FULL_NSPR_CFLAGS%" | ` nspr-config --cflags` | g ; \
s| "%FULL_NSPR_LIBS%" | ` nspr-config --libs` | g' \
2009-11-28 10:38:01 +00:00
${ MOZSRC } /build/unix/mozilla-config.in
2010-07-29 11:37:03 +00:00
. e n d i f
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
@${ REINPLACE_CMD } -e 's|<iconv.h>|\"${LOCALBASE}/include/iconv.h\"|g' \
2010-08-29 15:16:20 +00:00
${ WRKSRC } /configure
. f o r s u b d i r i n c o n f i g / s y s t e m _ w r a p p e r s n s p r p u b / c o n f i g / s y s t e m _ w r a p p e r s j s / s r c / c o n f i g / s y s t e m _ w r a p p e r s _ j s
@${ MKDIR } ${ MOZSRC } /${ subdir }
@${ ECHO_CMD } "#pragma GCC system_header" >> ${ MOZSRC } /${ subdir } /iconv.h
@${ ECHO_CMD } "#pragma GCC visibility push(default)" >> ${ MOZSRC } /${ subdir } /iconv.h
@${ ECHO_CMD } " #include \" ${ LOCALBASE } /include/iconv.h\" " >> ${ MOZSRC } /${ subdir } /iconv.h
@${ ECHO_CMD } "#pragma GCC visibility pop" >> ${ MOZSRC } /${ subdir } /iconv.h
. e n d f o r
. f o r s u b d i r i n "" n s p r p u b j s / s r c
@if [ -f ${ MOZSRC } /${ subdir } /config/system-headers ] ; then \
${ ECHO_CMD } "fenv.h" >> ${ MOZSRC } /${ subdir } /config/system-headers ; \
2010-11-23 15:34:52 +00:00
${ ECHO_CMD } "pthread_np.h" >> ${ MOZSRC } /${ subdir } /config/system-headers ; \
2010-08-29 15:16:20 +00:00
fi
. e n d f o r
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
@${ REINPLACE_CMD } -e 's|%%MOZILLA%%|${MOZILLA}|g' \
${ WRKSRC } /config/autoconf.mk.in
@${ REINPLACE_CMD } -e ' s| -pthread| ${ PTHREAD_LIBS } | g ; \
s| echo aout| echo elf| g ; s| /usr/X11R6| ${ LOCALBASE } | g' \
2009-11-28 10:38:01 +00:00
${ MOZSRC } /security/coreconf/FreeBSD.mk \
${ MOZSRC } /js/src/Makefile.in
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
@if [ -d ${ WRKSRC } /directory/c-sdk ] ; then \
${ REINPLACE_CMD } -e 's|echo aout|echo elf|g' \
${ WRKSRC } /directory/c-sdk/config/FreeBSD.mk \
${ WRKSRC } /directory/c-sdk/configure ; \
fi
@${ REINPLACE_CMD } -e ' s| -lc_r| ${ PTHREAD_LIBS } | g ; \
s| -lpthread| ${ PTHREAD_LIBS } | g ; \
s| echo aout| echo elf| g ; \
s| /usr/X11R6| ${ LOCALBASE } | g' \
${ WRKSRC } /configure
2009-01-10 02:45:46 +00:00
@${ REINPLACE_CMD } -e ' s| %%PREFIX%%| ${ PREFIX } | g ; \
s| %%LOCALBASE%%| ${ LOCALBASE } | g' \
2009-11-28 10:38:01 +00:00
${ MOZSRC } /build/unix/run-mozilla.sh
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
@${ REINPLACE_CMD } -E -e 's|libesd\.so\.[0-9]+|libesd.so|g' \
2009-11-28 10:38:01 +00:00
${ MOZSRC } /widget/src/gtk2/nsSound.cpp
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
@${ REINPLACE_CMD } -E -e 's|libcups\.so\.[0-9]+|libcups.so|g' \
2009-11-28 10:38:01 +00:00
${ MOZSRC } /*/*/*/nsDeviceContextSpecG.cpp
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
@${ REINPLACE_CMD } -e ' s| /usr/local/netscape| ${ LOCALBASE } | g ; \
s| /usr/local/lib/netscape| ${ LOCALBASE } /lib| g' \
2009-11-28 10:38:01 +00:00
${ MOZSRC } /xpcom/*/SpecialSystemDirectory.cpp
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
# handles mozilla pis scripts.
gecko-moz-pis-patch :
. f o r m o z i n $ { M O Z _ P I S _ S C R I P T S }
@${ MOZCONFIG_SED } < ${ FILESDIR } /${ moz } > ${ WRKDIR } /${ moz }
. e n d f o r
post-configure : gecko -post -configure
gecko-post-configure :
2009-11-28 10:38:01 +00:00
@${ ECHO_CMD } "#define JNIIMPORT" >> ${ MOZSRC } /mozilla-config.h
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
post-build : gecko -post -build
gecko-post-build :
@${ REINPLACE_CMD } -e " s|\(Libs:.*\)\( $$ \)|\1 -Wl,-rpath, ${ PREFIX } /lib/ ${ MOZ_RPATH } \2| " \
2009-11-28 10:38:01 +00:00
${ MOZSRC } /build/unix/*.pc || ${ TRUE }
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
pre-install : gecko -moz -pis -pre -install gecko -pre -install port -pre -install gecko -create -plist
. i f ! t a r g e t ( p o r t - p r e - i n s t a l l )
port-pre-install :
@${ DO_NADA }
. e n d i f
gecko-pre-install :
. i f ! d e f i n e d ( N O G E C K O _ P L I S T )
@${ RM } -rf ${ FAKEDIR } ${ PLIST } ${ PLISTD } ${ PLISTF }
@${ TOUCH } -f ${ PLIST } ${ PLISTD } ${ PLISTF }
2010-01-21 20:26:16 +00:00
@cd ${ WRKSRC } && ${ SETENV } ${ MAKE_ENV } ${ GMAKE } ${ MAKE_FLAGS } \
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
${ MAKEFILE } ${ MAKE_ARGS } prefix = ${ FAKEDIR } ${ INSTALL_TARGET }
. i f d e f i n e d ( M O Z I L L A _ S U F X ) & & ${MOZILLA_SUFX} != "none"
${ MV } ${ FAKEDIR } /bin/${ MOZILLA : S / ${ MOZILLA_SUFX } // } ${ FAKEDIR } /bin/${ MOZILLA }
.if exists(${FAKEDIR}/bin/${MOZILLA : S /${MOZILLA_SUFX }//}-config )
${ MV } ${ FAKEDIR } /bin/${ MOZILLA : S / ${ MOZILLA_SUFX } // } -config ${ FAKEDIR } /bin/${ MOZILLA } -config
. e n d i f
.for pc in ${MOZ_PKGCONFIG_FILES : S | ${MOZILLA_SUFX }| | }
${ SED } -e 's|Requires: ${MOZILLA:S/${MOZILLA_SUFX}//}|Requires: ${MOZILLA}|' \
${ FAKEDIR } /lib/pkgconfig/${ pc } .pc > ${ FAKEDIR } /lib/pkgconfig/${ pc : S / ${ MOZILLA : S , ${ MOZILLA_SUFX } ,, } / ${ MOZILLA } / } .pc
. e n d f o r
@${ REINPLACE_CMD } -e ' s| ${ MOZILLA } -bin| ${ MOZILLA : S / ${ MOZILLA_SUFX } // } | ; \
s| $$ { progbase} -bin| ${ MOZILLA : S / ${ MOZILLA_SUFX } // } -bin| ' \
2009-04-10 05:56:28 +00:00
${ FAKEDIR } /bin/${ MOZILLA_EXEC_NAME } *
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
. e n d i f
@${ REINPLACE_CMD } -e 's|${FAKEDIR}|${PREFIX}|g' \
2009-04-10 05:56:28 +00:00
${ FAKEDIR } /bin/${ MOZILLA_EXEC_NAME } *
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
${ RM } -f ${ FAKEDIR } /bin/*.bak
. e n d i f
gecko-create-plist :
. i f ! d e f i n e d ( N O G E C K O _ P L I S T )
# Create the plist
. f o r f i n $ { G E C K O _ P L I S T _ P R E _ F I L E S }
${ ECHO_CMD } ${ f } >> ${ PLISTF }
. e n d f o r
. f o r f i n $ { G E C K O _ P L I S T _ P R E _ D I R S }
${ ECHO_CMD } " @dirrm ${ f } " >> ${ PLISTD }
. e n d f o r
${ MKDIR } ${ FAKEDIR } /libdata
${ MV } -f ${ FAKEDIR } /lib/pkgconfig ${ FAKEDIR } /libdata/ || ${ TRUE }
${ RM } -f ${ FAKEDIR } /lib/pkgconfig
. f o r d i r i n $ { M O Z I L L A _ P L I S T _ D I R S }
@cd ${ FAKEDIR } /${ dir } && ${ FIND } -H -s * -type f | \
${ SED } -e 's|^|${dir}/|' >> ${ PLISTF } && \
${ FIND } -d * -type d | \
${ SED } -e 's|^|@dirrm ${dir}/|' >> ${ PLISTD }
. e n d f o r
. f o r p c f i l e i n $ { M O Z _ P K G C O N F I G _ F I L E S }
${ ECHO_CMD } " libdata/pkgconfig/ ${ pcfile } .pc " >> ${ PLISTF }
@${ REINPLACE_CMD } -e 's|${FAKEDIR}|${PREFIX}|g' \
-e 's|${MOZILLA}-nspr = ${PORTVERSION}|nspr|' \
${ FAKEDIR } /libdata/pkgconfig/${ pcfile } .pc
. e n d f o r
${ CAT } ${ PLISTF } | ${ SORT } >> ${ PLIST }
${ CAT } ${ PLISTD } | ${ SORT } -r >> ${ PLIST }
${ ECHO_CMD } "@dirrmtry share/idl" >> ${ PLIST }
${ ECHO_CMD } " @exec ${ LOCALBASE } /bin/update-desktop-database > /dev/null || ${ TRUE } " >> ${ PLIST }
${ ECHO_CMD } " @unexec ${ LOCALBASE } /bin/update-desktop-database > /dev/null || ${ TRUE } " >> ${ PLIST }
. e n d i f # !defined(NOGECKO_PLIST)
do-install : gecko -do -install
gecko-do-install :
. i f ! d e f i n e d ( N O G E C K O _ I N S T A L L )
. f o r d i r i n $ { M O Z I L L A _ P L I S T _ D I R S }
. i f ! e x i s t s ( $ { P R E F I X } / $ { d i r } )
${ MKDIR } ${ PREFIX } /${ dir }
${ CHMOD } 755 ${ PREFIX } /${ dir }
. e n d i f
cd ${ FAKEDIR } /${ dir } && ${ FIND } . | \
${ CPIO } -pdm -L -R ${ LIBOWN } :${ LIBGRP } ${ PREFIX } /${ dir }
. e n d f o r
. f o r p c f i l e i n $ { M O Z _ P K G C O N F I G _ F I L E S }
${ INSTALL_DATA } ${ FAKEDIR } /libdata/pkgconfig/${ pcfile } .pc \
${ PREFIX } /libdata/pkgconfig/${ pcfile } .pc
. e n d f o r
. e n d i f # !defined(NOGECKO_INSTALL)
gecko-moz-pis-pre-install :
. i f d e f i n e d ( M O Z _ P I S _ S C R I P T S )
${ MKDIR } ${ FAKEDIR } /${ MOZ_PIS_DIR }
. f o r m o z i n $ { M O Z _ P I S _ S C R I P T S }
${ INSTALL_SCRIPT } ${ WRKDIR } /${ moz } ${ FAKEDIR } /${ MOZ_PIS_DIR }
. e n d f o r
. e n d i f
post-install : gecko -post -install
gecko-post-install :
. i f ! d e f i n e d ( P A C K A G E _ B U I L D I N G ) & & ! d e f i n e d ( N O _ M O Z P K G I N S T A L L )
@if [ -e ${ PKGINSTALL } ] ; then \
${ SETENV } PKG_PREFIX = ${ PREFIX } ${ SH } ${ PKGINSTALL } ${ PKGNAME } POST-INSTALL; \
fi
. e n d i f
@-update-desktop-database
. e n d i f
. e n d i f
# HERE THERE BE TACOS -- adamw