On 30.01.2016 00:53, Ryan Whited wrote:
Greetings,

I've written my first PKGBUILD that I think is acceptable to submit
and while I tried to make sure I followed the guidelines, I wanted to
submit it for review here.

Sorry, but this PKGBUILD looks unacceptable to me.

Quotes are from https://wiki.archlinux.org/index.php/Arch_packaging_standards

Packages should not contain any of the following directories:
...
/home
You shouldn't install anything in home directories, install it in /usr/share/${pkgname} or /opt/${pkgname} instead

All important messages should be echoed during install using an
.install file. For example, if a package needs extra setup to work,
directions should be included.
If you need to copy files to /home/$USER/.godot/templates/ for programs to work correctly put message about it in the .install file.

Do not introduce new variables into PKGBUILD build scripts, unless
the package cannot be built without doing so, as these could possibly
conflict with variables used in makepkg itself. If a new variable is
absolutely required, prefix the variable name with an underscore (_).

You create LICENSE file by copying part of main/main.cpp but you probably should just use LICENSE.md included in the archive. Also you don't copy it anywhere.

The license file(s) should be included in /usr/share/licenses/$pkgname/
e.g. /usr/share/licenses/dibfoo/LICENSE. One good way to do this is
by using:
install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

In conclusion, you made big mistakes in this PKGBUILD. I think you should probably rewrite most of it after reading ArchWiki packaging guidelines carefully.

Regards,
Victor

Reply via email to