summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitris Kiziridis2020-05-20 10:48:36 +0300
committerDimitris Kiziridis2020-05-20 10:48:36 +0300
commit9f8be986c58b7754e12b9db93ada75f77fd5ad7b (patch)
tree9e673a2ce07fe68b5de59f0d8964f0f1e826e6be
parent83c4cc69a5f4c7a53f5012808fc1797134971bd9 (diff)
downloadaur-9f8be986c58b7754e12b9db93ada75f77fd5ad7b.tar.gz
update pkgbuild, go-pie replaced
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD32
2 files changed, 19 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 51ac8d0e1a13..78b4bacb72db 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = opendiablo2-git
arch = i686
arch = x86_64
license = GPL3
- makedepends = go-pie
+ makedepends = go
makedepends = gendesk
depends = libxrandr
depends = libxinerama
diff --git a/PKGBUILD b/PKGBUILD
index b5d890d612c6..57666a64e804 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,7 +14,7 @@ depends=('libxrandr'
'sdl2'
'sdl2_mixer'
'sdl2_net')
-makedepends=('go-pie' 'gendesk')
+makedepends=('go' 'gendesk')
install=post_install
source=("git+https://github.com/OpenDiablo2/OpenDiablo2")
sha256sums=('SKIP')
@@ -26,24 +26,28 @@ pkgver() {
prepare() {
cd "${srcdir}/OpenDiablo2"
- mkdir -p $srcdir/go
- export GOPATH="${srcdir}"/go
- export PATH=$PATH:$GOPATH/bin
- go get -d -v ./...
+ mkdir -p build/
}
build() {
cd "${srcdir}/OpenDiablo2"
- export GOPATH="${srcdir}"/go
- export PATH=$PATH:$GOPATH/bin
- go build -v -o "../opendiablo2-bin"
- gendesk -f -n --pkgname "opendiablo2" --pkgdesc "${pkgdesc}" --exec="opendiablo2" --categories=Game --icon opendiablo2
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -modcacherw"
+ go build -o build ./...
+ gendesk -f -n \
+ --pkgname "opendiablo2" \
+ --pkgdesc "${pkgdesc}" \
+ --exec="opendiablo2" \
+ --categories=Game \
+ --icon opendiablo2
}
package() {
- cd "${srcdir}"
- install -Dm644 OpenDiablo2/opendiablo2.desktop "${pkgdir}/usr/share/applications/opendiablo2.desktop"
- install -Dm755 opendiablo2-bin "${pkgdir}/usr/bin/opendiablo2"
- install -Dm644 OpenDiablo2/d2logo.png "${pkgdir}/usr/share/pixmaps/opendiablo2.png"
- go clean -modcache #Remove go libraries
+ cd "${srcdir}/OpenDiablo2"
+ install -Dm644 opendiablo2.desktop "${pkgdir}/usr/share/applications/opendiablo2.desktop"
+ install -Dm755 build/OpenDiablo2 "${pkgdir}/usr/bin/opendiablo2"
+ install -Dm644 d2logo.png "${pkgdir}/usr/share/pixmaps/opendiablo2.png"
} \ No newline at end of file