Snapshot-45.1

Snapshot の概要

The Snapshot package contains a program that takes pictures and videos from a Webcam.

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

Snapshot の依存パッケージ

必須

libadwaita-1.4.2, gst-plugins-bad-1.22.7, rustc-1.74.1

Required at runtime

pipewire-1.0.0

Snapshot のインストール

[注記]

注記

This package takes a long time to build because LTO is enabled, and the LTO pass is not parallelized.

First, remove a check against the system Pango version that is too strict:

sed '/pango.v1_52/,+1d' -i vendor/pango-sys/Cargo.toml &&

cat >> Cargo.toml << EOF
[patch.crates-io.pango-sys]
path = "vendor/pango-sys"
EOF

以下のコマンドを実行して Snapshot をビルドします。

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

ビルド結果をテストする場合は ninja test を実行します。 One test is known to fail due to deprecated constructs in appstream-1.0+

root ユーザーになって以下を実行します。

ninja install

コマンド説明

--buildtype=release: 本パッケージの安定版リリース向けに適したビルドタイプを指定します。 デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。

パッケージ構成

インストールプログラム: snapshot
インストールライブラリ: なし
インストールディレクトリ: /usr/share/snapshot

概略説明

snapshot

is a program used to take pictures and videos from a Webcam