I actually like the program xcal, but not only is it not in FreeBSD ports, the only place I can find a copy of the source is in Debian's source pools.
And the source won't build because clang doesn't translate ancient imake rules/macros right: X11.rules exists, but it's trying to include ' X11 .rules' (spurious spaces).
It built, it installed, and it works exactly on my new FreeBSD 11.1-RELEASE #Unix PC like it did on my old Debian Jessie #Linux PC!
Have the fruits of my labor: http://files.thornton2.com/packages/unix/xcal-4.1-patched-for-freebsd.tar.gz
Inside is the unpatched xcal 4.1 source tarball from Debian Sid (as of last week), my patch file, and my notes for applying the patch.
(Packages screenies & desc: https://screenshots.debian.net/package/xcal )
Oops. xcal's today pane is the upper-left square. The other two squares are xclock and xload.