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 68bba4651da9e8b84018ed45ba10a394e96fd647
parent 671bf9b00e6e893eaf354c55a5b74ef703876285
Author: Plat <plat@stellar-nexus.ru>
Date:   Thu, 22 Aug 2024 18:56:42 +0000

Added x11-misc/swarp

Diffstat:
Ax11-misc/swarp/Manifest | 1+
Ax11-misc/swarp/metadata.xml | 8++++++++
Ax11-misc/swarp/swarp-0.1.ebuild | 36++++++++++++++++++++++++++++++++++++
3 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/x11-misc/swarp/Manifest b/x11-misc/swarp/Manifest @@ -0,0 +1 @@ +DIST swarp-0.1.tar.gz 2277 BLAKE2B aa7e35ee32ccee9cf6d068fa3dac84142f0c96bbd9799d72f12ba41add7fe4a4bfa21cf826cfeb985dbab531616eb75efedec37f2ddd94c4017ed09f55c2fc84 SHA512 c44fee2e01cfdd8f02f29bfb917a82f05459c9d5db2a0eb18a9c75f60aa73547f7f6cd32557fd4cf94963e2e30a5f02806925e42a57d6eaaff41daf1866fd09d diff --git a/x11-misc/swarp/metadata.xml b/x11-misc/swarp/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> +<email>plat@stellar-nexus.ru</email> +<name>Plat</name> +</maintainer> +</pkgmetadata> diff --git a/x11-misc/swarp/swarp-0.1.ebuild b/x11-misc/swarp/swarp-0.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="simple pointer warp for X" +HOMEPAGE="https://tools.suckless.org/x/swarp" +SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="x11-libs/libX11" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + sed -i \ + -e "s/ -Os / /" \ + -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)" swarp +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}" install +}