commit: a25082b184e7867c4fffaee69e22996dce1a8ef1 Author: Julien Roy <julien <AT> jroy <DOT> ca> AuthorDate: Fri Dec 2 04:27:59 2022 +0000 Commit: Julien Roy <julien <AT> jroy <DOT> ca> CommitDate: Fri Dec 2 04:27:59 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a25082b1
gui-apps/eww: add 0.4.0-r1, fix dependencies Signed-off-by: Julien Roy <julien <AT> jroy.ca> gui-apps/eww/eww-0.4.0-r1.ebuild | 283 +++++++++++++++++++++++++++++++++++++++ gui-apps/eww/metadata.xml | 3 +- 2 files changed, 285 insertions(+), 1 deletion(-) diff --git a/gui-apps/eww/eww-0.4.0-r1.ebuild b/gui-apps/eww/eww-0.4.0-r1.ebuild new file mode 100644 index 000000000..70aa8e313 --- /dev/null +++ b/gui-apps/eww/eww-0.4.0-r1.ebuild @@ -0,0 +1,283 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + ahash-0.7.6 + aho-corasick-0.7.19 + ansi_term-0.12.1 + anyhow-1.0.63 + ascii-canvas-3.0.0 + atk-0.15.1 + atk-sys-0.15.1 + atty-0.2.14 + autocfg-1.1.0 + base64-0.13.0 + beef-0.5.2 + bincode-1.3.3 + bit-set-0.5.3 + bit-vec-0.6.3 + bitflags-1.3.2 + bytes-1.2.1 + cairo-rs-0.15.12 + cairo-sys-rs-0.15.1 + cfg-expr-0.10.3 + cfg-if-1.0.0 + clap-2.34.0 + clap-3.2.20 + clap_derive-3.2.18 + clap_lex-0.2.4 + codemap-0.1.3 + codespan-reporting-0.11.1 + console-0.15.1 + convert_case-0.4.0 + core-foundation-sys-0.8.3 + crossbeam-channel-0.5.6 + crossbeam-deque-0.8.2 + crossbeam-epoch-0.9.10 + crossbeam-utils-0.8.11 + crunchy-0.2.2 + ctor-0.1.23 + derive_more-0.99.17 + diff-0.1.13 + dirs-next-2.0.0 + dirs-sys-next-0.1.2 + either-1.8.0 + ena-0.14.0 + encode_unicode-0.3.6 + env_logger-0.7.1 + extend-1.1.2 + field-offset-0.3.4 + filetime-0.2.17 + fixedbitset-0.4.2 + fsevent-sys-4.1.0 + futures-channel-0.3.24 + futures-core-0.3.24 + futures-executor-0.3.24 + futures-io-0.3.24 + futures-macro-0.3.24 + futures-sink-0.3.24 + futures-task-0.3.24 + futures-util-0.3.24 + gdk-0.15.4 + gdk-pixbuf-0.15.11 + gdk-pixbuf-sys-0.15.10 + gdk-sys-0.15.1 + gdkx11-0.15.5 + gdkx11-sys-0.15.1 + gethostname-0.2.3 + getrandom-0.2.7 + gio-0.15.12 + gio-sys-0.15.10 + glib-0.15.12 + glib-macros-0.15.11 + glib-sys-0.15.10 + gobject-sys-0.15.10 + grass-0.11.2 + gtk-0.15.5 + gtk-layer-shell-0.4.1 + gtk-layer-shell-sys-0.4.1 + gtk-sys-0.15.3 + gtk3-macros-0.15.4 + hashbrown-0.11.2 + hashbrown-0.12.3 + heck-0.4.0 + hermit-abi-0.1.19 + humantime-1.3.0 + indexmap-1.9.1 + inotify-0.9.6 + inotify-sys-0.1.5 + insta-1.19.1 + itertools-0.10.3 + itoa-1.0.3 + kqueue-1.0.6 + kqueue-sys-1.0.3 + lalrpop-0.19.8 + lalrpop-util-0.19.8 + lasso-0.5.1 + lazy_static-1.4.0 + levenshtein-1.0.5 + libc-0.2.132 + linked-hash-map-0.5.6 + lock_api-0.4.8 + log-0.4.17 + maplit-1.0.2 + memchr-2.5.0 + memoffset-0.6.5 + mio-0.8.4 + new_debug_unreachable-1.0.4 + nix-0.24.2 + nix-0.25.0 + notify-5.0.0 + ntapi-0.3.7 + num-bigint-0.4.3 + num-integer-0.1.45 + num-rational-0.4.1 + num-traits-0.2.15 + num_cpus-1.13.1 + once_cell-1.14.0 + os_str_bytes-6.3.0 + output_vt100-0.1.3 + pango-0.15.10 + pango-sys-0.15.10 + parking_lot-0.12.1 + parking_lot_core-0.9.3 + pest-2.3.0 + petgraph-0.6.2 + phf-0.9.0 + phf_generator-0.9.1 + phf_macros-0.9.0 + phf_shared-0.9.0 + phf_shared-0.10.0 + pico-args-0.4.2 + pin-project-lite-0.2.9 + pin-utils-0.1.0 + pkg-config-0.3.25 + ppv-lite86-0.2.16 + precomputed-hash-0.1.1 + pretty_assertions-1.3.0 + pretty_env_logger-0.4.0 + proc-macro-crate-1.2.1 + proc-macro-error-1.0.4 + proc-macro-error-attr-1.0.4 + proc-macro-hack-0.5.19 + proc-macro2-1.0.43 + quick-error-1.2.3 + quote-1.0.21 + rand-0.8.5 + rand_chacha-0.3.1 + rand_core-0.6.3 + rayon-1.5.3 + rayon-core-1.9.3 + redox_syscall-0.2.16 + redox_users-0.4.3 + ref-cast-1.0.9 + ref-cast-impl-1.0.9 + regex-1.6.0 + regex-syntax-0.6.27 + ron-0.7.1 + rustc_version-0.3.3 + rustc_version-0.4.0 + rustversion-1.0.9 + ryu-1.0.11 + same-file-1.0.6 + scopeguard-1.1.0 + semver-0.11.0 + semver-1.0.13 + semver-parser-0.10.2 + serde-1.0.144 + serde_derive-1.0.144 + serde_json-1.0.85 + signal-hook-registry-1.4.0 + similar-2.2.0 + simple-signal-1.1.1 + siphasher-0.3.10 + slab-0.4.7 + smallvec-1.9.0 + smart-default-0.6.0 + socket2-0.4.7 + static_assertions-1.1.0 + string_cache-0.8.4 + strsim-0.8.0 + strsim-0.10.0 + strum-0.24.1 + strum_macros-0.24.3 + syn-1.0.99 + sysinfo-0.26.2 + system-deps-6.0.2 + term-0.7.0 + termcolor-1.1.3 + terminal_size-0.1.17 + textwrap-0.11.0 + textwrap-0.15.0 + thiserror-1.0.33 + thiserror-impl-1.0.33 + tiny-keccak-2.0.2 + tokio-1.21.0 + tokio-macros-1.8.0 + tokio-util-0.7.3 + toml-0.5.9 + ucd-trie-0.1.5 + unescape-0.1.0 + unicode-ident-1.0.3 + unicode-width-0.1.9 + unicode-xid-0.2.3 + vec_map-0.8.2 + version-compare-0.1.0 + version_check-0.9.4 + wait-timeout-0.2.0 + walkdir-2.3.2 + wasi-0.11.0+wasi-snapshot-preview1 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-wsapoll-0.1.1 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows-sys-0.36.1 + windows_aarch64_msvc-0.36.1 + windows_i686_gnu-0.36.1 + windows_i686_msvc-0.36.1 + windows_x86_64_gnu-0.36.1 + windows_x86_64_msvc-0.36.1 + x11-2.20.0 + x11rb-0.10.1 + x11rb-protocol-0.10.0 + yaml-rust-0.4.5 + yansi-0.5.1 +" +inherit cargo + +DESCRIPTION="Elkowars Wacky Widgets is a standalone widget system made in Rust" +HOMEPAGE="https://github.com/elkowar/eww" +SRC_URI=" + https://github.com/elkowar/eww/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris) +" + +LICENSE=" + Apache-2.0 + || ( Apache-2.0 MIT ) + || ( Apache-2.0 BSL-1.1 ) + || ( Artistic-2 CC0-1.0 ) + BSD + CC0-1.0 + ISC + MIT + || ( MIT Unlicense ) +" +SLOT="0" +KEYWORDS="~amd64" +IUSE="wayland" + +DEPEND=" + x11-libs/gtk+:3 + x11-libs/pango + x11-libs/gdk-pixbuf + x11-libs/cairo + >=dev-libs/glib-2.0 + sys-devel/gcc + wayland? ( + gui-libs/gtk-layer-shell + ) +" +BDEPEND=" + $DEPEND + dev-lang/rust[nightly] +" +RDEPEND=" + $DEPEND +" + +src_compile() { + use wayland && features="--no-default-features --features=wayland" + cargo_src_compile ${features} +} + +src_install() { + dodoc README.md CHANGELOG.md + cd target/release || die + dobin eww + elog "Eww wont run without a config file (usually in ~/.config/eww)." + elog "For example configs visit https://github.com/elkowar/eww#examples" +} diff --git a/gui-apps/eww/metadata.xml b/gui-apps/eww/metadata.xml index ca6eacb9a..ea9d1cfc6 100644 --- a/gui-apps/eww/metadata.xml +++ b/gui-apps/eww/metadata.xml @@ -12,5 +12,6 @@ <upstream> <doc>https://elkowar.github.io/eww</doc> <bugs-to>https://github.com/elkowar/eww/issues</bugs-to> + <remote-id type="github">elkowar/eww</remote-id> </upstream> -</pkgmetadata> \ No newline at end of file +</pkgmetadata>