From f1751e1b07902595b75bad2e5937b23d32c40551 Mon Sep 17 00:00:00 2001 From: nyyu Date: Mon, 20 Mar 2023 17:14:43 +0100 Subject: [PATCH] Revert "fix: remove paru" This reverts commit daa804baf15663b33dcbe8622812dcf9edf246f0. --- paru/.SRCINFO | 24 ++++++++++++++++++++++++ paru/PKGBUILD | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 paru/.SRCINFO create mode 100644 paru/PKGBUILD diff --git a/paru/.SRCINFO b/paru/.SRCINFO new file mode 100644 index 0000000..af34c76 --- /dev/null +++ b/paru/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = paru + pkgdesc = Feature packed AUR helper + pkgver = 1.11.2 + pkgrel = 1 + url = https://github.com/morganamilo/paru + arch = i686 + arch = pentium4 + arch = x86_64 + arch = arm + arch = armv7h + arch = armv6h + arch = aarch64 + license = GPL3 + makedepends = cargo + depends = git + depends = pacman + optdepends = asp: downloading repo pkgbuilds + optdepends = bat: colored pkgbuild printing + optdepends = devtools: build in chroot + backup = etc/paru.conf + source = paru-1.11.2.tar.gz::https://github.com/Morganamilo/paru/archive/v1.11.2.tar.gz + sha256sums = 9fd8db52894f9e7d61a3901d2c441502aab28a090083e0d6fdb58118e53a8a14 + +pkgname = paru diff --git a/paru/PKGBUILD b/paru/PKGBUILD new file mode 100644 index 0000000..436f272 --- /dev/null +++ b/paru/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Morgan +pkgname=paru +pkgver=1.11.2 +pkgrel=1 +pkgdesc='Feature packed AUR helper' +url='https://github.com/morganamilo/paru' +source=("$pkgname-$pkgver.tar.gz::https://github.com/Morganamilo/paru/archive/v$pkgver.tar.gz") +backup=("etc/paru.conf") +arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64') +license=('GPL3') +makedepends=('cargo') +depends=('git' 'pacman') +optdepends=('asp: downloading repo pkgbuilds' 'bat: colored pkgbuild printing' 'devtools: build in chroot') +sha256sums=('9fd8db52894f9e7d61a3901d2c441502aab28a090083e0d6fdb58118e53a8a14') + +build () { + cd "$srcdir/$pkgname-$pkgver" + + if pacman -T pacman-git > /dev/null; then + _features+="git," + fi + + if [[ $(rustc -V) == *"nightly"* ]]; then + _features+="backtrace," + fi + + if [[ $CARCH != x86_64 ]]; then + export CARGO_PROFILE_RELEASE_LTO=off + fi + + cargo build --locked --features "${_features:-}" --release --target-dir target + ./scripts/mkmo locale/ +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + install -Dm755 target/release/paru "${pkgdir}/usr/bin/paru" + install -Dm644 paru.conf "${pkgdir}/etc/paru.conf" + + install -Dm644 man/paru.8 "$pkgdir/usr/share/man/man8/paru.8" + install -Dm644 man/paru.conf.5 "$pkgdir/usr/share/man/man5/paru.conf.5" + + install -Dm644 completions/bash "${pkgdir}/usr/share/bash-completion/completions/paru.bash" + install -Dm644 completions/fish "${pkgdir}/usr/share/fish/vendor_completions.d/paru.fish" + install -Dm644 completions/zsh "${pkgdir}/usr/share/zsh/site-functions/_paru" + + install -d "$pkgdir/usr/share/" + cp -r locale "$pkgdir/usr/share/" +}