1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# SPDX-FileCopyrightText: © 2019-2021 Alexandros Theodotou
# SPDX-License-Identifier: FSFAP
image: freebsd/latest
packages:
- amsynth
- boost-libs
- carla
- cmake
- gettext-tools
- gdb
- meson
- ninja
- chromaprint
- faust
- python
- gtk-update-icon-cache
- pkgconf
- libX11
- gsettings-desktop-schemas
- ffmpeg
- graphviz
- libgtop
- jackit
- lilv
- libsamplerate
- gtksourceview4
- serd
- help2man
- libsndfile
- graphene
- sord
- guile2
- json-glib
- alsa-lib
- sratom
- suil
- pcre2
- geonkick-lv2
- libyaml
- lsp-plugins-lv2
- gettext-runtime
- cairo
- glib
- gdk-pixbuf2
- gettext-runtime
- gtk3
- pango
- python3
- py39-pip
- reproc
- fftw3
- fftw3-float
- rubberband
- sherlock-lv2
- sassc
- vamp-plugin-sdk
- wayland-protocols
- x42-plugins-lv2
- xxhash
- zstd
sources:
- https://git.sr.ht/~alextee/zrythm
- https://github.com/mesonbuild/meson
tasks:
- setup: |
#sudo pkg install -y py37-pip
cd zrythm
CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ../meson/meson.py build -Dtests=true -Dmanpage=true -Db_lto=false
- build: |
cd zrythm
ninja -C build
- test: |
cd zrythm
../meson/meson.py test -C build --no-suite=skip-ci --no-suite=pango --no-suite=gtksourceview5
- install: |
cd zrythm
DESTDIR=/tmp ninja -C build install
/tmp/usr/local/bin/zrythm --version | grep "built with"
sudo ninja -C build install
/usr/local/bin/zrythm_launch --version | grep "built with"