Q:

Auto require array of dependancies into object

Is there anyway to automate this, really redundant. 
define("simba", ['meta',"slider", "quickview", "share", "mylife"], function(meta, slider, quickview, share, mylife){
    var simba = {
        meta: meta,
        slider: slider,
        quickview: quickview,
        share: share,
        mylife: mylife
    };
    return simba
});

A:

Just an idea, but you could create an autoDefine function that will generate a new function wich then generates the desired object.  
DEMO: http://plnkr.co/edit/zLfGkxj21S7B2SaQmMhO?p=preview
The first approach uses new Function to avoid creating a closure over the autoDefine function scope, to make sure that the name and dependencies variables gets garbage collected.  However, this method is slower since it has to do some string manipulations. 
autoDefine("simba", ['meta',"slider", "quickview", "share", "mylife"]);

function autoDefine(name, dependencies) {
    var json = dependencies.join(',').replace(/([^,]+),?/g, '"$1":$1,').replace(/,$/, '');
    define(name, dependencies, new Function(dependencies, 'return eval("({"+\'' + json + '\'+"})");'));
}

Here's another approach that takes advantage of closures, however if RequireJS doesn't free the factory function once executed, the dependencies array will stay in memory. 
function autoDefine2(name, dependencies) {
    define(name, dependencies, function () {
        var i = 0,
            len = arguments.length,
            o = {};

        for (; i < len; i++) {
            o[dependencies[i]] = arguments[i];
        }

        return o;
    });
}

Here are performance tests that shows that autoDefine2 performs way better than autoDefine.