MASTER_SITES= ${MASTER_SITE_XORG:=xserver/}
EXTRACT_SUFX= .tar.bz2
-PATCHFILES= xserver-1.4.2-pkgsrc.patch
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Darwin"
+DISTFILES+= xserver-1.4.2-pkgsrc.patch
+.else
+PATCHFILES+= xserver-1.4.2-pkgsrc.patch
PATCH_DIST_STRIP= -p1
+.endif
SITES.xserver-1.4.2-pkgsrc.patch=\
ftp://ftp.NetBSD.org/pub/NetBSD/misc/bjs/patchfiles/
+DISTFILES+= xorg-server-1.4.2-apple35.tar.bz2
+SITES.xorg-server-1.4.2-apple35.tar.bz2=\
+ http://static.macosforge.org/xquartz/downloads/src/
+
SPECIAL_PERMS+= bin/Xorg ${SETUID_ROOT_PERMS}
PKG_DESTDIR_SUPPORT= user-destdir
MAINTAINER= bjs@NetBSD.org
COMMENT= Xorg X11 Server from modular X.org X11
-# XXX this package should be upgraded to 1.1.6, I think.
-BUILD_DEPENDS+= xorg-util-macros>=1.1.5:../../devel/xorg-util-macros
DEPENDS+= xkbcomp-[0-9]*:../../x11/xkbcomp
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
PKGCONFIG_OVERRIDE+= xorg-server.pc.in
-USE_TOOLS+= gmake pkg-config autoconf automake
+USE_TOOLS+= gmake pkg-config
BUILD_DEFS+= VARBASE
BUILD_DEFS_EFFECTS+= XKB_OUTPUT_DIR
CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
CONFIGURE_ARGS+= --with-xkb-output=${XKB_OUTPUT_DIR:Q}
+.if ${OPSYS} == "Darwin"
+EXTRACT_ONLY= xorg-server-1.4.2-apple35.tar.bz2
+WRKSRC= ${WRKDIR}/xorg-server-1.4.2-apple35
+.else
+EXTRACT_ONLY= xorg-server-1.4.2.tar.bz2
WRKSRC= ${WRKDIR}/xorg-server-1.4.2
-
-.include "../../mk/bsd.prefs.mk"
+.endif
CONFIGURE_ARGS+= --with-release-version=${PKGNAME}
CONFIGURE_ARGS+= --with-vendor-name="The NetBSD Foundation"
CONFIGURE_ARGS+= --with-os-name=${MACHINE_PLATFORM}
CONFIGURE_ARGS+= --with-vendor-web="http://www.pkgsrc.org/"
+.if ${OPSYS} != "Darwin"
CONFIGURE_ARGS+= --enable-xorg
+.endif
CONFIGURE_ARGS+= --disable-config-hal
CONFIGURE_ARGS+= --disable-dmx
CONFIGURE_ARGS+= --disable-xprint
post-extract: dri-post-extract
${CP} ${FILESDIR}/modeline2c.awk ${WRKSRC}/hw/xfree86/common
+# ${CP} ${FILESDIR}/Xplugin.h ${WRKSRC}/miext/rootless/
+ ${CP} ${FILESDIR}/Xplugin.h ${WRKSRC}/hw/xquartz/xpr/
# ${RM} -f ${WRKDIR}/Mesa-7.0.2/src/mesa/Makefile.orig
# ${RM} -f ${WRKDIR}/Mesa-7.0.2/docs/README.MINGW32.orig
# ${CP} ${FILESDIR}/prim_x86_gcc.h ${WRKSRC}/hw/xfree86/x86emu/x86emu/
.include "../../x11/xproto/buildlink3.mk"
.include "../../x11/xtrans/buildlink3.mk"
-pre-configure:
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoreconf -v -i -f
+.if ${OPSYS} == "Darwin"
+.include "../../wip/libAppleWM/buildlink3.mk"
+.include "../../wip/applewmproto/buildlink3.mk"
+.endif
.include "../../mk/bsd.pkg.mk"