Actually, nbxplorer fails building for you. I cannot reproduce as it builds successfully for me.
The output CSC : error CS2001: Source file '/home/aljustiet/.editorconfig' could not be found. looks decisive for the error to me. I could assume that you have some environment variable set that interferes with the compilation.
Nonsense like this in a build script just looks concerning.
Then you have a problem with every shell script and all binaries that shall be executed.
I would of course prefer files to be 644 and only when needed 755 but do not see any solution.
I do not know of any problem with a normal file being executable.
Moreover, you only complain about the files of this package which does not affect the resulting package at all. These files will reside in the cache.
Maybe you should just stop?.. Even if what you're saying made any amount of sense, why not mark every file as 644 and then every file in /bin as 644...
I want to have reproducible filesystem permissions for every file on my system. Therefore, I do chown -R 755 .. As far as I know, there is no possibility to distinct between binary files and text files for example. So, I have to do this.
Why is everything in repo tree executable?
Spixmaster, please do not utilize a custom script from upstream to build the application, but instead use standard tooling so that it's transparent to the user.
Spixmaster, please remove all of the shellcheck comments and any unused lines such as groups=(), epoch=, etc. Please read up on the packaging guidelines to improve the quality of this package.