diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 79 |
1 files changed, 22 insertions, 57 deletions
@@ -1,64 +1,29 @@ -# Maintainer: Stanislav Seletskiy <s.seletskiy@gmail.com> -pkgname=bmo -pkgver=${PKGVER:-autogenerated} -pkgrel=${PKGREL:-1} -pkgdesc="the missing tool for parsing structured text, like logs" -arch=('i686' 'x86_64') -license=('GPL') -depends=( -) -makedepends=( - 'go' - 'git' -) - -source=( - "bmo::git+ssh://github.com/reconquest/bmo" -) - -md5sums=( - 'SKIP' -) - -backup=( -) - -pkgver() { - cd "$srcdir/$pkgname" - local date=$(git log -1 --format="%cd" --date=short | sed s/-//g) - local count=$(git rev-list --count HEAD) - local commit=$(git rev-parse --short HEAD) - echo "$date.${count}_$commit" +# Maintainer: Siddhant Madhur <siddhant.madhur@gmail.com> +pkgname=BMO +pkgver=v2.0.stable +pkgrel=1 +pkgdesc="CLI tool to improve developement experience for traditional compiled web servers" +arch=(x86_64) +url="https://github.com/siddhantmadhur/bmo" +license=(GPL-3.0) +makedepends=(git go) +depends=() +provides=(bmo) +source=("bmo::git+https://github.com/siddhantmadhur/bmo.git") +sha256sums=(SKIP) + +pkgver () { + cd bmo + git describe --tags --abbrev=0 } -build() { - cd "$srcdir/$pkgname" - - if [ -L "$srcdir/$pkgname" ]; then - rm "$srcdir/$pkgname" -rf - mv "$srcdir/.go/src/$pkgname/" "$srcdir/$pkgname" - fi - - rm -rf "$srcdir/.go/src" - mkdir -p "$srcdir/.go/src" - - export GOPATH="$srcdir/.go" - - mv "$srcdir/$pkgname" "$srcdir/.go/src/" - - cd "$srcdir/.go/src/$pkgname/" - ln -sf "$srcdir/.go/src/$pkgname/" "$srcdir/$pkgname" - - git submodule init - git submodule update - - echo "Running 'go get'..." - GO15VENDOREXPERIMENT=1 go get +build() { + cd bmo + go build -ldflags="-X 'main.version=${pkgver}'" -o bmo } package() { - find "$srcdir/.go/bin/" -type f -executable | while read filename; do - install -DT "$filename" "$pkgdir/usr/bin/$(basename $filename)" - done + cd bmo + install -Dm755 bmo -t "${pkgdir}/usr/bin" } |