[Geany-devel] [geany-plugins] questions about the geany-plugins build system

Colomban Wendling lists.ban at xxxxx
Sat May 22 19:45:23 UTC 2010

Dominic Hopf a écrit :
> Am Samstag, den 22.05.2010, 17:17 +0200 schrieb Colomban Wendling:
>> Hi everyone,
>> I'm trying to move my plugin (geanygendoc) into geany-plugins, but I
>> have some problems porting the build system -- not used to it.
>> The thing is that I have data files to install. In my current external
>> build system, I install them into $(geany_datadir)/plugins/geanygendoc,
>> I think it is probably the good place. Yes, no?
> No. I think I remember we discussed this a few month ago. The final
> decision was, to have a separate directory (/usr/share/geany-plugins/),
> since geany-plugins is another project than geany itself. There already
> are some plugins saving their data there, so I'd recommend you to do it
> the same.
Ah, share/geany-plugins, why not.
But AFAIK there is not geany-plugin that installs data files, only
documentation, then...

>> Anyway, in the geany-plugins build system, I don't see anything already
>> in place to simplify data installation. And even $(datadir) points out
>> of a Geany directory, actually $(prefix)/share, which makes me install
>> my data in ${prefix}/share/geanygendoc, which is quite ugly IMO. Ah, and
>> the second problem which prevents plugin-specific hack is the DATADIR
>> defined in vars.build.mk that also points to $(prefix)/share.
>> I'd think there should be a $(plugindatadir) variable that points to
>> $(prefix)/share/$(plugin), probably defined by a vars.data.mk.
> This confuses me a bit. I was sure plugin data should be installed
> in /usr/share/geany-plugins/ (and maybe a subdirectory). Maybe I'm wrong
> with this, so feel free to correct me.
As just said, I don't know any plugin that installs data. Then, I can't
copy their behavior :)

>> Then, what should I do?
>> Ah, and is there a quick guide explaining how the build system works/how
>> to add a plugin to it? I feel the .mk include stuff quite elegant but
>> I've some problem to understand it right I think.
> For adding your plugin to the geany-plugins project, you may like to
> ping hyperair on IRC, he actually maintains such things. You don't have
> to do it yourself, IIRC. :)
Haha, thanks, I'll see if I can get him to work for me!

Frank Lanitz a écrit :
> Well, adding to the waf system is quiet easy, so maybe you like to
> start there.
I'll take a look too but since I never used waf I was quite suspicious :-°


More information about the Devel mailing list