Berkano overlay starts using EAPI-2 and drops mpd

Posted on 27 Sep 08 at 15:46 | Tagged as ,

SMPlayer 0.6.3 was released the other day, and when I updated the ebuild I adapted it to use the newly approved EAPI-2 (this regulates what features ebuilds can use). To stay in sync with the portage ebuild I have updated the live ebuild in berkano overlay to do the same. Now what good does EAPI-2 do for you as user? The main feature that should immediately impact you, is use dependencies. This means the developer can specify in the ebuild the useflags a dependency needs to have. This is then taken into account when portage calculates the dependencies. You should get a message from portage right then, if you need to change your useflags. So, you will be informed immediately, instead of a package failing after all dependencies have been compiled.

This also means that for those new ebuilds that use EAPI-2, you will need to have a sufficiently up-to-date version of portage (>=2.2_rc11). If you are interested in learning more about the new features, or about the ebuild format in general, I have put a copy of the eapi-2 tagged PMS in my devspace, in both PDF and HTML format.

I have also dropped MPD and related ebuilds. Instead of berkano, you can use the mpd overlay, which has live ebuilds for a good number of mpd-related packages. In the meantime the latest release of ncmpcpp (an improved ncmpc fork) has been added to portage. If you need a commandline mpd client, you really should give ncmpcpp a go!

Leave a Reply