1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Small audio and MIDI framework from OpenBSD
8 HOMEPAGE= http://www.sndio.org/
12 SITES[main]= http://www.sndio.org/
13 DISTFILE[1]= sndio-1.5.0.tar.gz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BROKEN[linux]= Requires ALSA headers and libraries first
24 USERGROUP_SPKG= single
27 LICENSE_FILE= ISCL:{{WRKDIR}}/ISC_LICENSE
28 LICENSE_AWK= ISCL:"^\#ifndef"
29 LICENSE_SOURCE= ISCL:{{WRKSRC}}/libsndio/sndio.h
32 FPC_EQUIVALENT= audio/sndio
35 CONFIGURE_ARGS= --prefix={{PREFIX}}
36 --mandir={{MANPREFIX}}/man
40 RC_SUBR= sndiod:single
43 # Make sure sndiod can be started inside jails as root
44 ${REINPLACE_CMD} 's|err(1, "setpriority")|warn("setpriority")|' \
45 ${WRKSRC}/sndiod/sndiod.c
48 ${REINPLACE_CMD} -e 's@\(FreeBSD\))@\1|DragonFly)@g' \
53 ${STAGEDIR}${PREFIX}/lib/libsndio.${LIBEXT} \
54 ${STAGEDIR}${PREFIX}/bin/sndiod \
55 ${STAGEDIR}${PREFIX}/bin/aucat \
56 ${STAGEDIR}${PREFIX}/bin/midicat
58 [FILE:449:descriptions/desc.single]
59 Sndio is a small audio and MIDI framework part of the OpenBSD project.
61 It provides an lightweight audio & MIDI server and a fully documented
62 user-space API to access either the server or directly the hardware in
63 a uniform way. Sndio is designed to work for desktop applications,
64 but pays special attention to synchronization mechanisms and
65 reliability required by music applications. Reliability through
66 simplicity are part of the project goals.
70 12c70044749ad9cb7eaeb26c936816aa6b314fe4be71ef479d12272e4c5ad253 125661 sndio-1.5.0.tar.gz
73 [FILE:593:manifests/plist.single]
111 share/man/man7/sndio.7.gz
112 share/man/man8/sndiod.8.gz
115 [FILE:222:patches/patch-libsndio_Makefile.in]
116 --- libsndio/Makefile.in.orig 2018-01-13 12:32:33 UTC
117 +++ libsndio/Makefile.in
118 @@ -42,8 +42,8 @@ MAN7 = sndio.7
120 # libraries to build and install
131 [FILE:465:files/sndiod.in]
134 # $FreeBSD: head/audio/sndio/files/sndiod.in 427071 2016-11-25 01:11:41Z cpm $
137 # REQUIRE: NETWORKING sysctl
148 : ${sndiod_dev="rsnd/$($SYSCTL -n hw.snd.default_unit)"}
149 : ${sndiod_enable="NO"}
150 : ${sndiod_flags="-f ${sndiod_dev} -c 0:7 -j off -s default -m mon -s monitor"}
152 command="%%PREFIX%%/bin/sndiod"