From c92cc4b5f29f659eac873088bce487c583d5dae7 Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Thu, 1 Dec 2022 16:32:22 -0500 Subject: [PATCH] app-misc/uwufetch: new package, add 2.0 Signed-off-by: Cara Salter --- app-misc/uwufetch/Manifest | 1 + .../uwufetch/files/uwufetch-2.0-destdir.patch | 17 +++++++ .../files/uwufetch-2.0-includedir.patch | 15 +++++++ .../uwufetch/files/uwufetch-2.0-lib64.patch | 11 +++++ .../files/uwufetch-2.0-nocompressman.patch | 10 +++++ .../uwufetch/files/uwufetch-2.0-reslib.patch | 16 +++++++ .../uwufetch/files/uwufetch-2.0-soname.patch | 11 +++++ app-misc/uwufetch/uwufetch-2.0.ebuild | 45 +++++++++++++++++++ 8 files changed, 126 insertions(+) create mode 100644 app-misc/uwufetch/Manifest create mode 100644 app-misc/uwufetch/files/uwufetch-2.0-destdir.patch create mode 100644 app-misc/uwufetch/files/uwufetch-2.0-includedir.patch create mode 100644 app-misc/uwufetch/files/uwufetch-2.0-lib64.patch create mode 100644 app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch create mode 100644 app-misc/uwufetch/files/uwufetch-2.0-reslib.patch create mode 100644 app-misc/uwufetch/files/uwufetch-2.0-soname.patch create mode 100644 app-misc/uwufetch/uwufetch-2.0.ebuild diff --git a/app-misc/uwufetch/Manifest b/app-misc/uwufetch/Manifest new file mode 100644 index 0000000000..d242147318 --- /dev/null +++ b/app-misc/uwufetch/Manifest @@ -0,0 +1 @@ +DIST uwufetch-2.0.tar.gz 2595233 BLAKE2B ba830b2229c72e76c5ceb3ec6096cba43ddd15f7d25a81562fa6ac37a7074def883ba2f1418adca2487802fcf7044ff92378bb3552ac58170b3c1e7bec4ceeb3 SHA512 97475d7e6648909b1989979292872baf1d13e24c30f3c3403fe1b7fab91ac06e2dcccf17d34ff6af9a48d2b2088df1ea91c7c159737843b3a712601d121bb67e diff --git a/app-misc/uwufetch/files/uwufetch-2.0-destdir.patch b/app-misc/uwufetch/files/uwufetch-2.0-destdir.patch new file mode 100644 index 0000000000..1fb61d3600 --- /dev/null +++ b/app-misc/uwufetch/files/uwufetch-2.0-destdir.patch @@ -0,0 +1,17 @@ +--- Makefile 2022-09-30 13:04:19.913850961 -0400 ++++ Makefile 2022-09-30 13:05:14.877102396 -0400 +@@ -91,12 +91,12 @@ + ./$(NAME) $(ARGS) + + install: build +- mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) $(ETC_DIR)/$(NAME) ++ mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) + cp $(NAME) $(DESTDIR)/$(PREFIX) + cp lib$(LIB_FILES:.c=.so) $(DESTDIR)/$(LIBDIR) + cp $(LIB_FILES:.c=.h) $(DESTDIR)/include + cp -r res/* $(DESTDIR)/$(LIBDIR)/$(NAME) +- cp default.config $(ETC_DIR)/$(NAME)/config ++ cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config + cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR) + + uninstall: diff --git a/app-misc/uwufetch/files/uwufetch-2.0-includedir.patch b/app-misc/uwufetch/files/uwufetch-2.0-includedir.patch new file mode 100644 index 0000000000..f7efb8cf63 --- /dev/null +++ b/app-misc/uwufetch/files/uwufetch-2.0-includedir.patch @@ -0,0 +1,15 @@ +--- Makefile 2022-10-04 12:15:17.893515471 -0400 ++++ Makefile-tmp 2022-10-04 12:17:03.220062320 -0400 +@@ -91,10 +91,10 @@ + ./$(NAME) $(ARGS) + + install: build +- mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ++ mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ${DESTDIR}/include + cp $(NAME) $(DESTDIR)/$(PREFIX) + cp lib$(LIB_FILES:.c=.so) $(DESTDIR)/$(LIBDIR) +- cp $(LIB_FILES:.c=.h) $(DESTDIR)/include ++ cp $(LIB_FILES:.c=.h) $(DESTDIR)/include/ + cp -r res/* $(DESTDIR)/$(LIBDIR)/$(NAME) + cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config + cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR) diff --git a/app-misc/uwufetch/files/uwufetch-2.0-lib64.patch b/app-misc/uwufetch/files/uwufetch-2.0-lib64.patch new file mode 100644 index 0000000000..c00702f47c --- /dev/null +++ b/app-misc/uwufetch/files/uwufetch-2.0-lib64.patch @@ -0,0 +1,11 @@ +--- Makefile 2022-10-03 16:17:42.115920608 -0400 ++++ Makefile 2022-10-03 16:24:17.248455117 -0400 +@@ -13,7 +13,7 @@ + + ifeq ($(PLATFORM), Linux) + PREFIX = bin +- LIBDIR = lib ++ LIBDIR = lib64 + ETC_DIR = /etc + MANDIR = share/man/man1 + PLATFORM_ABBR = linux diff --git a/app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch b/app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch new file mode 100644 index 0000000000..8a23f147c0 --- /dev/null +++ b/app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch @@ -0,0 +1,10 @@ +--- Makefile 2022-12-01 16:22:56.221596853 -0500 ++++ Makefile-tmp 2022-12-01 16:23:39.471542956 -0500 +@@ -97,7 +97,6 @@ + cp $(LIB_FILES:.c=.h) $(DESTDIR)/include/ + cp -r res/* $(DESTDIR)/lib/$(NAME) + cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config +- cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR) + + uninstall: + rm -f $(DESTDIR)/$(PREFIX)/$(NAME) diff --git a/app-misc/uwufetch/files/uwufetch-2.0-reslib.patch b/app-misc/uwufetch/files/uwufetch-2.0-reslib.patch new file mode 100644 index 0000000000..3a207f21d2 --- /dev/null +++ b/app-misc/uwufetch/files/uwufetch-2.0-reslib.patch @@ -0,0 +1,16 @@ +--- Makefile 2022-10-04 12:18:03.076649484 -0400 ++++ Makefile-tmp 2022-10-04 12:23:48.782933214 -0400 +@@ -91,11 +91,11 @@ + ./$(NAME) $(ARGS) + + install: build +- mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ${DESTDIR}/include ++ mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ${DESTDIR}/include ${DESTDIR}/lib/uwufetch + cp $(NAME) $(DESTDIR)/$(PREFIX) + cp lib$(LIB_FILES:.c=.so) $(DESTDIR)/$(LIBDIR) + cp $(LIB_FILES:.c=.h) $(DESTDIR)/include/ +- cp -r res/* $(DESTDIR)/$(LIBDIR)/$(NAME) ++ cp -r res/* $(DESTDIR)/lib/$(NAME) + cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config + cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR) + diff --git a/app-misc/uwufetch/files/uwufetch-2.0-soname.patch b/app-misc/uwufetch/files/uwufetch-2.0-soname.patch new file mode 100644 index 0000000000..691b1e8054 --- /dev/null +++ b/app-misc/uwufetch/files/uwufetch-2.0-soname.patch @@ -0,0 +1,11 @@ +--- Makefile 2022-10-04 12:10:11.990564393 -0400 ++++ Makefile-tmp 2022-10-04 12:48:43.320067178 -0400 +@@ -64,7 +64,7 @@ + endif + + build: $(BIN_FILES) lib +- $(CC) $(CFLAGS) -o $(NAME) $(BIN_FILES) lib$(LIB_FILES:.c=.a) ++ $(CC) $(CFLAGS) -Wl -soname -o $(NAME) $(BIN_FILES) lib$(LIB_FILES:.c=.a) + + lib: $(LIB_FILES) + $(CC) $(CFLAGS) -fPIC -c -o $(LIB_FILES:.c=.o) $(LIB_FILES) diff --git a/app-misc/uwufetch/uwufetch-2.0.ebuild b/app-misc/uwufetch/uwufetch-2.0.ebuild new file mode 100644 index 0000000000..8faba78df7 --- /dev/null +++ b/app-misc/uwufetch/uwufetch-2.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A meme system info tool for Linux" +HOMEPAGE="https://github.com/TheDarkBug/uwufetch" +SRC_URI="https://github.com/TheDarkBug/uwufetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +PATCHES=( + "${FILESDIR}/${P}-destdir.patch" + "${FILESDIR}/${P}-soname.patch" + "${FILESDIR}/${P}-lib64.patch" +) + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="x11-apps/xwininfo" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_prepare() { + eapply -p0 "${FILESDIR}/${P}-destdir.patch" + #eapply -p0 "${FILESDIR}/${P}-soname.patch" + eapply -p0 "${FILESDIR}/${P}-lib64.patch" + eapply -p0 "${FILESDIR}/${P}-includedir.patch" + eapply -p0 "${FILESDIR}/${P}-reslib.patch" + eapply -p0 "${FILESDIR}/${P}-nocompressman.patch" + + eapply_user +} + +src_compile() { + emake build +} + +src_install() { + emake DESTDIR="${D}/usr" install + + mv "${D}/usr/etc" "${D}/etc" + + dodoc uwufetch.1 +}