Merge updates from master

This commit is contained in:
Repository mirror & CI
2026-04-01 15:01:02 +00:00
40 changed files with 1307 additions and 286 deletions

View File

@@ -166,6 +166,7 @@ DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959
DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
DIST fresh-0.2.18.tar.gz 24558554 BLAKE2B 4a5c4e4cc296930796897b4eac21e25fcb90c5ef01376b1e5d160ee14bd36e4723a405516e0a7a5b358642de4860a17e7178cd31316f822629634f78a8d0edd1 SHA512 f246019fc2bf04ea092144982ba84836b750dc99b100a08d8afee39422fabf073666c29c1a1b422e54cba4ac57703fb3c653c26adf84ad4151f2ec2e21c4b816 DIST fresh-0.2.18.tar.gz 24558554 BLAKE2B 4a5c4e4cc296930796897b4eac21e25fcb90c5ef01376b1e5d160ee14bd36e4723a405516e0a7a5b358642de4860a17e7178cd31316f822629634f78a8d0edd1 SHA512 f246019fc2bf04ea092144982ba84836b750dc99b100a08d8afee39422fabf073666c29c1a1b422e54cba4ac57703fb3c653c26adf84ad4151f2ec2e21c4b816
DIST fresh-0.2.20.tar.gz 25537085 BLAKE2B f0f8283c838e3a37e6e454fa1ac14a8f4fe4392335bb79163b8b99102b7249b32d6f72acbc0eeb78a46bc5c1af84e1e45e49e244c606d45158389bbf32649f05 SHA512 060f94585cde4744c69e88c3136b61d2ca887ef0357b5f4dfd8169ad007371a4694b4b8c92a274112e5b9764143c6cfa4f4335b525144a8faadf1ecef302e115 DIST fresh-0.2.20.tar.gz 25537085 BLAKE2B f0f8283c838e3a37e6e454fa1ac14a8f4fe4392335bb79163b8b99102b7249b32d6f72acbc0eeb78a46bc5c1af84e1e45e49e244c606d45158389bbf32649f05 SHA512 060f94585cde4744c69e88c3136b61d2ca887ef0357b5f4dfd8169ad007371a4694b4b8c92a274112e5b9764143c6cfa4f4335b525144a8faadf1ecef302e115
DIST fresh-0.2.21.tar.gz 25638862 BLAKE2B 94398057794faafd1d57527727ce7d9488a85c9c25f5c3f657ec7302d266a08563e2f48ae4c32520a240d239b349c6fac58f693ecaac080fc6fdca69daa06501 SHA512 97a3e3677233712ac42ba46c645cb310ea723696c4a4f35c1e4d69c36c1e076ae4b20a4ed583ec39e0073ea68125339d22f6fdfeea04c38daf339fb5f61bafcb
DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155 DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab
DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137

View File

