summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortxtsd2024-10-24 09:05:08 +0530
committertxtsd2024-10-24 09:05:08 +0530
commit75e7f5e38361e39de17d35ab9cd069629eee2879 (patch)
tree7c0e7d4507a191708bc4519c53889841c6e6d813
parenta07a6428376f6d1805a4be4e9a0b47656dc59f43 (diff)
downloadaur-75e7f5e38361e39de17d35ab9cd069629eee2879.tar.gz
upgpkg: opennox-git 1.9.0.alpha13.r103.gabbdebbf4-1
chore: Housekeeping Signed-off-by: txtsd <code@ihavea.quest>
-rw-r--r--.SRCINFO5
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD69
3 files changed, 44 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5ef77162fa7f..4aead0f5b295 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = opennox-git
pkgdesc = A modern implementation of the Nox game engine
- pkgver = 1.9.0.alpha13.r102.g587b01679
- pkgrel = 2
+ pkgver = 1.9.0.alpha13.r103.gabbdebbf4
+ pkgrel = 1
url = https://github.com/noxworld-dev/opennox
arch = x86_64
license = GPL-3.0-or-later
@@ -15,6 +15,7 @@ pkgbase = opennox-git
depends = lib32-openal
depends = hicolor-icon-theme
provides = opennox
+ conflicts = opennox
options = !debug
source = git+https://github.com/noxworld-dev/opennox
sha256sums = SKIP
diff --git a/.gitignore b/.gitignore
index 1384d1259256..40850d54b3c5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,4 @@ pkg/
src/
opennox/
-*.tar.zst
+*.tar.*
diff --git a/PKGBUILD b/PKGBUILD
index 909effcfd0e6..99075d562c3b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,49 +2,60 @@
pkgname=opennox-git
_pkgname=${pkgname%%-git}
-pkgver=1.9.0.alpha13.r102.g587b01679
-pkgrel=2
+pkgver=1.9.0.alpha13.r103.gabbdebbf4
+pkgrel=1
pkgdesc='A modern implementation of the Nox game engine'
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')
-makedepends=('git' 'go' 'gcc-multilib' 'lib32-sdl_image')
-provides=('opennox')
+depends=(
+ 'lib32-sdl2'
+ 'lib32-libglvnd'
+ 'lib32-glibc'
+ 'lib32-openal'
+ 'hicolor-icon-theme'
+)
+makedepends=(
+ 'git'
+ 'go'
+ 'gcc-multilib'
+ 'lib32-sdl_image'
+)
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
options=(!debug)
source=("git+${url}")
sha256sums=('SKIP')
pkgver() {
- cd "${_pkgname}"
- git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ cd "${_pkgname}"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
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
+ 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
}
package() {
- cd "${_pkgname}/src/build"
- install -Dm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
- install -Dm755 "${_pkgname}-hd" "${pkgdir}/usr/bin/${_pkgname}-hd"
- install -Dm755 "${_pkgname}-server" "${pkgdir}/usr/bin/${_pkgname}-server"
- local fqpn="io.github.noxworld_dev.OpenNox"
- install -Dm644 "${srcdir}/${_pkgname}/app/${fqpn}.desktop" "${pkgdir}/usr/share/applications/${fqpn}.desktop"
- install -Dm644 "${srcdir}/${_pkgname}/app/${fqpn}.HD.desktop" "${pkgdir}/usr/share/applications/${fqpn}.HD.desktop"
- install -Dm644 "${srcdir}/${_pkgname}/app/${fqpn}.metainfo.xml" "${pkgdir}/usr/share/metainfo/${fqpn}.metainfo.xml"
- 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"
+ cd "${_pkgname}/src/build"
+ install -Dm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
+ install -Dm755 "${_pkgname}-hd" "${pkgdir}/usr/bin/${_pkgname}-hd"
+ install -Dm755 "${_pkgname}-server" "${pkgdir}/usr/bin/${_pkgname}-server"
+ local fqpn="io.github.noxworld_dev.OpenNox"
+ install -Dm644 "${srcdir}/${_pkgname}/app/${fqpn}.desktop" "${pkgdir}/usr/share/applications/${fqpn}.desktop"
+ install -Dm644 "${srcdir}/${_pkgname}/app/${fqpn}.HD.desktop" "${pkgdir}/usr/share/applications/${fqpn}.HD.desktop"
+ install -Dm644 "${srcdir}/${_pkgname}/app/${fqpn}.metainfo.xml" "${pkgdir}/usr/share/metainfo/${fqpn}.metainfo.xml"
+ 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"
}