tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
Reverting #32599
Rok Garbas
8 years ago
15d3d68a
b256afac
+20
-61
4 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
libva
default.nix
libva-utils
default.nix
vaapi-intel
default.nix
top-level
all-packages.nix
-29
pkgs/development/libraries/libva-utils/default.nix
···
1
-
{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig
2
-
, libdrm, libva
3
-
}:
4
-
5
-
stdenv.mkDerivation rec {
6
-
name = "libva-utils-${version}";
7
-
inherit (libva) version;
8
-
9
-
src = fetchFromGitHub {
10
-
owner = "01org";
11
-
repo = "libva-utils";
12
-
rev = version;
13
-
sha256 = "02n51cvp8bzzjk4fargwvgh7z71y8spg24hqgaawbp3p3ahh7xxi";
14
-
};
15
-
16
-
nativeBuildInputs = [ autoreconfHook pkgconfig ];
17
-
18
-
buildInputs = [ libdrm libva ];
19
-
20
-
enableParallelBuilding = true;
21
-
22
-
meta = with stdenv.lib; {
23
-
description = "VAAPI tools: Video Acceleration API";
24
-
homepage = http://www.freedesktop.org/wiki/Software/vaapi;
25
-
license = licenses.mit;
26
-
maintainers = with maintainers; [ garbas ];
27
-
platforms = platforms.unix;
28
-
};
29
-
}
···
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
+14
-21
pkgs/development/libraries/libva/default.nix
···
1
-
{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig
2
-
, libXext, libdrm, libXfixes, wayland, libffi, libX11
3
, mesa_noglu
4
, minimal ? true, libva
5
}:
6
7
stdenv.mkDerivation rec {
8
-
name = "libva-${lib.optionalString (!minimal) "full-"}${version}";
9
-
version = "2.0.0";
10
11
-
src = fetchFromGitHub {
12
-
owner = "01org";
13
-
repo = "libva";
14
-
rev = version;
15
-
sha256 = "1x8rlmv5wfqjz3j87byrxb4d9vp5b4lrrin2fx254nwl3aqy15hy";
16
};
17
18
-
outputs = [ "dev" "out" ];
19
20
-
nativeBuildInputs = [ autoreconfHook pkgconfig ];
21
22
buildInputs = [ libdrm ]
23
++ lib.optionals (!minimal) [ libva libX11 libXext libXfixes wayland libffi mesa_noglu ];
24
# TODO: share libs between minimal and !minimal - perhaps just symlink them
25
26
-
enableParallelBuilding = true;
0
0
27
28
-
configureFlags = [
29
-
"--with-drivers-path=${mesa_noglu.driverLink}/lib/dri"
30
-
] ++ lib.optionals (!minimal) [ "--enable-glx" ];
31
-
32
-
installFlags = [
33
-
"dummy_drv_video_ladir=$(out)/lib/dri"
34
-
];
35
36
meta = with stdenv.lib; {
37
-
description = "VAAPI library: Video Acceleration API";
38
homepage = http://www.freedesktop.org/wiki/Software/vaapi;
39
license = licenses.mit;
40
-
maintainers = with maintainers; [ garbas ];
41
platforms = platforms.unix;
0
42
};
43
}
···
1
+
{ stdenv, lib, fetchurl, libX11, pkgconfig, libXext, libdrm, libXfixes, wayland, libffi
0
2
, mesa_noglu
3
, minimal ? true, libva
4
}:
5
6
stdenv.mkDerivation rec {
7
+
name = "libva-${version}";
8
+
version = "1.7.3";
9
10
+
src = fetchurl {
11
+
url = "http://www.freedesktop.org/software/vaapi/releases/libva/${name}.tar.bz2";
12
+
sha256 = "1ndrf136rlw03xag7j1xpmf9015d1h0dpnv6v587jnh6k2a17g12";
0
0
13
};
14
15
+
outputs = [ "bin" "dev" "out" ];
16
17
+
nativeBuildInputs = [ pkgconfig ];
18
19
buildInputs = [ libdrm ]
20
++ lib.optionals (!minimal) [ libva libX11 libXext libXfixes wayland libffi mesa_noglu ];
21
# TODO: share libs between minimal and !minimal - perhaps just symlink them
22
23
+
configureFlags =
24
+
[ "--with-drivers-path=${mesa_noglu.driverLink}/lib/dri" ] ++
25
+
lib.optionals (!minimal) [ "--enable-glx" ];
26
27
+
installFlags = [ "dummy_drv_video_ladir=$(out)/lib/dri" ];
0
0
0
0
0
0
28
29
meta = with stdenv.lib; {
0
30
homepage = http://www.freedesktop.org/wiki/Software/vaapi;
31
license = licenses.mit;
32
+
description = "VAAPI library: Video Acceleration API";
33
platforms = platforms.unix;
34
+
maintainers = with maintainers; [ garbas ];
35
};
36
}
+6
-10
pkgs/development/libraries/vaapi-intel/default.nix
···
1
-
{ stdenv, fetchFromGitHub, autoreconfHook, gnum4, pkgconfig, python2
2
, intel-gpu-tools, libdrm, libva, libX11, mesa_noglu, wayland, libXext
3
}:
4
5
stdenv.mkDerivation rec {
6
name = "intel-vaapi-driver-${version}";
7
-
inherit (libva) version;
8
9
-
src = fetchFromGitHub {
10
-
owner = "01org";
11
-
repo = "libva-intel-driver";
12
-
rev = version;
13
-
sha256 = "1832nnva3d33wv52bj59bv62q7a807sdxjqqq0my7l9x7a4qdkzz";
14
};
15
16
patchPhase = ''
···
27
"--enable-wayland"
28
];
29
30
-
nativeBuildInputs = [ autoreconfHook gnum4 pkgconfig python2 ];
31
32
buildInputs = [ intel-gpu-tools libdrm libva libX11 libXext mesa_noglu wayland ];
33
-
34
-
enableParallelBuilding = true;
35
36
meta = with stdenv.lib; {
37
homepage = http://cgit.freedesktop.org/vaapi/intel-driver/;
···
1
+
{ stdenv, fetchurl, gnum4, pkgconfig, python2
2
, intel-gpu-tools, libdrm, libva, libX11, mesa_noglu, wayland, libXext
3
}:
4
5
stdenv.mkDerivation rec {
6
name = "intel-vaapi-driver-${version}";
7
+
version = "1.8.2";
8
9
+
src = fetchurl {
10
+
url = "http://www.freedesktop.org/software/vaapi/releases/libva-intel-driver/${name}.tar.bz2";
11
+
sha256 = "00mpcvininwr5c4wyhp16s4bddg7vclxxjm2sfq5h7lifjcxyv46";
0
0
12
};
13
14
patchPhase = ''
···
25
"--enable-wayland"
26
];
27
28
+
nativeBuildInputs = [ gnum4 pkgconfig python2 ];
29
30
buildInputs = [ intel-gpu-tools libdrm libva libX11 libXext mesa_noglu wayland ];
0
0
31
32
meta = with stdenv.lib; {
33
homepage = http://cgit.freedesktop.org/vaapi/intel-driver/;
-1
pkgs/top-level/all-packages.nix
···
9784
9785
libva = callPackage ../development/libraries/libva { };
9786
libva-full = libva.override { minimal = false; };
9787
-
libva-utils = callPackage ../development/libraries/libva-utils { };
9788
9789
libvdpau = callPackage ../development/libraries/libvdpau { };
9790
···
9784
9785
libva = callPackage ../development/libraries/libva { };
9786
libva-full = libva.override { minimal = false; };
0
9787
9788
libvdpau = callPackage ../development/libraries/libvdpau { };
9789