BTS.Trac (1.0.51.183) | 2009-07-08 20:03 |
ExcelRedmineAddIn (1.0.1) | 2009-06-15 23:07 |
ExcelTracAddIn (1.2.1) | 2009-06-15 23:09 |
OpenProj (1.4-ja-dev2) | 2009-08-14 09:02 |
ProjectTracAddIn (1.0.0) | 2009-03-14 14:30 |
TaskTrayTrac (2.0β1) | 2009-07-31 00:55 |
TicketImportTemplate (1.0) | 2009-02-03 22:55 |
TracPluginTemplateMaker (0.2) | 2009-10-11 22:59 |
VisualStudioTracAddIn (2.0 β1) | 2009-07-31 00:53 |
以下、インストーラによるインストールは
defaultインストールしてます。
1.pythonをインストールする。
(今回は2.6をインストール)
windowsインストーラで。
http://www.python.org/download/
2.MinGW+MSYSをインストールする。
http://sourceforge.net/projects/mingw/files/
から「Download Now[[BR]]
mingw-get-inst-xxxxxxxx.exe」のボタンを押して
インストーラをダウンロード、そして実行。
「Next」ボタンを押していくと、
インストールしたいコンポーネントを選ぶようになっているが、
default(C Compiler)に対して
「MSYS Basic System」もチェックする。
後は「Next」ボタンを押していくとダウンロードとインストールが行われる。
終了したら、MinGWシェルを立ち上げる。
するとC:\MinGW\msys\1.0の下にhomeディレクトリができる。
その下にxxxディレクトリ(xxxはユーザディレクトリ)もできる。
C:\MinGW\msys\1.0\etcのprofileを編集
if [ $MSYSTEM == MINGW32 ]; then export PATH=".:/usr/local/bin:/mingw/bin:/bin:$PATH" else export PATH=".:/usr/local/bin:/bin:/mingw/bin:$PATH" fiという部分の後に,
export PATH="$PATH:/usr/local/lib"という行を追加。
mingwシェルを立ち上げ、
mingw-get update mingw-get install msys-wget msys-unzip msys-perl msys-zlib(msys-perlはいるのかな?)
ここまででインストール作業終了。
3.ClearSilverをbuildする。
ClearSilver(今回は0.10.5)を解凍して
C:\MinGW\msys\1.0\home\xxx
におく。
ClearSilverのソースにpatchをあてる(0.10.5用)。
このpatchは下の「参考」にあるリンク先の内容をいくつかまとめてpatchにしたもの。
(全部網羅しているわけではない。)
mingwシェルを立ち上げ、
$ cd /home/xxx/clearsilver-0.10.5 $ configure --prefix=/home/xxx/clearsilver-0.10.5 --with-python=/c/Python26/python.exe --disable-compression --disable-perl --disable-ruby --disable-csharp --disable-java --disable-csharp --disable-apacheとしてrules.mkを作成。それを編集、
… PYTHON_INC = -I/c/Python26/include PYTHON_LIB = -L/c/Python26/libs -lpython26 PYTHON_SITE = /c/Python26/Lib/site-packages … BUILD_WRAPPERS = python …と書き換え。そして
make
これで
C:\MinGW\msys\1.0\home\xxx\clearsilver-0.10.5\python
にneo_cgi.pydができる。
ここまででbuild終了。
neo_cgi.pydはpython\Lib\site-packagesに置いておけば
trac pluginなどから利用できる。
ここでbuildしたのはpython2.6用です。
「こちら」からダウンロードできるようにしてます。
2.7でも同様でbuildできるのではないかと思います。
2.5以下のものはweb検索すればそこそこあると思います。
http://www.void.in/wiki/ClearSilver
http://trac.edgewall.org/wiki/ClearSilver
http://www.savarese.org/patches/clearsilver.html
https://bugzilla.redhat.com/show_bug.cgi?id=434141
使用者の責任において利用してください。 いかなる障害・損害も作成者は一切責任を負わないものとします。