Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 66 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667{ lib, buildPythonPackage, fetchurl, meson, ninja
, pkg-config, python, pygobject3, gobject-introspection, gst_all_1, isPy3k}:
buildPythonPackage rec { pname = "gst-python"; version = "1.22.8";
format = "other";
outputs = [ "out" "dev" ];
src = fetchurl { url = "https://gstreamer.freedesktop.org/src/gst-python/${pname}-${version}.tar.xz"; hash = "sha256-1cuPFEBUoqEQ5mcr1RLksV1bG42YecGSuXI1Ne+3C48="; };
# Python 2.x is not supported. disabled = !isPy3k;
depsBuildBuild = [ pkg-config ];
nativeBuildInputs = [ meson ninja pkg-config gobject-introspection gst_all_1.gst-plugins-base ];
propagatedBuildInputs = [ gst_all_1.gst-plugins-base pygobject3 ];
mesonFlags = [ "-Dpygi-overrides-dir=${placeholder "out"}/${python.sitePackages}/gi/overrides" # Exec format error during configure "-Dpython=${python.pythonOnBuildForHost.interpreter}" ];
doCheck = true;
# TODO: Meson setup hook does not like buildPythonPackage # https://github.com/NixOS/nixpkgs/issues/47390 installCheckPhase = "meson test --print-errorlogs";
meta = with lib; { homepage = "https://gstreamer.freedesktop.org"; description = "Python bindings for GStreamer"; license = licenses.lgpl2Plus; maintainers = with maintainers; [ lilyinstarlight ]; };}