swfmill インストール

1. swfmill.cppを以下のように修正する

 --- src/swfmill.cpp.orig  2010-07-15 09:30:12.000000000 +0900
 +++ src/swfmill.cpp       2011-10-10 12:35:33.000000000 +0900
 @@ -388,6 +388,7 @@
        const char *outfile = argv[argc-1];
        argc--;
 
 +      extern const char* xslt_simple;
        internal_stylesheet = xslt_simple;
 
        xmlDocPtr doc = xmlNewDoc((const xmlChar*)"1.0");
 @@ -483,6 +484,7 @@
        } else if( !strcmp( command, "xslt" ) ) {
                return swfmill_xslt( argc-i, &argv[i] );
        } else if( !strcmp( command, "simple" ) ) {
 +          extern const char* xslt_simple;
                internal_stylesheet = xslt_simple;
                return swfmill_xml2swf( argc-i, &argv[i] );
        } else if( !strcmp( command, "library" ) ) {

2.コンパイルする

 CPPFLAGS=-I/usr/include/libxslt ./configure --prefix=/usr/local
 make

3. エラーが出るのでsimple.cppを以下のように修正する

 --- src/xslt/simple.cpp.orig   2011-10-10 12:38:10.000000000 +0900
 +++ src/xslt/simple.cpp        2011-10-10 11:26:21.000000000 +0900
 @@ -1,4 +1,4 @@
 -#include "xslt/xslt.h"
 +#include "/usr/include/libxslt/xslt.h"
  const char *xslt_simple =
  "<?xml version=\"1.0\"?>\n"
  "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:swft=\"http://subsignal.org/swfml/swft\" xmlns:str=\"http://exslt.org/strings\" xmlns:math=\"http://exslt.org/math\" extension-element-prefixes=\"swft\" version=\"1.0\">\n"

4. 再度コンパイルして、インストールする

 make
 sudo make install

swfmill_rubyインストール

 sudo mkdir -p /usr/local/src/swfmill_ruby
 sudo chmod a+w /usr/local/src/swfmill_ruby
 cd /usr/local/src/swfmill_ruby
 git clone http://github.com/tmtysk/swfmill_ruby.git swfmill_ruby
 cd swfmill_ruby/
 rake build
 rvmsudo rake install
 gem search

参考

http://swfmill.org/


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS