smpatch doesn't provide any option to do that.
A workaround I could think of would be to use a script that would get the patches from sun's patches server, filtering the ones you never want and downloading the rest to a local folder. Then smpatch can be configured to get the patches from that local folder instead of the server.
Is there anything similar for the Sun Update Connection? I've got some patches for things I don't have or use (e.g., Sun Enterprise Network Array firmware and utilities -- I'm on a standalone Ultra 20), is there any way I can flag these as "thanks, but no thanks"? Or does anyone know if I download a patch that's marked as requiring a reboot and it isn't needed, will the system still reboot? I can see it not attempting to install the patch until the system comes up in single-user mode, and only then deciding it doesn't need to do anything.
There are no options in the Update Connection- smpatch CLI, updatemanager GUI or the optional Update Connection web portal - to ignore patches (unless patches are selected individually).
Patches needing to be installed on reboot are added to a list to parsed on shutdown by runlevel script. They are not installed immediately. The system will also not be rebooted unless you specifically request is the Update Manager GUI. The is no option to reboot with the smpatch CLI or the (optional) Update Connection portal.