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/