Welcome to the megacoffee.net Gentoo overlay!

At this unofficial place, we publish some ebuilds that may (or may not) be interesting to other Gentoo users. What we serve here are

All these ebuilds should be considered experimental. As we collect them from other sources (in accordance to the licenses), you are of course free to copy ours as well.

How to connect your Gentoo installation

The easiest way is to use layman to connect with us.

First, get mercurial and layman if you haven't done so already:

echo app-portage/layman mercurial >>/etc/portage/package.use
emerge layman # and follow instructions for /etc/make.conf

As we are (not yet) on the official layman repository list, you should:

  1. Edit /etc/layman/layman.cfg with an editor of your choice:
    $EDITOR /etc/layman/layman.cfg
  2. Under overlays, add our repository list like this:
    overlays  : http://www.gentoo.org/proj/en/overlays/repositories.xml
                http://gentoo-overlay.megacoffee.net/repositories.xml
  3. Run layman -f once to fetch that list (if we change something important you may have to repeat this step later).
  4. Add our overlay megacoffee to your local installation by running layman -a megacoffee - you should see an output similar to this:
    # layman -a megacoffee
    * Running... # /usr/bin/hg clone http://rhodecode.megacoffee.net/gentoo-overlay/main/ /var/lib/layman/megacoffee
    requesting all changes
    adding changesets
    adding manifests
    adding file changes
    added 12 changesets with 30 changes to 22 files
    updating to branch default
    20 files updated, 0 files merged, 0 files removed, 0 files unresolved
    * Successfully added overlay "megacoffee".
  5. From now on, run layman -S whenever you want to check for updates.

Ebuild list

At this place we keep you informed about what ebuilds are available and why we added them, and what you should know about them if there's something special (such as "recovered" files from official Gentoo portage tree).

Prime ebuilds

