wkhtmltopdf を Mac OS X でビルドする手順

以前書いた htmlをPDFに変換してくれる便利なコマンド wkhtmltopdf を久しぶりにビルドしました。

http://webkit.org/images/icon-gold.png

Mac OS X (10.6) でビルドする手順は ここ に書かれてましたが qimage_ssse3.cpp がコンパイルエラーになるので、SSE は使わなくても良いだろうと -no-sse2 -no-sse3 -no-ssse3 オプションを追加して configure しました。

手順

git clone git://gitorious.org/+wkhtml2pdf/qt/wkhtmltopdf-qt.git
cd wkhtmltopdf-qt
./configure -sdk /Developer/SDKs/MacOSX10.6.sdk -arch x86 -release -static -fast -exceptions -no-accessibility -no-stl -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-qt3support -xmlpatterns -no-phonon -no-phonon-backend -webkit -no-scripttools -no-mmx -no-3dnow -no-sse -no-sse2 -no-sse3 -no-ssse3 -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -openssl -graphicssystem raster -opensource -nomake "tools examples demos docs translations" -no-opengl -no-dbus -no-framework -no-dwarf2 -no-multimedia -no-declarative -largefile -rpath -no-nis -no-cups -no-iconv -no-pch -no-gtkstyle -no-nas-sound -no-sm -no-xshape -no-xinerama -no-xfixes -no-xrandr -no-xrender -no-mitshm -no-xkb -no-glib -no-openvg -no-xsync -no-javascript-jit -no-egl -carbon  --prefix=../myqt/
make -j3 && make install
cd ..
git clone git://github.com/antialize/wkhtmltopdf.git
cd wkhtmltopdf
../myqt/bin/qmake
make

Qtのcloneとmake は凄く時間がかかります、単に wkhtmltopdf を使うだけなら http://code.google.com/p/wkhtmltopdf/downloads/list からビルドされたものをダウンロードして下さい。