summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkj-sh6042024-09-14 10:53:28 -0400
committerkj-sh6042024-09-14 10:53:28 -0400
commita284daf3d7bc1ba11fada3e87661e91eb4b017f1 (patch)
tree6a123366543382946bd5053545aa0c7c8632de40
parent2de7e0151779405d9990420ead37770d08d4b703 (diff)
feat: add `paru-git_as-release`
-rw-r--r--paru-git_as-release/.SRCINFO26
-rw-r--r--paru-git_as-release/.gitignore5
-rw-r--r--paru-git_as-release/PKGBUILD57
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/"
+}