Patches

These are patches and so forth for various net.projects. Obviously bit-rot will take its toll and they'll stop working, so pay attention to the date.

Perl DateTime::Format::W3CDTF fix
0.04 version doesn't handle all permitted variants. This patch fixes that. Note that the first two tests are also broken, and I've not bothered patching them. W3CDTF.pm patch (May 2007)
grip Load CDDB Info button
Patch against the fc5 build; include it in the SPEC and rebuild. grip load button patch (April 2007)
spca50x RPM bits
A specfile and a Makefile patch for the spca50x camera driver. The specfile can be forced to build for a specific source and kernel version through defines on the rpmbuild command line (although you'll have to grab the source code manually).
specfile (September 2005)
(September 2005)
Linux WLAN (2MB) for Linux 2.4
This is a reinvention-from-scratch of Danny O'Brien's patches to linux-wlan 0.3.4 to make it compile and build on Linux 2.4. patch to 0.3.5-pre1 (August 2004)
XMMS/Gtk2
This is a half-way port of XMMS to Gtk2. I got as far as a fully-ported glib2 layer, and everything except text/fonts and the whole Tree mess at the Gdk/Gtk layer. I've since abandoned it in favour of not running anything that requires it, i.e. qt3.2. You can do what you like with the bits. XMMS patch (August 2004) aRTs Output patch (August 2004).
SyncAB with PalmOS-style vCards
For various reasons I thought that the synced vCards should match the beamed ones. complete SyncAB.pm module. (May 11 2004)
CVS context menus
This is pretty dumb, and hacky, but it works. It depends on (a) having enough privs on your machine to frob the default file type in the registry, (b) having cvs.exe from http://www.cvshome.org/ in your PATH (c) Having already done the messy parts of CVS (login, check out, etc.).
It gives you three new entries on the default context menu: check in, check out, and update. Check in pops up notepad to allow you to comment your checkin (CVS does that, not me). It's a registry file, so you should just be able to save it as cvs.reg and double-click it.
cvs.registry.patch (Jan 27 2002)
Macromedia Flash RPM
Very rough. I was in a hurry, or something. A specfile to keep your Flash in RPM's clutches.
flash.spec. Not needed any more since Flash is now distributed in various packaging.
GnuPG IDEA support
Add IDEA encryption to GnuPG. You'll need suitable idea.c code as well; you can try http://www.gnupg.dk/contrib-dk/ for the file I used. Note that if you don't want to build a new gnupg binary, you can just compile the idea.c file into a plugin using the command line contained in the file, then sling it into somewhere like /usr/lib/gnupg, then - the all-important step that I spent a good half-hour googling for - add load-extension idea to your ~/.gnupg/options file.
gnupg-idea.patch (Oct 27 2001)
signature for gnupg-idea.patch
Mail::Folder fixes
Clean up warnings and use MIME::Parser instead of MIME::ParserBase.
Mail::Folder patch (Aug 21 2000)
MySQL Navigator RPM
Patch and specfile to build an RPM for MySQL Navigator, and clean up a few problems with building under RedHat 7. May actually have been integrated since I wrote it; the author seemed happy with the patch at the time.
mysql_navigator-rh7+makefiles.patch (Mar 24, 2001)
mysql_navigator.spec (Mar 24 2001)
Pilot-Link
Originally, this was to allow Pilot-Link's Perl hooks to compile under Perl 5.6, and also to fold in the malsync (AvantGo) patches and a few other minor buglets. As the Pilot-Link source has since been 5.6-ized, it's now mostly malsync stuff. I've recently redone this to fit into the RedHat 7.3 SRPM version of pilot-link, which necessitated updating the spec file to build the Perl modules. The latest version of this patch (January 2003) allows the module to build under multithreaded Perl also, at the expense of modifying two header files (i.e. may break code elsewhere)
pilot-link-0.9.5-malsync.patch (Jan 11 2003)
pilot-link-0.9.5-mt.patch (Jan 11 2003)
pilot-link.spec (Jan 11 2003)
tinyfugue RPM
A spec file and a patch to build an RPM for tinyfugue.
tf-40s1-config.patch (Jan 23 2002)
tf.spec (Jan 23 2002)
wxxt Compiler cleanup
wxxt is part of Linuxconf, or used as part of it, anyway. It doesn't build under recent gcc's due to excessive abuse of the C specification. This patch cleans it up again.
wxxt-compiler.patch
XKeycaps Compaq Armada M700 support
This patch adds the Compaq Armada M700 with UK+Eurosign keyboard to XKeycaps' already formidable list.
xkeycaps-compaq-armada-m700.patch

Waider