Gentoo Archives: gentoo-commits

From: Cara Salter <cara@×××××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: app-misc/uwufetch/files/, app-misc/uwufetch/
Date: Thu, 01 Dec 2022 21:32:52
Message-Id: 1669930348.c92cc4b5f29f659eac873088bce487c583d5dae7.cara@gentoo
1 commit: c92cc4b5f29f659eac873088bce487c583d5dae7
2 Author: Cara Salter <cara <AT> devcara <DOT> com>
3 AuthorDate: Thu Dec 1 21:32:22 2022 +0000
4 Commit: Cara Salter <cara <AT> devcara <DOT> com>
5 CommitDate: Thu Dec 1 21:32:28 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c92cc4b5
7
8 app-misc/uwufetch: new package, add 2.0
9
10 Signed-off-by: Cara Salter <cara <AT> devcara.com>
11
12 app-misc/uwufetch/Manifest | 1 +
13 app-misc/uwufetch/files/uwufetch-2.0-destdir.patch | 17 ++++++++
14 .../uwufetch/files/uwufetch-2.0-includedir.patch | 15 ++++++++
15 app-misc/uwufetch/files/uwufetch-2.0-lib64.patch | 11 ++++++
16 .../files/uwufetch-2.0-nocompressman.patch | 10 +++++
17 app-misc/uwufetch/files/uwufetch-2.0-reslib.patch | 16 ++++++++
18 app-misc/uwufetch/files/uwufetch-2.0-soname.patch | 11 ++++++
19 app-misc/uwufetch/uwufetch-2.0.ebuild | 45 ++++++++++++++++++++++
20 8 files changed, 126 insertions(+)
21
22 diff --git a/app-misc/uwufetch/Manifest b/app-misc/uwufetch/Manifest
23 new file mode 100644
24 index 000000000..d24214731
25 --- /dev/null
26 +++ b/app-misc/uwufetch/Manifest
27 @@ -0,0 +1 @@
28 +DIST uwufetch-2.0.tar.gz 2595233 BLAKE2B ba830b2229c72e76c5ceb3ec6096cba43ddd15f7d25a81562fa6ac37a7074def883ba2f1418adca2487802fcf7044ff92378bb3552ac58170b3c1e7bec4ceeb3 SHA512 97475d7e6648909b1989979292872baf1d13e24c30f3c3403fe1b7fab91ac06e2dcccf17d34ff6af9a48d2b2088df1ea91c7c159737843b3a712601d121bb67e
29
30 diff --git a/app-misc/uwufetch/files/uwufetch-2.0-destdir.patch b/app-misc/uwufetch/files/uwufetch-2.0-destdir.patch
31 new file mode 100644
32 index 000000000..1fb61d360
33 --- /dev/null
34 +++ b/app-misc/uwufetch/files/uwufetch-2.0-destdir.patch
35 @@ -0,0 +1,17 @@
36 +--- Makefile 2022-09-30 13:04:19.913850961 -0400
37 ++++ Makefile 2022-09-30 13:05:14.877102396 -0400
38 +@@ -91,12 +91,12 @@
39 + ./$(NAME) $(ARGS)
40 +
41 + install: build
42 +- mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) $(ETC_DIR)/$(NAME)
43 ++ mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME)
44 + cp $(NAME) $(DESTDIR)/$(PREFIX)
45 + cp lib$(LIB_FILES:.c=.so) $(DESTDIR)/$(LIBDIR)
46 + cp $(LIB_FILES:.c=.h) $(DESTDIR)/include
47 + cp -r res/* $(DESTDIR)/$(LIBDIR)/$(NAME)
48 +- cp default.config $(ETC_DIR)/$(NAME)/config
49 ++ cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config
50 + cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR)
51 +
52 + uninstall:
53
54 diff --git a/app-misc/uwufetch/files/uwufetch-2.0-includedir.patch b/app-misc/uwufetch/files/uwufetch-2.0-includedir.patch
55 new file mode 100644
56 index 000000000..f7efb8cf6
57 --- /dev/null
58 +++ b/app-misc/uwufetch/files/uwufetch-2.0-includedir.patch
59 @@ -0,0 +1,15 @@
60 +--- Makefile 2022-10-04 12:15:17.893515471 -0400
61 ++++ Makefile-tmp 2022-10-04 12:17:03.220062320 -0400
62 +@@ -91,10 +91,10 @@
63 + ./$(NAME) $(ARGS)
64 +
65 + install: build
66 +- mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME)
67 ++ mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ${DESTDIR}/include
68 + cp $(NAME) $(DESTDIR)/$(PREFIX)
69 + cp lib$(LIB_FILES:.c=.so) $(DESTDIR)/$(LIBDIR)
70 +- cp $(LIB_FILES:.c=.h) $(DESTDIR)/include
71 ++ cp $(LIB_FILES:.c=.h) $(DESTDIR)/include/
72 + cp -r res/* $(DESTDIR)/$(LIBDIR)/$(NAME)
73 + cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config
74 + cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR)
75
76 diff --git a/app-misc/uwufetch/files/uwufetch-2.0-lib64.patch b/app-misc/uwufetch/files/uwufetch-2.0-lib64.patch
77 new file mode 100644
78 index 000000000..c00702f47
79 --- /dev/null
80 +++ b/app-misc/uwufetch/files/uwufetch-2.0-lib64.patch
81 @@ -0,0 +1,11 @@
82 +--- Makefile 2022-10-03 16:17:42.115920608 -0400
83 ++++ Makefile 2022-10-03 16:24:17.248455117 -0400
84 +@@ -13,7 +13,7 @@
85 +
86 + ifeq ($(PLATFORM), Linux)
87 + PREFIX = bin
88 +- LIBDIR = lib
89 ++ LIBDIR = lib64
90 + ETC_DIR = /etc
91 + MANDIR = share/man/man1
92 + PLATFORM_ABBR = linux
93
94 diff --git a/app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch b/app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch
95 new file mode 100644
96 index 000000000..8a23f147c
97 --- /dev/null
98 +++ b/app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch
99 @@ -0,0 +1,10 @@
100 +--- Makefile 2022-12-01 16:22:56.221596853 -0500
101 ++++ Makefile-tmp 2022-12-01 16:23:39.471542956 -0500
102 +@@ -97,7 +97,6 @@
103 + cp $(LIB_FILES:.c=.h) $(DESTDIR)/include/
104 + cp -r res/* $(DESTDIR)/lib/$(NAME)
105 + cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config
106 +- cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR)
107 +
108 + uninstall:
109 + rm -f $(DESTDIR)/$(PREFIX)/$(NAME)
110
111 diff --git a/app-misc/uwufetch/files/uwufetch-2.0-reslib.patch b/app-misc/uwufetch/files/uwufetch-2.0-reslib.patch
112 new file mode 100644
113 index 000000000..3a207f21d
114 --- /dev/null
115 +++ b/app-misc/uwufetch/files/uwufetch-2.0-reslib.patch
116 @@ -0,0 +1,16 @@
117 +--- Makefile 2022-10-04 12:18:03.076649484 -0400
118 ++++ Makefile-tmp 2022-10-04 12:23:48.782933214 -0400
119 +@@ -91,11 +91,11 @@
120 + ./$(NAME) $(ARGS)
121 +
122 + install: build
123 +- mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ${DESTDIR}/include
124 ++ mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ${DESTDIR}/include ${DESTDIR}/lib/uwufetch
125 + cp $(NAME) $(DESTDIR)/$(PREFIX)
126 + cp lib$(LIB_FILES:.c=.so) $(DESTDIR)/$(LIBDIR)
127 + cp $(LIB_FILES:.c=.h) $(DESTDIR)/include/
128 +- cp -r res/* $(DESTDIR)/$(LIBDIR)/$(NAME)
129 ++ cp -r res/* $(DESTDIR)/lib/$(NAME)
130 + cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config
131 + cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR)
132 +
133
134 diff --git a/app-misc/uwufetch/files/uwufetch-2.0-soname.patch b/app-misc/uwufetch/files/uwufetch-2.0-soname.patch
135 new file mode 100644
136 index 000000000..691b1e805
137 --- /dev/null
138 +++ b/app-misc/uwufetch/files/uwufetch-2.0-soname.patch
139 @@ -0,0 +1,11 @@
140 +--- Makefile 2022-10-04 12:10:11.990564393 -0400
141 ++++ Makefile-tmp 2022-10-04 12:48:43.320067178 -0400
142 +@@ -64,7 +64,7 @@
143 + endif
144 +
145 + build: $(BIN_FILES) lib
146 +- $(CC) $(CFLAGS) -o $(NAME) $(BIN_FILES) lib$(LIB_FILES:.c=.a)
147 ++ $(CC) $(CFLAGS) -Wl -soname -o $(NAME) $(BIN_FILES) lib$(LIB_FILES:.c=.a)
148 +
149 + lib: $(LIB_FILES)
150 + $(CC) $(CFLAGS) -fPIC -c -o $(LIB_FILES:.c=.o) $(LIB_FILES)
151
152 diff --git a/app-misc/uwufetch/uwufetch-2.0.ebuild b/app-misc/uwufetch/uwufetch-2.0.ebuild
153 new file mode 100644
154 index 000000000..8faba78df
155 --- /dev/null
156 +++ b/app-misc/uwufetch/uwufetch-2.0.ebuild
157 @@ -0,0 +1,45 @@
158 +# Copyright 2022 Gentoo Authors
159 +# Distributed under the terms of the GNU General Public License v2
160 +
161 +EAPI=8
162 +
163 +DESCRIPTION="A meme system info tool for Linux"
164 +HOMEPAGE="https://github.com/TheDarkBug/uwufetch"
165 +SRC_URI="https://github.com/TheDarkBug/uwufetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
166 +
167 +PATCHES=(
168 + "${FILESDIR}/${P}-destdir.patch"
169 + "${FILESDIR}/${P}-soname.patch"
170 + "${FILESDIR}/${P}-lib64.patch"
171 +)
172 +
173 +LICENSE="GPL-3"
174 +SLOT="0"
175 +KEYWORDS="~amd64"
176 +
177 +DEPEND="x11-apps/xwininfo"
178 +RDEPEND="${DEPEND}"
179 +BDEPEND=""
180 +
181 +src_prepare() {
182 + eapply -p0 "${FILESDIR}/${P}-destdir.patch"
183 + #eapply -p0 "${FILESDIR}/${P}-soname.patch"
184 + eapply -p0 "${FILESDIR}/${P}-lib64.patch"
185 + eapply -p0 "${FILESDIR}/${P}-includedir.patch"
186 + eapply -p0 "${FILESDIR}/${P}-reslib.patch"
187 + eapply -p0 "${FILESDIR}/${P}-nocompressman.patch"
188 +
189 + eapply_user
190 +}
191 +
192 +src_compile() {
193 + emake build
194 +}
195 +
196 +src_install() {
197 + emake DESTDIR="${D}/usr" install
198 +
199 + mv "${D}/usr/etc" "${D}/etc"
200 +
201 + dodoc uwufetch.1
202 +}