summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorfantasyzhjk2020-05-10 12:03:36 +0800
committerfantasyzhjk2020-05-10 12:03:36 +0800
commit32da9817e5ffaf4e83a74ab6188793f4066dcc29 (patch)
treef618981c511bdecc30e2de40f6c596e5cd74b889 /PKGBUILD
parent8344922d9e1cf2c289b7a2d61d098d00b4bee68b (diff)
downloadaur-32da9817e5ffaf4e83a74ab6188793f4066dcc29.tar.gz
mcping
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x[-rw-r--r--]PKGBUILD53
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"
}