summaryrefslogblamecommitdiffstats
path: root/Mk/bsd.mozilla.mk
blob: 53ecc822001d46a1191f65e9da783fe45cc727be (plain) (tree)
1
2
3
4
5
6
7


                                         

                          
        
                                                                      



















                                                                                    




                                                             




                                                                                  

                                                                                                                                 



                                                                 

                                                                                                                           








                                                                                  

                                                                                                                       


                                                            


                            





                                                                                  

                                                                                                           










                                                      
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# FreeBSD: $FreeBSD$
#   NetBSD: $NetBSD: $
#   
# MarcusCOM: $Id: bsd.mozilla.mk,v 1.3 2004-06-26 01:28:58 adamw Exp $
#
# 4 column tabs prevent hair loss and tooth decay!

.if !defined(_POSTMKINCLUDED) && !defined(Mozilla_Pre_Include)

# 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 ;).
Mozilla_Include_MAINTAINER=     gnome@FreeBSD.org
Mozilla_Pre_Include=            bsd.mozilla.mk

# Ports can use this as follows:
#
# USE_MOZILLA=  yes
# (use USE_MOZILLA_GTK1 for GTK1 ports)
#
# The following variables are exported:
# MOZILLA_SNAPSHOT_VER: for use in --with-mozilla-snapshot="${MOZILLA_SNAPSHOT_VER}"
# MOZILLA_INCLUDE_DIR:  for use in --with-mozilla-includes="${MOZILLA_INCLUDE_DIR}"
# MOZILLA_LIB_DIR:      for use in --with-mozilla-libs="${MOZILLA_LIB_DIR}"

# These can be overridden as necessary within port Makefiles.
MOZ_DEVEL_SNAPSHOT_VER?=        1.7rc2
MOZ_STABLE_SNAPSHOT_VER?=       1.6
MOZ_GTK1_DEVEL_SNAPSHOT_VER?=   trunk
MOZ_GTK1_STABLE_SNAPSHOT_VER?=  trunk

.if defined(USE_MOZILLA_GTK1)

.if ${WITH_MOZILLA}=="mozilla-devel" || ${WITH_MOZILLA}=="mozilla-devel-gtk1" || \
    exists(${X11BASE}/bin/mozilla-devel)
BUILD_DEPENDS+=         ${X11BASE}/lib/mozilla-devel-gtk1/components/libgtkembedmoz.so:${PORTSDIR}/www/mozilla-devel-gtk1
RUN_DEPENDS+=           ${X11BASE}/lib/mozilla-devel-gtk1/components/libgtkembedmoz.so:${PORTSDIR}/www/mozilla-devel-gtk1
MOZILLA_SNAPSHOT_VER=   ${MOZ_GTK1_DEVEL_SNAPSHOT_VER}
MOZILLA_INCLUDE_DIR=    ${X11BASE}/include/mozilla-devel-gtk1
MOZILLA_LIB_DIR=        ${X11BASE}/lib/mozilla-devel-gtk1
.else
BUILD_DEPENDS+=         ${X11BASE}/lib/mozilla-gtk1/components/libgtkembedmoz.so:${PORTSDIR}/www/mozilla-devel-gtk1
RUN_DEPENDS+=           ${X11BASE}/lib/mozilla-gtk1/components/libgtkembedmoz.so:${PORTSDIR}/www/mozilla-devel-gtk1
MOZILLA_SNAPSHOT_VER=   ${MOZ_GTK1_STABLE_SNAPSHOT_VER}
MOZILLA_INCLUDE_DIR=    ${X11BASE}/include/mozilla-gtk1
MOZILLA_LIB_DIR=        ${X11BASE}/lib/mozilla-gtk1
.endif

.else   # if defined(USE_MOZILLA_GTK1)

.if ${WITH_MOZILLA}=="mozilla-devel" || ${WITH_MOZILLA}=="mozilla-devel-gtk2" || \
    exists(${X11BASE}/bin/mozilla-devel)
BUILD_DEPENDS+=         ${X11BASE}/lib/mozilla-devel/components/libwidget_gtk2.so:${PORTSDIR}/www/mozilla-devel
RUN_DEPENDS+=           ${X11BASE}/lib/mozilla-devel/components/libwidget_gtk2.so:${PORTSDIR}/www/mozilla-devel
MOZILLA_SNAPSHOT_VER=   ${MOZ_DEVEL_SNAPSHOT_VER}
MOZILLA_INCLUDE_DIR=    ${X11BASE}/include/mozilla-devel
MOZILLA_LIB_DIR=        ${X11BASE}/lib/mozilla-devel

pre-patch: mozilla-pre-patch
mozilla-pre-patch:
    @${REINPLACE_CMD} -e "s|mozilla-gtkmozembed|mozilla-gtkmozembed-devel|g; \
        s|mozilla-xpcom|mozilla-xpcom-devel|g; \
        s|mozilla-nspr|mozilla-nspr-devel|g; \
        s|mozilla-nss|mozilla-nss-devel|g; \
        s|mozilla-plugin|mozilla-plugin-devel|g" ${WRKSRC}/configure
.else
BUILD_DEPENDS+=         ${X11BASE}/lib/mozilla/components/libwidget_gtk2.so:${PORTSDIR}/www/mozilla
RUN_DEPENDS+=           ${X11BASE}/lib/mozilla/components/libwidget_gtk2.so:${PORTSDIR}/www/mozilla
MOZILLA_SNAPSHOT_VER=   ${MOZ_STABLE_SNAPSHOT_VER}
MOZILLA_INCLUDE_DIR=    ${X11BASE}/include/mozilla
MOZILLA_LIB_DIR=        ${X11BASE}/lib/mozilla
.endif

.endif  # if defined(USE_MOZILLA_GTK1)


.endif

# here there be tacos