summaryrefslogtreecommitdiffstats
path: root/Mk/bsd.mozilla.mk
blob: 7d44992e1632b9fe14d6823f0e59dd5fdb51792d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# FreeBSD: $FreeBSD$
#   NetBSD: $NetBSD: $
#   
# MarcusCOM: $Id: bsd.mozilla.mk,v 1.5 2004-06-28 02:29:33 marcus 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.8a
MOZ_STABLE_SNAPSHOT_VER?=       1.7
MOZ_GTK1_STABLE_SNAPSHOT_VER?=  1.7

.if defined(USE_MOZILLA_GTK1)

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

.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