@@ -0,0 +1,780 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.15.1
EAPI=8
RUST_MIN_VER="1.92.0"
MY_PN=${PN}-editor
MY_P="${MY_PN}-${PV}"
CRATES="
ab_glyph@0.2.32
ab_glyph_rasterizer@0.1.10
adler2@2.0.1
ahash@0.8.12
aho-corasick@1.1.4
alacritty_terminal@0.25.1
allocator-api2@0.2.21
android-activity@0.6.0
android-properties@0.2.2
android_system_properties@0.1.5
anstyle@1.0.14
anyhow@1.0.102
arboard@3.6.1
arc-swap@1.8.2
arrayref@0.3.9
arrayvec@0.7.6
as-raw-xcb-connection@1.0.1
ascii@1.1.0
ash@0.38.0+1.3.281
async-lock@3.4.2
async-trait@0.1.89
atk-sys@0.18.2
atk@0.18.2
atomic-waker@1.1.2
atomic@0.6.1
autocfg@1.5.0
base62@2.2.4
base64@0.22.1
bincode@1.3.3
bindgen@0.72.1
bit-set@0.5.3
bit-set@0.8.0
bit-vec@0.6.3
bit-vec@0.8.0
bitflags@1.3.2
bitflags@2.11.0
bitvec@1.0.1
block-buffer@0.10.4
block2@0.5.1
block@0.1.6
bstr@1.12.1
bumpalo@3.20.2
bytemuck@1.25.0
bytemuck_derive@1.10.2
bytes@1.11.1
cairo-rs@0.18.5
cairo-sys-rs@0.18.2
calloop-wayland-source@0.3.0
calloop@0.13.0
castaway@0.2.4
cc@1.2.57
cesu8@1.1.0
cexpr@0.6.0
cfg-expr@0.15.8
cfg-if@1.0.4
cfg_aliases@0.1.1
cfg_aliases@0.2.1
chardetng@0.1.17
chrono@0.4.44
chunked_transfer@1.5.0
clang-sys@1.8.1
clap@4.6.0
clap_builder@4.6.0
clap_derive@4.6.0
clap_lex@1.1.0
clipboard-win@5.4.1
cobs@0.3.0
codespan-reporting@0.12.0
combine@4.6.7
compact_str@0.9.0
concurrent-queue@2.5.0
console@0.15.11
const-random-macro@0.1.16
const-random@0.1.18
convert_case@0.10.0
core-foundation-sys@0.8.7
core-foundation@0.10.1
core-foundation@0.9.4
core-graphics-types@0.1.3
core-graphics-types@0.2.0
core-graphics@0.23.2
core_maths@0.1.1
cow-utils@0.1.3
cpufeatures@0.2.17
crc32fast@1.5.0
crossbeam-channel@0.5.15
crossbeam-deque@0.8.6
crossbeam-epoch@0.9.18
crossbeam-utils@0.8.21
crossterm@0.29.0
crossterm_winapi@0.9.1
crunchy@0.2.4
crypto-common@0.1.7
csscolorparser@0.6.2
ctor-proc-macro@0.0.7
ctor@0.6.3
cursor-icon@1.2.0
darling@0.23.0
darling_core@0.23.0
darling_macro@0.23.0
deltae@0.3.2
deranged@0.5.8
derive_more-impl@2.1.1
derive_more@2.1.1
digest@0.10.7
dirs-sys@0.5.0
dirs@6.0.0
dispatch2@0.3.1
dispatch@0.2.0
dlib@0.5.3
doctest-file@1.1.1
document-features@0.2.12
downcast-rs@1.2.1
dpi@0.1.2
dragonbox_ecma@0.1.12
dtor-proc-macro@0.0.6
dtor@0.1.1
dyn-clone@1.0.20
either@1.15.0
embedded-io@0.4.0
embedded-io@0.6.1
encode_unicode@1.0.0
encoding_rs@0.8.35
equivalent@1.0.2
errno@0.3.14
error-code@3.3.2
euclid@0.22.14
event-listener-strategy@0.5.4
event-listener@5.4.1
evictor@0.5.1
fancy-regex@0.11.0
fancy-regex@0.16.2
fastrand@2.3.0
fdeflate@0.3.7
field-offset@0.3.6
filedescriptor@0.8.3
find-msvc-tools@0.1.9
finl_unicode@1.4.0
fixedbitset@0.4.2
fixedbitset@0.5.7
flate2@1.1.9
fluent-uri@0.1.4
fnv@1.0.7
foldhash@0.1.5
foldhash@0.2.0
foreign-types-macros@0.2.3
foreign-types-shared@0.3.1
foreign-types@0.5.0
funty@2.0.0
futures-channel@0.3.32
futures-core@0.3.32
futures-executor@0.3.32
futures-io@0.3.32
futures-macro@0.3.32
futures-task@0.3.32
futures-util@0.3.32
gdk-pixbuf-sys@0.18.0
gdk-pixbuf@0.18.5
gdk-sys@0.18.2
gdk@0.18.2
generic-array@0.14.7
gethostname@1.1.0
getrandom@0.2.17
getrandom@0.3.4
getrandom@0.4.2
gio-sys@0.18.1
gio@0.18.4
gl_generator@0.14.0
glib-macros@0.18.5
glib-sys@0.18.1
glib@0.18.5
glob@0.3.3
globset@0.4.18
globwalk@0.8.1
glow@0.16.0
glutin_wgl_sys@0.6.1
gobject-sys@0.18.0
gpu-allocator@0.28.0
gpu-descriptor-types@0.2.0
gpu-descriptor@0.3.2
gtk-sys@0.18.2
gtk3-macros@0.18.2
gtk@0.18.2
half@2.7.1
hashbrown@0.15.5
hashbrown@0.16.1
heck@0.4.1
heck@0.5.0
hermit-abi@0.5.2
hex@0.4.3
hexf-parse@0.2.1
home@0.5.12
http@1.4.0
httparse@1.10.1
httpdate@1.0.3
iana-time-zone-haiku@0.1.2
iana-time-zone@0.1.65
id-arena@2.3.0
ident_case@1.0.1
ignore@0.4.25
include_dir@0.7.4
include_dir_macros@0.7.4
indexmap@2.13.0
indoc@2.0.7
insta@1.46.3
instability@0.3.12
interprocess@2.4.0
is-docker@0.2.0
is-wsl@0.4.0
itertools@0.11.0
itertools@0.14.0
itoa@1.0.17
jni-sys@0.3.0
jni@0.21.1
jobserver@0.1.34
js-sys@0.3.91
kasuari@0.4.12
keyboard-types@0.7.0
khronos-egl@6.0.0
khronos_api@3.1.0
lab@0.11.0
lazy_static@1.5.0
leb128fmt@0.1.0
libc@0.2.183
libloading@0.8.9
libloading@0.9.0
libm@0.2.16
libredox@0.1.14
libxdo-sys@0.11.0
libxdo@0.6.0
line-clipping@0.3.5
linked-hash-map@0.5.6
linux-raw-sys@0.12.1
linux-raw-sys@0.4.15
litrs@1.0.0
lock_api@0.4.14
log@0.4.29
lru@0.16.3
lsp-types@0.97.0
lyon_geom@1.0.19
mac_address@1.1.8
malloc_buf@0.0.6
matchers@0.2.0
memchr@2.8.0
memmap2@0.9.10
memmem@0.1.1
memoffset@0.9.1
metal@0.33.0
minimal-lexical@0.2.1
miniz_oxide@0.8.9
mio@1.1.1
miow@0.6.1
muda@0.15.3
naga@28.0.0
ndk-context@0.1.1
ndk-sys@0.6.0+11769913
ndk@0.9.0
nix@0.28.0
nix@0.29.0
nix@0.31.2
nom@7.1.3
nom@8.0.0
nonmax@0.5.5
normpath@1.5.0
nu-ansi-term@0.50.3
num-bigint@0.4.6
num-conv@0.2.0
num-derive@0.4.2
num-integer@0.1.46
num-traits@0.2.19
num_enum@0.7.6
num_enum_derive@0.7.6
num_threads@0.1.7
objc-sys@0.3.5
objc2-app-kit@0.2.2
objc2-app-kit@0.3.2
objc2-cloud-kit@0.2.2
objc2-contacts@0.2.2
objc2-core-data@0.2.2
objc2-core-foundation@0.3.2
objc2-core-graphics@0.3.2
objc2-core-image@0.2.2
objc2-core-location@0.2.2
objc2-encode@4.1.0
objc2-foundation@0.2.2
objc2-foundation@0.3.2
objc2-io-surface@0.3.2
objc2-link-presentation@0.2.2
objc2-metal@0.2.2
objc2-quartz-core@0.2.2
objc2-symbols@0.2.2
objc2-ui-kit@0.2.2
objc2-uniform-type-identifiers@0.2.2
objc2-user-notifications@0.2.2
objc2@0.5.2
objc2@0.6.4
objc@0.2.7
once_cell@1.21.4
onig@6.5.1
onig_sys@69.9.1
open@5.3.3
option-ext@0.2.0
orbclient@0.3.51
ordered-float@4.6.0
ordered-float@5.1.0
os_pipe@1.2.3
owned_ttf_parser@0.25.1
owo-colors@4.3.0
oxc-browserslist@2.3.1
oxc-miette-derive@2.7.0
oxc-miette@2.7.0
oxc_allocator@0.115.0
oxc_ast@0.115.0
oxc_ast_macros@0.115.0
oxc_ast_visit@0.115.0
oxc_codegen@0.115.0
oxc_compat@0.115.0
oxc_data_structures@0.115.0
oxc_diagnostics@0.115.0
oxc_ecmascript@0.115.0
oxc_estree@0.115.0
oxc_index@4.1.0
oxc_parser@0.115.0
oxc_regular_expression@0.115.0
oxc_semantic@0.115.0
oxc_span@0.115.0
oxc_str@0.115.0
oxc_syntax@0.115.0
oxc_transformer@0.115.0
oxc_traverse@0.115.0
pango-sys@0.18.0
pango@0.18.3
parking_lot@0.12.5
parking_lot_core@0.9.12
paste@1.0.15
pathdiff@0.2.3
percent-encoding@2.3.2
pest@2.8.6
pest_derive@2.8.6
pest_generator@2.8.6
pest_meta@2.8.6
petgraph@0.8.3
phf@0.11.3
phf@0.13.1
phf_codegen@0.11.3
phf_generator@0.11.3
phf_generator@0.13.1
phf_macros@0.11.3
phf_macros@0.13.1
phf_shared@0.11.3
phf_shared@0.13.1
pin-project-internal@1.1.11
pin-project-lite@0.2.17
pin-project@1.1.11
piper@0.2.5
pkg-config@0.3.32
plain@0.2.3
png@0.17.16
png@0.18.1
polling@3.11.0
portable-atomic-util@0.2.6
portable-atomic@1.13.1
portable-pty@0.9.0
postcard@1.1.3
powerfmt@0.2.0
ppv-lite86@0.2.21
presser@0.3.1
prettyplease@0.2.37
proc-macro-crate@1.3.1
proc-macro-crate@2.0.0
proc-macro-crate@3.5.0
proc-macro-error-attr@1.0.4
proc-macro-error@1.0.4
proc-macro2@1.0.106
profiling@1.0.17
proptest@1.10.0
pulldown-cmark@0.13.1
quick-error@1.2.3
quick-xml@0.39.2
quote@1.0.45
r-efi@5.3.0
r-efi@6.0.0
radium@0.7.0
rand@0.8.5
rand@0.9.2
rand_chacha@0.9.0
rand_core@0.6.4
rand_core@0.9.5
rand_xorshift@0.4.0
range-alloc@0.1.5
raqote@0.8.5
ratatui-core@0.1.0
ratatui-crossterm@0.1.0
ratatui-termwiz@0.1.0
ratatui-widgets@0.3.0
ratatui@0.30.0
raw-window-handle@0.6.2
recvmsg@1.0.0
redox_syscall@0.4.1
redox_syscall@0.5.18
redox_syscall@0.7.3
redox_users@0.5.2
ref-cast-impl@1.0.25
ref-cast@1.0.25
regex-automata@0.4.14
regex-syntax@0.8.10
regex@1.12.3
relative-path@2.0.1
renderdoc-sys@1.1.0
ring@0.17.14
ropey@1.6.1
rquickjs-core@0.11.0
rquickjs-macro@0.11.0
rquickjs-serde@0.5.0
rquickjs-sys@0.11.0
rquickjs@0.11.0
rust-i18n-macro@3.1.5
rust-i18n-support@3.1.5
rust-i18n@3.1.5
rustc-hash@1.1.0
rustc-hash@2.1.1
rustc_version@0.4.1
rustix-openpty@0.2.0
rustix@0.38.44
rustix@1.1.4
rustls-pki-types@1.14.0
rustls-webpki@0.103.9
rustls@0.23.37
rustversion@1.0.22
rusty-fork@0.3.1
rustybuzz@0.20.1
ryu@1.0.23
same-file@1.0.6
schemars@1.2.1
schemars_derive@1.2.1
scoped-tls@1.0.1
scopeguard@1.2.0
sctk-adwaita@0.10.1
self_cell@1.2.2
semver@1.0.27
seq-macro@0.3.6
serde@1.0.228
serde_core@1.0.228
serde_derive@1.0.228
serde_derive_internals@0.29.1
serde_json@1.0.149
serde_repr@0.1.20
serde_spanned@0.6.9
serde_spanned@1.0.4
serde_yaml@0.9.34+deprecated
serial2@0.2.34
sha1@0.10.6
sha2@0.10.9
sharded-slab@0.1.7
shared_library@0.1.9
shell-words@1.1.1
shlex@1.3.0
signal-hook-mio@0.2.5
signal-hook-registry@1.4.8
signal-hook@0.3.18
simd-adler32@0.3.8
similar@2.7.0
siphasher@1.0.2
slab@0.4.12
slotmap@1.1.1
smallvec@1.15.1
smawk@0.3.2
smithay-client-toolkit@0.19.2
smol_str@0.2.2
socket2@0.6.3
spirv@0.3.0+sdk-1.3.268.0
stable_deref_trait@1.2.1
static_assertions@1.1.0
str_indices@0.4.4
streaming-iterator@0.1.9
strict-num@0.1.1
strsim@0.11.1
strum@0.27.2
strum_macros@0.27.2
subtle@2.6.1
sw-composite@0.7.16
syn@1.0.109
syn@2.0.117
syntect@5.3.0
system-deps@6.2.2
tap@1.0.1
target-lexicon@0.12.16
tempfile@3.27.0
termcolor@1.4.1
terminfo@0.9.0
termios@0.3.3
termwiz@0.23.3
textwrap@0.16.2
thiserror-impl@1.0.69
thiserror-impl@2.0.18
thiserror@1.0.69
thiserror@2.0.18
thread_local@1.1.9
time-core@0.1.8
time@0.3.47
tiny-keccak@2.0.2
tiny-skia-path@0.11.4
tiny-skia@0.11.4
tiny_http@0.12.0
tokio-macros@2.6.1
tokio@1.50.0
toml@0.8.23
toml@1.0.7+spec-1.1.0
toml_datetime@0.6.11
toml_datetime@1.0.1+spec-1.1.0
toml_edit@0.19.15
toml_edit@0.20.7
toml_edit@0.22.27
toml_edit@0.25.5+spec-1.1.0
toml_parser@1.0.10+spec-1.1.0
toml_write@0.1.2
toml_writer@1.0.7+spec-1.1.0
tracing-attributes@0.1.31
tracing-core@0.1.36
tracing-log@0.2.0
tracing-subscriber@0.3.23
tracing@0.1.44
trash@5.2.5
tree-sitter-bash@0.25.1
tree-sitter-c-sharp@0.23.1
tree-sitter-c@0.24.1
tree-sitter-cpp@0.23.4
tree-sitter-css@0.25.0
tree-sitter-go@0.25.0
tree-sitter-highlight@0.26.7
tree-sitter-html@0.23.2
tree-sitter-java@0.23.5
tree-sitter-javascript@0.25.0
tree-sitter-json@0.24.8
tree-sitter-language@0.1.7
tree-sitter-lua@0.4.1
tree-sitter-odin@1.3.0
tree-sitter-pascal@0.10.2
tree-sitter-php@0.24.2
tree-sitter-python@0.25.0
tree-sitter-ruby@0.23.1
tree-sitter-rust@0.24.1
tree-sitter-typescript@0.23.2
tree-sitter@0.26.7
tree_magic_mini@3.2.2
triomphe@0.1.15
ts-rs-macros@12.0.1
ts-rs@12.0.1
ttf-parser@0.25.1
typed-arena@2.0.2
typenum@1.19.0
ucd-trie@0.1.7
unarray@0.1.4
unicase@2.9.0
unicode-bidi-mirroring@0.4.0
unicode-bidi@0.3.18
unicode-ccc@0.4.0
unicode-id-start@1.4.0
unicode-ident@1.0.24
unicode-linebreak@0.1.5
unicode-properties@0.1.4
unicode-script@0.5.8
unicode-segmentation@1.12.0
unicode-truncate@2.0.1
unicode-width@0.2.2
unicode-xid@0.2.6
unsafe-libyaml@0.2.11
untrusted@0.9.0
ureq-proto@0.5.3
ureq@3.2.0
urlencoding@2.1.3
utf-8@0.7.6
utf8parse@0.2.2
uuid@1.22.0
valuable@0.1.1
version-compare@0.2.1
version_check@0.9.5
vt100@0.16.2
vte@0.15.0
vtparse@0.6.2
wait-timeout@0.2.1
walkdir@2.5.0
wasi@0.11.1+wasi-snapshot-preview1
wasip2@1.0.2+wasi-0.2.9
wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
wasm-bindgen-futures@0.4.64
wasm-bindgen-macro-support@0.2.114
wasm-bindgen-macro@0.2.114
wasm-bindgen-shared@0.2.114
wasm-bindgen@0.2.114
wasm-encoder@0.244.0
wasm-metadata@0.244.0
wasmparser@0.244.0
wayland-backend@0.3.14
wayland-client@0.31.13
wayland-csd-frame@0.3.0
wayland-cursor@0.31.13
wayland-protocols-plasma@0.3.11
wayland-protocols-wlr@0.3.11
wayland-protocols@0.32.11
wayland-scanner@0.31.9
wayland-sys@0.31.10
web-sys@0.3.91
web-time@1.1.0
webpki-roots@1.0.6
wezterm-bidi@0.2.3
wezterm-blob-leases@0.1.1
wezterm-color-types@0.3.0
wezterm-dynamic-derive@0.1.1
wezterm-dynamic@0.2.1
wezterm-input-types@0.1.0
wgpu-core-deps-apple@28.0.0
wgpu-core-deps-emscripten@28.0.0
wgpu-core-deps-windows-linux-android@28.0.0
wgpu-core@28.0.1
wgpu-hal@28.0.1
wgpu-types@28.0.0
wgpu@28.0.0
widestring@1.2.1
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.11
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-collections@0.3.2
windows-core@0.56.0
windows-core@0.62.2
windows-future@0.3.2
windows-implement@0.56.0
windows-implement@0.60.2
windows-interface@0.56.0
windows-interface@0.59.3
windows-link@0.2.1
windows-numerics@0.3.1
windows-result@0.1.2
windows-result@0.4.1
windows-strings@0.5.1
windows-sys@0.45.0
windows-sys@0.52.0
windows-sys@0.59.0
windows-sys@0.60.2
windows-sys@0.61.2
windows-targets@0.42.2
windows-targets@0.52.6
windows-targets@0.53.5
windows-threading@0.2.1
windows@0.56.0
windows@0.62.2
windows_aarch64_gnullvm@0.42.2
windows_aarch64_gnullvm@0.52.6
windows_aarch64_gnullvm@0.53.1
windows_aarch64_msvc@0.42.2
windows_aarch64_msvc@0.52.6
windows_aarch64_msvc@0.53.1
windows_i686_gnu@0.42.2
windows_i686_gnu@0.52.6
windows_i686_gnu@0.53.1
windows_i686_gnullvm@0.52.6
windows_i686_gnullvm@0.53.1
windows_i686_msvc@0.42.2
windows_i686_msvc@0.52.6
windows_i686_msvc@0.53.1
windows_x86_64_gnu@0.42.2
windows_x86_64_gnu@0.52.6
windows_x86_64_gnu@0.53.1
windows_x86_64_gnullvm@0.42.2
windows_x86_64_gnullvm@0.52.6
windows_x86_64_gnullvm@0.53.1
windows_x86_64_msvc@0.42.2
windows_x86_64_msvc@0.52.6
windows_x86_64_msvc@0.53.1
winit@0.30.13
winnow@0.5.40
winnow@0.7.15
winnow@1.0.0
winreg@0.10.1
winresource@0.1.31
wit-bindgen-core@0.51.0
wit-bindgen-rust-macro@0.51.0
wit-bindgen-rust@0.51.0
wit-bindgen@0.51.0
wit-component@0.244.0
wit-parser@0.244.0
wl-clipboard-rs@0.9.3
wyz@0.5.1
x11-dl@2.21.0
x11@2.21.0
x11rb-protocol@0.13.2
x11rb@0.13.2
xcursor@0.3.10
xkbcommon-dl@0.4.2
xkeysym@0.2.1
xml-rs@0.8.28
yaml-rust@0.4.5
zerocopy-derive@0.8.47
zerocopy@0.8.47
zeroize@1.8.2
zmij@1.0.21
"
declare -A GIT_CRATES=(
[ratatui-wgpu]='https://github.com/Jesterhearts/ratatui-wgpu;cdcf5c6987adba56b060f6a8532ee83b25a4e3e5;ratatui-wgpu-%commit%'
)
inherit cargo desktop xdg
DESCRIPTION="Terminal based IDE & text editor: easy, powerful and fast"
HOMEPAGE="
https://getfresh.dev/
https://github.com/sinelaw/fresh
https://crates.io/crates/fresh-editor
"
SRC_URI="
${CARGO_CRATE_URIS}
https://github.com/sinelaw/fresh/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
"
S="${WORKDIR}/${P}/crates/${MY_PN}"
LICENSE="GPL-2"
# Dependent crate licenses
LICENSE+="
0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0
Unicode-DFS-2016 WTFPL-2 ZLIB
"
SLOT="0"
KEYWORDS="~amd64"
IUSE="dev-bins +embed-plugins +plugins gui"
REQUIRED_USE="embed-plugins? ( plugins )"
src_prepare() {
default
rm ../../docs/fresh.txt || die
cp -P docs/fresh.txt ../../docs || die
}
src_configure() {
local myfeatures=(
runtime
$(usev plugins)
$(usev embed-plugins)
$(usev gui)
$(usev dev-bins)
)
cargo_src_configure --no-default-features
}
src_install() {
cargo_src_install
doicon -s scalable flatpak/io.github.sinelaw.${PN}.svg
domenu flatpak/io.github.sinelaw.${PN}.desktop
insinto /usr/share/metainfo/
doins flatpak/io.github.sinelaw.${PN}.metainfo.xml
DOCS=(
../../README.md
../../CHANGELOG.md
../../docs/
)
einstalldocs
}

