Package Details: godot-git 3.0.r10546.93a3d1714-1

Git Clone URL: https://aur.archlinux.org/godot-git.git (read-only)
Package Base: godot-git
Description: Godot Game Engine: An advanced, feature packed, multi-platform 2D and 3D game engine.
Upstream URL: http://www.godotengine.org
Keywords: 2D 3D engine game gamedev
Licenses: MIT
Conflicts: godot
Provides: godot
Submitter: Matteotom
Maintainer: pollopolis
Last Packager: pollopolis
Votes: 29
Popularity: 0.227895
First Submitted: 2014-02-10 06:42
Last Updated: 2017-11-02 23:16

Latest Comments

novemberist commented on 2017-11-05 11:18

Would it be possible and make sense to have seperate build directories for the mono-glue generation step and building the actual tools? as this would probably really speed up rebuild times for people who build the package very often (at the cost of using more much disk space)

skeevy420 commented on 2017-11-03 12:50

Just thought I'd post some pastebins of the pkgbuilds I'm using for msbuild-15-bin and godot-mono-git. I've never actually looked into submitting a package to the AUR, but I thought I could share what I'm using until I'm able to get to it (msbuild-15-bin needs a maintainer and I figured why not since I need it anyway; working cruddy hours this week and I've been too tired to bother when I get home in the evenings). Mono-git, mono-stable, or some other mono version greater than 5.2 is needed (5.0 is in the repos; flagged in the pkgbuild). I'm using mono-stable.

pollopolis, are you going to do a godot-mono-git package and/or msbuild-15-bin? Asking because I'm willing if you don't want to.

The only things I'm not 100% on are if msbuild and/or mono are build and/or runtime dependencies. I've put them as dependencies just to be safe.

msbuild-15-bin
https://pastebin.com/Ez53kBwZ

godot-mono-git
https://pastebin.com/GmN9Pxhr

skeevy420 commented on 2017-11-02 14:05

No problem. I forgot to add that I updated Mono to mono-stable from the AUR since Godot 3 requires Mono 5.2+ and 5.0 is what is in the Arch repos at the moment.

pollopolis commented on 2017-11-02 13:32

Thanks for the info skeevy420, last night I tested the build without builtin_openssl and it worked fine. I'll check the mono support tonight. I think the best thing to do is split the packages.

skeevy420 commented on 2017-11-02 12:47

After tweaking the msbuild-15-bin AUR pkgbuild to use the latest Xamarin MSBuild I've got this working with mono. All I did was update the build part with the instructions for building with Mono on the Godot website.

godot-git might need to be split into godot-git and godot-mono-git since Mono requires an AUR package flagged out of date to be updated for Mono builds to compile, but it does compile and launch after updating msbuild-15-bin and updating the build and package lines on this pkgbuild. Haven't done any more than running godot to see if it runs after compiling (it does).

update the build with this (replace the one scons lines with all of these):
scons platform=x11 target=release_debug CXX=clang++ -j$(nproc) builtin_openssl=yes tools=yes module_mono_enabled=yes mono_glue=no
bin/godot.x11.opt.tools.64.llvm.mono --generate-mono-glue modules/mono/glue
scons platform=x11 target=release_debug CXX=clang++ -j$(nproc) builtin_openssl=yes module_mono_enabled=yes

and update the install line with this (the .llvm.mono):
install -D -m755 bin/godot.x11.opt.tools.${_arch}.llvm.mono

(the builtin_openssl=yes can be removed, haven't tested with GCC, and this fully automates the build)

novemberist commented on 2017-10-31 14:06

builtin_openssl=yes is not necessary anymore for this to successfully build with openssl 1.1 installed. I also think gcc should be the default compiler, since there aren't any known issues with it anymore.

is there any chance of automating godot builds with c#-support via a PKGBUILD? this might be a little complicated because of the two part build process (generating mono-glue etc.)

skeevy420 commented on 2017-10-30 13:25

Can line 60 of the PKGBUILD be updated to fix llvm builds ( .llvm needs to be added after ${_arch} )?

from
install -D -m755 bin/godot.x11.opt.tools.${_arch} "${pkgdir}"/usr/bin/godot

to
install -D -m755 bin/godot.x11.opt.tools.${_arch}.llvm "${pkgdir}"/usr/bin/godot

pollopolis commented on 2017-04-27 14:03

Fixed the openssl version problem.Thanks underdoeg.

underdoeg commented on 2017-04-27 09:17

Does not build since the openssl upgrade. Adding 'builtin_openssl=yes' to the scons command on line 50 seems to fix the issue. See https://github.com/godotengine/godot/issues/8283

yacuken commented on 2016-12-11 23:16

Building is too long. And scons don't use MAKEFLAGS. Can you add -j$(nproc) to build()?

All comments