lol

pipewire: init at 0.1.8

+57
+47
pkgs/development/libraries/pipewire/default.nix
··· 1 + { stdenv, fetchFromGitHub, meson, ninja, pkgconfig, doxygen, graphviz, valgrind 2 + , glib, dbus, gst_all_1, v4l_utils, alsaLib, ffmpeg, libjack2, libudev, libva, xlibs 3 + , sbc, SDL2 4 + }: 5 + 6 + let 7 + version = "0.1.8"; 8 + in stdenv.mkDerivation rec { 9 + name = "pipewire-${version}"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "PipeWire"; 13 + repo = "pipewire"; 14 + rev = version; 15 + sha256 = "1nim8d1lsf6yxk97piwmsz686w84b09lk6cagbyjr9m3k2hwybqn"; 16 + }; 17 + 18 + outputs = [ "out" "dev" "doc" ]; 19 + 20 + nativeBuildInputs = [ 21 + meson ninja pkgconfig doxygen graphviz valgrind 22 + ]; 23 + buildInputs = [ 24 + glib dbus gst_all_1.gst-plugins-base gst_all_1.gstreamer v4l_utils 25 + alsaLib ffmpeg libjack2 libudev libva xlibs.libX11 sbc SDL2 26 + ]; 27 + 28 + patches = [ 29 + ./fix-paths.patch 30 + ]; 31 + 32 + mesonFlags = [ 33 + "-Denable_docs=true" 34 + "-Denable_gstreamer=true" 35 + ]; 36 + 37 + doCheck = true; 38 + checkPhase = "meson test"; 39 + 40 + meta = with stdenv.lib; { 41 + description = "Server and user space API to deal with multimedia pipelines"; 42 + homepage = http://pipewire.org/; 43 + license = licenses.lgpl21; 44 + platforms = platforms.linux; 45 + maintainers = with maintainers; [ jtojnar ]; 46 + }; 47 + }
+8
pkgs/development/libraries/pipewire/fix-paths.patch
··· 1 + --- a/src/daemon/systemd/user/meson.build 2 + +++ b/src/daemon/systemd/user/meson.build 3 + @@ -1,4 +1,4 @@ 4 + -systemd_user_services_dir = systemd.get_pkgconfig_variable('systemduserunitdir') 5 + +systemd_user_services_dir = join_paths(get_option('prefix'), 'etc', 'systemd', 'user') 6 + 7 + install_data(sources : 'pipewire.socket', install_dir : systemd_user_services_dir) 8 +
+2
pkgs/top-level/all-packages.nix
··· 6975 6975 pew = callPackage ../development/tools/pew {}; 6976 6976 pipenv = callPackage ../development/tools/pipenv {}; 6977 6977 6978 + pipewire = callPackage ../development/libraries/pipewire {}; 6979 + 6978 6980 pyrex = pyrex095; 6979 6981 6980 6982 pyrex095 = callPackage ../development/interpreters/pyrex/0.9.5.nix { };