Would you consider porting amd(8)? With the current state of freebsd-glue, porting of new code has become quite straightforward. If you want to help with this, I suggest you have a look at how the different packages are built in freebsd-utils source.
What I need to know to build it? From where of FreeBSD you get the sources?