summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f72d3435f61a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Gabriel Guldner <gabriel at guldner dot eu>
+
+pkgname=git-interactive-rebase-tool
+pkgver=0.7.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://gitrebasetool.mitmaro.ca/'
+license=('ISC')
+depends=('libgit2')
+makedepends=('rust' 'cargo')
+provides=('git-interactive-rebase-tool')
+conflicts=('git-interactive-rebase-tool')
+sha256sums=('SKIP')
+source=('git+https://github.com/MitMaro/git-interactive-rebase-tool.git')
+
+prepare() {
+ cd $pkgname
+ git checkout tags/$pkgver
+ git clean -dfx
+}
+build() {
+ cd $pkgname
+ cargo build --release
+}
+
+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
+}
+