FWIW, you can use flexmojos to generate manifest file for you, using
inclusion/exclusion patterns
Look at flexmojos:manifest
Now when built the catalog.xml file contain the uri to your namespace:
<components>
<component className="com.adobe.cairngorm.module:LazyModuleLoadPolicyTag" name="LazyModuleLoadPolicy" uri="http://ns.adobe.com/cairngorm" />
<component className="com.adobe.cairngorm.module:ModuleMessageInterceptor" name="ModuleMessageInterceptor" uri="http://ns.adobe.com/cairngorm" />
<component className="com.adobe.cairngorm.module:ParsleyModuleDescriptor" name="ParsleyModuleDescriptor" uri="http://ns.adobe.com/cairngorm" />
<component className="com.adobe.cairngorm:CairngormModuleSupport" name="CairngormModuleSupport" uri="http://ns.adobe.com/cairngorm" />
<component className="com.adobe.cairngorm:CairngormModuleXMLSupport" name="CairngormModuleXMLSupport" uri="http://ns.adobe.com/cairngorm" />
</components>
And the swc contains the design.xml file
It works for both flex3 and flex4 compilation.