deluge-0.6 is a complete rewrite of deluge, as 0.5 became harder to maintain over time. Because there is a deluge-9999 ebuild in the tree, which pulls from the trunk (that is 0.5) I think there should also be an ebuild that pulls from the 0.6 branch or maybe uses snapshots, as the 0.6 branch became pretty stable recently and the upstream devs started releasing nightlies for people to test it. It should be p.masked like the -9999 ebuild. I modified the -9999 ebuild to install deluge-0.6 and added an initscript because as of version 0.6, deluge features a daemon. I also made a config file where the user can specify under wich user he wants deluge to run. By default, the init script refuses to start, as it should _not_ run with root privileges Reproducible: Always Steps to Reproduce:
Created attachment 151907 [details] proposed ebuild
Created attachment 151909 [details] proposed initscript
Created attachment 151911 [details] proposed default conf.d file the init script and config file should be named deluged (for deluge daemon)
Created attachment 151913 [details] proposed ebuild New ebuild, added some info about the daemon thing
Created attachment 151915 [details] proposed default conf.d file New conf.d file, added comments
Created attachment 153453 [details] Updated use flags Deluge 0.6 does not currently need the libnotify or browser use flags. I have added a 'gtk' useflag to prevent installing of pygtk dependencies on computers that only wish to run the daemon and/or non-gtk user-interfaces.
The initscript doesn't work with users in ldap, should use getent passwd instead of /etc/passwd.
You need to use --chuid also to get the user correct.
Created attachment 153523 [details] new initscript, using getent Replaced /etc/passwd with getent passwd. Over here, start-stop-daemon says that --chuid is deprecated in favor of --user, so I left that as it was.
dev-python/setuptools should be added as dependency, since it won't run without it.
looks like dev-python/pyxdg is another needed dependancy
You should add whitespace after "(" and before ")" in you RDEPEND. Paludis doesn't seem to like it without. :p
In CVS, thanks for the stuff.