Commit graph

18 commits

Author SHA1 Message Date
Richard Larkin
8416d46fd4
Fix flake8 CI check on toolchain, remaining recipes (#456)
* 🔥 Fix flake8 checks for host_setuptools3

* 🔥 Fix flake8 checks for kivy recipe

*  Fix flake8 for toolchain.py

* 💡 Set python3 as the default python

* Add .tox and ven to .gitignore

* Update toolchain.py

Co-Authored-By: Andre Miras <AndreMiras@users.noreply.github.com>

Co-authored-by: Andre Miras <AndreMiras@users.noreply.github.com>
2020-04-27 07:29:11 +02:00
Mathieu Virbel
9ad9abf9b6 fix cookiecutter project for python3 2018-11-09 18:48:08 +01:00
Mathieu Virbel
8e9ee1a1f1 toolchain: ensure sdl2 audio will be selected 2015-02-15 16:19:12 +01:00
Mathieu Virbel
bfd8532e0e python now compiles for all arch \o/ 2015-02-03 18:42:17 +01:00
Mathieu Virbel
18c67317fe new ffi recipe 2015-02-02 05:22:01 +01:00
Mathieu Virbel
07352780c2 remove invalid bridge.m/h ignore 2014-11-24 03:07:51 +01:00
Mathieu Virbel
c2c552e7a9 numpy: first pass to supports numpy
Numpy requires severals requirements:
- It absolutely requires unittest, that was deleted before
(reduce-python.sh)
- It requires future_builtins (ModuleSetup)
- Deduplication of symbols now can merge multiple .a for easier
management in Xcode (tools/environments.sh)
- Avoid passing specific linker parameters to ar (-Wl ignored in
tools/liblink).

Numpy itself have few patch for:
- force endianess to be little, using directly endian.h leads to
detection error during the build process.
- force not BLAS to be built, Accelerate framework already have it
- rework the dependencies relation for lapack_lite and _umath_linalg,
to prevent duplicate symbols and force compilation of necessary module
/ missing symbols.
2014-11-24 02:56:38 +01:00
Thomas-Karl Pietrowski
b27db00619 Adding .DS_Store to .gitignore 2014-07-07 10:41:33 -07:00
ivpusic
aca9a0eab7 added missing patches 2013-08-27 00:33:42 +02:00
Mathieu Virbel
92f38fe2d7 fix builtin module conflict
Now all the cythonized modules are rewrite with a mangled name of
package + module name. This avoid symbol conflict if you have the same
module.so as another library (for example, audiostream.sources.thread
and python thread.so was in conflict).

Then, a custom builtin importer is loaded before the application start,
and when you will want to import audiostream.sources.thread, if will
import builtin audiostream_sources_thread.

kivy/ios/lxml/audiostream recipes are impacted. A full rebuild is
needed.
2013-01-05 12:17:52 +01:00
Mathieu Virbel
06d30e79d5 add missing SDL/gles* files 2012-07-07 22:35:16 +02:00
Mathieu Virbel
ca36b1bbea update gitignore 2012-03-12 18:15:19 +01:00
Mathieu Virbel
e6ae3dc0ed update template to fix import path + reworked embed include for python (import site need pyconfig.h only) 2012-03-11 17:22:45 +01:00
Mathieu Virbel
edcdf989e3 update main.m to use pyo instead of py, avoid kivy logging, config, and use sdl for audio.
+ add sdl_mixer/libogg/libtremor
+ put everything in release state, with optimisation etc.
2012-02-25 15:51:34 +01:00
Mathieu Virbel
df2c4ee1cd add sdl mixer builder 2012-02-24 17:24:56 +01:00
Mathieu Virbel
de94011871 wip 2011-12-05 10:09:35 +01:00
Mathieu Virbel
c2e49b6f68 update gitignore to not take care of kivy 2011-12-01 18:16:46 +01:00
Mathieu Virbel
46b062cf16 add gitignore to remove checkout from project 2011-12-01 18:16:46 +01:00