snapshot: init at 45.beta

https://gitlab.gnome.org/GNOME/snapshot/-/commits/45.beta

If you are having issues, try these environment variables to get more info:

- RUST_LOG=snapshot=debug,aperture=debug
- RUST_BACKTRACE=1
- GST_DEBUG=3

Still need to see if we should study anything from cheese.
This commit is contained in:
Bobby Rong 2023-08-15 16:02:34 +08:00 committed by Jan Tojnar
parent e403416ffe
commit 02848fc11c
2 changed files with 70 additions and 0 deletions

View File

@ -0,0 +1,68 @@
{ stdenv
, lib
, fetchurl
, cargo
, desktop-file-utils
, meson
, ninja
, pkg-config
, rustc
, wrapGAppsHook4
, glib
, gst_all_1
, gtk4
, libadwaita
, pipewire
, gnome
}:
stdenv.mkDerivation rec {
pname = "snapshot";
version = "45.beta";
src = fetchurl {
url = "mirror://gnome/sources/snapshot/${lib.versions.major version}/snapshot-${version}.tar.xz";
hash = "sha256-Dxi06QoLHxL5pqFh3zGBZ/n8zoxW7iWW+QNs21qfRvg=";
};
nativeBuildInputs = [
cargo
desktop-file-utils
meson
ninja
pkg-config
rustc
wrapGAppsHook4
];
buildInputs = [
glib
gst_all_1.gst-plugins-bad
gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good
gst_all_1.gstreamer
gtk4
libadwaita
pipewire # for device provider
];
preFixup = ''
gappsWrapperArgs+=(
# vp8enc preset
--prefix GST_PRESET_PATH : "${gst_all_1.gst-plugins-good}/share/gstreamer-1.0/presets"
)
'';
passthru.updateScript = gnome.updateScript {
packageName = "snapshot";
};
meta = with lib; {
homepage = "https://gitlab.gnome.org/GNOME/snapshot";
description = "Take pictures and videos on your computer, tablet, or phone";
maintainers = teams.gnome.members;
license = licenses.gpl3Plus;
platforms = platforms.unix;
mainProgram = "snapshot";
};
}

View File

@ -13408,6 +13408,8 @@ with pkgs;
sonar-scanner-cli = callPackage ../tools/security/sonar-scanner-cli { };
snapshot = callPackage ../applications/graphics/snapshot { };
solvespace = callPackage ../applications/graphics/solvespace { };
sonarr = callPackage ../servers/sonarr { };