2013年2月13日

Linux Mint 12/14 - 年賀状作成ソフト Kreetingkard のインストール

元ネタは日経Linux 2012年1月号の記事だが、Linux上の年賀状作成ソフトであるKreetingKardのインストールをLinux Mint 12上で追試してみた。

詳しいことは元記事を参照されたい。

確認条件
  • Linux Mint 12 (2012/1/28)
  • Linux Mint 14 Mate (2013/2/13)
確認手順

(1) コンパイル環境の準備

a) パッケージの追加
$ sudo apt-get install build-essential automake gettext

b) /etc/apt/sources.listファイルに以下の行を追加
$ sudo vi /etc/apt/sources.list
deb http://jp.arhive.ubuntu.com/ubuntu/ natty main universe

c) aptのデータベースの更新
$ sudo apt-get update

d) パッケージのさらなる追加
$ sudo apt-get install xorg-dev libqt3-mt-dev kdelibs4-dev kdelibs4c2a

(2) コンパイル

a) ソースの展開
$ wget http://iij.dl.sourceforge.jp/kreetingkard/18105/kreetingkard-0.7.1.tar.gz
$ tar xvf kreetingkard-0.7.1.tar.gz
$ cd kreetingkard-0.7.1/

b)  日本語メニューの設定
$ cd po
$ msgfmt -o ja.gmo ja.po
$ cd ..

c) configureファイルの30753行目を編集

[編集前] LIB_KDEUI="-lkdeui"
[編集後] LIB_KDEUI="-lkdeui -lDCOP -lqt-mt"

d) src/kktemplate/kktthumbnailview.hの31行目を編集

[編集前] KTThumbnailView::KKTThumbnailView( QWidget* parent = 0, const char* name = 0 );
[編集後] KTThumbnailView( QWidget* parent = 0, const char* name = 0 );

※上記は日経Linuxの記事内容(図1)と違う。元記事が一部間違っている様だ。

e) コンパイル前の環境設定
$ ./configure --prefix=/usr --without-arts

f) コンパイルとインストール
$ make
$ sudo make install
$ cd ..

g) テンプレートのコンパイルとインストール
$ wget http://iij.dl.sourceforge.jp/kreetingkard/18013/kreetingkard_templates-0.2.0.tar.gz
$ tar xvf kreetingkard_templates-0.2.0.tar.gz
$ cd kreetingkard_templates-0.2.0
$ ./configure --prefix=/usr --without-arts
$ make
$ sudo make install
$ cd ..

(3) 実行

a) 日本語環境の設定(パッケージの更なる追加)
$ sudo apt-get install kde-l10n-ja kdeadmin systemsettings lha

b) 日本語環境の設定(KDE設定画面の起動)
$ systemsettings

c) [ロケール]をクリック。


d) [日本]を選択し、[適用]をクリック。その後、画面を終了。


e) KreetingKard起動

$ kreetingkard

f) 起動後の画面



参考
  • 日経Linux 2012年1月号 p.16-18


以上


2 件のコメント:

  1. 以下のコメントを貰った。元コメントはメアドが載ってたので削除。
    「kubuntu13.04(32Bit)にて実行してみました。e)までは順調に進行したのですが、f)でmakeを実行したらmakefile を要求されました。g)でもおそらく
    makefileの要求があると思います。makefile名についてアドバイス頂ければ幸です。」

    返信削除
    返信
    1. kubuntuは試したことがないです。configureで何かエラー出て失敗してませんか?

      削除