summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <anholt@FreeBSD.org>2004-07-23 19:10:32 +0000
committerEric Anholt <anholt@FreeBSD.org>2004-07-23 19:10:32 +0000
commit4eb209da7d941e66e0cb065aead6bda76c9e97f3 (patch)
treec9cf2fdcee3885499960b9c706dacac0a0080f8e
parentFix USE_PHP (diff)
- Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk,
and make XFREE86_VERSION map to it. XFREE86_VERSION is now deprecated. - Make xorg the default X_WINDOW_SYSTEM on -current. - Add several new X_*_PORT variables which point to various pieces of X11 based on the setting of X_WINDOW_SYSTEM, and make ports use them. - Add information to CHANGES about how to handle the transition. PR: ports/68763 Approved by: portmgr (marcus) Approved by: re (scottl)
Notes
Notes: svn path=/head/; revision=114511
-rw-r--r--CHANGES20
-rw-r--r--Mk/bsd.port.mk106
-rw-r--r--arabic/ae_fonts_mono/Makefile12
-rw-r--r--audio/xmcd/Makefile4
-rw-r--r--chinese/arphicttf/Makefile6
-rw-r--r--chinese/chinput/Makefile8
-rw-r--r--chinese/cmexfonts/Makefile12
-rw-r--r--chinese/cwtexttf/Makefile6
-rw-r--r--chinese/cxterm/Makefile12
-rw-r--r--chinese/gugod-clean/Makefile9
-rw-r--r--chinese/kcfonts/Makefile8
-rw-r--r--chinese/moettf/Makefile5
-rw-r--r--chinese/ntuttf/Makefile5
-rw-r--r--chinese/ttfm/Makefile2
-rw-r--r--chinese/vflib/Makefile2
-rw-r--r--chinese/wangttf/Makefile5
-rw-r--r--devel/gaphor/Makefile2
-rw-r--r--devel/gauche-sdl/Makefile4
-rw-r--r--editors/elvis/Makefile2
-rw-r--r--editors/openoffice-1.0/Makefile2
-rw-r--r--editors/openoffice-1.1-devel/Makefile2
-rw-r--r--editors/openoffice-1.1/Makefile2
-rw-r--r--editors/openoffice-2.0-devel/Makefile5
-rw-r--r--editors/openoffice-3-devel/Makefile5
-rw-r--r--editors/openoffice-3/Makefile5
-rw-r--r--editors/openoffice.org-1.0/Makefile2
-rw-r--r--editors/openoffice.org-1.1-devel/Makefile2
-rw-r--r--editors/openoffice.org-1.1/Makefile2
-rw-r--r--editors/openoffice.org-2-RC/Makefile5
-rw-r--r--editors/openoffice.org-2-devel/Makefile5
-rw-r--r--editors/openoffice.org-2.0-devel/Makefile5
-rw-r--r--editors/openoffice.org-2.0/Makefile5
-rw-r--r--editors/openoffice.org-2/Makefile5
-rw-r--r--editors/openoffice.org-3-RC/Makefile5
-rw-r--r--editors/openoffice.org-3-devel/Makefile5
-rw-r--r--editors/openoffice.org-3/Makefile5
-rw-r--r--editors/openoffice.org-vcltesttool/Makefile5
-rw-r--r--emulators/bochs/Makefile12
-rw-r--r--emulators/pcemu/Makefile10
-rw-r--r--emulators/vice/Makefile4
-rw-r--r--emulators/vmware-guestd4/Makefile4
-rw-r--r--emulators/vmware-guestd5/Makefile4
-rw-r--r--emulators/vmware-guestd6/Makefile4
-rw-r--r--emulators/vmware-tools3/Makefile4
-rw-r--r--emulators/vmware_xf4mod/Makefile2
-rw-r--r--emulators/xzx/Makefile2
-rw-r--r--french/xtel/Makefile9
-rw-r--r--games/atitd/Makefile4
-rw-r--r--games/linux-q3ademo/Makefile2
-rw-r--r--games/linux-quake3-demo/Makefile2
-rw-r--r--games/qix/Makefile11
-rw-r--r--games/xarchon/Makefile10
-rw-r--r--games/xjewel/Makefile12
-rw-r--r--graphics/diacanvas2/Makefile2
-rw-r--r--graphics/glide3/Makefile1
-rw-r--r--graphics/ivtools/Makefile9
-rw-r--r--graphics/linux_glx/Makefile2
-rw-r--r--graphics/mesagl/Makefile2
-rw-r--r--graphics/pixmap/Makefile10
-rw-r--r--graphics/sng/Makefile2
-rw-r--r--graphics/utah-glx/Makefile2
-rw-r--r--graphics/vcg/Makefile2
-rw-r--r--graphics/xpm/Makefile2
-rw-r--r--hebrew/culmus/Makefile2
-rw-r--r--japanese/Wnn6-lib/Makefile10
-rw-r--r--japanese/Wnn7-lib/Makefile10
-rw-r--r--japanese/alias-fonts/Makefile11
-rw-r--r--japanese/elisa10x8/Makefile6
-rw-r--r--japanese/elisa8x8/Makefile6
-rw-r--r--japanese/font-mplus/Makefile8
-rw-r--r--japanese/font-shinonome/Makefile8
-rw-r--r--japanese/iv/Makefile10
-rw-r--r--japanese/jisx0213-fonts/Makefile13
-rw-r--r--japanese/k10/Makefile9
-rw-r--r--japanese/k12/Makefile8
-rw-r--r--japanese/kanji18/Makefile9
-rw-r--r--japanese/kappa20/Makefile9
-rw-r--r--japanese/kterm16c/Makefile9
-rw-r--r--japanese/marumoji-fonts/Makefile9
-rw-r--r--japanese/monafonts/Makefile11
-rw-r--r--japanese/mplusfonts/Makefile8
-rw-r--r--japanese/ngraph-fonts/Makefile11
-rw-r--r--japanese/oleo/Makefile2
-rw-r--r--japanese/shinonome/Makefile8
-rw-r--r--japanese/vflib/Makefile2
-rw-r--r--korean/baekmukfonts-bdf/Makefile12
-rw-r--r--korean/hanyangfonts/Makefile10
-rw-r--r--korean/johabfonts/Makefile12
-rw-r--r--korean/kaistfonts/Makefile12
-rw-r--r--korean/mizifont/Makefile10
-rw-r--r--korean/pinetreefonts/Makefile12
-rw-r--r--lang/librep/Makefile2
-rw-r--r--mail/metamail/Makefile13
-rw-r--r--misc/gtkfind/Makefile2
-rw-r--r--misc/magicpoint/Makefile4
-rw-r--r--misc/videotext/Makefile2
-rw-r--r--multimedia/libdv/Makefile13
-rw-r--r--net-im/ayttm/Makefile2
-rw-r--r--net/ayttm/Makefile2
-rw-r--r--net/tightvnc/Makefile5
-rw-r--r--net/tsclient/Makefile2
-rw-r--r--net/vnc/Makefile4
-rw-r--r--news/pyne/Makefile2
-rw-r--r--print/cjk-lyx/Makefile2
-rw-r--r--print/lyx-devel/Makefile2
-rw-r--r--print/lyx/Makefile2
-rw-r--r--print/lyx14/Makefile2
-rw-r--r--print/lyx15/Makefile2
-rw-r--r--print/lyx16/Makefile2
-rw-r--r--security/ssh2/Makefile6
-rw-r--r--textproc/scrollkeeper/Makefile2
-rw-r--r--vietnamese/unicode-uhoai/Makefile12
-rw-r--r--vietnamese/vnterm/Makefile6
-rw-r--r--vietnamese/vnxfonts/Makefile12
-rw-r--r--www/amaya/Makefile2
-rw-r--r--www/larbin/Makefile13
-rw-r--r--x11-clocks/wmbday/Makefile2
-rw-r--r--x11-fonts/XFree86-4-font100dpi/Makefile7
-rw-r--r--x11-fonts/XFree86-4-font75dpi/Makefile7
-rw-r--r--x11-fonts/XFree86-4-fontCyrillic/Makefile7
-rw-r--r--x11-fonts/XFree86-4-fontDefaultBitmaps/Makefile7
-rw-r--r--x11-fonts/XFree86-4-fontEncodings/Makefile7
-rw-r--r--x11-fonts/XFree86-4-fontScalable/Makefile7
-rw-r--r--x11-fonts/Xg/Makefile12
-rw-r--r--x11-fonts/bitmap-fonts/Makefile12
-rw-r--r--x11-fonts/code2000/Makefile6
-rw-r--r--x11-fonts/cyr-rfx/Makefile5
-rw-r--r--x11-fonts/etlfonts/Makefile12
-rw-r--r--x11-fonts/fontconfig/Makefile2
-rw-r--r--x11-fonts/geminifonts/Makefile2
-rw-r--r--x11-fonts/jmk-x11-fonts/Makefile10
-rw-r--r--x11-fonts/lfpfonts-fix/Makefile10
-rw-r--r--x11-fonts/lfpfonts-var/Makefile10
-rw-r--r--x11-fonts/libXft/Makefile4
-rw-r--r--x11-fonts/mozilla-fonts/Makefile6
-rw-r--r--x11-fonts/nucleus/Makefile10
-rw-r--r--x11-fonts/p5-type1inst/Makefile10
-rw-r--r--x11-fonts/sgifonts/Makefile2
-rw-r--r--x11-fonts/terminus-font/Makefile13
-rw-r--r--x11-fonts/tv-fonts/Makefile2
-rw-r--r--x11-fonts/webfonts/Makefile6
-rw-r--r--x11-fonts/xfs/Makefile6
-rw-r--r--x11-fonts/xorg-fonts-100dpi/Makefile6
-rw-r--r--x11-fonts/xorg-fonts-75dpi/Makefile6
-rw-r--r--x11-fonts/xorg-fonts-cyrillic/Makefile6
-rw-r--r--x11-fonts/xorg-fonts-encodings/Makefile6
-rw-r--r--x11-fonts/xorg-fonts-miscbitmaps/Makefile6
-rw-r--r--x11-fonts/xorg-fonts-truetype/Makefile6
-rw-r--r--x11-fonts/xorg-fonts-type1/Makefile6
-rw-r--r--x11-servers/XFree86-4-FontServer/Makefile6
-rw-r--r--x11-servers/XFree86-4-NestServer/Makefile6
-rw-r--r--x11-servers/XFree86-4-PrintServer/Makefile6
-rw-r--r--x11-servers/XFree86-4-Server/Makefile4
-rw-r--r--x11-servers/XFree86-4-VirtualFramebufferServer/Makefile6
-rw-r--r--x11-servers/driglide/Makefile1
-rw-r--r--x11-servers/xorg-fontserver/Makefile6
-rw-r--r--x11-servers/xorg-printserver/Makefile6
-rw-r--r--x11-servers/xorg-server-snap/Makefile4
-rw-r--r--x11-servers/xorg-server/Makefile4
-rw-r--r--x11-servers/xorg-vfbserver/Makefile6
-rw-r--r--x11-toolkits/fox-devel/Makefile2
-rw-r--r--x11-toolkits/fox14/Makefile2
-rw-r--r--x11-toolkits/open-motif/Makefile6
-rw-r--r--x11-toolkits/pango/Makefile5
-rw-r--r--x11-toolkits/qt33/Makefile6
-rw-r--r--x11-toolkits/viewklass/Makefile12
-rw-r--r--x11-wm/e16/Makefile2
-rw-r--r--x11-wm/enlightenment-devel/Makefile2
-rw-r--r--x11-wm/enlightenment/Makefile2
-rw-r--r--x11-wm/icewm/Makefile4
-rw-r--r--x11-wm/xfce/Makefile2
-rw-r--r--x11/XFree86-4-clients/Makefile6
-rw-r--r--x11/XFree86-4-documents/Makefile7
-rw-r--r--x11/XFree86-4-libraries/Makefile3
-rw-r--r--x11/XFree86-4-manuals/Makefile7
-rw-r--r--x11/XFree86-4/Makefile6
-rw-r--r--x11/XFree86-contrib/Makefile2
-rw-r--r--x11/XFree86/Makefile4
-rw-r--r--x11/dgs/Makefile2
-rw-r--r--x11/emu/Makefile10
-rw-r--r--x11/gdkxft/Makefile2
-rw-r--r--x11/kde4-baseapps/Makefile2
-rw-r--r--x11/kde4-runtime/Makefile2
-rw-r--r--x11/kde4-workspace/Makefile2
-rw-r--r--x11/kdebase3/Makefile2
-rw-r--r--x11/kdebase4-runtime/Makefile2
-rw-r--r--x11/kdebase4-workspace/Makefile2
-rw-r--r--x11/kdebase4/Makefile2
-rw-r--r--x11/kdelibs3/Makefile6
-rw-r--r--x11/kdelibs4/Makefile6
-rw-r--r--x11/mlterm/Makefile2
-rw-r--r--x11/wrapper/Makefile6
-rw-r--r--x11/x3270/Makefile12
-rw-r--r--x11/xgrab/Makefile9
-rw-r--r--x11/xlockmore/Makefile2
-rw-r--r--x11/xorg-clients/Makefile6
-rw-r--r--x11/xorg-libraries/Makefile4
-rw-r--r--x11/xorg/Makefile7
-rw-r--r--x11/xvattr/Makefile4
199 files changed, 599 insertions, 651 deletions
diff --git a/CHANGES b/CHANGES
index 224f315beb76..f724e62b655f 100644
--- a/CHANGES
+++ b/CHANGES
@@ -10,6 +10,26 @@ in the release notes.
All ports committers are allowed to commit to this file.
+20040721:
+AUTHOR: anholt@FreeBSD.org
+ The XFREE86_VERSION variable is deprecated and replaced by the X_WINDOW_SYSTEM
+ switch. X_WINDOW_SYSTEM may be set to any of xorg, xfree86-4, and xfree86-3.
+ Ports which depended on ports from a specific X distribution have been updated
+ to use the new X_*_PORT defines from bsd.port.mk. XFREE86_VERSION will
+ continue to work and map to X_WINDOW_SYSTEM for a short time.
+
+ X.Org has been made the default X distribution for FreeBSD 502123
+ (current -CURRENT) and later. This requires that all existing XFree86 ports
+ be deleted and replaced by X.Org for dependencies to work, unless you set
+ X_WINDOW_SYSTEM to xfree86-4. To make the switch to x.org, do:
+
+ pkg_delete -f /var/db/pkg/imake-4* /var/db/pkg/XFree86-*
+ cd /usr/ports/x11/xorg && make install
+ pkgdb -F
+
+ Users of -STABLE or older -CURRENT can switch to X.Org as well by setting
+ X_WINDOW_SYSTEM=xorg in make.conf and following the same process.
+
20040719:
AUTHOR: ale@FreeBSD.org
There has been a big update to PHP ports and bsd.php.mk to add more
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index d764f346361a..5227d031bf85 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -1167,11 +1167,13 @@ PERL= ${LOCALBASE}/bin/perl
.include "${PORTSDIR}/Mk/bsd.sdl.mk"
.endif
-# defaults to 4.x for 5.0-CURRENT and 4.5-STABLE; and 3.3.6 for all other branches
-.if ${OSVERSION} > 500025 || ( ${OSVERSION} >= 450005 && ${OSVERSION} < 500000 )
-XFREE86_VERSION?= 4
+.if ${OSVERSION} >= 502123
+X_WINDOW_SYSTEM ?= xorg
+.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
+ (defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
+X_WINDOW_SYSTEM ?= xfree86-4
.else
-XFREE86_VERSION?= 3
+X_WINDOW_SYSTEM ?= xfree86-3
.endif
# Location of mounted CDROM(s) to search for files
@@ -1396,30 +1398,92 @@ LIB_DEPENDS+= Xm.3:${PORTSDIR}/x11-toolkits/open-motif
LIB_DEPENDS+= ttf.4:${PORTSDIR}/print/freetype
.endif
-.if ${XFREE86_VERSION} == 3
+.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
+X_IMAKE_PORT= ${PORTSDIR}/devel/imake-6
+X_LIBRARIES_PORT= ${PORTSDIR}/x11/xorg-libraries
+X_CLIENTS_PORT= ${PORTSDIR}/x11/xorg-clients
+X_SERVER_PORT= ${PORTSDIR}/x11-servers/xorg-server
+X_FONTSERVER_PORT= ${PORTSDIR}/x11-servers/xorg-fontserver
+X_PRINTSERVER_PORT= ${PORTSDIR}/x11-servers/xorg-printserver
+X_VFBSERVER_PORT= ${PORTSDIR}/x11-servers/xorg-vfbserver
+X_NESTSERVER_PORT= ${PORTSDIR}/x11-servers/xorg-nestserver
+X_FONTS_ENCODINGS_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-encodings
+X_FONTS_MISC_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-miscbitmaps
+X_FONTS_100DPI_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-100dpi
+X_FONTS_75DPI_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-75dpi
+X_FONTS_CYRILLIC_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-cyrillic
+X_FONTS_TTF_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-truetype
+X_FONTS_TYPE1_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-type1
+X_MANUALS_PORT= ${PORTSDIR}/x11/xorg-manpages
+.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
+X_IMAKE_PORT= ${PORTSDIR}/devel/imake-4
+X_LIBRARIES_PORT= ${PORTSDIR}/x11/XFree86-4-libraries
+X_CLIENTS_PORT= ${PORTSDIR}/x11/XFree86-4-clients
+X_SERVER_PORT= ${PORTSDIR}/x11-servers/XFree86-4-Server
+X_FONTSERVER_PORT= ${PORTSDIR}/x11-servers/XFree86-4-FontServer
+X_PRINTSERVER_PORT= ${PORTSDIR}/x11-servers/XFree86-4-PrintServer
+X_VFBSERVER_PORT= ${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+X_NESTSERVER_PORT= ${PORTSDIR}/x11-servers/XFree86-4-NestServer
+X_FONTS_ENCODINGS_PORT= ${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
+X_FONTS_MISC_PORT= ${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
+X_FONTS_100DPI_PORT= ${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
+X_FONTS_75DPI_PORT= ${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
+X_FONTS_CYRILLIC_PORT= ${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
+X_FONTS_TTF_PORT= ${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
+X_FONTS_TYPE1_PORT= ${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
+X_MANUALS_PORT= ${PORTSDIR}/x11/XFree86-4-manuals
+.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
+X_IMAKE_PORT= ${PORTSDIR}/x11/XFree86
+X_LIBRARIES_PORT= ${PORTSDIR}/x11/XFree86
+X_CLIENTS_PORT= ${PORTSDIR}/x11/XFree86
+X_SERVER_PORT= ${PORTSDIR}/x11/XFree86
+X_FONTSERVER_PORT= ${PORTSDIR}/x11/XFree86
+X_PRINTSERVER_PORT= ${PORTSDIR}/x11/XFree86
+X_VFBSERVER_PORT= ${PORTSDIR}/x11/XFree86
+X_NESTSERVER_PORT= ${PORTSDIR}/x11/XFree86
+X_FONTS_ENCODINGS_PORT= ${PORTSDIR}/x11/XFree86
+X_FONTS_MISC_PORT= ${PORTSDIR}/x11/XFree86
+X_FONTS_100DPI_PORT= ${PORTSDIR}/x11/XFree86
+X_FONTS_75DPI_PORT= ${PORTSDIR}/x11/XFree86
+X_FONTS_CYRILLIC_PORT= ${PORTSDIR}/x11/XFree86
+X_FONTS_TTF_PORT= ${PORTSDIR}/x11/XFree86
+X_FONTS_TYPE1_PORT= ${PORTSDIR}/x11/XFree86
+X_MANUALS_PORT= ${PORTSDIR}/x11/XFree86
+.else
+.error Bad X_WINDOW_SYSTEM setting
+.endif
+
.if defined(USE_IMAKE)
-BUILD_DEPENDS+= imake:${PORTSDIR}/x11/XFree86
+BUILD_DEPENDS+= imake:${X_IMAKE_PORT}
.endif
+
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
+
.if defined(USE_XPM)
LIB_DEPENDS+= Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+= GL.14:${PORTSDIR}/graphics/mesagl
.endif
-XAWVER= 6
-PKG_IGNORE_DEPENDS?= '^XFree86-3\.'
+
+XAWVER= 6
+PKG_IGNORE_DEPENDS?= '^XFree86-3\.'
+
.else
+
.if defined(USE_IMAKE)
-BUILD_DEPENDS+= ${X11BASE}/lib/X11/config/date.def:${PORTSDIR}/devel/imake-4
-RUN_DEPENDS+= mkhtmlindex:${PORTSDIR}/devel/imake-4
+RUN_DEPENDS+= mkhtmlindex:${X_IMAKE_PORT}
.endif
.if defined(USE_XPM) || defined(USE_GL)
-USE_XLIB= yes
+USE_XLIB= yes
.endif
-XAWVER= 7
-PKG_IGNORE_DEPENDS?= 'this_port_does_not_exist'
+
+XAWVER= 7
+PKG_IGNORE_DEPENDS?= 'this_port_does_not_exist'
+
.endif
-PLIST_SUB+= XAWVER=${XAWVER}
+
+PLIST_SUB+= XAWVER=${XAWVER}
.if defined(USE_MESA)
LIB_DEPENDS+= glut.3:${PORTSDIR}/graphics/libglut
@@ -1504,15 +1568,7 @@ BROKEN= "unknown MySQL version: ${MYSQL_VER}"
.endif # USE_MYSQL
.if defined(USE_XLIB)
-.if ${XFREE86_VERSION} == 3
-# Don't try to build XFree86-3 even if ALWAYS_BUILD_DEPENDS is defined --
-# it's just too big....
-.if !defined(ALWAYS_BUILD_DEPENDS)
-LIB_DEPENDS+= X11.6:${PORTSDIR}/x11/XFree86
-.endif
-.else
-LIB_DEPENDS+= X11.6:${PORTSDIR}/x11/XFree86-4-libraries
-.endif
+LIB_DEPENDS+= X11.6:${X_LIBRARIES_PORT}
# Add explicit X options to avoid problems with false positives in configure
.if defined(GNU_CONFIGURE)
CONFIGURE_ARGS+=--x-libraries=${X11BASE}/lib --x-includes=${X11BASE}/include
@@ -1715,7 +1771,7 @@ EXTRACT_CMD?= ${GZIP_CMD}
# Figure out where the local mtree file is
.if !defined(MTREE_FILE) && !defined(NO_MTREE)
.if defined(USE_X_PREFIX)
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE= /etc/mtree/BSD.x11.dist
.else
MTREE_FILE= /etc/mtree/BSD.x11-4.dist
@@ -2470,7 +2526,7 @@ INFO_PATH?= share/info
INFO_PATH?= info
.endif
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
XFREE86_HTML_MAN= no
.else
.if defined(USE_IMAKE)
diff --git a/arabic/ae_fonts_mono/Makefile b/arabic/ae_fonts_mono/Makefile
index 30f1c4f5980c..5620a1bdcf02 100644
--- a/arabic/ae_fonts_mono/Makefile
+++ b/arabic/ae_fonts_mono/Makefile
@@ -15,17 +15,11 @@ DISTNAME= ae_fonts_mono
MAINTAINER= samy@kerneled.com
COMMENT= A collection of PCF fonts that include Arabic glyphs
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_X_PREFIX= yes
USE_BZIP2= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.elif ${XFREE86_VERSION} == 3
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86
-.endif
-
do-build:
@mkfontdir ${WRKSRC}
@@ -38,4 +32,4 @@ post-install:
@${CAT} ${PKGMESSAGE} | ${SED} "s|X11BASE|${X11BASE}|g" \
| ${SED} "s|PORTNAME|${PORTNAME}|g"
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/audio/xmcd/Makefile b/audio/xmcd/Makefile
index 8a9f86f303a3..bfeaae9fb581 100644
--- a/audio/xmcd/Makefile
+++ b/audio/xmcd/Makefile
@@ -45,7 +45,7 @@ post-patch:
-e 's|_CFLAGS= -pthread|_CFLAGS= ${PTHREAD_CFLAGS}|g; \
s|_LDFLAGS= -pthread|_LDFLAGS= ${PTHREAD_LIBS}|g'
-.if ${XFREE86_VERSION} == 4
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
post-build:
(cd ${WRKSRC}; \
for i in xmcd cda; do \
@@ -62,7 +62,7 @@ post-install:
@${STRIP_CMD} ${LIBBINDIR}/xmcd
@${CAT} ${PKGMESSAGE}
@${CP} ${WRKSRC}/xmcd_d/XMcd.ad ${PREFIX}/lib/X11/app-defaults/XMcd
-.if ${XFREE86_VERSION} == 4
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
(cd ${WRKSRC}; \
for i in xmcd cda; do \
${INSTALL_MAN} $${i}.1.html ${PREFIX}/lib/X11/doc/html; \
diff --git a/chinese/arphicttf/Makefile b/chinese/arphicttf/Makefile
index 4d44d9329d45..e43629daf8ac 100644
--- a/chinese/arphicttf/Makefile
+++ b/chinese/arphicttf/Makefile
@@ -23,17 +23,13 @@ WRKSRC= ${WRKDIR}/arphic
USE_XLIB= yes
FONTDIR= ${PREFIX}/share/fonts/TrueType
XFONTDIR= ${X11BASE}/lib/X11/fonts/TrueType
-INSTALL_ENV= PKG_PREFIX=${PREFIX} XFREE86_VERSION=${XFREE86_VERSION} \
- WANT_GS=${WANT_GS} WITHOUT_X=${WITHOUT_X}
+INSTALL_ENV= PKG_PREFIX=${PREFIX} WANT_GS=${WANT_GS} WITHOUT_X=${WITHOUT_X}
.include <bsd.port.pre.mk>
.if defined(WANT_GS)
RUN_DEPENDS+= ${LOCALBASE}/share/ghostscript/Resource/ai0/CMap/Identity-H:${PORTSDIR}/print/adobe-cmaps
.endif
-.if ${XFREE86_VERSION} == 3 && !defined(WITHOUT_X)
-RUN_DEPENDS+= mkfontdir.pl:${PORTSDIR}/x11-servers/XttXF86srv-common
-.endif
pre-fetch:
.if defined(WANT_GS)
diff --git a/chinese/chinput/Makefile b/chinese/chinput/Makefile
index 7452185405f7..6d380d541ea8 100644
--- a/chinese/chinput/Makefile
+++ b/chinese/chinput/Makefile
@@ -16,12 +16,10 @@ DISTNAME= zh-chinput-2.1
MAINTAINER= phj@cn.FreeBSD.org
COMMENT= Chinese GB2312,BIG5,Japanese code input server
-USE_XLIB= yes
+BUILD_DEPENDS= xmkmf:${X_IMAKE_PORT} \
+ mkfontdir:${X_CLIENTS_PORT}
-.if defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= xmkmf:${PORTSDIR}/devel/imake-4 \
- mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_XLIB= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/chinese/cmexfonts/Makefile b/chinese/cmexfonts/Makefile
index 419a0636ae68..4a1b8a8348ed 100644
--- a/chinese/cmexfonts/Makefile
+++ b/chinese/cmexfonts/Makefile
@@ -14,19 +14,15 @@ MASTER_SITES= ftp://freebsd.sinica.edu.tw/pub/statue/cmexfonts/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= Big5+ Chinese Mingti bitmap font (by CMEX & DynaLab) for X11
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_X_PREFIX= yes
NO_BUILD= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
WRKSRC= ${WRKDIR}/cmexfonts
post-install:
@${SETENV} ${INSTALL_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/chinese/cwtexttf/Makefile b/chinese/cwtexttf/Makefile
index 9179cdb248d0..9378fa9519bd 100644
--- a/chinese/cwtexttf/Makefile
+++ b/chinese/cwtexttf/Makefile
@@ -24,15 +24,11 @@ WRKSRC= ${WRKDIR}/texmf/fonts/truetype/cwTeX
USE_XLIB= yes
FONTDIR= ${PREFIX}/share/fonts/TrueType
XFONTDIR= ${X11BASE}/lib/X11/fonts/TrueType
-INSTALL_ENV= PKG_PREFIX=${PREFIX} XFREE86_VERSION=${XFREE86_VERSION} \
+INSTALL_ENV= PKG_PREFIX=${PREFIX} \
WANT_GS=${WANT_GS} WITHOUT_X=${WITHOUT_X}
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 3 && !defined(WITHOUT_X)
-RUN_DEPENDS+= mkfontdir.pl:${PORTSDIR}/x11-servers/XttXF86srv-common
-.endif
-
pre-fetch:
.if defined(WANT_GS)
@${ECHO} "Ghostscript support will be added."
diff --git a/chinese/cxterm/Makefile b/chinese/cxterm/Makefile
index c5b07da1ae64..7a7e613ca173 100644
--- a/chinese/cxterm/Makefile
+++ b/chinese/cxterm/Makefile
@@ -22,19 +22,15 @@ PATCH_DIST_STRIP= -p1
MAINTAINER= ports@FreeBSD.org
COMMENT= An xterm that speaks Chinese
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
WRKSRC= ${WRKDIR}/cxterm-5.0
USE_IMAKE= yes
MAN1= cit2tit.1 cxterm.1 hzimctrl.1 tit2cit.1
MANCOMPRESSED= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
XMKMF= xmkmf
ALL_TARGET= xrelease Makefiles includes all
@@ -53,4 +49,4 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/Doc/input.doc ${PREFIX}/share/doc/cxterm
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/chinese/gugod-clean/Makefile b/chinese/gugod-clean/Makefile
index c3908e570732..5716e9231d48 100644
--- a/chinese/gugod-clean/Makefile
+++ b/chinese/gugod-clean/Makefile
@@ -11,12 +11,9 @@ MASTER_SITES= ftp://freebsd.sinica.edu.tw/pub/gugod/
MAINTAINER= gugod@gugod.org
COMMENT= A pretty font modifyed from X11 schumacher-clean that match kcfonts
-USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_X_PREFIX= yes
FONTFILES= gugod16.bdf gugod18.bdf gugod20.bdf gugod22.bdf
@@ -32,4 +29,4 @@ do-install:
.endfor
@cd ${XFONTDIR} ; mkfontdir
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/chinese/kcfonts/Makefile b/chinese/kcfonts/Makefile
index 9068511dedab..e7616351369d 100644
--- a/chinese/kcfonts/Makefile
+++ b/chinese/kcfonts/Makefile
@@ -14,6 +14,9 @@ MASTER_SITES= ftp://freebsd.sinica.edu.tw/pub/distfiles/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= Kuo Chauo Chinese Fonts collection
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_X_PREFIX= yes
.include <bsd.port.pre.mk>
@@ -22,11 +25,6 @@ USE_X_PREFIX= yes
BROKEN= "Does not build on sparc64"
.endif
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
NO_WRKSUBDIR= yes
.include <bsd.port.post.mk>
diff --git a/chinese/moettf/Makefile b/chinese/moettf/Makefile
index 51f59a961689..f3bd90f589fa 100644
--- a/chinese/moettf/Makefile
+++ b/chinese/moettf/Makefile
@@ -31,7 +31,7 @@ NO_BUILD= yes
SHAREMODE= 644
FONTDIR= ${PREFIX}/share/fonts/TrueType
XFONTDIR= ${X11BASE}/lib/X11/fonts/TrueType
-INSTALL_ENV= PKG_PREFIX=${PREFIX} XFREE86_VERSION=${XFREE86_VERSION} \
+INSTALL_ENV= PKG_PREFIX=${PREFIX} \
DEFAULT=${DEFAULT} WANT_CJK=${WANT_CJK} WANT_GS=${WANT_GS} \
WITHOUT_X=${WITHOUT_X}
@@ -43,9 +43,6 @@ RUN_DEPENDS+= bg5latex:${PORTSDIR}/chinese/CJK
.if defined(WANT_GS)
RUN_DEPENDS+= ${LOCALBASE}/share/ghostscript/Resource/ai0/CMap/Identity-H:${PORTSDIR}/print/adobe-cmaps
.endif
-.if ${XFREE86_VERSION} == 3 && !defined(WITHOUT_X)
-RUN_DEPENDS+= mkfontdir.pl:${PORTSDIR}/x11-servers/XttXF86srv-common
-.endif
pre-fetch:
.if defined(WANT_CJK)
diff --git a/chinese/ntuttf/Makefile b/chinese/ntuttf/Makefile
index d7899c38ab23..cb4cd299d24f 100644
--- a/chinese/ntuttf/Makefile
+++ b/chinese/ntuttf/Makefile
@@ -24,7 +24,7 @@ SHAREMODE= 644
USE_XLIB= yes
FONTDIR= ${PREFIX}/share/fonts/TrueType
XFONTDIR= ${X11BASE}/lib/X11/fonts/TrueType
-INSTALL_ENV= PKG_PREFIX=${PREFIX} XFREE86_VERSION=${XFREE86_VERSION} \
+INSTALL_ENV= PKG_PREFIX=${PREFIX} \
WANT_CJK=${WANT_CJK} WANT_GS=${WANT_GS} \
WITHOUT_X=${WITHOUT_X}
@@ -36,9 +36,6 @@ RUN_DEPENDS+= bg5latex:${PORTSDIR}/chinese/CJK
.if defined(WANT_GS)
RUN_DEPENDS+= ${LOCALBASE}/share/ghostscript/Resource/ai0/CMap/Identity-H:${PORTSDIR}/print/adobe-cmaps
.endif
-.if ${XFREE86_VERSION} == 3 && !defined(WITHOUT_X)
-RUN_DEPENDS+= mkfontdir.pl:${PORTSDIR}/x11-servers/XttXF86srv-common
-.endif
pre-fetch:
.if defined(WANT_CJK)
diff --git a/chinese/ttfm/Makefile b/chinese/ttfm/Makefile
index eda69facf8d7..0b83484ddc31 100644
--- a/chinese/ttfm/Makefile
+++ b/chinese/ttfm/Makefile
@@ -13,7 +13,7 @@ MASTER_SITES= ftp://freebsd.sinica.edu.tw/pub/statue/ttfm/
MAINTAINER= ports@FreeBSD.org
COMMENT= A Big5/GB enhanced TrueType Font Manager
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2
FONTSDIR= ${PREFIX}/share/fonts/TrueType/
diff --git a/chinese/vflib/Makefile b/chinese/vflib/Makefile
index 344adb4d8264..07a12a193c57 100644
--- a/chinese/vflib/Makefile
+++ b/chinese/vflib/Makefile
@@ -21,7 +21,7 @@ PATCH_DIST_STRIP= -p1
MAINTAINER= ports@FreeBSD.org
COMMENT= Vector font library with free vector font, BIG5 and GB supported
-BUILD_DEPENDS= xmkmf:${PORTSDIR}/devel/imake-4
+BUILD_DEPENDS= xmkmf:${X_IMAKE_PORT}
VFLIB_VERSION= 2.25.1
PLIST_SUB= VFLIB_VERSION=${VFLIB_VERSION}
diff --git a/chinese/wangttf/Makefile b/chinese/wangttf/Makefile
index 83236c65f3a6..d46c9815a176 100644
--- a/chinese/wangttf/Makefile
+++ b/chinese/wangttf/Makefile
@@ -27,7 +27,7 @@ NO_BUILD= yes
SHAREMODE= 644
FONTDIR= ${PREFIX}/share/fonts/TrueType
XFONTDIR= ${X11BASE}/lib/X11/fonts/TrueType
-INSTALL_ENV= PKG_PREFIX=${PREFIX} XFREE86_VERSION=${XFREE86_VERSION} \
+INSTALL_ENV= PKG_PREFIX=${PREFIX} \
DEFAULT=${DEFAULT} WANT_CJK=${WANT_CJK} WANT_GS=${WANT_GS} \
WITHOUT_X=${WITHOUT_X}
@@ -39,9 +39,6 @@ RUN_DEPENDS+= bg5latex:${PORTSDIR}/chinese/CJK
.if defined(WANT_GS)
RUN_DEPENDS+= ${LOCALBASE}/share/ghostscript/Resource/ai0/CMap/Identity-H:${PORTSDIR}/print/adobe-cmaps
.endif
-.if ${XFREE86_VERSION} == 3 && !defined(WITHOUT_X)
-RUN_DEPENDS+= mkfontdir.pl:${PORTSDIR}/x11-servers/XttXF86srv-common
-.endif
pre-fetch:
.if defined(WANT_CJK)
diff --git a/devel/gaphor/Makefile b/devel/gaphor/Makefile
index 2f8bee56e516..025bfce253b6 100644
--- a/devel/gaphor/Makefile
+++ b/devel/gaphor/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${BUILD_DEPENDS}
USE_PYTHON= 2.2+
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
DISPLAYHACK= localhost:1001
.endif
diff --git a/devel/gauche-sdl/Makefile b/devel/gauche-sdl/Makefile
index bbb246ff6985..c8ec3f356ca5 100644
--- a/devel/gauche-sdl/Makefile
+++ b/devel/gauche-sdl/Makefile
@@ -15,9 +15,9 @@ MAINTAINER= erik@smluc.org
COMMENT= Scheme script interpreter with multibyte character handling
BUILD_DEPENDS= gosh:${PORTSDIR}/lang/gauche \
- ${X11BASE}/lib/X11/rgb.txt:${PORTSDIR}/x11/XFree86-4-clients
+ ${X11BASE}/lib/X11/rgb.txt:${X_CLIENTS_PORT}
RUN_DEPENDS= gosh:${PORTSDIR}/lang/gauche \
- ${X11BASE}/lib/X11/rgb.txt:${PORTSDIR}/x11/XFree86-4-clients
+ ${X11BASE}/lib/X11/rgb.txt:${X_CLIENTS_PORT}
PLIST_SUB= GAUCHE_VERSION="`gauche-config -V`"\
TARGET="${CONFIGURE_TARGET}"
diff --git a/editors/elvis/Makefile b/editors/elvis/Makefile
index 4ebb8df4560d..db514fefb065 100644
--- a/editors/elvis/Makefile
+++ b/editors/elvis/Makefile
@@ -34,7 +34,7 @@ PKGNAMESUFFIX= -nox11
CONFIGURE_ARGS+= --without-x
.else
USE_XPM= yes
-.if ${XFREE86_VERSION} < 4 || defined(WITHOUT_XFT)
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3 || defined(WITHOUT_XFT)
CONFIGURE_ARGS+= --without-xft
.else
LIB_DEPENDS+= Xft.2:${PORTSDIR}/x11-fonts/libXft
diff --git a/editors/openoffice-1.0/Makefile b/editors/openoffice-1.0/Makefile
index 1b1ff8dbca88..521c373075e4 100644
--- a/editors/openoffice-1.0/Makefile
+++ b/editors/openoffice-1.0/Makefile
@@ -120,7 +120,7 @@ BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice-1.1-devel/Makefile b/editors/openoffice-1.1-devel/Makefile
index 4df3e3252c88..cbce9ad6d0a7 100644
--- a/editors/openoffice-1.1-devel/Makefile
+++ b/editors/openoffice-1.1-devel/Makefile
@@ -113,7 +113,7 @@ BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14 \
${ANT}:${PORTSDIR}/devel/apache-ant \
${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice-1.1/Makefile b/editors/openoffice-1.1/Makefile
index 197196eebc85..f2c3a61cc3a5 100644
--- a/editors/openoffice-1.1/Makefile
+++ b/editors/openoffice-1.1/Makefile
@@ -116,7 +116,7 @@ BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14 \
${ANT}:${PORTSDIR}/devel/apache-ant \
${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice-2.0-devel/Makefile b/editors/openoffice-2.0-devel/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice-2.0-devel/Makefile
+++ b/editors/openoffice-2.0-devel/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice-3-devel/Makefile b/editors/openoffice-3-devel/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice-3-devel/Makefile
+++ b/editors/openoffice-3-devel/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice-3/Makefile b/editors/openoffice-3/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice-3/Makefile
+++ b/editors/openoffice-3/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-1.0/Makefile b/editors/openoffice.org-1.0/Makefile
index 1b1ff8dbca88..521c373075e4 100644
--- a/editors/openoffice.org-1.0/Makefile
+++ b/editors/openoffice.org-1.0/Makefile
@@ -120,7 +120,7 @@ BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-1.1-devel/Makefile b/editors/openoffice.org-1.1-devel/Makefile
index 4df3e3252c88..cbce9ad6d0a7 100644
--- a/editors/openoffice.org-1.1-devel/Makefile
+++ b/editors/openoffice.org-1.1-devel/Makefile
@@ -113,7 +113,7 @@ BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14 \
${ANT}:${PORTSDIR}/devel/apache-ant \
${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-1.1/Makefile b/editors/openoffice.org-1.1/Makefile
index 197196eebc85..f2c3a61cc3a5 100644
--- a/editors/openoffice.org-1.1/Makefile
+++ b/editors/openoffice.org-1.1/Makefile
@@ -116,7 +116,7 @@ BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14 \
${ANT}:${PORTSDIR}/devel/apache-ant \
${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-2-RC/Makefile b/editors/openoffice.org-2-RC/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice.org-2-RC/Makefile
+++ b/editors/openoffice.org-2-RC/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-2-devel/Makefile b/editors/openoffice.org-2-devel/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice.org-2-devel/Makefile
+++ b/editors/openoffice.org-2-devel/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-2.0-devel/Makefile b/editors/openoffice.org-2.0-devel/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice.org-2.0-devel/Makefile
+++ b/editors/openoffice.org-2.0-devel/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-2.0/Makefile b/editors/openoffice.org-2.0/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice.org-2.0/Makefile
+++ b/editors/openoffice.org-2.0/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-2/Makefile b/editors/openoffice.org-2/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice.org-2/Makefile
+++ b/editors/openoffice.org-2/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-3-RC/Makefile b/editors/openoffice.org-3-RC/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice.org-3-RC/Makefile
+++ b/editors/openoffice.org-3-RC/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-3-devel/Makefile b/editors/openoffice.org-3-devel/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice.org-3-devel/Makefile
+++ b/editors/openoffice.org-3-devel/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-3/Makefile b/editors/openoffice.org-3/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice.org-3/Makefile
+++ b/editors/openoffice.org-3/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/editors/openoffice.org-vcltesttool/Makefile b/editors/openoffice.org-vcltesttool/Makefile
index 49fb1a50d061..bf16cff1e5ec 100644
--- a/editors/openoffice.org-vcltesttool/Makefile
+++ b/editors/openoffice.org-vcltesttool/Makefile
@@ -28,6 +28,7 @@ USE_BZIP2= yes
USE_BISON= yes
USE_GMAKE= yes
USE_CCACHE= yes
+USE_XLIB= yes
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.localized>
@@ -67,18 +68,16 @@ CC= gcc32
CXX= g++32
.endif
-
BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk14
BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/apache-ant
-BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries
BUILD_DEPENDS+= ${X11BASE}/lib/libXft.so:${PORTSDIR}/x11-fonts/libXft
BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip
BUILD_DEPENDS+= gcp:${PORTSDIR}/sysutils/coreutils
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
.endif
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
diff --git a/emulators/bochs/Makefile b/emulators/bochs/Makefile
index d6553415a150..0ea3854a953a 100644
--- a/emulators/bochs/Makefile
+++ b/emulators/bochs/Makefile
@@ -16,6 +16,9 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= An IA-32 (x86) PC emulator that runs DOS, Win 95, and more
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_XLIB= yes
USE_REINPLACE= yes
USE_GMAKE= yes
@@ -36,13 +39,6 @@ MANCOMPRESSED= yes
MAN1= bochs.1 bochs-dlx.1 bxcommit.1 bximage.1
MAN5= bochsrc.5
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
.if defined(WITH_BOCHS_PROCESSORS)
.if ${WITH_BOCHS_PROCESSORS} < 1 || ${WITH_BOCHS_PROCESSORS} > 15
.error "WITH_BOCHS_PROCESSORS must be an integer value between 1 and 15."
@@ -145,4 +141,4 @@ post-install:
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/emulators/pcemu/Makefile b/emulators/pcemu/Makefile
index 718e788af631..df6267fb8262 100644
--- a/emulators/pcemu/Makefile
+++ b/emulators/pcemu/Makefile
@@ -26,14 +26,10 @@ DISTNAME= pcemu1.01alpha
MAINTAINER= joerg@FreeBSD.org
COMMENT= An 8086 PC emulator, by David Hedley
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
USE_XLIB= yes
MAKE_ENV= FILESDIR=${FILESDIR}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/emulators/vice/Makefile b/emulators/vice/Makefile
index d187beafabcd..fb01be1d26a8 100644
--- a/emulators/vice/Makefile
+++ b/emulators/vice/Makefile
@@ -45,8 +45,8 @@ MLINKS= vice.1 x64.1 \
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
+BUILD_DEPENDS+= bdftopcf:${X_CLIENTS_PORT}
.endif
.if ${ARCH} == "alpha" && ${OSVERSION} < 500000
diff --git a/emulators/vmware-guestd4/Makefile b/emulators/vmware-guestd4/Makefile
index a16399b41fff..8f55d3514a9c 100644
--- a/emulators/vmware-guestd4/Makefile
+++ b/emulators/vmware-guestd4/Makefile
@@ -52,7 +52,7 @@ UMOUNT= /sbin/umount
.if defined(VMWARE_X_PORTS)
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
PLIST_SUB+= INSTALLXSERVER3:=""
PLIST_SUB+= INSTALLXSERVER4:="@comment "
.else
@@ -121,7 +121,7 @@ post-patch:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/vmware-toolbox ${X11BASE}/bin
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
${INSTALL_PROGRAM} ${WRKSRC}/lib/configurator/XFree86-3/XF86_VMware_4.5 ${X11BASE}/bin/XF86_VMware
${INSTALL_DATA} ${WRKSRC}/lib/configurator/XFree86-3/XF86Config ${X11BASE}/etc/XF86Config_VMware
@${ECHO} ""
diff --git a/emulators/vmware-guestd5/Makefile b/emulators/vmware-guestd5/Makefile
index a16399b41fff..8f55d3514a9c 100644
--- a/emulators/vmware-guestd5/Makefile
+++ b/emulators/vmware-guestd5/Makefile
@@ -52,7 +52,7 @@ UMOUNT= /sbin/umount
.if defined(VMWARE_X_PORTS)
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
PLIST_SUB+= INSTALLXSERVER3:=""
PLIST_SUB+= INSTALLXSERVER4:="@comment "
.else
@@ -121,7 +121,7 @@ post-patch:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/vmware-toolbox ${X11BASE}/bin
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
${INSTALL_PROGRAM} ${WRKSRC}/lib/configurator/XFree86-3/XF86_VMware_4.5 ${X11BASE}/bin/XF86_VMware
${INSTALL_DATA} ${WRKSRC}/lib/configurator/XFree86-3/XF86Config ${X11BASE}/etc/XF86Config_VMware
@${ECHO} ""
diff --git a/emulators/vmware-guestd6/Makefile b/emulators/vmware-guestd6/Makefile
index a16399b41fff..8f55d3514a9c 100644
--- a/emulators/vmware-guestd6/Makefile
+++ b/emulators/vmware-guestd6/Makefile
@@ -52,7 +52,7 @@ UMOUNT= /sbin/umount
.if defined(VMWARE_X_PORTS)
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
PLIST_SUB+= INSTALLXSERVER3:=""
PLIST_SUB+= INSTALLXSERVER4:="@comment "
.else
@@ -121,7 +121,7 @@ post-patch:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/vmware-toolbox ${X11BASE}/bin
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
${INSTALL_PROGRAM} ${WRKSRC}/lib/configurator/XFree86-3/XF86_VMware_4.5 ${X11BASE}/bin/XF86_VMware
${INSTALL_DATA} ${WRKSRC}/lib/configurator/XFree86-3/XF86Config ${X11BASE}/etc/XF86Config_VMware
@${ECHO} ""
diff --git a/emulators/vmware-tools3/Makefile b/emulators/vmware-tools3/Makefile
index 5198adbb3288..0539f216dbcb 100644
--- a/emulators/vmware-tools3/Makefile
+++ b/emulators/vmware-tools3/Makefile
@@ -42,7 +42,7 @@ UMOUNT= /sbin/umount
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
PLIST_SUB+= INSTALLXSERVER:=""
.else
PLIST_SUB+= INSTALLXSERVER:="@comment "
@@ -82,7 +82,7 @@ post-extract:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/vmware-toolbox ${PREFIX}/bin
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
${INSTALL_PROGRAM} ${WRKSRC}/XF86_VMware ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/XF86Config.dist ${PREFIX}/etc/XF86Config_VMware
@${ECHO} ""
diff --git a/emulators/vmware_xf4mod/Makefile b/emulators/vmware_xf4mod/Makefile
index 8161fc72a706..758e05738fc3 100644
--- a/emulators/vmware_xf4mod/Makefile
+++ b/emulators/vmware_xf4mod/Makefile
@@ -15,7 +15,7 @@ EXTRACT_SUFX= # none
MAINTAINER= ports@FreeBSD.org
COMMENT= A XFree86 4.x driver module for VMware guests
-RUN_DEPENDS= XFree86:${PORTSDIR}/x11/XFree86-4
+RUN_DEPENDS= XFree86:${X_SERVER_PORT}
NO_WRKSUBDIR= yes
diff --git a/emulators/xzx/Makefile b/emulators/xzx/Makefile
index 30fb7a410bde..7cfa2bc2e242 100644
--- a/emulators/xzx/Makefile
+++ b/emulators/xzx/Makefile
@@ -20,7 +20,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= ZX Spectrum (48K/128K/+3) Emulator for X11
# xmkmf is used in configure script; USE_IMAKE makes the build unhappy
-BUILD_DEPENDS= xmkmf:${PORTSDIR}/devel/imake-4
+BUILD_DEPENDS= xmkmf:${X_IMAKE_PORT}
USE_MOTIF= yes
USE_X_PREFIX= yes
diff --git a/french/xtel/Makefile b/french/xtel/Makefile
index 2e161aaa346f..d22f52e358c4 100644
--- a/french/xtel/Makefile
+++ b/french/xtel/Makefile
@@ -14,7 +14,9 @@ MASTER_SITES= http://pficheux.free.fr/xtel/download/
MAINTAINER= thierry@pompo.net
COMMENT= An emulator for the french Minitel
-LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg
+LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
# Remark: Xtel can serve a network, and emulate TVR and I-Minitel, but this is
# the first release of this port, and these functionnalities have not (yet)
@@ -77,9 +79,4 @@ post-install:
@${CAT} ${WRKDIR}/pkg-message | ${SED} -e "s:%%PREFIX%%:${PREFIX}:g"
@${ECHO}
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
.include <bsd.port.post.mk>
diff --git a/games/atitd/Makefile b/games/atitd/Makefile
index 3b58e53b3296..09acd773b0dc 100644
--- a/games/atitd/Makefile
+++ b/games/atitd/Makefile
@@ -16,11 +16,11 @@ EXTRACT_ONLY=
MAINTAINER= mdodd@freebsd.org
COMMENT= The Linux "A Tale in the Desert" (ATITD) client
-RUN_DEPENDS= ${X11BASE}/bin/xhost:${PORTSDIR}/x11/XFree86-4-clients
+RUN_DEPENDS= ${X11BASE}/bin/xhost:${X_CLIENTS_PORT}
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
RUN_DEPENDS+= ${LINUXBASE}/usr/X11R6/lib/libGL.so.1:${PORTSDIR}/graphics/linux_dri
.else
RUN_DEPENDS+= ${LINUXBASE}/lib/libGL.so:${PORTSDIR}/graphics/linux_glx
diff --git a/games/linux-q3ademo/Makefile b/games/linux-q3ademo/Makefile
index 8814a1ff8d0e..fe6974906428 100644
--- a/games/linux-q3ademo/Makefile
+++ b/games/linux-q3ademo/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= /compat/linux/lib/libc.so.6:${PORTSDIR}/emulators/linux_base
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
RUN_DEPENDS += /compat/linux/usr/X11R6/lib/libGL.so.1:${PORTSDIR}/graphics/linux_dri
.else
RUN_DEPENDS += /compat/linux/lib/libGL.so:${PORTSDIR}/graphics/linux_glx
diff --git a/games/linux-quake3-demo/Makefile b/games/linux-quake3-demo/Makefile
index 8814a1ff8d0e..fe6974906428 100644
--- a/games/linux-quake3-demo/Makefile
+++ b/games/linux-quake3-demo/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= /compat/linux/lib/libc.so.6:${PORTSDIR}/emulators/linux_base
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
RUN_DEPENDS += /compat/linux/usr/X11R6/lib/libGL.so.1:${PORTSDIR}/graphics/linux_dri
.else
RUN_DEPENDS += /compat/linux/lib/libGL.so:${PORTSDIR}/graphics/linux_glx
diff --git a/games/qix/Makefile b/games/qix/Makefile
index 4436602c1051..19139c016948 100644
--- a/games/qix/Makefile
+++ b/games/qix/Makefile
@@ -14,18 +14,15 @@ MASTER_SITE_SUBDIR= jmz
MAINTAINER= jmz@FreeBSD.org
COMMENT= The classic arcade game
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
.if defined(WITHOUT_X11)
MAKE_ARGS= NO_X11=yes
-.include <bsd.port.pre.mk>
.else
USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
PLIST= pkg-plist.x11
.endif
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
.if !defined(DISPLAY) || ${DISPLAY} == ""
IGNORE= Requires an active X session (and DISPLAY variable) to run xrdb. Please compile this while running X.
@@ -41,4 +38,4 @@ do-configure:
${SED} -e s:/usr/local:${PREFIX}: -e s:/usr/X11R6:${PREFIX}: \
< ${WRKSRC}/Makefile~ > ${WRKSRC}/Makefile
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/games/xarchon/Makefile b/games/xarchon/Makefile
index c8dc22921037..e3ae05dffa6c 100644
--- a/games/xarchon/Makefile
+++ b/games/xarchon/Makefile
@@ -19,6 +19,7 @@ COMMENT= A chess-like strategy game with battle options
USE_XLIB= yes
USE_GNOME= esound gtk12
USE_GMAKE= yes
+USE_XPM= yes
GNU_CONFIGURE= yes
USE_REINPLACE= yes
@@ -27,12 +28,5 @@ MAN6= xarchon.6
post-patch:
@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
-
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 3
-LIB_DEPENDS+= Xpm.4:${PORTSDIR}/graphics/xpm
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/games/xjewel/Makefile b/games/xjewel/Makefile
index 02d345718fa1..a86d7aa9d65a 100644
--- a/games/xjewel/Makefile
+++ b/games/xjewel/Makefile
@@ -15,14 +15,10 @@ EXTRACT_SUFX= .tar.z
MAINTAINER= jmz@FreeBSD.org
COMMENT= X11 dropping jewels game
-USE_IMAKE= yes
-
-.include <bsd.port.pre.mk>
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_IMAKE= yes
MAN6= xjewel.6
@@ -37,4 +33,4 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/bitmaps/seven_seg.pcf.gz ${PREFIX}/${FONTSDIR}
@(cd ${PREFIX}/${FONTSDIR} ; mkfontdir)
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/graphics/diacanvas2/Makefile b/graphics/diacanvas2/Makefile
index df83818d92a5..1e6a899cd129 100644
--- a/graphics/diacanvas2/Makefile
+++ b/graphics/diacanvas2/Makefile
@@ -26,7 +26,7 @@ CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
INSTALLS_SHLIB= yes
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT}
CONFIGURE_ENV+= DISPLAY=localhost:1001
.endif
diff --git a/graphics/glide3/Makefile b/graphics/glide3/Makefile
index 2b865ddd9d3b..aec048d6f1a2 100644
--- a/graphics/glide3/Makefile
+++ b/graphics/glide3/Makefile
@@ -25,7 +25,6 @@ COMMENT= Library to support 3dfx Voodoo3/4/5/Banshee with the DRI
USE_BZIP2= yes
WRKSRC= ${WRKDIR}/Glide3
USE_X_PREFIX= yes
-XFREE86_VERSION= 4
INSTALLS_SHLIB= yes
USE_INC_LIBTOOL_VER= 13
USE_AUTOMAKE_VER= 14
diff --git a/graphics/ivtools/Makefile b/graphics/ivtools/Makefile
index 678423597502..2cba4f8b9bf9 100644
--- a/graphics/ivtools/Makefile
+++ b/graphics/ivtools/Makefile
@@ -16,9 +16,12 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Drawing editors derived from idraw
+BUILD_DEPENDS= imake:${X_IMAKE_PORT}
+
USE_XLIB= yes
GNU_CONFIGURE= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R}
+INSTALLS_SHLIB= yes
MANCOMPRESSED= no
MAN1= idraw.1 iclass.1 drawtool.1 comterp.1 comdraw.1 flipbook.1 graphdraw.1
@@ -29,10 +32,4 @@ MAN1= idraw.1 iclass.1 drawtool.1 comterp.1 comdraw.1 flipbook.1 graphdraw.1
BROKEN= "fails to configure on ${ARCH}"
.endif
-.if ${XFREE86_VERSION} == 3
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake
-.else
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake-4
-.endif
-
.include <bsd.port.post.mk>
diff --git a/graphics/linux_glx/Makefile b/graphics/linux_glx/Makefile
index e7873206e1b8..97eed90295ee 100644
--- a/graphics/linux_glx/Makefile
+++ b/graphics/linux_glx/Makefile
@@ -30,7 +30,7 @@ STRIP=
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} > 3
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
IGNORE= "Requires XFree86 3.3.* - will not work with XFree86 4.*"
.endif
diff --git a/graphics/mesagl/Makefile b/graphics/mesagl/Makefile
index daf009313a78..0f7d4a2a2338 100644
--- a/graphics/mesagl/Makefile
+++ b/graphics/mesagl/Makefile
@@ -39,7 +39,7 @@ MAKE_ENV+= SUB_GL="${SUB_GL}" \
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} != 3
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
IGNORE= is unnecessary because libGL and libGLU come with XFree86 4.0 and higher
.endif
diff --git a/graphics/pixmap/Makefile b/graphics/pixmap/Makefile
index 46f778d76338..8edf7f1395be 100644
--- a/graphics/pixmap/Makefile
+++ b/graphics/pixmap/Makefile
@@ -15,14 +15,12 @@ DISTNAME= ${PORTNAME}${PORTVERSION}
MAINTAINER= jmz@FreeBSD.org
COMMENT= A pixmap editor based on XPM library
+# requires rgb.txt
+BUILD_DEPENDS= xrdb:${X_CLIENTS_PORT}
+
WRKSRC= ${WRKDIR}/pixmap
USE_IMAKE= yes
USE_XPM= yes
MAN1= pixmap.1
-.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4 # requires rgb.txt
-BUILD_DEPENDS= xrdb:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/graphics/sng/Makefile b/graphics/sng/Makefile
index 7a401e8c95c0..dccd701131bd 100644
--- a/graphics/sng/Makefile
+++ b/graphics/sng/Makefile
@@ -16,7 +16,7 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= compiler/decompiler for Scriptable Network Graphics
-BUILD_DEPENDS= ${X11BASE}/lib/X11/rgb.txt:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= ${X11BASE}/lib/X11/rgb.txt:${X_CLIENTS_PORT}
RUN_DEPENDS= ${BUILD_DEPENDS}
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png
diff --git a/graphics/utah-glx/Makefile b/graphics/utah-glx/Makefile
index 1c1400ff4e54..7357e9f6a096 100644
--- a/graphics/utah-glx/Makefile
+++ b/graphics/utah-glx/Makefile
@@ -54,7 +54,7 @@ ALL_TARGET= depend all
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} > 3
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
IGNORE= "Requires XFree86 3.3.* - will not work with XFree86 4.*"
.endif
diff --git a/graphics/vcg/Makefile b/graphics/vcg/Makefile
index 26f7f479b642..4f6cf1d99e58 100644
--- a/graphics/vcg/Makefile
+++ b/graphics/vcg/Makefile
@@ -15,7 +15,7 @@ EXTRACT_SUFX= .r3.17.tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= A Visualization Tool for compiler graphs
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake-4
+BUILD_DEPENDS= imake:${X_IMAKE_PORT}
USE_X_PREFIX= yes
MANL= pbmrot90.l pbmshift.l pbm2hp.l vcgdemomaker.l vcg.l xvcg.l
diff --git a/graphics/xpm/Makefile b/graphics/xpm/Makefile
index 315acbd1bb86..60801ce4ca97 100644
--- a/graphics/xpm/Makefile
+++ b/graphics/xpm/Makefile
@@ -25,7 +25,7 @@ MAN1= cxpm.1 sxpm.1
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} > 3
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
IGNORE= is included in XFree86 >3.x
.endif
diff --git a/hebrew/culmus/Makefile b/hebrew/culmus/Makefile
index 2fcf3289860f..d89323539950 100644
--- a/hebrew/culmus/Makefile
+++ b/hebrew/culmus/Makefile
@@ -14,7 +14,7 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= yonatan@xpert.com
COMMENT= Free Hebrew Type1 fonts
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
USE_X_PREFIX= yes
NO_BUILD= yes
diff --git a/japanese/Wnn6-lib/Makefile b/japanese/Wnn6-lib/Makefile
index 6098756e685b..ad99568f65c1 100644
--- a/japanese/Wnn6-lib/Makefile
+++ b/japanese/Wnn6-lib/Makefile
@@ -14,13 +14,7 @@ DISTNAME= Wnn6-SDK
MAINTAINER= taoka@FreeBSD.org
COMMENT= Include files and a library of Wnn6
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 3
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake
-.else
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake-4
-.endif
+BUILD_DEPENDS= imake:${X_IMAKE_PORT}
WRKSRC= ${WRKDIR}/src/contrib/im/Xsi
DOCDIR= ${PREFIX}/share/doc/ja-Wnn6-lib
@@ -31,6 +25,8 @@ INSTALLS_SHLIB= yes
do-build:
( cd ${WRKSRC} ; make World -f Makefile.ini )
+.include <bsd.port.pre.mk>
+
post-install:
.if ${PORTOBJFORMAT} == "aout"
${LN} -sf libwnn6.so.1.0 ${PREFIX}/lib/libwnn6.so
diff --git a/japanese/Wnn7-lib/Makefile b/japanese/Wnn7-lib/Makefile
index 8758da751955..ec94e50574ce 100644
--- a/japanese/Wnn7-lib/Makefile
+++ b/japanese/Wnn7-lib/Makefile
@@ -15,13 +15,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= taoka@FreeBSD.org
COMMENT= Include files and a library of Wnn7
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 3
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake
-.else
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake-4
-.endif
+BUILD_DEPENDS= imake:${X_IMAKE_PORT}
WRKSRC= ${WRKDIR}/src
DOCDIR= ${PREFIX}/share/doc/ja-Wnn7-lib
@@ -32,6 +26,8 @@ INSTALLS_SHLIB= yes
do-build:
( cd ${WRKSRC} ; make World -f Makefile.ini )
+.include <bsd.port.pre.mk>
+
post-install:
.if ${PORTOBJFORMAT} == "aout"
${LN} -sf libwnn7.so.1.0 ${PREFIX}/lib/libwnn7.so
diff --git a/japanese/alias-fonts/Makefile b/japanese/alias-fonts/Makefile
index 0c9867f78b62..0df9826f68dc 100644
--- a/japanese/alias-fonts/Makefile
+++ b/japanese/alias-fonts/Makefile
@@ -20,21 +20,16 @@ RUN_DEPENDS= \
${FONTSDIR}/kanji18.pcf.gz:${PORTSDIR}/japanese/kanji18 \
${FONTSDIR}/k20b.pcf.gz:${PORTSDIR}/japanese/kappa20 \
${FONTSDIR}/kanji26.pcf.gz:${PORTSDIR}/japanese/kanji26 \
- ${FONTSDIR}/K12-1.pcf.gz:${PORTSDIR}/japanese/jisx0213-fonts
+ ${FONTSDIR}/K12-1.pcf.gz:${PORTSDIR}/japanese/jisx0213-fonts \
+ mkfontdir:${X_CLIENTS_PORT}
NO_BUILD= yes
USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-RUN_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
FONTSDIR= ${X11BASE}/lib/X11/fonts/local
do-install:
@${SETENV} PKG_PREFIX=${PREFIX} \
${PERL} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/japanese/elisa10x8/Makefile b/japanese/elisa10x8/Makefile
index bfcdc1472d85..0dfdf549e9ca 100644
--- a/japanese/elisa10x8/Makefile
+++ b/japanese/elisa10x8/Makefile
@@ -19,14 +19,12 @@ EXTRACT_ONLY= elisau10.tgz
MAINTAINER= ishijima@tri.pref.osaka.jp
COMMENT= X11 8-dot kanji font 'elisa font'
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_X_PREFIX= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
NO_WRKSUBDIR= yes
FONTSDIR= lib/X11/fonts/local
diff --git a/japanese/elisa8x8/Makefile b/japanese/elisa8x8/Makefile
index 2466f88298d0..427abd8f5568 100644
--- a/japanese/elisa8x8/Makefile
+++ b/japanese/elisa8x8/Makefile
@@ -14,14 +14,12 @@ DISTNAME= elisat10
MAINTAINER= toshi@tea.forus.or.jp
COMMENT= X11 8-dot kanji font 'elisa font'
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_X_PREFIX= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
NO_WRKSUBDIR= yes
BDFTOPCF_CMD= ${PREFIX}/bin/bdftopcf
diff --git a/japanese/font-mplus/Makefile b/japanese/font-mplus/Makefile
index 11bf1d8dc56d..9e376fa3b6c4 100644
--- a/japanese/font-mplus/Makefile
+++ b/japanese/font-mplus/Makefile
@@ -15,16 +15,14 @@ DISTNAME= mplus_bitmap_fonts-${PORTVERSION}
MAINTAINER= Ys@PixyGarden.net
COMMENT= 12x13 dots X11 kanji fonts with simple and readable design
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
NO_BUILD= yes
USE_X_PREFIX= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}
DOCS= INSTALL_E LICENSE_E README_E \
INSTALL_J LICENSE_J README_J
diff --git a/japanese/font-shinonome/Makefile b/japanese/font-shinonome/Makefile
index afbe6a9140cd..e9f5ea9858fe 100644
--- a/japanese/font-shinonome/Makefile
+++ b/japanese/font-shinonome/Makefile
@@ -15,6 +15,9 @@ MASTER_SITE_SUBDIR= . old
MAINTAINER= yoichi@FreeBSD.org
COMMENT= Japanese 12,14,16 dot fonts
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_BZIP2= yes
HAS_CONFIGURE= yes
USE_GMAKE= yes
@@ -25,11 +28,6 @@ CONFIGURE_ARGS= --with-fontdir=${PREFIX}/${FONTSDIR} --enable-compress
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
FONTNAMES=\
shnm6x12a shnm6x12ab shnm6x12ai shnm6x12abi \
shnm6x12r shnm6x12rb shnm6x12ri shnm6x12rbi \
diff --git a/japanese/iv/Makefile b/japanese/iv/Makefile
index 96cfa5ca4adb..52bde70ea97d 100644
--- a/japanese/iv/Makefile
+++ b/japanese/iv/Makefile
@@ -21,19 +21,15 @@ PATCH_DIST_STRIP= -p1
MAINTAINER= ports@FreeBSD.org
COMMENT= A toolkit from Stanford University and Silicon Graphics + Japanese patches
+# Warning: we cannot use USE_IMAKE.
+BUILD_DEPENDS= imake:${X_IMAKE_PORT}
+
.include <bsd.port.pre.mk>
.if ${OSVERSION} > 502112
BROKEN= "Does not compile on FreeBSD >= 5.x"
.endif
-# Warning: we cannot use USE_IMAKE.
-.if ${XFREE86_VERSION} == 3
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake
-.else
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake-4
-.endif
-
USE_GCC= 2.95
USE_XLIB= yes
DIST_SUBDIR= iv
diff --git a/japanese/jisx0213-fonts/Makefile b/japanese/jisx0213-fonts/Makefile
index 93bbf766e562..f7b2e0e53332 100644
--- a/japanese/jisx0213-fonts/Makefile
+++ b/japanese/jisx0213-fonts/Makefile
@@ -19,19 +19,14 @@ MAINTAINER= yoichi@FreeBSD.org
COMMENT= Japanese jisx0213 fonts
BUILD_DEPENDS= mkbold:${PORTSDIR}/x11-fonts/mkbold \
- mkitalic:${PORTSDIR}/x11-fonts/mkitalic
+ mkitalic:${PORTSDIR}/x11-fonts/mkitalic \
+ bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
NO_WRKSUBDIR= yes
USE_X_PREFIX= yes
FONTSDIR= lib/X11/fonts/local
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
EXTRACT_CMD= ${CP}
EXTRACT_BEFORE_ARGS= -p
EXTRACT_AFTER_ARGS= ${WRKDIR}
@@ -50,4 +45,4 @@ pre-install:
post-install:
@(cd ${PREFIX}/${FONTSDIR}; mkfontdir)
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/japanese/k10/Makefile b/japanese/k10/Makefile
index 6d8f93f0aa00..84e3c2b8117f 100644
--- a/japanese/k10/Makefile
+++ b/japanese/k10/Makefile
@@ -16,17 +16,14 @@ MAINTAINER= usagi@clave.gr.jp
COMMENT= X11 10-dot kanji font 'naga10 font'
BUILD_DEPENDS= mkbold:${PORTSDIR}/x11-fonts/mkbold \
- mkitalic:${PORTSDIR}/x11-fonts/mkitalic
+ mkitalic:${PORTSDIR}/x11-fonts/mkitalic \
+ bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
USE_X_PREFIX= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
FONTSDIR= lib/X11/fonts/local
MAKE_ENV= FONTSDIR=${FONTSDIR}
PLIST_SUB= FONTSDIR=${FONTSDIR}
diff --git a/japanese/k12/Makefile b/japanese/k12/Makefile
index 975d78148620..9f235201e378 100644
--- a/japanese/k12/Makefile
+++ b/japanese/k12/Makefile
@@ -17,15 +17,13 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
MAINTAINER= mita@jp.FreeBSD.org
COMMENT= X11 12-dot kanji font
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_X_PREFIX= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
WRKSRC= ${WRKDIR}/fonts
EXTRACT_ONLY= knm_new_linux.tar.gz
diff --git a/japanese/kanji18/Makefile b/japanese/kanji18/Makefile
index 4f6b6cb810b1..a35245b5288f 100644
--- a/japanese/kanji18/Makefile
+++ b/japanese/kanji18/Makefile
@@ -20,7 +20,9 @@ COMMENT= X11 ${PKGNAMESUFFIX}-dot kanji font
EXTRACT_DEPENDS= gunshar:${PORTSDIR}/archivers/sharutils
BUILD_DEPENDS= mkbold:${PORTSDIR}/x11-fonts/mkbold \
- mkitalic:${PORTSDIR}/x11-fonts/mkitalic
+ mkitalic:${PORTSDIR}/x11-fonts/mkitalic \
+ bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
DIST_SUBDIR= ${DISTNAME}
FONTSDIR= lib/X11/fonts/local
@@ -29,11 +31,6 @@ USE_X_PREFIX= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
EXTRACT_CMD= zcat
EXTRACT_BEFORE_ARGS=
EXTRACT_AFTER_ARGS= | gunshar -d $(WRKDIR)
diff --git a/japanese/kappa20/Makefile b/japanese/kappa20/Makefile
index b970eaee6c88..0f09bd0b2db2 100644
--- a/japanese/kappa20/Makefile
+++ b/japanese/kappa20/Makefile
@@ -23,15 +23,12 @@ USE_BZIP2= yes
AYUDISTNAME= ayu20gothic-1.4
AYU_SUFFIX= .tar.gz
-BUILD_DEPENDS= mkitalic:${PORTSDIR}/x11-fonts/mkitalic
+BUILD_DEPENDS= mkitalic:${PORTSDIR}/x11-fonts/mkitalic \
+ bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
FONTSDIR= lib/X11/fonts/local
MAKE_ENV= INSTALL_DATA="${INSTALL_DATA}"
MAKE_ARGS= FONTSDIR="${FONTSDIR}"
diff --git a/japanese/kterm16c/Makefile b/japanese/kterm16c/Makefile
index e9d08ff00bd3..96c1971974cb 100644
--- a/japanese/kterm16c/Makefile
+++ b/japanese/kterm16c/Makefile
@@ -27,18 +27,15 @@ PATCH_DIST_STRIP= -p1
MAINTAINER= kiri@FreeBSD.org
COMMENT= An xterm that speaks Japanese with 16 colors like on a VGA
-BUILD_DEPENDS= nkf:${PORTSDIR}/japanese/nkf
+BUILD_DEPENDS= nkf:${PORTSDIR}/japanese/nkf \
+ mkfontdir:${X_CLIENTS_PORT}
+EXTRACT_DEPENDS=bdftopcf:${X_CLIENTS_PORT}
USE_IMAKE= yes
USE_XPM= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-EXTRACT_DEPENDS+=bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-BUILD_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
DOCDIR= ${PREFIX}/share/doc/kterm16c
post-extract:
diff --git a/japanese/marumoji-fonts/Makefile b/japanese/marumoji-fonts/Makefile
index 39979c0d8928..d97064adc008 100644
--- a/japanese/marumoji-fonts/Makefile
+++ b/japanese/marumoji-fonts/Makefile
@@ -24,7 +24,9 @@ MAINTAINER= yoichi@FreeBSD.org
COMMENT= Japanese marumoji fonts
BUILD_DEPENDS= mkbold:${PORTSDIR}/x11-fonts/mkbold \
- mkitalic:${PORTSDIR}/x11-fonts/mkitalic
+ mkitalic:${PORTSDIR}/x11-fonts/mkitalic \
+ bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
NO_WRKSUBDIR= yes
USE_X_PREFIX= yes
@@ -32,11 +34,6 @@ FONTSDIR= lib/X11/fonts/local
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
EXTRACT_CMD= ${CP}
EXTRACT_BEFORE_ARGS= -p
EXTRACT_AFTER_ARGS= ${WRKDIR}
diff --git a/japanese/monafonts/Makefile b/japanese/monafonts/Makefile
index 390998116d3b..4c0b55ae500a 100644
--- a/japanese/monafonts/Makefile
+++ b/japanese/monafonts/Makefile
@@ -16,17 +16,14 @@ DISTNAME= monafont-${PORTVERSION}
MAINTAINER= nobutaka@FreeBSD.org
COMMENT= X11 12,14,16-dot kanji fonts
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
FONTSDIR= lib/X11/fonts/local
USE_BZIP2= yes
USE_X_PREFIX= yes
ALL_TARGET= bdf
MAKE_ARGS= PREFIX=${PREFIX}
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
PLIST_SUB= FONTSDIR=${FONTSDIR}
@@ -34,4 +31,4 @@ pre-install:
@${SETENV} PKG_PREFIX=${PREFIX} \
${SH} ${PKGREQ} ${PKGNAME} INSTALL
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/japanese/mplusfonts/Makefile b/japanese/mplusfonts/Makefile
index 11bf1d8dc56d..9e376fa3b6c4 100644
--- a/japanese/mplusfonts/Makefile
+++ b/japanese/mplusfonts/Makefile
@@ -15,16 +15,14 @@ DISTNAME= mplus_bitmap_fonts-${PORTVERSION}
MAINTAINER= Ys@PixyGarden.net
COMMENT= 12x13 dots X11 kanji fonts with simple and readable design
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
NO_BUILD= yes
USE_X_PREFIX= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}
DOCS= INSTALL_E LICENSE_E README_E \
INSTALL_J LICENSE_J README_J
diff --git a/japanese/ngraph-fonts/Makefile b/japanese/ngraph-fonts/Makefile
index d23e7a70d499..6e975f202dd5 100644
--- a/japanese/ngraph-fonts/Makefile
+++ b/japanese/ngraph-fonts/Makefile
@@ -16,18 +16,13 @@ COMMENT= Japanese Font Setup for math/ngraph
RUN_DEPENDS= \
${X11BASE}/lib/X11/fonts/local/kanji18.pcf.gz:${PORTSDIR}/japanese/kanji18 \
- ${X11BASE}/lib/X11/fonts/local/kanji26.pcf.gz:${PORTSDIR}/japanese/kanji26
+ ${X11BASE}/lib/X11/fonts/local/kanji26.pcf.gz:${PORTSDIR}/japanese/kanji26 \
+ mkfontdir:${X_CLIENTS_PORT}
USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-RUN_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
NO_BUILD= yes
do-install: # empty
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/japanese/oleo/Makefile b/japanese/oleo/Makefile
index d78cba87ae0b..1e1a2c92d9df 100644
--- a/japanese/oleo/Makefile
+++ b/japanese/oleo/Makefile
@@ -22,7 +22,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= A Spreadsheet Program + Japanese patches
# xmkmf is for configure script, not for USE_IMAKE.
-BUILD_DEPENDS= xmkmf:${PORTSDIR}/devel/imake-4
+BUILD_DEPENDS= xmkmf:${X_IMAKE_PORT}
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
diff --git a/japanese/shinonome/Makefile b/japanese/shinonome/Makefile
index afbe6a9140cd..e9f5ea9858fe 100644
--- a/japanese/shinonome/Makefile
+++ b/japanese/shinonome/Makefile
@@ -15,6 +15,9 @@ MASTER_SITE_SUBDIR= . old
MAINTAINER= yoichi@FreeBSD.org
COMMENT= Japanese 12,14,16 dot fonts
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_BZIP2= yes
HAS_CONFIGURE= yes
USE_GMAKE= yes
@@ -25,11 +28,6 @@ CONFIGURE_ARGS= --with-fontdir=${PREFIX}/${FONTSDIR} --enable-compress
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
FONTNAMES=\
shnm6x12a shnm6x12ab shnm6x12ai shnm6x12abi \
shnm6x12r shnm6x12rb shnm6x12ri shnm6x12rbi \
diff --git a/japanese/vflib/Makefile b/japanese/vflib/Makefile
index d9a1575d1abb..9bfbcc2ec389 100644
--- a/japanese/vflib/Makefile
+++ b/japanese/vflib/Makefile
@@ -16,7 +16,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= mita@FreeBSD.org
COMMENT= Japanese Vector font library
-BUILD_DEPENDS= xmkmf:${PORTSDIR}/devel/imake-4
+BUILD_DEPENDS= xmkmf:${X_IMAKE_PORT}
RUN_DEPENDS= ${X11BASE}/lib/X11/fonts/TrueType/kochi-mincho-subst.ttf:${PORTSDIR}/japanese/kochi-ttfonts
VFLIB_VERSION= 2.25.6
diff --git a/korean/baekmukfonts-bdf/Makefile b/korean/baekmukfonts-bdf/Makefile
index 249388839e85..c4f351cc9843 100644
--- a/korean/baekmukfonts-bdf/Makefile
+++ b/korean/baekmukfonts-bdf/Makefile
@@ -21,14 +21,10 @@ EXTRACT_ONLY= baekmuk-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= cjh@freebsd.org
COMMENT= Free Hangul fonts for X11(baekmuk)
-USE_X_PREFIX= yes
-
-.include <bsd.port.pre.mk>
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_X_PREFIX= yes
FONTLIST= batang10 batang10b batang12 batang12b batang14 batang14b \
batang16 batang16b batang18 batang18b batang20 batang20b \
@@ -71,4 +67,4 @@ do-install:
.endfor
@(cd ${PREFIX}/${FONTSDIR} && mkfontdir .)
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/korean/hanyangfonts/Makefile b/korean/hanyangfonts/Makefile
index 8bf8849a3df7..a1af9c892c3a 100644
--- a/korean/hanyangfonts/Makefile
+++ b/korean/hanyangfonts/Makefile
@@ -16,13 +16,9 @@ DISTNAME= hanyang-font-pcf
MAINTAINER= cjh@FreeBSD.org
COMMENT= Hanyang Hangul fonts for X11
-USE_X_PREFIX= yes
-
-.include <bsd.port.pre.mk>
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_X_PREFIX= yes
NO_WRKSUBDIR= yes
@@ -44,4 +40,4 @@ do-install:
done; \
mkfontdir ${PREFIX}/lib/X11/fonts/local
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/korean/johabfonts/Makefile b/korean/johabfonts/Makefile
index 96b01e0ceb09..413185388f7e 100644
--- a/korean/johabfonts/Makefile
+++ b/korean/johabfonts/Makefile
@@ -14,14 +14,10 @@ DISTNAME= hanterm-font-${PORTVERSION}
MAINTAINER= cjh@FreeBSD.org
COMMENT= Hangul fonts for X11(johab) used in many hangul-related programs
-USE_IMAKE= yes
-
-.include <bsd.port.pre.mk>
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_IMAKE= yes
NO_INSTALL_MANPAGES= yes
WRKSRC= ${WRKDIR}/hanterm-font/10-6-6
@@ -29,4 +25,4 @@ WRKSRC= ${WRKDIR}/hanterm-font/10-6-6
pre-install:
-${MKDIR} ${PREFIX}/lib/X11/fonts/local
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/korean/kaistfonts/Makefile b/korean/kaistfonts/Makefile
index 440ed0d81055..13dd09652d2c 100644
--- a/korean/kaistfonts/Makefile
+++ b/korean/kaistfonts/Makefile
@@ -17,14 +17,10 @@ DISTFILES= kaist-newmj18.bdf.gz ks_philgi16.bdf.gz \
MAINTAINER= cjh@FreeBSD.org
COMMENT= X11 KAIST font(ksc5601.1987-0 encoding) collection
-USE_X_PREFIX= yes
-
-.include <bsd.port.pre.mk>
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_X_PREFIX= yes
USE_GMAKE= yes
NO_WRKSUBDIR= yes
@@ -41,4 +37,4 @@ do-extract:
post-install:
${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/korean/mizifont/Makefile b/korean/mizifont/Makefile
index 0cd6459c99c9..256caa29c0c4 100644
--- a/korean/mizifont/Makefile
+++ b/korean/mizifont/Makefile
@@ -18,13 +18,9 @@ COMMENT= Mizi Research's Korean X11 Font(ksc5601.1987-[01] encoding)
EXTRACT_DEPENDS=rpm2cpio:${PORTSDIR}/archivers/rpm
-USE_X_PREFIX= yes
-
-.include <bsd.port.pre.mk>
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_X_PREFIX= yes
NO_WRKSUBDIR= yes
@@ -57,4 +53,4 @@ do-install:
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/korean/pinetreefonts/Makefile b/korean/pinetreefonts/Makefile
index 57c607c50387..6323a2e31043 100644
--- a/korean/pinetreefonts/Makefile
+++ b/korean/pinetreefonts/Makefile
@@ -17,14 +17,10 @@ DISTNAME= pinetree.precomposed-${PORTVERSION}-bdf
MAINTAINER= cjh@FreeBSD.org
COMMENT= Hangul fonts for X11(pinetree, KSC5601-1987-0 encoding)
-USE_X_PREFIX= yes
-
-.include <bsd.port.pre.mk>
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_X_PREFIX= yes
WRKSRC= ${WRKDIR}/pinetree.precomposed/bdf
@@ -46,4 +42,4 @@ do-install:
done; \
mkfontdir ${PREFIX}/lib/X11/fonts/local
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/lang/librep/Makefile b/lang/librep/Makefile
index 7d3bbcb05427..2ca71d564212 100644
--- a/lang/librep/Makefile
+++ b/lang/librep/Makefile
@@ -45,7 +45,7 @@ LIB_DEPENDS+= gmp.6:${PORTSDIR}/math/libgmp4
EXTRA_PATCHES+= ${FILESDIR}/stable-patch-src_numbers.c
.endif
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
MTREE_FILE= /etc/mtree/BSD.x11.dist
.else
MTREE_FILE= /etc/mtree/BSD.x11-4.dist
diff --git a/mail/metamail/Makefile b/mail/metamail/Makefile
index a8476158168a..573027e9a342 100644
--- a/mail/metamail/Makefile
+++ b/mail/metamail/Makefile
@@ -18,14 +18,9 @@ COMMENT= Implementation of MIME, the Multipurpose Internet Mail Extensions
DEPRECATED= "mastersite disappeared\; last distfile update was in 1994"
-RUN_DEPENDS= xloadimage:${PORTSDIR}/x11/xloadimage
-
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= xloadimage:${PORTSDIR}/x11/xloadimage \
+ mkfontdir:${X_CLIENTS_PORT}
USE_XLIB= yes
WRKSRC= ${WRKDIR}/${DISTNAME}/src
@@ -40,4 +35,4 @@ MAN4= mailcap.4
post-patch:
@${RM} ${WRKSRC}/bin/*.orig
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/misc/gtkfind/Makefile b/misc/gtkfind/Makefile
index 1b81df846080..848a842f9a8b 100644
--- a/misc/gtkfind/Makefile
+++ b/misc/gtkfind/Makefile
@@ -14,7 +14,7 @@ MASTER_SITES= ${MASTER_SITE_BACKUP}
MAINTAINER= billf@FreeBSD.org
COMMENT= The program to use to have to remember all the options to find(1)
-BUILD_DEPENDS= xterm:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= xterm:${X_CLIENTS_PORT}
USE_X_PREFIX= yes
USE_GMAKE= yes
diff --git a/misc/magicpoint/Makefile b/misc/magicpoint/Makefile
index 6de089bacd67..e230adf24d6a 100644
--- a/misc/magicpoint/Makefile
+++ b/misc/magicpoint/Makefile
@@ -51,7 +51,7 @@ post-configure:
post-build:
(cd ${WRKSRC}/contrib/xmindpath; make)
-.if ${XFREE86_VERSION} == 4
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
(cd ${WRKSRC}/contrib/xmindpath; \
${RM} -f xmindpath.1.html xmindpath-1.html; \
${X11BASE}/bin/rman -f HTML < xmindpath.1 > xmindpath-1.html && \
@@ -62,7 +62,7 @@ post-build:
post-install:
(cd ${WRKSRC}/contrib/xmindpath; make install)
${GZIP_CMD} ${PREFIX}/man/man1/xmindpath.1
-.if ${XFREE86_VERSION} == 4
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
(cd ${WRKSRC}/contrib/xmindpath; \
${INSTALL_MAN} xmindpath.1.html ${PREFIX}/lib/X11/doc/html)
.endif
diff --git a/misc/videotext/Makefile b/misc/videotext/Makefile
index 3498b9656539..dcebe1babe2d 100644
--- a/misc/videotext/Makefile
+++ b/misc/videotext/Makefile
@@ -14,7 +14,7 @@ MASTER_SITES= http://elektra.e-technik.uni-ulm.de/~mbuck/download/
MAINTAINER= roger@FreeBSD.org
COMMENT= X11/Xview TV Videotext/Teletext page viewer (.vtx files)
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png \
xview.3:${PORTSDIR}/x11-toolkits/xview
diff --git a/multimedia/libdv/Makefile b/multimedia/libdv/Makefile
index 620955b1f573..5f6b2791a76c 100644
--- a/multimedia/libdv/Makefile
+++ b/multimedia/libdv/Makefile
@@ -34,6 +34,10 @@ PORTDOCS= AUTHORS COPYING COPYRIGHT ChangeLog NEWS README \
.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
+IGNORE= "Requires Xv Extension"
+.endif
+
# XXX - work around compiler bug
# Optimizations -O{1,s,2,3} work
# However, lack of -O{1,s,2,3} or -O0 BREAK the build
@@ -46,15 +50,6 @@ CONFIGURE_ARGS+= --enable-sdl
.endif
pre-everything::
-.if ${XFREE86_VERSION} < 4
- @${ECHO_MSG} '===>'
- @${ECHO_MSG} '===> ATTENTION <==='
- @${ECHO_MSG} '===> YOU NEED XFREE86 Version 4.0 <==='
- @${ECHO_MSG} '===> or above to run this <==='
- @${ECHO_MSG} '===> SINCE IT REQUIRES XV <==='
- @${ECHO_MSG} '===>'
- @${FALSE}
-.endif
.ifndef(WITHOUT_SDL)
@${ECHO_MSG} '===>'
@${ECHO_MSG} '===> Define WITHOUT_SDL to disable SDL support'
diff --git a/net-im/ayttm/Makefile b/net-im/ayttm/Makefile
index 5515c6d3798a..2fd843e52684 100644
--- a/net-im/ayttm/Makefile
+++ b/net-im/ayttm/Makefile
@@ -59,7 +59,7 @@ CONFIGURE_ARGS+= --disable-arts
PLIST_SUB+= LIBARTS="@comment "
.endif
-.if ${XFREE86_VERSION} >= 4 && !defined(WITHOUT_XFT)
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3 && !defined(WITHOUT_XFT)
LIB_DEPENDS+= Xft.2:${PORTSDIR}/x11-fonts/libXft
CONFIGURE_ARGS+= --enable-xft
CPPFLAGS+= `freetype-config --cflags`
diff --git a/net/ayttm/Makefile b/net/ayttm/Makefile
index 5515c6d3798a..2fd843e52684 100644
--- a/net/ayttm/Makefile
+++ b/net/ayttm/Makefile
@@ -59,7 +59,7 @@ CONFIGURE_ARGS+= --disable-arts
PLIST_SUB+= LIBARTS="@comment "
.endif
-.if ${XFREE86_VERSION} >= 4 && !defined(WITHOUT_XFT)
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3 && !defined(WITHOUT_XFT)
LIB_DEPENDS+= Xft.2:${PORTSDIR}/x11-fonts/libXft
CONFIGURE_ARGS+= --enable-xft
CPPFLAGS+= `freetype-config --cflags`
diff --git a/net/tightvnc/Makefile b/net/tightvnc/Makefile
index 585f879cfa87..88f619385f2d 100644
--- a/net/tightvnc/Makefile
+++ b/net/tightvnc/Makefile
@@ -17,6 +17,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Enhanced version of VNC
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg
+RUN_DEPENDS= ${X11BASE}/lib/X11/fonts/misc/10x20.pcf.gz:${X_FONTS_MISC_PORT}
WRKSRC= ${WRKDIR}/vnc_unixsrc
@@ -36,10 +37,6 @@ MAN1= Xvnc.1 vncviewer.1 vncpasswd.1 vncconnect.1 vncserver.1
BROKEN= "Does not compile on !i386"
.endif
-.if ${XFREE86_VERSION} >= 4
-RUN_DEPENDS+= ${X11BASE}/lib/X11/fonts/misc/10x20.pcf.gz:${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
-.endif
-
.if exists(${X11BASE}/share/vnc/classes/index.vnc)
IGNORE= "vnc has already been installed, please uninstall it first."
.endif
diff --git a/net/tsclient/Makefile b/net/tsclient/Makefile
index 3d4e6f51cb9e..fd8f51b0a84b 100644
--- a/net/tsclient/Makefile
+++ b/net/tsclient/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS+= tightvnc:${PORTSDIR}/net/tightvnc
.endif
.ifdef (WITH_XNEST)
-RUN_DEPENDS+= Xnest:${PORTSDIR}/x11-servers/XFree86-4-NestServer
+RUN_DEPENDS+= Xnest:${X_NESTSERVER_PORT}
.endif
USE_X_PREFIX= yes
diff --git a/net/vnc/Makefile b/net/vnc/Makefile
index 7989808cbc32..f5845ed1f25e 100644
--- a/net/vnc/Makefile
+++ b/net/vnc/Makefile
@@ -32,8 +32,8 @@ MAN1= vncviewer.1 \
MAN1+= Xvnc.1 \
vncserver.1
-RUN_DEPENDS+= xauth:${PORTSDIR}/x11/XFree86-4-clients \
-${X11BASE}/lib/X11/fonts/misc/6x13-ISO8859-1.pcf.gz:${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
+RUN_DEPENDS= xauth:${X_CLIENTS_PORT} \
+ ${X11BASE}/lib/X11/fonts/misc/6x13-ISO8859-1.pcf.gz:${X_FONTS_MISC_PORT}
USE_PERL5_RUN= yes
.endif
diff --git a/news/pyne/Makefile b/news/pyne/Makefile
index 5a6bafa6e7a4..2277124c74c6 100644
--- a/news/pyne/Makefile
+++ b/news/pyne/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_SITELIBDIR}/gtk-1.2/GTK.py:${PORTSDIR}/x11-toolkits/py-gtk
# ugly hack imported from openoffice.
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
+BUILD_DEPENDS= Xvfb:${X_VFBSERVER_PORT}
DISPLAYHACK=localhost:1001
.endif
diff --git a/print/cjk-lyx/Makefile b/print/cjk-lyx/Makefile
index 37e2994c6030..d082b7fdf3aa 100644
--- a/print/cjk-lyx/Makefile
+++ b/print/cjk-lyx/Makefile
@@ -17,7 +17,7 @@ COMMENT= Document processor interfaced with LaTeX, with CJK support
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX \
- makepsres:${PORTSDIR}/x11/XFree86-4-clients
+ makepsres:${X_CLIENTS_PORT}
RUN_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX
diff --git a/print/lyx-devel/Makefile b/print/lyx-devel/Makefile
index d95dede44233..8950dd7a0574 100644
--- a/print/lyx-devel/Makefile
+++ b/print/lyx-devel/Makefile
@@ -18,7 +18,7 @@ COMMENT= Document processor interfaced with LaTeX (nearly WYSIWYG)
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX \
- makepsres:${PORTSDIR}/x11/XFree86-4-clients
+ makepsres:${X_CLIENTS_PORT}
RUN_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX
diff --git a/print/lyx/Makefile b/print/lyx/Makefile
index d95dede44233..8950dd7a0574 100644
--- a/print/lyx/Makefile
+++ b/print/lyx/Makefile
@@ -18,7 +18,7 @@ COMMENT= Document processor interfaced with LaTeX (nearly WYSIWYG)
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX \
- makepsres:${PORTSDIR}/x11/XFree86-4-clients
+ makepsres:${X_CLIENTS_PORT}
RUN_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX
diff --git a/print/lyx14/Makefile b/print/lyx14/Makefile
index d95dede44233..8950dd7a0574 100644
--- a/print/lyx14/Makefile
+++ b/print/lyx14/Makefile
@@ -18,7 +18,7 @@ COMMENT= Document processor interfaced with LaTeX (nearly WYSIWYG)
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX \
- makepsres:${PORTSDIR}/x11/XFree86-4-clients
+ makepsres:${X_CLIENTS_PORT}
RUN_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX
diff --git a/print/lyx15/Makefile b/print/lyx15/Makefile
index d95dede44233..8950dd7a0574 100644
--- a/print/lyx15/Makefile
+++ b/print/lyx15/Makefile
@@ -18,7 +18,7 @@ COMMENT= Document processor interfaced with LaTeX (nearly WYSIWYG)
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX \
- makepsres:${PORTSDIR}/x11/XFree86-4-clients
+ makepsres:${X_CLIENTS_PORT}
RUN_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX
diff --git a/print/lyx16/Makefile b/print/lyx16/Makefile
index d95dede44233..8950dd7a0574 100644
--- a/print/lyx16/Makefile
+++ b/print/lyx16/Makefile
@@ -18,7 +18,7 @@ COMMENT= Document processor interfaced with LaTeX (nearly WYSIWYG)
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX \
- makepsres:${PORTSDIR}/x11/XFree86-4-clients
+ makepsres:${X_CLIENTS_PORT}
RUN_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
latex:${PORTSDIR}/print/teTeX
diff --git a/security/ssh2/Makefile b/security/ssh2/Makefile
index 9615e72cc9f2..53f0ffdcde51 100644
--- a/security/ssh2/Makefile
+++ b/security/ssh2/Makefile
@@ -92,10 +92,8 @@ EXTRA_PATCHES+= ${FILESDIR}/kerberos-patch-apps::ssh::ssh2_config \
.endif
.if !defined(WITHOUT_X11)
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= ${X11BASE}/bin/xauth:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS+= ${X11BASE}/bin/xauth:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+BUILD_DEPENDS+= ${X11BASE}/bin/xauth:${X_CLIENTS_PORT}
+RUN_DEPENDS+= ${X11BASE}/bin/xauth:${X_CLIENTS_PORT}
USE_XLIB= yes
PLIST_SUB+= WITH_X11:=""
.else
diff --git a/textproc/scrollkeeper/Makefile b/textproc/scrollkeeper/Makefile
index 98520cba0239..ab16e38db373 100644
--- a/textproc/scrollkeeper/Makefile
+++ b/textproc/scrollkeeper/Makefile
@@ -56,7 +56,7 @@ MAN8= scrollkeeper-preinstall.8 scrollkeeper-rebuilddb.8 \
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE= /etc/mtree/BSD.x11.dist
.else
MTREE_FILE= /etc/mtree/BSD.x11-4.dist
diff --git a/vietnamese/unicode-uhoai/Makefile b/vietnamese/unicode-uhoai/Makefile
index 7372e0e7965b..9495923dddc6 100644
--- a/vietnamese/unicode-uhoai/Makefile
+++ b/vietnamese/unicode-uhoai/Makefile
@@ -20,13 +20,9 @@ NO_WRKSUBDIR= yes
USE_X_PREFIX= yes
NO_BUILD= taken care of in do-install target
-.include <bsd.port.pre.mk>
-
-BUILD_DEPENDS= ttmkfdir:${PORTSDIR}/x11-fonts/ttmkfdir
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+BUILD_DEPENDS= ttmkfdir:${PORTSDIR}/x11-fonts/ttmkfdir \
+ bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
do-install:
@${MKDIR} ${PREFIX}/lib/X11/fonts/TrueType
@@ -35,6 +31,6 @@ do-install:
@${SETENV} PKG_PREFIX=${PREFIX} \
${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
EXTRACT_BEFORE_ARGS+= -L
diff --git a/vietnamese/vnterm/Makefile b/vietnamese/vnterm/Makefile
index 896a78c9818a..abed01cea476 100644
--- a/vietnamese/vnterm/Makefile
+++ b/vietnamese/vnterm/Makefile
@@ -20,11 +20,9 @@ USE_IMAKE= yes
.include <bsd.port.pre.mk>
-BUILD_DEPENDS= ${LOCALBASE}/lib/libviqr.a:${PORTSDIR}/vietnamese/libviet
+BUILD_DEPENDS= ${LOCALBASE}/lib/libviqr.a:${PORTSDIR}/vietnamese/libviet \
+ mkfontdir:${X_CLIENTS_PORT}
RUN_DEPENDS= ${PREFIX}/lib/X11/fonts/vietnamese/fonts.dir:${PORTSDIR}/vietnamese/vnxfonts
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
EXTRACT_AFTER_ARGS= | ${TAR} -xf - xc/programs/xterm
WRKSRC= ${WRKDIR}/xc/programs/xterm
diff --git a/vietnamese/vnxfonts/Makefile b/vietnamese/vnxfonts/Makefile
index 62aa2307c60d..f2337c3ecca9 100644
--- a/vietnamese/vnxfonts/Makefile
+++ b/vietnamese/vnxfonts/Makefile
@@ -19,16 +19,12 @@ EXTRACT_SUFX= .tar.Z
MAINTAINER= obrien@FreeBSD.org
COMMENT= X fonts for displaying Vietnamese
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
WRKSRC= ${WRKDIR}/fonts/X
USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
do-install:
@${MKDIR} ${PREFIX}/lib/X11/fonts/vietnamese
@cd ${WRKSRC} ; \
@@ -39,4 +35,4 @@ do-install:
@${SETENV} PKG_PREFIX=${PREFIX} \
${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/amaya/Makefile b/www/amaya/Makefile
index 015721a06931..775a09f658bf 100644
--- a/www/amaya/Makefile
+++ b/www/amaya/Makefile
@@ -62,7 +62,7 @@ DISTFILES+= ${DICT:S/$/.tgz/g}
BROKEN= "Does not compile on alpha"
.endif
-.if ${XFREE86_VERSION} >= 4 && defined(WITH_OPENGL)
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3 && defined(WITH_OPENGL)
LIB_DEPENDS+= gtkgl.5:${PORTSDIR}/x11-toolkits/gtkglarea
USE_GL= yes
CONFIGURE_ARGS+= --with-gl
diff --git a/www/larbin/Makefile b/www/larbin/Makefile
index 1b394d5d7213..dc61bb357ca1 100644
--- a/www/larbin/Makefile
+++ b/www/larbin/Makefile
@@ -15,7 +15,8 @@ MASTER_SITES= ftp://ftp.sourceforge.net/pub/sourceforge/larbin/ \
MAINTAINER= hmp@FreeBSD.org
COMMENT= A powerful HTTP crawler with an easy interface
-BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash2
+BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash2 \
+ makedepend:${X_IMAKE_PORT}
USE_GMAKE= yes
GNU_CONFIGURE= yes
@@ -23,14 +24,6 @@ USE_REINPLACE= yes
PATCH_WRKSRC= ${WRKSRC}/src
MAKE_ARGS= CXX=${CXX}
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 3
-BUILD_DEPENDS+= makedepend:${PORTSDIR}/devel/imake
-.else
-BUILD_DEPENDS+= makedepend:${PORTSDIR}/devel/imake-4
-.endif
-
post-patch:
@${SED} -e 's,CC=,CC?=,' -e 's,CFLAGS=-O3,CFLAGS+=,' < \
${WRKSRC}/adns/Makefile > ${WRKSRC}/adns/Makefile.new
@@ -66,4 +59,4 @@ post-install:
@${ECHO} ""
@${ECHO} "====================================================================="
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-clocks/wmbday/Makefile b/x11-clocks/wmbday/Makefile
index f7fa950861a8..6a3ccd62cd62 100644
--- a/x11-clocks/wmbday/Makefile
+++ b/x11-clocks/wmbday/Makefile
@@ -12,7 +12,7 @@ MASTER_SITES= http://buzzinhornetz.ath.cx/wmbday/files/
MAINTAINER= q@uni.de
COMMENT= Window Maker dock app that will remind you of birthdays
-BUILD_DEPENDS= ${X11BASE}/bin/xmessage:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= ${X11BASE}/bin/xmessage:${X_CLIENTS_PORT}
HAS_CONFIGURE= yes
USE_XLIB= yes
diff --git a/x11-fonts/XFree86-4-font100dpi/Makefile b/x11-fonts/XFree86-4-font100dpi/Makefile
index 3877fb660bc9..13edde71d937 100644
--- a/x11-fonts/XFree86-4-font100dpi/Makefile
+++ b/x11-fonts/XFree86-4-font100dpi/Makefile
@@ -21,7 +21,6 @@ RUN_DEPENDS= ${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fo
CONFLICTS= xorg-fonts-100dpi-*
-XFREE86_VERSION= 4
USE_IMAKE= YES
PROJECTROOT= -DProjectRoot=${PREFIX}
DIST_SUBDIR= xc
@@ -45,4 +44,8 @@ pre-build:
(cd ${WRKDIR}/xc/fonts/encodings && \
${MAKE} all)
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/XFree86-4-font75dpi/Makefile b/x11-fonts/XFree86-4-font75dpi/Makefile
index 13249a193fb7..0b4dc79cc5ea 100644
--- a/x11-fonts/XFree86-4-font75dpi/Makefile
+++ b/x11-fonts/XFree86-4-font75dpi/Makefile
@@ -21,7 +21,6 @@ RUN_DEPENDS= ${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fo
CONFLICTS= xorg-fonts-75dpi-*
-XFREE86_VERSION= 4
USE_IMAKE= YES
PROJECTROOT= -DProjectRoot=${PREFIX}
DIST_SUBDIR= xc
@@ -45,4 +44,8 @@ pre-build:
(cd ${WRKDIR}/xc/fonts/encodings && \
${MAKE} all)
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/XFree86-4-fontCyrillic/Makefile b/x11-fonts/XFree86-4-fontCyrillic/Makefile
index cbc13f62210f..fae03aa572dd 100644
--- a/x11-fonts/XFree86-4-fontCyrillic/Makefile
+++ b/x11-fonts/XFree86-4-fontCyrillic/Makefile
@@ -21,7 +21,6 @@ RUN_DEPENDS= ${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fo
CONFLICTS= xorg-fonts-cyrillic-*
-XFREE86_VERSION= 4
USE_IMAKE= YES
PROJECTROOT= -DProjectRoot=${PREFIX}
DIST_SUBDIR= xc
@@ -45,4 +44,8 @@ pre-build:
(cd ${WRKDIR}/xc/fonts/encodings && \
${MAKE} all)
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/XFree86-4-fontDefaultBitmaps/Makefile b/x11-fonts/XFree86-4-fontDefaultBitmaps/Makefile
index 4ba471326ee7..c92b14dc4221 100644
--- a/x11-fonts/XFree86-4-fontDefaultBitmaps/Makefile
+++ b/x11-fonts/XFree86-4-fontDefaultBitmaps/Makefile
@@ -22,7 +22,6 @@ RUN_DEPENDS= ${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fo
CONFLICTS= xorg-fonts-miscbitmaps-*
-XFREE86_VERSION= 4
USE_IMAKE= YES
PROJECTROOT= -DProjectRoot=${PREFIX}
DIST_SUBDIR= xc
@@ -52,4 +51,8 @@ pre-build:
(cd ${WRKDIR}/xc/fonts/encodings && \
${MAKE} all)
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/XFree86-4-fontEncodings/Makefile b/x11-fonts/XFree86-4-fontEncodings/Makefile
index 64f5e34d8a1b..ddb5e2a11173 100644
--- a/x11-fonts/XFree86-4-fontEncodings/Makefile
+++ b/x11-fonts/XFree86-4-fontEncodings/Makefile
@@ -20,7 +20,6 @@ BUILD_DEPENDS= ucs2any:${PORTSDIR}/x11/XFree86-4-clients
CONFLICTS= xorg-fonts-encodings-*
-XFREE86_VERSION= 4
USE_IMAKE= YES
PROJECTROOT= -DProjectRoot=${PREFIX}
DIST_SUBDIR= xc
@@ -35,4 +34,8 @@ do-configure:
${MAKE} includes ; \
${MAKE} depend)
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/XFree86-4-fontScalable/Makefile b/x11-fonts/XFree86-4-fontScalable/Makefile
index abd68cb5fd1e..a4e66c0167a8 100644
--- a/x11-fonts/XFree86-4-fontScalable/Makefile
+++ b/x11-fonts/XFree86-4-fontScalable/Makefile
@@ -21,7 +21,6 @@ RUN_DEPENDS= ${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fo
CONFLICTS= xorg-fonts-type1-* xorg-fonts-truetype-*
-XFREE86_VERSION= 4
USE_IMAKE= YES
PROJECTROOT= -DProjectRoot=${PREFIX}
DIST_SUBDIR= xc
@@ -90,4 +89,8 @@ pre-build:
(cd ${WRKDIR}/xc/fonts/encodings && \
${MAKE} all)
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/Xg/Makefile b/x11-fonts/Xg/Makefile
index e6a5cc58b649..959e1eb0199d 100644
--- a/x11-fonts/Xg/Makefile
+++ b/x11-fonts/Xg/Makefile
@@ -14,14 +14,10 @@ DISTNAME= libXg.utf.fonts
MAINTAINER= ports@FreeBSD.org
COMMENT= UNICODE fonts for use with 9term and sam
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
NO_WRKSUBDIR= yes
USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-fonts/bitmap-fonts/Makefile b/x11-fonts/bitmap-fonts/Makefile
index dd8bdc79f439..80c174d244b1 100644
--- a/x11-fonts/bitmap-fonts/Makefile
+++ b/x11-fonts/bitmap-fonts/Makefile
@@ -15,7 +15,7 @@ DISTNAME= ${PORTNAME}-${BITMAP_FONTS_VER}
MAINTAINER= shige@FreeBSD.org
COMMENT= Bitmap font, (6x12, 7x14, 8x16, 12x24) dots bitmap font
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
# distfile version
BITMAP_FONTS_VER= 1.0
@@ -29,14 +29,6 @@ USE_X_PREFIX= yes
PLIST_SUB= FONTSDIR=${FONTSDIR}
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 3
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86
-.elif ${XFREE86_VERSION} == 4
-RUN_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
do-build:
@(cd ${WRKSRC}; \
for i in ${BITMAP_FONTS_SIZE} ; do \
@@ -64,4 +56,4 @@ post-install:
@${SETENV} PKG_PREFIX=${X11BASE} \
${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-fonts/code2000/Makefile b/x11-fonts/code2000/Makefile
index 50f47ada02a3..63dcb107e9cb 100644
--- a/x11-fonts/code2000/Makefile
+++ b/x11-fonts/code2000/Makefile
@@ -24,7 +24,7 @@ USE_ZIP= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
RUN_DEPENDS= xfstt:${PORTSDIR}/x11-servers/Xfstt
.endif
@@ -37,7 +37,7 @@ PLIST_SUB= PKG_OLDXF86=${PKG_OLDXF86} \
MSG_FILE= ${PKGDIR}/pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
OLDXF86= ""
.else
OLDXF86= "@comment "
@@ -106,7 +106,7 @@ install-fonts:
post-install: truetype-link display-message
truetype-link:
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
${LN} -fs ${FONTSDIR} ${TTFONTSDIR}/${FONTNAME}
.endif
diff --git a/x11-fonts/cyr-rfx/Makefile b/x11-fonts/cyr-rfx/Makefile
index 98cf5a400149..5cd7bd449809 100644
--- a/x11-fonts/cyr-rfx/Makefile
+++ b/x11-fonts/cyr-rfx/Makefile
@@ -16,8 +16,9 @@ EXTRACT_SUFX= .bdfs.tgz
MAINTAINER= mi@aldan.algebra.com
COMMENT= Cyrillic X11 bitmap fonts from CYR-RFX project
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients \
- mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT} \
+ mkfontdir:${X_CLIENTS_PORT}
+
USE_X_PREFIX= yes
# See WWW for other available encodings
diff --git a/x11-fonts/etlfonts/Makefile b/x11-fonts/etlfonts/Makefile
index facbce5defe5..20b6bd124761 100644
--- a/x11-fonts/etlfonts/Makefile
+++ b/x11-fonts/etlfonts/Makefile
@@ -15,22 +15,18 @@ EXTRACT_SUFX= .tar
MAINTAINER= mita@jp.FreeBSD.org
COMMENT= X11 supplemental fonts
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
EXTRACT_CMD= ${TAR}
EXTRACT_BEFORE_ARGS= -xf
EXTRACT_AFTER_ARGS= # empty
USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
post-extract:
@${GUNZIP_CMD} ${WRKSRC}/*.gz
post-install:
@${SH} ${PKGREQ} ${PKGNAME} INSTALL
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-fonts/fontconfig/Makefile b/x11-fonts/fontconfig/Makefile
index 2bdfdf848f59..ab3dc60eea76 100644
--- a/x11-fonts/fontconfig/Makefile
+++ b/x11-fonts/fontconfig/Makefile
@@ -157,7 +157,7 @@ MAN5= fonts-conf.5
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE= /etc/mtree/BSD.x11.dist
.else
MTREE_FILE= /etc/mtree/BSD.x11-4.dist
diff --git a/x11-fonts/geminifonts/Makefile b/x11-fonts/geminifonts/Makefile
index 679b01867c1d..6b00723ca67f 100644
--- a/x11-fonts/geminifonts/Makefile
+++ b/x11-fonts/geminifonts/Makefile
@@ -17,7 +17,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= mi@aldan.algebra.com
COMMENT= Ukrainian KOI8 fonts for X11R6 (koi8-u)
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
USE_PERL5_BUILD=yes
USE_X_PREFIX= yes
diff --git a/x11-fonts/jmk-x11-fonts/Makefile b/x11-fonts/jmk-x11-fonts/Makefile
index 6b77350856e5..75acd711dfa8 100644
--- a/x11-fonts/jmk-x11-fonts/Makefile
+++ b/x11-fonts/jmk-x11-fonts/Makefile
@@ -13,13 +13,9 @@ MASTER_SITES= http://www.jmknoble.net/fonts/
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Jim Knoble's font package for X
-USE_IMAKE= yes
-
-.include <bsd.port.pre.mk>
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_IMAKE= yes
do-install:
@${MKDIR} ${PREFIX}/lib/X11/fonts/jmk
@@ -29,4 +25,4 @@ do-install:
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-fonts/lfpfonts-fix/Makefile b/x11-fonts/lfpfonts-fix/Makefile
index 589165378c8e..175241695a87 100644
--- a/x11-fonts/lfpfonts-fix/Makefile
+++ b/x11-fonts/lfpfonts-fix/Makefile
@@ -14,18 +14,14 @@ MASTER_SITE_SUBDIR= xfonts
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Fixed width fonts from the Linux Font Project
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+
WRKSRC= ${WRKDIR}/lfpfonts-fix
NO_BUILD= yes
USE_BZIP2= yes
USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
do-install:
@${MKDIR} ${PREFIX}/lib/X11/fonts/lfpfonts-fix
@${INSTALL_DATA} ${WRKSRC}/lfp-fix/*.pcf.gz ${PREFIX}/lib/X11/fonts/lfpfonts-fix
@@ -34,4 +30,4 @@ do-install:
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-fonts/lfpfonts-var/Makefile b/x11-fonts/lfpfonts-var/Makefile
index 17de98c803b9..4942e6bf0467 100644
--- a/x11-fonts/lfpfonts-var/Makefile
+++ b/x11-fonts/lfpfonts-var/Makefile
@@ -14,18 +14,14 @@ MASTER_SITE_SUBDIR= xfonts
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Variable width fonts from the Linux Font Project
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+
WRKSRC= ${WRKDIR}/lfpfonts-var
NO_BUILD= yes
USE_BZIP2= yes
USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
do-install:
@${MKDIR} ${PREFIX}/lib/X11/fonts/lfpfonts-var
@${INSTALL_DATA} ${WRKSRC}/lfp-var/*.pcf.gz ${PREFIX}/lib/X11/fonts/lfpfonts-var
@@ -34,4 +30,4 @@ do-install:
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-fonts/libXft/Makefile b/x11-fonts/libXft/Makefile
index fc6f7d7f079c..1a26bff8d63e 100644
--- a/x11-fonts/libXft/Makefile
+++ b/x11-fonts/libXft/Makefile
@@ -27,8 +27,8 @@ MAN3= Xft.3
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 3
-BROKEN= Xft requires XFree86 4.x to build.
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
+IGNORE= Xft requires Render extension headers/library to build.
.endif
.include <bsd.port.post.mk>
diff --git a/x11-fonts/mozilla-fonts/Makefile b/x11-fonts/mozilla-fonts/Makefile
index 445e282aa9d6..b7ed0bdca21f 100644
--- a/x11-fonts/mozilla-fonts/Makefile
+++ b/x11-fonts/mozilla-fonts/Makefile
@@ -15,14 +15,12 @@ MASTER_SITES= http://www.happygiraffe.net/dist/
MAINTAINER= dom@happygiraffe.net
COMMENT= Web fonts for Netscape/Mozilla
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+
USE_X_PREFIX= true
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/mozilla-fonts
diff --git a/x11-fonts/nucleus/Makefile b/x11-fonts/nucleus/Makefile
index 526a42260c18..fede2c555dce 100644
--- a/x11-fonts/nucleus/Makefile
+++ b/x11-fonts/nucleus/Makefile
@@ -15,16 +15,12 @@ MASTER_SITE_SUBDIR= xfonts
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Another font package for X
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+
NO_WRKSUBDIR= yes
USE_X_PREFIX= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
post-install:
@${CAT} ${DESCR}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-fonts/p5-type1inst/Makefile b/x11-fonts/p5-type1inst/Makefile
index 30c1f50b14c7..01596f3ba96f 100644
--- a/x11-fonts/p5-type1inst/Makefile
+++ b/x11-fonts/p5-type1inst/Makefile
@@ -16,6 +16,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A script that helps install Postscript fonts in X Window System
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
+
USE_PERL5= yes
USE_XLIB= yes
NO_BUILD= yes
@@ -30,10 +32,4 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/README.type1inst
.endif
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-RUN_DEPENDS+= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-fonts/sgifonts/Makefile b/x11-fonts/sgifonts/Makefile
index e64a67ef7dc3..c6805c4e36b5 100644
--- a/x11-fonts/sgifonts/Makefile
+++ b/x11-fonts/sgifonts/Makefile
@@ -17,7 +17,7 @@ MAINTAINER= trevor@FreeBSD.org
COMMENT= Fonts from the SGI ProPack 1.4 (originally for Linux)
EXTRACT_DEPENDS= rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
PLIST= ${WRKDIR}/pkg-plist
PLIST_DIRS= lib/X11/fonts/local/sgi
diff --git a/x11-fonts/terminus-font/Makefile b/x11-fonts/terminus-font/Makefile
index 22215077859f..946eb71fca55 100644
--- a/x11-fonts/terminus-font/Makefile
+++ b/x11-fonts/terminus-font/Makefile
@@ -14,20 +14,15 @@ MASTER_SITES= http://www.is-vn.bg/hamster/
MAINTAINER= gugod@gugod.org
COMMENT= Terminus Font - a clean fixed width font
-BUILD_DEPENDS= mkitalic:${PORTSDIR}/x11-fonts/mkitalic
+BUILD_DEPENDS= mkitalic:${PORTSDIR}/x11-fonts/mkitalic \
+ bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
USE_X_PREFIX= yes
ALL_TARGET= pcf
SHAREMODE= 644
XFONTDIR= ${PREFIX}/lib/X11/fonts/local
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
post-build:
@gzip ${WRKSRC}/*.pcf
@@ -36,4 +31,4 @@ do-install:
@${INSTALL_DATA} ${WRKSRC}/*.pcf.gz ${XFONTDIR}
@cd ${XFONTDIR}; mkfontdir
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-fonts/tv-fonts/Makefile b/x11-fonts/tv-fonts/Makefile
index d673aee6d6de..c7ac1e4967b5 100644
--- a/x11-fonts/tv-fonts/Makefile
+++ b/x11-fonts/tv-fonts/Makefile
@@ -13,7 +13,7 @@ MASTER_SITES= http://dl.bytesex.org/releases/${PORTNAME}/
MAINTAINER= oliver@FreeBSD.org
COMMENT= A number of fonts which are useful for TV applications
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
USE_X_PREFIX= yes
USE_GMAKE= yes
diff --git a/x11-fonts/webfonts/Makefile b/x11-fonts/webfonts/Makefile
index e96315a32eba..7f2810493691 100644
--- a/x11-fonts/webfonts/Makefile
+++ b/x11-fonts/webfonts/Makefile
@@ -34,7 +34,7 @@ USE_X_PREFIX= yes
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
RUN_DEPENDS= xfstt:${PORTSDIR}/x11-servers/Xfstt
.endif
@@ -54,7 +54,7 @@ PLIST_SUB= PKG_OLDXF86=${PKG_OLDXF86} \
MSG_FILE= ${PKGDIR}/pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
OLDXF86=
.else
OLDXF86= "@comment "
@@ -179,7 +179,7 @@ install-fonts:
post-install: truetype-link display-message
truetype-link:
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
${LN} -fs ${FONTSDIR} ${TTFONTSDIR}/${FONTNAME}
.endif
diff --git a/x11-fonts/xfs/Makefile b/x11-fonts/xfs/Makefile
index 3ab1c8bd9a1a..35e0b789d895 100644
--- a/x11-fonts/xfs/Makefile
+++ b/x11-fonts/xfs/Makefile
@@ -32,4 +32,8 @@ post-install:
${PREFIX}/lib/X11/fs/config.default
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/xorg-fonts-100dpi/Makefile b/x11-fonts/xorg-fonts-100dpi/Makefile
index ed626d53ed42..e706acdff82e 100644
--- a/x11-fonts/xorg-fonts-100dpi/Makefile
+++ b/x11-fonts/xorg-fonts-100dpi/Makefile
@@ -25,4 +25,8 @@ XBUILD_DIRS= fonts/encodings fonts/bdf/100dpi
XINSTALL_DIRS= fonts/bdf/100dpi
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/xorg-fonts-75dpi/Makefile b/x11-fonts/xorg-fonts-75dpi/Makefile
index a581295f7442..b6bdaa3ae988 100644
--- a/x11-fonts/xorg-fonts-75dpi/Makefile
+++ b/x11-fonts/xorg-fonts-75dpi/Makefile
@@ -25,4 +25,8 @@ XBUILD_DIRS= fonts/encodings fonts/bdf/75dpi
XINSTALL_DIRS= fonts/bdf/75dpi
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/xorg-fonts-cyrillic/Makefile b/x11-fonts/xorg-fonts-cyrillic/Makefile
index 9c177c3079d6..3f91285b8dbe 100644
--- a/x11-fonts/xorg-fonts-cyrillic/Makefile
+++ b/x11-fonts/xorg-fonts-cyrillic/Makefile
@@ -25,4 +25,8 @@ XBUILD_DIRS= fonts/encodings fonts/bdf/cyrillic
XINSTALL_DIRS= fonts/bdf/cyrillic
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/xorg-fonts-encodings/Makefile b/x11-fonts/xorg-fonts-encodings/Makefile
index 533bb56ce02a..d9450f503edd 100644
--- a/x11-fonts/xorg-fonts-encodings/Makefile
+++ b/x11-fonts/xorg-fonts-encodings/Makefile
@@ -23,4 +23,8 @@ EXTRA_PATCHES= ${CF_PATCHES}
XBUILD_DIRS= fonts/encodings
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/xorg-fonts-miscbitmaps/Makefile b/x11-fonts/xorg-fonts-miscbitmaps/Makefile
index 28a9de3fd7c2..8a5190185bdc 100644
--- a/x11-fonts/xorg-fonts-miscbitmaps/Makefile
+++ b/x11-fonts/xorg-fonts-miscbitmaps/Makefile
@@ -25,4 +25,8 @@ XBUILD_DIRS= fonts/encodings fonts/bdf/misc
XINSTALL_DIRS= fonts/bdf/misc
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/xorg-fonts-truetype/Makefile b/x11-fonts/xorg-fonts-truetype/Makefile
index fe59c9cd832f..2610e044bb8c 100644
--- a/x11-fonts/xorg-fonts-truetype/Makefile
+++ b/x11-fonts/xorg-fonts-truetype/Makefile
@@ -28,4 +28,8 @@ XBUILD_DIRS= fonts/encodings fonts/scaled/TTF
XINSTALL_DIRS= fonts/scaled/TTF
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-fonts/xorg-fonts-type1/Makefile b/x11-fonts/xorg-fonts-type1/Makefile
index 4a757ff9758d..b2e186e77f53 100644
--- a/x11-fonts/xorg-fonts-type1/Makefile
+++ b/x11-fonts/xorg-fonts-type1/Makefile
@@ -27,4 +27,8 @@ XBUILD_DIRS= fonts/encodings fonts/scaled/Type1
XINSTALL_DIRS= fonts/scaled/Type1
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-servers/XFree86-4-FontServer/Makefile b/x11-servers/XFree86-4-FontServer/Makefile
index a37a0d8e31f4..db5bf191b51f 100644
--- a/x11-servers/XFree86-4-FontServer/Makefile
+++ b/x11-servers/XFree86-4-FontServer/Makefile
@@ -27,4 +27,8 @@ XINCLUDE_DIRS= lib/xtrans programs/Xserver
XINSTALL_MAN_DIRS= programs/xfs
.include "${.CURDIR}/../../x11/XFree86-4-libraries/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-servers/XFree86-4-NestServer/Makefile b/x11-servers/XFree86-4-NestServer/Makefile
index 87762aafaa3a..a905d0466c67 100644
--- a/x11-servers/XFree86-4-NestServer/Makefile
+++ b/x11-servers/XFree86-4-NestServer/Makefile
@@ -38,4 +38,8 @@ post-extract:
${WRKSRC}/lib/Xdmcp/Wraphelp.c
.include "${.CURDIR}/../../x11/XFree86-4-libraries/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-servers/XFree86-4-PrintServer/Makefile b/x11-servers/XFree86-4-PrintServer/Makefile
index 0f26957091b5..30ca5a0c4aa9 100644
--- a/x11-servers/XFree86-4-PrintServer/Makefile
+++ b/x11-servers/XFree86-4-PrintServer/Makefile
@@ -40,4 +40,8 @@ do-install:
$(INSTALL_PROGRAM) ${WRKSRC}/programs/Xserver/Xprt ${PREFIX}/bin/Xprt
.include "${.CURDIR}/../../x11/XFree86-4-libraries/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-servers/XFree86-4-Server/Makefile b/x11-servers/XFree86-4-Server/Makefile
index d0596e720644..00a143795cfd 100644
--- a/x11-servers/XFree86-4-Server/Makefile
+++ b/x11-servers/XFree86-4-Server/Makefile
@@ -122,6 +122,10 @@ NOT_FOR_ARCHS= ia64
.include "${.CURDIR}/../../x11/XFree86-4-libraries/Makefile.inc"
.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+
.if ${ARCH} == i386 || ${ARCH} == alpha
RUN_DEPENDS+= ${X11BASE}/lib/modules/dri/r200_dri.so:${PORTSDIR}/graphics/dri
BuildXF86DRI= YES
diff --git a/x11-servers/XFree86-4-VirtualFramebufferServer/Makefile b/x11-servers/XFree86-4-VirtualFramebufferServer/Makefile
index dfceceda5698..86d887ac8b91 100644
--- a/x11-servers/XFree86-4-VirtualFramebufferServer/Makefile
+++ b/x11-servers/XFree86-4-VirtualFramebufferServer/Makefile
@@ -42,4 +42,8 @@ post-extract:
${WRKSRC}/lib/Xdmcp/Wraphelp.c
.include "${.CURDIR}/../../x11/XFree86-4-libraries/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-servers/driglide/Makefile b/x11-servers/driglide/Makefile
index c31957d694cf..63e87c962b05 100644
--- a/x11-servers/driglide/Makefile
+++ b/x11-servers/driglide/Makefile
@@ -17,7 +17,6 @@ COMMENT= Libraries to support 3dfx Voodoo3/4/5/Banshee with the DRI
USE_BZIP2= yes
USE_X_PREFIX= yes
-XFREE86_VERSION= 4
INSTALLS_SHLIB= yes
USE_INC_LIBTOOL_VER= 13
USE_AUTOMAKE_VER= 14
diff --git a/x11-servers/xorg-fontserver/Makefile b/x11-servers/xorg-fontserver/Makefile
index 3ab1c8bd9a1a..35e0b789d895 100644
--- a/x11-servers/xorg-fontserver/Makefile
+++ b/x11-servers/xorg-fontserver/Makefile
@@ -32,4 +32,8 @@ post-install:
${PREFIX}/lib/X11/fs/config.default
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-servers/xorg-printserver/Makefile b/x11-servers/xorg-printserver/Makefile
index 051b1ace08a9..80f6cc07dc3a 100644
--- a/x11-servers/xorg-printserver/Makefile
+++ b/x11-servers/xorg-printserver/Makefile
@@ -26,4 +26,8 @@ XINCLUDE_DIRS= lib/xtrans
XMAN_DIRS= programs/Xserver
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-servers/xorg-server-snap/Makefile b/x11-servers/xorg-server-snap/Makefile
index f1686cdfef69..a9d5eea89a94 100644
--- a/x11-servers/xorg-server-snap/Makefile
+++ b/x11-servers/xorg-server-snap/Makefile
@@ -63,6 +63,10 @@ NOT_FOR_ARCHS= ia64
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+
.if ${ARCH} == ia64
PLIST_SUB+= IA64_NA="@comment "
.else
diff --git a/x11-servers/xorg-server/Makefile b/x11-servers/xorg-server/Makefile
index f1686cdfef69..a9d5eea89a94 100644
--- a/x11-servers/xorg-server/Makefile
+++ b/x11-servers/xorg-server/Makefile
@@ -63,6 +63,10 @@ NOT_FOR_ARCHS= ia64
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+
.if ${ARCH} == ia64
PLIST_SUB+= IA64_NA="@comment "
.else
diff --git a/x11-servers/xorg-vfbserver/Makefile b/x11-servers/xorg-vfbserver/Makefile
index c384d2d8ffca..5d0faad289ae 100644
--- a/x11-servers/xorg-vfbserver/Makefile
+++ b/x11-servers/xorg-vfbserver/Makefile
@@ -28,4 +28,8 @@ XMAN_DIRS= programs/Xserver
MAN1= Xvfb.1
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11-toolkits/fox-devel/Makefile b/x11-toolkits/fox-devel/Makefile
index 02450f49f112..109878013f44 100644
--- a/x11-toolkits/fox-devel/Makefile
+++ b/x11-toolkits/fox-devel/Makefile
@@ -48,7 +48,7 @@ LDFLAGS= -L${LOCALBASE}/lib -L${X11BASE}/lib
## Additional Options
##
#
-.if ${XFREE86_VERSION} < 4 || defined(WITHOUT_XFT)
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3 || defined(WITHOUT_XFT)
CONFIGURE_ARGS+= --with-xft=no
.else
CONFIGURE_ARGS+= --with-xft=yes
diff --git a/x11-toolkits/fox14/Makefile b/x11-toolkits/fox14/Makefile
index 02450f49f112..109878013f44 100644
--- a/x11-toolkits/fox14/Makefile
+++ b/x11-toolkits/fox14/Makefile
@@ -48,7 +48,7 @@ LDFLAGS= -L${LOCALBASE}/lib -L${X11BASE}/lib
## Additional Options
##
#
-.if ${XFREE86_VERSION} < 4 || defined(WITHOUT_XFT)
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3 || defined(WITHOUT_XFT)
CONFIGURE_ARGS+= --with-xft=no
.else
CONFIGURE_ARGS+= --with-xft=yes
diff --git a/x11-toolkits/open-motif/Makefile b/x11-toolkits/open-motif/Makefile
index e720a5c41e45..0d6af8f6995b 100644
--- a/x11-toolkits/open-motif/Makefile
+++ b/x11-toolkits/open-motif/Makefile
@@ -21,6 +21,8 @@ DIST_SUBDIR= openmotif
MAINTAINER= steve@FreeBSD.org
COMMENT= Motif X11 Toolkit (industry standard GUI (IEEE 1295))
+RUN_DEPENDS= imake:${X_IMAKE_PORT}
+
CONFLICTS= lesstif-*
USE_X_PREFIX= yes
USE_REINPLACE= yes
@@ -38,10 +40,6 @@ DEMOS_SRC= ${WRKSRC}/demos/programs
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} >= 4
-RUN_DEPENDS= imake:${PORTSDIR}/devel/imake-4
-.endif
-
# User config option: Build and install Motif demos
.if defined(WITHOUT_OPENMOTIF_DEMOS)
PLIST_SUB+= MOTIF_DEMOS="@comment "
diff --git a/x11-toolkits/pango/Makefile b/x11-toolkits/pango/Makefile
index a2d15fd5fd21..ad7303313522 100644
--- a/x11-toolkits/pango/Makefile
+++ b/x11-toolkits/pango/Makefile
@@ -18,8 +18,8 @@ COMMENT= An open-source framework for the layout and rendering of i18n text
BUILD_DEPENDS= freetype-config:${PORTSDIR}/print/freetype2
LIB_DEPENDS= Xft.2:${PORTSDIR}/x11-fonts/libXft
-RUN_DEPENDS= ${FONTSCALE}:${PORTSDIR}/x11-fonts/XFree86-4-fontScalable \
- ${FONTENCOD}:${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
+RUN_DEPENDS= ${FONTSCALE}:${X_FONTS_TTF_PORT} \
+ ${FONTENCOD}:${X_FONTS_ENCODINGS_PORT}
USE_BZIP2= yes
USE_GETTEXT= yes
@@ -61,3 +61,4 @@ post-install:
.endif
.include <bsd.port.mk>
+
diff --git a/x11-toolkits/qt33/Makefile b/x11-toolkits/qt33/Makefile
index df84d74231ca..487c482138bd 100644
--- a/x11-toolkits/qt33/Makefile
+++ b/x11-toolkits/qt33/Makefile
@@ -115,9 +115,9 @@ CONFIGURE_ARGS+=-system-nas-sound
CONFIGURE_ARGS+=-no-nas-sound
.endif
-.if ${XFREE86_VERSION} < 4
-BROKEN= "The QT ${PORTVERSION} port does not support any XFree86 < 4.x"
-.endif # ${XFREE86_VERSION} < 4
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
+IGNORE= "The QT ${PORTVERSION} port does not support any XFree86 < 4.x"
+.endif
.if exists(${X11BASE}/include/qt2/qapp.h)
BROKEN= "You have QT2 headers installed! Installing this port"
diff --git a/x11-toolkits/viewklass/Makefile b/x11-toolkits/viewklass/Makefile
index 4880e6ad8089..d752df59b846 100644
--- a/x11-toolkits/viewklass/Makefile
+++ b/x11-toolkits/viewklass/Makefile
@@ -16,22 +16,16 @@ DISTNAME= ViewKlass-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= C++ Framework for Motif
+BUILD_DEPENDS= xmkmf:${X_IMAKE_PORT}
+
USE_X_PREFIX= yes
USE_MOTIF= yes
USE_REINPLACE= yes
GNU_CONFIGURE= yes
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 3
-BUILD_DEPENDS+= xmkmf:${PORTSDIR}/devel/imake
-.else
-BUILD_DEPENDS+= xmkmf:${PORTSDIR}/devel/imake-4
-.endif
-
post-patch:
@${REINPLACE_CMD} -e 's/^CFLAGS=/CFLAGS+=/g ; \
s/^CXXFLAGS=/CXXFLAGS+=/g ; \
s/-g -Wall//g' ${WRKSRC}/Makefile.in
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11-wm/e16/Makefile b/x11-wm/e16/Makefile
index 078bf687d1ac..e75ca936ad3d 100644
--- a/x11-wm/e16/Makefile
+++ b/x11-wm/e16/Makefile
@@ -40,7 +40,7 @@ MAN1= enlightenment.1
.include <bsd.port.pre.mk>
-.if (${MACHINE} == "alpha") && (${XFREE86_VERSION} == 3)
+.if (${MACHINE} == "alpha") && ${X_WINDOW_SYSTEM:L} == xfree86-3
CONFIGURE_ARGS+= --disable-zoom
.endif
diff --git a/x11-wm/enlightenment-devel/Makefile b/x11-wm/enlightenment-devel/Makefile
index 078bf687d1ac..e75ca936ad3d 100644
--- a/x11-wm/enlightenment-devel/Makefile
+++ b/x11-wm/enlightenment-devel/Makefile
@@ -40,7 +40,7 @@ MAN1= enlightenment.1
.include <bsd.port.pre.mk>
-.if (${MACHINE} == "alpha") && (${XFREE86_VERSION} == 3)
+.if (${MACHINE} == "alpha") && ${X_WINDOW_SYSTEM:L} == xfree86-3
CONFIGURE_ARGS+= --disable-zoom
.endif
diff --git a/x11-wm/enlightenment/Makefile b/x11-wm/enlightenment/Makefile
index 078bf687d1ac..e75ca936ad3d 100644
--- a/x11-wm/enlightenment/Makefile
+++ b/x11-wm/enlightenment/Makefile
@@ -40,7 +40,7 @@ MAN1= enlightenment.1
.include <bsd.port.pre.mk>
-.if (${MACHINE} == "alpha") && (${XFREE86_VERSION} == 3)
+.if (${MACHINE} == "alpha") && ${X_WINDOW_SYSTEM:L} == xfree86-3
CONFIGURE_ARGS+= --disable-zoom
.endif
diff --git a/x11-wm/icewm/Makefile b/x11-wm/icewm/Makefile
index f567caa4a8d8..67293f5f0a2e 100644
--- a/x11-wm/icewm/Makefile
+++ b/x11-wm/icewm/Makefile
@@ -57,13 +57,13 @@ CONFIGURE_ARGS+= --with-icesound=esound
CONFIGURE_ARGS+= --with-icesound=oss
.endif
-.if ${XFREE86_VERSION} < 4 || defined(WITHOUT_XFT)
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3 || defined(WITHOUT_XFT)
CONFIGURE_ARGS+= --enable-corefonts --disable-xfreetype
.else
LIB_DEPENDS+= Xft.2:${PORTSDIR}/x11-fonts/libXft
.endif
-.if ${XFREE86_VERSION} < 4 || defined(WITHOUT_XINERAMA)
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3 || defined(WITHOUT_XINERAMA)
CONFIGURE_ARGS+= --disable-xinerama
.endif
diff --git a/x11-wm/xfce/Makefile b/x11-wm/xfce/Makefile
index b755e19d8498..cffbddb0963c 100644
--- a/x11-wm/xfce/Makefile
+++ b/x11-wm/xfce/Makefile
@@ -42,7 +42,7 @@ MAN1= glob.1 xfbd.1 xfce.1 xfclock.1 xfglob.1 xfgnome.1 xfhelp.1 \
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
.if defined(WITH_XFT)
LIB_DEPENDS+= Xft.2:${PORTSDIR}/x11-fonts/libXft
CONFIGURE_ARGS+= --enable-xft
diff --git a/x11/XFree86-4-clients/Makefile b/x11/XFree86-4-clients/Makefile
index 0d2f9a4cefb2..818c6142017c 100644
--- a/x11/XFree86-4-clients/Makefile
+++ b/x11/XFree86-4-clients/Makefile
@@ -74,5 +74,11 @@ post-install:
.include "${.CURDIR}/../../x11/XFree86-4-libraries/Makefile.inc"
.include <bsd.port.pre.mk>
+
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+
.include "${FILESDIR}/manpages"
+
.include <bsd.port.post.mk>
diff --git a/x11/XFree86-4-documents/Makefile b/x11/XFree86-4-documents/Makefile
index 694cb699f99d..1bde9b2c0108 100644
--- a/x11/XFree86-4-documents/Makefile
+++ b/x11/XFree86-4-documents/Makefile
@@ -17,7 +17,6 @@ DISTFILES= X430src-1.tgz \
MAINTAINER= x11@FreeBSD.org
COMMENT= XFree86-4 documentation
-XFREE86_VERSION= 4
USE_IMAKE= YES
PROJECTROOT= -DProjectRoot=${PREFIX}
DIST_SUBDIR= xc
@@ -36,4 +35,8 @@ do-configure:
${MAKE} includes ; \
${MAKE} depend)
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11/XFree86-4-libraries/Makefile b/x11/XFree86-4-libraries/Makefile
index 2422d617e863..599518c4b926 100644
--- a/x11/XFree86-4-libraries/Makefile
+++ b/x11/XFree86-4-libraries/Makefile
@@ -60,6 +60,9 @@ DebuggableLibraries?= NO
.include "Makefile.inc"
.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
# BuildXF86DRI is false for FreeBSD < 4.1
.if ${OSVERSION} < 410000
diff --git a/x11/XFree86-4-manuals/Makefile b/x11/XFree86-4-manuals/Makefile
index 9cf48d43cee8..065d593c59d2 100644
--- a/x11/XFree86-4-manuals/Makefile
+++ b/x11/XFree86-4-manuals/Makefile
@@ -18,7 +18,6 @@ COMMENT= XFree86-4 man pages
CONFLICTS= xorg-manpages-*
-XFREE86_VERSION= 4
USE_IMAKE= YES
EXTRACT_TARGET= xc/doc/man \
xc/extras/ogl-sample/main/doc/man
@@ -37,5 +36,11 @@ do-configure:
${MAKE} depend)
.include <bsd.port.pre.mk>
+
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+
.include "${FILESDIR}/manpages"
+
.include <bsd.port.post.mk>
diff --git a/x11/XFree86-4/Makefile b/x11/XFree86-4/Makefile
index 0f9d8a2eaa02..595b13a2b87f 100644
--- a/x11/XFree86-4/Makefile
+++ b/x11/XFree86-4/Makefile
@@ -50,4 +50,8 @@ DEPENDS_TARGET="package"
do-install: # empty
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11/XFree86-contrib/Makefile b/x11/XFree86-contrib/Makefile
index 8d149aeedac8..4f00a0b0fbff 100644
--- a/x11/XFree86-contrib/Makefile
+++ b/x11/XFree86-contrib/Makefile
@@ -28,7 +28,7 @@ MAN1= ico.1 listres.1 showfont.1 viewres.1 xbiff.1 xcalc.1 \
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} != 3
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
IGNORE= "Only for XFree86 version 3"
.endif
diff --git a/x11/XFree86/Makefile b/x11/XFree86/Makefile
index 28e021b0b2e7..6aff6a52f82f 100644
--- a/x11/XFree86/Makefile
+++ b/x11/XFree86/Makefile
@@ -86,6 +86,10 @@ post-extract:
.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
+IGNORE= is part of XFree86-3
+.endif
+
.if !defined(BUILD_XDIST) && !exists(${FILESDIR}/config)
IS_INTERACTIVE= yes # configure script asks questions
.endif
diff --git a/x11/dgs/Makefile b/x11/dgs/Makefile
index f21468ffef2c..73bf612ecc79 100644
--- a/x11/dgs/Makefile
+++ b/x11/dgs/Makefile
@@ -37,7 +37,7 @@ MANN= dpsexec.man makepsres.man xepsf.man
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} > 3
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
IGNORE= "is included in XFree86 4.x and above"
.endif
diff --git a/x11/emu/Makefile b/x11/emu/Makefile
index f59055e92e50..409f3a900e59 100644
--- a/x11/emu/Makefile
+++ b/x11/emu/Makefile
@@ -18,14 +18,6 @@ COMMENT= A terminal emulator for the X Window System
USE_IMAKE= yes
WRKSRC= ${WRKDIR}/emu
-.include <bsd.port.pre.mk>
-
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS+= xmkmf:${PORTSDIR}/x11/XFree86-4
-.else
-BUILD_DEPENDS+= xmkmf:${PORTSDIR}/x11/XFree86
-.endif
-
.if !defined(DISPLAY) || ${DISPLAY} == ""
IGNORE= Requires an active X session (and DISPLAY variable) to run xrdb. Please compile this while running X.
.endif
@@ -35,4 +27,4 @@ MAN1= emu.1
pre-configure:
cd ${WRKSRC}/client ; ${LN} -s ../doc/emu.man .
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11/gdkxft/Makefile b/x11/gdkxft/Makefile
index bf784f3ce662..f743dafc95f3 100644
--- a/x11/gdkxft/Makefile
+++ b/x11/gdkxft/Makefile
@@ -33,7 +33,7 @@ MAN8= gdkxft_sysinstall.8
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} < 4
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
IGNORE= "requires XFree86-4.x or later to run"
.endif
diff --git a/x11/kde4-baseapps/Makefile b/x11/kde4-baseapps/Makefile
index 67c989a40513..db61c6ebeb34 100644
--- a/x11/kde4-baseapps/Makefile
+++ b/x11/kde4-baseapps/Makefile
@@ -16,7 +16,7 @@ DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Basic applications for the KDE system
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= smbclient:${PORTSDIR}/net/samba-libsmbclient
USE_KDELIBS_VER=3
diff --git a/x11/kde4-runtime/Makefile b/x11/kde4-runtime/Makefile
index 67c989a40513..db61c6ebeb34 100644
--- a/x11/kde4-runtime/Makefile
+++ b/x11/kde4-runtime/Makefile
@@ -16,7 +16,7 @@ DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Basic applications for the KDE system
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= smbclient:${PORTSDIR}/net/samba-libsmbclient
USE_KDELIBS_VER=3
diff --git a/x11/kde4-workspace/Makefile b/x11/kde4-workspace/Makefile
index 67c989a40513..db61c6ebeb34 100644
--- a/x11/kde4-workspace/Makefile
+++ b/x11/kde4-workspace/Makefile
@@ -16,7 +16,7 @@ DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Basic applications for the KDE system
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= smbclient:${PORTSDIR}/net/samba-libsmbclient
USE_KDELIBS_VER=3
diff --git a/x11/kdebase3/Makefile b/x11/kdebase3/Makefile
index 67c989a40513..db61c6ebeb34 100644
--- a/x11/kdebase3/Makefile
+++ b/x11/kdebase3/Makefile
@@ -16,7 +16,7 @@ DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Basic applications for the KDE system
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= smbclient:${PORTSDIR}/net/samba-libsmbclient
USE_KDELIBS_VER=3
diff --git a/x11/kdebase4-runtime/Makefile b/x11/kdebase4-runtime/Makefile
index 67c989a40513..db61c6ebeb34 100644
--- a/x11/kdebase4-runtime/Makefile
+++ b/x11/kdebase4-runtime/Makefile
@@ -16,7 +16,7 @@ DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Basic applications for the KDE system
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= smbclient:${PORTSDIR}/net/samba-libsmbclient
USE_KDELIBS_VER=3
diff --git a/x11/kdebase4-workspace/Makefile b/x11/kdebase4-workspace/Makefile
index 67c989a40513..db61c6ebeb34 100644
--- a/x11/kdebase4-workspace/Makefile
+++ b/x11/kdebase4-workspace/Makefile
@@ -16,7 +16,7 @@ DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Basic applications for the KDE system
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= smbclient:${PORTSDIR}/net/samba-libsmbclient
USE_KDELIBS_VER=3
diff --git a/x11/kdebase4/Makefile b/x11/kdebase4/Makefile
index 67c989a40513..db61c6ebeb34 100644
--- a/x11/kdebase4/Makefile
+++ b/x11/kdebase4/Makefile
@@ -16,7 +16,7 @@ DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Basic applications for the KDE system
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= smbclient:${PORTSDIR}/net/samba-libsmbclient
USE_KDELIBS_VER=3
diff --git a/x11/kdelibs3/Makefile b/x11/kdelibs3/Makefile
index 2d4b2dc146ec..3415a7ebcf7e 100644
--- a/x11/kdelibs3/Makefile
+++ b/x11/kdelibs3/Makefile
@@ -19,7 +19,7 @@ COMMENT= Base set of libraries needed by KDE programs
CONFLICTS= kdebase-3.[0-1] kdebase-3.0.* kdebase-3.1.*
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= art_lgpl_2.5:${PORTSDIR}/graphics/libart_lgpl2 \
artsc.0:${PORTSDIR}/audio/arts \
cups.2:${PORTSDIR}/print/cups-base \
@@ -30,8 +30,8 @@ LIB_DEPENDS= art_lgpl_2.5:${PORTSDIR}/graphics/libart_lgpl2 \
xml2.5:${PORTSDIR}/textproc/libxml2 \
xslt.2:${PORTSDIR}/textproc/libxslt \
pcre.0:${PORTSDIR}/devel/pcre
-RUN_DEPENDS= ${FONTSCALE}:${PORTSDIR}/x11-fonts/XFree86-4-fontScalable \
- ${FONTENCOD}:${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
+RUN_DEPENDS= ${FONTSCALE}:${X_FONTS_TTF_PORT} \
+ ${FONTENCOD}:${X_FONTS_ENCODINGS_PORT}
USE_GETTEXT= yes
USE_QT_VER= 3
diff --git a/x11/kdelibs4/Makefile b/x11/kdelibs4/Makefile
index 2d4b2dc146ec..3415a7ebcf7e 100644
--- a/x11/kdelibs4/Makefile
+++ b/x11/kdelibs4/Makefile
@@ -19,7 +19,7 @@ COMMENT= Base set of libraries needed by KDE programs
CONFLICTS= kdebase-3.[0-1] kdebase-3.0.* kdebase-3.1.*
-BUILD_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
+BUILD_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS= art_lgpl_2.5:${PORTSDIR}/graphics/libart_lgpl2 \
artsc.0:${PORTSDIR}/audio/arts \
cups.2:${PORTSDIR}/print/cups-base \
@@ -30,8 +30,8 @@ LIB_DEPENDS= art_lgpl_2.5:${PORTSDIR}/graphics/libart_lgpl2 \
xml2.5:${PORTSDIR}/textproc/libxml2 \
xslt.2:${PORTSDIR}/textproc/libxslt \
pcre.0:${PORTSDIR}/devel/pcre
-RUN_DEPENDS= ${FONTSCALE}:${PORTSDIR}/x11-fonts/XFree86-4-fontScalable \
- ${FONTENCOD}:${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
+RUN_DEPENDS= ${FONTSCALE}:${X_FONTS_TTF_PORT} \
+ ${FONTENCOD}:${X_FONTS_ENCODINGS_PORT}
USE_GETTEXT= yes
USE_QT_VER= 3
diff --git a/x11/mlterm/Makefile b/x11/mlterm/Makefile
index 34dafa20762e..0a7647a5e98f 100644
--- a/x11/mlterm/Makefile
+++ b/x11/mlterm/Makefile
@@ -32,7 +32,7 @@ MAN1= mlterm.1 mlclient.1
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 3
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
PKGNAMESUFFIX= -noaa
.else
CONFIGURE_ARGS+= --enable-anti-alias
diff --git a/x11/wrapper/Makefile b/x11/wrapper/Makefile
index 0e9750538f43..0e66b66f32c3 100644
--- a/x11/wrapper/Makefile
+++ b/x11/wrapper/Makefile
@@ -30,4 +30,8 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/Xwrapper-4 ${PREFIX}/bin
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xfree86-4
+IGNORE= is part of XFree86-4
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11/x3270/Makefile b/x11/x3270/Makefile
index 3331f72f742e..be99f706caf8 100644
--- a/x11/x3270/Makefile
+++ b/x11/x3270/Makefile
@@ -14,14 +14,10 @@ MASTER_SITE_SUBDIR= applications
MAINTAINER= Yonatan@xpert.com
COMMENT= 3270 Terminal emulator
-USE_IMAKE= yes
-
-.include <bsd.port.pre.mk>
+BUILD_DEPENDS= bdftopcf:${X_CLIENTS_PORT}
+RUN_DEPENDS= mkfontdir:${X_CLIENTS_PORT}
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients
-RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
-.endif
+USE_IMAKE= yes
WRKSRC= ${WRKDIR}/x3270-3.1.1
MAN1= x3270.1 x3270if.1 x3270-script.1 ibm_hosts.1
@@ -47,4 +43,4 @@ post-configure:
-e 's,%%CC%%,${CC},' \
${WRKSRC}/Makefile
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11/xgrab/Makefile b/x11/xgrab/Makefile
index 6dcbd44607e3..503a0f7c3ccf 100644
--- a/x11/xgrab/Makefile
+++ b/x11/xgrab/Makefile
@@ -17,14 +17,11 @@ EXTRACT_SUFX= .tar.Z
MAINTAINER= jmz@FreeBSD.org
COMMENT= An X11 image grabber
+BUILD_DEPENDS= xrdb:${X_CLIENTS_PORT}
+
USE_X_PREFIX= yes
USE_IMAKE= yes
-.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 4
-BUILD_DEPENDS= xrdb:${PORTSDIR}/x11/XFree86-4-clients
-.endif
-
MAKE_FLAGS= BINDIR=${PREFIX}/bin MANDIR=${PREFIX}/man/man1 \
XAPPLOADDIR=${PREFIX}/lib/X11/app-defaults -f
# "make depend" blows up
@@ -36,4 +33,4 @@ IGNORE= Requires an active X session (and DISPLAY variable) to run xrdb. Pleas
MAN1= xgrab.1 xgrabsc.1
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11/xlockmore/Makefile b/x11/xlockmore/Makefile
index 99cce7b58dc6..45a873552d95 100644
--- a/x11/xlockmore/Makefile
+++ b/x11/xlockmore/Makefile
@@ -65,7 +65,7 @@ CONFIGURE_ENV+= XLOCKLIBS="${KRB5LIB} ${KRB4LIB} ${MESALIB}"
CONFIGURE_ARGS+= --disable-allow-root
.endif
-.if ${XFREE86_VERSION} >= 4
+.if ${X_WINDOW_SYSTEM:L} != xfree86-3
post-configure:
${REINPLACE_CMD} -e 's/-lXdpms//g' ${WRKSRC}/modes/Makefile
.endif
diff --git a/x11/xorg-clients/Makefile b/x11/xorg-clients/Makefile
index 67ee40bd427f..835834a405e8 100644
--- a/x11/xorg-clients/Makefile
+++ b/x11/xorg-clients/Makefile
@@ -59,5 +59,11 @@ post-install:
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
+
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+
.include "${FILESDIR}/manpages"
+
.include <bsd.port.post.mk>
diff --git a/x11/xorg-libraries/Makefile b/x11/xorg-libraries/Makefile
index 470f61b9fac2..b9d0c8b81da0 100644
--- a/x11/xorg-libraries/Makefile
+++ b/x11/xorg-libraries/Makefile
@@ -57,6 +57,10 @@ post-install:
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
+
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
# BuildXF86DRI is false for FreeBSD < 4.1
.if ${OSVERSION} < 410000
diff --git a/x11/xorg/Makefile b/x11/xorg/Makefile
index 0623a9278b79..2b5707cad896 100644
--- a/x11/xorg/Makefile
+++ b/x11/xorg/Makefile
@@ -7,7 +7,6 @@
PORTNAME= xorg
PORTVERSION= 6.7.0
-PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= # none
DISTFILES= # none
@@ -54,4 +53,8 @@ DEPENDS_TARGET="package"
do-install: # empty
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.if ${X_WINDOW_SYSTEM:L} != xorg
+IGNORE= is part of X.Org
+.endif
+.include <bsd.port.post.mk>
diff --git a/x11/xvattr/Makefile b/x11/xvattr/Makefile
index b2dc649e4c09..ce8f27876864 100644
--- a/x11/xvattr/Makefile
+++ b/x11/xvattr/Makefile
@@ -26,8 +26,8 @@ MAN1= xvattr.1
.include <bsd.port.pre.mk>
-.if ${XFREE86_VERSION} == 3
-IGNORE= "Require Xv Extension"
+.if ${X_WINDOW_SYSTEM:L} == xfree86-3
+IGNORE= "Requires Xv Extension"
.endif
.include <bsd.port.post.mk>