1 [[!template id=gitrepo repo=wtk-overlay]]
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...
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:
13 (Perl implementation of the [Monkeysphere validation agent][msva])
14 - app-mobilephone/obexpushd
15 ([ObexPushD](http://www.gitorious.org/obexpushd))
17 ([Gentoo 194499](http://bugs.gentoo.org/194499))
18 - dev-embedded/teensy-hid-listen
19 (command line HID-raw listener for the
20 [Teensy microcontrollers](http://pjrc.com/teensy/))
21 - dev-embedded/teensy-loader-cli
22 (command line programmer for the
23 [Teensy microcontrollers](http://pjrc.com/teensy/))
25 (my [[ChemDB]] package)
26 - dev-python/curses-check-for-keypress
27 (my [[curses-check-for-keypress]] package)
28 - dev-python/django-tables2
29 ([django-tables2](https://github.com/bradleyayers/django-tables2/))
30 - dev-python/FFT-tools
31 (my [[FFT-tools]] wrappers)
33 ([geopy](http://www.geopy.org/))
35 ([geopy](http://www.geopy.org/))
37 (my [[h5config]] package)
39 (my [[pgp-mime]] package)
41 (my [[pyassuan]] package)
43 (my [[pygrader]] package)
45 ([pymodbus](http://code.google.com/p/pymodbus/))
47 (my [[pypid]] PID controller package)
48 - dev-python/splittable-kwargs
49 (my [[splittable_kwargs]] package)
51 ([timebook](https://bitbucket.org/trevor/timebook/overview))
53 (a dev-tex/drexel-thesis dependency)
54 - dev-tex/drexel-thesis
55 (my [[drexel-thesis]] class)
57 ([Gentoo 303867](http://bugs.gentoo.org/303867))
59 ([Gentoo 65200](http://bugs.gentoo.org/65200), but I suggest you use
60 `media-gfx/exif` if you don't need `metacam`'s special decoding)
62 (work around Python 2.7 issues in [aubio](http://aubio.org/) by
63 using the development trunk)
65 ([twirssi](http://twirssi.com/), a Twitter and ident.ca plugin for
66 [irssi](http://irssi.org/))
67 - net-proxy/package-cache
68 (my [[package-cache]] package for on-demand Gentoo mirror caching)
70 ([Gentoo 348206](http://bugs.gentoo.org/348206), [[comedilib|Comedi]])
72 (my [[pyafm]] AFM control library)
74 (my [[pycomedi]] Cython-based Comedi wrapper)
76 (my [[pypiezo]] piezoelectric actuator control library)
78 (my [[stepper]]-motor control library)
79 - sci-misc/comedi-headers
80 ([[Comedi]] kernel module headers)
83 - sci-physics/calibcant
84 (my [[calibcant]] AFM cantilever calibration suite)
86 (my branch of the [[Hooke]] [[force spectroscopy]] analyzer)
88 (my [[sawsim]] force spectroscopy simulator)
89 - virtual/monkeysphere-validation-agent/
90 ([Monkeysphere validation agent][msva] virtual package)
91 - virtual/thesis-tools
92 (useful dependencies for compiling a [[thesis]])
96 For those that aren't yet familiar with layman and overlays, install
99 # emerge -av app-portage/layman
101 Optionally edit `/etc/layman/layman.cfg`, and install my overlay with:
105 Then go ahead and `emerge` any of the extra packages my overlay
108 I also have a [[Gentoo Prefix overlay]] which I use to install useful
109 stuff on our family [[Mac|Humanizing OS X]].
111 There is an [unofficial web interface][web] that allows you to search
112 for overlays containing specific ebuilds, which is useful if you want
113 an ebuild but aren't sure who's offering it ;).
115 As a note to myself, you can test all the ebuilds in your overlay from
116 the overlay's root directory with:
118 # emerge --oneshot -av $(find . -name '*.ebuild' | sed 's/^..//' | sed 's/\/[^/]*$//' | sort | uniq)
120 [Gentoo overlays]: http://www.gentoo.org/proj/en/overlays/userguide.xml
121 [layman]: http://layman.sourceforge.net/
122 [global]: http://www.gentoo.org/proj/en/overlays/repositories.xml
123 [msva]: http://web.monkeysphere.info/validation-agent/
124 [Sunrise overlay]: http://overlays.gentoo.org/proj/sunrise
125 [web]: http://gpo.zugaina.org/