diff options
author | Ryan O'Beirne | 2023-12-24 12:17:39 -0500 |
---|---|---|
committer | Ryan O'Beirne | 2023-12-24 12:17:39 -0500 |
commit | 311ca3d33a74a0c9f9aff143b948e715ac4a2f04 (patch) | |
tree | 4a02cb68430a467c000675dfa2c10b9722ff1722 | |
parent | a0d4b9186315cc5a5903e92dd882f02d0fbf0e05 (diff) | |
download | aur-pretty-git-prompt-git.tar.gz |
Create git package
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 23 |
3 files changed, 23 insertions, 12 deletions
@@ -1,6 +1,6 @@ -pkgbase = pretty-git-prompt +pkgbase = pretty-git-prompt-git pkgdesc = Pretty git status for your shell prompt - pkgver = 0.2.1 + pkgver = 0.2.1_63967bc pkgrel = 1 url = https://github.com/TomasTomecek/pretty-git-prompt arch = any @@ -8,7 +8,8 @@ pkgbase = pretty-git-prompt makedepends = rust makedepends = cmake depends = git - source = https://github.com/TomasTomecek/pretty-git-prompt/archive/0.2.1.tar.gz - sha256sums = 56e1228209aa1e7d632ad98ca5d044dbf4d7c04d7b2cdea9132c3c3f759df93c + conflicts = pretty-git-prompt + source = git+https://github.com/TomasTomecek/pretty-git-prompt.git + sha256sums = SKIP -pkgname = pretty-git-prompt +pkgname = pretty-git-prompt-git diff --git a/.gitignore b/.gitignore index 80393fa12388..0fc888017568 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ pkg *.tar.gz *.tar.xz *.tar.zst +pretty-git-prompt/ @@ -1,7 +1,9 @@ # Maintainer: Alexander Rundberg <alexanderrundberg [at] fastmail [dot] jp> # Maintainer: Ryan O'Beirne <ryanobeirne [at] ryanobeirne [dot] com> -pkgname=pretty-git-prompt -pkgver=0.2.1 +__pkgname=pretty-git-prompt +pkgname="$__pkgname-git" +conflicts=("$__pkgname") +pkgver=0.2.1_63967bc pkgrel=1 pkgdesc="Pretty git status for your shell prompt" arch=('any') @@ -9,15 +11,22 @@ url="https://github.com/TomasTomecek/pretty-git-prompt" license=('MIT') depends=('git') makedepends=('rust' 'cmake') -source=("https://github.com/TomasTomecek/pretty-git-prompt/archive/$pkgver.tar.gz") -sha256sums=('56e1228209aa1e7d632ad98ca5d044dbf4d7c04d7b2cdea9132c3c3f759df93c') +source=("git+https://github.com/TomasTomecek/pretty-git-prompt.git") +sha256sums=(SKIP) + +pkgver() { + cd "$srcdir/$__pkgname" + local cargo_version="$(sed -En '/version/s/^.*=.*"(.*)".*$/\1/p' Cargo.toml | head -n1)" + local git_hash="$(git rev-parse --short HEAD)" + printf '%s_%s' "$cargo_version" "$git_hash" +} build() { - cd "$srcdir"/"$pkgname"-"$pkgver" + cd "$srcdir/$__pkgname" make exec-stable-build } package() { - cd "$srcdir"/"$pkgname"-"$pkgver" - install -Dm755 target/release/pretty-git-prompt "$pkgdir"/usr/bin/pretty-git-prompt + cd "$srcdir/$__pkgname" + install -Dm755 "target/release/pretty-git-prompt" "$pkgdir/usr/bin/pretty-git-prompt" } |