# $NetBSD$ DISTNAME= xorg-server-1.4.2-apple35 PKGNAME= modular-${DISTNAME} CATEGORIES= x11 MASTER_SITES= http://static.macosforge.org/xquartz/downloads/src/ EXTRACT_SUFX= .tar.bz2 ONLY_FOR_PLATFORM= Darwin-*-* PKG_DESTDIR_SUPPORT= user-destdir MAINTAINER= pho@cielonegro.org COMMENT= Xorg X11 Server from modular X.org X11 for MacOS X DEPENDS+= xkbcomp-[0-9]*:../../x11/xkbcomp USE_LIBTOOL= yes GNU_CONFIGURE= yes PKGCONFIG_OVERRIDE+= xorg-server.pc.in USE_TOOLS+= gmake pkg-config perl BUILD_DEFS+= VARBASE BUILD_DEFS_EFFECTS+= XKB_OUTPUT_DIR OWN_DIRS+= ${XKB_OUTPUT_DIR} XKB_OUTPUT_DIR?= ${VARBASE}/db/xkb DARWIN_X11_APP_DIR?= ${PREFIX}/libexec/modular-xorg-server/ CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q} CONFIGURE_ARGS+= --with-xkb-output=${XKB_OUTPUT_DIR:Q} CONFIGURE_ARGS+= --with-apple-applications-dir=${DARWIN_X11_APP_DIR:Q} CONFIGURE_ENV+= APP_MAN_SUFFIX=1 FILE_MAN_SUFFIX=5 # We don't want installed binaries to be stripped because of weak # definitions. CONFIGURE_ARGS+= INSTALL_PROGRAM="${INSTALL} -m 555" FILES_SUBST+= PREFIX=${PREFIX} FILES_SUBST+= DARWIN_X11_APP_DIR=${DARWIN_X11_APP_DIR} DEPENDS+= xkeyboard-config-[0-9]*:../../x11/xkeyboard-config BUILDLINK_API_DEPENDS.compositeproto+= compositeproto>=0.4 BUILDLINK_API_DEPENDS.fixesproto+= fixesproto>=4.0 BUILDLINK_API_DEPENDS.glproto+= glproto>=1.4.8 BUILDLINK_API_DEPENDS.kbproto+= kbproto>=1.0.3 BUILDLINK_API_DEPENDS.randrproto+= randrproto>=1.2.1 ### ### If we're using a 64-bit architecture, randrproto>=0.9.3 and ### xf86dgaproto>=2.0.3 are required. ### .if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64" || \ ${MACHINE_ARCH} == "alpha" BUILDLINK_API_DEPENDS.renderproto+= renderproto>=0.9.3 BUILDLINK_API_DEPENDS.xf86dgaproto+= xf86dgaproto>=2.0.3 .endif BUILDLINK_API_DEPENDS.inputproto+= inputproto>=1.4.2 # Workaround for missing Xplugin.h pre-configure: ${CP} ${FILESDIR}/Xplugin.h ${BUILDLINK_DIR}/include .include "options.mk" .include "../../devel/ncurses/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../fonts/libfontenc/buildlink3.mk" .include "../../x11/bigreqsproto/buildlink3.mk" .include "../../x11/compositeproto/buildlink3.mk" .include "../../x11/damageproto/buildlink3.mk" .include "../../x11/evieext/buildlink3.mk" .include "../../x11/fixesproto/buildlink3.mk" .include "../../x11/fontsproto/buildlink3.mk" .include "../../x11/glproto/buildlink3.mk" .include "../../x11/inputproto/buildlink3.mk" .include "../../x11/libX11/buildlink3.mk" .include "../../x11/libXau/buildlink3.mk" .include "../../x11/libXaw/buildlink3.mk" .include "../../x11/libXext/buildlink3.mk" .include "../../x11/libXfixes/buildlink3.mk" .include "../../wip/libXfont/buildlink3.mk" .include "../../x11/libXt/buildlink3.mk" .include "../../x11/libXxf86misc/buildlink3.mk" .include "../../x11/libXxf86vm/buildlink3.mk" .include "../../x11/libxkbfile/buildlink3.mk" .include "../../x11/libxkbui/buildlink3.mk" .include "../../x11/pixman/buildlink3.mk" .include "../../x11/randrproto/buildlink3.mk" .include "../../x11/recordproto/buildlink3.mk" .include "../../x11/renderproto/buildlink3.mk" .include "../../x11/resourceproto/buildlink3.mk" .include "../../x11/scrnsaverproto/buildlink3.mk" .include "../../x11/trapproto/buildlink3.mk" .include "../../x11/videoproto/buildlink3.mk" .include "../../x11/xcmiscproto/buildlink3.mk" .include "../../x11/xextproto/buildlink3.mk" .include "../../x11/xf86bigfontproto/buildlink3.mk" .include "../../x11/xf86dgaproto/buildlink3.mk" .include "../../x11/xf86miscproto/buildlink3.mk" .include "../../x11/xf86vidmodeproto/buildlink3.mk" .include "../../x11/xineramaproto/buildlink3.mk" .include "../../x11/xproto/buildlink3.mk" .include "../../x11/xtrans/buildlink3.mk" .include "../../wip/libAppleWM/buildlink3.mk" .include "../../wip/applewmproto/buildlink3.mk" # X11.app requires xinit to be installed. DEPENDS+= xinit-[0-9]*:../../x11/xinit # X11.app requires these fonts to start. DEPENDS+= font-cursor-misc-[0-9]*:../../fonts/font-cursor-misc DEPENDS+= font-misc-misc-[0-9]*:../../fonts/font-misc-misc DEPENDS+= font-alias-[0-9]*:../../fonts/font-alias .include "../../mk/bsd.pkg.mk"