diff options
author | Jan Solanti <jhs@psonet.com> | 2021-11-11 19:45:52 +0200 |
---|---|---|
committer | Jan Solanti <jhs@psonet.com> | 2021-11-11 19:45:52 +0200 |
commit | 3119604c2d23842d9d5bf4159b036e2a67498e98 (patch) | |
tree | 5f87e193d69bb34854498439a81b34dcf5953fe6 /pkgs/development/libraries/pipewire | |
parent | c1a493bdcdeb7725ea6c4d8c06cedf0280b25553 (diff) | |
download | nixpkgs-3119604c2d23842d9d5bf4159b036e2a67498e98.tar nixpkgs-3119604c2d23842d9d5bf4159b036e2a67498e98.tar.gz nixpkgs-3119604c2d23842d9d5bf4159b036e2a67498e98.tar.bz2 nixpkgs-3119604c2d23842d9d5bf4159b036e2a67498e98.tar.lz nixpkgs-3119604c2d23842d9d5bf4159b036e2a67498e98.tar.xz nixpkgs-3119604c2d23842d9d5bf4159b036e2a67498e98.tar.zst nixpkgs-3119604c2d23842d9d5bf4159b036e2a67498e98.zip |
pipewire-media-session: 0.4.0 -> 0.4.1
Diffstat (limited to 'pkgs/development/libraries/pipewire')
-rw-r--r-- | pkgs/development/libraries/pipewire/media-session.nix | 5 | ||||
-rwxr-xr-x | pkgs/development/libraries/pipewire/update-media-session.sh | 24 |
2 files changed, 27 insertions, 2 deletions
diff --git a/pkgs/development/libraries/pipewire/media-session.nix b/pkgs/development/libraries/pipewire/media-session.nix index 37daffe5c88..47cb3b41595 100644 --- a/pkgs/development/libraries/pipewire/media-session.nix +++ b/pkgs/development/libraries/pipewire/media-session.nix @@ -20,14 +20,14 @@ let self = stdenv.mkDerivation rec { pname = "pipewire-media-session"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "pipewire"; repo = "media-session"; rev = version; - sha256 = "sha256-zhOvBlG7DuQkJ+ZZBhBhfKwk+bbLljpt3w4JlK3cJLk="; + sha256 = "sha256-e537gTkiNYMz2YJrOff/MXYWVDgHZDkqkSn8Qh+7Wr4="; }; nativeBuildInputs = [ @@ -67,6 +67,7 @@ let ''; passthru = { + updateScript = ./update-media-session.sh; tests = { test-paths = callPackage ./test-paths.nix { package = self; } { paths-out = [ diff --git a/pkgs/development/libraries/pipewire/update-media-session.sh b/pkgs/development/libraries/pipewire/update-media-session.sh new file mode 100755 index 00000000000..c5574581575 --- /dev/null +++ b/pkgs/development/libraries/pipewire/update-media-session.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env nix-shell +#!nix-shell -p nix-update -i bash +# shellcheck shell=bash + +set -o errexit -o pipefail -o nounset -o errtrace +shopt -s inherit_errexit +shopt -s nullglob +IFS=$'\n' + +NIXPKGS_ROOT="$(git rev-parse --show-toplevel)" + +cd "$NIXPKGS_ROOT" +nix-update pipewire-media-session +outputs=$(nix-build . -A pipewire-media-session) +for p in $outputs; do + conf_files=$(find "$p/nix-support/" -name '*.conf.json') + for c in $conf_files; do + file_name=$(basename "$c") + if [[ ! -e "nixos/modules/services/desktops/pipewire/media-session/$file_name" ]]; then + echo "New file $file_name found! Add it to the module config and passthru tests!" + fi + install -m 0644 "$c" "nixos/modules/services/desktops/pipewire/media-session/" + done +done |