libical パッケージは、iCalendar プロトコルおよびそのデータフォーマットを実装し提供します。
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://github.com/libical/libical/releases/download/v3.0.17/libical-3.0.17.tar.gz
ダウンロード MD5 sum: aab3e2c80a5a61c744204675bff19ae0
ダウンロードサイズ: 888 KB
必要ディスク容量: 38 MB (テストと API ドキュメント込み)
概算ビルド時間: 0.4 SBU (テストとドキュメント込み)
gobject-introspection-1.78.1, Vala-0.56.14(いずれも GNOME において必要)
Doxygen-1.9.8 (API ドキュメント生成のため), Graphviz-9.0.0 (API ドキュメント生成のため), GTK-Doc-1.33.2 (API ドキュメント生成のため), ICU-74.1, PyGObject-3.46.0 (特定のテストのため), Berkeley DB (非推奨)
以下のコマンドを実行して libical をビルドします。
This package may occasionally fail when building with multiple processors. See Using Multiple Processors for more information.
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DSHARED_ONLY=yes \ -DICAL_BUILD_DOCS=false \ -DGOBJECT_INTROSPECTION=true \ -DICAL_GLIB_VAPI=true \ .. && make -j1
If you have Doxygen-1.9.8, Graphviz-9.0.0, and
GTK-Doc-1.33.2 installed and wish to build the
API documentation, you should remove the -DICAL_BUILD_DOCS=false
switch and
issue:
make docs
ビルド結果をテストする場合は make test を実行します。
root
ユーザーになって以下を実行します。
make install
If you have built the API documentation, install by issuing, as
root
user:
install -vdm755 /usr/share/doc/libical-3.0.17/html && cp -vr apidocs/html/* /usr/share/doc/libical-3.0.17/html
-DCMAKE_BUILD_TYPE=Release
:
本スイッチは、より的確なレベルのコンパイラー最適化オプションを採用します。
-DSHARED_ONLY=yes
: This
switch is used in order to only build the shared libraries.
-DICAL_BUILD_DOCS=false
:
This switch prevents building the GTK documentation. Remove if you want to build
the documentation.
-DGOBJECT_INTROSPECTION=true
: This
switch is used to generate GObject metadata bindings.
-DICAL_GLIB_VAPI=true
: This
switch is used in order to build bindings for Vala-0.56.14.
-DUSE_BUILTIN_TZDATA=yes
: This switch
is used in order to build using your own timezone data.