[Padre-trac] [Padre] #66: Add support for plugins loaded from within PAR files
Padre
trac at perlide.org
Fri Aug 29 15:03:17 PDT 2008
#66: Add support for plugins loaded from within PAR files
-------------------------+--------------------------------------------------
Reporter: tsee | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: plugins | Version:
Keywords: |
-------------------------+--------------------------------------------------
Instead of expecting the user to perform a plugin installation using the
cpan shell, (s)he can just drop the .pm files in the correct directory in
the configuration path (i.e. .padre/plugins/Padre/Plugin/Foo.pm).
That, however, doesn't take care of more complicated use cases where there
are multiple .pm files, other files or even module dependencies. The
following scheme should make it very simple to get a plugin to work:
The plugin author builds a PAR distribution from his plugin
_and_all_dependencies_: (using PAR::Dist::FromCPAN)
cpan2par -p Padre::Plugin::Foo --follow --merge
Renames it to simply the plugin name: (this could be made optional)
mv Padre-Plugin-Foo-VERSION....par Foo.par
And provides it as a download. The users can then download those .par
files and drop them into ~/.padre/plugins et voila, the plugin and all its
dependencies are now available for Padre!
The next (simple) step would be to provide a menu entry "install plugin"
which takes a URL of a plugin which is then fetched and move to the
correct location.
The attached patch implements the whole scheme except for the menu entry.
Best regards,
Steffen
--
Ticket URL: <http://padre.perlide.org/ticket/66>
Padre <http://padre.perlide.org/>
Perl Application Development and Refactoring Environment
More information about the Padre-trac
mailing list