[aur-general] Trusted User Application: Giancarlo Razzolini
Levente Polyak
anthraxx at archlinux.org
Thu Oct 20 17:39:06 UTC 2016
Hi Giancarlo,
thanks for your application and jelle for sponsoring.
As always I want to give my 2 cents to your PKGBUILDs so you could
improve certain points before the voting period starts.
Please don't be scared! :)
cheers,
Levente
PS: some of the blocks are copy-paste, its just lot easier this way :]
chkboot:
========
- the non VCS packages should not have provides,conflicts,replaces to
any packages that provide the "main" one (like chkboot-git), it
should always be the other way around.
- the .install file used in the install= variable does not need to be in
the sources array.
- all download targets in the source array must be unique as they could
overlap if using the same download directory. f.e. are cases like
github where the tarball only has version number. those should be
renamed by adding pkgname, f.e.: ${pkgname}-${pkgver}.tar.gz::https...
esekeyd:
========
- the .install file used in the install= variable does not need to be in
the sources array.
- any use of $pkgdir and $srcdir must be put into double-quotes as they
may contain spaces. (package() function)
- simple documentation like mentioning to edit config file and use
systemctl should not be put into .install files, thats not their
purpose
keepass-plugin-keeagent:
========================
- the .install file used in the install= variable does not need to be in
the sources array.
- the "main" packages should not have provides,conflicts,replaces to
any packages that provide the "main" one (like keepass-plugin-
keeagent-beta), it should always be the other way around.
- any use of $pkgdir must be put into double-quotes as they may contain
spaces. (package() function)
keepass-plugin-keeagent-beta:
=============================
- the .install file used in the install= variable does not need to be in
the sources array.
- any use of $pkgdir must be put into double-quotes as they may contain
spaces. (package() function)
memlockd:
=========
- the .install file used in the install= variable does not need to be in
the sources array.
- any use of $pkgdir and $srcdir must be put into double-quotes as they
may contain spaces. (package() function)
- never delete user accounts with userdel in the .install files as they
may possibly still own files. there is no point doing so (for further
information you can search the arch-dev-public ML)
mkinitcpio-chkcryptoboot:
=========================
- the .install file used in the install= variable does not need to be in
the sources array.
- _huge_ chunk of documentation in the .install file. that really
shouldn't be the place and purpose of such. A wiki entry and/or
a text file in the /usr/share/doc/${pkgname} is a better place.
mkinitcpio-ddns:
================
- most likely one of the longest description I have ever encountered.
Matter of taste but i find that slightly too long :P
- the .install file used in the install= variable does not need to be in
the sources array.
- _huge_ chunk of documentation in the .install file. that really
shouldn't be the place and purpose of such. A wiki entry and/or
a text file in the /usr/share/doc/${pkgname} is a better place.
mkinitcpio-dropbear:
====================
- documentation should normally not be in the .install file but a wiki
entry and/or a text file in the /usr/share/doc/${pkgname} is a better
place.
mkinitcpio-netconf:
===================
- any use of $pkgdir and $srcdir must be put into double-quotes as they
may contain spaces. (package() function)
- _huge_ chunk of documentation in the .install file. that really
shouldn't be the place and purpose of such. A wiki entry and/or
a text file in the /usr/share/doc/${pkgname} is a better place.
mkinitcpio-ppp:
===============
- the .install file used in the install= variable does not need to be in
the sources array.
- _huge_ chunk of documentation in the .install file. that really
shouldn't be the place and purpose of such. A wiki entry and/or
a text file in the /usr/share/doc/${pkgname} is a better place.
mkinitcpio-tinyssh:
===================
- _huge_ chunk of documentation in the .install file. that really
shouldn't be the place and purpose of such. A wiki entry and/or
a text file in the /usr/share/doc/${pkgname} is a better place.
mkinitcpio-utils:
=================
- documentation should normally not be in the .install file but a wiki
entry and/or a text file in the /usr/share/doc/${pkgname} is a better
place.
tinyssh-convert:
================
- any use of $pkgdir must be put into double-quotes as they
may contain spaces. (package() function)
- the non VCS packages should not have provides,conflicts,replaces to
any packages that provide the "main" one (like ${pkgname}-git), it
should always be the other way around.
tinyssh-convert-git:
====================
- any use of $pkgdir must be put into double-quotes as they
may contain spaces. (package() function)
ucspi-tcp:
==========
- any use of $srcdir must be put into double-quotes as they
may contain spaces. (package() function)
- no need for any || return 1
- patching should be done in prepare()
- make should be done in build()
- 'gcc' 'make' 'patch' all belong to base-devel and is not needed as
makedepends
wine-ivb:
=========
- any use of $pkgdir must be put into double-quotes as they
may contain spaces. (prepare() function)
wine-staging-ivb:
=================
- all download targets in the source array must be unique as they could
overlap if using the same download directory. f.e. the
staging-$_pkgbasever.tar.gz may not be unique. those should be
renamed by adding pkgname, f.e.: ${pkgname}-${pkgver}.tar.gz::https...
- any use of $pkgdir must be put into double-quotes as they
may contain spaces. (prepare() function)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/aur-general/attachments/20161020/beca7ac4/attachment.asc>
More information about the aur-general
mailing list