6 # Please view me with 4 column tabs!
8 # This section defines possible names of linux infrastructure ports
9 # (components) and all information necessary for ports to use those components.
11 # Ports can use this as follows:
13 # USE_LINUX_APPS= esound xorglibs
15 # .include <bsd.port.mk>
17 # As a result proper RUN_DEPENDS will be added.
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.
31 .if !defined(_POSTMKINCLUDED) && !defined(Linux_APPS_Pre_Include)
33 Linux_APPS_Include_MAINTAINER= emulation@FreeBSD.org
34 Linux_APPS_Pre_Include= bsd.linux-apps.mk
38 .if defined(_POSTMKINCLUDED) && !defined(Linux_APPS_Post_Include)
40 Linux_APPS_Post_Include= bsd.linux-apps.mk
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
47 IGNORE= valid values for OVERRIDE_LINUX_NONBASE_PORTS are: \"f10\"
50 # default for OSVERSION >= 800076
51 LINUX_DIST_SUFFIX= -f10
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
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
69 _LINUX_APPS_ALL+= ${_LINUX_26_APPS}
71 # Component definition section
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
393 # End component definition section
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}
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)
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)
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}
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}
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}