Commit Graph

77 Commits

Author SHA1 Message Date
Pirmin Duss
dc2eecbd63 Fix creation of toolchain for protobuf and gRPC
This improves the creation of the toolchain needed to build
protobuf and gRPC applications on for the Genode framework. Especially,
the script is now independent of the distribution's protoc.

Issue #190
2020-02-06 11:36:10 +01:00
Pirmin Duss
e0f557c050 protobuf_grpc: google serializing and RPC library
protobuf : 3.9.3
grpc     : 1.24.0

This a new version of the port with a vastly reduced port size.

Issue #190
2019-11-26 14:11:04 +01:00
Christian Helmuth
21cab2004a Revert "protobuf_grpc: google serializing and RPC library"
This reverts commit 5587d78e89.

Issue #190
2019-11-12 08:24:40 +01:00
Sebastian Sumpf
281c833166 jdk: factor out verify.lib.so
This makes verify.lib.so dlopen-able.

fixes #191
2019-11-11 11:47:25 +01:00
Pirmin Duss
5587d78e89 protobuf_grpc: google serializing and RPC library
protobuf : 3.9.1
grpc     : 1.24.0

Issue #190
2019-11-04 14:03:22 +01:00
Christian Helmuth
b2f643e37f numptyphysics: exclude .git directories from src archive 2019-07-11 16:17:23 +02:00
Norman Feske
8483ec6db9 libsdl: add missing undefined ref of "main" to ABI
This symbol is needed to inform the (static) linker about the dependency
of the component-startup code from the program's main function. Without
the symbol, the use of gc-sections during linking may discard the actual
application code.
2019-07-08 16:05:15 +02:00
Emery Hemingway
492ac57199 Remove fixed package versions
Replace the versioned dependencies in some packages. Remove the
flif_capture package, which does not work.

Fix #181
Fix #182
2019-06-07 12:37:12 +02:00
Norman Feske
c070e64bd4 libsdl: config tweaks, remove sdlmain lib
This patch contains changes to the libSDL port that were needed to build
the Hatari emulator using cmake.

- Since SDL programs cannot use the posix library (because sdl's init
  function needs a way to get hold of the Genode env), the sdl_main
  library must be used instead of the posix library. The sdl_main
  code implements the Libc::Component::construct function for the
  final binary. However, 3rd-party build systems are not aware of this
  Genode-specific peculiarity and thereby create binaries that leave
  libsdl uninitialized. This patch adds the sdl_main to libsdl by
  default and thereby eliminates the need for specifying the extra
  sdl_main library. Customizing the Libc::Component::construct is
  still possible by overriding the library-provided implementation
  in the main program.

- A few missing config definitions are added to compile Hatari
  successfully.

- Avoid reliance on the include/SDL convention in SDL_config.h

- Cmake relies on the upper-case naming of the library with no way
  to tweak this convention. So we install an symlink named `SDL.lib.so`
  when installing the library into the <build-dir>/bin/ directory.

Fixes #161
2019-05-14 11:45:43 +02:00
Emery Hemingway
267327664a Rename blk_shred to block_shred, package 2019-03-31 19:52:04 +02:00
Emery Hemingway
a9617304f8 Jitter sponge: always ready to read
Always return true for bytes available check. This fixes the server to
work with VFS clients.
2019-03-31 14:25:55 +02:00
Josef Söntgen
6d8110a3a5 lwext4_fs: adapt pkg runtime to CE
Fixes #153.
2019-03-25 13:39:41 +01:00
Emery Hemingway
8c5b16ea6a Increase RAM in Grafx2 package
Grafx2 needs more ram to edit things like high-res desktop backgrounds.
2019-03-22 10:56:20 +01:00
Emery Hemingway
f8924a3337 Add runtime to flif_view package
The flif_view package may be used to view files created by flif_capture.
2019-03-22 10:56:20 +01:00
Emery Hemingway
a0a9642ca1 Fix include a window manager with flif_capture package 2019-03-22 10:56:20 +01:00
Norman Feske
8987bbf4b6 Runtime pkg for avplay 2019-03-21 16:32:56 +01:00
Emery Hemingway
c8f95f0666 Move TempleOS URL to Archive.org
www.templeos.org is no longer available.

