Import devel/fpc-fpmkunit version 2.6.4
[dports.git] / Mk / bsd.linux-apps.mk
1 #-*- tab-width: 4; -*-
2 # ex:ts=4
3 #
4 # $FreeBSD$
5 #
6 # Please view me with 4 column tabs!
7
8 # This section defines possible names of linux infrastructure ports
9 # (components) and all information necessary for ports to use those components.
10
11 # Ports can use this as follows:
12 #
13 # USE_LINUX_APPS=       esound xorglibs
14 #
15 # .include <bsd.port.mk>
16 #
17 # As a result proper RUN_DEPENDS will be added.
18 #
19 # Variables:
20 # LINUX_DIST_SUFFIX     - Contains the value which is added to a port's name
21 #                                         (i.e. linux<this_variable>-port ) to get the right
22 #                                         linux infrastructure port.
23 # _ALL_LINUX_APPS       - A (sorted) list of all linux infrastructure ports
24 #                                         (components), covered here.
25 # OVERRIDE_LINUX_NONBASE_PORTS
26 #                       - This specifies a none-default linux infrastructure ports to use.
27 #                                         The valid value is "f10" to use Linux Fedora 10 ports.
28 #                                         This is an user-only variable. Don't use it in any port,
29 #                                         it's meant to be used in make.conf.
30
31 .if !defined(_POSTMKINCLUDED) && !defined(Linux_APPS_Pre_Include)
32
33 Linux_APPS_Include_MAINTAINER=  emulation@FreeBSD.org
34 Linux_APPS_Pre_Include=                 bsd.linux-apps.mk
35
36 .endif
37
38 .if defined(_POSTMKINCLUDED) && !defined(Linux_APPS_Post_Include)
39
40 Linux_APPS_Post_Include=        bsd.linux-apps.mk
41
42 #new
43 . if defined(OVERRIDE_LINUX_NONBASE_PORTS)
44 .        if ${OVERRIDE_LINUX_NONBASE_PORTS} == "f10" || ${OVERRIDE_LINUX_NONBASE_PORTS} == "c6"
45 LINUX_DIST_SUFFIX=      -${OVERRIDE_LINUX_NONBASE_PORTS}
46 .        else
47 IGNORE=         valid values for OVERRIDE_LINUX_NONBASE_PORTS are: \"f10\" and \"c6\"
48 .        endif
49 . elif defined(USE_LINUX)
50 .        if ${USE_LINUX} == "f10" || ${USE_LINUX} == "c6"
51 LINUX_DIST_SUFFIX=      -${USE_LINUX}
52 .        endif
53 .  else
54 # default
55 LINUX_DIST_SUFFIX=      -f10 # temporary default, set to -c6 soon
56 .  endif
57
58 WEB_AUTH=                       nvu
59
60 # Non-version specific components
61 _LINUX_APPS_ALL=        allegro alsalib alsa-plugins-oss alsa-plugins-pulseaudio \
62                                         arts aspell atk avahi-libs cairo cups-libs curl dri devtools esound expat \
63                                         flac fontconfig freealut gdkpixbuf gnutls gtk2 hicontheme imlib jpeg libaudiofile \
64                                         libasyncns libg2c libgcrypt libglade2 libglu libgpg-error libmng libogg \
65                                         libpciaccess libsigcpp20 libsndfile libtasn1 libtheora libvorbis libxml2 mikmod \
66                                         naslibs ncurses-base openal openmotif openssl openssl-compat pango png \
67                                         pulseaudio-libs scimgtk scimlibs sdl12 sdlimage sdlmixer sdlttf tiff \
68                                         tcp_wrappers-libs xorglibs ucl ungif upx webauth
69
70 # 2.6.16 components
71 _LINUX_26_APPS=          blt cyrus-sasl2 dbusglib dbuslibs \
72                         libidn libssh2 libv4l nspr nss openal-soft \
73                         openldap  qt45 sqlite3 tcl85 tk85 qt47 qt47-x11 qt47-webkit
74
75 _LINUX_APPS_ALL+=       ${_LINUX_26_APPS}
76
77 # Component definition section
78 #
79 # component${LINUX_DIST_SUFFIX:S/-/_/}_FILE
80 #                                       - Variables are used to name a file to check,
81 #                                         file names may differ for different LINUX_DIST_SUFFIX.
82 #                                         The value is LINUX_DIST_SUFFIX without the leading dash.
83 # component_DETECT      - The resulting file to check for a dependency existence.
84 # component_PORT        - A port which will be used to install a missing dependency.
85 # component_DEPENDS     - A list of components the current component depends on.
86
87 allegro_f10_FILE=       ${LINUXBASE}/usr/lib/liballeg-4.2.2.so
88 #FIXME: locate weird location for allegro c6 libs
89 allegro_DETECT=         ${allegro${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
90 allegro_PORT=           ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-allegro
91 allegro_DEPENDS=        xorglibs
92
93 alsa-plugins-oss_f10_FILE=      ${LINUXBASE}/usr/lib/alsa-lib/libasound_module_pcm_oss.so
94 alsa-plugins-oss_c6_FILE=       ${LINUXBASE}/usr/lib/alsa-lib/libasound_module_pcm_oss.so
95 alsa-plugins-oss_DETECT=        ${alsa-plugins-oss${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
96 alsa-plugins-oss_PORT=          ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-alsa-plugins-oss
97 alsa-plugins-oss_DEPENDS=       alsalib
98
99 alsa-plugins-pulseaudio_c6_FILE=        ${LINUXBASE}/usr/lib/alsa-lib/libasound_module_conf_pulse.so
100 alsa-plugins-pulseaudio_DETECT= ${alsa-plugins-oss${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
101 alsa-plugins-pulseaudio_PORT=           ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-alsa-plugins-pulseaudio
102 alsa-plugins-pulseaudio_DEPENDS=        alsalib
103
104 alsalib_f10_FILE=       ${LINUXBASE}/lib/libasound.so.2.0.0
105 alsalib_c6_FILE=        ${LINUXBASE}/lib/libasound.so.2.0.0
106 alsalib_DETECT=         ${alsalib${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
107 alsalib_PORT=           ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-alsa-lib
108
109 arts_f10_FILE=          ${LINUXBASE}/usr/lib/libartsc.so.0
110 arts_c6_FILE=           ${LINUXBASE}/usr/lib/libartsc.so.0
111 arts_DETECT=            ${arts${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
112 arts_PORT=                      ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-arts
113
114 aspell_f10_FILE=        ${LINUXBASE}/usr/lib/libaspell.so.15.1.4
115 aspell_c6_FILE=         ${LINUXBASE}/usr/lib/libaspell.so.15.1.4
116 aspell_DETECT=          ${aspell${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
117 aspell_PORT=            ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-aspell
118
119 atk_f10_FILE=           ${LINUXBASE}/usr/lib/libatk-1.0.so.0.2409.1
120 atk_c6_FILE=            ${LINUXBASE}/usr/lib/libatk-1.0.so.0.3009.1
121 atk_DETECT=                     ${atk${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
122 atk_PORT=                       ${PORTSDIR}/accessibility/linux${LINUX_DIST_SUFFIX}-atk
123
124 avahi-libs_c6_FILE=     ${LINUXBASE}/usr/lib/libavahi-client.so.3.2.5
125 avahi-libs_DETECT=      ${avahi-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
126 avahi-libs_PORT=        ${PORTSDIR}/net/linux${LINUX_DIST_SUFFIX}-avahi-libs
127
128 blt_f10_FILE=           ${LINUXBASE}/usr/lib/libBLT24.so # FIXME: deprecated, merged into tcl/tk85
129 blt_DETECT=             ${blt${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
130 blt_PORT=               ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-blt
131 blt_DEPENDS=            tcl85 tk85 xorglibs
132
133 cairo_f10_FILE=         ${LINUXBASE}/usr/lib/libcairo.so.2.10800.0
134 cairo_c6_FILE=          ${LINUXBASE}/usr/lib/libcairo.so.2.10800.8
135 cairo_DETECT=           ${cairo${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
136 cairo_PORT=                     ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-cairo
137 cairo_DEPENDS=          fontconfig png xorglibs
138
139 cups-libs_f10_FILE=     ${LINUXBASE}/usr/lib/libcups.so.2
140 cups-libs_c6_FILE=      ${LINUXBASE}/usr/lib/libcups.so.2
141 cups-libs_DETECT=       ${cups-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
142 cups-libs_PORT=         ${PORTSDIR}/print/linux${LINUX_DIST_SUFFIX}-cups-libs
143 cups-libs_DEPENDS=      gnutls
144
145 curl_f10_FILE=          ${LINUXBASE}/usr/lib/libcurl.so.4.1.1
146 curl_c6_FILE=           ${LINUXBASE}/usr/lib/libcurl.so.4.1.1
147 curl_DETECT=            ${curl${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
148 curl_PORT=              ${PORTSDIR}/ftp/linux${LINUX_DIST_SUFFIX}-curl
149 curl_DEPENDS=           cyrus-sasl2 openldap
150
151 cyrus-sasl2_f10_FILE=   ${LINUXBASE}/usr/lib/libsasl2.so.2.0.22
152 cyrus-sasl2_c6_FILE=    ${LINUXBASE}/usr/lib/libsasl2.so.2.0.23
153 cyrus-sasl2_DETECT=     ${cyrus-sasl2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
154 cyrus-sasl2_PORT=       ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-cyrus-sasl2
155
156 dbusglib_f10_FILE=      ${LINUXBASE}/usr/lib/libdbus-glib-1.so.2
157 dbusglib_c6_FILE=       ${LINUXBASE}/usr/lib/libdbus-glib-1.so.2
158 dbusglib_DETECT=        ${dbusglib${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
159 dbusglib_PORT=          ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-dbus-glib
160 dbusglib_DEPENDS=       dbuslibs expat
161
162 dbuslibs_f10_FILE=      ${LINUXBASE}/lib/libdbus-1.so.3
163 dbuslibs_c6_FILE=       ${LINUXBASE}/lib/libdbus-1.so.3
164 dbuslibs_DETECT=        ${dbuslibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
165 dbuslibs_PORT=          ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-dbus-libs
166
167 dri_f10_FILE=           ${LINUXBASE}/usr/lib/libGL.so.1.2
168 dri_c6_FILE=            ${LINUXBASE}/usr/lib/libGL.so.1.2.0
169 dri_DETECT=                     ${dri${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
170 dri_PORT=                       ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-dri
171 dri_DEPENDS=            xorglibs
172
173 devtools_f10_FILE=      ${LINUXBASE}/usr/bin/i386-redhat-linux-gcc
174 devtools_c6_FILE=       ${LINUXBASE}/usr/bin/gcc
175 devtools_DETECT=        ${devtools${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
176 devtools_PORT=          ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-devtools
177
178 esound_f10_FILE=        ${LINUXBASE}/usr/lib/libesd.so.0.2.39
179 esound_c6_FILE=         ${LINUXBASE}/usr/lib/libesd.so.0.2.39
180 esound_DETECT=          ${esound${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
181 esound_PORT=            ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-esound
182 esound_DEPENDS=         libaudiofile
183
184 expat_f10_FILE=         ${LINUXBASE}/lib/libexpat.so.1
185 expat_c6_FILE=          ${LINUXBASE}/lib/libexpat.so.1
186 expat_DETECT=           ${expat${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
187 expat_PORT=                     ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-expat
188
189 fontconfig_f10_FILE=    ${LINUXBASE}/usr/lib/libfontconfig.so.1.3.0
190 fontconfig_c6_FILE=     ${LINUXBASE}/usr/lib/libfontconfig.so.1.4.4
191 fontconfig_DETECT=      ${fontconfig${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
192 fontconfig_PORT=        ${PORTSDIR}/x11-fonts/linux${LINUX_DIST_SUFFIX}-fontconfig
193 fontconfig_DEPENDS=     expat
194
195 flac_c6_FILE=           ${LINUXBASE}/usr/lib/libFLAC.so.8.2.0
196 flac_DETECT=            ${flac${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
197 flac_PORT=                      ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-flac
198
199 freealut_f10_FILE=      ${LINUXBASE}/usr/lib/libalut.so.0.1.0
200 freealut_DETECT=        ${freealut${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
201 freealut_PORT=          ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-freealut
202 freealut_DEPENDS=       openal
203
204 gdkpixbuf_f10_FILE=     ${LINUXBASE}/usr/lib/libgdk_pixbuf.so.2
205 gdkpixbuf_DETECT=       ${gdkpixbuf${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
206 gdkpixbuf_PORT=         ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-gdk-pixbuf
207
208 gnutls_f10_FILE=        ${LINUXBASE}/usr/lib/libgnutls.so.26.4.6
209 gnutls_c6_FILE=         ${LINUXBASE}/usr/lib/libgnutls.so.26.14.12
210 gnutls_DETECT=          ${gnutls${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
211 gnutls_PORT=            ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-gnutls
212 gnutls_DEPENDS=         libtasn1 libgcrypt libgpg-error
213
214 gtk2_f10_FILE=          ${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0.1400.7
215 gtk2_c6_FILE=           ${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0.2000.1
216 gtk2_DETECT=            ${gtk2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
217 gtk2_PORT=                      ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-gtk2
218 gtk2_DEPENDS=           atk jpeg png pango tiff xorglibs
219
220 hicontheme_f10_FILE=    ${LINUXBASE}/usr/share/icons/hicolor
221 hicontheme_c6_FILE=     ${LINUXBASE}/usr/share/icons/hicolor
222 hicontheme_DETECT=      ${hicontheme${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
223 hicontheme_PORT=        ${PORTSDIR}/x11-themes/linux${LINUX_DIST_SUFFIX}-hicolor-icon-theme
224
225 imlib_f10_FILE=         ${LINUXBASE}/usr/lib/libgdk_imlib.so.1.9.15
226 imlib_DETECT=           ${imlib${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
227 imlib_PORT=                     ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-imlib
228
229 jpeg_f10_FILE=          ${LINUXBASE}/usr/lib/libjpeg.so.62.0.0
230 jpeg_c6_FILE=           ${LINUXBASE}/usr/lib/libjpeg.so.62.0.0
231 jpeg_DETECT=            ${jpeg${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
232 jpeg_PORT=                      ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-jpeg
233
234 libasyncns_f10_FILE=    ${LINUXBASE}/usr/lib/libasyncns.so.0.3.1
235 libasyncns_c6_FILE=     ${LINUXBASE}/usr/lib/libasyncns.so.0.3.1
236 libasyncns_DETECT=      ${libasyncns${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
237 libasyncns_PORT=        ${PORTSDIR}/dns/linux${LINUX_DIST_SUFFIX}-libasyncns
238
239 libaudiofile_f10_FILE=  ${LINUXBASE}/usr/lib/libaudiofile.so.0.0.2
240 libaudiofile_c6_FILE=   ${LINUXBASE}/usr/lib/libaudiofile.so.0.0.2
241 libaudiofile_DETECT=    ${libaudiofile${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
242 libaudiofile_PORT=      ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libaudiofile
243
244 libg2c_f10_FILE=        ${LINUXBASE}/usr/lib/libg2c.so.0.0.0
245 libg2c_DETECT=          ${libg2c${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
246 libg2c_PORT=            ${PORTSDIR}/lang/linux${LINUX_DIST_SUFFIX}-libg2c
247
248 libgcrypt_f10_FILE=     ${LINUXBASE}/lib/libgcrypt.so.11.5.2
249 libgcrypt_c6_FILE=      ${LINUXBASE}/lib/libgcrypt.so.11.5.3
250 libgcrypt_DETECT=       ${libgcrypt${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
251 libgcrypt_PORT=         ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libgcrypt
252
253 libglade2_f10_FILE=     ${LINUXBASE}/usr/lib/libglade-2.0.so.0.0.7
254 libglade2_c6_FILE=      ${LINUXBASE}/usr/lib/libglade-2.0.so.0.0.7
255 libglade2_DETECT=       ${libglade2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
256 libglade2_PORT=         ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-libglade2
257
258 libglu_f10_FILE=        ${LINUXBASE}/usr/lib/libGLU.so.1
259 libglu_c6_FILE=         ${LINUXBASE}/usr/lib/libGLU.so.1
260 libglu_DETECT=          ${libglu${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
261 libglu_PORT=            ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-libGLU
262
263 libgpg-error_f10_FILE=  ${LINUXBASE}/lib/libgpg-error.so.0.4.0
264 libgpg-error_c6_FILE=   ${LINUXBASE}/lib/libgpg-error.so.0.5.0
265 libgpg-error_DETECT=    ${libgpg-error${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
266 libgpg-error_PORT=      ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libgpg-error
267
268 # no libidn_f10_FILE (libidn is integrated into linux_base-f10 port)
269 libidn_DETECT=          ${libidn${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
270 libidn_PORT=            ${PORTSDIR}/dns/linux${LINUX_DIST_SUFFIX}-libidn
271
272 libmng_f10_FILE=        ${LINUXBASE}/usr/lib/libmng.so.1.0.0
273 libmng_DETECT=          ${libmng${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
274 libmng_PORT=            ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-libmng
275 libmng_DEPENDS=         jpeg
276
277 libogg_f10_FILE=        ${LINUXBASE}/usr/lib/libogg.so.0.5.3
278 libogg_c6_FILE=         ${LINUXBASE}/usr/lib/libogg.so.0.6.0
279 libogg_DETECT=          ${libogg${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
280 libogg_PORT=            ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libogg
281
282 libpciaccess_c6_FILE=           ${LINUXBASE}/usr/lib/libpciaccess.so.0.11.1
283 libpciaccess_DETECT=            ${libogg${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
284 libpciaccess_PORT=              ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-libpciaccess
285
286 libsigcpp20_f10_FILE=   ${LINUXBASE}/usr/lib/libsigc-2.0.so.0
287 libsigcpp20_DETECT=     ${libsigcpp20${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
288 libsigcpp20_PORT=       ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-libsigc++20
289
290 libsndfile_c6_FILE=     ${LINUXBASE}/usr/lib/libsndfile.so.1.0.20
291 libsndfile_DETECT=      ${libsndfile${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
292 libsndfile_PORT=        ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libsndfile
293
294 libssh2_f10_FILE=       ${LINUXBASE}/usr/lib/libssh2.so.1
295 libssh2_c6_FILE=        ${LINUXBASE}/usr/lib/libssh2.so.1.0.1
296 libssh2_DETECT=         ${libssh2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
297 libssh2_PORT=           ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libssh2
298 libssh2_DEPENDS=        openssl
299
300 libv4l_f10_FILE=        ${LINUXBASE}/usr/lib/libv4l1.so.0
301 libv4l_c6_FILE= ${LINUXBASE}/usr/lib/libv4l1.so.0
302 libv4l_DETECT=          ${libv4l${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
303 libv4l_PORT=            ${PORTSDIR}/multimedia/linux${LINUX_DIST_SUFFIX}-libv4l
304
305 libtasn1_f10_FILE=      ${LINUXBASE}/usr/lib/libtasn1.so.3.0.16
306 libtasn1_c6_FILE=       ${LINUXBASE}/usr/lib/libtasn1.so.3.1.6
307 libtasn1_DETECT=        ${libtasn1${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
308 libtasn1_PORT=          ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libtasn1
309
310 libtheora_f10_FILE=     ${LINUXBASE}/usr/lib/libtheora.so.0.3.3
311 libtheora_c6_FILE=      ${LINUXBASE}/usr/lib/libtheora.so.0.3.9
312 libtheora_DETECT=       ${libtheora${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
313 libtheora_PORT=         ${PORTSDIR}/multimedia/linux${LINUX_DIST_SUFFIX}-libtheora
314
315 libvorbis_f10_FILE=     ${LINUXBASE}/usr/lib/libvorbis.so.0.4.0
316 libvorbis_c6_FILE=      ${LINUXBASE}/usr/lib/libvorbis.so.0.4.3
317 libvorbis_DETECT=       ${libvorbis${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
318 libvorbis_PORT=         ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libvorbis
319 libvorbis_DEPENDS=      libogg
320
321 libxml2_f10_FILE=       ${LINUXBASE}/usr/lib/libxml2.so.2.7.3
322 libxml2_c6_FILE=        ${LINUXBASE}/usr/lib/libxml2.so.2.7.6
323 libxml2_DETECT=         ${libxml2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
324 libxml2_PORT=           ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-libxml2
325
326 mikmod_f10_FILE=        ${LINUXBASE}/usr/lib/libmikmod.so.3.0.0
327 mikmod_c6_FILE= ${LINUXBASE}/usr/lib/libmikmod.so.3.0.0
328 mikmod_DETECT=          ${mikmod${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
329 mikmod_PORT=            ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-mikmod
330
331 naslibs_f10_FILE=       ${LINUXBASE}/usr/lib/libaudio.so.2
332 naslibs_c6_FILE=        ${LINUXBASE}/usr/lib/libaudio.so.2
333 naslibs_DETECT=         ${naslibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
334 naslibs_PORT=           ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-nas-libs
335 naslibs_DEPENDS=        xorglibs
336
337 openldap_f10_FILE=      ${LINUXBASE}/usr/lib/libldap-2.4.so.2.2.0
338 openldap_c6_FILE=       ${LINUXBASE}/lib/libldap-2.4.so.2.5.6
339 openldap_DETECT=        ${openldap${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
340 openldap_PORT=          ${PORTSDIR}/net/linux${LINUX_DIST_SUFFIX}-openldap
341
342 openmotif_f10_FILE=     ${LINUXBASE}/usr/lib/libXm.so.4
343 openmotif_c6_FILE=      ${LINUXBASE}/usr/lib/libXm.so.4.0.3
344 openmotif_DETECT=       ${openmotif${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
345 openmotif_PORT=         ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-openmotif
346 openmotif_DEPENDS=      xorglibs
347
348 ncurses-base_f10_FILE=  ${LINUXBASE}/lib/terminfo/a/ansi
349 ncurses-base_c6_FILE=   ${LINUXBASE}/lib/terminfo/a/ansi
350 ncurses-base_DETECT=    ${ncurses-base${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
351 ncurses-base_PORT=      ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-ncurses-base
352
353 nspr_f10_FILE=          ${LINUXBASE}/lib/libnspr4.so
354 nspr_c6_FILE=           ${LINUXBASE}/lib/libnspr4.so
355 nspr_DETECT=            ${nspr${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
356 nspr_PORT=              ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-nspr
357
358 nss_f10_FILE=           ${LINUXBASE}/lib/libnss3.so
359 nss_c6_FILE=            ${LINUXBASE}/usr/lib/libnss3.so
360 nss_DETECT=             ${nss${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
361 nss_PORT=               ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-nss
362 nss_DEPENDS=            nspr sqlite3
363
364 openal_f10_FILE=        ${LINUXBASE}/usr/lib/libopenal.so.0.0.0
365 openal_DETECT=          ${openal${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
366 openal_PORT=            ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-openal
367 openal_DEPENDS=         alsalib arts esound libaudiofile libvorbis sdl12
368
369 openal-soft_f10_FILE=   ${LINUXBASE}/usr/lib/libopenal.so.1.8.466
370 openal-soft_c6_FILE=    ${LINUXBASE}/usr/lib/libopenal.so.1.12.854
371 openal-soft_DETECT=     ${openal-soft${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
372 openal-soft_PORT=       ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-openal-soft
373 openal-soft_DEPENDS=    alsalib arts esound
374
375 openssl_f10_FILE=       ${LINUXBASE}/lib/libssl.so.0.9.8g
376 openssl_c6_FILE=        ${LINUXBASE}/usr/lib/libssl.so.10
377 openssl_DETECT=         ${openssl${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
378 openssl_PORT=           ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-openssl
379
380 openssl-compat_c6_FILE= ${LINUXBASE}/usr/lib/libssl.so.0.9.8e
381 openssl-compat_DETECT=          ${openssl-compat${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
382 openssl-compat_PORT=            ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-openssl-compat
383
384 pango_f10_FILE=         ${LINUXBASE}/usr/lib/libpango-1.0.so.0.2800.3
385 pango_c6_FILE=          ${LINUXBASE}/usr/lib/libpango-1.0.so.0.2800.1
386 pango_DETECT=           ${pango${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
387 pango_PORT=                     ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-pango
388 pango_DEPENDS=          cairo expat fontconfig xorglibs
389
390 png_f10_FILE=           ${LINUXBASE}/usr/lib/libpng.so.3.37.0
391 png_c6_FILE=            ${LINUXBASE}/usr/lib/libpng.so.3.49.0
392 png_DETECT=                     ${png${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
393 png_PORT=                       ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-png
394
395 pulseaudio-libs_f10_FILE=       ${LINUXBASE}/usr/lib/libpulse.so.0
396 pulseaudio-libs_c6_FILE=        ${LINUXBASE}/usr/lib/libpulse.so.0.12.2
397 pulseaudio-libs_DETECT=         ${pulseaudio-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
398 pulseaudio-libs_PORT=           ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-pulseaudio-libs
399
400 qt45_f10_FILE=          ${LINUXBASE}/usr/lib/libQtCore.so.4.5.3
401 qt45_DETECT=            ${qt45${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
402 qt45_DEPENDS=           fontconfig libmng png
403
404 sdl12_f10_FILE=         ${LINUXBASE}/usr/lib/libSDL-1.2.so.0.11.2
405 sdl12_c6_FILE=          ${LINUXBASE}/usr/lib/libSDL-1.2.so.0.11.3
406 sdl12_DETECT=           ${sdl12${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
407 sdl12_PORT=                     ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-sdl12
408 sdl12_DEPENDS=          xorglibs
409
410 sdlimage_f10_FILE=      ${LINUXBASE}/usr/lib/libSDL_image-1.2.so.0.1.5
411 sdlimage_c6_FILE=       ${LINUXBASE}/usr/lib/libSDL_image-1.2.so.0.8.2
412 sdlimage_DETECT=        ${sdlimage${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
413 sdlimage_PORT=          ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-sdl_image
414 sdlimage_DEPENDS=       jpeg png sdl12 tiff
415
416 sdlmixer_f10_FILE=      ${LINUXBASE}/usr/lib/libSDL_mixer-1.2.so.0.2.6
417 sdlmixer_c6_FILE=       ${LINUXBASE}/usr/lib/libSDL_mixer-1.2.so.0.10.1
418 sdlmixer_DETECT=        ${sdlmixer${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
419 sdlmixer_PORT=          ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-sdl_mixer
420 sdlmixer_DEPENDS=       sdl12
421
422 sdlttf_f10_FILE=        ${LINUXBASE}/usr/lib/libSDL_ttf-2.0.so.0.6.2
423 sdlttf_c6_FILE= ${LINUXBASE}/usr/lib/libSDL_ttf-2.0.so.0.6.3
424 sdlttf_DETECT=          ${sdlttf${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
425 sdlttf_PORT=            ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-sdl_ttf
426 sdlttf_DEPENDS= sdl12
427
428 scimgtk_f10_FILE=       ${LINUXBASE}/usr/lib/gtk-2.0/immodules/im-scim.so
429 scimgtk_DETECT=         ${scimgtk${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
430 scimgtk_PORT=           ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-scim-gtk
431 scimgtk_DEPENDS=        gtk2 scimlibs
432
433 scimlibs_f10_FILE=      ${LINUXBASE}/usr/lib/libscim-1.0.so.8
434 scimlibs_DETECT=        ${scimlibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
435 scimlibs_PORT=          ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-scim-libs
436 scimlibs_DEPENDS=       gtk2
437
438 sqlite3_f10_FILE=       ${LINUXBASE}/usr/lib/libsqlite3.so.0
439 sqlite3_c6_FILE=        ${LINUXBASE}/usr/lib/libsqlite3.so.0
440 sqlite3_DETECT=         ${sqlite3${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
441 sqlite3_PORT=           ${PORTSDIR}/databases/linux${LINUX_DIST_SUFFIX}-sqlite3
442
443 tcl85_f10_FILE=         ${LINUXBASE}/usr/lib/libtcl8.5.so
444 tcl85_c6_FILE=          ${LINUXBASE}/usr/lib/libtcl8.5.so
445 tcl85_DETECT=           ${tcl85${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
446 tcl85_PORT=             ${PORTSDIR}/lang/linux${LINUX_DIST_SUFFIX}-tcl85
447
448 tcp_wrappers-libs_c6_FILE=      ${LINUXBASE}/lib/libwrap.so.0
449 tcp_wrappers-libs_DETECT=       ${tcp_wrappers-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
450 tcp_wrappers-libs_PORT= ${PORTSDIR}/net/linux${LINUX_DIST_SUFFIX}-tcp_wrappers-libs
451
452 tiff_f10_FILE=          ${LINUXBASE}/usr/lib/libtiff.so.3.8.2
453 tiff_c6_FILE=           ${LINUXBASE}/usr/lib/libtiff.so.3.9.4
454 tiff_DETECT=            ${tiff${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
455 tiff_PORT=                      ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-tiff
456 tiff_DEPENDS=           jpeg
457
458 tk85_f10_FILE=          ${LINUXBASE}/usr/lib/libtk8.5.so
459 tk85_c6_FILE=           ${LINUXBASE}/usr/lib/libtk8.5.so
460 tk85_DETECT=            ${tk85${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
461 tk85_PORT=              ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-tk85
462 tk85_DEPENDS=           xorglibs
463
464 xorglibs_f10_FILE=      ${LINUXBASE}/usr/lib/libXrandr.so.2.1.0
465 xorglibs_c6_FILE=       ${LINUXBASE}/usr/lib/libXrandr.so.2.2.0
466 xorglibs_DETECT=        ${xorglibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
467 xorglibs_PORT=          ${PORTSDIR}/x11/linux${LINUX_DIST_SUFFIX}-xorg-libs
468 xorglibs_DEPENDS=       fontconfig
469
470 ucl_f10_FILE=           ${LINUXBASE}/usr/lib/libucl.so.1
471 ucl_DETECT=             ${ucl${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
472 ucl_PORT=               ${PORTSDIR}/archivers/linux${LINUX_DIST_SUFFIX}-ucl
473
474 ungif_f10_FILE=         ${LINUXBASE}/usr/lib/libgif.so.4.1.3
475 ungif_DETECT=           ${ungif${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
476 ungif_PORT=                     ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-ungif
477
478 upx_f10_FILE=                   ${LINUXBASE}/usr/bin/upx
479 upx_DETECT=                     ${upx${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
480 upx_PORT=                       ${PORTSDIR}/archivers/linux${LINUX_DIST_SUFFIX}-upx
481 upx_DEPENDS=            ucl
482
483 webauth_f10_FILE=       ${LOCALBASE}/bin/linux-nvu
484 webauth_DETECT=         ${webauth${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
485 webauth_PORT=           ${PORTSDIR}/www/linux-${WEB_AUTH}
486 webauth_DEPENDS=        gtk2 atk pango fontconfig
487
488 qt47_c6_FILE=           ${LINUXBASE}/usr/lib/qt47/libQtCore.so.4.7.2
489 qt47_DETECT=            ${qt47${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
490 qt47_PORT=              ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-qt47
491
492 qt47-x11_c6_FILE=               ${LINUXBASE}/usr/lib/qt47/libQtGui.so.4.7.2
493 qt47-x11_DETECT=                ${qt47-x11${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
494 qt47-x11_PORT=          ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-qt47-x11
495
496 qt47-webkit_c6_FILE=            ${LINUXBASE}/usr/lib/qt47/libQtWebKit.so.4.7.2
497 qt47-webkit_DETECT=             ${qt47-webkit${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
498 qt47-webkit_PORT=               ${PORTSDIR}/www/linux${LINUX_DIST_SUFFIX}-qt47-webkit
499
500 # End component definition section
501
502 # Let's check if components from USE_LINUX_APPS exist at _LINUX_APPS_ALL
503 .  for component in ${USE_LINUX_APPS}
504 .    if ${_LINUX_APPS_ALL:M${component}}==""
505 IGNORE= bsd.linux-apps.mk test failed: Invalid component USE_LINUX_APPS=${component}
506 .    endif
507 .  endfor
508
509 # Let's check if components from USE_LINUX_APPS have corresponding <app>_DETECT
510 # i.e. if a corresponding <app>_FILE defined for given LINUX_DIST_SUFFIX
511 .  for component in ${USE_LINUX_APPS}
512 .    if ${${component}_DETECT}==""
513 .      if defined(${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE)
514 IGNORE= bsd.linux-apps.mk test failed: The component ${component} is empty for LINUX_DIST_SUFFIX=${LINUX_DIST_SUFFIX} (the corresponding variable ${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE is empty)
515 .      else
516 IGNORE= bsd.linux-apps.mk test failed: The component ${component} is not defined for LINUX_DIST_SUFFIX=${LINUX_DIST_SUFFIX} (the corresponding variable ${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE is not defined). This usually means that the current port should be used with non default linux base and/or infrastructure port(s)
517 .      endif
518 .    endif
519 .  endfor
520
521 # Recursively expand all dependencies for each app at _LINUX_APPS_ALL
522 .  for component in ${_LINUX_APPS_ALL}
523 .    for subcomponent in ${${component}_DEPENDS}
524 ${component}_DEPENDS+=${${subcomponent}_DEPENDS}
525 .    endfor
526 .  endfor
527
528 # Use just expanded dependencies (<app>_DEPENDS) to expand USE_LINUX_APPS
529 .  for component in ${USE_LINUX_APPS}
530 _USE_LINUX_APPS+=${${component}_DEPENDS} ${component}
531 .  endfor
532
533 # Set dependencies for _USE_LINUX_APPS which exists at _LINUX_APPS_ALL
534 .  for component in ${_LINUX_APPS_ALL}
535 .    if ${_USE_LINUX_APPS:M${component}}!=""
536 .      if defined(${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE)
537 RUN_DEPENDS+=   ${${component}_DETECT}:${${component}_PORT}
538 .      endif
539 .    endif
540 .  endfor
541 .endif