1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-28 01:06:17 +00:00
freebsd-ports/x11/XFree86-4-clients/Makefile
Dejan Lesjak ff72fdd8a1 Since fontconfig by default generates font cache file in directory where
this port installs charmaps, try to remove it upon uninstallation, so
removing of directory has a chance to succeed. Just in case some user
has for some reason put fonts in here, be nice and try to regenerate
cache file and remove it again only if it is empty.

Pointed out by:	pointyhat via kris
2006-03-30 09:00:25 +00:00

112 lines
3.7 KiB
Makefile

# New ports collection makefile for: XFree86-clients
# Date created: 10 Oct 1999
# Whom: taguchi@tohoku.iij.ad.jp
#
# $FreeBSD$
#
PORTNAME= clients
PORTVERSION= 4.5.0
PORTREVISION= 3
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_XFREE}
MASTER_SITE_SUBDIR= ${PORTVERSION}
PKGNAMEPREFIX= XFree86-
DISTFILES= XFree86-${PORTVERSION}-src-1.tgz \
XFree86-${PORTVERSION}-src-2.tgz \
XFree86-${PORTVERSION}-src-3.tgz \
XFree86-${PORTVERSION}-src-4.tgz
MAINTAINER= x11@FreeBSD.org
COMMENT= XFree86-4 client programs and related files
RUN_DEPENDS= xterm>0:${PORTSDIR}/x11/xterm
LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \
expat.6:${PORTSDIR}/textproc/expat2 \
Xcursor.1:${PORTSDIR}/x11/XFree86-4-libraries \
png.5:${PORTSDIR}/graphics/png \
Xft.2:${PORTSDIR}/x11-fonts/libXft
CONFLICTS= xorg-clients-[0-9]*
SCRIPTS_ENV= InstallXdmConfig=${InstallXdmConfig} \
InstallXinitConfig=${InstallXinitConfig} \
InstallAppDefFiles=${InstallAppDefFiles}
MAKE_ENV= PKGNAMEPREFIX=${PKGNAMEPREFIX} \
PORTNAME=${PORTNAME} \
PORTVERSION=${PORTVERSION}
XBUILD_DIRS= lib/xtrans lib/lbxutil programs fonts/util
XINSTALL_DIRS= programs fonts/util
XINSTALL_MAN_DIRS= programs
.for pf in patch-bdftruncate.pl patch-ucs2any.pl \
patch-programs::fonttosfnt::read.c \
patch-programs::Imakefile
EXTRA_PATCHES+= ${FILESDIR}/${pf}
.endfor
# ---
# XFree86 User Config:
# Name Default Meaning
# ----------------------------------------------------------------------------
# HasSecureRPC YES build with SecureRPC (require FreeBSD-3 or later)
# HasPam YES support PAM (require FreeBSD-3.1 or later)
# InstallXdmConfig YES install config files for xdm.
# InstallXinitConfig YES install config files for xinit.
# InstallAppDefFiles YES install resource files.
# ----------------------------------------------------------------------------
# DEFAULT means ports will use values which set by ${PORTSDIR}/devel/imake-4
#
InstallXdmConfig?= DEFAULT
InstallXinitConfig?= DEFAULT
InstallAppDefFiles?= DEFAULT
.if !defined(WITH_SETUID_LUIT)
pre-everything::
@${ECHO_MSG} "If you want to use xterm with locales in a secure manner, luit must be installed"
@${ECHO_MSG} "setuid. If you want to do this, define WITH_SETUID_LUIT when installing this"
@${ECHO_MSG} "port (either in /etc/make.conf or on command line with install target)."
.endif
post-install:
if [ ! -e ${X11BASE}/bin/resize ]; then \
${LN} -sf ${X11BASE}/bin/resize-static ${X11BASE}/bin/resize; \
fi
if [ ! -e ${X11BASE}/bin/xterm ]; then \
${LN} -sf ${X11BASE}/bin/xterm-static ${X11BASE}/bin/xterm; \
fi
if [ ! -e ${X11BASE}/bin/uxterm ]; then \
${LN} -sf ${X11BASE}/bin/uxterm-static ${X11BASE}/bin/uxterm; \
fi
if [ ! -e ${X11BASE}/lib/X11/app-defaults/UXTerm ]; then \
${LN} -sf ${X11BASE}/lib/X11/app-defaults/UXTerm-static \
${X11BASE}/lib/X11/app-defaults/UXTerm; \
fi
if [ ! -e ${X11BASE}/lib/X11/app-defaults/XTerm ]; then \
${LN} -sf ${X11BASE}/lib/X11/app-defaults/XTerm-static \
${X11BASE}/lib/X11/app-defaults/XTerm; \
fi
if [ ! -e ${X11BASE}/lib/X11/app-defaults/XTerm-color ]; then \
${LN} -sf ${X11BASE}/lib/X11/app-defaults/XTerm-color-static \
${X11BASE}/lib/X11/app-defaults/XTerm-color; \
fi
.if defined(WITH_SETUID_LUIT)
${CHOWN} root:wheel ${PREFIX}/bin/luit
${CHMOD} 04711 ${PREFIX}/bin/luit
.endif
@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} 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 and you have ${X_WINDOW_SYSTEM} set for X11\
distribution. See The X Window System and Virtual Consoles chapter\
of FAQ for more information
.endif
.include "${FILESDIR}/manpages"
.include <bsd.port.post.mk>