summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 29 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2728f18a1c85..0afb5676cac7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=gtm
pkgver=${PKGVER:-autogenerated}
pkgrel=${PKGREL:-1}
-pkgdesc="Simple, seamless, lightweight time tracking for all your git projects"
+pkgdesc="git time metrics"
arch=('i686' 'x86_64')
license=('GPL')
depends=(
@@ -13,17 +13,24 @@ makedepends=(
)
source=(
+ "git2go::git://github.com/git-time-metric/git2go#branch=next"
"gtm::git://github.com/git-time-metric/gtm#branch=${BRANCH:-master}"
)
md5sums=(
'SKIP'
+ 'SKIP'
)
backup=(
)
pkgver() {
+ if [[ "$PKGVER" ]]; then
+ echo "$PKGVER"
+ return
+ fi
+
cd "$srcdir/$pkgname"
local date=$(git log -1 --format="%cd" --date=short | sed s/-//g)
local count=$(git rev-list --count HEAD)
@@ -32,28 +39,35 @@ pkgver() {
}
build() {
- cd "$srcdir/$pkgname"
+ export GOPATH="$srcdir/.go"
+ mkdir -p "$GOPATH/src/github.com/git-time-metric/"
- if [ -L "$srcdir/$pkgname" ]; then
- rm "$srcdir/$pkgname" -rf
- mv "$srcdir/.go/src/$pkgname/" "$srcdir/$pkgname"
- fi
+ mv "$srcdir/git2go" "$GOPATH/src/github.com/git-time-metric/"
+ mv "$srcdir/gtm" "$GOPATH/src/github.com/git-time-metric/"
- rm -rf "$srcdir/.go/src"
+ cd "$GOPATH/src/github.com/git-time-metric/git2go"
- mkdir -p "$srcdir/.go/src"
+ echo ":: git2go: switching next branch..."
+ git checkout next
- export GOPATH="$srcdir/.go"
+ echo ":: git2go: initializing submodules..."
+ git submodule update --init
+
+ echo ":: git2go: go get..."
+ go get -t -d ./...
- mv "$srcdir/$pkgname" "$srcdir/.go/src/"
+ echo ":: git2go: making..."
+ make install
- cd "$srcdir/.go/src/$pkgname/"
- ln -sf "$srcdir/.go/src/$pkgname/" "$srcdir/$pkgname"
+ cd "$GOPATH/src/github.com/git-time-metric/gtm"
- git submodule update --init
+ echo ":: gtm: go get..."
+ go get -t -v ./...
- go get -v \
- -gcflags "-trimpath $GOPATH/src"
+ echo ":: gtm: go build..."
+ go build -v \
+ -gcflags "-trimpath $GOPATH/src" \
+ -ldflags "-X main.Version=${pkgver}"
}
package() {