3 DISTNAME= xorg-server-1.4.2-apple35
4 PKGNAME= modular-${DISTNAME}
7 MASTER_SITES= http://static.macosforge.org/xquartz/downloads/src/
10 ONLY_FOR_PLATFORM= Darwin-*-*
12 PKG_DESTDIR_SUPPORT= user-destdir
14 MAINTAINER= pho@cielonegro.org
15 COMMENT= Xorg X11 Server from modular X.org X11 for MacOS X
17 DEPENDS+= xkbcomp-[0-9]*:../../x11/xkbcomp
21 PKGCONFIG_OVERRIDE+= xorg-server.pc.in
22 USE_TOOLS+= gmake pkg-config perl
25 BUILD_DEFS_EFFECTS+= XKB_OUTPUT_DIR
27 OWN_DIRS+= ${XKB_OUTPUT_DIR}
28 XKB_OUTPUT_DIR?= ${VARBASE}/db/xkb
30 DARWIN_X11_APP_DIR?= ${PREFIX}/libexec/modular-xorg-server/
32 CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
33 CONFIGURE_ARGS+= --with-xkb-output=${XKB_OUTPUT_DIR:Q}
34 CONFIGURE_ARGS+= --with-apple-applications-dir=${DARWIN_X11_APP_DIR:Q}
36 CONFIGURE_ENV+= APP_MAN_SUFFIX=1 FILE_MAN_SUFFIX=5
38 # We don't want installed binaries to be stripped because of weak
40 CONFIGURE_ARGS+= INSTALL_PROGRAM="${INSTALL} -m 555"
42 FILES_SUBST+= PREFIX=${PREFIX}
43 FILES_SUBST+= DARWIN_X11_APP_DIR=${DARWIN_X11_APP_DIR}
45 DEPENDS+= xkeyboard-config-[0-9]*:../../x11/xkeyboard-config
47 BUILDLINK_API_DEPENDS.compositeproto+= compositeproto>=0.4
48 BUILDLINK_API_DEPENDS.fixesproto+= fixesproto>=4.0
49 BUILDLINK_API_DEPENDS.glproto+= glproto>=1.4.8
50 BUILDLINK_API_DEPENDS.kbproto+= kbproto>=1.0.3
51 BUILDLINK_API_DEPENDS.randrproto+= randrproto>=1.2.1
53 ### If we're using a 64-bit architecture, randrproto>=0.9.3 and
54 ### xf86dgaproto>=2.0.3 are required.
56 .if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64" || \
57 ${MACHINE_ARCH} == "alpha"
58 BUILDLINK_API_DEPENDS.renderproto+= renderproto>=0.9.3
59 BUILDLINK_API_DEPENDS.xf86dgaproto+= xf86dgaproto>=2.0.3
61 BUILDLINK_API_DEPENDS.inputproto+= inputproto>=1.4.2
63 # Workaround for missing Xplugin.h
65 ${CP} ${FILESDIR}/Xplugin.h ${BUILDLINK_DIR}/include
69 .include "../../devel/ncurses/buildlink3.mk"
70 .include "../../devel/zlib/buildlink3.mk"
71 .include "../../fonts/libfontenc/buildlink3.mk"
72 .include "../../x11/bigreqsproto/buildlink3.mk"
73 .include "../../x11/compositeproto/buildlink3.mk"
74 .include "../../x11/damageproto/buildlink3.mk"
75 .include "../../x11/evieext/buildlink3.mk"
76 .include "../../x11/fixesproto/buildlink3.mk"
77 .include "../../x11/fontsproto/buildlink3.mk"
78 .include "../../x11/glproto/buildlink3.mk"
79 .include "../../x11/inputproto/buildlink3.mk"
80 .include "../../x11/libX11/buildlink3.mk"
81 .include "../../x11/libXau/buildlink3.mk"
82 .include "../../x11/libXaw/buildlink3.mk"
83 .include "../../x11/libXext/buildlink3.mk"
84 .include "../../x11/libXfixes/buildlink3.mk"
85 .include "../../wip/libXfont/buildlink3.mk"
86 .include "../../x11/libXt/buildlink3.mk"
87 .include "../../x11/libXxf86misc/buildlink3.mk"
88 .include "../../x11/libXxf86vm/buildlink3.mk"
89 .include "../../x11/libxkbfile/buildlink3.mk"
90 .include "../../x11/libxkbui/buildlink3.mk"
91 .include "../../x11/pixman/buildlink3.mk"
92 .include "../../x11/randrproto/buildlink3.mk"
93 .include "../../x11/recordproto/buildlink3.mk"
94 .include "../../x11/renderproto/buildlink3.mk"
95 .include "../../x11/resourceproto/buildlink3.mk"
96 .include "../../x11/scrnsaverproto/buildlink3.mk"
97 .include "../../x11/trapproto/buildlink3.mk"
98 .include "../../x11/videoproto/buildlink3.mk"
99 .include "../../x11/xcmiscproto/buildlink3.mk"
100 .include "../../x11/xextproto/buildlink3.mk"
101 .include "../../x11/xf86bigfontproto/buildlink3.mk"
102 .include "../../x11/xf86dgaproto/buildlink3.mk"
103 .include "../../x11/xf86miscproto/buildlink3.mk"
104 .include "../../x11/xf86vidmodeproto/buildlink3.mk"
105 .include "../../x11/xineramaproto/buildlink3.mk"
106 .include "../../x11/xproto/buildlink3.mk"
107 .include "../../x11/xtrans/buildlink3.mk"
108 .include "../../wip/libAppleWM/buildlink3.mk"
109 .include "../../wip/applewmproto/buildlink3.mk"
111 # X11.app requires xinit to be installed.
112 DEPENDS+= xinit-[0-9]*:../../x11/xinit
114 # X11.app requires these fonts to start.
115 DEPENDS+= font-cursor-misc-[0-9]*:../../fonts/font-cursor-misc
116 DEPENDS+= font-misc-misc-[0-9]*:../../fonts/font-misc-misc
117 DEPENDS+= font-alias-[0-9]*:../../fonts/font-alias
119 .include "../../mk/bsd.pkg.mk"