Gentoo Overlay soehest

I’ve recently started a Gentoo overlay called soehest located on github. A Gentoo overlay is a user controlled portage tree separated from the official gentoo portage tree. User created overlays will not have the same strict rules as the official portage and it is possible to bring in packages which are not in the official tree.  I created this as i needed to use some packages not in the official tree and i wanted to learn about github and ebuilds in general. More information about Gentoo Overlays can be found on Gentoo Overlays: Users’ Guide
Overlays are very easy to work with. To add my overlay just issue the following commands.

emerge git layman
echo "source /var/lib/layman/make.conf" >> /etc/make.conf
layman -f
layman -a soehest

To update added overlays

layman -S

To install one of the ebuilds from this overlay you need to add it to /etc/portage/package.keyword

echo "net-nntp/sabnzbd" >> /etc/portage/package.keywords
echo "net-nntp/yenc" >> /etc/portage/package.keywords
emerge sabnzbd

Be warned though. Quality of ebuilds found on different overlays can vary. Some will work out of the box where other will not even build. My ebuilds will of course work out of the box 😉 It is time for a disclaimer:

I take no responsibility if usage of these ebuilds makes your computer burn, crash, or start downloading naughty movies or country music. These builds are higly experimental. What works for me may not work for you. Now you have been warned!

At this time the soehest overlay contains the following ebuilds:

sabnzbd
SABnzbd is an Open Source Binary Newsreader written in Python. This package was the main reason i made the overlay. It originates from Gentoo bug #132590. I decided to fork the ebuild created by Sébastien P located on the sunrise overlay as the ebuild seemed stalled/unmaintained. While forking i made a lot of changes as i wanted something that would install quickly on the servers i maintain. All that is needed is to set the correct owner (if sabnzbd should be run as a different user than the default created by the ebuild) in /etc/conf.d/sabnzbd and sabnzbd is ready to start. In the process of making this ebuild  Sébastien P came to life briefly and agreed that he would maintain the ebuild. Last thing i heard was that it was going into official portage tree but that was months ago. The quick install approach made during this are used in all the ebuilds i maintain.

yenc
Helper package for sabnzbd created by  Sébastien P. Originates from bug #168192

Couchpotato
CouchPotato is an automatic NZB and torrent downloader for movies. Give it a name and quality setting and it will search imdb for the title. If found it will queue the movie and start looking for it at your newsbin server. This is Couchpotato V2 aka CPS. CPS will run nicely when configured properly. Has helper mobile applications on Android and Windows Phone. Apple decided to remove everything with couchpotato support from appstore. Doing odd things like that really pushes me towards a new mobile platform! It’s not like i stop using couchpotato, perhaps use my Iphone less 😉

Moviegrabber
MovieGrabber is a fully automated way of downloading movie from usenet. This works differently than Couchpotato. Program will not scan using names but using imdb filters. If you would like to download all new releases in the sci’fi genre with a imdb vote above 5.0 this is the program to get. Russel York requested this. Thanks for sharing. Originates from bug #424818.

Sickbeard
What Couchpotato can do for movies, Sickbeard can do for television series. Give it a series name and it will search and optionally download all existing episodes as well as future episodes. This is a great program and has never given me any trouble.

Headphones
What Couchpotato can do for movies, Sickbeard for television series, headphones will do for music. Give it an artist name and it will search musicbrainz for all releases and optionally download existing as well as future releases. Well that is how it is supposed to work. Headphones is not as powerfull as the other programs. I believe that the reason is a limitation in the content of news servers and musizbrainz not always having new artist information. I did submit a few releases to musicbrainz and calling it user friendly would be a overstatement. Only well known artist can be found on news servers so often headphones will search for things that will never show up.

maraschino
Is a great looking frontend for XBMC and all of the above programs. I recommend this as it gives a nice overview of what is happening. This was requested by thanks for sharing this one.

Spotweb
Ebuild created and requested added to overlay soehest by Russel York. Originates from bug #439462. I really can’t say much about this. Russel told me it was working 😉

Libcec
Forked from libcec found in official Gentoo portage tree. Created by thev00d00. Updates are less frequent than i would like them to be hence the fork.

Help
As I am not running a x86 system, I need someone to try the different ebuilds, and report back to me if they are working on x86. I need this to add the ~x86 keyword to the ebuilds.

About soehest