diff options
author | jinqiang zhang <peeweep@0x0.ee> | 2022-11-17 05:30:41 +0000 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2022-11-23 19:55:08 +0200 |
commit | 3a3a765766793f84b88c98c8b1620d915278ac9d (patch) | |
tree | 89f0d16a2c64c3201a11b52840f3e52c2a398f6e /app-misc/neofetch | |
parent | www-apps/icingadb-web: add 1.0.2 (diff) | |
download | gentoo-3a3a765766793f84b88c98c8b1620d915278ac9d.tar.gz gentoo-3a3a765766793f84b88c98c8b1620d915278ac9d.tar.bz2 gentoo-3a3a765766793f84b88c98c8b1620d915278ac9d.zip |
app-misc/neofetch: fix cpu model detect on arm, riscv, loongarch
Closes: https://bugs.gentoo.org/881591
Upstream: https://github.com/dylanaraps/neofetch/pull/2139
Signed-off-by: jinqiang zhang <peeweep@0x0.ee>
Closes: https://github.com/gentoo/gentoo/pull/28305
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'app-misc/neofetch')
4 files changed, 47 insertions, 0 deletions
diff --git a/app-misc/neofetch/files/neofetch-7.1.0-fix-arm-riscv-loongarch-cpu-model-detection.patch b/app-misc/neofetch/files/neofetch-7.1.0-fix-arm-riscv-loongarch-cpu-model-detection.patch new file mode 100644 index 000000000000..43442dc7689f --- /dev/null +++ b/app-misc/neofetch/files/neofetch-7.1.0-fix-arm-riscv-loongarch-cpu-model-detection.patch @@ -0,0 +1,35 @@ +https://github.com/dylanaraps/neofetch/pull/2139 + +diff --git a/neofetch b/neofetch +index 1e4b5646..78babd0b 100755 +--- a/neofetch ++++ b/neofetch +@@ -2086,9 +2086,18 @@ get_cpu() { + [[ -z "$cpu" ]] && cpu="$(awk -F':' '/family/ {printf $2; exit}' "$cpu_file")" + ;; + ++ "arm"* | "aarch64") ++ if [[ $(trim "$distro") == Android* ]]; then ++ # Android roms have modified cpuinfo that shows CPU model as a string ++ cpu="$(awk -F':' '/Hardware/ {print $2; exit}' "$cpu_file")" ++ else ++ cpu="$(lscpu | awk -F': ' '/Vendor ID/ {print $2; exit}' ) $(lscpu | awk -F': ' '/Model name/ {print $2; exit}')" ++ fi ++ ;; ++ + *) + cpu="$(awk -F '\\s*: | @' \ +- '/model name|Hardware|Processor|^cpu model|chip type|^cpu type/ { ++ '/model name|Model|uarch|Hardware|Processor|^cpu model|chip type|^cpu type/ { + cpu=$2; if ($1 == "Hardware") exit } END { print cpu }' "$cpu_file")" + ;; + esac +@@ -2286,7 +2295,7 @@ get_cpu() { + cpu="${cpu//, * Compute Cores}" + cpu="${cpu//Core / }" + cpu="${cpu//(\"AuthenticAMD\"*)}" +- cpu="${cpu//with Radeon * Graphics}" ++ cpu="${cpu//with Radeon*Graphics}" + cpu="${cpu//, altivec supported}" + cpu="${cpu//FPU*}" + cpu="${cpu//Chip Revision*}" diff --git a/app-misc/neofetch/neofetch-7.1.0-r1.ebuild b/app-misc/neofetch/neofetch-7.1.0-r1.ebuild index a95947200ffa..9a06d763e8b9 100644 --- a/app-misc/neofetch/neofetch-7.1.0-r1.ebuild +++ b/app-misc/neofetch/neofetch-7.1.0-r1.ebuild @@ -18,6 +18,10 @@ HOMEPAGE="https://github.com/dylanaraps/neofetch" LICENSE="MIT-with-advertising" SLOT="0" +PATCHES=( + "${FILESDIR}"/${P}-fix-arm-riscv-loongarch-cpu-model-detection.patch +) + src_prepare() { if use prefix; then # bug #693526 diff --git a/app-misc/neofetch/neofetch-7.1.0.ebuild b/app-misc/neofetch/neofetch-7.1.0.ebuild index 864cc9203b4c..aa21d63f1a9a 100644 --- a/app-misc/neofetch/neofetch-7.1.0.ebuild +++ b/app-misc/neofetch/neofetch-7.1.0.ebuild @@ -29,6 +29,10 @@ RDEPEND="sys-apps/pciutils x11-apps/xwininfo )" +PATCHES=( + "${FILESDIR}"/${P}-fix-arm-riscv-loongarch-cpu-model-detection.patch +) + src_prepare() { if use prefix; then # bug #693526 diff --git a/app-misc/neofetch/neofetch-9999.ebuild b/app-misc/neofetch/neofetch-9999.ebuild index cc85a3afcd91..7f7fde51975a 100644 --- a/app-misc/neofetch/neofetch-9999.ebuild +++ b/app-misc/neofetch/neofetch-9999.ebuild @@ -18,6 +18,10 @@ HOMEPAGE="https://github.com/dylanaraps/neofetch" LICENSE="MIT-with-advertising" SLOT="0" +PATCHES=( + "${FILESDIR}"/neofetch-7.1.0-fix-arm-riscv-loongarch-cpu-model-detection.patch +) + src_prepare() { if use prefix; then # bug #693526 |