Fix #151
2019-03-21 10:33:07 +01:00
Josef Söntgen
8fd9c2c536 Add port of libspng-0.4.3
Fixes #148.
2019-03-05 18:34:42 +01:00
Emery Hemingway
a3444e5aff Package Grafx2 2019-02-28 16:46:49 +01:00
Emery Hemingway
d4480964de Package Numpty Physics 2019-02-28 16:46:49 +01:00
Emery Hemingway
97ff910325 Package sdl_ttf 2019-02-28 16:46:49 +01:00
Norman Feske
50b4f1b9b2 Build fix for src/jitter_sponge on x86_32 2019-02-24 14:12:59 +01:00
Norman Feske
e199117e8f Build src/test-rdrand archive for non-x86_64
Include the generic stub in the source archive to avoid build errors on
architectures other than x86_64.
2019-02-24 14:00:51 +01:00
Emery Hemingway
36cce70728 Package julia_fractal 2019-02-22 17:01:48 +01:00
Emery Hemingway
6e1d2c6dc1 Package OpenTyrian 2019-02-22 17:01:48 +01:00
Emery Hemingway
1de91edfe8 Remove XML editor 2019-02-22 17:01:48 +01:00
Emery Hemingway
9fe7643285 Remove rom_fallback server 2019-02-22 17:01:48 +01:00
Emery Hemingway
e94b81d5d1 Remove Chuck
Chuck can be added back when the routing of MIDI between components is
implemented.
2019-02-22 17:01:48 +01:00
Emery Hemingway
7cff151ecb Fix RDRAND header references 2019-02-22 17:01:48 +01:00
Sebastian Sumpf
65e7ccc662 jdk: boot to Java demo
issue #136
2019-02-22 15:15:54 +01:00
Sebastian Sumpf
2f73680071 jdk: use depot for 'java.run'
Build JVM using packets.

issue #136
2019-02-22 15:15:08 +01:00
Emery Hemingway
f925ce9b31 Fix ssh_client package dependencies 2019-02-21 13:29:42 +01:00
Emery Hemingway
a6de6457d2 Convert SDL to a Nitpicker client library
Fixes #138
2019-02-20 11:25:10 +01:00
Emery Hemingway
dc2786dfb1 Show_input utility for instrumenting Nitpicker input codes 2019-02-12 15:26:56 +01:00
Emery Hemingway
2f760075a7 Utility for using the RDRAND instruction
On some x86_64 hardware the RDRAND instruction returns 64bits of entropy
from an on-chip random number generator. RDRAND is not recommended as an
exclusive source of entropy for cryptographic applications.

https://en.wikipedia.org/wiki/RdRand
2019-02-12 10:23:08 +01:00
Emery Hemingway
71afee4799 Flif_capture screenshot tool
A tool for capturing screenshots from a Framebuffer session.
2019-01-31 14:33:38 +01:00
Emery Hemingway
6ca9087a23 Simple Qt5 text editor
The "io_editor" component is a simple Qt5 text editor that writes to
standard out and reads back from stdin. It is intended for use with an
interactive interpreter, such as a shell. The "terminal_editor" depot
package is provided to connect the editor to a terminal server.
2019-01-07 09:15:54 +01:00
Norman Feske
4ab0ad26ca Add libav, avplay, and qt_avplay
Imported from the genode repository.

Issue genodelabs/genode#3103
2019-01-04 12:06:30 +01:00
Norman Feske
cee6b89cce Add libsdl headers
This is a follow-up commit to "Port of libsdl, mixer, image, net, ttf".
Besides adding the missing includes, it adjusts the api recipe.

Issue genodelabs/genode#3100
2019-01-04 11:58:10 +01:00
Norman Feske
c3ba011794 Port of libsdl, mixer, image, net, ttf
Imported from genode repository

Issue genodelabs/genode#3100
2019-01-03 16:22:58 +01:00
Emery Hemingway
14098623de Port of Snappy-1.1.7
A fast compressor/decompressor
https://github.com/google/snappy
2018-12-27 00:13:08 +01:00
Emery Hemingway
6bd43a2df5 Depot package of gtotp_report
This package relies on its configuration to be supplied by a launcher
file or through the deploy configuration. How to protect the secret at
rest is an open issue.
2018-12-04 19:13:19 +01:00
Josef Söntgen
474a49a32c Rename ssh_client pkg
It is a client after all and it prevents clashing with the (currently
not existing) ssh_terminal pkg receipe.

Fixes #119.
2018-11-27 14:42:21 +01:00
Sebastian Sumpf
c5cebdd192 jdk: OpenJDK for Genode
OpenJDK version 9 for Genode, contains the interpreter/compiler version
of the HotSpot virtual machine for x86_64 and ARM.

fixes #123
2018-11-27 14:39:49 +01:00
Josef Söntgen
cc1d629181 audio_player: add pkg recipe
Fixes #125.
2018-11-27 14:38:10 +01:00
Josef Söntgen
6a33ecac84 lwext4_fs: add Ext2/3/4 fs server using lwext4
Fixes #124.
2018-11-27 14:36:44 +01:00
Emery Hemingway
a07707f08d Entropy visualizer for Nitpicker 2018-11-12 15:09:32 +01:00
Emery Hemingway
33ebdeee1f Jitter sponge entropy server
A terminal server that reads out entropy generated from CPU jitter
amplified using a Keccak sponge construction.
2018-11-12 15:09:29 +01:00
Josef Söntgen
4d10959476 Port of protobuf-c 1.3.1
Issue #118.
2018-10-01 10:26:28 +02:00
Josef Söntgen
6af2375ec9 Port of libconfig-1.7.2
Issue #118.
2018-10-01 10:26:08 +02:00