26 lines
656 B
Nix
26 lines
656 B
Nix
{ preparePort, rtaudio }:
|
|
|
|
preparePort rec {
|
|
inherit (rtaudio) name version src;
|
|
outputs = [ "source" "include" ];
|
|
buildPhase =
|
|
''
|
|
mkdir $source $include
|
|
sed \
|
|
-e "s|^includedir.*|include=$include|" \
|
|
-e 's/@PACKAGE_VERSION@/${version}/' \
|
|
-e 's/@req@/stdcxx/' \
|
|
-e 's/^Libs:.*/Libs: -l:rtaudio.lib.so/' \
|
|
-e '/pthread/d' \
|
|
-e 's/@api@/-D__GENODE_AUDIO__/' \
|
|
-e '/@/d' \
|
|
-e '/prefix/d' \
|
|
< rtaudio.pc.in > $source/rtaudio.pc
|
|
'';
|
|
installPhase =
|
|
''
|
|
cp -rv RtAudio.cpp rtaudio_c.cpp include $source
|
|
cp RtAudio.h rtaudio_c.h $include
|
|
'';
|
|
}
|