Gentoo Archives: gentoo-commits

From: "Chi-Thanh Christopher Nguyen (chithanh)" <chithanh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-base/xorg-server: xorg-server-1.15.99.902.ebuild ChangeLog
Date: Wed, 21 May 2014 14:30:13
Message-Id: 20140521143008.328C12004C@flycatcher.gentoo.org
1 chithanh 14/05/21 14:30:07
2
3 Modified: ChangeLog
4 Added: xorg-server-1.15.99.902.ebuild
5 Log:
6 Bump to latest prerelease.
7
8 (Portage version: 2.2.8-r1/cvs/Linux x86_64, unsigned Manifest commit)
9
10 Revision Changes Path
11 1.792 x11-base/xorg-server/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-base/xorg-server/ChangeLog?rev=1.792&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-base/xorg-server/ChangeLog?rev=1.792&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-base/xorg-server/ChangeLog?r1=1.791&r2=1.792
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/x11-base/xorg-server/ChangeLog,v
20 retrieving revision 1.791
21 retrieving revision 1.792
22 diff -u -r1.791 -r1.792
23 --- ChangeLog 19 Apr 2014 17:47:17 -0000 1.791
24 +++ ChangeLog 21 May 2014 14:30:07 -0000 1.792
25 @@ -1,6 +1,12 @@
26 # ChangeLog for x11-base/xorg-server
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/ChangeLog,v 1.791 2014/04/19 17:47:17 ago Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/ChangeLog,v 1.792 2014/05/21 14:30:07 chithanh Exp $
30 +
31 +*xorg-server-1.15.99.902 (21 May 2014)
32 +
33 + 21 May 2014; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
34 + +xorg-server-1.15.99.902.ebuild:
35 + Bump to latest prerelease.
36
37 19 Apr 2014; Agostino Sarubbo <ago@g.o> xorg-server-1.14.5.ebuild,
38 xorg-server-1.15.0.ebuild:
39
40
41
42 1.1 x11-base/xorg-server/xorg-server-1.15.99.902.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-base/xorg-server/xorg-server-1.15.99.902.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-base/xorg-server/xorg-server-1.15.99.902.ebuild?rev=1.1&content-type=text/plain
46
47 Index: xorg-server-1.15.99.902.ebuild
48 ===================================================================
49 # Copyright 1999-2014 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/xorg-server-1.15.99.902.ebuild,v 1.1 2014/05/21 14:30:07 chithanh Exp $
52
53 EAPI=5
54
55 XORG_DOC=doc
56 inherit xorg-2 multilib versionator flag-o-matic
57 EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/xserver"
58
59 DESCRIPTION="X.Org X servers"
60 SLOT="0/${PV}"
61 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
62
63 IUSE_SERVERS="dmx kdrive xnest xorg xvfb"
64 IUSE="${IUSE_SERVERS} ipv6 minimal nptl selinux +suid systemd tslib +udev unwind wayland"
65
66 RDEPEND=">=app-admin/eselect-opengl-1.0.8
67 dev-libs/openssl
68 media-libs/freetype
69 >=x11-apps/iceauth-1.0.2
70 >=x11-apps/rgb-1.0.3
71 >=x11-apps/xauth-1.0.3
72 x11-apps/xkbcomp
73 >=x11-libs/libdrm-2.4.20
74 >=x11-libs/libpciaccess-0.12.901
75 >=x11-libs/libXau-1.0.4
76 >=x11-libs/libXdmcp-1.0.2
77 >=x11-libs/libXfont-1.4.2
78 >=x11-libs/libxkbfile-1.0.4
79 >=x11-libs/libxshmfence-1.1
80 >=x11-libs/pixman-0.27.2
81 >=x11-libs/xtrans-1.3.3
82 >=x11-misc/xbitmaps-1.0.1
83 >=x11-misc/xkeyboard-config-2.4.1-r3
84 dmx? (
85 x11-libs/libXt
86 >=x11-libs/libdmx-1.0.99.1
87 >=x11-libs/libX11-1.1.5
88 >=x11-libs/libXaw-1.0.4
89 >=x11-libs/libXext-1.0.99.4
90 >=x11-libs/libXfixes-5.0
91 >=x11-libs/libXi-1.2.99.1
92 >=x11-libs/libXmu-1.0.3
93 x11-libs/libXrender
94 >=x11-libs/libXres-1.0.3
95 >=x11-libs/libXtst-1.0.99.2
96 )
97 kdrive? (
98 >=x11-libs/libXext-1.0.5
99 x11-libs/libXv
100 )
101 !minimal? (
102 >=x11-libs/libX11-1.1.5
103 >=x11-libs/libXext-1.0.5
104 >=media-libs/mesa-9.2.0[nptl=]
105 )
106 tslib? ( >=x11-libs/tslib-1.0 )
107 udev? ( >=virtual/udev-150 )
108 unwind? ( sys-libs/libunwind )
109 wayland? (
110 dev-libs/wayland
111 media-libs/libepoxy
112 )
113 >=x11-apps/xinit-1.3
114 selinux? ( sec-policy/selinux-xserver )
115 systemd? ( sys-apps/systemd )"
116
117 DEPEND="${RDEPEND}
118 sys-devel/flex
119 >=x11-proto/bigreqsproto-1.1.0
120 >=x11-proto/compositeproto-0.4
121 >=x11-proto/damageproto-1.1
122 >=x11-proto/fixesproto-5.0
123 >=x11-proto/fontsproto-2.1.3
124 >=x11-proto/glproto-1.4.17
125 >=x11-proto/inputproto-2.2.99.1
126 >=x11-proto/kbproto-1.0.3
127 >=x11-proto/randrproto-1.4.0
128 >=x11-proto/recordproto-1.13.99.1
129 >=x11-proto/renderproto-0.11
130 >=x11-proto/resourceproto-1.2.0
131 >=x11-proto/scrnsaverproto-1.1
132 >=x11-proto/trapproto-3.4.3
133 >=x11-proto/videoproto-2.2.2
134 >=x11-proto/xcmiscproto-1.2.0
135 >=x11-proto/xextproto-7.2.99.901
136 >=x11-proto/xf86dgaproto-2.0.99.1
137 >=x11-proto/xf86rushproto-1.1.2
138 >=x11-proto/xf86vidmodeproto-2.2.99.1
139 >=x11-proto/xineramaproto-1.1.3
140 >=x11-proto/xproto-7.0.26
141 >=x11-proto/presentproto-1.0
142 >=x11-proto/dri3proto-1.0
143 dmx? (
144 >=x11-proto/dmxproto-2.2.99.1
145 doc? (
146 || (
147 www-client/links
148 www-client/lynx
149 www-client/w3m
150 )
151 )
152 )
153 !minimal? (
154 >=x11-proto/xf86driproto-2.1.0
155 >=x11-proto/dri2proto-2.8
156 )"
157
158 PDEPEND="
159 xorg? ( >=x11-base/xorg-drivers-$(get_version_component_range 1-2) )"
160
161 REQUIRED_USE="!minimal? (
162 || ( ${IUSE_SERVERS} )
163 )"
164
165 #UPSTREAMED_PATCHES=(
166 # "${WORKDIR}/patches/"
167 #)
168
169 PATCHES=(
170 "${UPSTREAMED_PATCHES[@]}"
171 "${FILESDIR}"/${PN}-1.12-ia64-fix_inx_outx.patch
172 "${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch
173 )
174
175 pkg_pretend() {
176 # older gcc is not supported
177 [[ "${MERGE_TYPE}" != "binary" && $(gcc-major-version) -lt 4 ]] && \
178 die "Sorry, but gcc earlier than 4.0 will not work for xorg-server."
179 }
180
181 src_configure() {
182 # localstatedir is used for the log location; we need to override the default
183 # from ebuild.sh
184 # sysconfdir is used for the xorg.conf location; same applies
185 # NOTE: fop is used for doc generating ; and i have no idea if gentoo
186 # package it somewhere
187 XORG_CONFIGURE_OPTIONS=(
188 $(use_enable ipv6)
189 $(use_enable dmx)
190 $(use_enable kdrive)
191 $(use_enable kdrive kdrive-kbd)
192 $(use_enable kdrive kdrive-mouse)
193 $(use_enable kdrive kdrive-evdev)
194 $(use_enable suid install-setuid)
195 $(use_enable tslib)
196 $(use_enable unwind libunwind)
197 $(use_enable wayland xwayland)
198 $(use_enable !minimal record)
199 $(use_enable !minimal xfree86-utils)
200 $(use_enable !minimal install-libxf86config)
201 $(use_enable !minimal dri)
202 $(use_enable !minimal dri2)
203 $(use_enable !minimal glx)
204 $(use_enable xnest)
205 $(use_enable xorg)
206 $(use_enable xvfb)
207 $(use_enable nptl glx-tls)
208 $(use_enable udev config-udev)
209 $(use_with doc doxygen)
210 $(use_with doc xmlto)
211 $(use_with systemd systemd-daemon)
212 --enable-libdrm
213 --sysconfdir="${EPREFIX}"/etc/X11
214 --localstatedir="${EPREFIX}"/var
215 --with-fontrootdir="${EPREFIX}"/usr/share/fonts
216 --with-xkb-output="${EPREFIX}"/var/lib/xkb
217 --disable-config-hal
218 --disable-linux-acpi
219 --without-dtrace
220 --without-fop
221 --with-os-vendor=Gentoo
222 --with-sha1=libcrypto
223 )
224
225 # Xorg-server requires includes from OS mesa which are not visible for
226 # users of binary drivers.
227 mkdir -p "${T}/mesa-symlinks/GL"
228 for i in gl glx glxmd glxproto glxtokens; do
229 ln -s "${EROOT}usr/$(get_libdir)/opengl/xorg-x11/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
230 done
231 for i in glext glxext; do
232 ln -s "${EROOT}usr/$(get_libdir)/opengl/global/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
233 done
234 append-cppflags "-I${T}/mesa-symlinks"
235
236 xorg-2_src_configure
237 }
238
239 src_install() {
240 xorg-2_src_install
241
242 dynamic_libgl_install
243
244 server_based_install
245
246 if ! use minimal && use xorg; then
247 # Install xorg.conf.example into docs
248 dodoc "${AUTOTOOLS_BUILD_DIR}"/hw/xfree86/xorg.conf.example
249 fi
250
251 newinitd "${FILESDIR}"/xdm-setup.initd-1 xdm-setup
252 newinitd "${FILESDIR}"/xdm.initd-11 xdm
253 newconfd "${FILESDIR}"/xdm.confd-4 xdm
254
255 # install the @x11-module-rebuild set for Portage
256 insinto /usr/share/portage/config/sets
257 newins "${FILESDIR}"/xorg-sets.conf xorg.conf
258 }
259
260 pkg_postinst() {
261 # sets up libGL and DRI2 symlinks if needed (ie, on a fresh install)
262 eselect opengl set xorg-x11 --use-old
263
264 if [[ ${PV} != 9999 && $(get_version_component_range 2 ${REPLACING_VERSIONS}) != $(get_version_component_range 2 ${PV}) ]]; then
265 elog "You should consider reading upgrade guide for this release:"
266 elog " http://www.gentoo.org/proj/en/desktop/x/x11/xorg-server-$(get_version_component_range 1-2)-upgrade-guide.xml"
267 echo
268 ewarn "You must rebuild all drivers if upgrading from <xorg-server-$(get_version_component_range 1-2)"
269 ewarn "because the ABI changed. If you cannot start X because"
270 ewarn "of module version mismatch errors, this is your problem."
271
272 echo
273 ewarn "You can rebuild all installed packages in the x11-drivers"
274 ewarn "category using this command:"
275 ewarn " emerge @x11-module-rebuild"
276 fi
277
278 if use udev && has_version virtual/udev[-keymap]; then
279 ewarn "virtual/udev was built without keymap support. This may cause input device"
280 ewarn "autoconfiguration to fail."
281 fi
282 }
283
284 pkg_postrm() {
285 # Get rid of module dir to ensure opengl-update works properly
286 if [[ -z ${REPLACED_BY_VERSION} && -e ${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
287 rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
288 fi
289 }
290
291 dynamic_libgl_install() {
292 # next section is to setup the dynamic libGL stuff
293 ebegin "Moving GL files for dynamic switching"
294 dodir /usr/$(get_libdir)/opengl/xorg-x11/extensions
295 local x=""
296 for x in "${ED}"/usr/$(get_libdir)/xorg/modules/extensions/lib{glx,dri,dri2}*; do
297 if [ -f ${x} -o -L ${x} ]; then
298 mv -f ${x} "${ED}"/usr/$(get_libdir)/opengl/xorg-x11/extensions
299 fi
300 done
301 eend 0
302 }
303
304 server_based_install() {
305 if ! use xorg; then
306 rm "${ED}"/usr/share/man/man1/Xserver.1x \
307 "${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
308 "${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
309 "${ED}"/usr/share/man/man1/Xserver.1x
310 fi
311 }