anchor.diff:          cp ${asterisk-opus}/codecs/* ./codecs
           cp ${asterisk-opus}/formats/* ./formats
         ''}
  +      ${lib.concatMapStringsSep "\n" (patch: ''
  +        cp ${patch} ./third-party/pjproject/patches/${patch.name}
  +      '') pjsip_patches}
         ./bootstrap.sh
       '';
   
  
positive.code:   versions = lib.mapAttrs (_: {version, sha256}: common {
      inherit version sha256;
      externals = {
        "externals_cache/pjproject-2.12.tar.bz2" = pjproject_2_12;
        "externals_cache/pjproject-2.12.1.tar.bz2" = pjproject_2_12_1;
        "addons/mp3" = mp3-202;
      };
  
negative.code:     ];
  
      preBuild = ''
        cat third-party/pjproject/source/pjlib-util/src/pjlib-util/scanner.c
        make menuselect.makeopts
        ${lib.optionalString (externals ? "addons/mp3") ''
          substituteInPlace menuselect.makeopts --replace 'format_mp3 ' ""
  