diff options
| author | kj-sh604 | 2024-09-14 10:53:28 -0400 |
|---|---|---|
| committer | kj-sh604 | 2024-09-14 10:53:28 -0400 |
| commit | a284daf3d7bc1ba11fada3e87661e91eb4b017f1 (patch) | |
| tree | 6a123366543382946bd5053545aa0c7c8632de40 | |
| parent | 2de7e0151779405d9990420ead37770d08d4b703 (diff) | |
feat: add `paru-git_as-release`
| -rw-r--r-- | paru-git_as-release/.SRCINFO | 26 | ||||
| -rw-r--r-- | paru-git_as-release/.gitignore | 5 | ||||
| -rw-r--r-- | paru-git_as-release/PKGBUILD | 57 |
3 files changed, 88 insertions, 0 deletions
diff --git a/paru-git_as-release/.SRCINFO b/paru-git_as-release/.SRCINFO new file mode 100644 index 0000000..875b322 --- /dev/null +++ b/paru-git_as-release/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = paru + pkgdesc = Feature packed AUR helper + pkgver = 2.0.3 + pkgrel = 3 + url = https://github.com/morganamilo/paru + arch = i686 + arch = pentium4 + arch = x86_64 + arch = arm + arch = armv7h + arch = armv6h + arch = aarch64 + license = GPL-3.0-or-later + makedepends = cargo + depends = git + depends = pacman + depends = libalpm.so>=14 + optdepends = bat: colored pkgbuild printing + optdepends = devtools: build in chroot and downloading pkgbuilds + provides = paru + conflicts = paru-git + backup = etc/paru.conf + source = git+https://github.com/morganamilo/paru + sha256sums = SKIP + +pkgname = paru diff --git a/paru-git_as-release/.gitignore b/paru-git_as-release/.gitignore new file mode 100644 index 0000000..9b9baa8 --- /dev/null +++ b/paru-git_as-release/.gitignore @@ -0,0 +1,5 @@ +pkg/ +src/ +*.tar.* +*.pkg.* +paru/ diff --git a/paru-git_as-release/PKGBUILD b/paru-git_as-release/PKGBUILD new file mode 100644 index 0000000..6fa9936 --- /dev/null +++ b/paru-git_as-release/PKGBUILD @@ -0,0 +1,57 @@ +pkgname=paru +_pkgname=paru +pkgver=2.0.3 +pkgrel=1 +pkgdesc='Feature packed AUR helper' +url='https://github.com/morganamilo/paru' +source=("git+https://github.com/morganamilo/paru") +backup=("etc/paru.conf") +arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64') +license=('GPL-3.0-or-later') +makedepends=('cargo') +depends=('git' 'pacman' 'libalpm.so>=14') +optdepends=('bat: colored pkgbuild printing' 'devtools: build in chroot and downloading pkgbuilds') +conflicts=('paru-git') +provides=('paru') +sha256sums=(SKIP) + +prepare() { + cd "$_pkgname" + cargo fetch --locked --target "$(rustc -vV | sed -n 's|host: ||p')" +} + +build () { + cd "$srcdir/$_pkgname" + + 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 + + PARU_VERSION=$pkgver cargo build --frozen --features "${_features:-}" --release --target-dir target + ./scripts/mkmo locale/ +} + +package() { + cd "$srcdir/$_pkgname" + + 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/" +} |
