Commit Graph

92 Commits

Author SHA1 Message Date
Davide Andreoli 7ca64616ae do not fail when sphinx is not found 2014-11-22 15:56:47 +01:00
Davide Andreoli 90cead3b12 Cython 0.21.1 is broken for py3, blacklisted.
more info at:
2014-11-02 12:23:22 +01:00
Kai Huuhko cf358655c0 Fix check for Cython when building from git source 2014-09-10 20:04:18 +03:00
Kai Huuhko 4a337ccc10 Add dummy commit count for dev build if git is not found 2014-08-18 07:58:36 +03:00
Kai Huuhko a1140f9641 add missing ecore-x include dir for elm 2014-08-16 16:50:06 +03:00
Davide Andreoli c7ae54df15 Add version info in the efl package.
Also removed the logger import in efl, not usefull and only create problems
2014-08-16 14:11:06 +02:00
Kai Huuhko 72a9c8ac2d Remove pre-1.8 Python bindings' compatibility packages 2014-05-31 12:18:32 +03:00
Kai Huuhko fcbba66f25 Bump versions for 1.11 development 2014-05-31 12:07:00 +03:00
Kai Huuhko 0c258e323b Bump versions and compile changelog for release 2014-05-29 02:25:45 +03:00
Kai Huuhko 240f3a2c21 Make ecore.x an optional component 2014-05-13 22:03:54 +03:00
Kai Huuhko 922a2ae893 Change USE_CYTHON env var to DISABLE_CYTHON
Compiling from Cython source is now the default and disabled
when not installed
2014-05-13 22:02:34 +03:00
Kai Huuhko 1466ea7207 efl.ecore: Return of ecore.x (from python-ecore)
Made some corrections to make it compile and fixed doc formatting.
2014-05-13 17:59:48 +03:00
Kai Huuhko d98cd27107 efl.ecore: Transform into a package
The old module renamed to which gets
automatically used for the package namespace when there is an empty included.
2014-05-13 15:12:38 +03:00
Kai Huuhko 63f69a4039 Add git commit count to dev build version string 2014-05-13 15:12:38 +03:00
Kai Huuhko 927320a247 Add env variable USE_CYTHON for compilation from pyx sources
pyx source files are now used only when USE_CYTHON is set to 1 or the
C source files have not yet been pre-compiled.

Only efl.eo.c is checked for this so if you cancel an initial build make
sure to enable USE_CYTHON when re-starting the build.

The pyx sources will now be included in the source tarball.
2014-04-30 19:14:02 +03:00
Kai Huuhko fdfa113926 pep-8 cleanup 2014-04-29 12:20:33 +03:00
Kai Huuhko 339b87ab87 Fall back to a relaxed check for Cython version
If StrictVersion doesn't understand the version string we
fall back to LooseVersion. This should work with version strings
such as 0.20.1post0
2014-04-18 01:43:18 +03:00
Kai Huuhko 6ebdf2b607 Bring back Python bindings for Ethumb. 2014-04-11 18:12:49 +03:00
Kai Huuhko 62e13d7c5c Make the gcc include paths unique.
Build logs compacted considerably.
2014-04-09 18:25:48 +03:00
Kai Huuhko ab778fc86b Disable automatic string encoding 2014-04-07 00:44:19 +03:00
Davide Andreoli b84c109fef doc: automatically show parameters in functions and methods documentation
This require the Cython "embedsignature" directive, that automatically add the signature in the first line of the docstring.
Then the Sphinx Autodoc module parse the docstring and extract the signature.

