Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: app-misc/cpufetch/, app-misc/cpufetch/files/
Date: Sat, 16 Oct 2021 21:44:51
Message-Id: 1634420685.703d5c515d1cb8d6ba6b4b051f3bca33bec41070.Alessandro-Barbieri@gentoo
1 commit: 703d5c515d1cb8d6ba6b4b051f3bca33bec41070
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Sat Oct 16 21:43:49 2021 +0000
4 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
5 CommitDate: Sat Oct 16 21:44:45 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=703d5c51
7
8 app-misc/cpufetch: add 1.00
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 app-misc/cpufetch/Manifest | 1 +
13 app-misc/cpufetch/cpufetch-1.00.ebuild | 29 ++++++++++++
14 .../cpufetch/files/cpufetch-1.00-makefile.patch | 51 ++++++++++++++++++++++
15 3 files changed, 81 insertions(+)
16
17 diff --git a/app-misc/cpufetch/Manifest b/app-misc/cpufetch/Manifest
18 index a10492fa8..6e4de58e0 100644
19 --- a/app-misc/cpufetch/Manifest
20 +++ b/app-misc/cpufetch/Manifest
21 @@ -1,2 +1,3 @@
22 DIST cpufetch-0.94_p20210409.tar.gz 303151 BLAKE2B 0ad4d19e1cf07cf9692af4c81183ce7727eaf3638907e812b288070e325a9b8b2f39af611db5eb19a069935ac60238b234173ee20138d8744e919c7c53e68609 SHA512 2f914f37a84e8a43b80770ad4e1b4e7d3679a17a50330198e1d8bb0faff3485a0e667735b5bdf01317d99851530f01165fe80b789059b8668d42d595386e44fd
23 DIST cpufetch-0.98.tar.gz 304203 BLAKE2B 71376f29337ac981aba993a74259e555d34ae6df0f8a2e04e7659608f2bae18fa6af4c31349601b7347566fd3d4c2ffa7cbf1752bc2b16b6513747201d2a2835 SHA512 e862a0b6472d4942a58359b203037391747f74d991ea71e77a64369695f39e3d9ab8d60c5888703683ce5258426f5211f9e54863649ad796e08c083888d9b076
24 +DIST cpufetch-1.00.tar.gz 317439 BLAKE2B 8fdf21bebfd6d2ef760cc388b6da2d5c0665964ebcad2537e06c1bede40fffb151a5e37665ab52f2ec31f48a25c3aeb895e820b03ab7ec37d50a85e1bdce3a2b SHA512 94be5c5aacf9e5cde4fd4e4b14e433db523821fc27466c599e34c062ca32145edb0c8f84168e07c8a64f591fee1f5ab704d569bb70c53b7523d52f4882b573a1
25
26 diff --git a/app-misc/cpufetch/cpufetch-1.00.ebuild b/app-misc/cpufetch/cpufetch-1.00.ebuild
27 new file mode 100644
28 index 000000000..4da777c47
29 --- /dev/null
30 +++ b/app-misc/cpufetch/cpufetch-1.00.ebuild
31 @@ -0,0 +1,29 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +inherit toolchain-funcs
38 +
39 +DESCRIPTION="Simplistic yet fancy CPU architecture fetching tool"
40 +HOMEPAGE="https://github.com/Dr-Noob/cpufetch"
41 +SRC_URI="https://github.com/Dr-Noob/cpufetch/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
42 +S="${WORKDIR}/${PN}-${PV}"
43 +
44 +LICENSE="MIT"
45 +SLOT="0"
46 +KEYWORDS="~amd64"
47 +
48 +PATCHES=( "${FILESDIR}/${P}-makefile.patch" )
49 +
50 +src_prepare() {
51 + default
52 + export CC=$(tc-getCC)
53 +}
54 +
55 +src_install() {
56 + dobin "${PN}"
57 + doman "${PN}.1"
58 + newdoc README.md README
59 + dodoc -r doc/.
60 +}
61
62 diff --git a/app-misc/cpufetch/files/cpufetch-1.00-makefile.patch b/app-misc/cpufetch/files/cpufetch-1.00-makefile.patch
63 new file mode 100644
64 index 000000000..a34ed4026
65 --- /dev/null
66 +++ b/app-misc/cpufetch/files/cpufetch-1.00-makefile.patch
67 @@ -0,0 +1,51 @@
68 +--- a/Makefile 2021-08-23 09:31:46.000000000 +0200
69 ++++ b/Makefile 2021-10-16 23:40:53.698941777 +0200
70 +@@ -1,4 +1,3 @@
71 +-CC ?= gcc
72 +
73 + CFLAGS+=-Wall -Wextra -pedantic
74 + SANITY_FLAGS=-Wfloat-equal -Wshadow -Wpointer-arith
75 +@@ -16,17 +15,17 @@
76 + SRC_DIR=src/x86/
77 + SOURCE += $(COMMON_SRC) $(SRC_DIR)cpuid.c $(SRC_DIR)apic.c $(SRC_DIR)cpuid_asm.c $(SRC_DIR)uarch.c
78 + HEADERS += $(COMMON_HDR) $(SRC_DIR)cpuid.h $(SRC_DIR)apic.h $(SRC_DIR)cpuid_asm.h $(SRC_DIR)uarch.h
79 +- CFLAGS += -DARCH_X86 -std=c99 -fstack-protector-all
80 ++ CFLAGS += -DARCH_X86 -std=c99
81 + else ifeq ($(arch), $(filter $(arch), ppc64le ppc64 ppcle ppc))
82 + SRC_DIR=src/ppc/
83 + SOURCE += $(COMMON_SRC) $(SRC_DIR)ppc.c $(SRC_DIR)uarch.c $(SRC_DIR)udev.c
84 + HEADERS += $(COMMON_HDR) $(SRC_DIR)ppc.h $(SRC_DIR)uarch.h $(SRC_DIR)udev.c
85 +- CFLAGS += -DARCH_PPC -std=gnu99 -fstack-protector-all
86 ++ CFLAGS += -DARCH_PPC -std=gnu99
87 + else ifeq ($(arch), $(filter $(arch), arm aarch64_be aarch64 arm64 armv8b armv8l armv7l armv6l))
88 + SRC_DIR=src/arm/
89 + SOURCE += $(COMMON_SRC) $(SRC_DIR)midr.c $(SRC_DIR)uarch.c $(SRC_DIR)soc.c $(SRC_DIR)udev.c
90 + HEADERS += $(COMMON_HDR) $(SRC_DIR)midr.h $(SRC_DIR)uarch.h $(SRC_DIR)soc.h $(SRC_DIR)udev.c $(SRC_DIR)socs.h
91 +- CFLAGS += -DARCH_ARM -Wno-unused-parameter -std=c99 -fstack-protector-all
92 ++ CFLAGS += -DARCH_ARM -Wno-unused-parameter -std=c99
93 +
94 + os := $(shell uname -s)
95 + ifeq ($(os), Darwin)
96 +@@ -51,20 +50,17 @@
97 + OUTPUT=cpufetch.exe
98 + endif
99 +
100 +-all: CFLAGS += -O3
101 + all: $(OUTPUT)
102 +
103 +-debug: CFLAGS += -g -O0
104 + debug: $(OUTPUT)
105 +
106 +-static: CFLAGS += -static -O3
107 ++static: CFLAGS += -static
108 + static: $(OUTPUT)
109 +
110 +-strict: CFLAGS += -O3 -Werror -fsanitize=undefined -D_FORTIFY_SOURCE=2
111 + strict: $(OUTPUT)
112 +
113 + $(OUTPUT): Makefile $(SOURCE) $(HEADERS)
114 +- $(CC) $(CFLAGS) $(SANITY_FLAGS) $(SOURCE) -o $(OUTPUT)
115 ++ $(CC) $(CFLAGS) $(LDFLAGS) $(SANITY_FLAGS) $(SOURCE) -o $(OUTPUT)
116 +
117 + run: $(OUTPUT)
118 + ./$(OUTPUT)