Branch: refs/heads/master
Author: Frank Lanitz <frank(a)frank.uvena.de>
Committer: Frank Lanitz <frank(a)frank.uvena.de>
Date: Wed, 18 Nov 2015 22:30:16 UTC
Commit: e0b0110ad99fa335e0654cb10d6cee0f0b9b6b1d
https://github.com/geany/geany-plugins/commit/e0b0110ad99fa335e0654cb10d6ce…
Log Message:
-----------
Remove waf from HACKING
Modified Paths:
--------------
HACKING
Modified: HACKING
52 lines changed, 2 insertions(+), 50 deletions(-)
===================================================================
@@ -16,8 +16,8 @@ as well, so it's recommended you give it a read.
Building your plugin
--------------------
-You should first read either `README` or `README.waf` depending on whether
-you want to use Autotools or Waf to build the plugins.
+You should first read `README` to understand how to build the plugins in
+general.
Autotools Build System
@@ -284,54 +284,6 @@ Makefile.am to references them::
yourfancypluginname_la_LIBADD = $(COMMONLIBS) $(FOO_LIBS)
-Adding a new plugin to Waf build system
----------------------------------------
-
-Configuration checks
-^^^^^^^^^^^^^^^^^^^^
-
-Add a ``wscript_configure`` file in your plugin's root folder.
-This file contains checks for dependencies, like libraries your plugin
-requires. If your plugin does not have any additional dependencies
-besides Geany, GLib and GTK, you can leave this file empty (but you need
-to create it nonetheless).
-
-Generally checks are performed with ``check_cfg_cached``. An example
-to check for library ``foo`` at version 2.0 or newer might look like
-this::
-
- from build.wafutils import check_cfg_cached
-
- check_cfg_cached(conf,
- package='foo',
- atleast_version='2.0',
- uselib_store='FOO',
- mandatory=True,
- args='--cflags --libs')
-
-
-Build rules
-^^^^^^^^^^^
-
-Add a ``wscript_build`` file inside your plugin's root folder.
-This files defines how the plugin is built, and has to at least call
-``build_plugin()``. An example could look like this::
-
- from build.wafutils import build_plugin
-
- name = 'YourFancyPluginName'
- sources = ['src/yourfancypluginname.c']
-
- build_plugin(bld, name, sources=sources)
-
-If you checked for additional dependencies in ``wscript_configure``
-in addition to the standard Geany, GLib or GTK, you might need to make
-use of some results of these checks. Given the configuration example
-above, you would need to add the ``libraries=['FOO']`` argument to
-the ``build_plugin()`` call::
-
- build_plugin(bld, name, sources=sources, libraries=['FOO'])
-
Additional things to do for a new plugin
----------------------------------------
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Frank Lanitz <frank(a)frank.uvena.de>
Committer: Frank Lanitz <frank(a)frank.uvena.de>
Date: Wed, 18 Nov 2015 22:32:20 UTC
Commit: 18f4219c2e049ebc2e02ee4e999c341e6e458ca8
https://github.com/geany/geany-plugins/commit/18f4219c2e049ebc2e02ee4e999c3…
Log Message:
-----------
Remove waf from README
Modified Paths:
--------------
README
Modified: README
11 lines changed, 1 insertions(+), 10 deletions(-)
===================================================================
@@ -5,7 +5,7 @@ Geany-Plugins
Installation
------------
-You can build the plugins using either Autotools or Waf.
+You can build the plugins using Autotools.
Building with Autotools
^^^^^^^^^^^^^^^^^^^^^^^
@@ -122,12 +122,3 @@ which means that after running ``./configure``, you may compile each
individual plugin by cd-ing into the respective plugin directory
and running make inside it.
-Building with Waf
-^^^^^^^^^^^^^^^^^
-
-Geany-Plugins can also being build using Python based build system Waf.
-For doing this you have similar to building with Autotools run three steps::
-
- ./waf configure [arguments]
- ./waf build
- ./waf install
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Frank Lanitz <frank(a)frank.uvena.de>
Committer: Frank Lanitz <frank(a)frank.uvena.de>
Date: Wed, 06 Jan 2016 10:00:55 UTC
Commit: efeddb908dbda70076553ae796d130002971c07e
https://github.com/geany/geany-plugins/commit/efeddb908dbda70076553ae796d13…
Log Message:
-----------
Merge pull request #311 from frlan/build/remove_waf
Remove waf as build system from Geany-Plugins
Modified Paths:
--------------
HACKING
Makefile.am
README
README.waf
addons/wscript_build
addons/wscript_configure
autoclose/wscript_build
autoclose/wscript_configure
automark/wscript_build
automark/wscript_configure
build/__init__.py
build/vars.auxfiles.mk
build/wafcache.py
build/wafutils.py
codenav/wscript_build
codenav/wscript_configure
commander/wscript_build
commander/wscript_configure
debugger/INSTALL
debugger/wscript_build
debugger/wscript_configure
defineformat/wscript_build
defineformat/wscript_configure
devhelp/wscript_build
devhelp/wscript_configure
geanyctags/wscript_build
geanyctags/wscript_configure
geanydoc/wscript_build
geanydoc/wscript_configure
geanyextrasel/wscript_build
geanyextrasel/wscript_configure
geanygendoc/wscript_build
geanygendoc/wscript_configure
geanyinsertnum/wscript_build
geanyinsertnum/wscript_configure
geanylatex/wscript_build
geanylatex/wscript_configure
geanylipsum/wscript_build
geanylipsum/wscript_configure
geanylua/wscript_build
geanylua/wscript_configure
geanymacro/wscript_build
geanymacro/wscript_configure
geanyminiscript/wscript_build
geanyminiscript/wscript_configure
geanynumberedbookmarks/wscript_build
geanynumberedbookmarks/wscript_configure
geanypg/wscript_build
geanypg/wscript_configure
geanyprj/wscript_build
geanyprj/wscript_configure
geanypy/wscript_build
geanypy/wscript_configure
geanypy/wscript_options
geanysendmail/wscript_build
geanysendmail/wscript_configure
geanyvc/wscript_build
geanyvc/wscript_configure
geniuspaste/wscript_build
geniuspaste/wscript_configure
git-changebar/wscript_build
git-changebar/wscript_configure
markdown/wscript_build
markdown/wscript_configure
multiterm/wscript_build
multiterm/wscript_configure
overview/wscript_build
overview/wscript_configure
pairtaghighlighter/wscript_build
pairtaghighlighter/wscript_configure
pohelper/wscript_build
pohelper/wscript_configure
pretty-printer/wscript_build
pretty-printer/wscript_configure
projectorganizer/wscript_build
projectorganizer/wscript_configure
scope/wscript_build
scope/wscript_configure
shiftcolumn/wscript_build
shiftcolumn/wscript_configure
spellcheck/wscript_build
spellcheck/wscript_configure
tableconvert/wscript_build
tableconvert/wscript_configure
treebrowser/wscript_build
treebrowser/wscript_configure
updatechecker/wscript_build
updatechecker/wscript_configure
waf
webhelper/wscript_build
webhelper/wscript_configure
wscript
xmlsnippets/wscript_build
xmlsnippets/wscript_configure
Modified: HACKING
52 lines changed, 2 insertions(+), 50 deletions(-)
===================================================================
@@ -16,8 +16,8 @@ as well, so it's recommended you give it a read.
Building your plugin
--------------------
-You should first read either `README` or `README.waf` depending on whether
-you want to use Autotools or Waf to build the plugins.
+You should first read `README` to understand how to build the plugins in
+general.
Autotools Build System
@@ -284,54 +284,6 @@ Makefile.am to references them::
yourfancypluginname_la_LIBADD = $(COMMONLIBS) $(FOO_LIBS)
-Adding a new plugin to Waf build system
----------------------------------------
-
-Configuration checks
-^^^^^^^^^^^^^^^^^^^^
-
-Add a ``wscript_configure`` file in your plugin's root folder.
-This file contains checks for dependencies, like libraries your plugin
-requires. If your plugin does not have any additional dependencies
-besides Geany, GLib and GTK, you can leave this file empty (but you need
-to create it nonetheless).
-
-Generally checks are performed with ``check_cfg_cached``. An example
-to check for library ``foo`` at version 2.0 or newer might look like
-this::
-
- from build.wafutils import check_cfg_cached
-
- check_cfg_cached(conf,
- package='foo',
- atleast_version='2.0',
- uselib_store='FOO',
- mandatory=True,
- args='--cflags --libs')
-
-
-Build rules
-^^^^^^^^^^^
-
-Add a ``wscript_build`` file inside your plugin's root folder.
-This files defines how the plugin is built, and has to at least call
-``build_plugin()``. An example could look like this::
-
- from build.wafutils import build_plugin
-
- name = 'YourFancyPluginName'
- sources = ['src/yourfancypluginname.c']
-
- build_plugin(bld, name, sources=sources)
-
-If you checked for additional dependencies in ``wscript_configure``
-in addition to the standard Geany, GLib or GTK, you might need to make
-use of some results of these checks. Given the configuration example
-above, you would need to add the ``libraries=['FOO']`` argument to
-the ``build_plugin()`` call::
-
- build_plugin(bld, name, sources=sources, libraries=['FOO'])
-
Additional things to do for a new plugin
----------------------------------------
Modified: Makefile.am
6 lines changed, 0 insertions(+), 6 deletions(-)
===================================================================
@@ -169,10 +169,4 @@ endif
EXTRA_DIST = \
- build/__init__.py \
- build/wafcache.py \
- build/wafutils.py \
- waf \
- wscript \
- README.waf \
README.windows
Modified: README
11 lines changed, 1 insertions(+), 10 deletions(-)
===================================================================
@@ -5,7 +5,7 @@ Geany-Plugins
Installation
------------
-You can build the plugins using either Autotools or Waf.
+You can build the plugins using Autotools.
Building with Autotools
^^^^^^^^^^^^^^^^^^^^^^^
@@ -122,12 +122,3 @@ which means that after running ``./configure``, you may compile each
individual plugin by cd-ing into the respective plugin directory
and running make inside it.
-Building with Waf
-^^^^^^^^^^^^^^^^^
-
-Geany-Plugins can also being build using Python based build system Waf.
-For doing this you have similar to building with Autotools run three steps::
-
- ./waf configure [arguments]
- ./waf build
- ./waf install
Modified: README.waf
36 lines changed, 0 insertions(+), 36 deletions(-)
===================================================================
@@ -1,36 +0,0 @@
-You can use Waf (http://code.google.com/p/waf/) to build
-the Geany plugins in this repository.
-
-Usage:
-./waf configure
-./waf build
-./waf install
-
-This will configure, build and install most of the available plugins.
-To exclude some plugins, ./waf configure accepts the option "--enable-plugins"
-which takes a comma-separated list of plugins to compile, e.g.
-
-./waf configure --enable-plugins=geanysendmail,spellcheck
-
-Similarly you can also disable certain plugins from the list with
-
-./waf configure --skip-plugins=geanydoc,geanyvc
-
-To update the language catalogues of plugins with enabled I18n support, run:
-
-./waf updatepo
-
-
-For more configure options, run
-./waf configure --help
-
-
-For convenience, running './waf configure' will create a simple Makefile
-as a wrapper for './waf [options]'.
-Currently, the following make targets are available:
-
-make all
-make install
-make uninstall
-make update-po
-make clean
Modified: addons/wscript_build
29 lines changed, 0 insertions(+), 29 deletions(-)
===================================================================
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Addons
-#
-# Copyright 2010-2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'Addons'
-includes = ['addons/src']
-
-build_plugin(bld, name, includes=includes)
Modified: addons/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: autoclose/wscript_build
28 lines changed, 0 insertions(+), 28 deletions(-)
===================================================================
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Autoclose
-#
-# Copyright 2013 Roland Pallai <rpallai(at)magex(dot)hu>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import build_plugin
-
-
-name = 'Autoclose'
-includes = ['autoclose/src']
-
-build_plugin(bld, name, includes=includes)
Modified: autoclose/wscript_configure
22 lines changed, 0 insertions(+), 22 deletions(-)
===================================================================
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Autoclose
-#
-# Copyright 2013 Roland Pallai <rpallai(at)magex(dot)hu>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import check_cfg_cached, check_c_header_cached
Modified: automark/wscript_build
28 lines changed, 0 insertions(+), 28 deletions(-)
===================================================================
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Automark
-#
-# Copyright 2013 Roland Pallai <rpallai(at)magex(dot)hu>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import build_plugin
-
-
-name = 'Automark'
-includes = ['automark/src']
-
-build_plugin(bld, name, includes=includes)
Modified: automark/wscript_configure
22 lines changed, 0 insertions(+), 22 deletions(-)
===================================================================
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Automark
-#
-# Copyright 2013 Roland Pallai <rpallai(at)magex(dot)hu>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import check_cfg_cached, check_c_header_cached
Modified: build/__init__.py
5 lines changed, 0 insertions(+), 5 deletions(-)
===================================================================
@@ -1,5 +0,0 @@
-
-from build.wafcache import Cache
-
-# here the Cache is instantiated only once
-cache = Cache()
Modified: build/vars.auxfiles.mk
4 lines changed, 1 insertions(+), 3 deletions(-)
===================================================================
@@ -8,6 +8,4 @@ dist_plugindoc_DATA = \
AUTHORS \
$(AUXFILES)
-EXTRA_DIST = \
- wscript_build \
- wscript_configure
+EXTRA_DIST =
Modified: build/wafcache.py
41 lines changed, 0 insertions(+), 41 deletions(-)
===================================================================
@@ -1,41 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script utilities for geany-plugins
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-"""
-A simple cache
-"""
-
-class Cache():
- def __init__(self):
- self._cache = dict()
-
- def __contains__(self, item):
- return item in self._cache
-
- def __getitem__(self, item):
- return self._cache[item]
-
- def __setitem__(self, item, value):
- self._cache[item] = value
-
- def __str__(self):
- return str(self._cache)
Modified: build/wafutils.py
383 lines changed, 0 insertions(+), 383 deletions(-)
===================================================================
@@ -1,383 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script utilities for geany-plugins
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-"""
-Misc utility functions
-"""
-
-import os
-import sys
-from waflib.Errors import ConfigurationError, WafError
-from waflib import Logs
-from build import cache
-
-
-
-makefile_template = '''#!/usr/bin/make -f
-# Waf Makefile wrapper
-
-all:
- @./waf build
-
-update-po:
- @./waf --update-po
-
-install:
- @if test -n "$(DESTDIR)"; then \\
- ./waf install --destdir="$(DESTDIR)"; \\
- else \\
- ./waf install; \\
- fi;
-
-uninstall:
- @if test -n "$(DESTDIR)"; then \\
- ./waf uninstall --destdir="$(DESTDIR)"; \\
- else \\
- ./waf uninstall; \\
- fi;
-
-clean:
- @./waf clean
-
-distclean:
- @./waf distclean
-
-.PHONY: clean uninstall install all
-'''
-
-
-def add_define_to_env(conf, key):
- value = conf.get_define(key)
- # strip quotes
- value = value.replace('"', '')
- conf.env[key] = value
-
-
-def add_to_env_and_define(conf, key, value, quote=False):
- conf.define(key, value, quote)
- conf.env[key] = value
-
-
-def build_plugin(ctx, name, plugin_name=None, sources=None, includes=None, defines=None, libraries=None, features=None):
- """
- Common build task for plugins, every plugin should call this in its wscript_build module
-
- Argument sources might be None or an empty string to use all
- source files in the plugin directory.
-
- @param ctx (waflib.Build.BuildContext)
- @param name (str)
- @param plugin_name (str)
- @param sources (list)
- @param includes (list)
- @param defines (list)
- @param libraries (list)
- @param features (list)
- """
- log_domain = name
- plugin_name = plugin_name or name.lower()
- includes = includes or []
- defines = defines or []
- libraries = libraries or []
- features = features or []
-
- is_win32 = target_is_win32(ctx)
-
- if not sources:
- sources = []
- for directory in includes:
- bld = ctx.srcnode
- files = bld.ant_glob('%s/*.c' % directory, src=True, dir=False)
- sources.extend(files)
-
- includes.append(ctx.out_dir)
- defines.append('G_LOG_DOMAIN="%s"' % log_domain)
- libraries.append('GTK')
- libraries.append('GEANY')
- features.append('c')
- features.append('cshlib')
- task = ctx.new_task_gen(
- features = features,
- source = sources,
- includes = includes,
- defines = defines,
- target = plugin_name,
- use = libraries,
- install_path = '${G_PREFIX}/${LIBDIR}/geany/' if is_win32 else '${LIBDIR}/geany/')
-
- install_docs(ctx, plugin_name, 'AUTHORS ChangeLog COPYING NEWS README THANKS TODO'.split())
- return task
-
-
-def check_c_header_cached(conf, **kw):
- # Works as conf.check_cc(header_name=...) but tries to cache already checked headers
- header_name = kw.get('header_name')
- mandatory = kw.get('mandatory')
- key = (header_name, mandatory)
- if key in cache:
- return cache[key]
-
- result = conf.check_cc(**kw)
- cache[key] = result
- return result
-
-
-def check_c_func_in_headers_cached(conf, header_names, mandatory=True, **kw):
- """
- Check for @function_name in any of @header_names.
- Use like a conf.check_cc() for a lib, but pass a list of headers in
- @header_names.
-
- This checks for the headers firs with check_c_header_cached(), then
- if this succeeded calls conf.check_cc() on it.
- """
-
- exception = None
- for header in header_names:
- try:
- check_c_header_cached(conf, header_name=header)
- return conf.check_cc(**dict(kw, header_name=header, mandatory=True))
- except Exception as e:
- exception = e
- if mandatory:
- raise exception
- return None
-
-
-def check_cfg_cached(conf, **kw):
- # Works as conf.check_cfg() but tries to cache already checked packages
- package = kw.get('package')
- uselib_store = kw.get('uselib_store')
- args = kw.get('args')
- atleast_version = kw.get('atleast_version')
- mandatory = kw.get('mandatory')
- key = (package, uselib_store, args, atleast_version, mandatory)
- if key in cache:
- return cache[key]
-
- result = conf.check_cfg(**kw)
- cache[key] = result
- return result
-
-
-def check_c99(conf):
- key = 'c99'
- if key in cache:
- v = cache[key]
- if v:
- raise v
- return True
-
- # FIXME: improve some checks?
- # TODO: look at Autoconf's C99 checks?
- fragment = '''
- // single-line comments
-
- #include <stdbool.h>
-
- struct s { int a, b; };
-
- // inlines
- static inline void fun_inline(struct s param) {}
-
- int main(void) {
- _Bool b = false;
-
- // variable declaration in for body
- for (int i = 0; i < 2; i++);
-
- // compound literals
- fun_inline((struct s) { 1, 2 });
-
- // mixed declarations and code
- int mixed = 0;
-
- // named initializers
- struct s name_inited = {
- .a = 42,
- .b = 64
- };
-
- return (b || mixed || ! name_inited.a);
- }
- '''
-
- exc = None
- # list of flags is stolen from Autoconf 2.69
- flags = ['', '-std=gnu99', '-std=c99', '-c99', '-AC99',
- '-D_STDC_C99=', '-qlanglvl=extc99']
- for flag in flags:
- try:
- desc = ['with flag %s' % flag, 'with no flags'][not flag]
- conf.check_cc(fragment=fragment, uselib_store='C99', cflags=flag,
- msg="Checking for C99 support (%s)" % desc)
- exc = None
- break
- except ConfigurationError as e:
- exc = e
- cache[key] = exc
- if exc:
- raise exc
- return True
-
-
-def get_enabled_plugins(conf):
- plugins = get_plugins()
- enabled_plugins = []
- if conf.options.enable_plugins:
- for plugin_name in conf.options.enable_plugins.split(','):
- enabled_plugins.append(plugin_name.strip())
- else:
- skipped_plugins = conf.options.skip_plugins.split(',')
- for plugin_name in plugins:
- if not plugin_name in skipped_plugins:
- enabled_plugins.append(plugin_name)
- if not enabled_plugins:
- raise ConfigurationError('No plugins to compile found')
- return enabled_plugins
-
-
-def get_plugins():
- plugins = []
- for path in os.listdir('.'):
- plugin_wscript = os.path.join(path, 'wscript_build')
- if os.path.exists(plugin_wscript):
- plugins.append(path)
-
- return sorted(plugins)
-
-
-def get_git_rev(conf):
- if conf.options.no_scm:
- return None
-
- if not os.path.isdir('.git'):
- return None
-
- try:
- cmd = 'git rev-parse --short --revs-only HEAD'
- revision = conf.cmd_and_log(cmd).strip()
- except WafError:
- return None
- else:
- return revision
-
-
-def install_docs(ctx, name, files):
- is_win32 = target_is_win32(ctx)
- ext = '.txt' if is_win32 else ''
- docdir = '${G_PREFIX}/doc/plugins/%s' % name if is_win32 else '${DOCDIR}/%s' % name
- for filename in files:
- if os.path.exists(os.path.join(name, filename)):
- basename = uc_first(filename, ctx)
- destination_filename = '%s%s' % (basename, ext)
- destination = os.path.join(docdir, destination_filename)
- ctx.install_as(destination, filename)
-
-
-# Simple function to execute a command and print its exit status
-def launch(ctx, command, status, success_color='GREEN'):
- ret = 0
- error_message = ''
- Logs.pprint(success_color, status)
- ret = ctx.exec_command(command)
- if ret == -1:
- _, e, _ = sys.exc_info()
- ret = 1
- error_message = ' (%s: %s)' % (str(e), command)
-
- if ret != 0:
- Logs.pprint('RED', '%s failed%s' % (status, error_message))
-
- return ret
-
-
-def load_intltool_if_available(conf):
- try:
- conf.check_tool('intltool')
- if 'LINGUAS' in os.environ:
- conf.env['LINGUAS'] = os.environ['LINGUAS']
- except WafError:
- # on Windows, we don't hard depend on intltool, on all other platforms raise an error
- if not target_is_win32(conf):
- raise
-
-
-def set_lib_dir(conf):
- if target_is_win32(conf):
- # nothing to do
- return
- # use the libdir specified on command line
- if conf.options.libdir:
- add_to_env_and_define(conf, 'LIBDIR', conf.options.libdir, True)
- else:
- # get Geany's libdir (this should be the default case for most users)
- libdir = conf.check_cfg(package='geany', args='--variable=libdir')
- if libdir:
- add_to_env_and_define(conf, 'LIBDIR', libdir.strip(), True)
- else:
- add_to_env_and_define(conf, 'LIBDIR', conf.env['PREFIX'] + '/lib', True)
- # libexec (e.g. for geanygdb)
- if conf.options.libexecdir:
- add_to_env_and_define(conf, 'LIBEXECDIR', conf.options.libexecdir, True)
-
- else:
- add_to_env_and_define(conf, 'LIBEXECDIR', conf.env['PREFIX'] + '/libexec', True)
-
-
-def setup_makefile(ctx):
- # convenience script (script content copied from the original waf.bat)
- if target_is_win32(ctx):
- file_h = open('waf.bat', 'wb')
- file_h.write('@python -x %~dp0waf %* & exit /b')
- file_h.close()
- # write a simple Makefile
- else:
- file_h = open('Makefile', 'w')
- file_h.write(makefile_template)
- file_h.close()
-
-
-def target_is_win32(ctx):
- if 'is_win32' in ctx.env:
- # cached
- return ctx.env['is_win32']
- is_win32 = None
- if sys.platform == 'win32':
- is_win32 = True
- if is_win32 is None:
- if ctx.env and 'CC' in ctx.env:
- env_cc = ctx.env['CC']
- if not isinstance(env_cc, str):
- env_cc = ''.join(env_cc)
- is_win32 = (env_cc.find('mingw') != -1)
- if is_win32 is None:
- is_win32 = False
- # cache for future checks
- ctx.env['is_win32'] = is_win32
- return is_win32
-
-
-def uc_first(string, ctx):
- if target_is_win32(ctx):
- return string.title()
- return string
Modified: codenav/wscript_build
28 lines changed, 0 insertions(+), 28 deletions(-)
===================================================================
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - CodeNav
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-name = 'CodeNav'
-includes = ['codenav/src']
-
-build_plugin(bld, name, includes=includes)
Modified: codenav/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: commander/wscript_build
39 lines changed, 0 insertions(+), 39 deletions(-)
===================================================================
@@ -1,39 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Web Helper
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-
-from build.wafutils import build_plugin
-
-
-name = 'Commander'
-sources = [
- 'src/commander-plugin.c']
-
-libraries = ['GTK', 'GLIB']
-defines = ['PLUGIN="%s"' % name.lower()]
-features = ['glib2']
-
-task = build_plugin(bld, name,
- sources=sources,
- libraries=libraries,
- defines=defines,
- features=features)
Modified: commander/wscript_configure
39 lines changed, 0 insertions(+), 39 deletions(-)
===================================================================
@@ -1,39 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Web Helper
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import check_cfg_cached
-
-
-conf.load ('glib2')
-
-packages = [
- ('gtk+-2.0', '2.16', 'GTK'),
- ('glib-2.0', '2.16', 'GLIB'),
-]
-
-for package_name, package_version, uselib_store in packages:
- check_cfg_cached(conf,
- package=package_name,
- atleast_version=package_version,
- uselib_store=uselib_store,
- mandatory=True,
- args='--cflags --libs')
Modified: debugger/INSTALL
13 lines changed, 4 insertions(+), 9 deletions(-)
===================================================================
@@ -19,17 +19,12 @@ cp src/.libs/debugger.so ~/.config/geany/plugins
Third
--------------------------------------------------------------------------------
-There will soon be a possibility to build debugger using waf.
-
-
-Fourth
---------------------------------------------------------------------------------
Building much of the available plugins from git by doing this:
git clone https://github.com/geany/geany-plugins.git
cd geany-plugins
-./waf configure
-./waf build -p -k
+./autogen.sh
+./configure
+make
+sudo make install
-Built *.so-files will be available in ./_build_/default/ after a successful build.
-Copy the ones you want to ~/.config/geany/plugins/
Modified: debugger/wscript_build
42 lines changed, 0 insertions(+), 42 deletions(-)
===================================================================
@@ -1,42 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Debugger
-#
-# Copyright 2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id: wscript_build 1735 2010-11-09 17:03:40Z eht16 $
-
-from build.wafutils import build_plugin
-from waflib.Utils import subst_vars
-
-name = 'Debugger'
-
-includes = ['debugger/src', 'debugger/src/cell_renderers',
- 'debugger/src/xpm']
-
-libraries = ['VTE', 'UTIL']
-
-plugin_datadir = '${PKGDATADIR}/debugger'
-
-defines=[ subst_vars('DBGPLUG_DATA_DIR="' + plugin_datadir + '"', bld.env) ]
-
-build_plugin(bld, name, includes=includes, libraries=libraries, defines=defines)
-
-# Icons
-start_dir = bld.path.find_dir('img')
-bld.install_files(plugin_datadir, start_dir.ant_glob('*.png'), cwd=start_dir)
-bld.install_files(plugin_datadir, start_dir.ant_glob('*.gif'), cwd=start_dir)
Modified: debugger/wscript_configure
36 lines changed, 0 insertions(+), 36 deletions(-)
===================================================================
@@ -1,36 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Debugger
-#
-# Copyright 2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id: wscript_configure 1735 2010-11-09 17:03:40Z eht16 $
-
-from build.wafutils import check_cfg_cached
-from build.wafutils import check_c_func_in_headers_cached
-
-
-check_cfg_cached(conf,
- package='vte',
- uselib_store='VTE',
- args='--cflags --libs')
-
-conf.check_cc(function_name='poll', header_name='poll.h')
-check_c_func_in_headers_cached(conf,
- function_name='openpty',
- header_names=['util.h', 'pty.h', 'libutil.h'],
- lib='util', uselib_store='UTIL')
Modified: defineformat/wscript_build
30 lines changed, 0 insertions(+), 30 deletions(-)
===================================================================
@@ -1,30 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyLipsum
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2013 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'Defineformat'
-includes = ['defineformat/src']
-
-build_plugin(bld, name, includes=includes)
Modified: defineformat/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: devhelp/wscript_build
52 lines changed, 0 insertions(+), 52 deletions(-)
===================================================================
@@ -1,52 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Debugger
-#
-# Copyright 2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2011 Frank Lanitz <frnk(at)frank(dot)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id: wscript_build 1735 2010-11-09 17:03:40Z eht16 $
-
-from build.wafutils import build_plugin
-
-name = 'Devhelp'
-includes = [ '../devhelp', 'devhelp/src', 'devhelp/devhelp' ]
-libraries = [ 'GTK', 'GTHREAD', 'WEBKIT', 'LIBWNCK', 'GCONF2', 'ZLIB' ]
-sources = [ "devhelp/dh-assistant.c",
- "devhelp/dh-assistant-view.c",
- "devhelp/dh-base.c",
- "devhelp/dh-book.c",
- "devhelp/dh-book-manager.c",
- "devhelp/dh-book-tree.c",
- "devhelp/dh-enum-types.c",
- "devhelp/dh-error.c",
- "devhelp/dh-keyword-model.c",
- "devhelp/dh-link.c",
- "devhelp/dh-marshal.c",
- "devhelp/dh-parser.c",
- "devhelp/dh-preferences.c",
- "devhelp/dh-search.c",
- "devhelp/dh-util.c",
- "devhelp/dh-window.c",
- "devhelp/eggfindbar.c",
- "devhelp/ige-conf.c",
- "devhelp/ige-conf-gconf.c",
- "src/dhp-manpages.c",
- "src/dhp-object.c",
- "src/dhp-plugin.c" ]
-
-build_plugin(bld, name, sources=sources, includes=includes, libraries=libraries)
Modified: devhelp/wscript_configure
45 lines changed, 0 insertions(+), 45 deletions(-)
===================================================================
@@ -1,45 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Debugger
-#
-# Copyright 2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2011 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id: wscript_configure 1735 2010-11-09 17:03:40Z eht16 $
-
-from waflib.Errors import ConfigurationError
-from build.wafutils import add_to_env_and_define, check_cfg_cached
-
-packages = [
- ('gtk+-2.0', '2.16', 'GTK'),
- ('gthread-2.0','','GTHREAD'),
- ('webkit-1.0', '1.1.13', 'WEBKIT'),
- ('libwnck-1.0', '2.10.0', 'LIBWNCK'),
- ('gconf-2.0', '2.6.0', 'GCONF2'),
- ('zlib', '', 'ZLIB'),
- ]
-
-for package_name, package_version, uselib_store in packages:
- check_cfg_cached(conf,
- package=package_name,
- atleast_version=package_version,
- uselib_store=uselib_store,
- mandatory=True,
- args='--cflags --libs')
-
-add_to_env_and_define(conf, 'HAVE_BOOK_MANAGER', 1)
-add_to_env_and_define(conf, 'PACKAGE_VERSION', 1)
Modified: geanyctags/wscript_build
30 lines changed, 0 insertions(+), 30 deletions(-)
===================================================================
@@ -1,30 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyCtags
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanyCtags'
-includes = ['geanyctags/src']
-defines = ['PLUGIN="%s"' % name.lower()]
-
-build_plugin(bld, name, includes=includes, defines=defines)
Modified: geanyctags/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanydoc/wscript_build
29 lines changed, 0 insertions(+), 29 deletions(-)
===================================================================
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyDoc
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanyDoc'
-includes = ['geanydoc/src']
-
-build_plugin(bld, name, includes=includes)
Modified: geanydoc/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanyextrasel/wscript_build
29 lines changed, 0 insertions(+), 29 deletions(-)
===================================================================
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyExtraSel
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanyExtraSel'
-includes = ['geanyextrasel/src']
-
-build_plugin(bld, name, includes=includes)
Modified: geanyextrasel/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanygendoc/wscript_build
55 lines changed, 0 insertions(+), 55 deletions(-)
===================================================================
@@ -1,55 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyGenDoc
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin, target_is_win32
-
-
-name = 'GeanyGenDoc'
-includes = ['geanygendoc/src']
-libraries = ['CTPL']
-sources = [ 'src/ggd.c',
- 'src/ggd-doc-setting.c',
- 'src/ggd-doc-type.c',
- 'src/ggd-file-type.c',
- 'src/ggd-file-type-loader.c',
- 'src/ggd-file-type-manager.c',
- 'src/ggd-tag-utils.c',
- 'src/ggd-options.c',
- 'src/ggd-plugin.c',
- 'src/ggd-utils.c',
- 'src/ggd-widget-frame.c',
- 'src/ggd-widget-doctype-selector.c' ]
-
-build_plugin(bld, name, sources=sources, includes=includes, libraries=libraries)
-
-is_win32 = target_is_win32(bld)
-
-# install docs
-datadir = '${G_PREFIX}/${GEANYPLUGINS_DATADIR}' if is_win32 else '${GEANYPLUGINS_DATADIR}'
-docdir = '${G_PREFIX}/doc/plugins/geanygendoc' if is_win32 else '${DOCDIR}/geanygendoc'
-htmldocdir = '%s/html' % docdir
-bld.install_files(docdir, 'docs/manual.rst')
-bld.install_files(htmldocdir, 'docs/manual.html')
-
-start_dir = bld.path.find_dir('data/filetypes')
-filetype_data_dir = '%s/geany-plugins/geanygendoc/filetypes' % datadir
-bld.install_files(filetype_data_dir, start_dir.ant_glob('*.conf'), cwd=start_dir)
Modified: geanygendoc/wscript_configure
30 lines changed, 0 insertions(+), 30 deletions(-)
===================================================================
@@ -1,30 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyGenDoc
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import check_cfg_cached
-
-
-check_cfg_cached(conf,
- package='ctpl',
- atleast_version='0.3',
- mandatory=True,
- args='--cflags --libs')
Modified: geanyinsertnum/wscript_build
29 lines changed, 0 insertions(+), 29 deletions(-)
===================================================================
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyInsertNum
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanyInsertNum'
-includes = ['geanyinsertnum/src']
-
-build_plugin(bld, name, includes=includes)
Modified: geanyinsertnum/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanylatex/wscript_build
39 lines changed, 0 insertions(+), 39 deletions(-)
===================================================================
@@ -1,39 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyLaTeX
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin, target_is_win32
-
-
-name = 'GeanyLaTeX'
-includes = ['geanylatex/src']
-
-build_plugin(bld, name, includes=includes)
-
-# install docs
-is_win32 = target_is_win32(bld)
-docdir = '${G_PREFIX}/doc/plugins/geanylatex' if is_win32 else '${DOCDIR}/geanylatex'
-start_dir = bld.path.find_dir('doc')
-bld.install_files(docdir, start_dir.ant_glob('geanylatex.tex'), cwd=start_dir)
-bld.install_files(docdir, start_dir.ant_glob('geanylatex.pdf'), cwd=start_dir)
-bld.install_files(docdir, start_dir.ant_glob('*.html'), cwd=start_dir)
-bld.install_files(docdir, start_dir.ant_glob('*.css'), cwd=start_dir)
-bld.install_files(docdir, start_dir.ant_glob('**/*.png'), cwd=start_dir, relative_trick=True)
Modified: geanylatex/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanylipsum/wscript_build
29 lines changed, 0 insertions(+), 29 deletions(-)
===================================================================
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyLipsum
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanyLipsum'
-includes = ['geanylipsum/src']
-
-build_plugin(bld, name, includes=includes)
Modified: geanylipsum/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanylua/wscript_build
70 lines changed, 0 insertions(+), 70 deletions(-)
===================================================================
@@ -1,70 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyLUA
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin, target_is_win32
-
-
-name = 'GeanyLUA'
-sources = ['geanylua.c']
-lua_sources = [ 'glspi_init.c', 'glspi_app.c', 'glspi_dlg.c',
- 'glspi_doc.c', 'glspi_kfile.c', 'glspi_run.c',
- 'glspi_sci.c', 'gsdlg_lua.c' ]
-libraries = ['LUA', 'GMODULE']
-
-build_plugin(bld, name, sources=sources, libraries=libraries)
-
-
-is_win32 = target_is_win32(bld)
-if is_win32:
- install_path = '${G_PREFIX}/${LIBDIR}/geany-plugins/geanylua'
-else:
- install_path = '${LIBDIR}/geany-plugins/geanylua'
-
-# build helper library
-bld.new_task_gen(
- features = 'c cshlib',
- source = lua_sources,
- defines = 'G_LOG_DOMAIN="%s"' % name,
- includes = bld.out_dir,
- target = 'libgeanylua',
- uselib = libraries,
- install_path = install_path)
-
-
-# prepare installation of docs/examples
-if is_win32:
- geanylua_datadir = '${G_PREFIX}/${GEANYPLUGINS_DATADIR}/geany-plugins/geanylua'
- docdir = '${G_PREFIX}/doc/plugins/geanylua'
-else:
- geanylua_datadir = '${GEANYPLUGINS_DATADIR}/geany-plugins/geanylua'
- docdir = '${DOCDIR}/geanylua'
-
-# install docs
-start_dir = bld.path.find_dir('docs')
-bld.install_files(docdir, start_dir.ant_glob('*.html'), cwd=start_dir)
-# install examples
-start_dir = bld.path.find_dir('examples')
-bld.install_files(
- geanylua_datadir,
- start_dir.ant_glob('**/*.lua'),
- cwd=start_dir,
- relative_trick=True)
Modified: geanylua/wscript_configure
52 lines changed, 0 insertions(+), 52 deletions(-)
===================================================================
@@ -1,52 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyLUA
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from waflib.Errors import ConfigurationError
-from build.wafutils import check_cfg_cached
-
-package_names = ['lua5.1', 'lua51', 'lua-5.1', 'lua']
-
-def try_to_find_lua_package():
- # try various package names as distributions like to use different ones
- for package_name in package_names:
- check_cfg_cached(conf,
- package=package_name,
- mandatory=False,
- uselib_store='LUA',
- args='%s >= 5.1 %s < 5.2 --cflags --libs' %
- (package_name, package_name),
- msg="Checking for '%s' >= 5.1 and < 5.2" %
- package_name)
- if conf.env['HAVE_LUA'] == 1:
- return True
- return False
-
-
-found_lua_package = try_to_find_lua_package()
-if not found_lua_package:
- raise ConfigurationError('You need Lua 5.1 for the GeanyLua plugin')
-
-check_cfg_cached(conf,
- package='gmodule-2.0',
- mandatory=True,
- uselib_store='GMODULE',
- args='--cflags --libs')
Modified: geanymacro/wscript_build
30 lines changed, 0 insertions(+), 30 deletions(-)
===================================================================
@@ -1,30 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - geanymacro
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2011 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'geanymacro'
-includes = ['geanymacro/src']
-
-build_plugin(bld, name, includes=includes)
Modified: geanymacro/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanyminiscript/wscript_build
29 lines changed, 0 insertions(+), 29 deletions(-)
===================================================================
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Addons
-#
-# Copyright 2010-2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanyMiniScript'
-includes = ['geanyminiscript/src']
-
-build_plugin(bld, name, includes=includes)
Modified: geanyminiscript/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanynumberedbookmarks/wscript_build
30 lines changed, 0 insertions(+), 30 deletions(-)
===================================================================
@@ -1,30 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - geanymacro
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2011 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'geanynumberedbookmarks'
-includes = ['geanynumberedbookmarks/src']
-
-build_plugin(bld, name, includes=includes)
Modified: geanynumberedbookmarks/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanypg/wscript_build
30 lines changed, 0 insertions(+), 30 deletions(-)
===================================================================
@@ -1,30 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyPG
-#
-# Copyright 2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id: wscript_build 1735 2010-11-09 17:03:40Z eht16 $
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanyPG'
-includes = ['geanypg/src']
-libraries = ['GPGME']
-
-build_plugin(bld, name, includes=includes, libraries=libraries)
Modified: geanypg/wscript_configure
26 lines changed, 0 insertions(+), 26 deletions(-)
===================================================================
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyPG
-#
-# Copyright 2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id: wscript_configure 1735 2010-11-09 17:03:40Z eht16 $
-
-
-conf.check_cfg(path='gpgme-config', args='--cflags --libs', package='', uselib_store='GPGME')
-# necessary for gpgme
-conf.check_large_file()
Modified: geanyprj/wscript_build
36 lines changed, 0 insertions(+), 36 deletions(-)
===================================================================
@@ -1,36 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyPrj
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanyPrj'
-sources = [
- 'src/geanyprj.c',
- 'src/menu.c',
- 'src/project.c',
- 'src/sidebar.c',
- 'src/utils.c',
- 'src/xproject.c'
-]
-
-build_plugin(bld, name, sources=sources)
Modified: geanyprj/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanypy/wscript_build
53 lines changed, 0 insertions(+), 53 deletions(-)
===================================================================
@@ -1,53 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyPy
-#
-# Copyright 2013 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-from build.wafutils import build_plugin, target_is_win32
-
-
-# plugin config
-name = 'GeanyPy'
-includes = ['geanypy/src']
-libraries = ['GMODULE', 'PYGTK', 'PYEXT']
-
-build_plugin(bld, name, includes=includes, libraries=libraries)
-
-
-# install Python modules (they will be byte-compiled on install)
-lib_dst = '%s/geany' % bld.env['GEANYPY_PYTHON_DIR']
-if target_is_win32(bld):
- lib_dst = '${G_PREFIX}/%s' % lib_dst
-py_sources = ['geany/__init__.py',
- 'geany/console.py',
- 'geany/manager.py',
- 'geany/loader.py',
- 'geany/plugin.py',
- 'geany/signalmanager.py']
-bld.new_task_gen(
- features = 'py',
- source = py_sources,
- install_path = lib_dst)
-
-
-# install plugins
-start_dir = bld.path.find_dir('plugins')
-plugin_dst = bld.env['GEANYPY_PLUGIN_DIR']
-if target_is_win32(bld):
- plugin_dst = '${G_PREFIX}/%s' % plugin_dst
-bld.install_files(plugin_dst, start_dir.ant_glob('*.py'), cwd=start_dir)
Modified: geanypy/wscript_configure
93 lines changed, 0 insertions(+), 93 deletions(-)
===================================================================
@@ -1,93 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyPy
-#
-# Copyright 2013 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-from build.wafutils import add_to_env_and_define, check_cfg_cached, target_is_win32
-from waflib.Errors import ConfigurationError
-
-PYTHON_DETECT_DSO_CODE = """
-import sys
-from ctypes.util import find_library
-from distutils.sysconfig import get_config_vars
-from os.path import join as path_join
-
-if sys.platform == 'win32':
- pyver = get_config_vars()['VERSION']
- print(find_library('python%s.dll' % pyver))
-else:
- cvars = get_config_vars()
- # support multiarch-enabled distributions like Ubuntu
- if not 'MULTIARCH' in cvars.keys():
- cvars['MULTIARCH'] = ''
- print(path_join(cvars['LIBDIR'], cvars['MULTIARCH'], cvars['LDLIBRARY']))
-"""
-
-# Python
-conf.load('python')
-conf.check_python_version((2, 6))
-conf.check_python_headers()
-
-if conf.env['PYTHON_VERSION'][0] == '3':
- raise ConfigurationError('Python3 is not supported')
-
-# PyGTK
-check_cfg_cached(conf,
- package='pygtk-2.0',
- uselib_store="PYGTK",
- mandatory=True,
- args='--cflags --libs')
-# GModule
-check_cfg_cached(conf,
- package='gmodule-2.0',
- uselib_store="GMODULE",
- mandatory=True,
- args='--cflags --libs')
-
-# try to find the Python DSO path, for details see geanypy/m4/ax_python_library.m4
-conf.start_msg('Checking for python DSO path')
-try:
- dso_path = conf.cmd_and_log(conf.env['PYTHON'] + ['-c', PYTHON_DETECT_DSO_CODE])
- if not dso_path:
- conf.fatal('not found')
-except:
- conf.end_msg(False)
- conf.fatal('Could not find the python DSO path')
-else:
- # dso_path on Windows looks like c:\windows\system32\python27.dll, to avoid quoting problems
- # of backslashes from Python to config.h to C code, simply use forward slashes (lazy workaround)
- dso_path = dso_path.strip().replace('\\', '/')
- add_to_env_and_define(conf, 'GEANYPY_PYTHON_LIBRARY', dso_path, quote=True)
- conf.end_msg(dso_path)
-
-# work around for Debian Python bug (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=695979)
-if not 'LIB_PYEXT' in conf.env:
- conf.env['LIBPATH_PYEXT'] = conf.env['LIBPATH_PYEMBED']
- conf.env['LIB_PYEXT'] = conf.env['LIB_PYEMBED']
-
-# dirs
-is_win32 = target_is_win32(conf)
-if is_win32:
- geanypy_lib_path = '%s/geany-plugins/geanypy' % conf.env['LIBDIR']
- geanypy_data_path = '%s/geany-plugins/geanypy' % conf.env['GEANYPLUGINS_DATADIR']
-else:
- geanypy_lib_path = '%s/geany-plugins/geanypy' % conf.env['LIBDIR']
- geanypy_data_path = '%s/geany-plugins/geanypy' % conf.env['GEANYPLUGINS_DATADIR']
-
-add_to_env_and_define(conf, 'GEANYPY_PYTHON_DIR', geanypy_lib_path, quote=True)
-add_to_env_and_define(conf, 'GEANYPY_PLUGIN_DIR', '%s/plugins' % geanypy_data_path, quote=True)
Modified: geanypy/wscript_options
22 lines changed, 0 insertions(+), 22 deletions(-)
===================================================================
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyPy
-#
-# Copyright 2013 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-# enable Python specific options
-opt.tool_options('python')
Modified: geanysendmail/wscript_build
29 lines changed, 0 insertions(+), 29 deletions(-)
===================================================================
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanySendMail
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanySendMail'
-includes = ['geanysendmail/src']
-
-build_plugin(bld, name, includes=includes)
Modified: geanysendmail/wscript_configure
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: geanyvc/wscript_build
40 lines changed, 0 insertions(+), 40 deletions(-)
===================================================================
@@ -1,40 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyVC
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'GeanyVC'
-libraries = ['GTKSPELL']
-sources = [
- 'src/externdiff.c',
- 'src/geanyvc.c',
- 'src/utils.c',
- 'src/vc_bzr.c',
- 'src/vc_cvs.c',
- 'src/vc_git.c',
- 'src/vc_hg.c',
- 'src/vc_svk.c',
- 'src/vc_svn.c'
-]
-
-build_plugin(bld, name, sources=sources, libraries=libraries)
Modified: geanyvc/wscript_configure
34 lines changed, 0 insertions(+), 34 deletions(-)
===================================================================
@@ -1,34 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeanyVC
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import check_cfg_cached
-
-
-check_cfg_cached(conf,
- package='gtkspell-2.0',
- atleast_version='2.0',
- mandatory=False,
- uselib_store='GTKSPELL',
- args='--cflags --libs')
-
-if conf.env['HAVE_GTKSPELL']:
- conf.define('USE_GTKSPELL', 1);
Modified: geniuspaste/wscript_build
31 lines changed, 0 insertions(+), 31 deletions(-)
===================================================================
@@ -1,31 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Update Checker
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2011-2012 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'geniuspaste'
-includes = ['geniuspaste/src']
-libraries = ['LIBSOUP']
-
-build_plugin(bld, name, includes=includes, libraries=libraries)
Modified: geniuspaste/wscript_configure
36 lines changed, 0 insertions(+), 36 deletions(-)
===================================================================
@@ -1,36 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - GeniusPaste
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2011-2012 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import check_cfg_cached
-
-packages = [
- ('libsoup-2.4', '2.4.0', 'LIBSOUP')
- ]
-
-for package_name, package_version, uselib_store in packages:
- check_cfg_cached(conf,
- package=package_name,
- atleast_version=package_version,
- uselib_store=uselib_store,
- mandatory=True,
- args='--cflags --libs')
Modified: git-changebar/wscript_build
44 lines changed, 0 insertions(+), 44 deletions(-)
===================================================================
@@ -1,44 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Git Change Bar
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2015 Colomban Wendling <ban(at)herbesfolles(dot)org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import build_plugin, target_is_win32
-
-
-name = 'GitChangeBar'
-name_lower = 'git-changebar'
-
-sources = ['src/gcb-plugin.c']
-includes = ['src']
-defines = ['PLUGIN="%s"' % name_lower]
-libraries = ['GTK', 'GLIB', 'LIBGIT2']
-
-build_plugin(bld, name,
- plugin_name=name_lower,
- sources=sources,
- includes=includes,
- defines=defines,
- libraries=libraries)
-
-# install UI file
-prefix = '${G_PREFIX}/' if target_is_win32(bld) else ''
-datadir = '${GEANYPLUGINS_DATADIR}/geany-plugins/%s' % (name_lower)
-bld.install_files('%s%s' % (prefix, datadir), 'data/prefs.ui')
Modified: git-changebar/wscript_configure
39 lines changed, 0 insertions(+), 39 deletions(-)
===================================================================
@@ -1,39 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Git Change Bar
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2015 Colomban Wendling <ban(at)herbesfolles(dot)org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import check_cfg_cached
-
-
-packages = [
- ('gtk+-2.0', '2.18', 'GTK'),
- ('glib-2.0', '2.16', 'GLIB'),
- ('libgit2', '0.21', 'LIBGIT2'),
-]
-
-for package_name, package_version, uselib_store in packages:
- check_cfg_cached(conf,
- package=package_name,
- atleast_version=package_version,
- uselib_store=uselib_store,
- mandatory=True,
- args='--cflags --libs')
-
Modified: markdown/wscript_build
114 lines changed, 0 insertions(+), 114 deletions(-)
===================================================================
@@ -1,114 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Markdown
-#
-# Copyright 2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2011 Frank Lanitz <frnk(at)frank(dot)uvena(dot)de>
-# Copyright 2012 Colomban Wendling <ban(at)herbesfolles(dot)org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-from build.wafutils import build_plugin, target_is_win32
-from waflib.Task import Task
-from waflib.TaskGen import extension
-from waflib.Utils import subst_vars
-
-
-name = 'Markdown'
-includes = [ 'src' ]
-defines = [ subst_vars('MARKDOWN_DATA_DIR="${PKGDATADIR}/markdown"', bld.env),
- subst_vars('MARKDOWN_DOC_DIR="${DOCDIR}/markdown"', bld.env),
- subst_vars('MARKDOWN_HELP_FILE="${DOCDIR}/markdown/html/help.html"', bld.env) ]
-libraries = [ 'GTK', 'GTHREAD', 'WEBKIT', 'DISCOUNT' ]
-sources = [ "src/conf.c",
- "src/markdown-gtk-compat.c",
- "src/plugin.c",
- "src/viewer.c" ]
-
-# sources for embedded peg-markdown library
-sources_peg_markdown = [ "peg-markdown/markdown_lib.c",
- "peg-markdown/markdown_output.c",
- "peg-markdown/markdown_parser.c",
- "peg-markdown/odf.c",
- "peg-markdown/parsing_functions.c",
- "peg-markdown/utility_functions.c" ]
-
-# sources for peg utility
-sources_peg = [ "peg-markdown/peg-0.1.9/leg.c",
- "peg-markdown/peg-0.1.9/compile.c",
- "peg-markdown/peg-0.1.9/tree.c" ]
-
-
-def _build_peg_markdown():
- class PegLeg(Task):
- run_str = '${SRC[0].abspath()} -o ${TGT} ${SRC[1].abspath()}'
- color = 'PINK'
-
- @extension('.leg')
- def process_leg(self, node):
- tg = self.bld.get_tgen_by_name('LEG')
- leg = tg.link_task.outputs[0]
- tsk = self.create_task('PegLeg', [leg, node], node.change_ext('.c'))
- self.source.extend(tsk.outputs)
-
- # build peg utility
- bld.new_task_gen(
- features = ['c', 'cprogram'],
- name = 'LEG',
- target = 'leg',
- source = sources_peg,
- includes = ['markdown/peg-markdown/peg-0.1.9'],
- install_path = None)
-
- # put all following tasks into a new group to get the build order right
- bld.add_group()
-
- # generate markdown_parser.c
- bld.new_task_gen(
- features = ['c'],
- use = libraries,
- target = 'markdown_parser.c',
- source = 'peg-markdown/markdown_parser.leg',
- includes = ['peg-markdown'])
-
- # tell the code about what we want
- defines.append('FULL_PRICE=1')
- includes.append('peg-markdown')
- sources.extend(sources_peg_markdown)
-
-
-def _build_plugin():
- build_plugin(bld, name, sources=sources, includes=includes, libraries=libraries, defines=defines)
-
-
-def _install_docs():
- # install docs
- helpfiles = [ 'docs/help.html',
- 'docs/plugin.png',
- 'docs/plugin_mgr.png',
- 'docs/plugin_prefs.png',
- 'docs/plugin_small.png',
- 'docs/set_filetype.png',
- 'docs/settings.png' ]
- docdir = '${G_PREFIX}/doc/plugins' if target_is_win32(bld) else '${DOCDIR}'
- bld.install_files('%s/markdown/html' % docdir, helpfiles)
-
-
-
-# if we didn't find the Discount/libmarkdown library, build and use the embedded peg-markdown library
-if not bld.env['LIB_DISCOUNT']:
- _build_peg_markdown()
-_build_plugin()
-_install_docs()
Modified: markdown/wscript_configure
44 lines changed, 0 insertions(+), 44 deletions(-)
===================================================================
@@ -1,44 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Markdown
-#
-# Copyright 2011 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2011 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-# Copyright 2012 Colomban Wendling <ban(at)herbesfolles(dot)org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-from build.wafutils import check_cfg_cached
-
-
-packages = [ ('gtk+-2.0', '2.16', 'GTK'),
- ('gthread-2.0', '', 'GTHREAD'),
- ('webkit-1.0', '1.1.13', 'WEBKIT') ]
-
-for package_name, package_version, uselib_store in packages:
- check_cfg_cached(conf,
- package=package_name,
- atleast_version=package_version,
- uselib_store=uselib_store,
- mandatory=True,
- args='--cflags --libs')
-
-# try Discount/libmarkdown
-conf.check(header_name='mkdio.h',
- mandatory=False)
-if conf.env['HAVE_MKDIO_H']:
- conf.check(lib='markdown',
- uselib_store='DISCOUNT',
- mandatory=False)
Modified: multiterm/wscript_build
68 lines changed, 0 insertions(+), 68 deletions(-)
===================================================================
@@ -1,68 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - MultiTerm
-#
-# Copyright 2011 Matthew Brush <matt(at)geany(dot)org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import target_is_win32, install_docs
-
-def build_vala_plugin(ctx, name, sources, vapi_dirs=None, packages=None,
- libraries=None, features=None):
- """
- Similar to build.wafutils.build_plugin() except it's for Vala.
- TODO: move this function to that module and make the
- geany.vapi/deps available for other plugins.
- """
- log_domain = name
- plugin_name = name.lower()
- vapi_dirs = vapi_dirs or []
- packages = packages or []
- libraries = libraries or []
- features = features or []
-
- libraries.extend(['GTK', 'GEANY'])
- features.extend(['c', 'cshlib'])
-
- install_path = '${G_PREFIX}/${LIBDIR}' if target_is_win32(ctx) else '${LIBDIR}/geany/'
-
- task = ctx.shlib(packages = packages,
- features = features,
- target = plugin_name,
- source = sources,
- vapi_dirs = vapi_dirs,
- use = libraries,
- vala_defines = [ 'G_LOG_DOMAIN="%s"' % log_domain ],
- defines = [ 'GETTEXT_PACKAGE="%s"' % ctx.env['GETTEXT_PACKAGE'],
- 'LOCALEDIR="%s"' % ctx.env['LOCALEDIR'] ],
- install_path = install_path)
-
- install_docs(ctx, plugin_name,
- 'AUTHORS ChangeLog COPYING NEWS README THANKS TODO'.split())
-
- return task
-
-
-name = 'MultiTerm'
-sources = [ 'src/config.vala', 'src/context-menu.vala', 'src/defconf.vala',
- 'src/notebook.vala', 'src/plugin.vala', 'src/shell-config.vala',
- 'src/tab-label.vala', 'src/terminal.vala']
-packages = [ 'gtk+-2.0', 'glib-2.0', 'vte', 'geany' ]
-libraries = [ 'GTK', 'GLIB', 'VTE', 'GEANY' ]
-vapi_dirs = [ 'src/vapi' ]
-
-build_vala_plugin(bld, name, sources, vapi_dirs, packages, libraries)
Modified: multiterm/wscript_configure
33 lines changed, 0 insertions(+), 33 deletions(-)
===================================================================
@@ -1,33 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF configure script for geany-plugins - MultiTerm
-#
-# Copyright 2011 Matthew Brush <matt(at)geany(dot)org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import check_cfg_cached
-
-conf.load('vala', funs='')
-conf.check_vala(min_version=(0,12,0))
-
-packages = [('gtk+-2.0', 'GTK'),
- ('glib-2.0', 'GLIB'),
- ('vte', 'VTE'),
- ('geany', 'GEANY')]
-
-for pkg, var in packages:
- check_cfg_cached(conf, package=pkg, uselib_store=var, args='--cflags --libs')
Modified: overview/wscript_build
47 lines changed, 0 insertions(+), 47 deletions(-)
===================================================================
@@ -1,47 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Overview
-#
-# Copyright 2015 Matthew Brush <matt(at)geany(dot)org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import build_plugin
-from waflib.Utils import subst_vars
-
-name = 'Overview'
-sources = [
- 'overview/overviewcolor.c',
- 'overview/overviewplugin.c',
- 'overview/overviewprefs.c',
- 'overview/overviewprefspanel.c',
- 'overview/overviewscintilla.c',
- 'overview/overviewui.c',
-]
-includes = ['overview']
-libraries = [ 'C99', 'GTK', 'GLIB', 'GEANY' ]
-defines = [ subst_vars('OVERVIEW_PREFS_UI_FILE="${PKGDATADIR}/overview/prefs.ui"', bld.env) ]
-
-build_plugin(bld, name,
- sources=sources,
- includes=includes,
- libraries=libraries,
- defines=defines)
-
-# install UI file
-prefix = '${G_PREFIX}/' if target_is_win32(bld) else ''
-datadir = '${GEANYPLUGINS_DATADIR}/geany-plugins/%s' % (name.lower())
-bld.install_files('%s%s' % (prefix, datadir), 'data/prefs.ui')
Modified: overview/wscript_configure
3 lines changed, 0 insertions(+), 3 deletions(-)
===================================================================
@@ -1,3 +0,0 @@
-from build.wafutils import check_c99
-
-check_c99(conf)
Modified: pairtaghighlighter/wscript_build
28 lines changed, 0 insertions(+), 28 deletions(-)
===================================================================
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Pairtaghighlighter
-#
-# Copyright 2013 Roland Pallai <rpallai(at)magex(dot)hu>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import build_plugin
-
-
-name = 'Pairtaghighlighter'
-includes = ['pairtaghighlighter/src']
-
-build_plugin(bld, name, includes=includes)
Modified: pairtaghighlighter/wscript_configure
25 lines changed, 0 insertions(+), 25 deletions(-)
===================================================================
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Pairtaghighlighter
-#
-# Copyright 2013 Roland Pallai <rpallai(at)magex(dot)hu>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import check_cfg_cached, check_c_header_cached
-
-
-check_c_header_cached(conf, header_name='string.h', mandatory=True)
Modified: pohelper/wscript_build
38 lines changed, 0 insertions(+), 38 deletions(-)
===================================================================
@@ -1,38 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Translation Helper
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-# Copyright 2013 Colomban Wendling <ban(at)herbesfolles(dot)org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-from build.wafutils import build_plugin, target_is_win32
-
-
-name = 'PoHelper'
-
-sources = ['src/gph-plugin.c']
-includes = ['src']
-
-build_plugin(bld, name,
- sources=sources,
- includes=includes)
-
-# install UI file
-prefix = '${G_PREFIX}/' if target_is_win32(bld) else ''
-datadir = '${GEANYPLUGINS_DATADIR}/geany-plugins/%s' % (name.lower())
-bld.install_files('%s%s' % (prefix, datadir), 'data/menus.ui')
Modified: pohelper/wscript_configure
1 lines changed, 0 insertions(+), 1 deletions(-)
===================================================================
@@ -1 +0,0 @@
-
Modified: pretty-printer/wscript_build
31 lines changed, 0 insertions(+), 31 deletions(-)
===================================================================
@@ -1,31 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Pretty Printer
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# $Id$
-
-from build.wafutils import build_plugin
-
-
-name = 'Pretty-Printer'
-includes = ['pretty-printer/src']
-libraries = ['LIBXML_2_0']
-defines = ['HAVE_GLIB=1']
-
-build_plugin(bld, name, includes=includes, libraries=libraries, defines=defines)
Modified: pretty-printer/wscript_configure
32 lines changed, 0 insertions(+), 32 deletions(-)
===================================================================
@@ -1,32 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# WAF build script for geany-plugins - Pretty Printer
-#
-# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Founda@@ Diff output truncated at 100000 characters. @@
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).