epubフォーマットファイルの編集に使えるツールにSigilがあります。これをCentOSで動かそうとインストール方法について調べてみました。「コンパイルでいくのが簡単なんだろうなぁ」と思ったのが間違いで、結構時間をとられました。Qt5までインストールするはめに…
ひとつひとつ説明をすると面倒なのですが、コンパイルをするので、いくつかのライブラリの開発用パッケージが必要であったり、Sigil専用にPythonを用意したり、Qt5を用意したりしています。システム環境へPythonの複数バージョンを共存させたりするのは面倒なので、こういった形で実現しています。展開先を/usr/localなどにすれば同じようにできるはずなので、構築したい環境に合わせてスクリプトを変更してみてください。
#!/bin/sh sudo yum -y install cmake boost-devel sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel sudo yum -y install libxcb libxcb-devel xcb-util xcb-util-devel sudo yum -y install flex bison gperf libicu-devel libxslt-devel ruby d=$HOME/applications/sigil src=$d/Sigil-0.7.0-Code dst=$d/Sigil-0.7.0-Run build=$d/Sigil-0.7.0-Build mkdir -p $src mkdir $dst mkdir $build # cmake mkdir -p ${d}/cmake/src/ cd ${d}/cmake/src wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar xzf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./configure --prefix=${d}/cmake/cmake-2.8.10.2 make make install # python2.7 mkdir -p ${d}/python/src cd ${d}/python/src wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 tar xf Python-2.7.3.tar.bz2 cd Python-2.7.3 ./configure --prefix=${d}/python/Python-2.7.3 make && make altinstall # qt PATH=${d}/cmake/cmake-2.8.10.2/bin:$PATH PATH=${d}/python/Python-2.7.3/bin:$PATH mkdir -p ${d}/qt/src/ cd ${d}/qt/src wget http://download.qt-project.org/official_releases/qt/5.0/5.0.1/single/qt-everywhere-opensource-src-5.0.1.tar.gz tar xzf qt-everywhere-opensource-src-5.0.1.tar.gz cd ${d}/qt/src/qt-everywhere-opensource-src-5.0.1 ./configure -prefix ${d}/qt/qt5 -developer-build -opensource -qt-xcb -nomake examples -nomake tests # ./configureについては、-developer-build は指定しなくても良いかもしれない。 #./configure -prefix ${d}/qt/qt5 -opensource -qt-xcb -nomake tests make -j4 # Qt5でqtwebkitがコンパイルされない場合は、モジュールを次のように指定すると良い #make -j4 module-qtwebkit make install cd $build PATH=${d}/qt/qt5/bin:$PATH LD_LIBRARY_PATH=${d}/qt/qt5/lib:$LD_LIBRARY_PATH cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=${dst} -DCMAKE_BUILD_TYPE=Release ${src} make make install
実行にあたっては下記のようなスクリプトを $HOME/applications/sigil/run.sh といった名前で用意して起動すると良いでしょう。
#!/bin/sh d=$HOME/applications/sigil dst=$d/Sigil-0.7.0-Run PATH=${d}/python/Python-2.7.3/bin:$PATH PATH=${d}/qt/qt5/bin:$PATH LD_LIBRARY_PATH=${d}/qt/qt5/lib:$LD_LIBRARY_PATH $dst/bin/sigil
起動できるようにします。
$ chmod 755 $HOME/applications/sigil/run.sh
起動は下記。
$ $HOME/applications/sigil/run.sh