What I do, is use a Raspberry Pi with CUPS on it, as my print server. You can chuck anything you like at it (in theory, although I use PostScript) and it'll translate for the printer attached.
When it was directly connected I just used the LJ4 driver. It's a basic PCL5 driver that works with most monochrome lasers, as Geit said.