diff options
author | fantasyzhjk | 2020-05-10 12:03:36 +0800 |
---|---|---|
committer | fantasyzhjk | 2020-05-10 12:03:36 +0800 |
commit | 32da9817e5ffaf4e83a74ab6188793f4066dcc29 (patch) | |
tree | f618981c511bdecc30e2de40f6c596e5cd74b889 /PKGBUILD | |
parent | 8344922d9e1cf2c289b7a2d61d098d00b4bee68b (diff) | |
download | aur-32da9817e5ffaf4e83a74ab6188793f4066dcc29.tar.gz |
mcping
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x[-rw-r--r--] | PKGBUILD | 53 |
1 files changed, 32 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD index 53ee272dacc7..aec00e9f56af 100644..100755 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,45 +4,56 @@ pkgname=mcping-git pkgver=latest pkgrel=1 pkgdesc="Ping any Minecraft server." -url="https://github.com/go-mc/mcping" -arch=('x86_64' 'i686') +arch=('i686' 'x86_64') license=('MIT') -makedepends=('go') -source=("${pkgname}::git+${url}") -sha256sums=('SKIP') +url='https://github.com/go-mc/mcping' +makedepends=('go' 'git') -pkgver() { - cd "${srcdir}/${pkgname}" +source=( + "git://github.com/go-mc/mcping.git" +) + +md5sums=( + 'SKIP' +) + +backup=( +) - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +pkgver() { + cd "$srcdir/mcping" + git log -1 --format="%cd" --date=short | sed s/-//g } prepare() { - cd "${srcdir}/${pkgname}" + cd "$srcdir/mcping" + + rm -rf "$srcdir/.go/src" - install -m755 -d "${srcdir}/go/src/github.com/go-mc/" - ln -sf "${srcdir}/${pkgname}" "${srcdir}/go/src/github.com/go-mc/mcping" + mkdir -p "$srcdir/.go/src" - cd "${srcdir}/go/src/github.com/go-mc/mcping" + export GOPATH="$srcdir/.go" - export GOPATH="${srcdir}/go" - go get -v ./... + mv "$srcdir/mcping" "$srcdir/.go/src/" + + cd "$srcdir/.go/src/mcping/" + ln -sf "$srcdir/.go/src/mcping/" "$srcdir/mcping" + + echo "Running 'go get'..." + go get } build() { - cd "${srcdir}/go/src/github.com/go-mc/mcping" + export GOPATH="$srcdir/.go" + + cd "$srcdir/.go/src/mcping/mcping/" mkdir -p build - export GOPATH="${srcdir}/go" go build -ldflags "-s -w" \ - -gcflags="all=-trimpath=${GOPATH}/src" \ - -asmflags="all=-trimpath=${GOPATH}/src" \ -o build/mcping . } package() { - cd "${srcdir}/go/src/github.com/go-mc/mcping" - - install -Dm755 "./build/mcping" "${pkgdir}/usr/bin/mcping" + install -DT "$srcdir/.go/src/mcping/mcping/build/mcping" "$pkgdir/usr/bin/mcping" } |