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 FILES_SUBST+= DARWIN_X11_APP_DIR=${DARWIN_X11_APP_DIR}
40 DEPENDS+= xkeyboard-config-[0-9]*:../../x11/xkeyboard-config
42 BUILDLINK_API_DEPENDS.compositeproto+= compositeproto>=0.4
43 BUILDLINK_API_DEPENDS.fixesproto+= fixesproto>=4.0
44 BUILDLINK_API_DEPENDS.glproto+= glproto>=1.4.8
45 BUILDLINK_API_DEPENDS.kbproto+= kbproto>=1.0.3
46 BUILDLINK_API_DEPENDS.randrproto+= randrproto>=1.2.1
48 ### If we're using a 64-bit architecture, randrproto>=0.9.3 and
49 ### xf86dgaproto>=2.0.3 are required.
51 .if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64" || \
52 ${MACHINE_ARCH} == "alpha"
53 BUILDLINK_API_DEPENDS.renderproto+= renderproto>=0.9.3
54 BUILDLINK_API_DEPENDS.xf86dgaproto+= xf86dgaproto>=2.0.3
56 BUILDLINK_API_DEPENDS.inputproto+= inputproto>=1.4.2
58 # Workaround for missing Xplugin.h
60 ${CP} ${FILESDIR}/Xplugin.h ${BUILDLINK_DIR}/include
64 .include "../../devel/ncurses/buildlink3.mk"
65 .include "../../devel/zlib/buildlink3.mk"
66 .include "../../fonts/libfontenc/buildlink3.mk"
67 .include "../../x11/bigreqsproto/buildlink3.mk"
68 .include "../../x11/compositeproto/buildlink3.mk"
69 .include "../../x11/damageproto/buildlink3.mk"
70 .include "../../x11/evieext/buildlink3.mk"
71 .include "../../x11/fixesproto/buildlink3.mk"
72 .include "../../x11/fontsproto/buildlink3.mk"
73 .include "../../x11/glproto/buildlink3.mk"
74 .include "../../x11/inputproto/buildlink3.mk"
75 .include "../../x11/libX11/buildlink3.mk"
76 .include "../../x11/libXau/buildlink3.mk"
77 .include "../../x11/libXaw/buildlink3.mk"
78 .include "../../x11/libXext/buildlink3.mk"
79 .include "../../x11/libXfixes/buildlink3.mk"
80 .include "../../x11/libXfont/buildlink3.mk"
81 .include "../../x11/libXt/buildlink3.mk"
82 .include "../../x11/libXxf86misc/buildlink3.mk"
83 .include "../../x11/libXxf86vm/buildlink3.mk"
84 .include "../../x11/libxkbfile/buildlink3.mk"
85 .include "../../x11/libxkbui/buildlink3.mk"
86 .include "../../x11/pixman/buildlink3.mk"
87 .include "../../x11/randrproto/buildlink3.mk"
88 .include "../../x11/recordproto/buildlink3.mk"
89 .include "../../x11/renderproto/buildlink3.mk"
90 .include "../../x11/resourceproto/buildlink3.mk"
91 .include "../../x11/scrnsaverproto/buildlink3.mk"
92 .include "../../x11/trapproto/buildlink3.mk"
93 .include "../../x11/videoproto/buildlink3.mk"
94 .include "../../x11/xcmiscproto/buildlink3.mk"
95 .include "../../x11/xextproto/buildlink3.mk"
96 .include "../../x11/xf86bigfontproto/buildlink3.mk"
97 .include "../../x11/xf86dgaproto/buildlink3.mk"
98 .include "../../x11/xf86miscproto/buildlink3.mk"
99 .include "../../x11/xf86vidmodeproto/buildlink3.mk"
100 .include "../../x11/xineramaproto/buildlink3.mk"
101 .include "../../x11/xproto/buildlink3.mk"
102 .include "../../x11/xtrans/buildlink3.mk"
103 .include "../../wip/libAppleWM/buildlink3.mk"
104 .include "../../wip/applewmproto/buildlink3.mk"
106 .include "../../mk/bsd.pkg.mk"