11 Commits

Author SHA256 Message Date
74730570ff Accepting request 1324226 from utilities
- Update to version 2.0.5:
  * [+] Added support for Secureblue (#434)
  * [+] Added `void_old` logo variant (#457)
  * [+] Added Femme flag (#456)
  * [F] Fixed a panic when entering an invalid alignment option after roling (#460)
  * [F] Fixed a traceback printing on KeyboardInterrupt (#462)
  * [+] Restored flags lost during the Python/Rust presets merge (#466)
  * [F] Fixed a panic with file metadata access (#465)

OBS-URL: https://build.opensuse.org/request/show/1324226
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyfetch?expand=0&rev=7
2025-12-23 12:44:24 +00:00
Bailey Kasin
2f889353c4 Delete old source
OBS-URL: https://build.opensuse.org/package/show/utilities/hyfetch?expand=0&rev=21
2025-12-20 02:41:38 +00:00
Bailey Kasin
d90480e273 - Update to version 2.0.5:
* [+] Added support for Secureblue (#434)
  * [+] Added `void_old` logo variant (#457)
  * [+] Added Femme flag (#456)
  * [F] Fixed a panic when entering an invalid alignment option after roling (#460)
  * [F] Fixed a traceback printing on KeyboardInterrupt (#462)
  * [+] Restored flags lost during the Python/Rust presets merge (#466)
  * [F] Fixed a panic with file metadata access (#465)
--------------------------------------------------------------------

M    _service
M    fix-shebang.patch
!    hyfetch-2.0.2.tar.gz
A    hyfetch-2.0.5.tar.gz
M    hyfetch.changes
M    hyfetch.spec
M    vendor.tar.xz

Diff for working copy: .
Index: _service
===================================================================

--- _service	(revision 89aff15a312cc2ecf8be4ba6b9fb0243)
+++ _service	(working copy)
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/hykilpikonna/hyfetch</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="scm">git</param>
-    <param name="revision">2.0.2</param>
+    <param name="revision">2.0.5</param>

OBS-URL: https://build.opensuse.org/package/show/utilities/hyfetch?expand=0&rev=20
2025-12-20 02:32:51 +00:00
a07e7773e7 Accepting request 1304123 from utilities
OBS-URL: https://build.opensuse.org/request/show/1304123
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyfetch?expand=0&rev=6
2025-09-12 19:09:49 +00:00
Bailey Kasin
4f88a6c575 - Replace obsolete python modules.
OBS-URL: https://build.opensuse.org/package/show/utilities/hyfetch?expand=0&rev=18
2025-09-11 18:37:53 +00:00
Bailey Kasin
2124f55e5e - Update to version 2.0.2:
* [U] Release 2.0.2 (Rust rewrite)
  * [O] Better warning message (#419)
  * [+] Adipophilia flag (#424)
  * [+] Nullflux flag (#397)
  * [F] Hypergender flags Fixes (#422)
  * [M] Move flag order
  * [+] Fictosexual flag (#394)

OBS-URL: https://build.opensuse.org/package/show/utilities/hyfetch?expand=0&rev=17
2025-09-09 19:12:48 +00:00
Bailey Kasin
bdd451ea40 Attempt at fixing the service/spec file to recent standards
OBS-URL: https://build.opensuse.org/package/show/utilities/hyfetch?expand=0&rev=16
2025-09-09 00:29:09 +00:00
Bailey Kasin
c487e34162 * Remove 362.patch due to being merged upstream
OBS-URL: https://build.opensuse.org/package/show/utilities/hyfetch?expand=0&rev=15
2025-09-08 01:53:46 +00:00
Bailey Kasin
9710222ca4 Remote unused patch and old source
OBS-URL: https://build.opensuse.org/package/show/utilities/hyfetch?expand=0&rev=14
2025-09-08 01:23:47 +00:00
Bailey Kasin
359199fded - Update to version 2.0.2
* Rust rewrite
  * Add Cisgender, Kessoku Band, Watermelon Cream Lozenges, Nullflux,
  Hypergender, Fictosexual, and Adipophilia flags
  * Better terminal colour detection
  * Fix bug related to fastfetch configurations causing crashes

OBS-URL: https://build.opensuse.org/package/show/utilities/hyfetch?expand=0&rev=13
2025-09-08 01:22:33 +00:00
aeb3a2eb5d Accepting request 1283620 from home:mlin7442:rebuild_fails_160
fix Leap 16.0 build

OBS-URL: https://build.opensuse.org/request/show/1283620
OBS-URL: https://build.opensuse.org/package/show/utilities/hyfetch?expand=0&rev=12
2025-06-10 08:32:27 +00:00
8 changed files with 90 additions and 315 deletions

258
362.patch
View File

@@ -1,258 +0,0 @@
From aa065fe910290e0fcc426d4a55cfc73bad0b2b6d Mon Sep 17 00:00:00 2001
From: Lubos Kocman <Lubos.Kocman@suse.com>
Date: Tue, 29 Oct 2024 14:28:26 +0100
Subject: [PATCH] openSUSE distro refresh
* Add openSUSE Slowroll
* Updated logos for openSUSE Leap and Tumbleweed
gh#openSUSE/branding#154 gh#openSUSE/branding#160
* Update neofetch accordingly to gh#openSUSE/neofetch fork
---
hyfetch/distros/opensuse_leap.py | 34 ++++-----
hyfetch/distros/opensuse_slowroll.py | 27 ++++++++
hyfetch/distros/opensuse_tumbleweed.py | 35 ++++++----
neofetch | 95 ++++++++++++++++++--------
4 files changed, 133 insertions(+), 58 deletions(-)
create mode 100644 hyfetch/distros/opensuse_slowroll.py
diff --git a/hyfetch/distros/opensuse_leap.py b/hyfetch/distros/opensuse_leap.py
index b39b18665da..a784d848eff 100644
--- a/hyfetch/distros/opensuse_leap.py
+++ b/hyfetch/distros/opensuse_leap.py
@@ -3,21 +3,23 @@
from . import AsciiArt
opensuse_leap = AsciiArt(match=r'''"openSUSE Leap"* | "openSUSE_Leap"*''', color='2 7', ascii=r"""
-${c2} `-++:`
- ./oooooo/-
- `:oooooooooooo:.
- -+oooooooooooooooo+-`
- ./oooooooooooooooooooooo/-
- :oooooooooooooooooooooooooo:
- ` `-+oooooooooooooooooooo/- `
- `:oo/- .:ooooooooooooooo+:` `-+oo/.
-`/oooooo:. -/oooooooooo/. ./oooooo/.
- `:+ooooo+-` `:+oooo+- `:oooooo+:`
- .:oooooo/. .::` -+oooooo/.
- -/oooooo:. ./oooooo+-
- `:+ooooo+-:+oooooo:`
- ./oooooooooo/.
- -/oooo+:`
- `:/.
+${c2} ====
+ ======
+ ==== ====+
+ +==== +====
+ +===+ ====
+ ==== ====
+ +=== +====
+ ==== +====
+ ===== ====
+ +===+ =====
+ ==+ ===== +===+ ===
+ ==== ==== ===== =====
+ ==== ======= ====
+ ==== === ====
+ ====+ ====
+ ==== =====
+ ======
+ ==
""")
\ No newline at end of file
diff --git a/hyfetch/distros/opensuse_slowroll.py b/hyfetch/distros/opensuse_slowroll.py
new file mode 100644
index 00000000000..3d140782e37
--- /dev/null
+++ b/hyfetch/distros/opensuse_slowroll.py
@@ -0,0 +1,27 @@
+# This file is automatically generated. Please do not modify.
+
+from . import AsciiArt
+
+opensuse_slowroll = AsciiArt(match=r'''"openSUSE Slowroll"* | "openSUSE_Slowroll"*''', color='2 7', ascii=r"""
+${c2} _aaaymQQmwaaa,
+ ,wWQQQD????????$QQQQa,.
+ _wQQB?" ??QQQa,
+ sQQD^ ?QQ6\
+ yWW' 4QQg
+ ,QQD .aaaaaaaa ^4Q6
+ ,mQP _wWQW?????YWWQa, 4Qm
+ jQ@ wWW?' ^4QQc ^$QL
+,QQ' jWW' )QW\ ]QQ
+|QQ ,QW' ]QQ ^QQ|
+|QQ |QQ ]QQ QQ|
+|QQ 4Qg ]QQ .QQ|
+'QQ6 '$WQac. _QQ( jQQ
+ ]QQw "?QWQQf _mQP ,QQ(
+ 4QQga wQQP ,mQ?
+ 4QQQga, saQWP' jQQf
+ ?QQQQQQwaaaaaaaayWWW?' _mQ@'
+ ?WQQQP?9VWUV???^ _amQP^
+ "4QQQaa, ,awQQQ?^
+ "?VQQQQQQQQQQQQQQP?'
+""")
+
\ No newline at end of file
diff --git a/hyfetch/distros/opensuse_tumbleweed.py b/hyfetch/distros/opensuse_tumbleweed.py
index f8f5a130053..163c564424f 100644
--- a/hyfetch/distros/opensuse_tumbleweed.py
+++ b/hyfetch/distros/opensuse_tumbleweed.py
@@ -3,18 +3,27 @@
from . import AsciiArt
opensuse_tumbleweed = AsciiArt(match=r'''"openSUSE Tumbleweed"* | "openSUSE_Tumbleweed"*''', color='2 7', ascii=r"""
-${c2} ......
- .,cdxxxoc,. .:kKMMMNWMMMNk:.
- cKMMN0OOOKWMMXo. A ;0MWk:' ':OMMk.
- ;WMK;' 'lKMMNM, :NMK' 'OMW;
- cMW; WMMMN ,XMK' oMM.
-.MMc ''^*~l. xMN: KM0
-'MM. .NMO oMM
-.MM, .kMMl xMN
- KM0 .kMM0' .dl>~,. .WMd
- 'XM0. ,OMMK' OMMM7' .XMK
- *WMO:. .;xNMMk' NNNMKl. .xWMx
- ^ONMMNXMMMKx; V 'xNMWKkxllox0NMWk'
- ''''' ':dOOXXKOxl'
+${c2} JJJJJJJJ
+ JJJJJJJJJJJJJJ
+ JJJJJJ =JJJJJJJ
+ JJJJ =JJJ JJJJ
+ JJJ =JJJ JJJ
+ JJJJ =JJJ JJJ
+ JJJJJJJJJJJJJJJ JJJJ
+ JJJJJJJJJJJJJJ JJJJ
+ JJJJ JJJJ
+ JJJJJ= JJJJ
+ JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ=
+ =JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+ JJJJ =JJJJJJ
+ JJJJ =JJJJ
+ JJJJ JJJJJJJJJJJJJJ
+ JJJJ JJJJJJJJJJJJJJJ
+ JJJJ JJJJ JJJJ
+ JJJ JJJJ JJJ
+ JJJJJ JJJJ JJJJ
+ =JJJJJJJJ JJJJJJ
+ JJJJJJJJJJJJJJ
+ JJJJJJJ=
""")
\ No newline at end of file
diff --git a/neofetch b/neofetch
index d6e9273cc99..32601b5ce94 100755
--- a/neofetch
+++ b/neofetch
@@ -14437,22 +14437,24 @@ EOF
"openSUSE Leap"* | "openSUSE_Leap"*)
set_colors 2 7
read -rd '' ascii_data <<'EOF'
-${c2} `-++:`
- ./oooooo/-
- `:oooooooooooo:.
- -+oooooooooooooooo+-`
- ./oooooooooooooooooooooo/-
- :oooooooooooooooooooooooooo:
- ` `-+oooooooooooooooooooo/- `
- `:oo/- .:ooooooooooooooo+:` `-+oo/.
-`/oooooo:. -/oooooooooo/. ./oooooo/.
- `:+ooooo+-` `:+oooo+- `:oooooo+:`
- .:oooooo/. .::` -+oooooo/.
- -/oooooo:. ./oooooo+-
- `:+ooooo+-:+oooooo:`
- ./oooooooooo/.
- -/oooo+:`
- `:/.
+${c2} ====
+ ======
+ ==== ====+
+ +==== +====
+ +===+ ====
+ ==== ====
+ +=== +====
+ ==== +====
+ ===== ====
+ +===+ =====
+ ==+ ===== +===+ ===
+ ==== ==== ===== =====
+ ==== ======= ====
+ ==== === ====
+ ====+ ====
+ ==== =====
+ ======
+ ==
EOF
;;
@@ -14469,22 +14471,57 @@ TTTTTTTTTT
EOF
;;
+ "openSUSE Tumbleweed-Slowroll"* | "openSUSE_Slowroll"*)
+ set_colors 2 7
+ read -rd '' ascii_data <<'EOF'
+${c2} _aaaymQQmwaaa,
+ ,wWQQQD????????$QQQQa,.
+ _wQQB?" ??QQQa,
+ sQQD^ ?QQ6\
+ yWW' 4QQg
+ ,QQD .aaaaaaaa ^4Q6
+ ,mQP _wWQW?????YWWQa, 4Qm
+ jQ@ wWW?' ^4QQc ^$QL
+,QQ' jWW' )QW\ ]QQ
+|QQ ,QW' ]QQ ^QQ|
+|QQ |QQ ]QQ QQ|
+|QQ 4Qg ]QQ .QQ|
+'QQ6 '$WQac. _QQ( jQQ
+ ]QQw "?QWQQf _mQP ,QQ(
+ 4QQga wQQP ,mQ?
+ 4QQQga, saQWP' jQQf
+ ?QQQQQQwaaaaaaaayWWW?' _mQ@'
+ ?WQQQP?9VWUV???^ _amQP^
+ "4QQQaa, ,awQQQ?^
+ "?VQQQQQQQQQQQQQQP?'
+EOF
+ ;;
+
"openSUSE Tumbleweed"* | "openSUSE_Tumbleweed"*)
set_colors 2 7
read -rd '' ascii_data <<'EOF'
-${c2} ......
- .,cdxxxoc,. .:kKMMMNWMMMNk:.
- cKMMN0OOOKWMMXo. A ;0MWk:' ':OMMk.
- ;WMK;' 'lKMMNM, :NMK' 'OMW;
- cMW; WMMMN ,XMK' oMM.
-.MMc ''^*~l. xMN: KM0
-'MM. .NMO oMM
-.MM, .kMMl xMN
- KM0 .kMM0' .dl>~,. .WMd
- 'XM0. ,OMMK' OMMM7' .XMK
- *WMO:. .;xNMMk' NNNMKl. .xWMx
- ^ONMMNXMMMKx; V 'xNMWKkxllox0NMWk'
- ''''' ':dOOXXKOxl'
+${c2} JJJJJJJJ
+ JJJJJJJJJJJJJJ
+ JJJJJJ =JJJJJJJ
+ JJJJ =JJJ JJJJ
+ JJJ =JJJ JJJ
+ JJJJ =JJJ JJJ
+ JJJJJJJJJJJJJJJ JJJJ
+ JJJJJJJJJJJJJJ JJJJ
+ JJJJ JJJJ
+ JJJJJ= JJJJ
+ JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ=
+ =JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
+ JJJJ =JJJJJJ
+ JJJJ =JJJJ
+ JJJJ JJJJJJJJJJJJJJ
+ JJJJ JJJJJJJJJJJJJJJ
+ JJJJ JJJJ JJJJ
+ JJJ JJJJ JJJ
+ JJJJJ JJJJ JJJJ
+ =JJJJJJJJ JJJJJJ
+ JJJJJJJJJJJJJJ
+ JJJJJJJ=
EOF
;;

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ddeb422fd797c710f0ad37d584fac466df89e39feddeef765492b2c0b529616e
size 440751

22
_service Normal file
View File

@@ -0,0 +1,22 @@
<services>
<service mode="manual" name="obs_scm">
<param name="url">https://github.com/hykilpikonna/hyfetch</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="scm">git</param>
<param name="revision">2.0.5</param>
<param name="match-tag">*</param>
<param name="changesgenerate">enable</param>
<param name="changesauthor">cat@aulucya.gay</param>
</service>
<service mode="manual" name="tar"/>
<service mode="manual" name="recompress">
<param name="file">*.tar</param>
<param name="compression">gz</param>
</service>
<service mode="manual" name="set_version"/>
<service name="cargo_vendor" mode="manual">
<param name="src">hyfetch</param>
<param name="compression">xz</param>
<param name="update">true</param>
</service>
</services>

View File

@@ -1,25 +1,9 @@
--- a/hyfetch/scripts/neowofetch
+++ b/hyfetch/scripts/neowofetch
--- a/neofetch
+++ b/neofetch
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!/bin/bash
# vim: noai:ts=4:sw=4:expandtab
# shellcheck source=/dev/null
# shellcheck disable=2009 disable=2153 disable=2154 disable=2243 disable=2244 disable=2317
# shellcheck disable=2009 disable=2153 disable=2154 disable=2243 disable=2244 disable=2317 disable=SC2329
--- a/hyfetch/scripts/install-autocomplete.sh
+++ a/hyfetch/scripts/install-autocomplete.sh
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!/bin/bash
# Usage: ./install-autocomplete.sh [Uninstall]
if [[ "$1" == "uninstall" ]]; then
--- a/hyfetch/main.py
+++ b/hyfetch/main.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python3
from __future__ import annotations
import argparse

3
hyfetch-2.0.5.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:998d6729649b5b30419808d7084afd272fdf9636d2306f6f51c5e09139758540
size 377943

View File

@@ -1,3 +1,38 @@
-------------------------------------------------------------------
Sat Dec 13 18:00:00 UTC 2025 - Cat Kasin <cat@aulucya.gay>
- Update to version 2.0.5:
* [+] Added support for Secureblue (#434)
* [+] Added `void_old` logo variant (#457)
* [+] Added Femme flag (#456)
* [F] Fixed a panic when entering an invalid alignment option after roling (#460)
* [F] Fixed a traceback printing on KeyboardInterrupt (#462)
* [+] Restored flags lost during the Python/Rust presets merge (#466)
* [F] Fixed a panic with file metadata access (#465)
-------------------------------------------------------------------
Wed Sep 10 11:10:34 UTC 2025 - Ana Guerrero <ana.guerrero@suse.com>
- Replace obsolete python modules.
-------------------------------------------------------------------
Tue Sep 09 19:00:58 UTC 2025 - cat@aulucya.gay
- Update to version 2.0.2:
* [U] Release 2.0.2 (Rust rewrite)
* [O] Better warning message (#419)
* [+] Adipophilia flag (#424)
* [+] Nullflux flag (#397)
* [F] Hypergender flags Fixes (#422)
* [M] Move flag order
* [+] Fictosexual flag (#394)
* Remove 362.patch due to being merged upstream
-------------------------------------------------------------------
Fri Jun 6 11:12:59 UTC 2025 - Max Lin <mlin@suse.com>
- Fix Leap 16.0 build
-------------------------------------------------------------------
Fri Nov 8 07:42:51 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
@@ -72,3 +107,4 @@ Sun Dec 3 12:12:10 UTC 2023 - Bailey Kasin <baileykasin@gmail.com>
Thu Sep 7 21:06:45 UTC 2023 - Bailey Kasin <baileykasin@gmail.com>
- Add version 1.4.10

View File

@@ -1,7 +1,8 @@
#
# spec file for package hyfetch
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,30 +17,28 @@
#
%define skip_python2 1
%global rustflags '-Clink-arg=-Wl,-z,relro,-z,now'
Name: hyfetch
Version: 1.99.0
Version: 2.0.5
Release: 0
Summary: Customizable Linux System Information Script
License: MIT
Group: Productivity/Text/Utilities
URL: https://github.com/hykilpikonna/HyFetch
Source: https://files.pythonhosted.org/packages/source/H/HyFetch/HyFetch-%{version}.tar.gz
# PATCH-FIX-SUSE Fix E: env-script-interpreter
Source0: %{name}-%{version}.tar.gz
Source1: vendor.tar.xz
Patch0: fix-shebang.patch
# PATCH-FIX-UPSTREAM
Patch1: https://patch-diff.githubusercontent.com/raw/hykilpikonna/hyfetch/pull/362.patch
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires(post): update-alternatives
Requires(postun): update-alternatives
BuildRequires: cargo
BuildRequires: cargo-packaging
Recommends: maim
Recommends: w3m-inline-image
BuildArch: noarch
%python_subpackages
# Replaces Python packages that used to provide /usr/bin/hyfetch
Obsoletes: python311-hyfetch < %{version}
Obsoletes: python312-hyfetch < %{version}
Obsoletes: python313-hyfetch < %{version}
Conflicts: python311-hyfetch
Conflicts: python312-hyfetch
Conflicts: python313-hyfetch
%description
HyFetch is a command line script to display information about your
@@ -49,8 +48,9 @@ It is a fork of neofetch, and adds pride flag coloration to the OS logo.
%package -n neowofetch
# version as reported by neowofetch --version
Version: 7.98.0
Version: 8.0.5
Summary: CLI system information tool written in BASH
BuildArch: noarch
Provides: neofetch = %{version}
Obsoletes: neofetch < %{version}
@@ -67,38 +67,26 @@ function and friends which let you add your own custom info.
This is the forked version that is maintained together with hyfetch
%prep
%autosetup -p1 -n HyFetch-%{VERSION}
# copy the patched neofetch to scripts/ - in git, this is a symlink, but the tarball has it as a regular file
cp neofetch hyfetch/scripts/neowofetch
%autosetup -a1 -p1
%build
sed -i 's/packages=find_namespace_packages(exclude=("tools", "tools.*")),/packages=find_namespace_packages(exclude=("tools", "tools.*", "docs")),/' setup.py
%pyproject_wheel
%{cargo_build}
%install
%pyproject_install
%python_clone -a %{buildroot}/%{_bindir}/hyfetch
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%{cargo_install -p crates/hyfetch}
install -m 0755 %{_builddir}/%{name}-%{VERSION}/neofetch %{buildroot}%{_bindir}/neowofetch
ln -s %{_bindir}/neowofetch %{buildroot}%{_bindir}/neofetch
%post
%{python_install_alternative hyfetch}
%postun
%python_uninstall_alternative hyfetch
%check
[ "$(%{buildroot}%{_bindir}/neofetch --version)" == "Neofetch %{version}" ] || (
echo "Neofetch version does not match the RPM version - please update"
exit 1
)
%files %{python_files}
%files
%{_bindir}/%{name}
%doc README.md
%license LICENSE.md
%python_alternative %{_bindir}/hyfetch
%{python_sitelib}/hyfetch
%{python_sitelib}/HyFetch-%{VERSION}.dist-info
%files -n neowofetch
%{_bindir}/neofetch

3
vendor.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d5a98227e3529f23120a82d343f186b093d3f24937b17d4b525d3cbe259aa9cc
size 21816996