Package Details: godot-bin 4.6.2-6

Git Clone URL: https://aur.archlinux.org/godot-bin.git (read-only, click to copy)
Package Base: godot-bin
Description: Godot Engine - Prebuilt binary from GitHub
Upstream URL: https://godotengine.org
Keywords: godot
Licenses: MIT
Conflicts: godot
Provides: godot
Submitter: novadragon
Maintainer: novadragon
Last Packager: novadragon
Votes: 1
Popularity: 0.61
First Submitted: 2026-04-22 23:27 (UTC)
Last Updated: 2026-04-29 19:19 (UTC)

Required by (23)

Sources (9)

Pinned Comments

novadragon commented on 2026-04-27 22:07 (UTC)

godot uses the following version scheme (sorted from least stable to most stable):

dev (aka alpha, see pinned comment in godot-dev-bin)
beta
rc
stable

They are represented by these packages:

aur/godot-dev-bin by @vitaliikuzhdin, includes dev, beta, rc, and stable
aur/godot-beta-bin by @novadragon (me), includes beta, rc, and stable
aur/godot-rc-bin by @vitaliikuzhdin, includes rc and stable
aur/godot-bin by @novadragon (me), includes only stable

novadragon commented on 2026-04-25 21:29 (UTC)

It's not 100% the same as the package in the official repositories.

Official repositories rely on system-packages while the binary relies on inbuilt libraries.

Also, godot-mono demands dotnet-sdk-8.0, which is wrong, and a pr for that exists but hasn't been pulled, while this one "only" demands dotnet-sdk

Latest Comments

novadragon commented on 2026-04-27 22:07 (UTC)

godot uses the following version scheme (sorted from least stable to most stable):

dev (aka alpha, see pinned comment in godot-dev-bin)
beta
rc
stable

They are represented by these packages:

aur/godot-dev-bin by @vitaliikuzhdin, includes dev, beta, rc, and stable
aur/godot-beta-bin by @novadragon (me), includes beta, rc, and stable
aur/godot-rc-bin by @vitaliikuzhdin, includes rc and stable
aur/godot-bin by @novadragon (me), includes only stable

vitaliikuzhdin commented on 2026-04-27 07:46 (UTC)

Nice job updating this so quickly. Just a suggestion: you could replace

source=(
  "${_url}/releases/download/${_pkgver}/${_pkgsrc}.tar.xz"
)

with

source=(
  "${_pkgsrc}-README.md::${_url}/raw/refs/tags/${_pkgver}/README.md"
  "${_pkgsrc}-LICENSE.txt::${_url}/raw/refs/tags/${_pkgver}/LICENSE.txt"
  "${_pkgsrc}-icon.svg::${_url}/raw/refs/tags/${_pkgver}/icon.svg"
  # "${_pkgsrc}-icon.svg::${_url}/raw/refs/tags/${_pkgver}/misc/logo/icon.svg"
  "${_pkgsrc}-godot.6::${_url}/raw/refs/tags/${_pkgver}/misc/dist/linux/godot.6"
  "${_pkgsrc}-org.godotengine.Godot.desktop::${_url}/raw/refs/tags/${_pkgver}/misc/dist/linux/org.godotengine.Godot.desktop"
  "${_pkgsrc}-org.godotengine.Godot.xml::${_url}/raw/refs/tags/${_pkgver}/misc/dist/linux/org.godotengine.Godot.xml"
)

to save some bandwidth.

I used a similar approach before, but had to remove it because unstable releases don't provide tags in the repository. That meant keeping track of the correct commit SHA alongside the version, which quickly became messy and unreliable. That said, this is a minor optimization, so feel free to ignore it if it adds unnecessary complexity.

novadragon commented on 2026-04-25 21:29 (UTC)

It's not 100% the same as the package in the official repositories.

Official repositories rely on system-packages while the binary relies on inbuilt libraries.

Also, godot-mono demands dotnet-sdk-8.0, which is wrong, and a pr for that exists but hasn't been pulled, while this one "only" demands dotnet-sdk