]> gitweb @ CieloNegro.org - pkgsrc-xorg-server.git/blob - Makefile
working in progress...
[pkgsrc-xorg-server.git] / Makefile
1 # $NetBSD$
2
3 DISTNAME=       xorg-server-1.4.2
4 PKGNAME=        modular-${DISTNAME}
5 PKGREVISION=    4
6 CATEGORIES=     x11
7
8 MASTER_SITES=   ${MASTER_SITE_XORG:=xserver/}
9 EXTRACT_SUFX=   .tar.bz2
10
11 .include "../../mk/bsd.prefs.mk"
12
13 .if ${OPSYS} == "Darwin"
14 DISTFILES+=             xserver-1.4.2-pkgsrc.patch
15 .else
16 PATCHFILES+=    xserver-1.4.2-pkgsrc.patch
17 PATCH_DIST_STRIP=       -p1
18 .endif
19 SITES.xserver-1.4.2-pkgsrc.patch=\
20                         ftp://ftp.NetBSD.org/pub/NetBSD/misc/bjs/patchfiles/
21
22 DISTFILES+=             xorg-server-1.4.2-apple35.tar.bz2
23 SITES.xorg-server-1.4.2-apple35.tar.bz2=\
24         http://static.macosforge.org/xquartz/downloads/src/
25
26 SPECIAL_PERMS+=         bin/Xorg ${SETUID_ROOT_PERMS}
27
28 PKG_DESTDIR_SUPPORT=    user-destdir
29
30 MAINTAINER=             bjs@NetBSD.org
31 COMMENT=                Xorg X11 Server from modular X.org X11
32
33 DEPENDS+=               xkbcomp-[0-9]*:../../x11/xkbcomp
34
35 USE_LIBTOOL=            yes
36 GNU_CONFIGURE=          yes
37 PKGCONFIG_OVERRIDE+=    xorg-server.pc.in
38 USE_TOOLS+=             gmake pkg-config
39
40 BUILD_DEFS+=            VARBASE
41 BUILD_DEFS_EFFECTS+=    XKB_OUTPUT_DIR
42
43 OWN_DIRS+=              ${XKB_OUTPUT_DIR}
44 XKB_OUTPUT_DIR?=        ${VARBASE}/db/xkb
45
46 CONFIGURE_ARGS+=        --localstatedir=${VARBASE:Q}
47 CONFIGURE_ARGS+=        --with-xkb-output=${XKB_OUTPUT_DIR:Q}
48
49 .if ${OPSYS} == "Darwin"
50 EXTRACT_ONLY=   xorg-server-1.4.2-apple35.tar.bz2
51 WRKSRC=                 ${WRKDIR}/xorg-server-1.4.2-apple35
52 .else
53 EXTRACT_ONLY=   xorg-server-1.4.2.tar.bz2
54 WRKSRC=                 ${WRKDIR}/xorg-server-1.4.2
55 .endif
56
57 CONFIGURE_ARGS+=        --with-release-version=${PKGNAME}
58 CONFIGURE_ARGS+=        --with-vendor-name="The NetBSD Foundation"
59 CONFIGURE_ARGS+=        --with-vendor-name-short="pkgsrc"
60 .if ${OPSYS} == "NetBSD"
61 CONFIGURE_ARGS+=        --with-builder-addr="tech-x11@NetBSD.org"
62 CONFIGURE_ARGS+=        --with-os-vendor="The NetBSD Foundation"
63 .endif
64 CONFIGURE_ARGS+=        --with-os-name=${MACHINE_PLATFORM}
65 CONFIGURE_ARGS+=        --with-vendor-web="http://www.pkgsrc.org/"
66
67 .if ${OPSYS} != "Darwin"
68 CONFIGURE_ARGS+=        --enable-xorg
69 .endif
70 CONFIGURE_ARGS+=        --disable-config-hal
71 CONFIGURE_ARGS+=        --disable-dmx
72 CONFIGURE_ARGS+=        --disable-xprint
73 CONFIGURE_ARGS+=        --disable-xwin
74 CONFIGURE_ARGS+=        --disable-xephyr
75 CONFIGURE_ARGS+=        --disable-kdrive
76 CONFIGURE_ARGS+=        --disable-kdrive-vesa
77 CONFIGURE_ARGS+=        --disable-xfake
78 CONFIGURE_ARGS+=        --disable-xsdl
79 CONFIGURE_ARGS+=        --disable-xfbdev
80 CONFIGURE_ARGS+=        --disable-kbd_mode      # deprecated
81 CONFIGURE_ARGS+=        --enable-builtin-fonts
82 CONFIGURE_ARGS+=        --enable-dri
83
84 CONFIGURE_ARGS+=        --with-int10=x86emu
85
86 CONFIGURE_ENV+=         APP_MAN_SUFFIX=1 FILE_MAN_SUFFIX=5
87
88 DEPENDS+=               xkeyboard-config-[0-9]*:../../x11/xkeyboard-config
89
90 BUILDLINK_API_DEPENDS.compositeproto+=  compositeproto>=0.4
91 BUILDLINK_API_DEPENDS.fixesproto+=      fixesproto>=4.0
92 BUILDLINK_API_DEPENDS.glproto+=         glproto>=1.4.8
93 BUILDLINK_API_DEPENDS.kbproto+=         kbproto>=1.0.3
94 BUILDLINK_API_DEPENDS.randrproto+=      randrproto>=1.2.1
95 ###
96 ### If we're using a 64-bit architecture, randrproto>=0.9.3 and
97 ### xf86dgaproto>=2.0.3 are required.
98 ###
99 .if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64" || \
100     ${MACHINE_ARCH} == "alpha"
101 BUILDLINK_API_DEPENDS.renderproto+=     renderproto>=0.9.3
102 BUILDLINK_API_DEPENDS.xf86dgaproto+=    xf86dgaproto>=2.0.3
103 .endif
104 BUILDLINK_API_DEPENDS.inputproto+=      inputproto>=1.4.2
105
106 post-extract: dri-post-extract
107         ${CP} ${FILESDIR}/modeline2c.awk ${WRKSRC}/hw/xfree86/common
108 #       ${CP} ${FILESDIR}/Xplugin.h ${WRKSRC}/miext/rootless/
109         ${CP} ${FILESDIR}/Xplugin.h ${WRKSRC}/hw/xquartz/xpr/
110 #       ${RM} -f ${WRKDIR}/Mesa-7.0.2/src/mesa/Makefile.orig
111 #       ${RM} -f ${WRKDIR}/Mesa-7.0.2/docs/README.MINGW32.orig
112 #       ${CP} ${FILESDIR}/prim_x86_gcc.h ${WRKSRC}/hw/xfree86/x86emu/x86emu/
113
114 .include "options.mk"
115
116 .include "../../devel/ncurses/buildlink3.mk"
117 .include "../../devel/zlib/buildlink3.mk"
118 .include "../../fonts/libfontenc/buildlink3.mk"
119 .include "../../x11/bigreqsproto/buildlink3.mk"
120 .include "../../x11/compositeproto/buildlink3.mk"
121 .include "../../x11/damageproto/buildlink3.mk"
122 .include "../../x11/evieext/buildlink3.mk"
123 .include "../../x11/fixesproto/buildlink3.mk"
124 .include "../../x11/fontsproto/buildlink3.mk"
125 .include "../../x11/glproto/buildlink3.mk"
126 .include "../../x11/inputproto/buildlink3.mk"
127 .include "../../x11/libX11/buildlink3.mk"
128 .include "../../x11/libXau/buildlink3.mk"
129 .include "../../x11/libXaw/buildlink3.mk"
130 .include "../../x11/libXext/buildlink3.mk"
131 .include "../../x11/libXfixes/buildlink3.mk"
132 .include "../../x11/libXfont/buildlink3.mk"
133 .include "../../x11/libXt/buildlink3.mk"
134 .include "../../x11/libXxf86misc/buildlink3.mk"
135 .include "../../x11/libXxf86vm/buildlink3.mk"
136 .include "../../x11/libdrm/buildlink3.mk"
137 .include "../../x11/libxkbfile/buildlink3.mk"
138 .include "../../x11/libxkbui/buildlink3.mk"
139 .include "../../x11/pixman/buildlink3.mk"
140 .include "../../x11/randrproto/buildlink3.mk"
141 .include "../../x11/recordproto/buildlink3.mk"
142 .include "../../x11/renderproto/buildlink3.mk"
143 .include "../../x11/resourceproto/buildlink3.mk"
144 .include "../../x11/scrnsaverproto/buildlink3.mk"
145 .include "../../x11/trapproto/buildlink3.mk"
146 .include "../../x11/videoproto/buildlink3.mk"
147 .include "../../x11/xcmiscproto/buildlink3.mk"
148 .include "../../x11/xextproto/buildlink3.mk"
149 .include "../../x11/xf86bigfontproto/buildlink3.mk"
150 .include "../../x11/xf86dgaproto/buildlink3.mk"
151 .include "../../x11/xf86driproto/buildlink3.mk"
152 .include "../../x11/xf86miscproto/buildlink3.mk"
153 .include "../../x11/xf86vidmodeproto/buildlink3.mk"
154 .include "../../x11/xineramaproto/buildlink3.mk"
155 .include "../../x11/xproto/buildlink3.mk"
156 .include "../../x11/xtrans/buildlink3.mk"
157
158 .if ${OPSYS} == "Darwin"
159 .include "../../wip/libAppleWM/buildlink3.mk"
160 .include "../../wip/applewmproto/buildlink3.mk"
161 .endif
162
163 .include "../../mk/bsd.pkg.mk"