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