Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-misc/xscreensaver/
Date: Thu, 06 Jul 2017 10:05:05
Message-Id: 1499335489.242b150e574c5b7a0b2c041d3f176e8489946c4e.jer@gentoo
1 commit: 242b150e574c5b7a0b2c041d3f176e8489946c4e
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jul 6 10:04:49 2017 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Thu Jul 6 10:04:49 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=242b150e
7
8 x11-misc/xscreensaver: Version bump.
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.2
11
12 x11-misc/xscreensaver/Manifest | 1 +
13 x11-misc/xscreensaver/xscreensaver-5.37.ebuild | 144 +++++++++++++++++++++++++
14 2 files changed, 145 insertions(+)
15
16 diff --git a/x11-misc/xscreensaver/Manifest b/x11-misc/xscreensaver/Manifest
17 index f30fb251a94..1275a8c7a96 100644
18 --- a/x11-misc/xscreensaver/Manifest
19 +++ b/x11-misc/xscreensaver/Manifest
20 @@ -1 +1,2 @@
21 DIST xscreensaver-5.36.tar.gz 10600872 SHA256 6b8b5238047f1613d99149bb02d5ed3384675f3ce74a0a8ba25290bd61abc06c SHA512 4f476135bbfdce0593bb6e5a6a48dd474fcce6031214ffbb3d43dc91bb8e1a28b3e59fc960d5f1a9ac0bdd3dc4531da26679bffbe47b7fb00b67ad74295b40f7 WHIRLPOOL b60a2288d0e1c49df4cd39f1e9d866ef90f87828538d49653dd2599e20c93202fdeb15ef560ec5708159ab7fc5e70ed6b018d9daa02e6018f6dc08a1a8054dba
22 +DIST xscreensaver-5.37.tar.gz 10598833 SHA256 7ac7aea494df9293e68a4211b64861b577bbfb8769ee4b0a0f504cb27e6be5d9 SHA512 9bef3caf4eb495bebb4c1818ed0bb222be28a7a8d525e2bce70e92d7617bc8cf89750dfaa8cf7a3cd0c489b4831c95f9ff8a0164579cf047aa63681254c8e443 WHIRLPOOL a6bfd0c8ec4f30203e39948154522bde09be910a2331d9a9d28c1dc83a95b3275716612e3217f9afd0b03321f9a6eeb0acae5b5f03f5c5e853f2bcaea01b3541
23
24 diff --git a/x11-misc/xscreensaver/xscreensaver-5.37.ebuild b/x11-misc/xscreensaver/xscreensaver-5.37.ebuild
25 new file mode 100644
26 index 00000000000..6c8fa54ec6f
27 --- /dev/null
28 +++ b/x11-misc/xscreensaver/xscreensaver-5.37.ebuild
29 @@ -0,0 +1,144 @@
30 +# Copyright 1999-2017 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=6
34 +inherit autotools eutils flag-o-matic multilib pam
35 +
36 +DESCRIPTION="A modular screen saver and locker for the X Window System"
37 +HOMEPAGE="https://www.jwz.org/xscreensaver/"
38 +SRC_URI="
39 + ${HOMEPAGE}${P}.tar.gz
40 +"
41 +
42 +LICENSE="BSD"
43 +SLOT="0"
44 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
45 +IUSE="gdm jpeg new-login offensive opengl pam +perl selinux suid xinerama"
46 +
47 +COMMON_DEPEND="
48 + >=gnome-base/libglade-2
49 + dev-libs/libxml2
50 + media-libs/netpbm
51 + x11-apps/appres
52 + x11-apps/xwininfo
53 + x11-libs/gdk-pixbuf:2[X]
54 + x11-libs/gtk+:2
55 + x11-libs/libX11
56 + x11-libs/libXext
57 + x11-libs/libXi
58 + x11-libs/libXmu
59 + x11-libs/libXrandr
60 + x11-libs/libXt
61 + x11-libs/libXxf86misc
62 + x11-libs/libXxf86vm
63 + jpeg? ( virtual/jpeg:0 )
64 + new-login? (
65 + gdm? ( gnome-base/gdm )
66 + !gdm? ( || ( x11-misc/lightdm lxde-base/lxdm ) )
67 + )
68 + opengl? (
69 + virtual/glu
70 + virtual/opengl
71 + )
72 + pam? ( virtual/pam )
73 + xinerama? ( x11-libs/libXinerama )
74 +"
75 +# For USE="perl" see output of `qlist xscreensaver | grep bin | xargs grep '::'`
76 +RDEPEND="
77 + ${COMMON_DEPEND}
78 + perl? (
79 + dev-lang/perl
80 + dev-perl/libwww-perl
81 + virtual/perl-Digest-MD5
82 + )
83 + selinux? ( sec-policy/selinux-xscreensaver )
84 +"
85 +DEPEND="
86 + ${COMMON_DEPEND}
87 + dev-util/intltool
88 + sys-devel/bc
89 + sys-devel/gettext
90 + virtual/pkgconfig
91 + x11-proto/recordproto
92 + x11-proto/scrnsaverproto
93 + x11-proto/xextproto
94 + x11-proto/xf86miscproto
95 + x11-proto/xf86vidmodeproto
96 + xinerama? ( x11-proto/xineramaproto )
97 +"
98 +
99 +src_prepare() {
100 + sed -i configure.in -e '/^ALL_LINGUAS=/d' || die
101 + strip-linguas -i po/
102 + export ALL_LINGUAS="${LINGUAS}"
103 +
104 + if use new-login && ! use gdm; then #392967
105 + sed -i \
106 + -e "/default_l.*1/s:gdmflexiserver -ls:${EPREFIX}/usr/libexec/lightdm/&:" \
107 + configure{,.in} || die
108 + fi
109 +
110 + eapply \
111 + "${FILESDIR}"/${PN}-5.05-interix.patch \
112 + "${FILESDIR}"/${PN}-5.20-blurb-hndl-test-passwd.patch \
113 + "${FILESDIR}"/${PN}-5.20-test-passwd-segv-tty.patch \
114 + "${FILESDIR}"/${PN}-5.20-tests-miscfix.patch \
115 + "${FILESDIR}"/${PN}-5.28-comment-style.patch \
116 + "${FILESDIR}"/${PN}-5.31-pragma.patch \
117 + "${FILESDIR}"/${PN}-5.35-gentoo.patch
118 +
119 + use offensive || eapply "${FILESDIR}"/${PN}-5.35-offensive.patch
120 +
121 + eapply_user
122 +
123 + eautoconf
124 + eautoheader
125 +}
126 +
127 +src_configure() {
128 + if use ppc || use ppc64; then
129 + filter-flags -maltivec -mabi=altivec
130 + append-flags -U__VEC__
131 + fi
132 +
133 + unset BC_ENV_ARGS #24568
134 + export RPM_PACKAGE_VERSION=no #368025
135 +
136 + econf \
137 + $(use_with jpeg) \
138 + $(use_with new-login login-manager) \
139 + $(use_with opengl gl) \
140 + $(use_with pam) \
141 + $(use_with suid setuid-hacks) \
142 + $(use_with xinerama xinerama-ext) \
143 + --enable-locking \
144 + --with-configdir="${EPREFIX}"/usr/share/${PN}/config \
145 + --with-dpms-ext \
146 + --with-gtk \
147 + --with-hackdir="${EPREFIX}"/usr/$(get_libdir)/misc/${PN} \
148 + --with-pixbuf \
149 + --with-proc-interrupts \
150 + --with-randr-ext \
151 + --with-text-file="${EPREFIX}"/etc/gentoo-release \
152 + --with-x-app-defaults="${EPREFIX}"/usr/share/X11/app-defaults \
153 + --with-xdbe-ext \
154 + --with-xf86gamma-ext \
155 + --with-xf86vmode-ext \
156 + --with-xinput-ext \
157 + --with-xshm-ext \
158 + --without-gle \
159 + --without-kerberos \
160 + --x-includes="${EPREFIX}"/usr/include \
161 + --x-libraries="${EPREFIX}"/usr/$(get_libdir)
162 +}
163 +
164 +src_install() {
165 + emake install_prefix="${D}" install
166 +
167 + dodoc README{,.hacking}
168 +
169 + use pam && fperms 755 /usr/bin/${PN}
170 + pamd_mimic_system ${PN} auth
171 +
172 + rm -f "${ED}"/usr/share/${PN}/config/{electricsheep,fireflies}.xml
173 +}