freebsd-ports/x11-servers/XFree86-4-Server/Makefile
2004-05-10 05:42:11 +00:00

192 lines
4.5 KiB
Makefile

# New ports collection makefile for: XFree86-Server
# Date created: 10 Oct 1999
# Whom: taguchi@tohoku.iij.ad.jp
#
# $FreeBSD$
#
PORTNAME= Server
PORTVERSION= 4.3.0
PORTREVISION= 14
CATEGORIES= x11-servers
MASTER_SITES= ${MASTER_SITE_XFREE:S/$/:x/} \
${MASTER_SITE_LOCAL:S/$/:local/}
MASTER_SITE_SUBDIR= ${PORTVERSION}/:x \
anholt/:local
PKGNAMEPREFIX= XFree86-
DISTFILES= X430src-1.tgz:x \
X430src-2.tgz:x \
X430src-3.tgz:x \
Wraphelp2.gz:local
EXTRACT_ONLY= X430src-1.tgz \
X430src-2.tgz \
X430src-3.tgz
MAINTAINER= x11@FreeBSD.org
COMMENT= XFree86-4 X server and related programs
CONFLICTS= xorg-server-*
EXTRA_PATCHES+= \
${FILESDIR}/patch-FreeBSD.cf \
${FILESDIR}/patch-Pci.h \
${FILESDIR}/patch-Sbus.c \
${FILESDIR}/patch-alpha_video.c \
${FILESDIR}/patch-bsd-Imakefile \
${FILESDIR}/patch-bsd-bsdResource.c \
${FILESDIR}/patch-bsd_Imakefile \
${FILESDIR}/patch-bus-Imakefile \
${FILESDIR}/patch-bus_Imakefile \
${FILESDIR}/patch-compiler.h \
${FILESDIR}/patch-elfloader.c \
${FILESDIR}/patch-freebsdPci.c \
${FILESDIR}/patch-ftfuncs.c \
${FILESDIR}/patch-int10-generic.c \
${FILESDIR}/patch-libc_wrapper.c \
${FILESDIR}/patch-loader-Imakefile \
${FILESDIR}/patch-loader-elfloader.c \
${FILESDIR}/patch-loader.c \
${FILESDIR}/patch-mga_dri.c \
${FILESDIR}/patch-mga_driver.c \
${FILESDIR}/patch-nv_driver.c \
${FILESDIR}/patch-nv_setup.c \
${FILESDIR}/patch-os-support_Imakefile \
${FILESDIR}/patch-r128_driver.c \
${FILESDIR}/patch-radeon_cursor.c \
${FILESDIR}/patch-radeon_dri.c \
${FILESDIR}/patch-radeon_reg.h \
${FILESDIR}/patch-savage-pci-id \
${FILESDIR}/patch-smi \
${FILESDIR}/patch-sunffb_Imakefile \
${FILESDIR}/patch-xc::lib::font::fontfile \
${FILESDIR}/patch-xf86-common-Imakefile \
${FILESDIR}/patch-xf86Events.c \
${FILESDIR}/patch-xf86Sbus.h \
${FILESDIR}/patch-xf86sym.c \
${FILESDIR}/patch-xkbInit.c
SCRIPTS_ENV= OSVERSION=${OSVERSION} \
BuildXF86DRI=${BuildXF86DRI} \
WITH_DEBUG="${WITH_DEBUG}"
MAN1= XFree86.1 \
Xserver.1 \
gtf.1 \
kbd_mode.1 \
pcitweak.1 \
xf86cfg.1 \
xf86config.1
MAN3= XF86VidMode.3 \
XF86VidModeDeleteModeLine.3 \
XF86VidModeGetAllModeLines.3 \
XF86VidModeGetDotClocks.3 \
XF86VidModeGetGamma.3 \
XF86VidModeGetGammaRamp.3 \
XF86VidModeGetGammaRampSize.3 \
XF86VidModeGetModeLine.3 \
XF86VidModeGetMonitor.3 \
XF86VidModeGetPermissions.3 \
XF86VidModeGetViewPort.3 \
XF86VidModeLockModeSwitch.3 \
XF86VidModeModModeLine.3 \
XF86VidModeQueryExtension.3 \
XF86VidModeQueryVersion.3 \
XF86VidModeSetClientVersion.3 \
XF86VidModeSetGamma.3 \
XF86VidModeSetGammaRamp.3 \
XF86VidModeSetViewPort.3 \
XF86VidModeSwitchMode.3 \
XF86VidModeSwitchToMode.3 \
XF86VidModeValidateModeLine.3
MAN4= citron.4 \
dynapro.4 \
elographics.4 \
fbdevhw.4 \
kbd.4 \
keyboard.4 \
microtouch.4 \
mouse.4 \
mutouch.4 \
nv.4 \
r128.4 \
radeon.4 \
void.4 \
wacom.4
MAN5= XF86Config.5
PKGMESSAGE= ${WRKDIR}/.pkg-message
XBUILD_DIRS= lib/font lib/lbxutil lib/Xdmcp lib/Xau programs/Xserver
XINCLUDE_DIRS= lib/xkbfile lib/xtrans
XINSTALL_DIRS= lib/font programs/Xserver
XINSTALL_MAN_DIRS= programs/Xserver
NOT_FOR_ARCHS= ia64
.include "${.CURDIR}/../../x11/XFree86-4-libraries/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${ARCH} == i386 || ${ARCH} == alpha
RUN_DEPENDS+= ${X11BASE}/lib/modules/dri/r200_dri.so:${PORTSDIR}/graphics/dri
BuildXF86DRI= YES
PLIST_SUB+= DRI=""
.else
BuildXF86DRI= NO
PLIST_SUB+= DRI="@comment "
.endif
.if ${ARCH} == ia64
PLIST_SUB+= IA64_NA="@comment "
.else
PLIST_SUB+= IA64_NA=""
.endif
.if ${ARCH} == sparc64
PLIST_SUB+= SPARC64=""
PLIST_SUB+= SPARC64_NA="@comment "
MAN4+= sunffb.4
.else
PLIST_SUB+= SPARC64="@comment "
PLIST_SUB+= SPARC64_NA=""
MAN4+= glint.4 \
mga.4 \
rendition.4 \
s3virge.4 \
savage.4 \
siliconmotion.4 \
sis.4 \
tdfx.4 \
vga.4
.endif
.if ${ARCH} == i386
PLIST_SUB+= I386=""
MAN1+= scanpci.1
MAN4+= apm.4 \
chips.4 \
cirrus.4 \
cyrix.4 \
i128.4 \
i740.4 \
i810.4 \
neomagic.4 \
nsc.4 \
trident.4 \
tseng.4 \
vesa.4 \
vmware.4
.else
PLIST_SUB+= I386="@comment "
.endif
post-extract::
${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/Wraphelp2.gz > \
${WRKSRC}/lib/Xdmcp/Wraphelp.c
post-build:
@${RM} -f ${PKGMESSAGE}
@${CAT} ${.CURDIR}/pkg-message >> ${PKGMESSAGE}
post-install::
@${SED} -e s,/usr/X11R6,${PREFIX}, ${PKGMESSAGE}
@if [ -f ${PREFIX}/bin/Xwrapper-4 ] ; then \
${LN} -sf Xwrapper-4 ${PREFIX}/bin/X; \
fi;
.include <bsd.port.post.mk>