i am unaware of any calendar creation software for linux, however, you could look at open offices draw program, or any draw program for that matter. i have also created calendars with spreadsheets. the only other thing i can think of is scribus,
http://web2.altmuehlnet.de/fschmid/index.html
hope some of those suggestions workout for you.
good luck.