summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD49
2 files changed, 22 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f7cdb8ec08a1..7f64bbdf5104 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,13 @@
pkgbase = taskfile-git
pkgdesc = A task runner / simpler Make alternative written in Go
- pkgver = v2.8.1.r7.g7dcb3af
- pkgrel = 1
+ pkgver = 3.14.1.r12.g97d4a94
+ pkgrel = 3
url = https://github.com/go-task/task
arch = any
- license = GPL
+ license = MIT
makedepends = go
makedepends = git
- source = task::git://github.com/go-task/task#branch=master
- md5sums = SKIP
+ source = task::git+https://github.com/go-task/task#branch=master
+ sha256sums = SKIP
pkgname = taskfile-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 40007b566d4f..abe56fc08b9e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,58 +1,43 @@
-# Maintainer: Egor Kovetskiy <e.kovetskiy@gmail.com>
+# Maintainer: Martin Rys <rys.pw/contact>
pkgname=taskfile-git
_pkgname=task
-pkgver=v2.8.1.r7.g7dcb3af
-pkgrel=1
+pkgver=3.14.1.r12.g97d4a94
+pkgrel=3
pkgdesc="A task runner / simpler Make alternative written in Go"
arch=('any')
-license=('GPL')
-depends=(
-)
+license=('MIT')
+depends=()
url="https://github.com/go-task/task"
-makedepends=(
- 'go'
- 'git'
-)
+makedepends=('go' 'git')
_goname="github.com/go-task/task"
-source=(
- "$_pkgname::git://github.com/go-task/task#branch=${BRANCH:-master}"
-)
-
-md5sums=(
- 'SKIP'
-)
-
-backup=(
-)
+source=("$_pkgname::git+https://github.com/go-task/task#branch=${BRANCH:-master}")
+sha256sums=('SKIP')
pkgver() {
- cd "$srcdir/$_pkgname"
- git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^r//'
+ cd "$srcdir/$_pkgname"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//'
}
build() {
cd "$srcdir/$_pkgname"
-
rm -rf "$srcdir/go/src"
-
- mkdir -p "$srcdir/go/src/$(dirname $_goname)"
-
+ mkdir -p "$srcdir/go/src/$(dirname $_goname)"
export GOPATH="$srcdir/go"
-
cp -r "$srcdir/$_pkgname" "$srcdir/go/src/$_goname"
cd "$srcdir/go/src/$_goname/"
-
echo ":: Building binary"
- go get -v \
- -gcflags "-trimpath $GOPATH/src" ./cmd/...
+ go install -v -gcflags "-trimpath $GOPATH/src" ./cmd/...
}
package() {
find "$srcdir/go/bin/" -type f -executable | while read filename; do
install -DT "$filename" "$pkgdir/usr/bin/$(basename $filename)"
done
+ # Avoid conflicts with community/task
+ mv "${pkgdir}/usr/bin/task" "${pkgdir}/usr/bin/task-go"
+ install -DT "$srcdir/${_pkgname}/completion/zsh/_task" "${pkgdir}/usr/share/zsh/site-functions/_task-go"
- install -DT "$srcdir/$_pkgname/completion/zsh/_task" \
- "$pkgdir/usr/share/zsh/site-functions/_task"
+ # TODO I suppose fish and ps completion files would also be nice to installa
+ install -DT "$srcdir/${_pkgname}/completion/bash/task.bash" "${pkgdir}/usr/share/bash-completion/completions/go-task"
}