suckless-extra

A collection of gentoo ebuilds for suckless programs as well as their dependencies and setup scripts
git clone git://git.stellar-nexus.ru/suckless-extra
Log | Files | Refs

commit 4c9f1d9417f821ca4f3ddc46c4c097cdf14605d0
parent e0c4783a5895fb9a063ce08bc667cb94bfd431e0
Author: Plat <plat@stellar-nexus.ru>
Date:   Tue, 27 Aug 2024 13:26:23 +0000

Added x11-misc/xkev

Diffstat:
Ax11-misc/xkev/Manifest | 1+
Ax11-misc/xkev/metadata.xml | 11+++++++++++
Ax11-misc/xkev/xkev-0.1.ebuild | 38++++++++++++++++++++++++++++++++++++++
3 files changed, 50 insertions(+), 0 deletions(-)

diff --git a/x11-misc/xkev/Manifest b/x11-misc/xkev/Manifest @@ -0,0 +1 @@ +DIST xkev-0.1.tar.gz 3809 BLAKE2B 1e68c7d6b9d44763a00fe0e671a4e85a768794021bb533f54d8a026d88a4eb33c2f232f48743c6c1545929cbe5b99e534323bfe9a024b71580d59d4220fafec5 SHA512 e9eb6cea95d70e183d5cea95b3b2ff8cfbbc2258ec0a4c83f9c8a5a20db3aae9a1dbc25bcec26760f91fdc2da463e79dfc3628ecbf18c93cdc7f86d3662a84e0 diff --git a/x11-misc/xkev/metadata.xml b/x11-misc/xkev/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<upstream> +<remote-id type="github">vlaadbrain/xkev</remote-id> +</upstream> +<maintainer type="person"> +<email>plat@stellar-nexus.ru</email> +<name>Plat</name> +</maintainer> +</pkgmetadata> diff --git a/x11-misc/xkev/xkev-0.1.ebuild b/x11-misc/xkev/xkev-0.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="simply simulate KeyPress/KeyRelease" +HOMEPAGE="https://github.com/vlaadbrain/xkev" +SRC_URI="https://github.com/vlaadbrain/xkev/archive/refs/heads/master.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}-master" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="x11-libs/libX11" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + sed -i \ + -e "s/ -O0 / /" \ + -e "/^\(LDFLAGS\|CFLAGS\|CPPFLAGS\)/{s| = | += |g;s|-s ||g}" \ + -e "/^X11LIB/{s:/usr/X11R6/lib:/usr/$(get_libdir)/X11:}" \ + -e "/^X11INC/{s:/usr/X11R6/include:/usr/include/X11:}" \ + config.mk || die +} + +src_compile() { + emake CC="$(tc-getCC)" xkev +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install +}