Rejetto will have to give you a formal answer, but no there is no HFS for native linux. I'm pretty sure crossover is bigger than wine as well, but since it installs with a wizard you might be able to cut it down. I'm sure you can specify all but the core wine components in a config file before yum/emerge/whatevering. How much space do you have to work with.
HFS is coded in Delphi by the way.
I'm pretty sure the libraries needed to compile it nativly under linux are avaliable but its going to take a bit of a rewrite. Rejetto will be on soon to hopefully post exact libraries needed etc. and you can give it a go.