Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

winny Portage Overlay

Just some ebuilds that aren’t working elsewhere, or are not available elsewhere. Expect little to no testing.

Add with:

layman -a winny

Fequently Questioned Answers (FQA)

How to use an overlay with “little to no testing”?

After adding the overlay with layman -a winny you should mask all ebuilds, and only unmask what you intend on using. I personally use this technique for all unofficial overlays.

/etc/portage/package.mask/overlays

*/*::winny

/etc/portage/package.unmask/overlays

net-misc/sacc::winny
media-sound/mpvc::winny

Alternative: emerge -a category/name by default will ask if you would like to unmask all necessary package atoms to install category/name. Use dispatch-conf as usual ;). You may want to edit the resulting unmasks to not specify package atom versions.

Why is app-emulation/spim masked? Why subversion?

According to the ebuild writing documentation on subversion sources:

Note: Subversion ebuilds must be either with empty KEYWORDS or package.masked (but not both). Empty KEYWORDS are strongly preferred. This applies to “live” ebuilds (-9999) and to ebuilds that extract a static revision but still use Subversion for fetching.

As the above suggests, you will need to add something like ~app-emulation/spim-9.1.21_p729 ** to your package.accept_keywords.

Subversion is used because upstream does not offer source tarballs, though upstream offers prebuilt packages for Debian x86, Debian amd64, Mac OS X, and Windows. This means the ebuild must use Subversion — it’s not ideal, but I can work with that.

A related point of contention is how upstream uses Subversion: Tags — the standard way to mark versions in a Subversion repository — are not utilized; instead one must grep through the commit history looking for text that looks like a version number, and manually check if that commit (a) corresponds to that release, (b) references a different release, or (c) simply isn’t a reference to a release.

Some ebuilds in this overlay

net-im/chatty-bin

Chat client for Twitch.

media-fonts/go

One of the best fonts for programming.

net-misc/sacc

Simple gopher client.

x11-misc/xbanish

Banish the mouse when not in use.

dev-scheme/racket

I’m a big fan of Racket, so I always want the latest release.

games-fps/quakespasm

A faithful Quake I client best for single player and mods.

games-fps/alephone

Marathon, Marathon 2 (Durandal), and Marathon Infinity. Classic first person shooters.

And many more…

Ebuilds will be removed from tree as I get stuff merged back into the original ebuild repositories.

Tasklist

  • [ ] Install x11-wm/stumpwm-contrib’s stumpish script to /usr/bin. Control with useflag?
  • [ ] Add missing metadata.xml files
  • [ ] Add streamlined way to test every ebuild installs cleanly. If possible add to CI/CD

About

winny's Portage overlay (for Gentoo)

Topics

Resources

License

Releases

No releases published

Packages

No packages published