In my limited time working with Void, I’ve already collected a good few self-made packages that are potentially useful for others, but not really appropriate for inclusion in the main distribution.
The reasons why they aren’t appropriate include:
- Limited audience
- Lack of importance
- No desire to maintain
- Dodgy upstream source
- Still more of a WIP than a completed package
But these packages could still be useful for others, either as-is, or as a base for an improved package.
The problem is that I’m not aware of an appropriate forum for sharing them. Is there one that I’ve missed? Should one be created? I haven’t really given much thought as to exactly how it should work (git repo(s)? wiki?), but it does seem to me that it would be nice to have some standard place to share this sort of thing. Maybe just a page on the wiki (expanding to multiple pages when needed), with a list of short descriptions and links to appropriate github branches.
Some examples of the sort of packages that I’m talking about:
bbk_cli – This is just a repackaging of the binary-only .deb CLI for BredbandsKollen’s internet speed test service (in Sweden). I have been moving house and travelling lately, and have done an inordinate amount of network testing, so this was handy for me. But it definitely has a limited audience, and I’m not really interested in maintaining it, and its proprietary nature makes it a poor candidate for general release.
rtl8812au-dkms – I needed to (temporarily) connect my desktop wirelessly, and it turned out that the USB WiFi dongle I got didn’t have a driver in the kernel yet. But there are various drivers out there. After spending some time googling and browsing, I ended up with this. The source from RealTek is GPL, but their distribution of it is a mess (many different versions, completely disorganised). The original source is just a FTP tarball (user name and password required, although made public). I found a nice git repository that took this, and added a few devices and dkms support. So I packaged it up. But I don’t want to maintain it (I’m not even using the dongle any more), and I imagine it violates a good many of the rules for inclusion in the standard Void repositories. But if someone else ends up with such a device, they may find this handy.
opencpn – I intend to put together a(some) package(s) for OpenCPN. I made a usable basic package, and then progress stalled because I’ve had to do other things. So as it stands, it’s more of a WIP than a ready-to-release package. But it is useful, even in its current state. And perhaps someone else will want to fix it up before I get back to it.
gandi-cli – Packaging of Gandi.net CLI interface to their service. Actually, maybe I’ll submit this one; I noticed that the Scaleway CLI made it into the repos. But it does have a rather limited audience.
What do others think? Do we need something more? If so, how should it work?