Package Details: pixelorama 1.1-1

Git Clone URL: https://aur.archlinux.org/pixelorama.git (read-only, click to copy)
Package Base: pixelorama
Description: A free & open-source 2D sprite editor
Upstream URL: https://orama-interactive.itch.io/pixelorama
Licenses: MIT
Provides: pixelorama
Submitter: tecnotercio
Maintainer: tecnotercio
Last Packager: tecnotercio
Votes: 4
Popularity: 0.000000
First Submitted: 2020-09-25 21:14 (UTC)
Last Updated: 2025-04-10 04:27 (UTC)

Latest Comments

1 2 Next › Last »

xiota commented on 2025-04-10 04:45 (UTC) (edited on 2025-04-10 04:57 (UTC) by xiota)

@tecnotercio It's not very considerate to users to have prepare() download 1150 MiB of binaries when about 1125 MiB of it will effectively be discarded. Please switch to one of the prior suggested solutions. Build the godot template from source or use the extra/godot package as a runtime. (If you need help, here's a PKGBUILD.)

xiota commented on 2025-04-04 15:12 (UTC) (edited on 2025-04-04 15:13 (UTC) by xiota)

patlefort brings up an interesting point. Since templates are just special godot builds, they aren't really needed. The project can be packed with godot --export-pack ... and run with script that calls godot --main-pack .... The package type could be changed to any.

patlefort commented on 2024-07-31 04:20 (UTC)

Moreover, seems like these "export templates" are pre-compiled versions of godot, which should be a big no-no on the AUR. A solution must be found to compile these from source and be included in a package.

tecnotercio commented on 2023-11-02 22:55 (UTC)

@xiota: Even if you create a symbolic link, you need to download the templates again with each Godot update.

A suggestion: you can install the "godot-mono-bin" package in the AUR and put the line below in the /etc/pacman.conf file

IgnorePkg=godot-mono-bin

This way, you keep Godot on the same version and don't have to download the templates again.

tecnotercio commented on 2023-11-02 21:37 (UTC)

Currently, it is not possible to create a package for Godot export templates.

The engine's default behavior is to look for the templates in the user's directory:

https://github.com/godotengine/godot/blob/b733901e9e650fc2f1a43627be2379f5ba200f8d/platform/linuxbsd/os_linuxbsd.cpp#L842

https://github.com/godotengine/godot/blob/b733901e9e650fc2f1a43627be2379f5ba200f8d/editor/editor_paths.cpp#L69

This was designed by Godot's developers.

tecnotercio commented on 2023-11-02 20:03 (UTC) (edited on 2023-11-02 20:04 (UTC) by tecnotercio)

@xiota:

When I try to build this, it downloads a 1GB file in prepare(). Why isn't the file in sources so it can be cached?

The files downloaded in the prepare() function are the export templates (needed to create the executable):

https://godotengine.org/download/linux/

The export templates need to be in the same version of Godot Engine installed on the computer. Users of other distributions, such as Manjaro, can use older versions of Godot.

The script in the prepare() function checks if the templates are installed and downloads them if necessary.

There are also lots of "SCRIPT ERROR" and "ERROR" messages during build(), but the package is created successfully. Are those messages normal for this package?

I can't answer that.

You can open an issue in the GitHub project if you see a problem with this:

https://github.com/Orama-Interactive/Pixelorama/issues