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
This commit is contained in:
Emery Hemingway
2018-05-09 16:40:22 +02:00
committed by Norman Feske
parent f44d6967f6
commit 7950cf338a
67 changed files with 1837 additions and 1390 deletions

View File

@@ -0,0 +1,12 @@
content: include lib/symbols/libFLAC LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/flac)
include:
cp -r $(PORT_DIR)/$@ $@
lib/symbols/libFLAC:
$(mirror_from_rep_dir)
LICENSE:
cp $(PORT_DIR)/src/lib/flac/COPYING.Xiph $@

1
recipes/api/libflac/hash Normal file
View File

@@ -0,0 +1 @@
2018-05-10 b79efa2aa2bdf7b7d8f1e5ce1e50e923387b669d

View File

@@ -0,0 +1,26 @@
MIRROR_FROM_PORT_AND_REP_DIR = src/lib/liblo
MIRROR_FROM_PORT_DIR = include
MIRROR_FROM_REP_DIR = lib/mk/liblo.mk lib/import/import-liblo.mk
content: \
$(MIRROR_FROM_PORT_AND_REP_DIR) \
$(MIRROR_FROM_PORT_DIR) $(MIRROR_FROM_REP_DIR) \
LICENSE \
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/liblo)
$(MIRROR_FROM_PORT_AND_REP_DIR):
mkdir -p $(dir $@)
cp -r $(PORT_DIR)/$@ $(dir $@)
$(mirror_from_rep_dir)
$(MIRROR_FROM_PORT_DIR):
mkdir -p $(dir $@)
cp -r $(PORT_DIR)/$@ $(dir $@)
$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
LICENSE:
cp $(PORT_DIR)/src/lib/liblo/COPYING $@

1
recipes/api/liblo/hash Normal file
View File

@@ -0,0 +1 @@
2018-05-10 a0cafebba7560b0945872ccad5ec1e49cee97be8

View File

