Welcome to the megacoffee.net Gentoo overlay!

28 Feb 2015: Security issue found in RhodeCode, we decided to remove our ebuild - please read below for details.

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

We are now on the official layman repository list, so all you need to do is:

  1. Run layman -f once to update the repository list.
  2. 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".
  3. From now on, run layman -S whenever you want to check for updates.

If you're a long-time user of our repository, you may still have added http://gentoo-overlay.megacoffee.net/repositories.xml to your /etc/layman/layman.cfg. You can safely remove that entry now that we're on the default list.

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.
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/blackmagic-desktop-video dneuge 9.8 Desktop Video - drivers and tools for products by Blackmagic Design including DeckLink and Intensity
Required to run any software for those products. Kernel module is being called blackmagic. Some QA Notices show during emerge, please ignore.
media-libs/xine-lib dneuge 1.1.20[M] 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-plugins/gimp-dds dneuge 3.0.1 GIMP DDS Plugin for editing Direct Draw Surface files.
media-tv/mediabrowser-server gsnerf 3.0.5390, 9999 (dev version) DLNA capable open source media server which can transcode on demand. Supports audio, video and more. There is also a wide variety of client applications (free and non free) for different devices. For more information have a look at http://mediabrowser.tv and try it out!
media-tv/plex-media-server gsnerf 0.9.9.14, 0.9.9.12, 0.9.9.7, 0.9.9.5, 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).

None available at this time.

Removed ebuilds

Category/Name When Removed by What / Reason
dev-vcs/rhodecode 28 Feb 2015 dneuge RhodeCode, a web frontend for managing Mercurial and Git repositories

There were a number of issues with this ebuild:

  • original developer turned RhodeCode into a closed-source commercial product in 2013, thus we decided to abandon our ebuild
  • the ebuild became highly outdated (version 1.3.6)
  • finally a FOSS fork arrived (Kallithea) but we didn't manage to provide a tested ebuild for it in time (still planned though) and migration would have required manual steps anyway
  • thus masked since 12 July 2014, explaining the situation
  • Kallithea found an information disclosure vulnerability in the API which is also present in RhodeCode (CVE-2015-0260)

As we advised against using our ebuild since July 2014, we decided to simply remove this ebuild. Please uninstall it if you didn't already or at least follow Kallithea's security notice to patch your installation!

There were a number of dependency ebuilds we provided to get RhodeCode 1.3.6 up & running (at least when we initially wrote the ebuild). Those have been removed as well and should not have been installed unless you installed our RhodeCode ebuild:

  • dev-python/celery-2.2.10
  • dev-python/kombu-1.5.1
  • dev-python/py-bcrypt-0.2
  • dev-python/webob-1.0.8

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.