diff options
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | git-interactive-rebase-tool.install | 2 |
3 files changed, 31 insertions, 33 deletions
@@ -1,17 +1,15 @@ pkgbase = git-interactive-rebase-tool pkgdesc = Native cross platform full feature terminal based sequence editor for git interactive rebase. Written in Rust using ncurses. - pkgver = 1.2.0 + pkgver = 2.3.0 pkgrel = 1 - url = https://github.com/MitMaro/git-interactive-rebase-tool + url = https://gitrebasetool.mitmaro.ca/ install = git-interactive-rebase-tool.install arch = x86_64 + arch = aarch64 license = GPL3 - makedepends = git - makedepends = rust makedepends = cargo - depends = rust - source = git+https://github.com/MitMaro/git-interactive-rebase-tool.git - sha256sums = SKIP + depends = libgit2 + source = git-interactive-rebase-tool-2.3.0.tar.gz::https://github.com/MitMaro/git-interactive-rebase-tool/archive/2.3.0.tar.gz + sha256sums = 4af63703b3504370ef298693abc5061fe5bf215536e6d45952afda33a92f8101 pkgname = git-interactive-rebase-tool - @@ -1,26 +1,24 @@ -# Maintainer: Gabriel Guldner <gabriel at guldner dot eu> +# Maintainer: Fredrik Magnusson <fredrikmagnusson3@gmail.com> + +# Contributor: Martin Kröning <m.kroening@hotmail.de> +# Contributor: Gabriel Guldner <gabriel at guldner dot eu> pkgname=git-interactive-rebase-tool -pkgver=1.2.0 +_binname=interactive-rebase-tool +pkgver=2.3.0 pkgrel=1 pkgdesc='Native cross platform full feature terminal based sequence editor for git interactive rebase. Written in Rust using ncurses.' -arch=('x86_64') -url='https://github.com/MitMaro/git-interactive-rebase-tool' +arch=('x86_64' 'aarch64') +url='https://gitrebasetool.mitmaro.ca/' license=('GPL3') -depends=('rust') -makedepends=('git' 'rust' 'cargo') +depends=('libgit2') +makedepends=('cargo') install=$pkgname.install -sha256sums=('SKIP') -source=('git+https://github.com/MitMaro/git-interactive-rebase-tool.git') - -prepare() { - cd $pkgname - git checkout tags/$pkgver - git clean -dfx -} +source=("$pkgname-$pkgver.tar.gz::https://github.com/MitMaro/$pkgname/archive/$pkgver.tar.gz") +sha256sums=('4af63703b3504370ef298693abc5061fe5bf215536e6d45952afda33a92f8101') build() { - cd $pkgname + cd "$srcdir/$pkgname-$pkgver" if [ $(which rustup > /dev/null 2>&1; echo $?) -eq 0 ]; then if [ $(rustup default > /dev/null 2>&1; echo $?) -ne 0 ]; then @@ -28,17 +26,19 @@ build() { fi fi - cargo build --release + cargo build --release --locked --target-dir=target +} + +check() { + cd "$srcdir/$pkgname-$pkgver" + + cargo test --release --locked --target-dir=target } package() { - cd $pkgname - mkdir -p $pkgdir/usr/bin - mkdir -p $pkgdir/usr/share/man/man1 - mkdir -p $pkgdir/usr/share/licenses/$pkgname - install -m755 target/release/interactive-rebase-tool $pkgdir/usr/bin/interactive-rebase-tool - install -m644 src/interactive-rebase-tool.1 $pkgdir/usr/share/man/man1/interactive-rebase-tool.1 - install -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname - gzip $pkgdir/usr/share/man/man1/interactive-rebase-tool.1 + cd "$srcdir/$pkgname-$pkgver" + + install -Dm755 "target/release/$_binname" "$pkgdir/usr/bin/interactive-rebase-tool" + install -Dm644 "src/$_binname.1" "$pkgdir/usr/share/man/man1/interactive-rebase-tool.1" } diff --git a/git-interactive-rebase-tool.install b/git-interactive-rebase-tool.install index ae37701bf6f0..59e8edb671a1 100644 --- a/git-interactive-rebase-tool.install +++ b/git-interactive-rebase-tool.install @@ -7,7 +7,7 @@ post_install() { post_remove() { echo "" - echo "You have to remove the tool from the git configuration:" + echo "Remove interactive-rebase-tool from the git configuration:" echo "git config --global --unset sequence.editor" echo "" } |