Commit Graph

16 Commits

Author SHA1 Message Date
Huang Rui
e8da2624c4 app-text/xan: switch to crates tarball, drop 0.56.0-r1 and 0.57.0
- 0.57.1 fetches a single crates tarball produced by vowstar-overlay-dist
- removes inline 367-crate CRATES list flagged by tinderbox QA notice

Closes: https://bugs.gentoo.org/show_bug.cgi?id=974647
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-05-11 23:24:02 +08:00
ingenarel (NeoJesus)
f198f73aa0 app-text/xan: add 0.57.1
Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
Part-of: https://codeberg.org/gentoo/guru/pulls/8
Merges: https://codeberg.org/gentoo/guru/pulls/8
2026-04-17 23:01:16 +06:00
ingenarel (NeoJesus)
dbfc23ea88 app-text/xan: update 0.56.0
updates 0.56.0 to 0.56.0-r1 based on 9999

changes:
 - modify src_unpack() internally instead of redefining

updates:
 - DEPEND and src_compile:
 - copyright years

for more info, please look at the 2nd previous commit which updated 9999

Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
Part-of: https://codeberg.org/gentoo/guru/pulls/8
2026-04-17 23:01:15 +06:00
ingenarel (NeoJesus)
c65ba32c3a app-text/xan: add 0.57.0
bumps to 0.57.0 based on 9999

Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
Part-of: https://codeberg.org/gentoo/guru/pulls/8
2026-04-17 23:01:15 +06:00
ingenarel (NeoJesus)
5e59028be7 app-text/xan: update 9999
changes:
 - modify src_unpack() internally instead of redefining:
   functions should be defined on the order that they are called
   for more info, check:
   e19c6d5744 (commitcomment-172006236)

updates:
 - DEPEND and src_compile:
   a lot of project uses -sys crates, and some of them like to vendor
   deps, for more info check:
   https://wiki.gentoo.org/wiki/Project:Rust/sys_crates and
   https://wiki.gentoo.org/wiki/Why_not_bundle_dependencies
   This commit fixes the deps for zstd-sys, and jemalloc-sys, instead of
   the vendored deps, they now use the system libs. The -sys crates dep
   fix part was done using this script:
   9b9bb737a8/bins/apply-crates-fixes
 - copyright years

Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
Part-of: https://codeberg.org/gentoo/guru/pulls/8
2026-04-17 23:01:14 +06:00
Huang Rui
32ea3feca4 app-text/xan: add 0.56.0, drop 0.51.0-0.54.1
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-03-03 19:05:36 +08:00
ingenarel
ef8306c42e app-text/xan: remove 0.48.0, add 0.54.1
Signed-off-by: ingenarel <ingenarelitems@gmail.com>
2025-11-30 00:46:44 +06:00
ingenarel
5767cca488 app-text/xan: update 9999
- update crates licenses
- add minimum rust version

Signed-off-by: ingenarel <ingenarelitems@gmail.com>
2025-11-30 00:37:36 +06:00
ingenarel
0db526e1f3 app-text/xan: add 0.54.0
Signed-off-by: ingenarel <ingenarelitems@gmail.com>
2025-11-18 06:26:35 +06:00
ingenarel
23ea846121 app-text/xan: fix and improve the logic of the live ebuild template
I made a mass depfiles conversion to a lot of packages a while ago, and
most of the changes were reverted in
https://github.com/gentoo/guru/pull/354

However, the depfiles in this ebuild went unnoticed by me, so the logic
was fixed: use CRATES instead of depfiles

I also added `RESTRICT="mirror"` which were recommended to me in the IRC
back when the discussion was made on my mass creation of depfiles, this
way, portage shouldn't check for a mirror each time for hundreds of rust
CRATES

Signed-off-by: ingenarel <ingenarelitems@gmail.com>
2025-11-18 01:49:52 +06:00
ingenarel
4e8a0b8af1 app-text/xan: add 0.53.0
Signed-off-by: ingenarel <ingenarelitems@gmail.com>
2025-10-23 01:12:50 +06:00
ingenarel
d28e049112 app-text/xan: add 0.52.0
Signed-off-by: ingenarel <ingenarelitems@gmail.com>
2025-08-06 11:10:21 +06:00
ingenarel
1214e5b870 app-text/xan: use crates instead of depfiles
Signed-off-by: ingenarel <ingenarelitems@gmail.com>
Part-of: https://github.com/gentoo/guru/pull/354
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
2025-07-26 23:30:20 +02:00
ingenarel
19c3e9b14d app-text/xan: add 0.51.0, 9999
Signed-off-by: ingenarel <ingenarelitems@gmail.com>
2025-07-18 08:20:47 +06:00
ingenarel
2e8f25a990 app-text/xan: use a vendor file instead of CRATES
This has the following upsides:
- fixes pkgcheck scan's `TooManyCrates` warning.
- becomes more easy to maintain since all it takes is a new vendor file
  and bumping the ebuild.
- saves time for users. Portage doesn't try to download 500+ crates from
  gentoo mirrors first then trying the crates.io links, instead, it just
  downloads one singular vendor file

Signed-off-by: ingenarel <ingenarelitems@gmail.com>
2025-07-18 07:24:10 +06:00
Huang Rui
fd95115db6 app-text/xan: new package, add 0.48.0
Signed-off-by: Huang Rui <vowstar@gmail.com>
2025-04-11 00:46:13 +08:00