]> gitweb @ CieloNegro.org - pkgsrc-xorg-server.git/blob - Makefile
Yay! It at least reboots!!! ...but keymaps are broken.
[pkgsrc-xorg-server.git] / Makefile
1 # $NetBSD$
2
3 DISTNAME=       xorg-server-1.4.2-apple35
4 PKGNAME=        modular-${DISTNAME}
5 CATEGORIES=     x11
6
7 MASTER_SITES=   http://static.macosforge.org/xquartz/downloads/src/
8 EXTRACT_SUFX=   .tar.bz2
9
10 ONLY_FOR_PLATFORM= Darwin-*-*
11
12 PKG_DESTDIR_SUPPORT=    user-destdir
13
14 MAINTAINER=             pho@cielonegro.org
15 COMMENT=                Xorg X11 Server from modular X.org X11 for MacOS X
16
17 DEPENDS+=               xkbcomp-[0-9]*:../../x11/xkbcomp
18
19 USE_LIBTOOL=            yes
20 GNU_CONFIGURE=          yes
21 PKGCONFIG_OVERRIDE+=    xorg-server.pc.in
22 USE_TOOLS+=             gmake pkg-config perl
23
24 BUILD_DEFS+=            VARBASE
25 BUILD_DEFS_EFFECTS+=    XKB_OUTPUT_DIR
26
27 OWN_DIRS+=              ${XKB_OUTPUT_DIR}
28 XKB_OUTPUT_DIR?=        ${VARBASE}/db/xkb
29
30 DARWIN_X11_APP_DIR?= ${PREFIX}/libexec/modular-xorg-server/
31
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}
35
36 CONFIGURE_ENV+=         APP_MAN_SUFFIX=1 FILE_MAN_SUFFIX=5
37
38 # We don't want installed binaries to be stripped because of weak
39 # definitions.
40 CONFIGURE_ARGS+=        INSTALL_PROGRAM="${INSTALL} -m 555"
41
42 FILES_SUBST+=           PREFIX=${PREFIX}
43 FILES_SUBST+=           DARWIN_X11_APP_DIR=${DARWIN_X11_APP_DIR}
44
45 DEPENDS+=               xkeyboard-config-[0-9]*:../../x11/xkeyboard-config
46
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
52 ###
53 ### If we're using a 64-bit architecture, randrproto>=0.9.3 and
54 ### xf86dgaproto>=2.0.3 are required.
55 ###
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
60 .endif
61 BUILDLINK_API_DEPENDS.inputproto+=      inputproto>=1.4.2
62
63 # Workaround for missing Xplugin.h
64 pre-configure:
65         ${CP} ${FILESDIR}/Xplugin.h ${BUILDLINK_DIR}/include
66
67 .include "options.mk"
68
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"
110
111 # X11.app requires xinit to be installed.
112 DEPENDS+=       xinit-[0-9]*:../../x11/xinit
113
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
118
119 .include "../../mk/bsd.pkg.mk"