summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortxtsd2024-11-08 19:38:38 +0530
committertxtsd2024-11-08 19:38:38 +0530
commit129a5048dae5975f12496e1776b714f7369c1726 (patch)
tree3441c24c978b6799c5941f9b3862a1363328359a
parentdd724a52ebb6bd303ea5284cee439c095256804b (diff)
downloadaur-129a5048dae5975f12496e1776b714f7369c1726.tar.gz
upgpkg: opennox-git 1.9.0.alpha13.r103.gabbdebbf4-2
chore: Housekeeping Signed-off-by: txtsd <code@ihavea.quest>
-rw-r--r--.SRCINFO11
-rw-r--r--.gitignore11
-rw-r--r--PKGBUILD46
3 files changed, 39 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4aead0f5b295..1a29a0f80f3f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,21 @@
pkgbase = opennox-git
pkgdesc = A modern implementation of the Nox game engine
pkgver = 1.9.0.alpha13.r103.gabbdebbf4
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/noxworld-dev/opennox
arch = x86_64
license = GPL-3.0-or-later
+ makedepends = gcc-multilib
makedepends = git
makedepends = go
- makedepends = gcc-multilib
makedepends = lib32-sdl_image
- depends = lib32-sdl2
- depends = lib32-libglvnd
+ depends = hicolor-icon-theme
depends = lib32-glibc
+ depends = lib32-libglvnd
depends = lib32-openal
- depends = hicolor-icon-theme
+ depends = lib32-sdl2
provides = opennox
conflicts = opennox
- options = !debug
source = git+https://github.com/noxworld-dev/opennox
sha256sums = SKIP
diff --git a/.gitignore b/.gitignore
index 40850d54b3c5..4861a69b0a2a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
-pkg/
-src/
-opennox/
-
-*.tar.*
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
+!.nvchecker.toml
+!explicit_type_cast.patch
diff --git a/PKGBUILD b/PKGBUILD
index 99075d562c3b..8778fbe4d07e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,28 @@
# Maintainer: txtsd <aur.archlinux@ihavea.quest>
pkgname=opennox-git
-_pkgname=${pkgname%%-git}
+_pkgname="${pkgname%-git}"
pkgver=1.9.0.alpha13.r103.gabbdebbf4
-pkgrel=1
+pkgrel=2
pkgdesc='A modern implementation of the Nox game engine'
-arch=('x86_64')
+arch=(x86_64)
url='https://github.com/noxworld-dev/opennox'
license=('GPL-3.0-or-later')
depends=(
- 'lib32-sdl2'
- 'lib32-libglvnd'
- 'lib32-glibc'
- 'lib32-openal'
- 'hicolor-icon-theme'
+ hicolor-icon-theme
+ lib32-glibc
+ lib32-libglvnd
+ lib32-openal
+ lib32-sdl2
)
makedepends=(
- 'git'
- 'go'
- 'gcc-multilib'
- 'lib32-sdl_image'
+ gcc-multilib
+ git
+ go
+ lib32-sdl_image
)
provides=("${_pkgname}")
conflicts=("${_pkgname}")
-options=(!debug)
source=("git+${url}")
sha256sums=('SKIP')
@@ -34,16 +33,28 @@ pkgver() {
build() {
cd "${_pkgname}/src"
- # https://wiki.archlinux.org/index.php/Go_package_guidelines
+
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
# Fails to build without this
export CGO_CFLAGS+=" -Wno-format-security"
export CGO_CXXFLAGS="${CXXFLAGS}"
export CGO_LDFLAGS="${LDFLAGS}"
- export GOPATH="${srcdir}/go"
- export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
- go run ./internal/noxbuild -o build
+ export GOPATH="${srcdir}"
+ export GOFLAGS="\
+ -buildmode=pie \
+ -mod=readonly \
+ -modcacherw \
+ -trimpath \
+ "
+ local _ld_flags=" \
+ -compressdwarf=false \
+ -linkmode=external \
+ "
+ go run \
+ -ldflags "${_ldflags}" \
+ ./internal/noxbuild \
+ -o build
}
package() {
@@ -58,4 +69,3 @@ package() {
install -Dm644 "${srcdir}/${_pkgname}/res/${_pkgname}_256.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${fqpn}.png"
install -Dm644 "${srcdir}/${_pkgname}/res/${_pkgname}_512.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/${fqpn}.png"
}
-