Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/base/, dev-libs/weston/
Date: Tue, 22 Sep 2015 16:33:27
Message-Id: 1442939568.59793ea98ed2168621b801b197799e169cf74952.mattst88@gentoo
1 commit: 59793ea98ed2168621b801b197799e169cf74952
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 22 16:27:17 2015 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 22 16:32:48 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59793ea9
7
8 dev-libs/weston: Version bump to 1.9.0.
9
10 dev-libs/weston/Manifest | 1 +
11 dev-libs/weston/weston-1.9.0.ebuild | 144 ++++++++++++++++++++++++++++++++++++
12 profiles/base/package.use.mask | 2 +-
13 3 files changed, 146 insertions(+), 1 deletion(-)
14
15 diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest
16 index dd3926a..cf0d59c 100644
17 --- a/dev-libs/weston/Manifest
18 +++ b/dev-libs/weston/Manifest
19 @@ -1,3 +1,4 @@
20 DIST weston-1.6.1.tar.xz 734968 SHA256 e9ef779fda4008b7081ee6c64df7971c50954c5cf0d166d8a2fcb104ec1042fd SHA512 837c632d47dc496d7daf488e9887e6ff3d6baf9d954c3a283640722f068165955c22677c26abb9f8c0142352084d6a22054edf0963deb9a62b0f7e84e1c0e6cf WHIRLPOOL 6dc60bb64841fb77af30aca532ad069a169ebdababeaa3a14b3974ff3b32e04159157b0c270f333fcc5ac97c5061a44fb1387be358bcf1ded45f6dc55f366445
21 DIST weston-1.7.0.tar.xz 1286904 SHA256 1c4511945f3f476c24af712e82a7b500ae91a99cbc0fe2e381da1449125166cd SHA512 2ba9c7cfd2a18354af8996bf8d78bbccd12bff1ee99102d5057758cdc54311632f7e7583ffcb075efb75e702a8fa210ea0c4f0f8bb8b18e9df39a9db77d03d19 WHIRLPOOL 48ee5e4b8676cc84fbeef019034b9961fe1be51f31af11d3df24ba1d5d446133b747ac1494ef080647d8b845492125fbb453a037d0b552b43a5167bbba8c36aa
22 DIST weston-1.8.0.tar.xz 1317032 SHA256 8963e69f328e815cec42c58046c4af721476c7541bb7d9edc71740fada5ad312 SHA512 3ad527259d17f67f48796be6c378a8958dffbe8668d1e7079253c2d52420523ea1cef81e82ff02403fde81cf33c7b93a9702ef077bdb07762df904e368541039 WHIRLPOOL d3b2d4846bca176078d535f7ba2d26d177988f7d1d0f38163d0177534c112dfb54aef928a7608ecb531a69b4d55709c6ab72949d5a6f7a85baa1e9ec37ba368f
23 +DIST weston-1.9.0.tar.xz 1238240 SHA256 9c1b03f3184fa0b0dfdf67e215048085156e1a2ca344af6613fed36794ac48cf SHA512 9bcbb5971b8a55d9e10aacf0aae868ff03750a98daee5233dcbff5698ed84e41c4b147fa1fdb1e2be916e3b1e13f259e0eec62354517d6e2a7e1d301a8522f66 WHIRLPOOL 3329a1783da2c7509fb93a64343b6b70f6d45de614a15e17d3a2a2439b440298e25c3dd4504042de38e501877cf47d909849fd6263b081c6ccc0bf8e1362287b
24
25 diff --git a/dev-libs/weston/weston-1.9.0.ebuild b/dev-libs/weston/weston-1.9.0.ebuild
26 new file mode 100644
27 index 0000000..308920a
28 --- /dev/null
29 +++ b/dev-libs/weston/weston-1.9.0.ebuild
30 @@ -0,0 +1,144 @@
31 +# Copyright 1999-2015 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +# $Id$
34 +
35 +EAPI=5
36 +
37 +if [[ ${PV} = 9999* ]]; then
38 + EGIT_REPO_URI="git://anongit.freedesktop.org/git/wayland/${PN}"
39 + GIT_ECLASS="git-r3"
40 + EXPERIMENTAL="true"
41 +fi
42 +VIRTUALX_REQUIRED="test"
43 +RESTRICT="test"
44 +
45 +inherit autotools readme.gentoo toolchain-funcs virtualx $GIT_ECLASS
46 +
47 +DESCRIPTION="Wayland reference compositor"
48 +HOMEPAGE="http://wayland.freedesktop.org/"
49 +
50 +if [[ $PV = 9999* ]]; then
51 + SRC_URI="${SRC_PATCHES}"
52 + KEYWORDS=""
53 +else
54 + SRC_URI="http://wayland.freedesktop.org/releases/${P}.tar.xz"
55 + KEYWORDS="~amd64 ~arm ~x86 ~arm-linux"
56 +fi
57 +
58 +LICENSE="MIT CC-BY-SA-3.0"
59 +SLOT="0"
60 +IUSE="colord dbus +drm editor examples fbdev +gles2 headless ivi rdp +resize-optimization rpi +launch screen-sharing static-libs +suid systemd test unwind wayland-compositor +X xwayland"
61 +
62 +REQUIRED_USE="
63 + drm? ( gles2 )
64 + screen-sharing? ( rdp )
65 + test? ( X )
66 + wayland-compositor? ( gles2 )
67 +"
68 +
69 +RDEPEND="
70 + >=dev-libs/libinput-0.8.0
71 + >=dev-libs/wayland-1.9.0
72 + media-libs/lcms:2
73 + media-libs/libpng:0=
74 + media-libs/libwebp:0=
75 + virtual/jpeg:0=
76 + >=x11-libs/cairo-1.11.3
77 + >=x11-libs/libdrm-2.4.30
78 + x11-libs/libxkbcommon
79 + x11-libs/pixman
80 + x11-misc/xkeyboard-config
81 + fbdev? (
82 + >=sys-libs/mtdev-1.1.0
83 + >=virtual/udev-136
84 + )
85 + colord? ( >=x11-misc/colord-0.1.27 )
86 + dbus? ( sys-apps/dbus )
87 + drm? (
88 + media-libs/mesa[gbm]
89 + >=sys-libs/mtdev-1.1.0
90 + >=virtual/udev-136
91 + )
92 + editor? ( x11-libs/pango )
93 + gles2? (
94 + media-libs/mesa[gles2,wayland]
95 + )
96 + rdp? ( >=net-misc/freerdp-1.1.0_beta1_p20130710 )
97 + rpi? (
98 + >=sys-libs/mtdev-1.1.0
99 + >=virtual/udev-136
100 + )
101 + systemd? (
102 + sys-auth/pambase[systemd]
103 + sys-apps/systemd[pam]
104 + )
105 + launch? ( sys-auth/pambase )
106 + unwind? ( sys-libs/libunwind )
107 + X? (
108 + x11-libs/libxcb
109 + x11-libs/libX11
110 + )
111 + xwayland? (
112 + x11-base/xorg-server[wayland]
113 + x11-libs/cairo[xcb]
114 + x11-libs/libxcb
115 + x11-libs/libXcursor
116 + )
117 +"
118 +DEPEND="${RDEPEND}
119 + virtual/pkgconfig
120 +"
121 +
122 +src_prepare() {
123 + if [[ ${PV} = 9999* ]]; then
124 + eautoreconf
125 + fi
126 +}
127 +
128 +src_configure() {
129 + local myconf
130 + if use examples || use test; then
131 + myconf="--enable-simple-clients"
132 + else
133 + myconf="--disable-simple-clients"
134 + fi
135 +
136 + myconf+=" --with-cairo=image --disable-simple-egl-clients"
137 +
138 + econf \
139 + $(use_enable examples demo-clients-install) \
140 + $(use_enable fbdev fbdev-compositor) \
141 + $(use_enable dbus) \
142 + $(use_enable drm drm-compositor) \
143 + $(use_enable headless headless-compositor) \
144 + $(use_enable ivi ivi-shell) \
145 + $(use_enable rdp rdp-compositor) \
146 + $(use_enable rpi rpi-compositor) \
147 + $(use_enable wayland-compositor) \
148 + $(use_enable X x11-compositor) \
149 + $(use_enable launch weston-launch) \
150 + $(use_enable colord) \
151 + $(use_enable gles2 egl) \
152 + $(use_enable unwind libunwind) \
153 + $(use_enable resize-optimization) \
154 + $(use_enable screen-sharing) \
155 + $(use_enable suid setuid-install) \
156 + $(use_enable xwayland) \
157 + $(use_enable xwayland xwayland-test) \
158 + ${myconf}
159 +}
160 +
161 +src_test() {
162 + export XDG_RUNTIME_DIR="${T}/runtime-dir"
163 + mkdir "${XDG_RUNTIME_DIR}" || die
164 + chmod 0700 "${XDG_RUNTIME_DIR}" || die
165 +
166 + cd "${BUILD_DIR}" || die
167 + Xemake check
168 +}
169 +
170 +src_install() {
171 + default
172 +
173 + readme.gentoo_src_install
174 +}
175
176 diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
177 index 6ebc30d..605b672 100644
178 --- a/profiles/base/package.use.mask
179 +++ b/profiles/base/package.use.mask
180 @@ -470,7 +470,7 @@ media-sound/clementine ios
181 # GL/GLES support in cairo is mutually exclusive, bug #428770.
182 x11-libs/cairo gles2
183 dev-libs/weston rpi
184 -<dev-libs/weston-9999 gles2
185 +<dev-libs/weston-1.9.0 gles2
186
187 # Alexis Ballier <aballier@g.o> (03 Jul 2013)
188 # The idea behind using libunwind there is to avoid needing to link to libgcc_s