commit: c3313780867fee582811916810de78649b54a5ab Author: Lucio Sauer <watermanpaint <AT> posteo <DOT> net> AuthorDate: Wed May 8 17:38:01 2024 +0000 Commit: Lucio Sauer <watermanpaint <AT> posteo <DOT> net> CommitDate: Wed May 8 17:55:23 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c3313780
gui-apps/eww: sync live package Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net> gui-apps/eww/Manifest | 1 + gui-apps/eww/eww-9999.ebuild | 358 ++++++++++++++++++++++++++----------------- 2 files changed, 220 insertions(+), 139 deletions(-) diff --git a/gui-apps/eww/Manifest b/gui-apps/eww/Manifest index f5826c5f2f..23044a26c0 100644 --- a/gui-apps/eww/Manifest +++ b/gui-apps/eww/Manifest @@ -67,6 +67,7 @@ DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5 DIST env_logger-0.10.2.crate 36402 BLAKE2B 34ef02d0f53fea474e7284fd7021ed3b44b11be2c0d0c9a66ace8792bac74d1a6b43997e0e7d043ef89e14903f6ab6d42c169bbb164f05cfe4e1688611639edb SHA512 c44131efb703eed984d8f4edcf18c77ef14036edf013e8bf445703c74a4386e4c3f4b55a272490da1ccb47a692ccde4670772c74d35c5723601c870416144b69 DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST eww-0.5.0.tar.gz 331173 BLAKE2B b11f1166f8deb3a2a6c20deced4c1a016a058679c2ce5ba8499db4c5f07553c1886d15e074f1d96ca224448bc811bfa783864500a4a75e185c50302285aa2829 SHA512 68f75353d4a76a61c881956a6c9e0820d1b93f2db7503a8e37753b194effa250e0ce3d04f9cdcaee8b99417c4412c37203c1c5bcdc0950ccb1ad1bde057fdb1b +DIST eww-9999-shellcomp.tar.xz 5112 BLAKE2B e15c8989c1aa3b53bbf80d0a288cf5e4ba4e430f7dbd9a5d6b56fa6eb50dd8dab97e25b945b33cd71531695347d004676ea0df90c3bbff991ae24d10417039ed SHA512 dafac1d4d8122b1f1631a3b51e857e03c8936a565af856deabdcf7711550b681038260b424a957a030313572074420c97c4370d93271d4ba408bffbde09f49f1 DIST extend-1.2.0.crate 10581 BLAKE2B 89d9281b1c89ff03a08bfa58d669cff6eacaf9bfa2b514d11115f9686052ceae4ae77eba1f1e00d82cba47f439467090beb8b9231c3b842e2f47876ac5049338 SHA512 e6f4d8d11cdb742510e6c06d06b08f546ad01eacb0037b9c162abd19e55b327df1ab93563c173bdad42bbe57e3a9190c3195e093bb8f17998ae25fe80ae1493a DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077 DIST filetime-0.2.23.crate 14942 BLAKE2B e4d2d9c11745dfa5592903f3c3c6a9871292a02f9862607b610ead7562b5d1fc3b64d37e779cad0630bde8012efda72d86af5e687cd2ef5d3627d8a89bca517c SHA512 8d5ac82482758577d1d0669abbe7b880efc44958687bba745c9ee4a5c16bddb44ec0fbe9c29cf424e7120905f3c3da607f3a7ca1e50287154c0475ddf2148bf3 diff --git a/gui-apps/eww/eww-9999.ebuild b/gui-apps/eww/eww-9999.ebuild index e12833ab28..99ce3c36f6 100644 --- a/gui-apps/eww/eww-9999.ebuild +++ b/gui-apps/eww/eww-9999.ebuild @@ -1,46 +1,59 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 CRATES=" - addr2line@0.21.0 + addr2line@0.20.0 adler@1.0.2 - ahash@0.8.8 - aho-corasick@1.1.2 + ahash@0.7.8 + ahash@0.8.9 + aho-corasick@1.0.4 allocator-api2@0.2.16 android-tzdata@0.1.1 android_system_properties@0.1.5 - anstream@0.6.11 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 + anstream@0.6.12 + anstyle-parse@0.2.1 + anstyle-query@1.0.0 anstyle-wincon@3.0.2 - anstyle@1.0.6 - anyhow@1.0.79 + anstyle@1.0.1 + anyhow@1.0.80 ascii-canvas@3.0.0 + async-broadcast@0.5.1 + async-channel@1.9.0 + async-io@1.13.0 + async-lock@2.8.0 + async-process@1.7.0 + async-recursion@1.0.4 + async-task@4.4.0 + async-trait@0.1.73 atk-sys@0.17.0 atk@0.17.1 + atomic-waker@1.1.1 autocfg@1.1.0 - backtrace@0.3.69 + backtrace@0.3.68 base64@0.21.7 bincode@1.3.3 bit-set@0.5.3 bit-vec@0.6.3 bitflags@1.3.2 - bitflags@2.4.2 - bumpalo@3.15.0 - bytes@1.5.0 + bitflags@2.4.0 + block-buffer@0.10.4 + blocking@1.3.1 + bumpalo@3.13.0 + byteorder@1.4.3 + bytes@1.4.0 cached@0.48.1 cached_proc_macro@0.19.1 cached_proc_macro_types@0.1.1 cairo-rs@0.17.10 cairo-sys-rs@0.17.10 - cc@1.0.83 - cfg-expr@0.15.7 + cc@1.0.82 + cfg-expr@0.15.4 cfg-if@1.0.0 - chrono-tz-build@0.2.1 - chrono-tz@0.8.6 - chrono@0.4.34 + chrono-tz-build@0.2.0 + chrono-tz@0.8.3 + chrono@0.4.26 chumsky@0.9.3 clap@4.5.1 clap_builder@4.5.1 @@ -50,173 +63,213 @@ CRATES=" codemap@0.1.3 codespan-reporting@0.11.1 colorchoice@1.0.0 - console@0.15.8 + concurrent-queue@2.2.0 + console@0.15.7 convert_case@0.4.0 - core-foundation-sys@0.8.6 - crossbeam-channel@0.5.11 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.19 + core-foundation-sys@0.8.4 + cpufeatures@0.2.9 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.16 crunchy@0.2.2 + crypto-common@0.1.6 darling@0.14.4 darling_core@0.14.4 darling_macro@0.14.4 + dbusmenu-glib-sys@0.1.0 + dbusmenu-glib@0.1.0 + dbusmenu-gtk3-sys@0.1.0 + dbusmenu-gtk3@0.1.0 deranged@0.3.11 + derivative@2.2.0 derive_more@0.99.17 diff@0.1.13 + digest@0.10.7 dirs-next@2.0.0 dirs-sys-next@0.1.2 - dyn-clone@1.0.16 - either@1.10.0 + dyn-clone@1.0.12 + either@1.9.0 ena@0.14.2 encode_unicode@0.3.6 - env_logger@0.10.2 + enumflags2@0.7.7 + enumflags2_derive@0.7.7 + env_logger@0.10.0 equivalent@1.0.1 + errno-dragonfly@0.1.2 + errno@0.3.2 + event-listener@2.5.3 extend@1.2.0 + fastrand@1.9.0 + fastrand@2.0.0 field-offset@0.3.6 - filetime@0.2.23 + filetime@0.2.22 fixedbitset@0.4.2 fnv@1.0.7 fsevent-sys@4.1.0 - futures-channel@0.3.30 - futures-core@0.3.30 - futures-executor@0.3.30 - futures-io@0.3.30 - futures-macro@0.3.30 - futures-sink@0.3.30 - futures-task@0.3.30 - futures-util@0.3.30 - futures@0.3.30 + futures-channel@0.3.28 + futures-core@0.3.28 + futures-executor@0.3.28 + futures-io@0.3.28 + futures-lite@1.13.0 + futures-macro@0.3.28 + futures-sink@0.3.28 + futures-task@0.3.28 + futures-util@0.3.28 + futures@0.3.28 gdk-pixbuf-sys@0.17.10 gdk-pixbuf@0.17.10 gdk-sys@0.17.0 gdk@0.17.1 gdkx11-sys@0.17.0 gdkx11@0.17.0 + generic-array@0.14.7 gethostname@0.2.3 - getrandom@0.2.12 - gimli@0.28.1 + getrandom@0.2.10 + gimli@0.27.3 gio-sys@0.17.10 gio@0.17.10 glib-macros@0.17.10 glib-sys@0.17.10 glib@0.17.10 gobject-sys@0.17.10 - grass@0.13.2 - grass_compiler@0.13.2 + grass@0.13.1 + grass_compiler@0.13.0 gtk-layer-shell-sys@0.6.0 gtk-layer-shell@0.6.1 gtk-sys@0.17.0 gtk3-macros@0.17.1 gtk@0.17.1 - hashbrown@0.13.2 + hashbrown@0.11.2 + hashbrown@0.12.3 hashbrown@0.14.3 heck@0.4.1 - hermit-abi@0.3.6 + hermit-abi@0.3.2 + hex@0.4.3 hifijson@0.2.0 humantime@2.1.0 iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 + iana-time-zone@0.1.57 ident_case@1.0.1 - indexmap@2.2.3 + indexmap@1.9.3 + indexmap@2.0.0 inotify-sys@0.1.5 inotify@0.9.6 - insta@1.34.0 + insta@1.31.0 instant@0.1.12 - is-terminal@0.4.12 + io-lifetimes@1.0.11 + is-terminal@0.4.9 itertools@0.10.5 itertools@0.12.1 - itoa@1.0.10 + itoa@1.0.9 jaq-core@1.2.1 jaq-interpret@1.2.1 jaq-parse@1.0.2 jaq-std@1.2.1 jaq-syn@1.1.0 - js-sys@0.3.68 + js-sys@0.3.64 kqueue-sys@1.0.4 kqueue@1.0.8 lalrpop-util@0.20.0 lalrpop@0.20.0 - lasso@0.7.2 + lasso@0.6.0 lazy_static@1.4.0 libc@0.2.153 libm@0.2.8 - libredox@0.0.1 linked-hash-map@0.5.6 - lock_api@0.4.11 + linux-raw-sys@0.3.8 + linux-raw-sys@0.4.5 + lock_api@0.4.10 log@0.4.20 maplit@1.0.2 memchr@2.7.1 memoffset@0.6.5 + memoffset@0.7.1 memoffset@0.9.0 - miniz_oxide@0.7.2 + miniz_oxide@0.7.1 mio@0.8.10 new_debug_unreachable@1.0.4 nix@0.25.1 + nix@0.26.2 nix@0.27.1 notify@6.1.1 ntapi@0.4.1 num-conv@0.1.0 - num-traits@0.2.18 + num-traits@0.2.16 num_cpus@1.16.0 - object@0.32.2 + object@0.31.1 once_cell@1.19.0 + ordered-stream@0.2.0 pango-sys@0.17.10 pango@0.17.10 + parking@2.1.0 parking_lot@0.12.1 - parking_lot_core@0.9.9 + parking_lot_core@0.9.8 parse-zoneinfo@0.3.0 - petgraph@0.6.4 + petgraph@0.6.3 + phf@0.10.1 phf@0.11.2 phf_codegen@0.11.2 + phf_generator@0.10.0 phf_generator@0.11.2 - phf_macros@0.11.2 + phf_macros@0.10.0 phf_shared@0.10.0 phf_shared@0.11.2 pico-args@0.5.0 - pin-project-lite@0.2.13 + pin-project-lite@0.2.12 pin-utils@0.1.0 - pkg-config@0.3.30 + pkg-config@0.3.27 + polling@2.8.0 powerfmt@0.2.0 + ppv-lite86@0.2.17 precomputed-hash@0.1.1 pretty_assertions@1.4.0 pretty_env_logger@0.5.0 proc-macro-crate@1.3.1 proc-macro-error-attr@1.0.4 proc-macro-error@1.0.4 + proc-macro-hack@0.5.20+deprecated proc-macro2@1.0.78 quote@1.0.35 rand@0.8.5 + rand_chacha@0.3.1 rand_core@0.6.4 rayon-core@1.12.1 rayon@1.8.1 - redox_syscall@0.4.1 - redox_users@0.4.4 + redox_syscall@0.2.16 + redox_syscall@0.3.5 + redox_users@0.4.3 ref-cast-impl@1.0.22 ref-cast@1.0.22 regex-automata@0.4.5 - regex-syntax@0.7.5 + regex-syntax@0.7.4 regex-syntax@0.8.2 regex@1.10.3 rustc-demangle@0.1.23 rustc_version@0.4.0 + rustix@0.37.23 + rustix@0.38.8 rustversion@1.0.14 - ryu@1.0.16 + ryu@1.0.15 same-file@1.0.6 scopeguard@1.2.0 - semver@1.0.21 - serde@1.0.196 - serde_derive@1.0.196 - serde_json@1.0.113 - serde_spanned@0.6.5 + semver@1.0.18 + serde@1.0.197 + serde_derive@1.0.197 + serde_json@1.0.105 + serde_repr@0.1.16 + serde_spanned@0.6.3 + sha1@0.10.5 signal-hook-registry@1.4.1 - similar@2.4.0 + signal-hook@0.3.17 + similar@2.2.1 simple-signal@1.1.1 - siphasher@0.3.11 - slab@0.4.9 - smallvec@1.13.1 + siphasher@0.3.10 + slab@0.4.8 + smallvec@1.11.0 smart-default@0.7.1 - socket2@0.5.5 + socket2@0.4.9 + socket2@0.5.6 static_assertions@1.1.0 string_cache@0.8.7 strsim@0.10.0 @@ -224,116 +277,144 @@ CRATES=" strum@0.26.1 strum_macros@0.26.1 syn@1.0.109 - syn@2.0.49 + syn@2.0.50 sysinfo@0.30.5 - system-deps@6.2.0 - target-lexicon@0.12.13 + system-deps@6.1.1 + target-lexicon@0.12.11 + tempfile@3.8.0 term@0.7.0 - termcolor@1.4.1 - thiserror-impl@1.0.57 - thiserror@1.0.57 + termcolor@1.2.0 + thiserror-impl@1.0.46 + thiserror@1.0.46 time-core@0.1.2 time-macros@0.2.17 + time@0.1.45 time@0.3.34 tiny-keccak@2.0.2 tokio-macros@2.2.0 - tokio-util@0.7.10 + tokio-util@0.7.8 tokio@1.36.0 - toml@0.8.10 - toml_datetime@0.6.5 - toml_edit@0.19.15 - toml_edit@0.22.6 + toml@0.7.6 + toml_datetime@0.6.3 + toml_edit@0.19.14 + tracing-attributes@0.1.26 + tracing-core@0.1.31 + tracing@0.1.37 + typenum@1.16.0 + uds_windows@1.0.2 unescape@0.1.0 - unicode-ident@1.0.12 - unicode-width@0.1.11 + unicode-ident@1.0.11 + unicode-width@0.1.10 unicode-xid@0.2.4 urlencoding@2.1.3 utf8parse@0.2.1 version-compare@0.1.1 version_check@0.9.4 wait-timeout@0.2.0 - walkdir@2.4.0 + waker-fn@1.1.0 + walkdir@2.3.3 + wasi@0.10.0+wasi-snapshot-preview1 wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.91 - wasm-bindgen-macro-support@0.2.91 - wasm-bindgen-macro@0.2.91 - wasm-bindgen-shared@0.2.91 - wasm-bindgen@0.2.91 + wasm-bindgen-backend@0.2.87 + wasm-bindgen-macro-support@0.2.87 + wasm-bindgen-macro@0.2.87 + wasm-bindgen-shared@0.2.87 + wasm-bindgen@0.2.87 winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.6 + winapi-util@0.1.5 winapi-wsapoll@0.1.1 winapi-x86_64-pc-windows-gnu@0.4.0 winapi@0.3.9 windows-core@0.52.0 + windows-sys@0.45.0 windows-sys@0.48.0 windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.0 + windows-targets@0.42.2 + windows-targets@0.48.2 + windows-targets@0.52.3 + windows@0.48.0 windows@0.52.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.0 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.0 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.0 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.0 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.0 - winnow@0.5.40 - winnow@0.6.1 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.2 + windows_aarch64_gnullvm@0.52.3 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.2 + windows_aarch64_msvc@0.52.3 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.2 + windows_i686_gnu@0.52.3 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.2 + windows_i686_msvc@0.52.3 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.2 + windows_x86_64_gnu@0.52.3 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.2 + windows_x86_64_gnullvm@0.52.3 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.2 + windows_x86_64_msvc@0.52.3 + winnow@0.5.11 x11@2.21.0 x11rb-protocol@0.11.1 x11rb@0.11.1 + xdg-home@1.0.0 yaml-rust@0.4.5 yansi@0.5.1 + zbus@3.14.1 + zbus_macros@3.14.1 + zbus_names@2.6.0 zerocopy-derive@0.7.32 zerocopy@0.7.32 + zvariant@3.15.0 + zvariant_derive@3.15.0 + zvariant_utils@1.0.1 " -inherit cargo +inherit cargo shell-completion DESCRIPTION="Elkowars Wacky Widgets is a standalone widget system made in Rust" -HOMEPAGE="https://github.com/elkowar/eww" +HOMEPAGE="https://github.com/elkowar/eww/" +SRC_URI="https://git.sr.ht/~antecrescent/gentoo-files/blob/main/gui-apps/eww/${P}-shellcomp.tar.xz" if [[ "${PV}" == 9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/elkowar/${PN}.git" + EGIT_REPO_URI="https://github.com/elkowar/eww.git" else - SRC_URI=" - https://github.com/elkowar/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + SRC_URI+=" + https://github.com/elkowar/eww/archive/v${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS} " KEYWORDS="~amd64" fi -LICENSE=" - MIT +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 ISC LGPL-3 + Unicode-DFS-2016 " SLOT="0" IUSE="X wayland" REQUIRED_USE="|| ( X wayland )" -DEPEND=" - X? ( x11-libs/gtk+:3[X] ) - wayland? ( x11-libs/gtk+:3[wayland] ) +RDEPEND=" + dev-libs/glib:2 + dev-libs/libdbusmenu[gtk3] + x11-libs/cairo[glib] + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X?,wayland?] x11-libs/pango - x11-libs/gdk-pixbuf - x11-libs/cairo - >=dev-libs/glib-2.0 - sys-devel/gcc - gui-libs/gtk-layer-shell + wayland? ( gui-libs/gtk-layer-shell ) " -BDEPEND=" - $DEPEND - dev-lang/rust[nightly] +# transitively hard-depend on xorg-proto due to gdk-3.0.pc +DEPEND="${RDEPEND} + x11-base/xorg-proto " -RDEPEND=" - $DEPEND +BDEPEND=" + virtual/pkgconfig + >=virtual/rust-1.74.0 " QA_FLAGS_IGNORED="usr/bin/.*" @@ -342,6 +423,7 @@ src_unpack() { if [[ "${PV}" == 9999 ]]; then git-r3_src_unpack cargo_live_src_unpack + unpack ${P}-shellcomp.tar.xz else cargo_src_unpack fi @@ -355,15 +437,13 @@ src_configure() { cargo_src_configure --no-default-features } -src_compile() { - cargo_gen_config - cargo_src_compile -} - src_install() { + dobashcomp "${WORKDIR}"/eww + dofishcomp "${WORKDIR}"/eww.fish + dozshcomp "${WORKDIR}"/_eww + dodoc README.md CHANGELOG.md - cd target/release || die - dobin eww + cargo_src_install --path crates/eww elog "Eww wont run without a config file (usually in ~/.config/eww)." elog "For example configs visit https://github.com/elkowar/eww#examples" }