Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: xfce-base/xfwm4/, xfce-base/xfwm4/files/
Date: Wed, 30 Aug 2017 07:12:46
Message-Id: 1504077157.989b1e717891dbb106b9d9b70652581abe59886c.mgorny@gentoo
1 commit: 989b1e717891dbb106b9d9b70652581abe59886c
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 30 06:35:36 2017 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 30 07:12:37 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=989b1e71
7
8 xfce-base/xfwm4: Backport the patch for Ctrl-F1, #616644
9
10 xfce-base/xfwm4/Manifest | 1 -
11 xfce-base/xfwm4/files/xfwm4-4.13.0-ctrl-f1.patch | 37 ++++++++++++
12 xfce-base/xfwm4/xfwm4-4.13.0-r1.ebuild | 72 ++++++++++++++++++++++++
13 3 files changed, 109 insertions(+), 1 deletion(-)
14
15 diff --git a/xfce-base/xfwm4/Manifest b/xfce-base/xfwm4/Manifest
16 index 569fd0e9fcd..78ad5e1c1a3 100644
17 --- a/xfce-base/xfwm4/Manifest
18 +++ b/xfce-base/xfwm4/Manifest
19 @@ -1,4 +1,3 @@
20 DIST xfwm4-4.12.3.tar.bz2 1191929 SHA256 f4a988fbc4e0df7e8583c781d271559e56fd28696092f94ae052e9e6edb09eac SHA512 96fcc76fc640027883a7a3373836565987b1d3d4e61fb40aa7e2f990a8140d92cf66171fb4517368faba45c9083a3ad19f589d59b07a55c3417aaaca87e408d7 WHIRLPOOL 0fd8e058694cb2f6486bc59443e00d8ed42ebd9dabe39775451d94c14c7e2ea87a520edea26e3bc7033fa1d95aa0ca1a6b2045eca9a1c9d8ecfb67f1ef88b0a8
21 DIST xfwm4-4.12.4.tar.bz2 1208874 SHA256 fa74048a75649a6e92df763a3cfb706d3fed1e1a6adf567f6693325a5a6efb36 SHA512 a33530b08f094456c45ad7c627ba34d3772eaeacdc9f422a3a54a16194d494cb1d6798122398d917fb8bc970db7e1184d9dc8edefc365dacc86de22be397b43d WHIRLPOOL fa26fd4bf758b7c57964956809e9036320aaecc43fad2a0aa3fdca2bd83dda7edc1884fa86ed7f1ab12b94066f4bc729d5aa4e001121f813f128ebb4cc3c3018
22 DIST xfwm4-4.13.0.tar.bz2 1229878 SHA256 7f284c9734f565d8298cac9b67ede252a56c7d67c44531f8c2c07abe5ef0f365 SHA512 01c6cc31dc179ccb51f9881f64ee9e4e16320ab888381d0b203ca0b2a46097048c30eabe7083aaec869c80e8e358c287896d6a1965a36ed6f2f981c27cfb2dce WHIRLPOOL 80a283c10c8cd047edeb8aef79f83236b4793a2929c48f01bc72be422c6c0bd389f1b9830375247847ec4bda39f126b36e5e6eccbfd8d32dd72fb5a02f4c0c87
23 -DIST xfwm4-4.13.0git.2b80a066.tar.bz2 1243297 SHA256 b49769c69c53933ac8185fe6166e358b88dc0313b963af2346d00e5d5977e8b6 SHA512 6f8e34c0d5d5376e1b689aca19895621cd4e8b6b32efb7e665e7e30b556f218ba4f421aea74509eb4016af35570d1dc9cc79b959388f853c73303fa965d11ff3 WHIRLPOOL d32f6b9ca8cb01609687cf819c36143784a23316010edad7d1820c3217449709e5ed517346ab7f3a0bd8400ff18af8c4492a24c4c350b34376d7d55a5f42a0d3
24
25 diff --git a/xfce-base/xfwm4/files/xfwm4-4.13.0-ctrl-f1.patch b/xfce-base/xfwm4/files/xfwm4-4.13.0-ctrl-f1.patch
26 new file mode 100644
27 index 00000000000..28624ee754c
28 --- /dev/null
29 +++ b/xfce-base/xfwm4/files/xfwm4-4.13.0-ctrl-f1.patch
30 @@ -0,0 +1,37 @@
31 +From 012bdbfc826466d7ffae0c52387ae949aa17aabe Mon Sep 17 00:00:00 2001
32 +From: Olivier Fourdan <fourdan@××××.org>
33 +Date: Thu, 23 Mar 2017 11:40:46 +0100
34 +Subject: [PATCH] Revert "Add PointerMotionHintMask"
35 +
36 +Bug: 12534
37 +
38 +This reverts commit 0dfb55407a830572f03297b3c118fac1f3c5b80d.
39 +---
40 + src/client.c | 1 -
41 + src/moveresize.c | 1 -
42 + 2 files changed, 2 deletions(-)
43 +
44 +diff --git a/src/client.c b/src/client.c
45 +index 668c11b0b..6a16971a3 100644
46 +--- a/src/client.c
47 ++++ b/src/client.c
48 +@@ -73,7 +73,6 @@
49 + #define FRAME_EVENT_MASK \
50 + SubstructureNotifyMask|\
51 + SubstructureRedirectMask|\
52 +- PointerMotionHintMask|\
53 + PointerMotionMask|\
54 + ButtonMotionMask|\
55 + FocusChangeMask|\
56 +diff --git a/src/moveresize.c b/src/moveresize.c
57 +index 026cc0d9e..1c07e8ed7 100644
58 +--- a/src/moveresize.c
59 ++++ b/src/moveresize.c
60 +@@ -53,7 +53,6 @@
61 + #include "xsync.h"
62 +
63 + #define MOVERESIZE_EVENT_MASK \
64 +- PointerMotionHintMask | \
65 + PointerMotionMask | \
66 + ButtonMotionMask | \
67 + ButtonReleaseMask | \
68
69 diff --git a/xfce-base/xfwm4/xfwm4-4.13.0-r1.ebuild b/xfce-base/xfwm4/xfwm4-4.13.0-r1.ebuild
70 new file mode 100644
71 index 00000000000..93ce8eda772
72 --- /dev/null
73 +++ b/xfce-base/xfwm4/xfwm4-4.13.0-r1.ebuild
74 @@ -0,0 +1,72 @@
75 +# Copyright 1999-2017 Gentoo Foundation
76 +# Distributed under the terms of the GNU General Public License v2
77 +
78 +EAPI=6
79 +
80 +inherit gnome2-utils
81 +
82 +DESCRIPTION="Window manager for the Xfce desktop environment"
83 +HOMEPAGE="https://www.xfce.org/projects/"
84 +SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
85 +
86 +LICENSE="GPL-2"
87 +SLOT="0"
88 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
89 +IUSE="opengl startup-notification +xcomposite xpresent"
90 +
91 +RDEPEND="dev-libs/dbus-glib:=
92 + >=dev-libs/glib-2.20:=
93 + >=x11-libs/gtk+-2.24:2=
94 + x11-libs/libX11:=
95 + x11-libs/libXext:=
96 + x11-libs/libXrandr:=
97 + x11-libs/libXrender:=
98 + x11-libs/pango:=
99 + >=x11-libs/libwnck-2.30:1=
100 + >=xfce-base/libxfce4util-4.10:=
101 + >=xfce-base/libxfce4ui-4.11:=
102 + >=xfce-base/xfconf-4.10:=
103 + opengl? ( media-libs/libepoxy:=[X(+)] )
104 + startup-notification? ( x11-libs/startup-notification:= )
105 + xpresent? ( x11-libs/libXpresent )
106 + xcomposite? (
107 + x11-libs/libXcomposite:=
108 + x11-libs/libXdamage:=
109 + x11-libs/libXfixes:=
110 + )"
111 +# libICE/libSM: not really used anywhere but checked by configure
112 +# https://bugzilla.xfce.org/show_bug.cgi?id=11914
113 +DEPEND="${RDEPEND}
114 + dev-util/intltool
115 + sys-devel/gettext
116 + x11-libs/libICE
117 + x11-libs/libSM
118 + xfce-base/exo
119 + virtual/pkgconfig"
120 +
121 +DOCS=( AUTHORS ChangeLog COMPOSITOR NEWS README TODO )
122 +PATCHES=(
123 + "${FILESDIR}"/xfwm4-4.13.0-ctrl-f1.patch
124 +)
125 +
126 +src_configure() {
127 + local myconf=(
128 + $(use_enable opengl epoxy)
129 + $(use_enable startup-notification)
130 + --enable-xsync
131 + --enable-render
132 + --enable-randr
133 + $(use_enable xpresent)
134 + $(use_enable xcomposite compositor)
135 + )
136 +
137 + econf "${myconf[@]}"
138 +}
139 +
140 +pkg_postinst() {
141 + gnome2_icon_cache_update
142 +}
143 +
144 +pkg_postrm() {
145 + gnome2_icon_cache_update
146 +}