fix xpi extraction
[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 # OVERRIDE_LINUX_NONBASE_PORTS may be used only with LINUX_OSRELEASE=2.6.16
43 .  if (${LINUX_OSRELEASE} == "2.6.16") && defined(OVERRIDE_LINUX_NONBASE_PORTS)
44 .    if ${OVERRIDE_LINUX_NONBASE_PORTS} == "f10"
45 LINUX_DIST_SUFFIX=      -f10
46 .    else
47 IGNORE=         valid values for OVERRIDE_LINUX_NONBASE_PORTS are: \"f10\"
48 .    endif
49 .  else
50 # default for OSVERSION >= 800076
51 LINUX_DIST_SUFFIX=      -f10
52 .  endif
53
54 WEB_AUTH=                       nvu
55
56 # Non-version specific components
57 _LINUX_APPS_ALL=        allegro alsalib arts aspell atk cairo cups-libs curl dri esound expat fontconfig \
58                                         freealut gdkpixbuf gnutls gtk2 hicontheme imlib jpeg libaudiofile \
59                                         libg2c libgcrypt libglade2 libglu libgpg-error libmng libogg \
60                                         libsigcpp20 libtasn1 libtheora libvorbis libxml2 mikmod naslibs \
61                                         ncurses-base openal openmotif openssl pango png scimgtk \
62                                         scimlibs sdl12 sdlimage sdlmixer tiff xorglibs ucl ungif upx webauth
63
64 # 2.6.16 components
65 _LINUX_26_APPS=         alsa-plugins-oss blt cyrus-sasl2 dbusglib dbuslibs \
66                         libasyncns libidn libssh2 libv4l nspr nss openal-soft \
67                         openldap pulseaudio-libs qt45 sqlite3 tcl84 tk84
68
69 _LINUX_APPS_ALL+=       ${_LINUX_26_APPS}
70
71 # Component definition section
72 #
73 # component${LINUX_DIST_SUFFIX:S/-/_/}_FILE
74 #                                       - Variables are used to name a file to check,
75 #                                         file names may differ for different LINUX_DIST_SUFFIX.
76 #                                         The value is LINUX_DIST_SUFFIX without the leading dash.
77 # component_DETECT      - The resulting file to check for a dependency existence.
78 # component_PORT        - A port which will be used to install a missing dependency.
79 # component_DEPENDS     - A list of components the current component depends on.
80
81 allegro_f10_FILE=       ${LINUXBASE}/usr/lib/liballeg-4.2.2.so
82 allegro_DETECT=         ${allegro${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
83 allegro_PORT=           ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-allegro
84 allegro_DEPENDS=        xorglibs
85
86 alsa-plugins-oss_f10_FILE=      ${LINUXBASE}/usr/lib/alsa-lib/libasound_module_pcm_oss.so
87 alsa-plugins-oss_DETECT=        ${alsa-plugins-oss${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
88 alsa-plugins-oss_PORT=          ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-alsa-plugins-oss
89 alsa-plugins-oss_DEPENDS=       alsalib
90
91 alsalib_f10_FILE=       ${LINUXBASE}/lib/libasound.so.2.0.0
92 alsalib_DETECT=         ${alsalib${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
93 alsalib_PORT=           ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-alsa-lib
94
95 arts_f10_FILE=          ${LINUXBASE}/usr/lib/libartsc.so.0
96 arts_DETECT=            ${arts${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
97 arts_PORT=                      ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-arts
98
99 aspell_f10_FILE=        ${LINUXBASE}/usr/lib/libaspell.so.15.1.4
100 aspell_DETECT=          ${aspell${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
101 aspell_PORT=            ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-aspell
102
103 atk_f10_FILE=           ${LINUXBASE}/usr/lib/libatk-1.0.so.0.2409.1
104 atk_DETECT=                     ${atk${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
105 atk_PORT=                       ${PORTSDIR}/accessibility/linux${LINUX_DIST_SUFFIX}-atk
106
107 blt_f10_FILE=           ${LINUXBASE}/usr/lib/libBLT24.so
108 blt_DETECT=             ${blt${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
109 blt_PORT=               ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-blt
110 blt_DEPENDS=            tcl84 tk84 xorglibs
111
112 cairo_f10_FILE=         ${LINUXBASE}/usr/lib/libcairo.so.2.10800.0
113 cairo_DETECT=           ${cairo${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
114 cairo_PORT=                     ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-cairo
115 cairo_DEPENDS=          fontconfig png xorglibs
116
117 cups-libs_f10_FILE=     ${LINUXBASE}/usr/lib/libcups.so.2
118 cups-libs_DETECT=       ${cups-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
119 cups-libs_PORT=         ${PORTSDIR}/print/linux${LINUX_DIST_SUFFIX}-cups-libs
120 cups-libs_DEPENDS=      gnutls
121
122 curl_f10_FILE=          ${LINUXBASE}/usr/lib/libcurl.so.4.1.1
123 curl_DETECT=            ${curl${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
124 curl_PORT=              ${PORTSDIR}/ftp/linux${LINUX_DIST_SUFFIX}-curl
125 .  if ${LINUX_DIST_SUFFIX} == "-f10"
126 curl_DEPENDS=           cyrus-sasl2 openldap
127 .  endif
128
129 cyrus-sasl2_f10_FILE=   ${LINUXBASE}/usr/lib/libsasl2.so.2.0.22
130 cyrus-sasl2_DETECT=     ${cyrus-sasl2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
131 cyrus-sasl2_PORT=       ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-cyrus-sasl2
132
133 dbusglib_f10_FILE=      ${LINUXBASE}/usr/lib/libdbus-glib-1.so.2
134 dbusglib_DETECT=        ${dbusglib${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
135 dbusglib_PORT=          ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-dbus-glib
136 dbusglib_DEPENDS=       dbuslibs expat
137
138 dbuslibs_f10_FILE=      ${LINUXBASE}/lib/libdbus-1.so.3
139 dbuslibs_DETECT=        ${dbuslibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
140 dbuslibs_PORT=          ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-dbus-libs
141
142 dri_f10_FILE=           ${LINUXBASE}/usr/lib/libGL.so.1.2
143 dri_DETECT=             ${dri${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
144 dri_PORT=               ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-dri
145 dri_DEPENDS=            xorglibs
146
147 esound_f10_FILE=        ${LINUXBASE}/usr/lib/libesd.so.0.2.39
148 esound_DETECT=          ${esound${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
149 esound_PORT=            ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-esound
150 esound_DEPENDS=         libaudiofile
151
152 expat_f10_FILE=         ${LINUXBASE}/lib/libexpat.so.1
153 expat_DETECT=           ${expat${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
154 expat_PORT=                     ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-expat
155
156 fontconfig_f10_FILE=    ${LINUXBASE}/usr/lib/libfontconfig.so.1.3.0
157 fontconfig_DETECT=      ${fontconfig${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
158 fontconfig_PORT=        ${PORTSDIR}/x11-fonts/linux${LINUX_DIST_SUFFIX}-fontconfig
159 fontconfig_DEPENDS=     expat
160
161 freealut_f10_FILE=      ${LINUXBASE}/usr/lib/libalut.so.0.1.0
162 freealut_DETECT=        ${freealut${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
163 freealut_PORT=          ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-freealut
164 freealut_DEPENDS=       openal
165
166 gdkpixbuf_f10_FILE=     ${LINUXBASE}/usr/lib/libgdk_pixbuf.so.2
167 gdkpixbuf_DETECT=       ${gdkpixbuf${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
168 gdkpixbuf_PORT=         ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-gdk-pixbuf
169
170 gnutls_f10_FILE=        ${LINUXBASE}/usr/lib/libgnutls.so.26.4.6
171 gnutls_DETECT=          ${gnutls${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
172 gnutls_PORT=            ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-gnutls
173 gnutls_DEPENDS=         libtasn1 libgcrypt libgpg-error
174
175 gtk2_f10_FILE=          ${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0.1400.7
176 gtk2_DETECT=            ${gtk2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
177 gtk2_PORT=                      ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-gtk2
178 gtk2_DEPENDS=           atk jpeg png pango tiff xorglibs
179
180 hicontheme_f10_FILE=    ${LINUXBASE}/usr/share/icons/hicolor
181 hicontheme_DETECT=      ${hicontheme${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
182 hicontheme_PORT=        ${PORTSDIR}/x11-themes/linux${LINUX_DIST_SUFFIX}-hicolor-icon-theme
183
184 imlib_f10_FILE=         ${LINUXBASE}/usr/lib/libgdk_imlib.so.1.9.15
185 imlib_DETECT=           ${imlib${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
186 imlib_PORT=                     ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-imlib
187
188 jpeg_f10_FILE=          ${LINUXBASE}/usr/lib/libjpeg.so.62.0.0
189 jpeg_DETECT=            ${jpeg${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
190 jpeg_PORT=                      ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-jpeg
191
192 libasyncns_f10_FILE=    ${LINUXBASE}/usr/lib/libasyncns.so.0.3.1
193 libasyncns_DETECT=      ${libasyncns${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
194 libasyncns_PORT=        ${PORTSDIR}/dns/linux${LINUX_DIST_SUFFIX}-libasyncns
195
196 libaudiofile_f10_FILE=  ${LINUXBASE}/usr/lib/libaudiofile.so.0.0.2
197 libaudiofile_DETECT=    ${libaudiofile${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
198 libaudiofile_PORT=      ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libaudiofile
199
200 libg2c_f10_FILE=        ${LINUXBASE}/usr/lib/libg2c.so.0.0.0
201 libg2c_DETECT=          ${libg2c${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
202 libg2c_PORT=            ${PORTSDIR}/lang/linux${LINUX_DIST_SUFFIX}-libg2c
203
204 libgcrypt_f10_FILE=     ${LINUXBASE}/lib/libgcrypt.so.11.5.2
205 libgcrypt_DETECT=       ${libgcrypt${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
206 libgcrypt_PORT=         ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libgcrypt
207
208 libglade2_f10_FILE=     ${LINUXBASE}/usr/lib/libglade-2.0.so.0.0.7
209 libglade2_DETECT=       ${libglade2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
210 libglade2_PORT=         ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-libglade2
211
212 libglu_f10_FILE=        ${LINUXBASE}/usr/lib/libGLU.so.1
213 libglu_DETECT=          ${libglu${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
214 libglu_PORT=            ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-libGLU
215
216 libgpg-error_f10_FILE=  ${LINUXBASE}/lib/libgpg-error.so.0.4.0
217 libgpg-error_DETECT=    ${libgpg-error${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
218 libgpg-error_PORT=      ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libgpg-error
219
220 # no libidn_f10_FILE (libidn is integrated into linux_base-f10 port)
221 libidn_DETECT=          ${libidn${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
222 libidn_PORT=            ${PORTSDIR}/dns/linux${LINUX_DIST_SUFFIX}-libidn
223
224 libmng_f10_FILE=        ${LINUXBASE}/usr/lib/libmng.so.1.0.0
225 libmng_DETECT=          ${libmng${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
226 libmng_PORT=            ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-libmng
227 libmng_DEPENDS=         jpeg
228
229 libogg_f10_FILE=        ${LINUXBASE}/usr/lib/libogg.so.0.5.3
230 libogg_DETECT=          ${libogg${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
231 libogg_PORT=            ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libogg
232
233 libsigcpp20_f10_FILE=   ${LINUXBASE}/usr/lib/libsigc-2.0.so.0
234 libsigcpp20_DETECT=     ${libsigcpp20${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
235 libsigcpp20_PORT=       ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-libsigc++20
236
237 libssh2_f10_FILE=       ${LINUXBASE}/usr/lib/libssh2.so.1
238 libssh2_DETECT=         ${libssh2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
239 libssh2_PORT=           ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libssh2
240 libssh2_DEPENDS=        openssl
241
242 libv4l_f10_FILE=        ${LINUXBASE}/usr/lib/libv4l1.so.0
243 libv4l_DETECT=          ${libv4l${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
244 libv4l_PORT=            ${PORTSDIR}/multimedia/linux${LINUX_DIST_SUFFIX}-libv4l
245
246 libtasn1_f10_FILE=      ${LINUXBASE}/usr/lib/libtasn1.so.3.0.16
247 libtasn1_DETECT=        ${libtasn1${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
248 libtasn1_PORT=          ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libtasn1
249
250 libtheora_f10_FILE=     ${LINUXBASE}/usr/lib/libtheora.so.0.3.3
251 libtheora_DETECT=       ${libtheora${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
252 libtheora_PORT=         ${PORTSDIR}/multimedia/linux${LINUX_DIST_SUFFIX}-libtheora
253
254 libvorbis_f10_FILE=     ${LINUXBASE}/usr/lib/libvorbis.so.0.4.0
255 libvorbis_DETECT=       ${libvorbis${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
256 libvorbis_PORT=         ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libvorbis
257 libvorbis_DEPENDS=      libogg
258
259 libxml2_f10_FILE=       ${LINUXBASE}/usr/lib/libxml2.so.2.7.3
260 libxml2_DETECT=         ${libxml2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
261 libxml2_PORT=           ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-libxml2
262
263 mikmod_f10_FILE=        ${LINUXBASE}/usr/lib/libmikmod.so.3.0.0
264 mikmod_DETECT=          ${mikmod${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
265 mikmod_PORT=            ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-mikmod
266
267 naslibs_f10_FILE=       ${LINUXBASE}/usr/lib/libaudio.so.2
268 naslibs_DETECT=         ${naslibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
269 naslibs_PORT=           ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-nas-libs
270 naslibs_DEPENDS=        xorglibs
271
272 openldap_f10_FILE=      ${LINUXBASE}/usr/lib/libldap-2.4.so.2.2.0
273 openldap_DETECT=        ${openldap${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
274 openldap_PORT=          ${PORTSDIR}/net/linux${LINUX_DIST_SUFFIX}-openldap
275
276 openmotif_f10_FILE=     ${LINUXBASE}/usr/lib/libXm.so.4
277 openmotif_DETECT=       ${openmotif${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
278 openmotif_PORT=         ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-openmotif
279 openmotif_DEPENDS=      xorglibs
280
281 ncurses-base_f10_FILE=  ${LINUXBASE}/lib/terminfo/a/ansi
282 ncurses-base_DETECT=    ${ncurses-base${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
283 ncurses-base_PORT=      ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-ncurses-base
284
285 nspr_f10_FILE=          ${LINUXBASE}/lib/libnspr4.so
286 nspr_DETECT=            ${nspr${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
287 nspr_PORT=              ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-nspr
288
289 nss_f10_FILE=           ${LINUXBASE}/lib/libnss3.so
290 nss_DETECT=             ${nss${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
291 nss_PORT=               ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-nss
292 nss_DEPENDS=            nspr sqlite3
293
294 openal_f10_FILE=        ${LINUXBASE}/usr/lib/libopenal.so.0.0.0
295 openal_DETECT=          ${openal${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
296 openal_PORT=            ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-openal
297 openal_DEPENDS=         alsalib arts esound libaudiofile libvorbis sdl12
298
299 openal-soft_f10_FILE=   ${LINUXBASE}/usr/lib/libopenal.so.1.8.466
300 openal-soft_DETECT=     ${openal-soft${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
301 openal-soft_PORT=       ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-openal-soft
302 openal-soft_DEPENDS=    alsalib arts esound
303
304 openssl_f10_FILE=       ${LINUXBASE}/lib/libssl.so.0.9.8g
305 openssl_DETECT=         ${openssl${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
306 openssl_PORT=           ${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-openssl
307
308 pango_f10_FILE=         ${LINUXBASE}/usr/lib/libpango-1.0.so.0.2800.3
309 pango_DETECT=           ${pango${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
310 pango_PORT=                     ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-pango
311 pango_DEPENDS=          cairo expat fontconfig xorglibs
312
313 png_f10_FILE=           ${LINUXBASE}/usr/lib/libpng.so.3.37.0
314 png_DETECT=                     ${png${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
315 png_PORT=                       ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-png
316
317 pulseaudio-libs_f10_FILE=       ${LINUXBASE}/usr/lib/libpulse.so.0
318 pulseaudio-libs_DETECT=         ${pulseaudio-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
319 pulseaudio-libs_PORT=           ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-pulseaudio-libs
320
321 qt45_f10_FILE=          ${LINUXBASE}/usr/lib/libQtCore.so.4.5.3
322 qt45_DETECT=            ${qt45${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
323 qt45_DEPENDS=           fontconfig libmng png
324
325 sdl12_f10_FILE=         ${LINUXBASE}/usr/lib/libSDL-1.2.so.0.11.2
326 sdl12_DETECT=           ${sdl12${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
327 sdl12_PORT=                     ${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-sdl12
328 sdl12_DEPENDS=          xorglibs
329
330 sdlimage_f10_FILE=      ${LINUXBASE}/usr/lib/libSDL_image-1.2.so.0.1.5
331 sdlimage_DETECT=        ${sdlimage${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
332 sdlimage_PORT=          ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-sdl_image
333 sdlimage_DEPENDS=       jpeg png sdl12 tiff
334
335 sdlmixer_f10_FILE=      ${LINUXBASE}/usr/lib/libSDL_mixer-1.2.so.0.2.6
336 sdlmixer_DETECT=        ${sdlmixer${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
337 sdlmixer_PORT=          ${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-sdl_mixer
338 sdlmixer_DEPENDS=       sdl12
339
340 scimgtk_f10_FILE=       ${LINUXBASE}/usr/lib/gtk-2.0/immodules/im-scim.so
341 scimgtk_DETECT=         ${scimgtk${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
342 scimgtk_PORT=           ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-scim-gtk
343 scimgtk_DEPENDS=        gtk2 scimlibs
344
345 scimlibs_f10_FILE=      ${LINUXBASE}/usr/lib/libscim-1.0.so.8
346 scimlibs_DETECT=        ${scimlibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
347 scimlibs_PORT=          ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-scim-libs
348 scimlibs_DEPENDS=       gtk2
349
350 sqlite3_f10_FILE=       ${LINUXBASE}/usr/lib/libsqlite3.so.0
351 sqlite3_DETECT=         ${sqlite3${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
352 sqlite3_PORT=           ${PORTSDIR}/databases/linux${LINUX_DIST_SUFFIX}-sqlite3
353
354 # XXX: tcl85!!!
355 tcl84_f10_FILE=         ${LINUXBASE}/usr/lib/libtcl8.5.so
356 tcl84_DETECT=           ${tcl84${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
357 tcl84_PORT=             ${PORTSDIR}/lang/linux${LINUX_DIST_SUFFIX}-tcl85
358
359 tiff_f10_FILE=          ${LINUXBASE}/usr/lib/libtiff.so.3.8.2
360 tiff_DETECT=            ${tiff${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
361 tiff_PORT=                      ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-tiff
362 tiff_DEPENDS=           jpeg
363
364 # XXX: tk85!!!
365 tk84_f10_FILE=          ${LINUXBASE}/usr/lib/libtk8.5.so
366 tk84_DETECT=            ${tk84${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
367 tk84_PORT=              ${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-tk85
368 tk84_DEPENDS=           xorglibs
369
370 xorglibs_f10_FILE=      ${LINUXBASE}/usr/lib/libXrandr.so.2.1.0
371 xorglibs_DETECT=        ${xorglibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
372 xorglibs_PORT=          ${PORTSDIR}/x11/linux${LINUX_DIST_SUFFIX}-xorg-libs
373 xorglibs_DEPENDS=       fontconfig
374
375 ucl_f10_FILE=           ${LINUXBASE}/usr/lib/libucl.so.1
376 ucl_DETECT=             ${ucl${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
377 ucl_PORT=               ${PORTSDIR}/archivers/linux${LINUX_DIST_SUFFIX}-ucl
378
379 ungif_f10_FILE=         ${LINUXBASE}/usr/lib/libgif.so.4.1.3
380 ungif_DETECT=           ${ungif${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
381 ungif_PORT=                     ${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-ungif
382
383 upx_f10_FILE=                   ${LINUXBASE}/usr/bin/upx
384 upx_DETECT=                     ${upx${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
385 upx_PORT=                       ${PORTSDIR}/archivers/linux${LINUX_DIST_SUFFIX}-upx
386 upx_DEPENDS=            ucl
387
388 webauth_f10_FILE=       ${LOCALBASE}/bin/linux-nvu
389 webauth_DETECT=         ${webauth${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
390 webauth_PORT=           ${PORTSDIR}/www/linux-${WEB_AUTH}
391 webauth_DEPENDS=        gtk2 atk pango fontconfig
392
393 # End component definition section
394
395 # Let's check if components from USE_LINUX_APPS exist at _LINUX_APPS_ALL
396 .  for component in ${USE_LINUX_APPS}
397 .    if ${_LINUX_APPS_ALL:M${component}}==""
398 IGNORE= bsd.linux-apps.mk test failed: Invalid component USE_LINUX_APPS=${component}
399 .    endif
400 .  endfor
401
402 # Let's check if components from USE_LINUX_APPS have corresponding <app>_DETECT
403 # i.e. if a corresponding <app>_FILE defined for given LINUX_DIST_SUFFIX
404 .  for component in ${USE_LINUX_APPS}
405 .    if ${${component}_DETECT}==""
406 .      if defined(${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE)
407 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)
408 .      else
409 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)
410 .      endif
411 .    endif
412 .  endfor
413
414 # Recursively expand all dependencies for each app at _LINUX_APPS_ALL
415 .  for component in ${_LINUX_APPS_ALL}
416 .    for subcomponent in ${${component}_DEPENDS}
417 ${component}_DEPENDS+=${${subcomponent}_DEPENDS}
418 .    endfor
419 .  endfor
420
421 # Use just expanded dependencies (<app>_DEPENDS) to expand USE_LINUX_APPS
422 .  for component in ${USE_LINUX_APPS}
423 _USE_LINUX_APPS+=${${component}_DEPENDS} ${component}
424 .  endfor
425
426 # Set dependencies for _USE_LINUX_APPS which exists at _LINUX_APPS_ALL
427 .  for component in ${_LINUX_APPS_ALL}
428 .    if ${_USE_LINUX_APPS:M${component}}!=""
429 .      if defined(${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE)
430 RUN_DEPENDS+=   ${${component}_DETECT}:${${component}_PORT}
431 .      endif
432 .    endif
433 .  endfor
434 .endif