| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.1 2015/04/03 09:46:18 tnn Exp $ | | 1 | # $NetBSD: Makefile,v 1.2 2015/04/05 17:17:15 tnn Exp $ |
2 | | | 2 | |
3 | DISTNAME= xorg-server-1.12.4 | | 3 | DISTNAME= xorg-server-1.12.4 |
4 | PKGNAME= modular-${DISTNAME} | | 4 | PKGNAME= modular-${DISTNAME} |
5 | PKGREVISION= 12 | | 5 | PKGREVISION= 12 |
6 | CATEGORIES= x11 | | 6 | CATEGORIES= x11 |
7 | MASTER_SITES= ${MASTER_SITE_XORG:=xserver/} | | 7 | MASTER_SITES= ${MASTER_SITE_XORG:=xserver/} |
8 | EXTRACT_SUFX= .tar.bz2 | | 8 | EXTRACT_SUFX= .tar.bz2 |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | HOMEPAGE= http://xorg.freedesktop.org/ | | 11 | HOMEPAGE= http://xorg.freedesktop.org/ |
12 | COMMENT= Modular X11 server from modular X.org | | 12 | COMMENT= Modular X11 server from modular X.org |
13 | | | 13 | |
14 | SPECIAL_PERMS+= bin/Xorg ${SETUID_ROOT_PERMS} | | 14 | SPECIAL_PERMS+= bin/Xorg ${SETUID_ROOT_PERMS} |
| @@ -30,26 +30,32 @@ XKB_OUTPUT_DIR?= ${VARBASE}/db/xkb # XXX | | | @@ -30,26 +30,32 @@ XKB_OUTPUT_DIR?= ${VARBASE}/db/xkb # XXX |
30 | | | 30 | |
31 | CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q} | | 31 | CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q} |
32 | CONFIGURE_ARGS+= --with-xkb-output=${XKB_OUTPUT_DIR:Q} | | 32 | CONFIGURE_ARGS+= --with-xkb-output=${XKB_OUTPUT_DIR:Q} |
33 | | | 33 | |
34 | .if !empty(USE_TOOLS:Mauto*) | | 34 | .if !empty(USE_TOOLS:Mauto*) |
35 | TOOLS_DEPENDS+= xorg-util-macros>=1.1.5:../../devel/xorg-util-macros | | 35 | TOOLS_DEPENDS+= xorg-util-macros>=1.1.5:../../devel/xorg-util-macros |
36 | .endif | | 36 | .endif |
37 | | | 37 | |
38 | DEPENDS+= xkbcomp-[0-9]*:../../x11/xkbcomp | | 38 | DEPENDS+= xkbcomp-[0-9]*:../../x11/xkbcomp |
39 | DEPENDS+= xkeyboard-config-[0-9]*:../../x11/xkeyboard-config | | 39 | DEPENDS+= xkeyboard-config-[0-9]*:../../x11/xkeyboard-config |
40 | | | 40 | |
41 | .include "../../mk/bsd.prefs.mk" | | 41 | .include "../../mk/bsd.prefs.mk" |
42 | | | 42 | |
| | | 43 | .if empty(USE_OLD_MODULAR_XORG_SERVER:M[yY][eE][sS]) |
| | | 44 | PKG_FAIL_REASON+= "This is a legacy X.org server package." |
| | | 45 | PKG_FAIL_REASON+= "You must set USE_OLD_MODULAR_XORG_SERVER=yes in mk.conf" |
| | | 46 | PKG_FAIL_REASON+= "to make xf86-* drivers use the old ABI." |
| | | 47 | .endif |
| | | 48 | |
43 | .if ${OPSYS} == "NetBSD" | | 49 | .if ${OPSYS} == "NetBSD" |
44 | CONFIGURE_ARGS+= --with-builder-addr="tech-x11@NetBSD.org" | | 50 | CONFIGURE_ARGS+= --with-builder-addr="tech-x11@NetBSD.org" |
45 | CONFIGURE_ARGS+= --with-os-vendor="The NetBSD Foundation" | | 51 | CONFIGURE_ARGS+= --with-os-vendor="The NetBSD Foundation" |
46 | # TLS is not supported by NetBSD<6 | | 52 | # TLS is not supported by NetBSD<6 |
47 | . if !empty(OS_VERSION:M[0-5].*) | | 53 | . if !empty(OS_VERSION:M[0-5].*) |
48 | CONFIGURE_ENV+= ac_cv_tls=no | | 54 | CONFIGURE_ENV+= ac_cv_tls=no |
49 | CONFIGURE_ARGS+= --disable-glx-tls | | 55 | CONFIGURE_ARGS+= --disable-glx-tls |
50 | . endif | | 56 | . endif |
51 | .endif | | 57 | .endif |
52 | CONFIGURE_ARGS+= --with-os-name=${MACHINE_PLATFORM:Q} | | 58 | CONFIGURE_ARGS+= --with-os-name=${MACHINE_PLATFORM:Q} |
53 | | | 59 | |
54 | CONFIGURE_ARGS+= --enable-xorg | | 60 | CONFIGURE_ARGS+= --enable-xorg |
55 | | | 61 | |
| @@ -91,27 +97,27 @@ SUNOS_ARCH= amd64 | | | @@ -91,27 +97,27 @@ SUNOS_ARCH= amd64 |
91 | . elif ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64" | | 97 | . elif ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64" |
92 | SUNOS_ARCH= sparcv8plus | | 98 | SUNOS_ARCH= sparcv8plus |
93 | . endif | | 99 | . endif |
94 | .endif | | 100 | .endif |
95 | | | 101 | |
96 | # Workaround for PR#41556. | | 102 | # Workaround for PR#41556. |
97 | # Avoid to use bsd_kqueue_apm, force to use bsd_apm instead. | | 103 | # Avoid to use bsd_kqueue_apm, force to use bsd_apm instead. |
98 | .if ${OPSYS} == "NetBSD" | | 104 | .if ${OPSYS} == "NetBSD" |
99 | CONFIGURE_ENV+= ac_cv_header_sys_event_h=no | | 105 | CONFIGURE_ENV+= ac_cv_header_sys_event_h=no |
100 | .endif | | 106 | .endif |
101 | | | 107 | |
102 | INSTALLATION_DIRS+= lib/xorg/modules/drivers lib/xorg/modules/input | | 108 | INSTALLATION_DIRS+= lib/xorg/modules/drivers lib/xorg/modules/input |
103 | | | 109 | |
104 | BUILDLINK_API_DEPENDS.MesaLib+= MesaLib>=7.8.0<10 | | 110 | BUILDLINK_API_DEPENDS.MesaLib7+= MesaLib7>=7.8.0<10 |
105 | BUILDLINK_API_DEPENDS.compositeproto+= compositeproto>=0.4 | | 111 | BUILDLINK_API_DEPENDS.compositeproto+= compositeproto>=0.4 |
106 | BUILDLINK_API_DEPENDS.fixesproto+= fixesproto>=5.0 | | 112 | BUILDLINK_API_DEPENDS.fixesproto+= fixesproto>=5.0 |
107 | BUILDLINK_API_DEPENDS.damageproto+= damageproto>=1.1 | | 113 | BUILDLINK_API_DEPENDS.damageproto+= damageproto>=1.1 |
108 | BUILDLINK_API_DEPENDS.xcmiscproto+= xcmiscproto>=1.2.0 | | 114 | BUILDLINK_API_DEPENDS.xcmiscproto+= xcmiscproto>=1.2.0 |
109 | BUILDLINK_API_DEPENDS.xtrans+= xtrans>=1.2.2 | | 115 | BUILDLINK_API_DEPENDS.xtrans+= xtrans>=1.2.2 |
110 | BUILDLINK_API_DEPENDS.bigreqsproto+= bigreqsproto>=1.1.0 | | 116 | BUILDLINK_API_DEPENDS.bigreqsproto+= bigreqsproto>=1.1.0 |
111 | BUILDLINK_API_DEPENDS.xproto+= xproto>=7.0.22 | | 117 | BUILDLINK_API_DEPENDS.xproto+= xproto>=7.0.22 |
112 | BUILDLINK_API_DEPENDS.xextproto+= xextproto>=7.1.99 | | 118 | BUILDLINK_API_DEPENDS.xextproto+= xextproto>=7.1.99 |
113 | BUILDLINK_API_DEPENDS.recordproto+= recordproto>=1.13.99.1 | | 119 | BUILDLINK_API_DEPENDS.recordproto+= recordproto>=1.13.99.1 |
114 | BUILDLINK_API_DEPENDS.scrnsaverproto+= scrnsaverproto>=1.1 | | 120 | BUILDLINK_API_DEPENDS.scrnsaverproto+= scrnsaverproto>=1.1 |
115 | BUILDLINK_API_DEPENDS.resourceproto+= resourceproto>=1.2.0 | | 121 | BUILDLINK_API_DEPENDS.resourceproto+= resourceproto>=1.2.0 |
116 | BUILDLINK_API_DEPENDS.dri+= dri>=7.8 | | 122 | BUILDLINK_API_DEPENDS.dri+= dri>=7.8 |
117 | BUILDLINK_API_DEPENDS.xfont+= xfont>=1.4.2 | | 123 | BUILDLINK_API_DEPENDS.xfont+= xfont>=1.4.2 |
| @@ -122,27 +128,27 @@ BUILDLINK_API_DEPENDS.pixman+= pixman>= | | | @@ -122,27 +128,27 @@ BUILDLINK_API_DEPENDS.pixman+= pixman>= |
122 | BUILDLINK_API_DEPENDS.randrproto+= randrproto>=1.4.0 | | 128 | BUILDLINK_API_DEPENDS.randrproto+= randrproto>=1.4.0 |
123 | BUILDLINK_API_DEPENDS.renderproto+= renderproto>=0.11 | | 129 | BUILDLINK_API_DEPENDS.renderproto+= renderproto>=0.11 |
124 | BUILDLINK_API_DEPENDS.xf86dgaproto+= xf86dgaproto>=2.0.3 | | 130 | BUILDLINK_API_DEPENDS.xf86dgaproto+= xf86dgaproto>=2.0.3 |
125 | BUILDLINK_API_DEPENDS.xf86driproto+= xf86driproto>=2.1.0 | | 131 | BUILDLINK_API_DEPENDS.xf86driproto+= xf86driproto>=2.1.0 |
126 | | | 132 | |
127 | BUILD_DEPENDS+= tradcpp-[0-9]*:../../devel/tradcpp | | 133 | BUILD_DEPENDS+= tradcpp-[0-9]*:../../devel/tradcpp |
128 | CONFIGURE_ENV+= ac_cv_path_RAWCPP="${PREFIX}/bin/tradcpp -Uunix" | | 134 | CONFIGURE_ENV+= ac_cv_path_RAWCPP="${PREFIX}/bin/tradcpp -Uunix" |
129 | | | 135 | |
130 | .include "options.mk" | | 136 | .include "options.mk" |
131 | | | 137 | |
132 | .include "../../devel/ncurses/buildlink3.mk" | | 138 | .include "../../devel/ncurses/buildlink3.mk" |
133 | .include "../../devel/zlib/buildlink3.mk" | | 139 | .include "../../devel/zlib/buildlink3.mk" |
134 | .include "../../fonts/libfontenc/buildlink3.mk" | | 140 | .include "../../fonts/libfontenc/buildlink3.mk" |
135 | .include "../../graphics/MesaLib/buildlink3.mk" | | 141 | .include "../../graphics/MesaLib7/buildlink3.mk" |
136 | .include "../../security/openssl/buildlink3.mk" | | 142 | .include "../../security/openssl/buildlink3.mk" |
137 | BUILDLINK_API_DEPENDS.libpciaccess+= libpciaccess>=0.11.0 | | 143 | BUILDLINK_API_DEPENDS.libpciaccess+= libpciaccess>=0.11.0 |
138 | BUILDLINK_DEPMETHOD.libpciaccess= full | | 144 | BUILDLINK_DEPMETHOD.libpciaccess= full |
139 | .include "../../sysutils/libpciaccess/buildlink3.mk" | | 145 | .include "../../sysutils/libpciaccess/buildlink3.mk" |
140 | .include "../../x11/bigreqsproto/buildlink3.mk" | | 146 | .include "../../x11/bigreqsproto/buildlink3.mk" |
141 | .include "../../x11/compositeproto/buildlink3.mk" | | 147 | .include "../../x11/compositeproto/buildlink3.mk" |
142 | .include "../../x11/damageproto/buildlink3.mk" | | 148 | .include "../../x11/damageproto/buildlink3.mk" |
143 | .include "../../x11/dri2proto/buildlink3.mk" | | 149 | .include "../../x11/dri2proto/buildlink3.mk" |
144 | .include "../../x11/evieext/buildlink3.mk" | | 150 | .include "../../x11/evieext/buildlink3.mk" |
145 | .include "../../x11/fixesproto/buildlink3.mk" | | 151 | .include "../../x11/fixesproto/buildlink3.mk" |
146 | .include "../../x11/fontsproto/buildlink3.mk" | | 152 | .include "../../x11/fontsproto/buildlink3.mk" |
147 | .include "../../x11/glproto/buildlink3.mk" | | 153 | .include "../../x11/glproto/buildlink3.mk" |
148 | .include "../../x11/inputproto/buildlink3.mk" | | 154 | .include "../../x11/inputproto/buildlink3.mk" |