View File

@@ -0,0 +1,2 @@
DIST teamtype-0.9.1-crates.tar.xz 45111748 BLAKE2B 38927fee7c6b3b6e5a81d55f4a2944ba4ac1ba2968859b18f03c55769b1646bb7f0ce1430551f6e341b831aa7a0760c24e1d92b327c3abca0b5bc80d413c8754 SHA512 606e3ac624fecee0246ab7a14ac1fe0474a670e0b31623cc590b354255da4a0a451f57f51fb58b9420463c8789b0366b30534052dec495e788396639a1081f40
DIST teamtype-0.9.1.tar.gz 297646 BLAKE2B 3b988ec5677b447527d1808b0fce69aee5b1f01874ee2c6deeb28070fb55c242867a2b00bca3e588490df6f97a2f38ca83ca2e6972b50ec4d99c3b15e4aecaab SHA512 8caeeb57f74095671dff946860be252cc392452f80c414ebfcf06a63e2b63e45e6c3ff0bd92a7ab095cdc882b39c141b375314a74f1851006a07f4afe26c20a9

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nicolas.parlant@parhuet.fr</email>
<name>Nicolas PARLANT</name>
</maintainer>
<upstream>
<remote-id type="github">teamtype/teamtype</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,51 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
"
RUST_MIN_VER="1.85.0"
inherit cargo shell-completion
DESCRIPTION="Real-time co-editing of local text files."
HOMEPAGE="https://teamtype.github.io/teamtype/"
SRC_URI="https://github.com/teamtype/teamtype/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/${P}/${P}-crates.tar.xz"
S="${WORKDIR}/${P}/daemon"
LICENSE="AGPL-3+"
# ring licenses
LICENSE+=" openssl"
# Autogenerated by pycargoebuild
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD CC0-1.0 CDLA-Permissive-2.0 EUPL-1.2 GPL-3 ISC MIT
MPL-2.0 Unicode-3.0 Unlicense ZLIB
"
SLOT="0"
KEYWORDS="~amd64"
QA_FLAGS_IGNORED="usr/bin/teamtype"
DEPEND="dev-libs/libgit2:="
RDEPEND="${DEPEND}"
src_prepare() {
default
sed -i -e '/^lto =/d' -e 's/^strip = true$/strip = false/g' Cargo.toml || die "failed to sed Cargo.toml"
}
src_install() {
cargo_src_install
local DOCS=( "${WORKDIR}"/${P}/{CHANGELOG,README}.md )
einstalldocs
doman target/manpages/*.1
dobashcomp target/completions/${PN}.bash
dofishcomp target/completions/${PN}.fish
dozshcomp target/completions/_${PN}
}

View File

@@ -11,3 +11,4 @@ DIST kicad-9.0.6-common-types-project_settings.proto 3141 BLAKE2B 5a6b6450554124
DIST kicad-9.0.6-schematic-schematic_commands.proto 866 BLAKE2B 946b35676e26d091ed35e34331c8c3ffc55007cae5729ea7483b56caccb25de1eefb438dd16a50f731328d908d26faf516353c22acd275ca0945942645183bcf SHA512 031243204c96720f62ad25cb62731d65b9607b6237ee94ee3e28f3831f11a8845351413e5047f7fd695768efbd017094f906289cacd2302e43babd0e2151759d DIST kicad-9.0.6-schematic-schematic_commands.proto 866 BLAKE2B 946b35676e26d091ed35e34331c8c3ffc55007cae5729ea7483b56caccb25de1eefb438dd16a50f731328d908d26faf516353c22acd275ca0945942645183bcf SHA512 031243204c96720f62ad25cb62731d65b9607b6237ee94ee3e28f3831f11a8845351413e5047f7fd695768efbd017094f906289cacd2302e43babd0e2151759d
DIST kicad-9.0.6-schematic-schematic_types.proto 1941 BLAKE2B 23ad01b5bd15e7030b76693dd5c80729af6c80ddf782110f3c3a02fa4274dac6f0f26a7bffa5f4456262a8c93fe25e95169395f0cbfe384e07dd50095090f7c0 SHA512 8a762f7c8a1cf8eb0b5691661bcf82c448ef34c3142f8cfe3c77a1bd9666c9704747056c6ea4e08734b7cf7370ff3bd72e1d59414e3cde3a48b79ec371a74cf9 DIST kicad-9.0.6-schematic-schematic_types.proto 1941 BLAKE2B 23ad01b5bd15e7030b76693dd5c80729af6c80ddf782110f3c3a02fa4274dac6f0f26a7bffa5f4456262a8c93fe25e95169395f0cbfe384e07dd50095090f7c0 SHA512 8a762f7c8a1cf8eb0b5691661bcf82c448ef34c3142f8cfe3c77a1bd9666c9704747056c6ea4e08734b7cf7370ff3bd72e1d59414e3cde3a48b79ec371a74cf9
DIST kicad_python-0.5.0.tar.gz 198708 BLAKE2B 6a4e756289de711e633f3adc07e1aaaa6820dad9c5ec6d605bf96bdc0ea74ea622394e15078268c0d1c47b73f304f99b04cb77d86a673e441b7680b3893691d2 SHA512 7d4f0d005525e6a646df0e25fb59cf93a55f9ea072821062c0384a386c382b24f9ccad204f06bc52d4f90158eefb923692497470e0a43ee2947f1b2057a73779 DIST kicad_python-0.5.0.tar.gz 198708 BLAKE2B 6a4e756289de711e633f3adc07e1aaaa6820dad9c5ec6d605bf96bdc0ea74ea622394e15078268c0d1c47b73f304f99b04cb77d86a673e441b7680b3893691d2 SHA512 7d4f0d005525e6a646df0e25fb59cf93a55f9ea072821062c0384a386c382b24f9ccad204f06bc52d4f90158eefb923692497470e0a43ee2947f1b2057a73779
DIST kicad_python-0.6.0.tar.gz 238738 BLAKE2B 55004fc236765140ee17352bc240fe9ea4559f1b061d7bf64583d648527225a3a6e655254488bf0e256db963e5e3cf9cd19385d0a1df0c412cda2a7ed38cb384 SHA512 1dcbd18bfa31608e38bdb47ba457799bfe841f8b4f48c8fab09cf25976a7e19f178bc527479dde18ac5d5b2971bb2f1b29d630b5234c66e6c1d0eb5f5e6c644c

View File

@@ -0,0 +1,113 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{12..14} )
inherit distutils-r1 pypi
DESCRIPTION="KiCad API Python Bindings for interacting with running KiCad sessions"
HOMEPAGE="https://gitlab.com/kicad/code/kicad-python https://pypi.org/project/kicad-python"
# Proto files version should match kicad release
KICAD_TAG="9.0.6"
KICAD_PROTO_BASE="https://gitlab.com/kicad/code/kicad/-/raw/${KICAD_TAG}/api/proto"
# List of proto files needed
PROTO_FILES=(
"board/board.proto"
"board/board_commands.proto"
"board/board_types.proto"
"common/commands/base_commands.proto"
"common/commands/editor_commands.proto"
"common/commands/project_commands.proto"
"common/envelope.proto"
"common/types/base_types.proto"
"common/types/enums.proto"
"common/types/project_settings.proto"
"schematic/schematic_commands.proto"
"schematic/schematic_types.proto"
)
SRC_URI="$(pypi_sdist_url)"
for _p in "${PROTO_FILES[@]}"; do
SRC_URI+=" ${KICAD_PROTO_BASE}/${_p} -> kicad-${KICAD_TAG}-${_p//\//-}"
done
unset _p
LICENSE="MIT"
SLOT=0
KEYWORDS="~amd64"
# Tests not included in PyPI sdist
RESTRICT="test"
# Regenerate protobuf files at build time to match system protobuf version
# Use := slot operator to trigger rebuild when protobuf is upgraded
RDEPEND="
>=dev-python/protobuf-5.29:=[${PYTHON_USEDEP}]
>=dev-python/pynng-0.9.0[${PYTHON_USEDEP}]
<dev-python/pynng-0.10.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
>=dev-python/typing-extensions-4.13.2[${PYTHON_USEDEP}]
' python3_{10..12})
"
BDEPEND="
${RDEPEND}
dev-libs/protobuf[protoc(+)]
"
src_prepare() {
# Remove build script config from pyproject.toml
sed -i '/\[tool.poetry.build\]/,/^$/d' pyproject.toml || die
rm -f setup.py build.py || die
# Setup proto source directory
local proto_src="${WORKDIR}/proto"
mkdir -p "${proto_src}"/{board,common/commands,common/types,schematic} || die
# Copy downloaded proto files to proper structure
local _p _f
for _p in "${PROTO_FILES[@]}"; do
_f="kicad-${KICAD_TAG}-${_p//\//-}"
cp "${DISTDIR}/${_f}" "${proto_src}/${_p}" || die
done
einfo "Regenerating protobuf files with system protoc..."
# Remove only pre-generated _pb2.py and _pb2.pyi files, keep __init__.py
find "${S}"/kipy/proto -name '*_pb2.py' -delete || die
find "${S}"/kipy/proto -name '*_pb2.pyi' -delete || die
rm -rf "${S}"/build/lib/kipy/proto || die
# Compile all proto files (output to temp dir first)
local proto_out="${WORKDIR}/proto_out"
mkdir -p "${proto_out}" || die
protoc \
--proto_path="${proto_src}" \
--python_out="${proto_out}" \
--pyi_out="${proto_out}" \
"${proto_src}"/board/*.proto \
"${proto_src}"/common/*.proto \
"${proto_src}"/common/commands/*.proto \
"${proto_src}"/common/types/*.proto \
"${proto_src}"/schematic/*.proto \
|| die "protoc failed"
# Copy only _pb2.py and _pb2.pyi files to kipy/proto, preserving original __init__.py
find "${proto_out}" \( -name '*_pb2.py' -o -name '*_pb2.pyi' \) | while read -r f; do
local rel="${f#${proto_out}/}"
cp "${f}" "${S}/kipy/proto/${rel}" || die
done
# Fix imports: protoc generates absolute imports (e.g., "from common.types import ...")
# but kipy expects them relative to kipy.proto (e.g., "from kipy.proto.common.types import ...")
find "${S}/kipy/proto" \( -name '*_pb2.py' -o -name '*_pb2.pyi' \) -exec \
sed -i -E \
-e 's/^(from|import) (common|board|schematic)([ .])/\1 kipy.proto.\2\3/g' \
{} + || die "failed to fix protobuf imports"
distutils-r1_src_prepare
}

View File

@@ -20,12 +20,11 @@ KEYWORDS="~amd64 ~x86"
BDEPEND="test? ( app-text/poppler )" BDEPEND="test? ( app-text/poppler )"
# prawn-2.5.0 is not compatible yet
ruby_add_rdepend " ruby_add_rdepend "
>=dev-ruby/asciidoctor-2.0 >=dev-ruby/asciidoctor-2.0
>=dev-ruby/concurrent-ruby-1.1 >=dev-ruby/concurrent-ruby-1.1
>=dev-ruby/matrix-0.4 >=dev-ruby/matrix-0.4
~dev-ruby/prawn-2.4.0 >=dev-ruby/prawn-2.4.0:2
>=dev-ruby/prawn-icon-3.0.0 >=dev-ruby/prawn-icon-3.0.0
>=dev-ruby/prawn-svg-0.34.0 >=dev-ruby/prawn-svg-0.34.0
>=dev-ruby/prawn-table-0.2.0 >=dev-ruby/prawn-table-0.2.0
@@ -45,6 +44,7 @@ all_ruby_prepare() {
sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
# Relax dependencies to allow newer versions # Relax dependencies to allow newer versions
sed -i -e "s/'prawn', '~> 2.4.0'/'prawn', '>= 2.4.0'/" ${RUBY_FAKEGEM_GEMSPEC} || die
sed -i -e "s/'prawn-svg', '~> 0.34.0'/'prawn-svg', '>= 0.34.0'/" ${RUBY_FAKEGEM_GEMSPEC} || die sed -i -e "s/'prawn-svg', '~> 0.34.0'/'prawn-svg', '>= 0.34.0'/" ${RUBY_FAKEGEM_GEMSPEC} || die
sed -i -e "s/'prawn-icon', '~> 3.0.0'/'prawn-icon', '>= 3.0.0'/" ${RUBY_FAKEGEM_GEMSPEC} || die sed -i -e "s/'prawn-icon', '~> 3.0.0'/'prawn-icon', '>= 3.0.0'/" ${RUBY_FAKEGEM_GEMSPEC} || die

View File

@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <!-- maintainer-needed -->
<email>vowstar@gmail.com</email>
<name>Huang Rui</name>
</maintainer>
<upstream> <upstream>
<remote-id type="github">asciidoctor/asciidoctor-pdf</remote-id> <remote-id type="github">asciidoctor/asciidoctor-pdf</remote-id>
</upstream> </upstream>

View File

@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <!-- maintainer-needed -->
<email>vowstar@gmail.com</email>
<name>Huang Rui</name>
</maintainer>
<upstream> <upstream>
<remote-id type="github">jessedoyle/prawn-icon</remote-id> <remote-id type="github">jessedoyle/prawn-icon</remote-id>
</upstream> </upstream>

View File

@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <!-- maintainer-needed -->
<email>vowstar@gmail.com</email>
<name>Huang Rui</name>
</maintainer>
<upstream> <upstream>
<remote-id type="github">mogest/prawn-svg</remote-id> <remote-id type="github">mogest/prawn-svg</remote-id>
</upstream> </upstream>

View File

@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <!-- maintainer-needed -->
<email>vowstar@gmail.com</email>
<name>Huang Rui</name>
</maintainer>
<upstream> <upstream>
<remote-id type="github">prawnpdf/prawn-templates</remote-id> <remote-id type="github">prawnpdf/prawn-templates</remote-id>
</upstream> </upstream>

View File

@@ -1,5 +1,5 @@
DIST codex-0.117.0.tar.gz 6844073 BLAKE2B 49922cc0b7ddc4f05b6494d12367d6cd72b666d02f7059202bbf7737b8f7aad3a961b0dccd0fddfe82703336f8a691f6ef62798403b60a9354667be193f8c98c SHA512 8a553512c63444a48264c2afb9fbe0ad47b3e22c7723185b1a0d70b57b06943fe443632023d778fed48435e0141351828d2410779cda88e55ae8ebc3d1685e6e DIST codex-0.118.0.tar.gz 5944726 BLAKE2B 0c8cad59cf5bfe4600b265f00cb4d7abc06703525925079a4032ddc15e15edd3160adbc4ee75a73f1e5ed03e992d18a8ca6ffd19f4a248d836840128dd1fd81f SHA512 6608a7968d7fab47487bdebbbe16678ef26aa253d68668807af483619281f6e9151ad9e6dbddc4f5fac2f3135320873c2b4f444352707dff07337482c06cb824
DIST codex-rust-v0.117.0-crates.tar.xz 109804988 BLAKE2B b2531821768de9a6d13a27b7d9112591da3659bb88d49f1341e961c231f7e0de04f91d42fe99217240b6949de725bdf9fe70b2423f22cca643f546d6e5dbe474 SHA512 9996fa14ac70e63344bbe17246d386911810ff00c512246eed5bf0f537710c92ec6dc0077204f0e911d65818483ad91cdf6c1e11741e924724aee97a8e862c37 DIST codex-rust-v0.118.0-crates.tar.xz 109716312 BLAKE2B 5398620f23fdec62dc990107e12ac49830778e8788e38fe752d450f5085cac9b79e17ed8851c2d1805485c0110cd90b96dfd958f4299f6a84920662ea1188481 SHA512 0c4d7a00e259837336f39f2717fff30a8fff12557d223059edc5d1a4b49f7d439aa301c36789a1a4efaa159940017544770f68b049ec9f06ef46ab658b0c7678
DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44 DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44
DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0 DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0
DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef

View File

@@ -9,3 +9,4 @@ DIST RustRover-2025.3.2.tar.gz 1172422789 BLAKE2B 7dc724e20c68d073c8d301e917b54b
DIST RustRover-2025.3.3.tar.gz 1173748979 BLAKE2B 416b8c427606adf1a2f816ce028c7896abafd12a0dcf13b5d6306cd35123a774b49572fbbfb672460f79696966e65631d3f55830d1cb9cd1165f80a9c206e2bc SHA512 789f0b37b204cb0cf51f2679d9555fd643129692fb9ca083d670ef0e3a1146644a02f4a7c4710ede6cf5fcae783f2b655b15da29a2146f4b885ab43375f9b945 DIST RustRover-2025.3.3.tar.gz 1173748979 BLAKE2B 416b8c427606adf1a2f816ce028c7896abafd12a0dcf13b5d6306cd35123a774b49572fbbfb672460f79696966e65631d3f55830d1cb9cd1165f80a9c206e2bc SHA512 789f0b37b204cb0cf51f2679d9555fd643129692fb9ca083d670ef0e3a1146644a02f4a7c4710ede6cf5fcae783f2b655b15da29a2146f4b885ab43375f9b945
DIST RustRover-2025.3.4.tar.gz 1176804386 BLAKE2B d476efb9e97000c4f7b44fb6c33286d5bb4a3ddd84018095c1d928564b610de9fa5f4ca219a8152963fdd74e654bbf3724ad51b7f67a0faa6d4b499e9c8c2dae SHA512 6a6f0762e6117de45f30ca4718e43da44d3725368724b6eda7093b216fb00eec645bc9c457d35a583dc088fe5dd1e11b3912ca81261c47f9a0f5bd9e6cfe717d DIST RustRover-2025.3.4.tar.gz 1176804386 BLAKE2B d476efb9e97000c4f7b44fb6c33286d5bb4a3ddd84018095c1d928564b610de9fa5f4ca219a8152963fdd74e654bbf3724ad51b7f67a0faa6d4b499e9c8c2dae SHA512 6a6f0762e6117de45f30ca4718e43da44d3725368724b6eda7093b216fb00eec645bc9c457d35a583dc088fe5dd1e11b3912ca81261c47f9a0f5bd9e6cfe717d
DIST RustRover-2025.3.tar.gz 1172355225 BLAKE2B cf66ae8d5bad43c89471d93b72157971f23e5562616e657a29f46ea9356baabbc8021527f3a8603878379d553df4ec33105465246455751295f6d65e47440525 SHA512 27d44459cc91f09826baa5dcc680d0d62dbd816b6c9e6e8e7a84d288bb26922245f948bbed281d3e2efaebe4d5519d407a0573001a7ee1489a6a6b821ec3c59b DIST RustRover-2025.3.tar.gz 1172355225 BLAKE2B cf66ae8d5bad43c89471d93b72157971f23e5562616e657a29f46ea9356baabbc8021527f3a8603878379d553df4ec33105465246455751295f6d65e47440525 SHA512 27d44459cc91f09826baa5dcc680d0d62dbd816b6c9e6e8e7a84d288bb26922245f948bbed281d3e2efaebe4d5519d407a0573001a7ee1489a6a6b821ec3c59b
DIST RustRover-2026.1.tar.gz 1197862145 BLAKE2B 17883e042a04c75bd9979ce15d12a609bee57f1c9a867126351d6d7cbe0bc96cc2f4d4b63b9df50eb09c7d1467c3efafffd9a8d853f11dfc30a8ea9db85e8526 SHA512 77dd974a0c28300e15432c42882efd096513a27f51997b6e4af5ae04d8ceed6d98e88b885338495bc4b75a8b4de4cf3c5a5d83cf9594afbafc0fbdc94940d2cd

View File

@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>sanieliathecat@gmail.com</email> <email>me@sanielia.dev</email>
<name>Aniela Starzyk</name> <name>Aniela Starzyk</name>
</maintainer> </maintainer>
<use> <use>

View File

@@ -0,0 +1,154 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop wrapper xdg-utils
DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins"
HOMEPAGE="https://www.jetbrains.com/rust/"
SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz"
# to keep it tidy.
S="${WORKDIR}/RustRover-${PV}"
LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual )
Apache-2.0
BSD
CC0-1.0
CDDL
CDDL-1.1
EPL-1.0
GPL-2
GPL-2-with-classpath-exception
ISC
LGPL-2.1
LGPL-3
MIT
MPL-1.1
OFL-1.1
ZLIB
"
SLOT="0"
KEYWORDS="-* ~amd64"
IUSE="+bundled-jdk nvidia"
RESTRICT="bindist mirror"
QA_PREBUILT="opt/RustRover/*"
BDEPEND="dev-util/patchelf"
RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 )
>=app-accessibility/at-spi2-core-2.46.0:2
dev-debug/gdb
llvm-core/lldb
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
dev-libs/wayland
media-libs/alsa-lib
media-libs/freetype:2
media-libs/mesa
net-print/cups
sys-apps/dbus
virtual/zlib:=
x11-libs/cairo
x11-libs/libdrm
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/libXxf86vm
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/pango
"
src_prepare() {
default
local remove_me=(
Install-Linux-tar.txt
bin/gdb
bin/lldb
plugins/remote-dev-server/selfcontained
plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64
plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release
lib/async-profiler/aarch64
)
rm -rv "${remove_me[@]}" || die
sed -i \
-e "\$a\\\\" \
-e "\$a#-----------------------------------------------------------------------" \
-e "\$a# Disable automatic updates as these are handled through Gentoo's" \
-e "\$a# package manager. See bug #704494" \
-e "\$a#-----------------------------------------------------------------------" \
-e "\$aide.no.platform.update=Gentoo" bin/idea.properties
for file in "jbr/lib/"/{libjcef.so,jcef_helper}
do
if [[ -f "${file}" ]]; then
patchelf --set-rpath '$ORIGIN' ${file} || die
fi
done
if use nvidia; then
grep -q '^-Dide.browser.jcef.out-of-process.enabled=' \
bin/rustrover64.vmoptions \
|| echo "-Dide.browser.jcef.out-of-process.enabled=false" \
>> bin/rustrover64.vmoptions || die
fi
}
src_install() {
local DIR="/opt/RustRover"
local JRE_DIR="jbr"
insinto ${DIR}
doins -r *
# bin files
for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \
rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do
fperms 755 "${DIR}/bin/$_f"
done
# JRE bin files
for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \
jps jrunscript jstack jstat keytool rmiregistry serialver; do
fperms 755 "${DIR}/${JRE_DIR}/bin/$_f"
done
# lib files
for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do
fperms 755 "${DIR}/${JRE_DIR}/lib/$_f"
done
if ! use bundled-jdk; then
rm -r "${D}/${DIR}/${JRE_DIR}" || die
fi
make_wrapper "rustrover" "${DIR}/bin/rustrover"
newicon "bin/rustrover.svg" "rustrover.svg"
make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;"
# recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
dodir /etc/sysctl.d/
echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die
}
pkg_postinst() {
xdg_icon_cache_update
}
pkg_postrm() {
xdg_icon_cache_update
}

View File

@@ -1,3 +1,4 @@
DIST noctalia-qs-0.0.10.tar.gz 508009 BLAKE2B a138e267016d9ff30a73ae45671a6b32c3b45f83428c84e457c4ea4ffed7d3c249bbf9558c4bf15fc974dbe123b1c1dfb0c1bb28fc60340048e80585c53593f1 SHA512 01f88e466a8bc19a04f48afef73e4536333b3ad0493e51b9a01ca5e41708b9e90eae2ca6a8c53eac204d00c6dfd34ba25f45e8e9bf135761396b94d1ab9933c0 DIST noctalia-qs-0.0.10.tar.gz 508009 BLAKE2B a138e267016d9ff30a73ae45671a6b32c3b45f83428c84e457c4ea4ffed7d3c249bbf9558c4bf15fc974dbe123b1c1dfb0c1bb28fc60340048e80585c53593f1 SHA512 01f88e466a8bc19a04f48afef73e4536333b3ad0493e51b9a01ca5e41708b9e90eae2ca6a8c53eac204d00c6dfd34ba25f45e8e9bf135761396b94d1ab9933c0
DIST noctalia-qs-0.0.11.tar.gz 508885 BLAKE2B 4bdb393e64da58d34762325cd017e8734ba7f19e6b5fac2ede75722e0133614d6f1b0455de912ac6d2d5dba655d55617fb848e9c7aa1207d7f4bd395b7c310ff SHA512 a6b0e9358172becd2cd8ade03fb1143e6633e402a665e384a508adde0bde2e5861de4b105e48dfbad17dd84ecb770200ca4229060c3ebb284a0b100f249e200b DIST noctalia-qs-0.0.11.tar.gz 508885 BLAKE2B 4bdb393e64da58d34762325cd017e8734ba7f19e6b5fac2ede75722e0133614d6f1b0455de912ac6d2d5dba655d55617fb848e9c7aa1207d7f4bd395b7c310ff SHA512 a6b0e9358172becd2cd8ade03fb1143e6633e402a665e384a508adde0bde2e5861de4b105e48dfbad17dd84ecb770200ca4229060c3ebb284a0b100f249e200b
DIST noctalia-qs-0.0.12.tar.gz 508975 BLAKE2B bbf6369d5be3073f60d05e6e1b0b752f5427c4718caae6e53483392f7d259fba2aa2eb0987132d8fb6ab7e486ea380438dbfe7ee3caec9fc7dd71007b8860504 SHA512 08aaa9b4f31c022895300b2bd9bdf35bbdc541c22d7a316ab4cd622749bcccf38f3dff5a87e65274a8eaa69fb67127a1be04e9cc6bdfd2aaa4b3bc9ec1cdd4b8
DIST noctalia-qs-0.0.9.tar.gz 510170 BLAKE2B c430ec923919858b381c6111d03e8e1233900d2fea79f60fd13cdaaaa5e3254ff0c332989948fa8ac33311e95b32bc7e5af87714c03da28b8c736be16e4daade SHA512 48f4ffda4cc2229890ac07a68661ff2e78e13d48ff0c195aead8fe475b8af49486cfd7fb33c5f3bb855b72cbe87a70a6a90abb70c80b72195318a5061cedad03 DIST noctalia-qs-0.0.9.tar.gz 510170 BLAKE2B c430ec923919858b381c6111d03e8e1233900d2fea79f60fd13cdaaaa5e3254ff0c332989948fa8ac33311e95b32bc7e5af87714c03da28b8c736be16e4daade SHA512 48f4ffda4cc2229890ac07a68661ff2e78e13d48ff0c195aead8fe475b8af49486cfd7fb33c5f3bb855b72cbe87a70a6a90abb70c80b72195318a5061cedad03

View File

@@ -5,7 +5,7 @@ EAPI=8
inherit branding cmake inherit branding cmake
GIT_REVISION=12dba9653ae2c0dd24bf2633e2572a8093b0df5e GIT_REVISION=1c0710cd7c9f1483bb6dbf5e69023da97136646d
DESCRIPTION="Toolkit for building desktop widgets using QtQuick" DESCRIPTION="Toolkit for building desktop widgets using QtQuick"
HOMEPAGE="https://quickshell.org/" HOMEPAGE="https://quickshell.org/"

View File

@@ -0,0 +1,127 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit branding cmake
GIT_REVISION=fb0cc1557d8321fb2e3f34e94beddefe56211e04
DESCRIPTION="Toolkit for building desktop widgets using QtQuick"
HOMEPAGE="https://quickshell.org/"
if [[ "${PV}" = *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-qs.git"
else
SRC_URI="https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="LGPL-3"
SLOT="0"
# Upstream recommends leaving all build options enabled by default
IUSE="
+bluetooth +dwl +greetd +hyprland +i3 +jemalloc +layer-shell
+mpris +networkmanager +niri +notifications +pam +pipewire +policykit
+screencopy +session-lock +sockets +tray +toplevel-management
+upower +wayland +X
"
REQUIRED_USE="
hyprland? ( wayland )
layer-shell? ( wayland )
niri? ( wayland )
screencopy? ( wayland )
session-lock? ( wayland )
toplevel-management? ( wayland )
"
RDEPEND="
!gui-apps/quickshell
dev-qt/qtbase:6=[dbus,vulkan]
dev-qt/qtdeclarative:6=
dev-qt/qtsvg:6=
bluetooth? ( net-wireless/bluez )
jemalloc? ( dev-libs/jemalloc )
networkmanager? ( net-misc/networkmanager )
pam? ( sys-libs/pam )
pipewire? ( media-video/pipewire )
policykit? (
dev-libs/glib
sys-auth/polkit
)
screencopy? (
media-libs/mesa
x11-libs/libdrm
)
wayland? (
dev-libs/wayland
dev-qt/qtwayland:6=
)
X? ( x11-libs/libxcb )
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-cpp/cli11
dev-qt/qtshadertools:6
dev-util/spirv-tools
virtual/pkgconfig
screencopy? ( dev-util/vulkan-headers )
wayland? (
dev-libs/wayland-protocols
dev-util/wayland-scanner
)
"
DOCS=( README.md changelog/ )
src_configure() {
# hyprland controls all Hyprland sub-features as a group.
# i3 controls I3/Sway IPC.
# niri controls Niri IPC.
# screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel).
local _hyprland=$(usex hyprland)
local _i3=$(usex i3)
local _niri=$(usex niri)
local _screencopy=$(usex screencopy)
local mycmakeargs=(
-DDISTRIBUTOR="${BRANDING_OS_NAME} GURU"
-DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml"
-DGIT_REVISION=${GIT_REVISION}
-DCRASH_HANDLER=no # dev-cpp/cpptrace::gentoo does not have required use flags
-DBLUETOOTH=$(usex bluetooth)
-DDWL=$(usex dwl)
-DHYPRLAND=${_hyprland}
-DHYPRLAND_FOCUS_GRAB=${_hyprland}
-DHYPRLAND_GLOBAL_SHORTCUTS=${_hyprland}
-DHYPRLAND_IPC=${_hyprland}
-DHYPRLAND_SURFACE_EXTENSIONS=${_hyprland}
-DI3=${_i3}
-DI3_IPC=${_i3}
-DNETWORK=$(usex networkmanager)
-DNIRI=${_niri}
-DNIRI_IPC=${_niri}
-DSCREENCOPY=${_screencopy}
-DSCREENCOPY_HYPRLAND_TOPLEVEL=${_screencopy}
-DSCREENCOPY_ICC=${_screencopy}
-DSCREENCOPY_WLR=${_screencopy}
-DSERVICE_GREETD=$(usex greetd)
-DSERVICE_MPRIS=$(usex mpris)
-DSERVICE_NOTIFICATIONS=$(usex notifications)
-DSERVICE_PAM=$(usex pam)
-DSERVICE_PIPEWIRE=$(usex pipewire)
-DSERVICE_POLKIT=$(usex policykit)
-DSERVICE_STATUS_NOTIFIER=$(usex tray)
-DSERVICE_UPOWER=$(usex upower)
-DSOCKETS=$(usex sockets)
-DUSE_JEMALLOC=$(usex jemalloc)
-DWAYLAND=$(usex wayland)
-DWAYLAND_SESSION_LOCK=$(usex session-lock)
-DWAYLAND_TOPLEVEL_MANAGEMENT=$(usex toplevel-management)
-DWAYLAND_WLR_LAYERSHELL=$(usex layer-shell)
-DX11=$(usex X)
)
cmake_src_configure
}

View File

@@ -1,4 +1,4 @@
DIST noctalia-v4.5.0.tar.gz 24973587 BLAKE2B 29ce48bfd2a57158fdd4ec667ff088b0e054192334cadedba322970ecb062e7a6e6807231d3f4873421867e3435b5d9bc0eaef40e52555ca7a18d9d524a9b859 SHA512 f417bd4c4832ecaa0b4890770b033b64c96f05cd0b25316f91a699823c20317330c805263257922018a0def6c67abf36becf85c1555dc7503368d3f8eabb9aba DIST noctalia-v4.5.0.tar.gz 24973587 BLAKE2B 29ce48bfd2a57158fdd4ec667ff088b0e054192334cadedba322970ecb062e7a6e6807231d3f4873421867e3435b5d9bc0eaef40e52555ca7a18d9d524a9b859 SHA512 f417bd4c4832ecaa0b4890770b033b64c96f05cd0b25316f91a699823c20317330c805263257922018a0def6c67abf36becf85c1555dc7503368d3f8eabb9aba
DIST noctalia-v4.6.7.tar.gz 25105438 BLAKE2B 2309485652e8a8b75553f5212db6c461d320875ae1e199da36f25cb2eb3737388e0d6ea4bbf129380b150b0a982f756efe15fbcb9854f8dfd333deed8f276b62 SHA512 30b74d0bd406807d1c230561b680377587eca61b91cac1ed5676980d45b3fda62d09dabe2aa1d04c9f379f23f6bae7c6420cdb9e12aa7386c08515acb448e663
DIST noctalia-v4.7.0.tar.gz 25113136 BLAKE2B 773ed194ec983758482928489c66f8d8f64294af7feb68b555f74558905647c3c214efc2778df59c4380d077a760e00084af41c2e25c9110f6a269a15a7a24e6 SHA512 0688169be69ef07e5224e2cf95d416dc8ce703f530eec53fd6be06b7e9db0090c5cbef6ae9f9425466918674ed128f5cb9cc4486fe1921233b10239081a3c391 DIST noctalia-v4.7.0.tar.gz 25113136 BLAKE2B 773ed194ec983758482928489c66f8d8f64294af7feb68b555f74558905647c3c214efc2778df59c4380d077a760e00084af41c2e25c9110f6a269a15a7a24e6 SHA512 0688169be69ef07e5224e2cf95d416dc8ce703f530eec53fd6be06b7e9db0090c5cbef6ae9f9425466918674ed128f5cb9cc4486fe1921233b10239081a3c391
DIST noctalia-v4.7.1.tar.gz 25151857 BLAKE2B 6c4f165d3108d44a54605a0007a71a7b9c9ef6b95c77518b21d62b4d1e4fdab184a2daa2bc79b7fc88dfb224841197459a2d072e756c1be91a87ac42d7ead66d SHA512 ab8a14d383a43b2a649eb69938fad1cb2057e975b59940f311926b5dc7986e549104b90f52a2c339fb6d9fbd3bba741c1e53e18bc02b8c535d8d96eca35506c2 DIST noctalia-v4.7.1.tar.gz 25151857 BLAKE2B 6c4f165d3108d44a54605a0007a71a7b9c9ef6b95c77518b21d62b4d1e4fdab184a2daa2bc79b7fc88dfb224841197459a2d072e756c1be91a87ac42d7ead66d SHA512 ab8a14d383a43b2a649eb69938fad1cb2057e975b59940f311926b5dc7986e549104b90f52a2c339fb6d9fbd3bba741c1e53e18bc02b8c535d8d96eca35506c2
DIST noctalia-v4.7.2.tar.gz 25365357 BLAKE2B aa481d3d3aeaf4ad18508f179227b506177786245d8aad355dc7497797857d9933205a2431e35a3aad5bf3cf65eca644577d956554aae5d892dcb82eddd3a7c4 SHA512 92428174b6ad4c195eb1f13c0dd6c97d9b08ae8c18acaa9a6e4a84d88ad514e3dd32876ebfe828834204bbd9a1cce6869c54fc3730635d48c180589fefee9dad

View File

@@ -42,10 +42,7 @@ src_install() {
pkg_postinst() { pkg_postinst() {
optfeature "clipboard history support" app-misc/cliphist optfeature "clipboard history support" app-misc/cliphist
optfeature "audio visualizer component" media-sound/cava
optfeature "night light functionality" gui-apps/wlsunset optfeature "night light functionality" gui-apps/wlsunset
optfeature "enable 'Portal' option in screen recorder" sys-apps/xdg-desktop-portal
optfeature "calendar events support" gnome-extra/evolution-data-server
optfeature "power profile management" sys-power/power-profiles-daemon optfeature "power profile management" sys-power/power-profiles-daemon
optfeature "external display brightness control" app-misc/ddcutil optfeature "external display brightness control" app-misc/ddcutil
} }

View File

@@ -1 +1 @@
DIST bambustudio-bin-02.05.00.67.AppImage 175880696 BLAKE2B 30896cefbdf547248c7220d666a0494ff312fc30ded05752bd9f8afc31353cfc241743336dca8ed4717cccb36b3c5c62625cd44d3f255062ae749c3e80ec946c SHA512 379605ccba37bc35e97ad3b143784e9424f8e582183034001933f54037c6b699d6e8d2c28b3525634b01cad727f8e0d88654971b2d93e1f0a036d86da9e6c502 DIST bambustudio-bin-02.05.00.67.AppImage 173521400 BLAKE2B 4599a5a0817c7c2b13a045c9a42bdfe95dc52e032cd47137ca3734da19b20969c14c3254a1e1859f7e4c2f14ac5a7452da65f592e2093c98394e5871a5c301e1 SHA512 f3856878397a54e7c8f732dbb7360f491ebc9f1ae73107415a596cae5e910cf8a80fb0aed81f02a7810ee27e8555b13ee82557ebd18be0d8e717236192cf7db2

View File

@@ -12,22 +12,22 @@ DESCRIPTION="Bambu Studio is a cutting-edge, feature-rich slicing software"
HOMEPAGE="https://bambulab.com" HOMEPAGE="https://bambulab.com"
SRC_URI=" SRC_URI="
https://github.com/bambulab/${MY_PN}/releases/download/v${PV}/Bambu_Studio_ubuntu-24.04_PR-9540.AppImage \ https://github.com/bambulab/${MY_PN}/releases/download/v${PV}/Bambu_Studio_linux_fedora-v02.05.00.66.AppImage \
-> ${P}.AppImage -> ${P}.AppImage
" "
LICENSE="AGPL-3" LICENSE="AGPL-3"
SLOT="0" SLOT="0"
KEYWORDS="~amd64" KEYWORDS="-* ~amd64"
RDEPEND=" RDEPEND="
media-gfx/openvdb media-gfx/openvdb
media-libs/glew:0= media-libs/glew:0=
>=media-libs/glm-0.9.9.1 >=media-libs/glm-0.9.9.1
media-libs/gstreamer media-libs/gstreamer
media-libs/mesa
media-libs/libglvnd media-libs/libglvnd
net-libs/libsoup:3.0= media-libs/mesa
net-libs/webkit-gtk:4.1/0 net-libs/libsoup:2.4
net-libs/webkit-gtk:4.1
>=sci-libs/opencascade-7.3.0:0= >=sci-libs/opencascade-7.3.0:0=
virtual/glu virtual/glu
>=x11-libs/cairo-1.8.8:= >=x11-libs/cairo-1.8.8:=
@@ -42,6 +42,10 @@ BDEPEND="
" "
QA_PREBUILT="*" QA_PREBUILT="*"
# libOSMesa.so.8 (mesa no longer provides osmesa)
# libwebkit2gtk-4.0.so.37 / libjavascriptcoregtk-4.0.so.18 (webkit-gtk:4 removed from tree)
# These are optional runtime deps that the AppImage can function without
QA_FLAGS_IGNORED="opt/bambustudio-bin/.*"
RESTRICT="strip test" RESTRICT="strip test"
src_unpack() { src_unpack() {

View File

@@ -1,2 +1,2 @@
DIST jitsi-meet-2026.1.0.deb 81254430 BLAKE2B 23467c4417b91eb0af6aac415890a4d64135c2dfadac09dfee0245bc824c30b2d25805db27d77fae9ef4e6f04855470c99ec5566a5e3924232a4e98f0d193a82 SHA512 ba42a2393ff9e23cdc290546c6710c6b5e76b8ebabf995cf734747c4c97418e239dd100e08345f549299a80eb43eb24d13fc893bcdf6bcb6a490ced3bb953976
DIST jitsi-meet-2026.1.1.deb 81254192 BLAKE2B ff85ef9def0f09a9b7a6b04379a18c321001afb4d10e0bbe2cff0f397e3ab8849aecd8759a9a345fd26fdc9b6b6e117e6c0c2615f071bf966d5a7839cda81cea SHA512 7d82c57b990534370a2a7450fac16017a8b0e6b96f458adfa93eeef5ed0ad0c17fb870476bfe74e0e1780e18695fda87bf1dbc2bafe06f320b7f27ad7210460d DIST jitsi-meet-2026.1.1.deb 81254192 BLAKE2B ff85ef9def0f09a9b7a6b04379a18c321001afb4d10e0bbe2cff0f397e3ab8849aecd8759a9a345fd26fdc9b6b6e117e6c0c2615f071bf966d5a7839cda81cea SHA512 7d82c57b990534370a2a7450fac16017a8b0e6b96f458adfa93eeef5ed0ad0c17fb870476bfe74e0e1780e18695fda87bf1dbc2bafe06f320b7f27ad7210460d
DIST jitsi-meet-2026.4.0.deb 94567936 BLAKE2B a2b443f1ce933aad24b1106bd8c8af41702b7b9c1f5c775c2e6c23328731774af62b9fb37eb39a7efb25dd89c0658c262fab47cb6ee066105c792539c4bd2408 SHA512 6d307df14ee0ef98ffea8901bd935d915ebb1df81c05411d369c11afed4f625b60e0859e39f9685a69942f763ce06f8d83c974eac777cb885c9dd69b9e446165

View File

@@ -1,2 +1 @@
DIST jool-4.1.14.tar.gz 625157 BLAKE2B 459a7976d36eba0dd2fde464103dc0e43f01f287c371092140aee6b76583ef87c7b6dd252afe941ed5b5366474aa54d6351b29bb88466e96755b87f94d357cf0 SHA512 684a6bd2861fea6475388ee0940ce5318e3f871bb4cc6f01301d1ac0e30ff3f591884eb1c39e2a3ce046e1eeb03e0abb42a28aa5b3e7a5ad42b0e0d2ce8ff74d
DIST jool-4.1.15.tar.gz 634141 BLAKE2B f0ac39b4a2f5fecf3039cd02abd1d83dc25faa799bb19ddc840473e10ca2294fae3c22ef00f106e53e304442714f1589d855bee24a2fef541147e806b8f28b0b SHA512 ff76487d4d587371c8403b2f92d929d2de827cf22922794596d6997d283714b898904c73fbc4d4df1830c10977d2ea55524c7bbcb0c5ad260c979eb4818639d1 DIST jool-4.1.15.tar.gz 634141 BLAKE2B f0ac39b4a2f5fecf3039cd02abd1d83dc25faa799bb19ddc840473e10ca2294fae3c22ef00f106e53e304442714f1589d855bee24a2fef541147e806b8f28b0b SHA512 ff76487d4d587371c8403b2f92d929d2de827cf22922794596d6997d283714b898904c73fbc4d4df1830c10977d2ea55524c7bbcb0c5ad260c979eb4818639d1

View File

@@ -1,29 +0,0 @@
PR merged https://github.com/NICMx/Jool/pull/441.patch
fix compilation in kernel v6.18
struct flowi4.tos renamed to 'dscp' and type dscp_t in commit
--- a/src/mod/common/rfc7915/6to4.c
+++ b/src/mod/common/rfc7915/6to4.c
@@ -203,7 +203,11 @@ static verdict compute_flowix64(struct xlation *state)
hdr6 = pkt_ip6_hdr(&state->in);
flow4->flowi4_mark = state->in.skb->mark;
+#if LINUX_VERSION_AT_LEAST(6, 18, 0, 0, 0)
+ flow4->flowi4_dscp = xlat_tos(&state->jool.globals, hdr6);
+#else
flow4->flowi4_tos = xlat_tos(&state->jool.globals, hdr6);
+#endif
flow4->flowi4_scope = RT_SCOPE_UNIVERSE;
flow4->flowi4_proto = xlat_proto(hdr6);
/*
@@ -645,7 +649,11 @@ static verdict ttp64_ipv4_external(struct xlation *state)
hdr4->version = 4;
hdr4->ihl = 5;
+#if LINUX_VERSION_AT_LEAST(6, 18, 0, 0, 0)
+ hdr4->tos = flow4->flowi4_dscp;
+#else
hdr4->tos = flow4->flowi4_tos;
+#endif
hdr4->tot_len = cpu_to_be16(state->out.skb->len);
generate_ipv4_id(state, hdr4, hdr_frag);
hdr4->frag_off = xlat_frag_off(hdr_frag, state);

View File

@@ -1,40 +0,0 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit linux-mod-r1
DESCRIPTION="Jool is an Open Source SIIT and NAT64 for linux"
HOMEPAGE="https://nicmx.github.io/Jool/en/index.html"
SRC_URI="https://github.com/NICMx/Jool/releases/download/v${PV}/jool-${PV}.tar.gz"
S="${WORKDIR}/jool-${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="iptables"
PATCHES=(
"${FILESDIR}"/${PN}-fix_618.patch
)
src_configure() {
true
}
src_compile() {
local modlist=(
jool_common=:src/mod/common:src/mod/common
jool=:src/mod/nat64:src/mod/nat64
jool_siit=:src/mod/siit:src/mod/siit
)
local modargs=(
KERNEL_DIR="${KV_OUT_DIR}"
MODULES_DIR="/lib/modules/${KV_FULL}"
)
use iptables || modargs+=(
CFLAGS_MODULE="-DXTABLES_DISABLED"
)
linux-mod-r1_src_compile
}

View File

@@ -1,2 +1 @@
DIST jool-4.1.14.tar.gz 625157 BLAKE2B 459a7976d36eba0dd2fde464103dc0e43f01f287c371092140aee6b76583ef87c7b6dd252afe941ed5b5366474aa54d6351b29bb88466e96755b87f94d357cf0 SHA512 684a6bd2861fea6475388ee0940ce5318e3f871bb4cc6f01301d1ac0e30ff3f591884eb1c39e2a3ce046e1eeb03e0abb42a28aa5b3e7a5ad42b0e0d2ce8ff74d
DIST jool-4.1.15.tar.gz 634141 BLAKE2B f0ac39b4a2f5fecf3039cd02abd1d83dc25faa799bb19ddc840473e10ca2294fae3c22ef00f106e53e304442714f1589d855bee24a2fef541147e806b8f28b0b SHA512 ff76487d4d587371c8403b2f92d929d2de827cf22922794596d6997d283714b898904c73fbc4d4df1830c10977d2ea55524c7bbcb0c5ad260c979eb4818639d1 DIST jool-4.1.15.tar.gz 634141 BLAKE2B f0ac39b4a2f5fecf3039cd02abd1d83dc25faa799bb19ddc840473e10ca2294fae3c22ef00f106e53e304442714f1589d855bee24a2fef541147e806b8f28b0b SHA512 ff76487d4d587371c8403b2f92d929d2de827cf22922794596d6997d283714b898904c73fbc4d4df1830c10977d2ea55524c7bbcb0c5ad260c979eb4818639d1

View File

@@ -1,41 +0,0 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
DESCRIPTION="Required tools for Jool"
HOMEPAGE="https://nicmx.github.io/Jool/en/index.html"
SRC_URI="https://github.com/NICMx/Jool/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="iptables"
DEPEND="
dev-libs/libnl:3
elibc_musl? ( sys-libs/argp-standalone )
iptables? ( net-firewall/iptables )
"
RDEPEND="${DEPEND}
!iptables? ( net-firewall/nftables )
"
src_configure() {
local myeconfargs=(
--with-bash-completion-dir=no
--with-xtables=$(usex iptables)
)
econf "${myeconfargs[@]}"
}
src_install() {
local myemakeargs=(
DESTDIR="${D}"
XTABLES_SO_DIR=$($(tc-getPKG_CONFIG) xtables --variable=xtlibdir)
)
emake "${myemakeargs[@]}" install
einstalldocs
}

View File

@@ -1,4 +1,2 @@
DIST wstunnel-10.5.1-crates.tar.xz 31889256 BLAKE2B fa8a54090e160b765435f554f24d8be0bb605ff043a3ec6a319a5eb3f16a159a24e00f0d8f9ac44e294e23d7667ce485828db918a01612dd2433bee87925c3af SHA512 0f4ef093855fda9d7890c753455e2c7c6d78334ffc28c3447e62cd9030ed1e5494bacaab4098c40f630b2c052f3a18950802fe7d1845ee8807ecbd11de7b22f4
DIST wstunnel-10.5.1.tar.gz 1720846 BLAKE2B ef7d5e150a9f9f16de6f959c37bede7e6a431ccc8fedcaf8fa36d22a14d3247b80915e8d2dfa7e82fc6d26aeac6490047757dbb231963071c0a39f34eeebfaf7 SHA512 4c34fb311511711f0a0d002bcadf3f3641ac516814a97b1e1aea3f7531168caad5a3aa39c5a33d3a571153f52d1dd89923e4611bbfe4fa6f85968747f2718275
DIST wstunnel-10.5.2-crates.tar.xz 32393352 BLAKE2B 395f11a1af48a2bdc18593fd4b6c187e6378b87f3430c547cf8ed55ffc7df75e3c22dd11de687661b47432c184d14d75d77856866e8ab42c8e8d423e9e532a83 SHA512 78e7fd7728b9dc8941e06831a8c3291a92160fbe9fdebfc15cb1687253c4801a71e50df4a414cd3c4ff7c5daea6421e580c6495cdb1ae9e893ab133d8bd8b22a DIST wstunnel-10.5.2-crates.tar.xz 32393352 BLAKE2B 395f11a1af48a2bdc18593fd4b6c187e6378b87f3430c547cf8ed55ffc7df75e3c22dd11de687661b47432c184d14d75d77856866e8ab42c8e8d423e9e532a83 SHA512 78e7fd7728b9dc8941e06831a8c3291a92160fbe9fdebfc15cb1687253c4801a71e50df4a414cd3c4ff7c5daea6421e580c6495cdb1ae9e893ab133d8bd8b22a
DIST wstunnel-10.5.2.tar.gz 1721076 BLAKE2B 8bcc814022ca6f7dcb34872eaf3e3e46e2d67c905b0aba9e8b91caca6e87b83c6995455da8b5e162b679fde6b1a3c557d105ceb1b652f5b75e117030868b9abf SHA512 c2a0dc10e137a814c8c3ddb1cc11d7f3638aa3c688935d0ab8bd04c0dc488014a6e57dbdf6c1e6634f2ff86d8c6cb2bfeb1f71e6551e96b433444f22ecf53a35 DIST wstunnel-10.5.2.tar.gz 1721076 BLAKE2B 8bcc814022ca6f7dcb34872eaf3e3e46e2d67c905b0aba9e8b91caca6e87b83c6995455da8b5e162b679fde6b1a3c557d105ceb1b652f5b75e117030868b9abf SHA512 c2a0dc10e137a814c8c3ddb1cc11d7f3638aa3c688935d0ab8bd04c0dc488014a6e57dbdf6c1e6634f2ff86d8c6cb2bfeb1f71e6551e96b433444f22ecf53a35

View File

@@ -1,43 +0,0 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
"
RUST_MIN_VER="1.88.0"
inherit cargo
DESCRIPTION="Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI"
HOMEPAGE="https://github.com/erebe/wstunnel/"
SRC_URI="https://github.com/erebe/wstunnel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/${P}/${P}-crates.tar.xz"
LICENSE="BSD"
# Autogenerated by pycargoebuild
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT openssl
Unicode-3.0
"
SLOT="0"
KEYWORDS="~amd64"
QA_FLAGS_IGNORED="usr/bin/wstunnel"
src_compile() {
cargo_src_compile --package wstunnel-cli
}
src_test() {
# skip test with network sandbox violations
cargo_src_test -- \
--skip test_proxy_connection
}
src_install() {
cargo_src_install --path wstunnel-cli
local DOCS+=( README.md docs/*.md )
einstalldocs
}

View File

@@ -1,7 +1,7 @@
DIST ngrok-bin-3.37.1-amd64.tgz 11414373 BLAKE2B 919d43972cac7281ee05163a5f8c3c36f4958e84f940a9902d1ee6beb545a8bbd5d8f92279aaa8d6aaa3525afaf7dbce23bbfe03e56f7267773320d1cb78b60c SHA512 2dc1bde3a4d102fc933c4d5bbbefa66869d4b95a30c138dc25ca63dc5195528ec994647417a99144db5e5abd0e69a8ca859d0993044445c9b72fdb62111e6a71 DIST ngrok-bin-3.37.3-amd64.tgz 11623957 BLAKE2B eee2501ac0de51c87b34abec4c08833400956dc7fc46ce8cbb513a47173aefbbae3e72758b11cdf4a2eb85a21ebd27af2d3c20d01abecaac24afb36093d0decd SHA512 ac804dac70977985a3c36afdcb484fded0afa330391c556b1ddcf752c40f492d434f42c986e11feb9111671df7fdcaf37f5475144a4e8c5bc054501f82aec9a3
DIST ngrok-bin-3.37.1-arm.tgz 10836996 BLAKE2B 09bdc11a7e0589e7bb37e4e498eff2bdd32472050107cbf6e91b5a0ba4a7677bcec4e3d3d4b560be4ce04448063951cfabaeada288591414bfa7226c545baf1f SHA512 22c6a2d7e42edeca08182cfe1df665f1548a8b53307300c84e1f536d8bc83fa5950d15176dc6689fcb421c134505d8047d55c570ab848dc6e12c498a37e08d5d DIST ngrok-bin-3.37.3-arm.tgz 11038897 BLAKE2B 7d0fee2ce66cd4f21013e326db37fb13cd9cdec5c2d6fecf08c6e755405c714a6098d1d0d586973e4cd80e619552a4df63ce0fab12a571a4b479876c2279014c SHA512 58bd277df8be060bf7df548daeccf16a2be43f26deeb5ea6b355fc528bb200914830697824dbdd66a9ab424d3c13886d77fb6c7f6c65ac861e16b253a8e60448
DIST ngrok-bin-3.37.1-arm64.tgz 10412282 BLAKE2B 99940d181f1d09363f81d315f53f18076741cb2f3a71f429e1e6a721adb1667d32fc7ef3f63912183c1f83cd7f6ed321890b5f8ec9e53edb5c1fa03363d5dff1 SHA512 73aef9b8e10c208ab09e72730235ed0754288377fe4e6afdad0a1e28703b70078be01546e6bed9fea2226739d30f8b90e3e78eaf99243dac4bc9223ca64fcd94 DIST ngrok-bin-3.37.3-arm64.tgz 10584830 BLAKE2B fc5f698626eec2a22b1fb9fa5a6d6374dd0a13a0564a582d1163162d51ed9b454ac61c996b5e38b10e5179b6a3f624aa5607461a44d1278feb4fb7ea239bf296 SHA512 afe455a7de3cec24c11358bdc27f9edd5c177be851e34b69108a0aa4a079f373b7531f135a6cec782f803bca53c2cdb128b0cfea071b56d434da5966ff757f42
DIST ngrok-bin-3.37.1-i386.tgz 10876853 BLAKE2B 813247bfe172f93ca77d21aa9935a9692d158f798397731d70e1e810380445152e781fac861895994f8828b2910f205482e68aec6ec121f9f780b63a1da24494 SHA512 0beb274a3ee5ada584a0464946acdef58b4860bc8d9456751da70c356f300791bbcf9593e525e83e9bfa5db53cecdad68f7ab572713cc3a3b5c2761d558bdc29 DIST ngrok-bin-3.37.3-i386.tgz 11068740 BLAKE2B 74ad5ae4881ad2b30c97c74012c7c1f5af3ea276e822b01ddbed8cc8ebdbc8a03bd889f6b099c8d9d10de9b568163b0637b2faa96e6c45586fd766c9d81a84de SHA512 a9bf2f26ba3f19c9d5ddccdf5d0ffc23971463cac7b694cfb53dbbdef9375666941980e8c33cbbb14ad2bb6383764eb13286739426c23d1089243a1e43fb3a33
DIST ngrok-bin-3.37.1-mips.tgz 10145773 BLAKE2B a3c624fd51a5b6c03a5561be7ac57d7d0ead9dbfd7949d4ab750fb45a863221093939a804fb78c8f5b81af2d3526b3aca7fd116a266476f7629b5525694ff676 SHA512 58461b084791d962e1b70332778808241319698c0387fc048f49b442b55eb7604ab24ef895d2371d7205d529101a6e8a0ff1b8a2ddae16c9dd44869d9bc5e19f DIST ngrok-bin-3.37.3-mips.tgz 10374318 BLAKE2B a043638b2bf9269540f37e18ecf854b669f02e2cb12ee4ecdd78bd4fd5170cbd4999b44befcfac22fd8d88dad368ca0b7a92fca2fca0edf23f4ff503bcaa468d SHA512 b2ebb6763984cc660d6697c093b2ad28ef44f337241b4cb6158a36a84ceed4900162c4251f2d86cfab1dc2946872c4a4424db804f9078e2771d61858fc12ff29
DIST ngrok-bin-3.37.1-ppc64.tgz 10424557 BLAKE2B b8b1e8f7be9e449aa4d75db0021a4223334967bdaf3eeb8caeea52db020a4460af57268e6d503f0610f6b81e158adf612a5d5087a8ea1798faf0626c53f94373 SHA512 5abce12e6e992967e5956d3e304ddef050a67b55df753f6081b6fd9d1fa3064ccb18e18e0b277168d0fe485db717f069be81e88f3af756bbf193431c5059dbd7 DIST ngrok-bin-3.37.3-ppc64.tgz 10614699 BLAKE2B d53176c78231c06f6d73188bdf23d6ceea6c531bd6a9d5e1716f93f0ab030cf0056d1f2950518cc915685b0c329bfb5a466d3832b404da9b437f7da84a030890 SHA512 63820bda56b972a07155ce762b31c5a64655082af2e7fbbc47326912ef0a63402d627eeec72221728ba21b3ed454fd52f9a7cc59786158843c77651350cd6c3c
DIST ngrok-bin-3.37.1-s390.tgz 11090798 BLAKE2B 8266ceccd82d8c25fbe4adf9bc32d339c957ba554a6cfa48d8ccd1ab74607fe3bc65ac8d900d56b06ab3c8fb1c72c825be3bde5bd3d6bd105cd4c94b8cbc25bb SHA512 6e4b108ba270da73ad9f6f20323393465be00f5fb977b1843a488b67916346f248b65f40c3e533bdaaae2b9c86c3cc42c98f55b4ad54c322da0add7ffaf90df0 DIST ngrok-bin-3.37.3-s390.tgz 11240896 BLAKE2B 00b4423dc0be25862bebe5f68906c17e07663ec3cd828fbdfe1b75e56fca9a2e14a5a1fdc1ca9b773fa23a94f30161e4d36f57afcd1a2019de35a8ef95dd9876 SHA512 6dc932fee833754c8290586bf78e16a897757f9815cdd65b2e347186ad7c0ac3365fde12828c710edc8d946c1d3f0bec0cebbf7e3a20fb189bc67b92f13fc29a

View File

@@ -1,33 +0,0 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="ngrok is a reverse proxy, firewall, and API gateway"
HOMEPAGE="https://ngrok.com"
# Each supported arch should get their own bins
SRC_URI="
amd64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz -> ${P}-amd64.tgz )
arm? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.tgz -> ${P}-arm.tgz )
arm64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz -> ${P}-arm64.tgz )
mips? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-mips.tgz -> ${P}-mips.tgz )
ppc64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-ppc64.tgz -> ${P}-ppc64.tgz )
s390? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-s390x.tgz -> ${P}-s390.tgz )
x86? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-386.tgz -> ${P}-i386.tgz )
"
S="${WORKDIR}/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~x86"
RESTRICT="mirror strip"
QA_PREBUILT="*"
src_compile() {
:
}
src_install() {
dobin ngrok
}

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="ngrok is a reverse proxy, firewall, and API gateway"
HOMEPAGE="https://ngrok.com"
# Each supported arch should get their own bins
SRC_URI="
amd64? ( https://bin.ngrok.com/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz -> ${P}-amd64.tgz )
arm? ( https://bin.ngrok.com/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.tgz -> ${P}-arm.tgz )
arm64? ( https://bin.ngrok.com/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz -> ${P}-arm64.tgz )
mips? ( https://bin.ngrok.com/c/bNyj1mQVY4c/ngrok-v3-stable-linux-mips.tgz -> ${P}-mips.tgz )
ppc64? ( https://bin.ngrok.com/c/bNyj1mQVY4c/ngrok-v3-stable-linux-ppc64.tgz -> ${P}-ppc64.tgz )
s390? ( https://bin.ngrok.com/c/bNyj1mQVY4c/ngrok-v3-stable-linux-s390x.tgz -> ${P}-s390.tgz )
x86? ( https://bin.ngrok.com/c/bNyj1mQVY4c/ngrok-v3-stable-linux-386.tgz -> ${P}-i386.tgz )
"
S="${WORKDIR}/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~x86"
RESTRICT="mirror strip"
QA_PREBUILT="*"
src_compile() {
:
}
src_install() {
dobin ngrok
}

View File

@@ -1,4 +1,2 @@
DIST iwmenu-0.3.0-crates.tar.xz 22462312 BLAKE2B 17bad91c80db9fa1c8ff3ccbbd251891d53d736531884b20b6b6e0feca89ea490b03f473855a14827878f0c1c66a60cf8191ebef56d25027ae3723e378c2107e SHA512 164e191b76ea6b14c90c3b3273844831159d836c29f18cb906d42c0f3e722f1b16c6f2a0d15834c0769d859136997b6a663272fc6c7a97a7abc9b74de73c49d7
DIST iwmenu-0.3.0.tar.gz 709168 BLAKE2B 11697cdad206c8cb0535121b621092b7f110dc80f6cb9246562684de50f9059a0a9e87f7391590e99e4b8f3af0eda9c8f2b7195483a33ebeaf9117c145e573eb SHA512 2488a6ed8e9daa3b787f7e8701cc6008bd5ca7b15684935ce10499a40b9c1c4cd954d2dd5d7dc45fe6ab90b800e2cfdc08cbd0e4929730d8c973f9e5ace8119e
DIST iwmenu-0.4.0-crates.tar.xz 25157424 BLAKE2B f8837b6afee180dbad67283c54b34ad12149ee154c81b08a1d9d670478392a282659f50c7d4670a644538ad2dd3ca0868a80b3a09c041d1da7419960a03ff91e SHA512 bf9a2b7d8f9ae49a92f46938dd543ab534f82aece159250d10a604d5915eeedf218ca9f68d232121d4d71e2c4c1c63f6926287d37df8b0cdbb1193a5a8fa4ccc DIST iwmenu-0.4.0-crates.tar.xz 25157424 BLAKE2B f8837b6afee180dbad67283c54b34ad12149ee154c81b08a1d9d670478392a282659f50c7d4670a644538ad2dd3ca0868a80b3a09c041d1da7419960a03ff91e SHA512 bf9a2b7d8f9ae49a92f46938dd543ab534f82aece159250d10a604d5915eeedf218ca9f68d232121d4d71e2c4c1c63f6926287d37df8b0cdbb1193a5a8fa4ccc
DIST iwmenu-0.4.0.tar.gz 709334 BLAKE2B c712e513944cdf24e708a3b7120a91228fa96cbec3007b35d3cc82ad0782eb91f1d31f7a8cdb87f421146cd38de2069f1b95b442871ff01990c370e983fab961 SHA512 8181e537c8dbc45f6a51c4828e68c4e8926c85f703f9f7d90f8c1b165de5479d764f343b4d57183beb3d7c64737442a3bb8db838d93e56a05049c8e8eb4771fc DIST iwmenu-0.4.0.tar.gz 709334 BLAKE2B c712e513944cdf24e708a3b7120a91228fa96cbec3007b35d3cc82ad0782eb91f1d31f7a8cdb87f421146cd38de2069f1b95b442871ff01990c370e983fab961 SHA512 8181e537c8dbc45f6a51c4828e68c4e8926c85f703f9f7d90f8c1b165de5479d764f343b4d57183beb3d7c64737442a3bb8db838d93e56a05049c8e8eb4771fc

View File

@@ -1,49 +0,0 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
"
RUST_MIN_VER="1.85.0"
inherit cargo optfeature
DESCRIPTION="Menu-driven Wi-Fi management interface for Linux"
HOMEPAGE="https://github.com/e-tho/iwmenu"
SRC_URI="https://github.com/e-tho/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/${P}/${P}-crates.tar.xz"
LICENSE="GPL-3+"
# Autogenerated by pycargoebuild
# Dependent crate licenses
LICENSE+="
LGPL-2.1 MIT Unicode-3.0
|| ( Apache-2.0 Boost-1.0 )
"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
net-wireless/iwd
sys-apps/dbus
"
QA_FLAGS_IGNORED="usr/bin/iwmenu"
src_install() {
cargo_src_install
local DOCS=( README.md )
einstalldocs
}
pkg_postinst() {
elog "Compatibility with :"
elog "gui-apps/fuzzel x11-misc/dmenu x11-misc/rofi gui-apps/walker"
elog "Use custom mode if your launcher is not supported."
elog
optfeature "using nerdfonts icons" media-fonts/symbols-nerd-font
elog "Otherwise use \"--icon xdg\" for image-based icons from your XDG theme."
}

View File

@@ -140,9 +140,7 @@ src_install() {
# avoid clashing with whisper.cpp # avoid clashing with whisper.cpp
rm -rf "${ED}/usr/include" rm -rf "${ED}/usr/include"
mkdir -p "${ED}/usr/sbin" for f in "${ED}"/usr/bin/*; do
for f in "${ED}"/usr/bin/llama-*; do mv "$f" "${ED}/usr/bin/ik_$(basename $f)" || die
mv "$f" "${ED}/usr/sbin/ik_$(basename $f)" || die
done done
rm -rf "${ED}/usr/bin"
} }

View File

@@ -120,7 +120,7 @@ src_configure() {
fi fi
if use rocm; then if use rocm; then
rocm_use_hLipcc rocm_use_hipcc
mycmakeargs+=( mycmakeargs+=(
-DSD_HIPBLAS=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags) -DGPU_TARGETS=$(get_amdgpu_flags) -DSD_HIPBLAS=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags) -DGPU_TARGETS=$(get_amdgpu_flags)
-DGGML_HIP_ROCWMMA_FATTN=$(usex wmma) -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)