tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
pipewire: init at 0.1.8
Jan Tojnar
8 years ago
01f07b2c
75867d89
+57
3 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
pipewire
default.nix
fix-paths.patch
top-level
all-packages.nix
+47
pkgs/development/libraries/pipewire/default.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
···
0
0
0
0
0
0
0
0
···
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
pew = callPackage ../development/tools/pew {};
6976
pipenv = callPackage ../development/tools/pipenv {};
6977
0
0
6978
pyrex = pyrex095;
6979
6980
pyrex095 = callPackage ../development/interpreters/pyrex/0.9.5.nix { };
···
6975
pew = callPackage ../development/tools/pew {};
6976
pipenv = callPackage ../development/tools/pipenv {};
6977
6978
+
pipewire = callPackage ../development/libraries/pipewire {};
6979
+
6980
pyrex = pyrex095;
6981
6982
pyrex095 = callPackage ../development/interpreters/pyrex/0.9.5.nix { };