[Github-comments] [geany/geany-plugins] External plugins (#440)

Matthew Brush notifications at xxxxx
Fri Jun 10 02:40:00 UTC 2016


**_This PR isn't meant to be merged._**

I made it to show how we could allow "external" plugins, keeping their proper repositories as submodules to avoid the "all in" problem with GP currently where a plugin either has to completely move their plugin into GP repository, thus loosing the ability to have a separate Git host, repository history, and even it's own (standalone) Autotools build system.

It's still a little annoying having to maintain separate Autotools files for inside GP vs external, but it's not so bad (at least with Overview which is trivial to build). In a perfect world external plugins using Autotools themselves also could just add `AC_CONFIG_SUBDIRS` and re-use their existing (sub) build system, but I fear that would be more complicated, and I know it would be more slow.

Any thoughts?
You can view, comment on, or merge this pull request online at:

  https://github.com/geany/geany-plugins/pull/440

-- Commit Summary --

  * Move GP build cruft for Overview into build/overview
  * Remove Overview fork from GP
  * Add submodule for Overview plugin
  * Use relative paths to allow Autotools to work

-- File Changes --

    A .gitmodules (3)
    M Makefile.am (2)
    D build/overview.m4 (12)
    R build/overview/AUTHORS (0)
    R build/overview/COPYING (0)
    R build/overview/ChangeLog (0)
    A build/overview/Makefile.am (33)
    R build/overview/NEWS (0)
    R build/overview/README (0)
    A build/overview/overview.m4 (6)
    M configure.ac (3)
    A overview (1)
    D overview/Makefile.am (3)
    D overview/data/Makefile.am (2)
    D overview/data/prefs.ui (356)
    D overview/overview/Makefile.am (29)
    D overview/overview/overviewcolor.c (305)
    D overview/overview/overviewcolor.h (79)
    D overview/overview/overviewplugin.c (233)
    D overview/overview/overviewplugin.h (36)
    D overview/overview/overviewprefs.c (447)
    D overview/overview/overviewprefs.h (78)
    D overview/overview/overviewprefspanel.c (273)
    D overview/overview/overviewprefspanel.h (47)
    D overview/overview/overviewscintilla.c (1302)
    D overview/overview/overviewscintilla.h (86)
    D overview/overview/overviewui.c (376)
    D overview/overview/overviewui.h (42)

-- Patch Links --

https://github.com/geany/geany-plugins/pull/440.patch
https://github.com/geany/geany-plugins/pull/440.diff

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/440
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20160609/eb17b399/attachment.html>


More information about the Github-comments mailing list