gstreamer: 1.26.11 -> 1.28.4

This commit is contained in:
whoomee 2026-04-01 13:26:14 +02:00
commit d6af1a2833
9 changed files with 24 additions and 19 deletions

View file

@ -115,7 +115,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gst-plugins-bad";
version = "1.26.11";
version = "1.28.4";
outputs = [
"out"
@ -124,7 +124,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${finalAttrs.version}.tar.xz";
hash = "sha256-EQ+4J5Xw5Wmx4nsSq5aZ01x3YuH/TblTNdasjRRCrz0=";
hash = "sha256-MytzIPMMYPLVlBRG0DudBeN4HywlYb776IcYvXd/Dkc=";
};
patches = [
@ -311,6 +311,7 @@ stdenv.mkDerivation (finalAttrs: {
"-Dwasapi=disabled" # not packaged in nixpkgs as of writing / no Windows support
"-Dwasapi2=disabled" # not packaged in nixpkgs as of writing / no Windows support
"-Dwpe=disabled" # required `wpe-webkit` library not packaged in nixpkgs as of writing
"-Dwpe2=disabled"
"-Dgs=disabled" # depends on `google-cloud-cpp`
"-Donnx=disabled" # depends on `libonnxruntime` not packaged in nixpkgs as of writing
"-Dopenaptx=enabled" # since gstreamer-1.20.1 `libfreeaptx` is supported for circumventing the dubious license conflict with `libopenaptx`
@ -326,6 +327,10 @@ stdenv.mkDerivation (finalAttrs: {
(lib.mesonEnable "webrtcdsp" webrtcAudioProcessingSupport)
(lib.mesonEnable "isac" webrtcAudioProcessingSupport)
]
++ lib.mapAttrsToList lib.mesonEnable {
mpeghdec = false; # mpeghdec not packaged
tflite = false;
}
++ lib.optionals (!stdenv.hostPlatform.isLinux) [
"-Ddoc=disabled" # needs gstcuda to be enabled which is Linux-only
]

View file

@ -50,7 +50,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gst-plugins-base";
version = "1.26.11";
version = "1.28.4";
outputs = [
"out"
@ -61,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-${finalAttrs.version}.tar.xz";
hash = "sha256-/FD4hdQfXQQHzgh27HI12ee4LUjbL0vHLF8kSkrHkmM=";
hash = "sha256-qJiv1XZhcrAEnmeBVY4GiQmL+HudgrhGxlLlccAdYNg=";
};
strictDeps = true;

View file

@ -40,7 +40,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "gstreamer";
version = "1.26.11";
version = "1.28.4";
outputs = [
"bin"
@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${finalAttrs.version}.tar.xz";
hash = "sha256-LgvRktBDjqYGpvdqlcjhZUIWdlb/7Cwrw6r27gg3+/Y=";
hash = "sha256-9a3H6PRIwQJgs7JaoQHJ1UBnTI2aVMK3eobQTys7UN0=";
};
depsBuildBuild = [

View file

@ -28,7 +28,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gst-devtools";
version = "1.26.11";
version = "1.28.4";
outputs = [
"out"
@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-${finalAttrs.version}.tar.xz";
hash = "sha256-Vl9IU4jJSYr+v3gAQYPN/xATEhEoZBqlbtql6pRBK+I=";
hash = "sha256-EdTxGIY506l2IDkGW7t7LDCbeo7Mb6Su0SJFVovwDbM=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
cargoRoot
;
name = "gst-devtools-${finalAttrs.version}";
hash = "sha256-sqN1IBkbrT3pQqUQKU2pr8G1t4kNMKk0NR7NH7dTvAE=";
hash = "sha256-5VYzDwAMyVN2HR/sS8rCwTR7UW/tt60AS7wZMjx+w74=";
};
depsBuildBuild = [

View file

@ -23,7 +23,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gst-editing-services";
version = "1.26.11";
version = "1.28.4";
outputs = [
"out"
@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-${finalAttrs.version}.tar.xz";
hash = "sha256-o26HkAtErBYIYS8tYW/AMvnX2SAyfE0jGv+2/pNJcU0=";
hash = "sha256-b361Xlhxjd5bWGn2Ge2Q6/Owz6A3bBacG4P8dzgRkUo=";
};
nativeBuildInputs = [

View file

@ -78,7 +78,7 @@ assert raspiCameraSupport -> hostSupportsRaspiCamera;
stdenv.mkDerivation (finalAttrs: {
pname = "gst-plugins-good";
version = "1.26.11";
version = "1.28.4";
outputs = [
"out"
@ -87,7 +87,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${finalAttrs.version}.tar.xz";
hash = "sha256-AB3rCHbV10PNNEir90onrew/2FABL8sbAJlIYb1sEUU=";
hash = "sha256-yCXqc3xZzqDkoMQdojiARf9d0y0WIiCsk6eoLuSgTmE=";
};
patches = [

View file

@ -19,7 +19,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gst-libav";
version = "1.26.11";
version = "1.28.4";
outputs = [
"out"
@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${finalAttrs.version}.tar.xz";
hash = "sha256-m7PSaB7w3pLRsanZVRhiNu4i5k83Lbm/wNIuLQ3xmGU=";
hash = "sha256-vRel3yh0p6WLy697lAIjN5rZYTYk246teD2wPnS7kEs=";
};
nativeBuildInputs = [

View file

@ -19,7 +19,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gst-rtsp-server";
version = "1.26.11";
version = "1.28.4";
outputs = [
"out"
@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-${finalAttrs.version}.tar.xz";
hash = "sha256-th1DBNjOqqoboTn7HOk18E8ac9fhgkPAoFsvsEMFQG8=";
hash = "sha256-v7Z4BUK/DUAnNiMq6ubFoblDxEV3W/QDBby4bKcHBaA=";
};
nativeBuildInputs = [

View file

@ -27,7 +27,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gst-plugins-ugly";
version = "1.26.11";
version = "1.28.4";
outputs = [
"out"
@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${finalAttrs.version}.tar.xz";
hash = "sha256-v5yfcu43SCXP1DhowoW8sBcA3yWEBp51169FX+SCRPg=";
hash = "sha256-VIbNFFxa9DJZ/TfKylnQSOKmfdsHCC6o9Q7w8CqF+KU=";
};
nativeBuildInputs = [