From 4ce26cf038307b9ce2ae7480effe64543cbd322a Mon Sep 17 00:00:00 2001 From: Theron York Date: Tue, 5 May 2026 22:00:19 -0500 Subject: [PATCH] Added new package fetchit Signed-off-by: Theron York --- sys-apps/fetchit/Manifest | 1 + sys-apps/fetchit/fetchit-0.1.0.ebuild | 42 +++++++++++++++++++++++++++ sys-apps/fetchit/fetchit-9999.ebuild | 42 +++++++++++++++++++++++++++ sys-apps/fetchit/metadata.xml | 11 +++++++ 4 files changed, 96 insertions(+) create mode 100644 sys-apps/fetchit/Manifest create mode 100644 sys-apps/fetchit/fetchit-0.1.0.ebuild create mode 100644 sys-apps/fetchit/fetchit-9999.ebuild create mode 100644 sys-apps/fetchit/metadata.xml diff --git a/sys-apps/fetchit/Manifest b/sys-apps/fetchit/Manifest new file mode 100644 index 0000000000..0df2fd174d --- /dev/null +++ b/sys-apps/fetchit/Manifest @@ -0,0 +1 @@ +DIST fetchit-0.1.0.tar.gz 39448 BLAKE2B 8979d1a3f9ac8837194817e54e6d22ed54fd84d22f0d6f399b734858d2536904f08c327f1cc57296dff7fbd92914dfbcadbced2708795f9311e682bc3df79590 SHA512 5654cfb30f1656790b9b3d140829c2a88f357f7001ca373deb82718f1cb7e77fc8a05b64423ebf0a9496b2a21d606734619ffb1260fe791147b8bb17d2ec1c85 diff --git a/sys-apps/fetchit/fetchit-0.1.0.ebuild b/sys-apps/fetchit/fetchit-0.1.0.ebuild new file mode 100644 index 0000000000..47af882c3a --- /dev/null +++ b/sys-apps/fetchit/fetchit-0.1.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Minimal system info fetcher written in C with Lua configuration" +HOMEPAGE="https://codeberg.org/nzuum/fetchit" + +# Using a recent commit (update this when you want a newer version) +COMMIT="b0ed7c1fe08d32fc26e458cd971930d550720462" +SRC_URI="https://codeberg.org/nzuum/fetchit/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-lang/lua:5.4" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +S="${WORKDIR}/fetchit-${COMMIT}" + +src_compile() { + emake || die +} + +src_install() { + emake DESTDIR="${D}" PREFIX="/usr" install || die + + dodoc README.md + + # Install default config and logos + insinto /usr/share/fetchit + doins -r config/* +} + +pkg_postinst() { + elog "Default config installed to /usr/share/fetchit" + elog "Run the following to set it up for your user:" + elog " mkdir -p ~/.config/fetchit" + elog " cp -r /usr/share/fetchit/* ~/.config/fetchit/" +} \ No newline at end of file diff --git a/sys-apps/fetchit/fetchit-9999.ebuild b/sys-apps/fetchit/fetchit-9999.ebuild new file mode 100644 index 0000000000..337200200d --- /dev/null +++ b/sys-apps/fetchit/fetchit-9999.ebuild @@ -0,0 +1,42 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Minimal system info fetcher written in C with Lua configuration" +HOMEPAGE="https://codeberg.org/nzuum/fetchit" +EGIT_REPO_URI="https://codeberg.org/nzuum/fetchit.git" + +inherit git-r3 + +LICENSE="MIT" +SLOT="0" +KEYWORDS="" + +RDEPEND="dev-lang/lua:5.4" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_compile() { + emake || die +} + +src_install() { + # Makefile now respects DESTDIR + PREFIX (recent commit) + emake DESTDIR="${D}" PREFIX="/usr" install || die + + dodoc README.md + + # Install default config and logos + insinto /usr/share/fetchit + doins -r config/* +} + +pkg_postinst() { + elog "Default config and logos have been installed to /usr/share/fetchit" + elog "To set them up for your user, run:" + elog " make install-config" + elog "or copy manually:" + elog " mkdir -p ~/.config/fetchit" + elog " cp -r /usr/share/fetchit/* ~/.config/fetchit/" +} \ No newline at end of file diff --git a/sys-apps/fetchit/metadata.xml b/sys-apps/fetchit/metadata.xml new file mode 100644 index 0000000000..cb6d4f3c03 --- /dev/null +++ b/sys-apps/fetchit/metadata.xml @@ -0,0 +1,11 @@ + + + + + theron.york@cloudnuke.org + Theron York + + + nzuum/fetchit + +