herokuでswigに依存したライブラリを使う

djangoアプリをherokuにアップしたときにこんなエラーがでました

       unable to execute swig: No such file or directory
       error: command 'swig' failed with exit status 1

requirements.txtに書いてある、以下のライブラリをインストールするときにswigがないと怒られるようです。

M2Crypto==0.21.1


どうしたものかと調べたところ、custom buildpackを使う方法があるみたいなので試してみました。

buildpackはこちらに公開されているものを使わせてもらいました。
https://github.com/jvc26/heroku-buildpack-swig

heroku createするときに--buildpackオプションで指定します

$ heroku create  --buildpack https://github.com/jvc26/heroku-buildpack-swig

この状態でgit push heroku masterしたところ、エラーにならずにデプロイが完了しました。