You have two options when it comes to software that provides an LPR/LPD service:
LPRng and
CUPS, with the latter being by far the most popular.
Install CUPS or LPRng, configure your printer with the appropriate tools (CUPS has a nice web-based interface) and configure the clients to print to the shared printer. The CUPS/LPRng documentation contains step-by-step guides.