Do you mean for all sites that are created from a specific site definition? If so, you could create a stapling feature that staples the publishing infrastructure to that particular site definition.
blogs.msdn.com/.../feature-stapling-in-wss-v3.aspx
Personally, I would be more inclined to set up a custom site definition that includes the publishing infrature as part of that definition.
www.intranetjournal.com/.../pij_08_04_08a.html