adisbladis
04ae1487e9
mruby: 2.1.0 -> 2.1.1
2020-06-26 12:55:52 +02:00
adisbladis
f3bde61126
mruby: Fix bison 3.6 compatibility
2020-06-26 12:55:27 +02:00
Samuel Dionne-Riel
9de525b8a2
mruby-os: Fix native ARM build
...
Well, the build wasn't good either with cross, but no tests ran, so it
wasn't caught.
2020-06-11 22:07:43 -04:00
Samuel Dionne-Riel
31dbeb2599
mruby-builder: Pass passthru through
2020-05-31 18:54:07 -04:00
Samuel Dionne-Riel
e5360ea54f
mruby-lvgui: Update to latest version
2020-05-31 18:54:07 -04:00
Samuel Dionne-Riel
cebc037590
boot/gui: Update mruby-lvgui to the fiddle-enabled one
2020-05-23 01:56:00 -04:00
Samuel Dionne-Riel
199201df98
mruby-lvgui: update lvgui version
...
Main changes are:
* Dynamic build support
* Minimal introspection
* "better" makefile which handles the .pc file
2020-05-23 01:56:00 -04:00
Samuel Dionne-Riel
db10391e13
mruby: Use all gems, and not only direct depdencies
...
Otherwise we lose dependency management on transitive dependencies.
2020-05-19 23:29:38 -04:00
Samuel Dionne-Riel
d89521ab98
mrbgems: Add mruby-fiddle
...
Bindings to libffi, with (approximatively) the same API as the Ruby
Fiddle stdlib.
This uses a fork with fixes, and hopefully improvements and
maintainership in the future.
2020-05-18 22:44:56 -04:00
Samuel Dionne-Riel
74611efdcd
mruby: Builder re-uses buildInputs from its mruby...
...
Thus re-using buildInputs from gems, thus closing the circle.
2020-05-18 22:44:04 -04:00
Samuel Dionne-Riel
022f3dc754
mruby-lvgui: update lvgui (read more)
...
This adds the necessary support to better handle other pointing-type
inputs.
* Cursor for non-touch devices
* Handle abs min/max
* Handle touchpads
With this, a tablet-type input, like used by QEMU, now works.
2020-03-08 17:01:31 -04:00
Samuel Dionne-Riel
fe6d03701d
mruby-builder: Pass through the mruby build
2020-03-01 22:02:27 -05:00
Samuel Dionne-Riel
d6001ae0f6
mruby-lvgui: Fix build with simulator
2020-03-01 17:28:16 -05:00
Samuel Dionne-Riel
637c8a019d
mrbgems: Add mruby-inotify
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
85ae42266f
mrbgems: Add mruby-lvgui
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
5f2ac45740
mrbgems: Allow paths as src
...
Useful for development purposes, mainly.
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
0f30176e75
mrbgems: export mkGem
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
89024424de
mrbgems: work around issue with mruby-require and musl libc
...
See the patch for more context.
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
0194fc8e76
mrbgems: fix mruby-dir-glob dependency
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
2d52a54e65
mrbgems: add mruby-time-strftime
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
67cbe055fc
mruby-file-stat: disable bogus test
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
c86dd4aa49
mrbgems: don't run patch hooks twice
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
6dcde0b081
mrbgems: Fix issue with accidentally triggered phase
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
eed5f36e8f
mruby: Builder now uses saved flags
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
cc0561b040
mruby: change order gems are collected
...
This ensures no dependencies for a gem end up after `mruby-require`.
This is important since anything after `mruby-require` is implicitly
built as a shared library.
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
3631ed1882
mruby: Allow gems to define native build inputs
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
97c333b160
mruby: Save linker flags for future re-use
...
This will be used by `makeBin` so that using mrbgems requiring external
dependencies stays ergonomic.
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
7eeee77f71
mruby-builder: stub handles ARGV and PROGRAM_NAME
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
47d0914a49
mruby-builder: Move stub.c to a discrete file
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
8e57a91279
mruby-builder: Make use of those cores
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
3dacbdeb26
mrbgems: Cleanup + licenses
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
18ab51c6b9
mrbgems: Remove dead code
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
deb42937dc
mrbgems: Fixup mruby-file-stat test failures
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
d0829910f8
mrbgems: Make mruby-file-stat cross-compile
...
It relied on running ./configure but didn't know about our Nixpkgs
specifics.
This is not an upstream-worthy fix.
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
61b7a9237c
mrbgems: Add mruby-singleton
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
0a37f6b2e9
mrbgems: Add more gems
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
6f8a8ee208
mruby-builder: Import mruby-builder
...
This overlay allows building bespoke binaries using mruby with a
custom-made builder.
This may evolve a bit with *actual* use.
2020-02-03 16:19:10 -05:00