Category/Name Maintainer Version(s) Comment
app-backup/backup2l dneuge 1.5, 1.4 backup2l is a simple and easy to setup backup script
This is a slightly modified version of the ebuild posted to official Bugzilla by user "Will" in 2007. (Bug #167249)
dev-python/epc dneuge 0.0.5 EPC, RPC stack for Emacs Lisp
Used for bidirectional integration between Python and Emacs.
Required to integrate dev-python/jedi (available from main portage tree) with Emacs using Jedi.el.
dev-python/sexpdata dneuge 0.0.3 S-expression parser for Python
Dependency of dev-python/epc.
dev-vcs/rhodecode dneuge 1.3.6 RhodeCode, a web frontend for managing Mercurial and Git repositories
Warning: Ebuild only tested for Mercurial repositories yet. Contact us if you experience any errors.
Note: Needs a lot of specific dependencies. You should consider setting it up in a virtual environment if you get version conflicts from this ebuild (Python dependencies are not slotted which may cause problems). Installation with "virtualenv" and easy_install/pip is described in the documentation. Use this ebuild if you want to avoid using the easy_install or pip package management tools that act outside portage.
Note 2: Having turned to a proprietary, user-count restricted license in 2013, this ebuild may once be rewritten to the latest unrestricted release <2.0 but not further. If you know of any serious forks, please contact us.
kde-misc/py-cashew dneuge 1.2[M] Plasmoid for KDE 4.6+ to remove the so-called Cashew (desktop configuration icon) - replacement for abandoned plasmoid "I HATE the cashew". (see kde-look.org)

Changes in KDE broke this plasmoid beyond repair and it was thus abandoned in December 2013. "I HATE the cashew" popped up again and has been reported as working. This ebuild is deprecated.
media-gfx/trimage dneuge 1.0.5 Trimage, a GUI for PNG and JPEG optimization via optipng, pngcrush, advpng and jpegoptim
media-libs/xine-lib dneuge 1.1.20 Legacy xine-lib version restored from official portage tree to be able to compile e.g. media-plugins/vdr-xineliboutput
Warning: Avoid if not necessary, therefore fully masked.
media-tv/plex-media-server gsnerf 0.9.8.18, 0.9.8.10, 0.9.8.6, 0.9.7.22, 0.9.7.17, 0.9.7.12-r1, 0.9.7.12, 0.9.7.11, 0.9.7.9, 0.9.7.7, 0.9.7.3, 0.9.6.9, 0.9.6.8, 0.9.6.7, 0.9.6.6, 0.9.6.5_beta, 0.9.6.4, 0.9.6.3-r1, 0.9.6.3, 0.9.6.2_beta, 0.9.6.1, 0.9.6.0_beta, 0.9.5.3-r1, 0.9.5.2, 0.9.3.5-r1, 0.9.3.5 This is the media server part of the plex media center system (http://www.plexapp.com) originally build for OS X but over time ported to Windows and linux. The server currently supports the Plex Media Center as well as several apps for mobile phones and tablets. There are also plugins for other media centers like XBMC (PleXBMC). Since 0.9.6.0 there is preliminary support for DLNA which supports some devices such as the xbox and ps3 directly and can be configured to support multiple other devices.
media-video/lightworks dneuge 11.5 Lightworks is a feature-rich non-linear video editor (NLE). Note that you will need to register a free account on their website and some functions are restricted to paying accounts.
Since this is a commercial, proprietary product with account restrictions, you will see QA notices during merge. Please ignore them as it's unlikely they could be fixed without breaking anything. Current ebuild installs to /usr despite the fact it's all binary (may be moved to /opt later if possible).
media-video/qt-faststart-python dneuge 1.8.0, 1.6 Python implementation of qt-faststart from https://github.com/danielgtaylor/qtfaststart
Note: The original (?) implementation already comes with FFmpeg, this one is a Python-only rewrite and will be called qtfaststart and qtfaststart-2.7; qt-faststart (with a dash) is the version that comes with FFmpeg.
Note 2: Version 20111101 was in fact 1.6 and has now been renamed accordingly since it would have blocked updates to 1.8.0.
net-analyzer/nrpe dneuge 2.15 Nagios Remote Plugin Executor
Note: This is based on the nrpe-2.14 ebuild from official portage tree. The quite large "multiline" patch applied automagically without changes but caution should be advised until further tested.

Dependency ebuilds

A quick word on what "Condition" means: As these ebuilds are merely dependencies for getting the above ebuilds to run/install, they may not have been tested enough for other uses and are usually of a more sloppy quality that would need improvement to be ready for general use. These are marked with "poor", whereas "okay" indicates unverified but expected-to-be-okay behaviour (e.g. modified ebuilds from other sources).

Category/Name Dependants Maintainer Condition Version(s) Comment
dev-python/celery dev-vcs/rhodecode dneuge poor 2.2.10 Celery is a task queue management service which is required by RhodeCode no matter if it's going to be used or not. Celery is available in later versions from the main Gentoo repository but RhodeCode requires this version instead.
dev-python/kombu dev-vcs/rhodecode dneuge poor 1.5.1 An AMQP interface for Python, required by (and developed for) Celery. Kombu is available in later versions from the main Gentoo repository but RhodeCode (or the Celery version it depends on) requires this old version instead.
dev-python/py-bcrypt dev-vcs/rhodecode dneuge poor 0.2 A python wrapper to bcrypt.
dev-python/webob dev-vcs/rhodecode dneuge okay 1.0.8 "WSGI request and response object". Modified ebuild from main Gentoo repository as RhodeCode has a hard dependency on 1.0.8 and 1.0.7 from main Gentoo repository doesn't suffice.

Accessing the overlay directly

We use Mercurial for our repository. You can find a directory of our repositories at: http://rhodecode.megacoffee.net/gentoo-overlay

When syncing with layman and the overlay megacoffee you are accessing our main repository which is located at: http://rhodecode.megacoffee.net/gentoo-overlay/main

Who we are

We are Daniel Neugebauer (dneuge) and Michalis Adamidis (gsnerf), two (web) developers, students and long-time Gentoo users who came, saw and stayed with their favorite Linux distribution since Gentoo 1.4 RC3 (sometime back in 2003). Shortly after we rented a root server (and after a much too black coffee at work), we discovered that megacoffee.net was an available domain and registered it as kind of a placeholder domain for services that we both needed to host but did not want to duplicate on our personal domains, energiequant.de and gsnerf.de.

How to contact us

If you want to contact any/both of us, simply send an email to gentoo-overlay@megacoffee.net.

Legal information

As already said in the introduction, this is an unofficial Gentoo community site.

The name "Gentoo" is a trademark of Gentoo Foundation, Inc. and is used in compliance with the Name and Logo Usage Guidelines.