I made some hacks to add a "ports" backend
to Smart, with matching system/site channels.
https://code.launchpad.net/~afb/smart/ports
It seems to be mostly working for FreeBSD 7.0,
include the Qt interface running under KDE 4.
--anders
PS. Solaris works too, with e.g. Nexenta
(there's even some pkg experiments)