summaryrefslogtreecommitdiffstats
path: root/http/palemoon/DEPENDS
blob: caaa205b4a603f4ffb7b5d12b62b9fea17598aa7 (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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# build environment
depends p7zip &&
depends zip &&
depends unzip &&
depends -sub CXX gcc &&
depends autoconf-2.13 &&
depends perl &&
depends python &&
depends pkgconfig &&

# main libraries
depends glib2 &&
depends libjpeg-turbo '--with-system-jpeg' &&
depends zlib '--with-system-zlib' &&
depends bzip2 '--with-system-bz2' &&
depends gtk+2 '--enable-default-toolkit=cairo-gtk2' &&
depends -sub "TSAFE SECURE_DELETE ENABLE_UNLOCK_NOTIFY" sqlite '--enable-system-sqlite' &&
depends nspr '--with-system-nspr' &&
depends -sub 3.17.x nss '--with-system-nss' &&
depends libffi '--enable-system-ffi' &&
depends libevent '--with-system-libevent' &&
depends fontconfig &&

# X libraries
depends libx11 &&
depends libxt &&
depends libxext &&
depends libice &&
depends libsm &&
depends libxscrnsaver &&
depends libxrender &&

optional_depends freetype2 \
                 "--disable-tree-freetype" \
                 "--enable-tree-freetype" \
                 "to use system FreeType library" &&

optional_depends -sub "X TEE" cairo \
                              "--enable-system-cairo" \
                              "--disable-system-cairo" \
                              "to use system version of cairo" &&

if is_depends_enabled $SPELL cairo; then
  message "${MESSAGE_COLOR}System cairo selected, forcing system version of ${SPELL_COLOR}pixman${MESSAGE_COLOR}...${DEFAULT_COLOR}" &&

  depends pixman '--enable-system-pixman'
else
  list_add OPTS '--disable-system-pixman'
fi &&

optional_depends pango \
                 "--enable-pango" \
                 "--disable-pango" \
                 "to use Pango engine" &&

optional_depends gstreamer \
                 "--enable-gstreamer" \
                 "--disable-gstreamer" \
                 "for GStreamer support" &&

if is_depends_enabled $SPELL gstreamer; then
  depends gst-plugins-base
fi &&

optional_depends dbus \
                 "--enable-dbus" \
                 "--disable-dbus" \
                 "for dbus support" &&

if is_depends_enabled $SPELL dbus; then
  depends dbus-glib
fi &&

if list_find "${PALEMOON_OPTS}" "--enable-webm"; then
  depends yasm &&
  depends alsa-lib '--enable-alsa' &&

  optional_depends libvpx \
                   "--with-system-libvpx" \
                   "--without-system-libvpx" \
                   "to use system libvpx"
elif list_find "${PALEMOON_OPTS}" "--enable-ogg" || list_find "${PALEMOON_OPTS}" "--enable-wave"; then
  depends alsa-lib '--enable-alsa'
else
  optional_depends alsa-lib \
                   "--enable-alsa" \
                   "--disable-alsa" \
                   "for ALSA support"
fi &&

optional_depends OPENGL \
                 "--enable-webgl" \
                 "--disable-webgl" \
                 "for building of the WebGL implementation" &&

optional_depends startup-notification \
                 "--enable-startup-notification" \
                 "--disable-startup-notification" \
                 "for startup-notification support" &&

optional_depends hunspell \
                 "--enable-system-hunspell" \
                 "--disable-system-hunspell" \
                 "to use system hunspell library" &&

optional_depends pulseaudio \
                 "--enable-pulseaudio" \
                 "--disable-pulseaudio" \
                 "for PulseAudio support (${PROBLEM_COLOR}experimental${DEFAULT_COLOR})" &&

optional_depends wireless_tools \
                 "--enable-necko-wifi" \
                 "--disable-necko-wifi" \
                 "for necko wifi scanner" &&

optional_depends gconf2 \
                 "--enable-gconf" \
                 "--disable-gconf" \
                 "for Gconf support" &&

optional_depends libproxy \
                 "--enable-libproxy" \
                 "--disable-libproxy" \
                 "for libproxy support" &&

optional_depends libgnomeui \
                 "--enable-gnomeui" \
                 "--disable-gnomeui" \
                 "to use libgnomeui instead of GIO & GTK for icon theme support"