genode-ehmry/ports/libsndfile/default.nix

26 lines
645 B
Nix

{ preparePort, libsndfile }:
preparePort rec {
inherit (libsndfile) name src;
outputs = [ "source" "include" ];
buildPhase =
''
sed \
-e "s|@includedir@|$include|" \
-e 's/@VERSION@/${(builtins.parseDrvName name).version}/' \
-e 's/^Libs:.*/Libs: -l:sndfile.lib.so/' \
-e '/@/d' \
< sndfile.pc.in > src/sndfile.pc
sed \
-e 's/@TYPEOF_SF_COUNT_T@/size_t/' \
-e 's/@SF_COUNT_MAX@/9223372036854775807/' \
< src/sndfile.h.in > src/sndfile.h
'';
installPhase =
''
cp -rv src $source
mkdir $include
cp src/sndfile.h $include/
'';
}