@@ -0,0 +1,14 @@
content: include/ogg lib/symbols/libogg LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libogg)
include/ogg:
mkdir -p $@
cp -r $(PORT_DIR)/$@/* $@
cp -r $(REP_DIR)/$@/* $@
lib/symbols/libogg:
$(mirror_from_rep_dir)
LICENSE:
cp $(PORT_DIR)/src/lib/libogg/COPYING $@

1
recipes/api/libogg/hash Normal file
View File

@@ -0,0 +1 @@
2018-05-10 24c214694db13e8e26698e8f8d3f034fa2cc761d

View File

@@ -0,0 +1,13 @@
content: include lib/symbols/libsndfile LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libsndfile)
include:
mkdir -p $@
cp -r $(PORT_DIR)/include/libsndfile/* $@
lib/symbols/libsndfile:
$(mirror_from_rep_dir)
LICENSE:
cp $(PORT_DIR)/src/lib/libsndfile/COPYING $@

View File

@@ -0,0 +1 @@
2018-05-10 6fc18691afe84e1dca434d581644c12bc65b1649

View File

@@ -0,0 +1,12 @@
content: include lib/symbols/libvorbis LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libvorbis)
include:
cp -r $(PORT_DIR)/$@ $@
lib/symbols/libvorbis:
$(mirror_from_rep_dir)
LICENSE:
cp $(PORT_DIR)/src/lib/libvorbis/COPYING $@

View File

@@ -0,0 +1 @@
2018-05-10 72f7de74eccb45149535614fb82ba1daff5ffbe8

View File

@@ -0,0 +1,16 @@
MIRROR_FROM_PORT_DIR = include src/lib/rtaudio
content: $(MIRROR_FROM_PORT_DIR) lib/mk/rtaudio.mk lib/import/import-rtaudio.mk LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/rtaudio)
$(MIRROR_FROM_PORT_DIR):
mkdir -p $(dir $@)
cp -r $(PORT_DIR)/$@ $(dir $@)
lib/mk/rtaudio.mk:
$(mirror_from_rep_dir)
lib/import/import-rtaudio.mk:
$(mirror_from_rep_dir)
LICENSE:
cp $(PORT_DIR)/src/lib/rtaudio/readme $@

1
recipes/api/rtaudio/hash Normal file
View File

@@ -0,0 +1 @@
2018-05-10 4c082a13e20986e0db5084d4cc5742100fbb347f

8
recipes/pkg/chuck/README Normal file
View File

@@ -0,0 +1,8 @@
ChucK programming language for real-time sound synthesis and music creation.
This package runs ChucK in a non-interactive mode. A program will be loaded from the
file 'main.ck' found in the root directory of the acquired File_system session.
For more information see http://chuck.cs.princeton.edu/doc/. Example programs can be
found in the ChucK source distribution at https://github.com/ccrma/chuck/tree/master/examples.

View File

@@ -0,0 +1,9 @@
_/src/chuck
_/src/libc
_/src/libflac
_/src/libogg
_/src/libsndfile
_/src/libvorbis
_/src/sdl
_/src/stdcxx
_/src/vfs

1
recipes/pkg/chuck/hash Normal file
View File

@@ -0,0 +1 @@
2018-05-10 45c2fdfb4afe3f8a25031899cad250e56571ba63

28
recipes/pkg/chuck/runtime Normal file
View File

@@ -0,0 +1,28 @@
<runtime ram="32M" caps="512" binary="chuck">
<requires> <audio_out/> <timer/> <file_system/> </requires>
<content>
<rom label="ld.lib.so"/>
<rom label="init"/>
<rom label="libc.lib.so"/>
<rom label="libFLAC.lib.so"/>
<rom label="libm.lib.so"/>
<rom label="libogg.lib.so"/>
<rom label="libsdl.lib.so"/>
<rom label="libsndfile.lib.so"/>
<rom label="libvorbis.lib.so"/>
<rom label="stdcxx.lib.so"/>
<rom label="vfs.lib.so"/>
</content>
<config>
<libc stdout="/log" stderr="/log"/>
<vfs>
<log/>
<fs writeable="no"/>
</vfs>
<arg value="/main.ck"/>
</config>
</runtime>

View File

@@ -0,0 +1,13 @@
MIRROR_FROM_PORT_AND_REP_DIR := src/app/chuck
content: $(MIRROR_FROM_PORT_AND_REP_DIR) LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/chuck)
$(MIRROR_FROM_PORT_AND_REP_DIR):
mkdir -p $(dir $@)
cp -r $(PORT_DIR)/$@ $(dir $@)
$(mirror_from_rep_dir)
LICENSE:
cp $(PORT_DIR)/src/app/chuck/COPYING $@

1
recipes/src/chuck/hash Normal file
View File

@@ -0,0 +1 @@
2018-05-10 b9ccba4a4891016c6a55b5150d00310a233c115e

View File

@@ -0,0 +1,15 @@
audio_in_session
audio_out_session
base
libc
libflac
liblo
libogg
libsndfile
libvorbis
os
sdl
stdcxx
rtaudio
timer_session
vfs

1
recipes/src/libflac/api Normal file
View File

@@ -0,0 +1 @@
libflac

View File

@@ -0,0 +1,16 @@
MIRROR_FROM_REP_DIR = lib/import/import-libFLAC.mk lib/mk/libFLAC.mk
content: $(MIRROR_FROM_REP_DIR) src/lib/flac/target.mk LICENSE
$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/flac)
src/lib/flac/target.mk:
mkdir -p src/lib/flac
cp -r $(PORT_DIR)/src/lib/flac/* src/lib/flac
echo "LIBS = libFLAC" > $@
LICENSE:
cp $(PORT_DIR)/src/lib/flac/COPYING.Xiph $@

1
recipes/src/libflac/hash Normal file
View File

@@ -0,0 +1 @@
2018-05-10 3f44217f6fb16066ad2dd2200b0c6de9179534c0

View File

@@ -0,0 +1,3 @@
base
libc
libogg

1
recipes/src/libogg/api Normal file
View File

@@ -0,0 +1 @@
libogg

View File

@@ -0,0 +1,16 @@
MIRROR_FROM_REP_DIR = lib/import/import-libogg.mk lib/mk/libogg.mk
content: $(MIRROR_FROM_REP_DIR) src/lib/libogg/target.mk LICENSE
$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libogg)
src/lib/libogg/target.mk:
mkdir -p src/lib/libogg
cp -r $(PORT_DIR)/src/lib/libogg/* src/lib/libogg
echo "LIBS = libogg" > $@
LICENSE:
cp $(PORT_DIR)/src/lib/libogg/COPYING $@

1
recipes/src/libogg/hash Normal file
View File

@@ -0,0 +1 @@
2018-05-10 af1b96244929153e657732253831c8b58ec4a8b8

View File

@@ -0,0 +1,2 @@
base
libc

View File

@@ -0,0 +1 @@
libsndfile

View File

@@ -0,0 +1,22 @@
MIRROR_FROM_REP_DIR = \
lib/mk/gsm10.mk \
lib/mk/g72x.mk \
lib/mk/alac.mk \
lib/mk/libsndfile.mk \
lib/import/import-libsndfile.mk \
src/lib/libsndfile/config.h \
content: $(MIRROR_FROM_REP_DIR) src/lib/libsndfile/target.mk LICENSE
$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libsndfile)
src/lib/libsndfile/target.mk:
mkdir -p src/lib/libsndfile
cp -r $(PORT_DIR)/src/lib/libsndfile/* src/lib/libsndfile
echo "LIBS = libsndfile" > $@
LICENSE:
cp $(PORT_DIR)/src/lib/libsndfile/COPYING $@

View File

@@ -0,0 +1 @@
2018-05-10 ec35e9b5c3a20debb4603f551ec4c27acae5c512

View File

@@ -0,0 +1,5 @@
base
libc
libflac
libogg
libvorbis

View File

@@ -0,0 +1 @@
libvorbis

View File

@@ -0,0 +1,16 @@
MIRROR_FROM_REP_DIR = lib/import/import-libvorbis.mk lib/mk/libvorbis.mk
content: $(MIRROR_FROM_REP_DIR) src/lib/libvorbis/target.mk LICENSE
$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libvorbis)
src/lib/libvorbis/target.mk:
mkdir -p src/lib/libvorbis
cp -r $(PORT_DIR)/src/lib/libvorbis/* src/lib/libvorbis
echo "LIBS = libvorbis" > $@
LICENSE:
cp $(PORT_DIR)/src/lib/libvorbis/COPYING $@

View File

@@ -0,0 +1 @@
2018-05-10 15551d007d2b1a466c14cb90b41a57985c0133f7

View File

@@ -0,0 +1,3 @@
base
libc
libogg