Skip to content

Personal ebuild repository. Emacs, Lisp, minimalism.

Notifications You must be signed in to change notification settings

gentoo-mirror/akater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

akater-ebuilds

Things of interest (in order of decreasing interest)

PackageRationale
app-emacs/ebuild-toolsAccess ebuilds quickly from Emacs
app-emacs/ement-extrasUse Matrix from Emacs with encryption
app-emacs/telegaA featureful Telegram client for Emacs
app-emacs/portageIssue emerge commands from Emacs
app-emacs/magentooA Gentoo dashboard based on magit-section
app-emacs/pdf-toolsRead PDF with poppler in GUI Emacs
dev-lisp/sbclBootstrappable with a user-specified Lisp
app-doc/ansiclANSI Common Lisp Draft: Info and PDF
app-emacs/elpa-to-ebuildsGenerate ebuilds for Elisp packages
app-emacs/imdbEmacs IMDB client with local database
app-emacs/vtermUSE system-libvterm; native emacs-module

dev-lisp/sbcl also allows omitting html doc thus avoiding dependency on graphviz.

There is a variety of other app-emacs/* packages in the repository, some mine. Some are not present in elpas, e.g. app-emacs/pdf-mode.

Installation

With eselect repository

eselect repository enable akater

To remove the repository,

eselect repository remove akater

Manually

Add the following to your repos.conf:

[akater]
location = /var/db/repos/akater
masters = gentoo
sync-type = git
# sync-git-verify-commit-signature = true
# sync-openpgp-key-path = /var/akater.asc
sync-uri = https://gitlab.com/akater/ebuilds.git
auto-sync = yes

With layman

layman -o  https://gitlab.com/akater/ebuilds/-/raw/master/repositories.xml -f -a akater

To remove the repository,

layman -d akater

Notes

This ebuild repository may contain:

  • some older ebuilds dropped from mainline gentoo repository but interesting to the author
  • a variety of app-emacs/* ebuilds
  • ebuilds providing compatibility with environments interesting to the author
  • experimental stuff (but most ebuilds should work)

I’m interested in lightweight environments, i.e.:

  • text-only environments (no X)
  • non-glibc environments (musl, at this point); there are some uClibc related ebuilds but uClibc profile is deprecated in Gentoo right now

Some ebuilds do not work, including:

  • app-emacs/libegit2
  • sys-firmware/open-ath9k-htc-firmware

I’d appreciate help with them.

To understand the purpose of forks of ebuilds from the main tree, I recommend simply diffing ebuilds. For convenient ebuild (multi-)diffs, consider my function diff-ebuilds provided by app-emacs/ebuild-tools.

I’m interested in

  • www-client/palemoon support for hardened Gentoo
  • net-print/lprng ebuilds and filters
  • automated packaging of Emacs Lisp software for Gentoo