[aur-general] AUR Best Practice for New Package Upload

stef stef_204 at yahoo.com
Tue Sep 16 12:56:58 UTC 2014


--------------------------------------------
On Tue, 9/16/14, Nuno Araujo <nuno.araujo at russo79.com> wrote:

 Subject: Re: [aur-general] AUR Best Practice for New Package Upload
 To: aur-general at archlinux.org
 Date: Tuesday, September 16, 2014, 1:42 PM
 
 
 There is no obligation to have
 a setup.py.
 Usually, when it is provided by
 upstream, it is used to ease the
 installation process.
  
 This is not the best approach. Usually /opt is
 used for *large*
 self-contained packages.
 
 
 Since it's an
 application and not a library, one should only install
 the
 python3 version of the scripts, since
 this is the default version of
 python in
 ArchLinux now.
 
  I would install masshash and
 masshash-launcher directly in in /usr/bin.
 No need for the symlinks.
 
 I wouldn't install the README.md and the
 AUTHORS file.
 Usually, those files belong to
 the source archive and are not deployed.
 However, you can as well put them in
 /usr/share/doc/masshash if you
 like.
 
 I would also add a .desktop
 file to allow the mashhash-launcher to be
 run from your desktop environment without
 having to open a terminal for
 it.
 And finally, I would create a split package for
 this application. One
 for the console
 application only and one for the GUI. 
 
 No /opt for your package ;)
 
  
 For the exercice, I packaged the application,
 and you can find the
 result here [1] (in the
 masshash directory).
 Feel free to inspire
 yourself, or simply to take it as it is if you
 wish.
 Try to study it and feel
 free to ask any questions you want about it.
 
 [1]
 https://cloud.russo79.com/public.php?service=files&t=f00d660f9ae6001dd09276e960a02e9d
 
 -- 
 Nuno Araujo <nuno.araujo at russo79.com>
 http://www.russo79.com

================================================

Nuno,

Thanks a lot for helpful feedback.
I was kind of hoping no one would write a PKGBUILD for this so I would not be tempted to use a shortcut and "cheat" but hey.... ;)
I will use your PKGBUILD and files as a model, really make sure I understand them fully, make any modifications as desired and post here final result (if different from yours.)
I may have some questions and will post here if any.
Thanks.


More information about the aur-general mailing list