Commit Graph

18 Commits

Author SHA1 Message Date
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
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
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
Josef Söntgen
8fd9c2c536 Add port of libspng-0.4.3
Fixes #148.
2019-03-05 18:34:42 +01:00
Emery Hemingway
97ff910325 Package sdl_ttf 2019-02-28 16:46:49 +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
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
Johannes Schlatow
a56e43f8af python3 recipes 2018-06-27 09:03:37 +02:00
Emery Hemingway
7950cf338a ChucK: update and package
- Update and package ChucK, remove input support
- Update and package Ogg, Vorbis, FLAC, and Libsndfile ports
- Remove ChucK runtime scenarios
- Add ChucK runtime package

Fix #104
2018-05-14 13:41:00 +02:00
Emery Hemingway
1b3cb0f0d6 Port of libmpg123 1.25.10
Real time MPEG 1.0/2.0/2.5 audio decoder for layers 1,2 and 3.

http://www.mpg123.de/

Ref #101
2018-04-10 17:32:28 +02:00
Emery Hemingway
16d6fbdb47 Split Libretro into seperate repo
Libretro frontend and cores moved to
https://github.com/ehmry/genode-libretro

Fix #100
2018-03-13 10:00:47 +01:00
Emery Hemingway
dc26a48a63 Port of FLIF (Free Lossless Image Format) library
http://flif.info/
        _
 ____ _(_)____
(___ | | | ___)
 (__ | |_| __)
   (_|___|_)

Ref #97
2018-02-06 12:17:47 +01:00
Emery Hemingway
8b408fa2ef Depot: recipe for Libretro API
Add missing API recipe for the Libretro header.

Ref #91
2017-12-04 21:15:49 +01:00
Emery Hemingway
d953bbfbd4 Port of Fraunhofer FDK AAC library
https://en.wikipedia.org/wiki/Fraunhofer_FDK_AAC

Fix #85
2017-09-27 16:41:57 +02:00