Add mutt ebuild note to Gentoo overlay post.
[blog.git] / posts / Gentoo_overlay.mdwn
1 [[!template id=gitrepo repo=wtk-overlay]]
2
3 I broke down today and looked into [Gentoo overlays][] and [layman][].
4 It seems much simpler now than it did when I last looked at it a year
5 or so ago.  I guess I'm just more familiar with how portage works...
6
7 Anyhow, I've posted my personal `wtk` overlay and [[layman
8 XML|layman.xml]] describing it (update: my overlay is now listed in
9 the [global overlay list][global], so there is no need to mess with my
10 personal `layman.xml`).  The overlay is a fairly strange mix:
11
12 - app-crypt/monkeysphere
13   ([Gentoo 313253](http://bugs.gentoo.org/show_bug.cgi?id=313253).  My
14   [[Monkeysphere]] package)
15 - app-crypt/msva-perl
16   (Perl implementation of the [Monkeysphere validation agent][msva])
17 - app-misc/lifelines
18   ([Gentoo 42103](http://bugs.gentoo.org/42103))
19 - app-mobilephone/obexpushd
20   ([ObexPushD](http://www.gitorious.org/obexpushd))
21 - app-text/itex2mml
22   ([Gentoo 194499](http://bugs.gentoo.org/194499))
23 - dev-python/curses-check-for-keypress
24   (my [[curses_check_for_keypress]] package)
25 - dev-python/FFT-tools
26   (my [[FFT-tools]] wrappers)
27 - dev-python/geopy
28   ([geopy](http://www.geopy.org/))
29 - dev-python/splittable-kwargs
30   (my [[splittable_kwargs]] package)
31 - dev-tex/draftmark
32   (a dev-tex/drexel-thesis dependency)
33 - dev-tex/drexel-thesis
34   (my [[drexel-thesis]] class)
35 - dev-util/be
36   ([Gentoo 303867](http://bugs.gentoo.org/303867))
37 - mail-client/mutt
38   ([Gentoo 348477](http://bugs.gentoo.org/show_bug.cgi?id=348477)
39    and this [mutt ticket](http://dev.mutt.org/trac/ticket/3478);
40    adds `pgp_mime_signature_filename` and
41    `pgp_mime_signature_description` config options)
42 - media-gfx/metacam
43   ([Gentoo 65200](http://bugs.gentoo.org/65200), but I suggest you use
44   `media-gfx/exif` if you don't need `metacam`'s special decoding)
45 - media-sound/abcmidi
46   ([Gentoo 76017](http://bugs.gentoo.org/76017),
47    also in the [Sunrise overlay][])
48 - sci-libs/comedilib
49   ([Gentoo 348206](http://bugs.gentoo.org/348206), [[comedilib|Comedi]])
50 - sci-libs/pyafm
51         (my [pyafm] AFM control library)
52 - sci-libs/pycomedi
53   (my [pycomedi] Cython-based Comedi wrapper)
54 - sci-libs/pypiezo
55   (my [pypiezo] piezoelectric actuator control library)
56 - sci-libs/stepper
57   (my [[stepper]]-motor control library)
58 - sci-misc/comedi-headers
59   ([[Comedi]] kernel module headers)
60 - sci-physics/calibcant
61   (my [[calibcant]] AFM cantilever calibration suite)
62 - sci-physics/hooke
63   (my branch of the [[Hooke]] [[force spectroscopy]] analyzer)
64 - sci-physics/sawsim
65   (my [[sawsim]] force spectroscopy simulator)
66 - virtual/monkeysphere-validation-agent/
67   ([Monkeysphere validation agent][msva] virtual package)
68 - virtual/thesis-tools
69   (useful dependencies for compiling a [[thesis]])
70 - x11-misc/mxconns
71   ([[mxconns]])
72
73 For those that aren't yet familiar with layman and overlays, install
74 layman with:
75
76     # emerge -av app-portage/layman
77
78 Optionally edit `/etc/layman/layman.cfg`, and install my overlay with:
79
80     # layman --add wtk
81
82 Then go ahead and `emerge` any of the extra packages my overlay
83 provides!
84
85 There is an [unofficial web interface][web] that allows you to search
86 for overlays containing specific ebuilds, which is useful if you want
87 an ebuild but aren't sure who's offering it ;).
88
89 As a note to myself, you can test all the ebuilds in your overlay from
90 the overlay's root directory with:
91
92     # emerge --oneshot -av $(find . -name '*.ebuild' | sed 's/^..//' | sed 's/\/[^/]*$//' | sort | uniq)
93
94 [Gentoo overlays]: http://www.gentoo.org/proj/en/overlays/userguide.xml
95 [layman]: http://layman.sourceforge.net/
96 [global]: http://www.gentoo.org/proj/en/overlays/repositories.xml
97 [msva]: http://web.monkeysphere.info/validation-agent/
98 [Sunrise overlay]: http://overlays.gentoo.org/proj/sunrise
99 [web]: http://gpo.zugaina.org/
100
101 [[!tag tags/linux]]