Skip to content

Instantly share code, notes, and snippets.

@cidkidnix
Created April 29, 2021 06:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cidkidnix/178d46d7f5e6fca1329f9eae19a1bb89 to your computer and use it in GitHub Desktop.
Save cidkidnix/178d46d7f5e6fca1329f9eae19a1bb89 to your computer and use it in GitHub Desktop.
ffmpeg-alvr = super.ffmpeg-full.overrideAttrs (old: {
configureFlags = old.configureFlags ++ [
"--enable-vulkan"
];
buildInputs = old.buildInputs ++ [
super.vulkan-headers
super.vulkan-loader
];
});
alvr = super.rustPlatform.buildRustPackage {
pname = "alvr-linux";
version = "unstable";
src = super.fetchFromGitHub {
owner = "alvr-org";
repo = "alvr";
rev = "master";
sha256 = "sha256-GZPdO9pXV+JF41w0TJtFRn8XTKfgZI0lUxUZcH40cVM=";
};
cargoSha256 = "sha256-GbC+tDujj3/vyTSEN76z3lKKB680TJLrCt5I4cBHZgk=";
nativeBuildInputs = with super; [
binutils
clang
cmake
pkg-config
];
buildInputs = with super; [
openssl alsaLib glib ffmpeg-alvr
cairo pango atk gdk-pixbuf
gtk3 vulkan-headers vulkan-tools-lunarg
vulkan-headers vulkan-loader
vulkan-validation-layers libunwind ffmpeg-alvr
];
LIBCLANG_PATH="${super.llvmPackages.libclang}/lib"; ### mad at me otherwise
preBuildPhase = ''
mkdir -p target/x86_64-unknown-linux-gnu/release-tmp
mkdir -p target/release/
'';
buildPhase = ''
cargo xtask build-server --release
'';
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment