add(main): new package amber

Signed-off-by: 2096779623 <admin@utermux.dev>
This commit is contained in:
2096779623 2022-07-18 14:00:20 +08:00 committed by 2096779623
parent 9923880cda
commit 1c261e77e7
5 changed files with 99 additions and 0 deletions

View File

@ -0,0 +1,52 @@
diff -uNr amber-0.5.9/Cargo.lock amber-0.5.9.mod/Cargo.lock
--- amber-0.5.9/Cargo.lock 2021-04-06 09:31:20.000000000 +0800
+++ amber-0.5.9.mod/Cargo.lock 2022-07-18 13:48:55.182186803 +0800
@@ -1,5 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
+version = 3
+
[[package]]
name = "aho-corasick"
version = "0.7.15"
@@ -32,7 +34,7 @@
"structopt",
"tempfile",
"term",
- "termios 0.3.3",
+ "termios",
"time",
"toml",
"unicode-width",
@@ -297,12 +299,12 @@
[[package]]
name = "getch"
-version = "0.2.1"
+version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbb0b59927a20adfdc274a345f8b4b476e552e56ec0bfb072e0a455c12463602"
+checksum = "13990e2d5b29e1770ddf7fc000afead4acb9bd8f8a9602de63bf189e261b1ba8"
dependencies = [
"libc",
- "termios 0.2.2",
+ "termios",
]
[[package]]
@@ -812,15 +814,6 @@
]
[[package]]
-name = "termios"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5d9cf598a6d7ce700a4e6a9199da127e6819a61e64b68609683cc9a01b5683a"
-dependencies = [
- "libc",
-]
-
-[[package]]
name = "termios"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"

View File

@ -0,0 +1,21 @@
diff -uNr amber-0.5.9/Cargo.toml amber-0.5.9.mod/Cargo.toml
--- amber-0.5.9/Cargo.toml 2021-04-06 09:31:20.000000000 +0800
+++ amber-0.5.9.mod/Cargo.toml 2022-07-18 13:40:51.902186988 +0800
@@ -32,7 +32,7 @@
ctrlc = "3"
dirs = "3"
filetime = "0.2"
-getch = "0.2"
+getch = "0.3.0"
glob = "0.3"
lazy_static = "1"
memmap = "0.7"
@@ -52,7 +52,7 @@
unicode-width = "0.1"
[target.'cfg(not(target_os = "windows"))'.dependencies]
-termios = "0.3"
+termios = "0.3.3"
[profile.dev]
opt-level = 0

View File

@ -0,0 +1,2 @@
TERMUX_SUBPKG_DESCRIPTION="amber replace"
TERMUX_SUBPKG_INCLUDE="bin/ambr"

View File

@ -0,0 +1,2 @@
TERMUX_SUBPKG_DESCRIPTION="amber search"
TERMUX_SUBPKG_INCLUDE="bin/ambs"

22
packages/amber/build.sh Normal file
View File

@ -0,0 +1,22 @@
TERMUX_PKG_HOMEPAGE=https://github.com/dalance/amber
TERMUX_PKG_DESCRIPTION="A code search / replace tool"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=0.5.9
TERMUX_PKG_SRCURL=https://github.com/dalance/amber/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=bf974e997fffa0d54463fc85e44f054563372ca4dade50099fb6ecec0ca8c483
TERMUX_PKG_BUILD_IN_SRC=true
# Depend on its subpackages.
TERMUX_PKG_DEPENDS="ambr,ambs"
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/ambr
install -Dm700 -t $TERMUX_PREFIX/bin target/${CARGO_TARGET_NAME}/release/ambs
}