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 9dab9a02c38541cf59b8137ea6df72f273711fb8
parent 9b70422a9290e9d6046439d48ac52f97b1531946
Author: Plat <plat@stellar-nexus.ru>
Date:   Tue, 27 Aug 2024 19:53:59 +0000

Added x11-misc/spt

Diffstat:
Ax11-misc/spt/Manifest | 1+
Ax11-misc/spt/metadata.xml | 11+++++++++++
Ax11-misc/spt/spt-0.6.ebuild | 49+++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 61 insertions(+), 0 deletions(-)

diff --git a/x11-misc/spt/Manifest b/x11-misc/spt/Manifest @@ -0,0 +1 @@ +DIST spt-0.6.tar.gz 4668 BLAKE2B 714ff1755e57cbfb8d9c169fc267f6fee052dc3cf29f16ffe7cdeacbbd43a9acd2f44a2885e3c15fbbc7a04d98a4d2eca9ff89450d3734bc2a570086d5c5e910 SHA512 40c93bc7c161929fb0171feeb6edefc54ad166d2d8d67ba7679db8b24e03de353580d6e56af4a501f78d85766795ef523d2976f09771a126b574f8f51d72df98 diff --git a/x11-misc/spt/metadata.xml b/x11-misc/spt/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">pickfire/spt</remote-id> +</upstream> +<maintainer type="person"> +<email>plat@stellar-nexus.ru</email> +<name>Plat</name> +</maintainer> +</pkgmetadata> diff --git a/x11-misc/spt/spt-0.6.ebuild b/x11-misc/spt/spt-0.6.ebuild @@ -0,0 +1,49 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs savedconfig + +DESCRIPTION="simple pomodoro timer" +HOMEPAGE="https://github.com/pickfire/spt" +SRC_URI="https://github.com/pickfire/spt/archive/refs/heads/master.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}-master" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="libnotify" + +DEPEND=" + libnotify? ( x11-libs/libnotify x11-libs/libX11 ) + x11-libs/libX11" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + use libnotify || + sed -i \ + -e "s/DEFS/#DEFS/g" \ + -e "s/INCS+=/#INCS+=/g" \ + -e "s/LIBS+=/#LIBS+=/g" \ + config.mk + sed -i \ + -e "s/ -Os / /" \ + -e "/^\(LDFLAGS\|CFLAGS\|CPPFLAGS\)/{s| = | += |g;s|-s ||g}" \ + config.mk + + restore_config config.def.h +} + +src_compile() { + emake CC="$(tc-getCC)" spt +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + + save_config config.def.h +}