diff options
author | taotieren | 2022-03-07 22:20:01 +0800 |
---|---|---|
committer | taotieren | 2022-03-07 22:20:01 +0800 |
commit | c5783f891d7f369229f1dc4c671fb4f5069f6f17 (patch) | |
tree | 4390d999b6252ab5cfda742b43a2bb44c2c95fe1 | |
download | aur-c5783f891d7f369229f1dc4c671fb4f5069f6f17.tar.gz |
Update 0.1.0
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 43 |
3 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d203ac885c82 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = cargo-dfu + pkgdesc = cargo extension for flashing embedded rust programs via dfu based on jacobrosenthals cargo-hf2 + pkgver = 0.1.0 + pkgrel = 1 + url = https://github.com/dfu-rs/cargo-dfu + arch = any + license = MIT + makedepends = git + makedepends = rust + depends = cargo + conflicts = cargo-dfu-git + options = !strip + source = cargo-dfu-0.1.0.tar.gz::https://github.com/dfu-rs/cargo-dfu/archive/refs/tags/v0.1.0.tar.gz + sha256sums = 6760a77f43721b2b516e5046a56c23e66a5e8f3bc187ccd69531494af445c188 + +pkgname = cargo-dfu diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..37bb465dc2db --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +* +*.* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c0ff8a6d15c8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: taotieren <admin@taotieren.com> + +pkgname=cargo-dfu +pkgver=0.1.0 +pkgrel=1 +pkgdesc="cargo extension for flashing embedded rust programs via dfu based on jacobrosenthals cargo-hf2" +arch=('any') +url="https://github.com/dfu-rs/cargo-dfu" +license=('MIT') +provides=() +conflicts=(${pkgname}-git) +#replaces=(${pkgname}) +depends=('cargo') +makedepends=('git' 'rust') +backup=() +options=('!strip') +#install=${pkgname}.install +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('6760a77f43721b2b516e5046a56c23e66a5e8f3bc187ccd69531494af445c188') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}/" + cargo fetch --target "$CARCH-unknown-linux-gnu" +} + +build() { + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cd "${srcdir}/${pkgname}-${pkgver}/" + cargo build --release --all-features +} + +check() { + cd "${srcdir}/${pkgname}-${pkgver}/" + cargo test --release --all-features +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}/" + export RUSTUP_TOOLCHAIN=stable + cargo install --no-track --all-features --root "$pkgdir/usr/" --path . + install -Dm0644 udev.rules "$pkgdir/usr/lib/udev/rules.d/90-cargo-dfu.rules" +} |