Signature is also cleaned using the 'autodoc-process-signature' callback to remove the 'self' param and all the cython params type,
2014-04-06 16:17:27 +02:00
Davide Andreoli 2d17403250 removed the conditional compilation of packages.
All the stuff is now required, this avoid half/broken installation of the bindings and simplify setup logic.
2014-04-06 12:52:52 +02:00
Davide Andreoli 4661bc4d6f no need to set cython directives for each module 2014-04-06 12:24:34 +02:00
Kai Huuhko 75c8351fdf Enable automatic conversion of strings 2014-04-06 01:31:13 +03:00
Kai Huuhko 73e63ec7e3 Update information in README etc. and bump the series in
We're at series 1.10 development, that goes in VERSION, with no releases
in this series out yet, denoted by 1.9.99 in RELEASE
2014-04-05 06:35:32 +03:00
Kai Huuhko 1149c6ed91 Bump Cython version requirement for future development.
This is required for const (added in 0.18) and automatic string
conversion (added in 0.19).
2014-04-04 17:57:50 +03:00
Davide Andreoli 2346ff93fb Development of the 1.10 version start now.
Also added note on how to make a release, for future reference.
2014-03-05 22:56:11 +01:00
Davide Andreoli 2b9fdb8f35 Python-EFL: start to prepare the 1.9 release
* raised version to 1.9.0
* removed versions from docs conf, they now comes automatically from
* updated some years around
* added a favicon to the docs
2014-03-02 23:09:54 +01:00
Davide Andreoli 18b5efdb38 Python-EFL: updated authors
Also added a simple&stupid Makefile for lazy devs.
2014-03-01 22:03:44 +01:00
Kai Huuhko 264491875d Edje: Re-enable edje-edit. 2013-12-30 14:04:57 +02:00
Kai Huuhko a9a944b17b Add Python 2.6 compatibility, disabled one API method in evas.Image
Image.image_data_memoryview_get was disabled.

This method can be added back once we figure out how to do conditional
compilation using Python version.

Using an evas.Image instance as a memoryview object should do the same
thing as the disabled method.
2013-12-28 18:35:39 +02:00
Kai Huuhko e2d28bef6a os.environ.has_key -> os.getenv
For some reason the former fails on the build bot
2013-12-19 22:27:56 +02:00
Kai Huuhko 8726199f6c Force default visibility in CFLAGS.
Fixes T504
2013-12-19 19:22:23 +02:00
Kai Huuhko 728ba96115 Bump version for 1.9 development 2013-12-10 09:55:46 +02:00
Kai Huuhko 363bfbe334 Bump version for release, update TODO, add changes.html 2013-12-07 12:20:59 +02:00
Kai Huuhko 925b67d8f8 Lowering EFL required versions to 1.8.0 2013-12-02 23:00:37 +02:00
Kai Huuhko aa9344e643 Add couple of missing deps and bump version requirements. 2013-12-02 22:29:24 +02:00
Kai Huuhko d6c145325c Detect installed libs and produce bindings as needed. 2013-12-02 21:59:33 +02:00
Kai Huuhko 50af0b86a5 Removing eldbus stuff, we'll be using python-dbus integration for now. 2013-12-02 01:09:39 +02:00
Kai Huuhko 98498c04b9 Move compatibility packages under directory "compat".
They are installed in the root python pkg dir as before.
2013-11-29 19:31:21 +02:00
Kai Huuhko d3962ae2a9 Enable 1.7 compatibility packages. 2013-11-24 23:32:29 +02:00
Kai Huuhko 5bc92ee2de Add python-efl 1.7 compatibility packages, commented out by default. 2013-11-23 02:14:22 +02:00
Kai Huuhko 4d493bfd27 Make more rel... respectable, update TODO. 2013-11-21 22:17:21 +02:00
Kai Huuhko 3a79fbdde2 Simplify elm extensions, disable builder option in setup.cfg 2013-11-19 21:21:03 +02:00
Kai Huuhko 9f6422a807 Output error traceback from Cython check
This will hopefully shed more light on what's going wrong in onefang's
build script.

Also use script dir instead of cwd for relative path.
2013-11-09 13:26:09 +02:00
Kai Huuhko 09afe05a3c Elementary: Add GLView. 2013-11-09 11:54:44 +02:00
Kai Huuhko d8a6a5c614 Elementary: Disable Accessibility parts 2013-11-02 16:23:30 +02:00
Kai Huuhko e4e56b2605 Edje-edit: Disable build and tests.
Do this for now as it's undergoing changes and mostly broken anyway.
2013-10-30 21:01:24 +02:00
Kai Huuhko 567ba9cda2 Add more useful settings in their default values to setup. 2013-10-28 23:40:17 +02:00
Kai Huuhko 4771ca5ccb Move logger to its own module. 2013-10-24 22:58:09 +03:00