@b4n I've rebased this PR on top of master, resolved conflicts and updated build commands based on https://github.com/geany/geany/issues/371#issuecomment-2408607518 (I didn't receive any feedback there but I think it can be easily modified if users report problems with them).