Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-misc/xscreensaver/, x11-misc/xscreensaver/files/
Date: Sun, 03 May 2020 01:35:09
Message-Id: 1588469572.611492b9f7ef001a3fc4e73b36ec6a3e01442103.mattst88@gentoo
1 commit: 611492b9f7ef001a3fc4e73b36ec6a3e01442103
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 3 01:28:51 2020 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sun May 3 01:32:52 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=611492b9
7
8 x11-misc/xscreensaver: Drop libXxf86misc dependency
9
10 Closes: https://bugs.gentoo.org/720158
11 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
12
13 .../xscreensaver-remove-libXxf86misc-dep.patch | 49 ++++++++++++++++++++++
14 ...ver-5.38.ebuild => xscreensaver-5.38-r1.ebuild} | 2 +-
15 ...-5.43-r2.ebuild => xscreensaver-5.43-r3.ebuild} | 2 +-
16 ...-5.44-r1.ebuild => xscreensaver-5.44-r2.ebuild} | 2 +-
17 4 files changed, 52 insertions(+), 3 deletions(-)
18
19 diff --git a/x11-misc/xscreensaver/files/xscreensaver-remove-libXxf86misc-dep.patch b/x11-misc/xscreensaver/files/xscreensaver-remove-libXxf86misc-dep.patch
20 new file mode 100644
21 index 00000000000..79ffcd7098c
22 --- /dev/null
23 +++ b/x11-misc/xscreensaver/files/xscreensaver-remove-libXxf86misc-dep.patch
24 @@ -0,0 +1,49 @@
25 +libXxf86misc is the client-side code of an X extension that has not been
26 +supported by the Xserver in more than 10 years. Since xscreensaver's dependency
27 +on it is automagic, we have to patch configure.in to safely remove it.
28 +
29 +https://bugs.gentoo.org/720158
30 +
31 +diff -ruN xscreensaver.orig/configure.in xscreensaver/configure.in
32 +--- xscreensaver.orig/configure.in 2020-05-02 18:09:23.169324761 -0700
33 ++++ xscreensaver/configure.in 2020-05-02 18:09:52.578233240 -0700
34 +@@ -104,12 +104,6 @@
35 + (It's available if the file /usr/include/X11/extensions/XInput.h
36 + exists.)])
37 +
38 +-AH_TEMPLATE([HAVE_XF86MISCSETGRABKEYSSTATE],
39 +- [Define this if you have the XF86MiscSetGrabKeysState function
40 +- (which allows the Ctrl-Alt-KP_star and Ctrl-Alt-KP_slash key
41 +- sequences to be temporarily disabled. Sadly, it doesn't affect
42 +- Ctrl-Alt-BS or Ctrl-Alt-F1.)])
43 +-
44 + AH_TEMPLATE([HAVE_RANDR],
45 + [Define this if you have the Resize and Rotate extension.
46 + This is standard on sufficiently-recent XFree86 systems, and
47 +@@ -1888,25 +1882,6 @@
48 + fi
49 +
50 +
51 +-###############################################################################
52 +-#
53 +-# Check for XF86MiscSetGrabKeysState (but only bother if we are already
54 +-# using other XF86 stuff.)
55 +-#
56 +-###############################################################################
57 +-
58 +-have_xf86miscsetgrabkeysstate=no
59 +-if test "$have_xf86gamma" = yes -o "$have_xf86vmode" = yes; then
60 +- AC_CHECK_X_LIB(Xxf86misc, XF86MiscSetGrabKeysState,
61 +- [have_xf86miscsetgrabkeysstate=yes],
62 +- [true], -lXext -lX11)
63 +- if test "$have_xf86miscsetgrabkeysstate" = yes ; then
64 +- SAVER_LIBS="$SAVER_LIBS -lXxf86misc"
65 +- AC_DEFINE(HAVE_XF86MISCSETGRABKEYSSTATE)
66 +- fi
67 +-fi
68 +-
69 +-
70 + ###############################################################################
71 + #
72 + # Check for HP XHPDisableReset and XHPEnableReset.
73 +
74
75 diff --git a/x11-misc/xscreensaver/xscreensaver-5.38.ebuild b/x11-misc/xscreensaver/xscreensaver-5.38-r1.ebuild
76 similarity index 98%
77 rename from x11-misc/xscreensaver/xscreensaver-5.38.ebuild
78 rename to x11-misc/xscreensaver/xscreensaver-5.38-r1.ebuild
79 index 655aea06e05..9ffa8e21aea 100644
80 --- a/x11-misc/xscreensaver/xscreensaver-5.38.ebuild
81 +++ b/x11-misc/xscreensaver/xscreensaver-5.38-r1.ebuild
82 @@ -30,7 +30,6 @@ COMMON_DEPEND="
83 x11-libs/libXmu
84 x11-libs/libXrandr
85 x11-libs/libXt
86 - x11-libs/libXxf86misc
87 x11-libs/libXxf86vm
88 jpeg? ( virtual/jpeg:0 )
89 new-login? (
90 @@ -75,6 +74,7 @@ src_prepare() {
91 fi
92
93 eapply \
94 + "${FILESDIR}"/${PN}-remove-libXxf86misc-dep.patch \
95 "${FILESDIR}"/${PN}-5.05-interix.patch \
96 "${FILESDIR}"/${PN}-5.20-blurb-hndl-test-passwd.patch \
97 "${FILESDIR}"/${PN}-5.20-test-passwd-segv-tty.patch \
98
99 diff --git a/x11-misc/xscreensaver/xscreensaver-5.43-r2.ebuild b/x11-misc/xscreensaver/xscreensaver-5.43-r3.ebuild
100 similarity index 98%
101 rename from x11-misc/xscreensaver/xscreensaver-5.43-r2.ebuild
102 rename to x11-misc/xscreensaver/xscreensaver-5.43-r3.ebuild
103 index 3f0ba54893e..5a18a227934 100644
104 --- a/x11-misc/xscreensaver/xscreensaver-5.43-r2.ebuild
105 +++ b/x11-misc/xscreensaver/xscreensaver-5.43-r3.ebuild
106 @@ -30,7 +30,6 @@ COMMON_DEPEND="
107 x11-libs/libXmu
108 x11-libs/libXrandr
109 x11-libs/libXt
110 - x11-libs/libXxf86misc
111 x11-libs/libXxf86vm
112 caps? ( sys-libs/libcap )
113 jpeg? ( virtual/jpeg:0 )
114 @@ -64,6 +63,7 @@ DEPEND="
115 x11-base/xorg-proto
116 "
117 PATCHES=(
118 + "${FILESDIR}"/${PN}-remove-libXxf86misc-dep.patch
119 "${FILESDIR}"/${PN}-5.05-interix.patch
120 "${FILESDIR}"/${PN}-5.20-blurb-hndl-test-passwd.patch
121 "${FILESDIR}"/${PN}-5.20-test-passwd-segv-tty.patch
122
123 diff --git a/x11-misc/xscreensaver/xscreensaver-5.44-r1.ebuild b/x11-misc/xscreensaver/xscreensaver-5.44-r2.ebuild
124 similarity index 98%
125 rename from x11-misc/xscreensaver/xscreensaver-5.44-r1.ebuild
126 rename to x11-misc/xscreensaver/xscreensaver-5.44-r2.ebuild
127 index 94909200656..5a2b2cd498b 100644
128 --- a/x11-misc/xscreensaver/xscreensaver-5.44-r1.ebuild
129 +++ b/x11-misc/xscreensaver/xscreensaver-5.44-r2.ebuild
130 @@ -30,7 +30,6 @@ COMMON_DEPEND="
131 x11-libs/libXmu
132 x11-libs/libXrandr
133 x11-libs/libXt
134 - x11-libs/libXxf86misc
135 x11-libs/libXxf86vm
136 caps? ( sys-libs/libcap )
137 jpeg? ( virtual/jpeg:0 )
138 @@ -64,6 +63,7 @@ DEPEND="
139 x11-base/xorg-proto
140 "
141 PATCHES=(
142 + "${FILESDIR}"/${PN}-remove-libXxf86misc-dep.patch
143 "${FILESDIR}"/${PN}-5.05-interix.patch
144 "${FILESDIR}"/${PN}-5.31-pragma.patch
145 "${FILESDIR}"/${PN}-5.44-blurb-hndl-test-passwd.patch