/
usr /
src
Source code
Source code
For systems based on glibc, there are no specific guidelines for this directory.
Subdirectories
- libutf8
- [C, active, GPLv3] C library for encoding and decoding UTF-8.
- Streamed XML
- [Text, active, GPLv2] XML-like standard for a streaming data structure.
- libCStreamedXML
- [C, active, GPLv2] Simple and lightweight C library for parsing Streamed XML.
- libiso8601
- [C, active, GPLv3] C library for parsing and manipulating ISO8601 dates/times.
- leaptable-compiler
- [C, active, GPLv3] Tool for compiling tables of leapseconds, for use with
libiso8601.
- libsyslogp
- [C, active, GPLv3] C library for parsing syslog messages.
- daemonitor
- [C, active, GPLv3] Program for daemonising and monitoring processes under OpenRC etc.
- libiir
- [C, active, GPLv3] Library for implementing IIR filters in C programs.
- liblwevent
- [C, inactive, GPLv3] C library for writing event-driven applications for Linux.
- cookie-handler
- [C, inactive, GPLv3] Daemon for processing cookie requests, integrates with e.g.
uzbl.
- arm-eabi-on-armv4
- [Patches, inactive, public domain] Work on getting the ARM EABI to function on an armv4 core.
- lw-support
- [C++, inactive, GPLv2] Lightweight support library for Linux/C++.
- libutf8++
- [C++, inactive, GPLv2] C++ library for encoding and decoding UTF-8.
- libStreamedXML
- [C++, inactive, GPLv2] C++ library for parsing Streamed XML.
- libopt++
- [C++, inactive, GPLv2] C++ library replacement for getopt.
- ir-root-controller
- [C, inactive, GPLv2] A daemon for listening to LIRC events and doing sensible things (like changing the system's
master volume).
- mini-at
- [C, inactive, GPLv2] A small replacement (or supplement) for the system
at daemon.-
- lwithers-ca
- [Shell, inactive, GPLv2] A simple, script-driven certificate authority. Seems to be simpler and easier to understand
and hack than anything else that's out there. Basically a wrapper around the openssl
commandline tools.
Portage Overlay
As an added convenience for Gentoo users, you can get a portage overlay with all of my projects
by pulling the following git tree:
git clone git://git.lwithers.me.uk/lw-portage-overlay
Build System
My projects use my own build system, which is a pretty simple (but very fast) affair consisting
of bash scripts. Each project comes with the script enabling it to be compiled. People who want to
do significant development (create new modules in projects, make releases, etc.) can install the
build system on top of a checked-out project. The build system can be pulled from the following
git tree:
git clone git://git.lwithers.me.uk/lw-build-system
Simply run the install-symlinks.sh script in the root of your project directory.
/
usr /
src