this repo has no description
1opam-version: "2.0"
2synopsis: "Swiss-army knife for multimedia streaming"
3description: """\
4Liquidsoap is a powerful and flexible language for describing your
5streams. It offers a rich collection of operators that you can combine
6at will, giving you more power than you need for creating or
7transforming streams. But liquidsoap is still very light and easy to
8use, in the Unix tradition of simple strong components working
9together."""
10maintainer: "romain.beauxis@gmail.com"
11authors: "The Savonet Team <savonet-users@lists.sourceforge.net>"
12homepage: "https://github.com/savonet/liquidsoap"
13bug-reports: "https://github.com/savonet/liquidsoap/issues"
14license: "GPL-2.0-or-later"
15depends: [
16 "conf-autoconf" {dev}
17 "conf-automake" {dev}
18 "ocaml" {>= "4.08.0" & < "5.3"}
19 "camomile" {>= "1.0.0" & < "2.0.0"}
20 "dtools" {>= "0.4.4"}
21 "duppy" {>= "0.9.1" & < "0.9.3"}
22 "menhir" {>= "20180703" & <= "20211128"}
23 "mm" {>= "0.7.0" & < "0.8.0"}
24 "ocamlfind" {build}
25 "conf-pkg-config" {build}
26 "conf-which" {build}
27 "pcre"
28 "sedlex" {>= "2.2"}
29]
30depopts: [
31 "alsa"
32 "ao"
33 "bjack"
34 "camlimages"
35 "cry"
36 "dssi"
37 "faad"
38 "fdkaac"
39 "ffmpeg"
40 "ffmpeg-avutil"
41 "ffmpeg-av"
42 "ffmpeg-avcodec"
43 "ffmpeg-avdevice"
44 "ffmpeg-avfilter"
45 "ffmpeg-swresample"
46 "ffmpeg-swscale"
47 "flac"
48 "frei0r"
49 "gd"
50 "graphics"
51 "gstreamer"
52 "inotify"
53 "ladspa"
54 "lame"
55 "lastfm"
56 "lilv"
57 "lo"
58 "mad"
59 "magic"
60 "ocurl"
61 "ogg"
62 "opus"
63 "osx-secure-transport"
64 "portaudio"
65 "pulseaudio"
66 "prometheus-liquidsoap"
67 "samplerate"
68 "shine"
69 "soundtouch"
70 "speex"
71 "srt"
72 "ssl"
73 "taglib"
74 "theora"
75 "sdl-liquidsoap"
76 "tsdl"
77 "tsdl-image"
78 "tsdl-ttf"
79 "vorbis"
80 "xmlplaylist"
81 "yojson"
82]
83conflicts: [
84 "alsa" {< "0.3.0"}
85 "ao" {< "0.2.0"}
86 "bjack" {< "0.1.3"}
87 "cry" {< "0.6.5"}
88 "cry" {>= "1.0.0"}
89 "dssi" {< "0.1.3"}
90 "faad" {< "0.5.0"}
91 "fdkaac" {< "0.3.1"}
92 "ffmpeg" {< "1.0.1"}
93 "ffmpeg" {>= "1.1.1"}
94 "ffmpeg-avutil" {< "1.1.0"}
95 "ffmpeg-avutil" {>= "1.1.1"}
96 "ffmpeg-av" {< "1.1.0"}
97 "ffmpeg-av" {>= "1.1.1"}
98 "ffmpeg-avcodec" {< "1.1.0"}
99 "ffmpeg-avcodec" {>= "1.1.1"}
100 "ffmpeg-avdevice" {< "1.1.0"}
101 "ffmpeg-avdevice" {>= "1.1.1"}
102 "ffmpeg-avfilter" {< "1.1.0"}
103 "ffmpeg-avfilter" {>= "1.1.1"}
104 "ffmpeg-swresample" {< "1.1.0"}
105 "ffmpeg-swresample" {>= "1.1.1"}
106 "ffmpeg-swscale" {< "1.1.0"}
107 "ffmpeg-swscale" {>= "1.1.1"}
108 "flac" {< "0.3.0" | >= "0.4.0"}
109 "frei0r" {< "0.1.0"}
110 "gstreamer" {< "0.3.1"}
111 "inotify" {< "1.0"}
112 "ladspa" {< "0.2.0"}
113 "lame" {< "0.3.4"}
114 "lastfm" {< "0.3.0"}
115 "lo" {< "0.2.0"}
116 "mad" {< "0.5.0"}
117 "magic" {< "0.6"}
118 "ogg" {< "0.7.0"}
119 "opus" {< "0.2.0"}
120 "portaudio" {< "0.2.0"}
121 "posix-time2"
122 "pulseaudio" {< "0.1.4"}
123 "samplerate" {< "0.1.5"}
124 "sdl-liquidsoap" {< "2"}
125 "shine" {< "0.2.0"}
126 "soundtouch" {< "0.1.9"}
127 "speex" {< "0.4.0"}
128 "srt" {< "0.1.2" | >= "0.3.0"}
129 "ssl" {< "0.5.2"}
130 "taglib" {< "0.3.0"}
131 "tsdl-image" {< "0.2.0"}
132 "theora" {< "0.4.0"}
133 "vorbis" {< "0.8.0"}
134 "xmlplaylist" {< "0.1.3"}
135 "camlimages" {>= "5.0.5"}
136]
137build: [
138 ["./bootstrap"] {dev}
139 [
140 "./configure"
141 "--prefix"
142 prefix
143 "--sbindir=%{lib}%/liquidsoap/sbin"
144 "--libexecdir=%{lib}%/liquidsoap/libexec"
145 "--sysconfdir=%{lib}%/liquidsoap/etc"
146 "--sharedstatedir=%{lib}%/liquidsoap/com"
147 "--localstatedir=%{lib}%/liquidsoap/var"
148 "--libdir=%{lib}%/liquidsoap/lib"
149 "--includedir=%{lib}%/liquidsoap/include"
150 "--datarootdir=%{lib}%/liquidsoap/share"
151 "--with-bash-completion-dir=%{lib}%/liquidsoap/etc/bash_completion.d"
152 "--with-user=dummy"
153 "--with-group=dummy"
154 ]
155 [make "clean"] {dev}
156 [make]
157]
158install: [make "install"]
159post-messages: [
160 """\
161We're sorry that your liquidsoap install failed. Check out our installation
162instructions at: https://www.liquidsoap.info/doc-%{version}%/install.html#opam
163for more information."""
164 {failure}
165 "✨ Congratulations on installing liquidsoap! ✨" {success}
166 """\
167We noticed that you did not install any mp3 decoder. This is a feature most
168users want. You might need to install the mad or ffmpeg package."""
169 {success & !mad-enabled & !ffmpeg-decoder-enabled}
170 """\
171We noticed that you did not install any mp3 encoder. This is a feature most
172users want. You might need to install the lame or shine package."""
173 {success & !lame-enabled & !shine-enabled & !ffmpeg-encoder-enabled}
174 """\
175We noticed that you did not install the taglib package that provides support
176for reading metatadata in audio files. This is a feature most users want."""
177 {success & !taglib-enabled}
178 """\
179We noticed that you did not install the samplerate package. We strongly
180recommend this package for audio samplerate conversion."""
181 {success & !samperate-enabled}
182 """\
183We noticed that you did not install the cry package that provides icecast
184output. This is a feature most users want."""
185 {success & !cry-enabled}
186 """\
187We noticed that you did not install any ssl support package. Liquidsoap won't
188be able to use any HTTPS feature. You might want to install one of ssl or
189osx-secure-transport package."""
190 {success & !ssl-enabled & !secure-transport-enabled}
191]
192depexts: ["coreutils"] {os = "macos" & os-distribution = "homebrew"}
193dev-repo: "git+https://github.com/savonet/liquidsoap.git"
194url {
195 src:
196 "https://github.com/savonet/liquidsoap/releases/download/v2.0.0/liquidsoap-2.0.0.tar.bz2"
197 checksum: [
198 "md5=74cd917be81bc251747da8064c73e1cf"
199 "sha512=ff1d4f05dbff954b693afec36fcd85cc500ad8f6674dfd2c659414e1644c3e2874311b2869dcfaf33edb0baa8e0baa18b7d778d53012f55809f73bccb98b71cc"
200 ]
201}
202x-maintenance-intent: ["(latest)"]