Unverified Commit 4a5540b6 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #224395 from olafklingt/faust

faust: make faust2sc script available
parents 33f9eb20 655b1cab
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -50,7 +50,7 @@ let


    passthru = {
      inherit wrap wrapWithBuildEnv;
      inherit wrap wrapWithBuildEnv faust2ApplBase;
    };


+38 −0
Original line number Diff line number Diff line
{ faust
, baseName ? "faust2sc"
, supercollider
, makeWrapper
, python3
, stdenv
}@args:
let
  faustDefaults = faust.faust2ApplBase
    (args // {
      baseName = "${baseName}.py";
    });
in
stdenv.mkDerivation (faustDefaults // {

  nativeBuildInputs = [ makeWrapper ];

  propagatedBuildInputs = [ python3 faust supercollider ];

  postInstall = ''
    mv "$out/bin/${baseName}.py" "$out"/bin/${baseName}
  '';

  postFixup = ''
    # export parts of the build environment
    mkdir "$out"/include
    # until pr #887 is merged and released in faust we need to link the header folders
    ln -s "${supercollider}"/include/SuperCollider/plugin_interface "$out"/include/plugin_interface
    ln -s "${supercollider}"/include/SuperCollider/common "$out"/include/common
    ln -s "${supercollider}"/include/SuperCollider/server "$out"/include/server
    wrapProgram "$out"/bin/${baseName} \
      --append-flags "--import-dir ${faust}/share/faust" \
      --append-flags "--architecture-dir ${faust}/share/faust" \
      --append-flags "--architecture-dir ${faust}/include" \
      --append-flags "-p $out" \
      --prefix PATH : "$PATH"
  '';
})
+2 −0
Original line number Diff line number Diff line
@@ -38602,6 +38602,8 @@ with pkgs;
  faust2csound = callPackage ../applications/audio/faust/faust2csound.nix { };
  faust2sc = callPackage ../applications/audio/faust/faust2sc.nix { };
  faust2firefox = callPackage ../applications/audio/faust/faust2firefox.nix { };
  faust2jack = callPackage ../applications/audio/faust/faust2jack.nix { };