swftoolsをビルドする

公開日時:2020-07-19 Sun. 05:12:22 JST
最終更新日時:2020-07-19 Sun. 06:26:24 JST
Ubuntu MATE 20.04 LTS
by kiyozzy

■ swftoolsビルド

Ubuntuの swfextract だけど、 Ubuntu 18.04 では swftools は apt でインストールできたが、 Ubuntu 20.04 では apt ではインストールできなくなった。仕方ないのでビルドする。

前に書いた記事は swftools-0.9.2.tar.gz を使いエラーが出たのでパッチを作ったが、swftoolsのサイトをよく見ると最後に git のリポジトリが書いてあった。
git からビルドするとパッチ作成は要らなかった。

事前にコンパイラとかはインストールしておく。 sudo apt install build-essential module-assistant pkg-config git

sudo apt install zlib1g-dev libjpeg8-dev libgif-dev libfreetype6-dev

git clone git://github.com/matthiaskramm/swftools
sudo mv swftools /usr/local/src/
cd /usr/local/src/swftools

cd lib/pdf/
perl inject-xpdf.pl xpdf-3.02.tar.gz
# Hunk ... FAILED ... がたくさん出るが気にしない。
cd ../..

./configure
make -j4
sudo make install

swfextract を確認。

user@host:/usr/local/src/swftools$ ll /usr/local/bin
合計 13976
drwxr-xr-x  2 root root    4096  7月 19 04:58 ./
drwxr-xr-x 10 root root    4096  4月 23 16:33 ../
-rwxr-xr-x  1 root root 1061936  7月 19 04:58 as3compile*
-rwxr-xr-x  1 root root 1078496  7月 19 04:58 font2swf*
-rwxr-xr-x  1 root root  281440  7月 19 04:58 gif2swf*
-rwxr-xr-x  1 root root  170112  7月 19 04:58 jpeg2swf*
-rwxr-xr-x  1 root root 3788776  7月 19 04:58 pdf2swf*
-rwxr-xr-x  1 root root  163960  7月 19 04:58 png2swf*
-rwxr-xr-x  1 root root 1063728  7月 19 04:58 swfbbox*
-rwxr-xr-x  1 root root 1637992  7月 19 04:58 swfc*
-rwxr-xr-x  1 root root  136816  7月 19 04:58 swfcombine*
-rwxr-xr-x  1 root root 1080392  7月 19 04:58 swfdump*
-rwxr-xr-x  1 root root 1104824  7月 19 04:58 swfextract*
-rwxr-xr-x  1 root root 1216208  7月 19 04:58 swfrender*
-rwxr-xr-x  1 root root 1050264  7月 19 04:58 swfstrings*
-rwxr-xr-x  1 root root  443208  7月 19 04:58 wav2swf*

■ 参考にしたサイト

SWFTools - Community Help Wiki

SWTOOLS (DOWNLAOD)