diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 39 |
3 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f04a6c607736 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = cargo-sync-rdme + pkgdesc = Cargo subcommand to synchronize README with crate documentation + pkgver = 0.1.0 + pkgrel = 1 + url = https://github.com/gifnksm/cargo-sync-rdme + arch = x86_64 + arch = aarch64 + license = MIT + license = Apache + depends = gcc-libs + depends = zlib + depends = libgit2 + source = cargo-sync-rdme-0.1.0::https://github.com/gifnksm/cargo-sync-rdme/archive/refs/tags/v0.1.0.tar.gz + sha256sums = 09536b81604d562c94cb301d4927d7bb6239896906b2cd91fd867f6c19534820 + +pkgname = cargo-sync-rdme diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..d725ba4cf0d2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.tar.* +pkg/ +src/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bdb379fc68b5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: gifnksm <makoto.nksm+aur@gmail.com> +pkgname=cargo-sync-rdme +pkgver=0.1.0 +pkgrel=1 +epoch= +pkgdesc="Cargo subcommand to synchronize README with crate documentation" +arch=('x86_64' 'aarch64') +url="https://github.com/gifnksm/cargo-sync-rdme" +license=('MIT' 'Apache') +depends=('libgit2' 'cargo') +conflicts=('cargo-sync-rdme-bin') +provides=('cargo-sync-rdme') +source=("${pkgname}-${pkgver}::https://github.com/gifnksm/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('09536b81604d562c94cb301d4927d7bb6239896906b2cd91fd867f6c19534820') + +build() { + cd "${pkgname}-${pkgver}" + cargo xtask dist +} + +test() { + cd "${pkgname}-${pkgver}" + cargo xtask test +} + +package() { + cd "${pkgname}-${pkgver}/target/xtask/dist/${pkgname}-v${pkgver}/" + + install -Dm 755 "$(uname -m)-unknown-linux-gnu/cargo-sync-rdme" -t "${pkgdir}/usr/bin/" + + install -Dm 644 noarch/man/cargo-sync-rdme.1 -t "${pkgdir}/usr/share/man/man1/" + + install -Dm 644 noarch/completion/_cargo-sync-rdme -t "${pkgdir}/usr/share/zsh/site-functions/" + install -Dm 644 noarch/completion/cargo-sync-rdme.bash -t "${pkgdir}/usr/share/bash-completion/completions/" + install -Dm 644 noarch/completion/cargo-sync-rdme.fish -t "${pkgdir}/usr/share/fish/vendor_completions.d/" + + install -Dm 644 noarch/LICENSE-* -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm 644 noarch/README.md -t "${pkgdir}/usr/share/doc/${pkgname}" +} |