Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.3 kB · 68 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869{ lib, buildPythonPackage, fetchurl, meson, ninja,
pkg-config, python, pygobject3, gobject-introspection, gst_all_1, isPy3k,}:
buildPythonPackage rec { pname = "gst-python"; version = "1.24.3";
format = "other";
outputs = [ "out" "dev" ];
src = fetchurl { url = "https://gstreamer.freedesktop.org/src/gst-python/${pname}-${version}.tar.xz"; hash = "sha256-7Ns+K6lOosgrk6jHFdWn4E+XJqiDjAprF2lJKP0ehZU="; };
# 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 = [ ]; };}