Customizing Meeting Workspaces is not as straight forward as one could expect unfortunately (both SP2007 and SP2010).
First of all you cannot use Web Templates or Custom Site Definitions because Outlook often will be the one creating the sites using web services, and it is only aware of the OOB site definitions.
As i stated in comments elsewhere, feature stapling isnt reliable for meeting templates. I experienced race conditions between modules and list instances when using feature stapling for meeting templates.
I ended up using a custom provisioning provider for my customization task. Something along the lines of this:
class MeetingWorkspaceProvisioningProvider : SPWebProvisioningProvider
public override void Provision(SPWebProvisioningProperties properties)
SPWeb site = properties.Web; // NOTE: dont dispose this web!
// provision Blank Meeting Template
// your logic here
// could be creating libraries, pages, adding web parts etc
// it is a good idea to load an XML file using properties.Data to make provider more generic
You will also need a WEBTEMP*.xml file along the lines of:
<?xml version="1.0" encoding="utf-8" ?>
<Templates xmlns:ows="Microsoft SharePoint">
<Template Name="MYmeetingWorkspace" ID="10004">
Title="My Meeting Forum"
Description="My Meeting Workspace"