Skip to content

Commit 7cac9f3

Browse files
committed
yazi: Add at 25.5.31
**Summary** Add Yazi, which is a blazing fast terminal file manager written in Rust, based on async I/O. Resolves: #6368
1 parent ee08893 commit 7cac9f3

File tree

6 files changed

+33
-3
lines changed

6 files changed

+33
-3
lines changed

packages/y/yazi/MAINTAINERS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ This file is used to indicate primary maintainership for this package. A package
33
- Jared Cervantes
44
- Matrix: @jaredy89:matrix.org
55
6+

packages/y/yazi/abi_used_libs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ ld-linux-x86-64.so.2
22
libc.so.6
33
libgcc_s.so.1
44
libm.so.6
5+

packages/y/yazi/abi_used_symbols

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ libc.so.6:pclose
123123
libc.so.6:pipe2
124124
libc.so.6:poll
125125
libc.so.6:popen
126+
libc.so.6:posix_memalign
126127
libc.so.6:posix_spawn_file_actions_adddup2
127128
libc.so.6:posix_spawn_file_actions_destroy
128129
libc.so.6:posix_spawn_file_actions_init

packages/y/yazi/monitoring.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ releases:
44
# No known CPE, checked 2025-09-27
55
security:
66
cpe: ~
7+

packages/y/yazi/package.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,28 @@ description: |
1212
and extensibility through plugins and themes.
1313
networking : true
1414
builddeps :
15+
- imagemagick
1516
- rust
1617
rundeps :
1718
- file
1819
setup : |
1920
%cargo_fetch
2021
2122
build: |
22-
%cargo_build
23+
YAZI_GEN_COMPLETIONS=true %cargo_build
2324
2425
install: |
25-
%cargo_install
26+
%cargo_install yazi ya
27+
install -Dm644 "assets/yazi.desktop" "$installdir/usr/share/applications/yazi.desktop"
28+
29+
# Install icons
30+
for r in 16 24 32 48 64 128 256; do
31+
install -dm755 "$installdir/usr/share/icons/hicolor/${r}x${r}/apps"
32+
magick assets/logo.png -resize "${r}x${r}" "$installdir/usr/share/icons/hicolor/${r}x${r}/apps/yazi.png"
33+
done
34+
35+
# Install shell completions
36+
cd yazi-boot/completions
37+
install -Dm644 "yazi.bash" "$installdir/usr/share/bash-completion/completions/yazi"
38+
install -Dm644 "yazi.fish" "$installdir/usr/share/fish/vendor_completions.d/yazi.fish"
39+
install -Dm644 "_yazi" "$installdir/usr/share/zsh/site-functions/_yazi"

packages/y/yazi/pspec_x86_64.xml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,24 @@ and extensibility through plugins and themes.
2222
</Description>
2323
<PartOf>system.utils</PartOf>
2424
<Files>
25+
<Path fileType="executable">/usr/bin/ya</Path>
2526
<Path fileType="executable">/usr/bin/yazi</Path>
27+
<Path fileType="data">/usr/share/applications/yazi.desktop</Path>
28+
<Path fileType="data">/usr/share/bash-completion/completions/yazi</Path>
29+
<Path fileType="data">/usr/share/fish/vendor_completions.d/yazi.fish</Path>
30+
<Path fileType="data">/usr/share/icons/hicolor/128x128/apps/yazi.png</Path>
31+
<Path fileType="data">/usr/share/icons/hicolor/16x16/apps/yazi.png</Path>
32+
<Path fileType="data">/usr/share/icons/hicolor/24x24/apps/yazi.png</Path>
33+
<Path fileType="data">/usr/share/icons/hicolor/256x256/apps/yazi.png</Path>
34+
<Path fileType="data">/usr/share/icons/hicolor/32x32/apps/yazi.png</Path>
35+
<Path fileType="data">/usr/share/icons/hicolor/48x48/apps/yazi.png</Path>
36+
<Path fileType="data">/usr/share/icons/hicolor/64x64/apps/yazi.png</Path>
37+
<Path fileType="data">/usr/share/zsh/site-functions/_yazi</Path>
2638
</Files>
2739
</Package>
2840
<History>
2941
<Update release="1">
30-
<Date>2025-09-27</Date>
42+
<Date>2025-10-04</Date>
3143
<Version>25.5.31</Version>
3244
<Comment>Packaging update</Comment>
3345
<Name>Jared Cervantes</Name>

0 commit comments

Comments
 (0)