primus: move to by-name (#399935)
This commit is contained in:
@@ -5,19 +5,20 @@
|
||||
# Other distributions do the same.
|
||||
{
|
||||
stdenv,
|
||||
stdenv_i686,
|
||||
pkgsi686Linux,
|
||||
lib,
|
||||
primusLib,
|
||||
writeScriptBin,
|
||||
runtimeShell,
|
||||
primusLib_i686 ? null,
|
||||
primusLib_i686 ?
|
||||
if stdenv.hostPlatform.system == "x86_64-linux" then pkgsi686Linux.primusLib else null,
|
||||
useNvidia ? true,
|
||||
}:
|
||||
|
||||
let
|
||||
# We override stdenv in case we need different ABI for libGL
|
||||
primusLib_ = primusLib.override { inherit stdenv; };
|
||||
primusLib_i686_ = primusLib_i686.override { stdenv = stdenv_i686; };
|
||||
primusLib_i686_ = primusLib_i686.override { stdenv = pkgsi686Linux.stdenv; };
|
||||
|
||||
primus = if useNvidia then primusLib_ else primusLib_.override { nvidia_x11 = null; };
|
||||
primus_i686 =
|
||||
@@ -5,7 +5,8 @@
|
||||
fetchpatch,
|
||||
libX11,
|
||||
libGL,
|
||||
nvidia_x11 ? null,
|
||||
linuxPackages,
|
||||
nvidia_x11 ? linuxPackages.nvidia_x11.override { libsOnly = true; },
|
||||
libglvnd,
|
||||
}:
|
||||
|
||||
@@ -55,14 +56,14 @@ stdenv.mkDerivation {
|
||||
|
||||
passthru.glvnd = if nvidia_x11 != null && nvidia_x11.useGLVND then nvidia_x11 else null;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Low-overhead client-side GPU offloading";
|
||||
homepage = "https://github.com/amonakov/primus";
|
||||
platforms = [
|
||||
"i686-linux"
|
||||
"x86_64-linux"
|
||||
];
|
||||
license = licenses.bsd2;
|
||||
maintainers = with maintainers; [ abbradar ];
|
||||
license = lib.licenses.bsd2;
|
||||
maintainers = with lib.maintainers; [ abbradar ];
|
||||
};
|
||||
}
|
||||
@@ -16532,16 +16532,6 @@ with pkgs;
|
||||
if stdenv.hostPlatform.system == "x86_64-linux" then pkgsi686Linux.virtualglLib else null;
|
||||
};
|
||||
|
||||
primusLib = callPackage ../tools/X11/primus/lib.nix {
|
||||
nvidia_x11 = linuxPackages.nvidia_x11.override { libsOnly = true; };
|
||||
};
|
||||
|
||||
primus = callPackage ../tools/X11/primus {
|
||||
stdenv_i686 = pkgsi686Linux.stdenv;
|
||||
primusLib_i686 =
|
||||
if stdenv.hostPlatform.system == "x86_64-linux" then pkgsi686Linux.primusLib else null;
|
||||
};
|
||||
|
||||
vlc-bin-universal = vlc-bin.override { variant = "universal"; };
|
||||
|
||||
libvlc = vlc.override {
|
||||
|
||||
Reference in New Issue
Block a user