summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2022-03-07 22:20:01 +0800
committertaotieren2022-03-07 22:20:01 +0800
commitc5783f891d7f369229f1dc4c671fb4f5069f6f17 (patch)
tree4390d999b6252ab5cfda742b43a2bb44c2c95fe1
downloadaur-c5783f891d7f369229f1dc4c671fb4f5069f6f17.tar.gz
Update 0.1.0
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD43
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"
+}