From 897ea9514fbcd2f949c00fb1584c45a3d30c093f Mon Sep 17 00:00:00 2001 From: termux-pacman-bot Date: Wed, 21 Sep 2022 19:36:39 +0000 Subject: [PATCH] add(x11): new package eww --- x11-packages/eww/build.sh | 18 +++++++++++++++ x11-packages/eww/fix_tmp_hardcoded_path.patch | 23 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 x11-packages/eww/build.sh create mode 100644 x11-packages/eww/fix_tmp_hardcoded_path.patch diff --git a/x11-packages/eww/build.sh b/x11-packages/eww/build.sh new file mode 100644 index 0000000000..b6cc876a03 --- /dev/null +++ b/x11-packages/eww/build.sh @@ -0,0 +1,18 @@ +TERMUX_PKG_HOMEPAGE=https://github.com/elkowar/eww +TERMUX_PKG_DESCRIPTION="ElKowars wacky widgets" +TERMUX_PKG_LICENSE="MIT" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION="0.4.0" +TERMUX_PKG_SRCURL=https://github.com/elkowar/eww.git +TERMUX_PKG_DEPENDS="glib, gtk3, pango, gdk-pixbuf, libcairo" +TERMUX_PKG_BUILD_IN_SRC=true +TERMUX_PKG_AUTO_UPDATE=true + +termux_step_make() { + termux_setup_rust + cargo build --jobs $TERMUX_MAKE_PROCESSES --target $CARGO_TARGET_NAME --release +} + +termux_step_make_install() { + install -Dm700 -t $TERMUX_PREFIX/bin target/${CARGO_TARGET_NAME}/release/eww +} diff --git a/x11-packages/eww/fix_tmp_hardcoded_path.patch b/x11-packages/eww/fix_tmp_hardcoded_path.patch new file mode 100644 index 0000000000..1d8231d63c --- /dev/null +++ b/x11-packages/eww/fix_tmp_hardcoded_path.patch @@ -0,0 +1,23 @@ +diff '--color=auto' -uNr eww/crates/eww/src/paths.rs eww.mod/crates/eww/src/paths.rs +--- eww/crates/eww/src/paths.rs 2022-09-20 10:59:18.645199645 +0000 ++++ eww.mod/crates/eww/src/paths.rs 2022-09-20 10:57:51.443494861 +0000 +@@ -35,7 +35,7 @@ + + let ipc_socket_file = std::env::var("XDG_RUNTIME_DIR") + .map(std::path::PathBuf::from) +- .unwrap_or_else(|_| std::path::PathBuf::from("/tmp")) ++ .unwrap_or_else(|_| std::path::PathBuf::from("@TERMUX_PREFIX@/tmp")) + .join(format!("eww-server_{}", daemon_id)); + + // 100 as the limit isn't quite 108 everywhere (i.e 104 on BSD or mac) +diff '--color=auto' -uNr eww/crates/yuck/src/config/script_var_definition.rs eww.mod/crates/yuck/src/config/script_var_definition.rs +--- eww/crates/yuck/src/config/script_var_definition.rs 2022-09-20 10:59:18.661200876 +0000 ++++ eww.mod/crates/yuck/src/config/script_var_definition.rs 2022-09-20 10:59:03.011997321 +0000 +@@ -112,6 +112,6 @@ + iter.expect_done()?; + Self { name_span, name: VarName(name), command: script.to_string(), initial_value, command_span } + }; +- result.note(r#"Expected format: `(deflisten name :initial "0" "tail -f /tmp/example")`"#) ++ result.note(r#"Expected format: `(deflisten name :initial "0" "tail -f @TERMUX_PREFIX@/tmp/example")`"#) + } + }