The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

# sample meta file

=name       new_plugin

    # name of your plugin , valid characters are [a-zA-Z0-9._-]

=author     Cornelius (cornelius.howl@gmail.com)

    # author name

=type           syntax|plugin|autoload|ftplugin|doc|compiler|indent

    # type

=version_from  vimlib/plugin/new_plugin.vim  

    # extract version infomation from this file

=vim_version >= 7.0

    # is compatible with vim 7.0 or later

=vim_version 7.2
    
    # is compatible with vim 7.2 or later

=dependency

    autocomplpop.vim > 0.3
        # check autocomplpop for version 0.3 from installed record , then try to parse installed file (version from)
        # and retrieve package from vim script archive network (not ready yet)
        #
        # comments are allowed
    
    something.vim    >= 0.3
    rainbow.vim      >= 1.2

# for required plugins that don't have package on vim script archive network website 
# we intent to download them by urls

    autocomplpop.vim
        | autoload/acp.vim | [url]
        | plugin/acp.vim   | [url2]

        # check for file $runtimepath/autoload/acp.vim , if it's not exist.
        # then get the file from url and put it into "$vimruntime/autoload"
        # directory
        #   for plugins which can't detect version.
        #
        #      | $(VIM_BASEDIR)/autoload/libperl.vim | http://github.com/c9s/libperl.vim/raw/master/autoload/libperl.vim
        #      XXX: we should support this.
    
    libperl.vim > 0.2 | http://path/to/package/package.tar.gz

        # check for libperl.vim version
        # if require newer version
        # we download the package elsewhere and install it.

=script

    bin/parser
    bin/template_generator

    # these files should be installed to ~/.vim/bin/

=repository git://....../