x11-misc/xsel: arm64 keyworded (bug #721666)
[gentoo.git] / x11-misc / xautolock / xautolock-2.2_p5_p1.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5 inherit toolchain-funcs versionator
6
7 DESCRIPTION="An automatic X screen-locker/screen-saver"
8 HOMEPAGE="http://www.ibiblio.org/pub/Linux/X11/screensavers/"
9
10 DEB_REV_MAJ="$(get_version_component_range 3)"
11 DEB_REV_MIN="$(get_version_component_range 4)"
12 DEB_REVISION="${DEB_REV_MAJ/p}.${DEB_REV_MIN/p}"
13 SRC_URI="
14         http://www.ibiblio.org/pub/Linux/X11/screensavers/${P/_p*/}.tgz
15         mirror://debian/pool/main/x/${PN}/${PN}_${PV/_p*/}-${DEB_REVISION}.debian.tar.xz
16 "
17 LICENSE="GPL-2"
18 SLOT="0"
19 KEYWORDS="amd64 ppc sparc x86"
20
21 RDEPEND="
22         || (
23                 x11-misc/alock
24                 x11-misc/i3lock
25                 x11-misc/slim
26                 x11-misc/slock
27                 x11-misc/xlockmore
28                 x11-misc/xtrlock
29         )
30         x11-libs/libXScrnSaver
31 "
32 DEPEND="
33         ${RDEPEND}
34         app-text/rman
35         x11-base/xorg-proto
36         x11-misc/imake
37 "
38
39 S=${WORKDIR}/${P/_p*}
40
41 PATCHES=(
42         "${WORKDIR}"/debian/patches/10-fix-memory-corruption.patch
43         "${WORKDIR}"/debian/patches/11-fix-no-dpms.patch
44         "${WORKDIR}"/debian/patches/12-fix-manpage.patch
45         "${WORKDIR}"/debian/patches/13-fix-hppa-build.patch
46         "${WORKDIR}"/debian/patches/14-do-not-use-union-wait-type.patch
47 )
48
49 src_configure() {
50         xmkmf || die
51 }
52
53 src_compile() {
54         emake \
55                 CC="$(tc-getCC)" \
56                 CDEBUGFLAGS="${CFLAGS}" \
57                 EXTRA_LDOPTIONS="${LDFLAGS}"
58 }
59
60 src_install() {
61         dobin xautolock
62         newman xautolock.man xautolock.1
63         dodoc Changelog Readme Todo
64 }