Update editors/libreoffice-af to version 4.3.2
[dports.git] / Mk / bsd.xorg.mk
1 #-*- tab-width: 4; -*-
2 # ex:ts=4
3 #
4 # bsd.xorg.mk - Support for X.Org ports and dependencies
5 #
6 # Created by: Florent Thoumie <flz@FreeBSD.org>
7 #
8 # !!! Here be dragons !!! (yeah, here as well...)
9 #
10 # $FreeBSD$
11 #
12
13 .if !defined(_POSTMKINCLUDED) && !defined(Xorg_Pre_Include)
14
15 Xorg_Include_MAINTAINER=        x11@FreeBSD.org
16 Xorg_Pre_Include=               bsd.xorg.mk
17
18 # Some notes:
19 #
20 # app - Installs applications, no shared libraries.
21 # data - Installs only data.
22 # doc - no particular notes
23 # driver - input depends on inputproto/randrproto at least
24 #          video depends on randrproto/renderproto at least
25 # font - don't install .pc file
26 # lib - various dependencies, install .pc file, needs pathfix
27 # proto - install .pc file, needs pathfix, most only needed at build time.
28 # xserver - there's only one atm, I guess everything can fit into the port itself
29
30 .if defined(XORG_CAT)
31 # Default variables, common to all new modular xorg ports.
32 .if !defined(USE_TGZ) && !defined(USE_XZ)
33 USE_BZIP2=      yes
34 .endif
35 GNU_CONFIGURE=  yes
36 DIST_SUBDIR=    xorg/${XORG_CAT}
37
38 MASTER_SITES?=  ${MASTER_SITE_XORG}
39 MASTER_SITE_SUBDIR?=    individual/${XORG_CAT}
40
41 # All xorg ports needs pkgconfig to build, but some ports look for pkgconfig and
42 # then continues the build.
43 USES+=          pkgconfig
44
45 # All xorg ports needs xorg-macros.
46 . if ${PORTNAME} != xorg-macros
47 USE_XORG+=      xorg-macros
48 . endif
49
50 . if ${XORG_CAT} == "app"
51 # Nothing at the moment
52 . endif
53
54 . if ${XORG_CAT} == "data"
55 # Nothing at the moment.
56 . endif
57
58 . if ${XORG_CAT} == "driver"
59 USE_XORG+=      xorg-server xproto randrproto xi renderproto xextproto \
60                         inputproto kbproto fontsproto videoproto dri2proto xf86driproto \
61                         glproto xineramaproto resourceproto scrnsaverproto
62 # work around a llvm bug on i386, llvm bug #15806 
63 # reproduced with clang 3.2 (current release) and 3.1
64 .  if ${ARCH} == i386
65 CFLAGS+=        -fno-optimize-sibling-calls
66 .  endif
67 CONFIGURE_ENV+= DRIVER_MAN_SUFFIX=4x DRIVER_MAN_DIR='$$(mandir)/man4'
68 USES+=          libtool
69 . endif
70
71 . if ${XORG_CAT} == "font"
72 FONTDIR?=       ${PORTNAME:C/.*-//g:S/type/Type/:S/ttf/TTF/:S/speedo/Speedo/}
73 CONFIGURE_ARGS+=        --with-fontrootdir=${PREFIX}/lib/X11/fonts
74 CONFIGURE_ENV+= FONTROOTDIR=${PREFIX}/lib/X11/fonts
75 NEED_MKFONTFOO= yes
76
77 .  if ${PORTNAME:M*type1*}x != x
78 INSTALLS_TTF?=  yes
79 .  elif ${PORTNAME:M*ttf*}x != x
80 INSTALLS_TTF?=  yes
81 .  elif ${PORTNAME:M*encodings*}x != x
82 # This is terrific, we want mkfontscale at build time, but don't use it like for the other ports.
83 NEED_MKFONTFOO= no
84 BUILD_DEPENDS+= ${LOCALBASE}/bin/mkfontscale:${PORTSDIR}/x11-fonts/mkfontscale
85 INSTALLS_TTF?=  no
86 .  else
87 INSTALLS_TTF?=  no
88 .  endif
89
90 .  if ${PORTNAME:M*font-util*}x != x
91 USES+=  pathfix
92 NEED_MKFONTFOO= no
93 .  elif ${INSTALLS_TTF} == "yes"
94 BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:${PORTSDIR}/x11-fonts/fontconfig
95 RUN_DEPENDS+=   ${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:${PORTSDIR}/x11-fonts/fontconfig
96 .  else
97 BUILD_DEPENDS+= ${LOCALBASE}/bin/bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf
98 .  endif
99
100 .  if ${NEED_MKFONTFOO} == "yes"
101 BUILD_DEPENDS+= ${LOCALBASE}/bin/mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir \
102                                 ${LOCALBASE}/bin/mkfontscale:${PORTSDIR}/x11-fonts/mkfontscale
103 RUN_DEPENDS+=   ${LOCALBASE}/bin/mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir \
104                                 ${LOCALBASE}/bin/mkfontscale:${PORTSDIR}/x11-fonts/mkfontscale
105 .  endif
106
107 post-install:
108 .  for _fontdir in ${FONTDIR}
109 .    if ${INSTALLS_TTF} == yes && ${NEED_MKFONTFOO} == yes
110                 @${ECHO_CMD} "@fcfontsdir lib/X11/fonts/${_fontdir}" >> ${TMPPLIST}
111 .    elif ${INSTALLS_TTF} == yes && ${NEED_MKFONTFOO} == no
112                 @${ECHO_CMD} "@fc lib/X11/fonts/${_fontdir}" >> ${TMPPLIST}
113 .    elif ${NEED_MKFONTFOO} == yes
114                 @${ECHO_CMD} "@fontsdir lib/X11/fonts/${_fontdir}" >> ${TMPPLIST}
115 .    else
116                 @${ECHO_CMD} "@dirrmtry lib/X11/fonts/${_fontdir}" >> ${TMPPLIST}
117 .    endif
118 .  endfor
119 .endif
120
121 . if ${XORG_CAT} == "lib"
122 USES+=          pathfix libtool:keepla
123 USE_LDCONFIG=   yes
124 CONFIGURE_ARGS+=--enable-malloc0returnsnull
125 . endif
126
127 . if ${XORG_CAT} == "proto"
128 USES+=  pathfix
129 . endif
130
131 . if ${XORG_CAT} == "xserver"
132 DISTFILES?=     xorg-server-${PORTVERSION}.tar.bz2
133 WRKSRC=         ${WRKDIR}/xorg-server-${PORTVERSION}
134 USES+=  pathfix
135 CONFIGURE_ARGS+=        --with-xkb-path=${LOCALBASE}/share/X11/xkb
136
137 LIB_PC_DEPENDS+=        ${LOCALBASE}/libdata/pkgconfig/dri.pc:${PORTSDIR}/graphics/dri
138 USE_XORG+=      pciaccess xextproto videoproto fontsproto dri2proto fontutil:build
139 . endif
140
141 .endif
142
143 .endif
144
145 .if exists(${LOCALBASE}/bin/X)
146 XSERVER_VER!=   ${LOCALBASE}/bin/X -version 2>&1 | sed -n 's;^X\.Org X Server \([^ ]*\).*;\1;p'
147 .endif
148
149 .if defined(_POSTMKINCLUDED) && !defined(Xorg_Post_Include)
150
151 Xorg_Post_Include=              bsd.xorg.mk
152
153 # Register all xorg .pc files here.
154 # foo_LIB_PC_DEPENDS means it should go to BUILD_DEPENDS *and* RUN_DEPENDS.
155
156 XORG_MODULES=   bigreqsproto \
157                                 compositeproto \
158                                 damageproto \
159                                 dmx \
160                                 dmxproto \
161                                 dri2proto \
162                                 dri3proto \
163                                 evieproto \
164                                 fixesproto \
165                                 fontcacheproto \
166                                 fontenc \
167                                 fontsproto \
168                                 fontutil \
169                                 glproto \
170                                 ice \
171                                 inputproto \
172                                 kbproto \
173                                 libfs \
174                                 oldx \
175                                 pciaccess \
176                                 pixman \
177                                 presentproto \
178                                 printproto \
179                                 randrproto \
180                                 recordproto \
181                                 renderproto \
182                                 resourceproto \
183                                 scrnsaverproto \
184                                 sm \
185                                 trapproto \
186                                 videoproto \
187                                 x11 \
188                                 xau \
189                                 xaw \
190                                 xaw6 \
191                                 xaw7 \
192                                 xbitmaps \
193                                 xcb \
194                                 xcmiscproto \
195                                 xcomposite \
196                                 xcursor \
197                                 xdamage \
198                                 xdmcp \
199                                 xevie \
200                                 xext \
201                                 xextproto \
202                                 xf86bigfontproto \
203                                 xf86dgaproto \
204                                 xf86driproto \
205                                 xf86miscproto \
206                                 xf86rushproto \
207                                 xf86vidmodeproto \
208                                 xfixes \
209                                 xfont \
210                                 xfontcache \
211                                 xft \
212                                 xi \
213                                 xinerama \
214                                 xineramaproto \
215                                 xkbfile \
216                                 xkbui \
217                                 xmu \
218                                 xmuu \
219                                 xorg-macros \
220                                 xorg-server \
221                                 xp \
222                                 xpm \
223                                 xprintapputil \
224                                 xprintutil \
225                                 xproto \
226                                 xproxymngproto \
227                                 xrandr \
228                                 xrender \
229                                 xres \
230                                 xscrnsaver \
231                                 xshmfence \
232                                 xt \
233                                 xtrans \
234                                 xtrap \
235                                 xtst \
236                                 xv \
237                                 xvmc \
238                                 xxf86dga \
239                                 xxf86misc \
240                                 xxf86vm
241
242 bigreqsproto_BUILD_DEPENDS=     ${LOCALBASE}/libdata/pkgconfig/bigreqsproto.pc:${PORTSDIR}/x11/bigreqsproto
243 compositeproto_BUILD_DEPENDS=   ${LOCALBASE}/libdata/pkgconfig/compositeproto.pc:${PORTSDIR}/x11/compositeproto
244 damageproto_BUILD_DEPENDS=      ${LOCALBASE}/libdata/pkgconfig/damageproto.pc:${PORTSDIR}/x11/damageproto
245 dmx_LIB_PC_DEPENDS=             ${LOCALBASE}/libdata/pkgconfig/dmx.pc:${PORTSDIR}/x11/libdmx
246 dmxproto_BUILD_DEPENDS=         ${LOCALBASE}/libdata/pkgconfig/dmxproto.pc:${PORTSDIR}/x11/dmxproto
247 dri2proto_BUILD_DEPENDS=        ${LOCALBASE}/libdata/pkgconfig/dri2proto.pc:${PORTSDIR}/x11/dri2proto
248 dri3proto_BUILD_DEPENDS=        ${LOCALBASE}/libdata/pkgconfig/dri3proto.pc:${PORTSDIR}/x11/dri3proto
249 evieproto_BUILD_DEPENDS=        ${LOCALBASE}/libdata/pkgconfig/evieproto.pc:${PORTSDIR}/x11/evieext
250 fixesproto_BUILD_DEPENDS=       ${LOCALBASE}/libdata/pkgconfig/fixesproto.pc:${PORTSDIR}/x11/fixesproto
251 fontcacheproto_BUILD_DEPENDS=   ${LOCALBASE}/libdata/pkgconfig/fontcacheproto.pc:${PORTSDIR}/x11-fonts/fontcacheproto
252 fontenc_LIB_PC_DEPENDS=         ${LOCALBASE}/libdata/pkgconfig/fontenc.pc:${PORTSDIR}/x11-fonts/libfontenc
253 fontsproto_BUILD_DEPENDS=       ${LOCALBASE}/libdata/pkgconfig/fontsproto.pc:${PORTSDIR}/x11-fonts/fontsproto
254 fontutil_LIB_PC_DEPENDS=        ${LOCALBASE}/libdata/pkgconfig/fontutil.pc:${PORTSDIR}/x11-fonts/font-util
255 glproto_BUILD_DEPENDS=          ${LOCALBASE}/libdata/pkgconfig/glproto.pc:${PORTSDIR}/x11/glproto
256 ice_LIB_PC_DEPENDS=             ${LOCALBASE}/libdata/pkgconfig/ice.pc:${PORTSDIR}/x11/libICE
257 inputproto_BUILD_DEPENDS=       ${LOCALBASE}/libdata/pkgconfig/inputproto.pc:${PORTSDIR}/x11/inputproto
258 kbproto_BUILD_DEPENDS=          ${LOCALBASE}/libdata/pkgconfig/kbproto.pc:${PORTSDIR}/x11/kbproto
259 libfs_LIB_PC_DEPENDS=           ${LOCALBASE}/libdata/pkgconfig/libfs.pc:${PORTSDIR}/x11-fonts/libFS
260 oldx_LIB_PC_DEPENDS=            ${LOCALBASE}/libdata/pkgconfig/oldx.pc:${PORTSDIR}/x11/liboldX
261 pciaccess_LIB_PC_DEPENDS=       ${LOCALBASE}/libdata/pkgconfig/pciaccess.pc:${PORTSDIR}/devel/libpciaccess
262 pixman_LIB_PC_DEPENDS=          ${LOCALBASE}/libdata/pkgconfig/pixman-1.pc:${PORTSDIR}/x11/pixman
263 presentproto_BUILD_DEPENDS=     ${LOCALBASE}/libdata/pkgconfig/presentproto.pc:${PORTSDIR}/x11/presentproto
264 printproto_BUILD_DEPENDS=       ${LOCALBASE}/libdata/pkgconfig/printproto.pc:${PORTSDIR}/x11/printproto
265 randrproto_BUILD_DEPENDS=       ${LOCALBASE}/libdata/pkgconfig/randrproto.pc:${PORTSDIR}/x11/randrproto
266 recordproto_BUILD_DEPENDS=      ${LOCALBASE}/libdata/pkgconfig/recordproto.pc:${PORTSDIR}/x11/recordproto
267 renderproto_BUILD_DEPENDS=      ${LOCALBASE}/libdata/pkgconfig/renderproto.pc:${PORTSDIR}/x11/renderproto
268 resourceproto_BUILD_DEPENDS=    ${LOCALBASE}/libdata/pkgconfig/resourceproto.pc:${PORTSDIR}/x11/resourceproto
269 scrnsaverproto_BUILD_DEPENDS=   ${LOCALBASE}/libdata/pkgconfig/scrnsaverproto.pc:${PORTSDIR}/x11/scrnsaverproto
270 sm_LIB_PC_DEPENDS=              ${LOCALBASE}/libdata/pkgconfig/sm.pc:${PORTSDIR}/x11/libSM
271 trapproto_BUILD_DEPENDS=        ${LOCALBASE}/libdata/pkgconfig/trapproto.pc:${PORTSDIR}/x11/trapproto
272 videoproto_BUILD_DEPENDS=       ${LOCALBASE}/libdata/pkgconfig/videoproto.pc:${PORTSDIR}/x11/videoproto
273 x11_LIB_PC_DEPENDS=             ${LOCALBASE}/libdata/pkgconfig/x11.pc:${PORTSDIR}/x11/libX11
274 xau_LIB_PC_DEPENDS=             ${LOCALBASE}/libdata/pkgconfig/xau.pc:${PORTSDIR}/x11/libXau
275 xaw_LIB_PC_DEPENDS=             ${xaw7_LIB_PC_DEPENDS}
276 xaw6_LIB_PC_DEPENDS=            ${LOCALBASE}/libdata/pkgconfig/xaw6.pc:${PORTSDIR}/x11-toolkits/libXaw
277 xaw7_LIB_PC_DEPENDS=            ${LOCALBASE}/libdata/pkgconfig/xaw7.pc:${PORTSDIR}/x11-toolkits/libXaw
278 xbitmaps_LIB_PC_DEPENDS=        ${LOCALBASE}/libdata/pkgconfig/xbitmaps.pc:${PORTSDIR}/x11/xbitmaps
279 xcb_LIB_PC_DEPENDS=                     ${LOCALBASE}/libdata/pkgconfig/xcb.pc:${PORTSDIR}/x11/libxcb
280 xcmiscproto_BUILD_DEPENDS=      ${LOCALBASE}/libdata/pkgconfig/xcmiscproto.pc:${PORTSDIR}/x11/xcmiscproto
281 xcomposite_LIB_PC_DEPENDS=      ${LOCALBASE}/libdata/pkgconfig/xcomposite.pc:${PORTSDIR}/x11/libXcomposite
282 xcursor_LIB_PC_DEPENDS=         ${LOCALBASE}/libdata/pkgconfig/xcursor.pc:${PORTSDIR}/x11/libXcursor
283 xdamage_LIB_PC_DEPENDS=         ${LOCALBASE}/libdata/pkgconfig/xdamage.pc:${PORTSDIR}/x11/libXdamage
284 xdmcp_LIB_PC_DEPENDS=           ${LOCALBASE}/libdata/pkgconfig/xdmcp.pc:${PORTSDIR}/x11/libXdmcp
285 xevie_LIB_PC_DEPENDS=           ${LOCALBASE}/libdata/pkgconfig/xevie.pc:${PORTSDIR}/x11/libXevie
286 xext_LIB_PC_DEPENDS=            ${LOCALBASE}/libdata/pkgconfig/xext.pc:${PORTSDIR}/x11/libXext
287 xextproto_BUILD_DEPENDS=        ${LOCALBASE}/libdata/pkgconfig/xextproto.pc:${PORTSDIR}/x11/xextproto
288 xf86bigfontproto_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xf86bigfontproto.pc:${PORTSDIR}/x11-fonts/xf86bigfontproto
289 xf86dgaproto_BUILD_DEPENDS=     ${LOCALBASE}/libdata/pkgconfig/xf86dgaproto.pc:${PORTSDIR}/x11/xf86dgaproto
290 xf86driproto_BUILD_DEPENDS=     ${LOCALBASE}/libdata/pkgconfig/xf86driproto.pc:${PORTSDIR}/x11/xf86driproto
291 xf86miscproto_BUILD_DEPENDS=    ${LOCALBASE}/libdata/pkgconfig/xf86miscproto.pc:${PORTSDIR}/x11/xf86miscproto
292 xf86rushproto_BUILD_DEPENDS=    ${LOCALBASE}/libdata/pkgconfig/xf86rushproto.pc:${PORTSDIR}/x11/xf86rushproto
293 xf86vidmodeproto_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xf86vidmodeproto.pc:${PORTSDIR}/x11/xf86vidmodeproto
294 xfixes_LIB_PC_DEPENDS=          ${LOCALBASE}/libdata/pkgconfig/xfixes.pc:${PORTSDIR}/x11/libXfixes
295 xfont_LIB_PC_DEPENDS=           ${LOCALBASE}/libdata/pkgconfig/xfont.pc:${PORTSDIR}/x11-fonts/libXfont
296 xfontcache_LIB_PC_DEPENDS=      ${LOCALBASE}/libdata/pkgconfig/xfontcache.pc:${PORTSDIR}/x11-fonts/libXfontcache
297 xft_LIB_PC_DEPENDS=             ${LOCALBASE}/libdata/pkgconfig/xft.pc:${PORTSDIR}/x11-fonts/libXft
298 xi_LIB_PC_DEPENDS=              ${LOCALBASE}/libdata/pkgconfig/xi.pc:${PORTSDIR}/x11/libXi
299 xinerama_LIB_PC_DEPENDS=        ${LOCALBASE}/libdata/pkgconfig/xinerama.pc:${PORTSDIR}/x11/libXinerama
300 xineramaproto_BUILD_DEPENDS=    ${LOCALBASE}/libdata/pkgconfig/xineramaproto.pc:${PORTSDIR}/x11/xineramaproto
301 xkbfile_LIB_PC_DEPENDS=         ${LOCALBASE}/libdata/pkgconfig/xkbfile.pc:${PORTSDIR}/x11/libxkbfile
302 xkbui_LIB_PC_DEPENDS=           ${LOCALBASE}/libdata/pkgconfig/xkbui.pc:${PORTSDIR}/x11/libxkbui
303 xmu_LIB_PC_DEPENDS=             ${LOCALBASE}/libdata/pkgconfig/xmu.pc:${PORTSDIR}/x11-toolkits/libXmu
304 xmuu_LIB_PC_DEPENDS=            ${LOCALBASE}/libdata/pkgconfig/xmuu.pc:${PORTSDIR}/x11-toolkits/libXmu
305 xorg-macros_BUILD_DEPENDS=      ${LOCALBASE}/libdata/pkgconfig/xorg-macros.pc:${PORTSDIR}/devel/xorg-macros
306 xorg-server_LIB_PC_DEPENDS=     ${LOCALBASE}/libdata/pkgconfig/xorg-server.pc:${PORTSDIR}/x11-servers/xorg-server
307 xp_LIB_PC_DEPENDS=              ${LOCALBASE}/libdata/pkgconfig/xp.pc:${PORTSDIR}/x11/libXp
308 xpm_LIB_PC_DEPENDS=             ${LOCALBASE}/libdata/pkgconfig/xpm.pc:${PORTSDIR}/x11/libXpm
309 xprintapputil_LIB_PC_DEPENDS=   ${LOCALBASE}/libdata/pkgconfig/xprintapputil.pc:${PORTSDIR}/x11/libXprintAppUtil
310 xprintutil_LIB_PC_DEPENDS=      ${LOCALBASE}/libdata/pkgconfig/xprintutil.pc:${PORTSDIR}/x11/libXprintUtil
311 xproto_LIB_PC_DEPENDS=          ${LOCALBASE}/libdata/pkgconfig/xproto.pc:${PORTSDIR}/x11/xproto
312 xproxymngproto_BUILD_DEPENDS=   ${LOCALBASE}/libdata/pkgconfig/xproxymngproto.pc:${PORTSDIR}/x11/xproxymanagementprotocol
313 xrandr_LIB_PC_DEPENDS=          ${LOCALBASE}/libdata/pkgconfig/xrandr.pc:${PORTSDIR}/x11/libXrandr
314 xrender_LIB_PC_DEPENDS=         ${LOCALBASE}/libdata/pkgconfig/xrender.pc:${PORTSDIR}/x11/libXrender
315 xres_LIB_PC_DEPENDS=            ${LOCALBASE}/libdata/pkgconfig/xres.pc:${PORTSDIR}/x11/libXres
316 xscrnsaver_LIB_PC_DEPENDS=      ${LOCALBASE}/libdata/pkgconfig/xscrnsaver.pc:${PORTSDIR}/x11/libXScrnSaver
317 xt_LIB_PC_DEPENDS=              ${LOCALBASE}/libdata/pkgconfig/xt.pc:${PORTSDIR}/x11-toolkits/libXt
318 xshmfence_LIB_PC_DEPENDS=       ${LOCALBASE}/libdata/pkgconfig/xshmfence.pc:${PORTSDIR}/x11/libxshmfence
319 xtrans_BUILD_DEPENDS=           ${LOCALBASE}/libdata/pkgconfig/xtrans.pc:${PORTSDIR}/x11/xtrans
320 xtrap_LIB_PC_DEPENDS=           ${LOCALBASE}/libdata/pkgconfig/xtrap.pc:${PORTSDIR}/x11/libXTrap
321 xtst_LIB_PC_DEPENDS=            ${LOCALBASE}/libdata/pkgconfig/xtst.pc:${PORTSDIR}/x11/libXtst
322 xv_LIB_PC_DEPENDS=              ${LOCALBASE}/libdata/pkgconfig/xv.pc:${PORTSDIR}/x11/libXv
323 xvmc_LIB_PC_DEPENDS=            ${LOCALBASE}/libdata/pkgconfig/xvmc.pc:${PORTSDIR}/x11/libXvMC
324 xxf86dga_LIB_PC_DEPENDS=        ${LOCALBASE}/libdata/pkgconfig/xxf86dga.pc:${PORTSDIR}/x11/libXxf86dga
325 xxf86misc_LIB_PC_DEPENDS=       ${LOCALBASE}/libdata/pkgconfig/xxf86misc.pc:${PORTSDIR}/x11/libXxf86misc
326 xxf86vm_LIB_PC_DEPENDS=         ${LOCALBASE}/libdata/pkgconfig/xxf86vm.pc:${PORTSDIR}/x11/libXxf86vm
327
328 .for _module in ${USE_XORG:M*\:both:C/\:.*//g}
329 . if ${XORG_MODULES:M${_module}} == ""
330 IGNORE=                         requires unknown xorg module (${_module})
331 . endif
332 RUN_DEPENDS+=                   ${${_module}_BUILD_DEPENDS}
333 .endfor
334
335 .for _module in ${USE_XORG:C/\:.*//g}
336 . if ${XORG_MODULES:M${_module}} == ""
337 IGNORE=                         requires unknown xorg module (${_module})
338 . endif
339 LIB_PC_DEPENDS+=                ${${_module}_LIB_PC_DEPENDS}
340 BUILD_DEPENDS+=                 ${${_module}_BUILD_DEPENDS}
341 .endfor
342
343 RUN_DEPENDS+=                   ${LIB_PC_DEPENDS}
344 BUILD_DEPENDS+=                 ${LIB_PC_DEPENDS}
345
346 .if !target(check-latest)
347 check-latest:
348         @AVAIL_VER=`fetch -qo - http://xorg.freedesktop.org/releases/individual/${XORG_CAT}/ | sed -ne 's/.*${PORTNAME}-\(.*\).tar.bz2\".*/\1/p'` && \
349                 ${ECHO_CMD} "Available versions for ${PORTNAME} are: $${AVAIL_VER}." && \
350                 for ver in $${AVAIL_VER}; do \
351                         if [ `pkg_version -t $$ver ${PORTVERSION}` = ">" ]; then \
352                                 ${ECHO_CMD} "${PORTNAME} $$ver is newer than current version."; \
353                         fi; \
354                 done
355 .endif
356
357 .endif