diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | BurntSushi.gpg | 82 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | add_lock.patch | 99 |
5 files changed, 251 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..179b1ce61525 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = docopt-wordlist + pkgdesc = Automated tab completion for Docopt. + pkgver = 1.1.1 + pkgrel = 1 + url = https://github.com/docopt/docopt.rs + arch = x86_64 + license = MIT + license = Unlicense + makedepends = cargo + makedepends = auth-tarball-from-git + source = docopt.rs-1.1.1.tar.gz::https://github.com/docopt/docopt.rs/archive/refs/tags/1.1.1.tar.gz + source = add_lock.patch + source = BurntSushi.gpg + md5sums = 8322ee987f94f3fae35630c46d6beaf5 + md5sums = ceed5b6ca17960ee47642f022c15c13d + md5sums = d26e0ad3ddfaac4be51d2379e5e3bfbb + sha512sums = 5d60e8893ad91ac95f795930a84dff54c644040b74a05ffdd81097875bc99b5279ae91a638e26366e21a3843dec6cc6c526081cd5aa1e4662d516011c81a1274 + sha512sums = 747f8edd7bbd6e9bac1aeb063d857b04e5dae633710f0923b68ce245bfe9fa5d61f3c987448dd49014bd7546203be960c767c812f2f39c301a5c7268708eb35e + sha512sums = ea911e330941281e1533d64b0cb22256e965f1481023f67d616f5b0606b1503763a44bad264541c6223497f796cc76b62406a45df35a852d95d8e4b8f7fea409 + +pkgname = docopt-wordlist diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f3c7a7c5da68 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +Makefile diff --git a/BurntSushi.gpg b/BurntSushi.gpg new file mode 100644 index 000000000000..cb66bcc6c054 --- /dev/null +++ b/BurntSushi.gpg @@ -0,0 +1,82 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +GN/S2TYuLYBb7/xuNf8exA== +=oeWf +-----END PGP PUBLIC KEY BLOCK-----
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9806b00995c1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Bennett Petzold <dansecob.aur gmail com> + +_pkgname='docopt.rs' +pkgname='docopt-wordlist' +pkgver='1.1.1' +pkgrel='1' +pkgdesc='Automated tab completion for Docopt.' +arch=('x86_64') +url='https://github.com/docopt/docopt.rs' +license=('MIT' 'Unlicense') +makedepends=('cargo' + 'auth-tarball-from-git') +source=("$_pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz" + 'add_lock.patch') +_pgpkeys=('BurntSushi.gpg') +source+=(${_pgpkeys[@]}) + +md5sums=('8322ee987f94f3fae35630c46d6beaf5' + 'ceed5b6ca17960ee47642f022c15c13d' + 'd26e0ad3ddfaac4be51d2379e5e3bfbb') +sha512sums=('5d60e8893ad91ac95f795930a84dff54c644040b74a05ffdd81097875bc99b5279ae91a638e26366e21a3843dec6cc6c526081cd5aa1e4662d516011c81a1274' + '747f8edd7bbd6e9bac1aeb063d857b04e5dae633710f0923b68ce245bfe9fa5d61f3c987448dd49014bd7546203be960c767c812f2f39c301a5c7268708eb35e' + 'ea911e330941281e1533d64b0cb22256e965f1481023f67d616f5b0606b1503763a44bad264541c6223497f796cc76b62406a45df35a852d95d8e4b8f7fea409') + +prepare() { + auth-tarball-from-git --tag $pkgver --prefix $_pkgname-$pkgver ${_pgpkeys[@]/#/--keyring } $url.git $_pkgname-$pkgver.tar.gz + cd $_pkgname-$pkgver + patch --strip=1 --input="$srcdir/add_lock.patch" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd $_pkgname-$pkgver + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release +} + +check() { + cd $_pkgname-$pkgver + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen +} + +package() { + cd $_pkgname-$pkgver + install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname" +} diff --git a/add_lock.patch b/add_lock.patch new file mode 100644 index 000000000000..eac727b6e485 --- /dev/null +++ b/add_lock.patch @@ -0,0 +1,99 @@ +diff --unified --recursive --text -N old/Cargo.lock new/Cargo.lock +--- old/Cargo.lock 1969-12-31 19:00:00.000000000 -0500 ++++ new/Cargo.lock 2022-07-30 17:45:10.967503583 -0400 +@@ -0,0 +1,95 @@ ++# This file is automatically @generated by Cargo. ++# It is not intended for manual editing. ++version = 3 ++ ++[[package]] ++name = "docopt" ++version = "1.1.1" ++dependencies = [ ++ "lazy_static", ++ "regex", ++ "serde", ++ "strsim", ++] ++ ++[[package]] ++name = "lazy_static" ++version = "1.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" ++ ++[[package]] ++name = "proc-macro2" ++version = "1.0.42" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c278e965f1d8cf32d6e0e96de3d3e79712178ae67986d9cf9151f51e95aac89b" ++dependencies = [ ++ "unicode-ident", ++] ++ ++[[package]] ++name = "quote" ++version = "1.0.20" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804" ++dependencies = [ ++ "proc-macro2", ++] ++ ++[[package]] ++name = "regex" ++version = "1.6.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" ++dependencies = [ ++ "regex-syntax", ++] ++ ++[[package]] ++name = "regex-syntax" ++version = "0.6.27" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" ++ ++[[package]] ++name = "serde" ++version = "1.0.140" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fc855a42c7967b7c369eb5860f7164ef1f6f81c20c7cc1141f2a604e18723b03" ++dependencies = [ ++ "serde_derive", ++] ++ ++[[package]] ++name = "serde_derive" ++version = "1.0.140" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6f2122636b9fe3b81f1cb25099fcf2d3f542cdb1d45940d56c713158884a05da" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn", ++] ++ ++[[package]] ++name = "strsim" ++version = "0.10.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" ++ ++[[package]] ++name = "syn" ++version = "1.0.98" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "unicode-ident", ++] ++ ++[[package]] ++name = "unicode-ident" ++version = "1.0.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "15c61ba63f9235225a22310255a29b806b907c9b8c964bcbd0a2c70f3f2deea7" |