libplacebo 5.264.1 -> 6.338.2 https://repology.org/project/libplacebo/versions attrpath: libplacebo Checking auto update branch... No auto update branch exists Old version 5.264.1" not present in staging derivation file with contents: { lib , stdenv , fetchFromGitLab , meson , ninja , pkg-config , python3Packages , vulkan-headers , vulkan-loader , shaderc , lcms2 , libGL , libX11 , libunwind , libdovi , xxHash }: stdenv.mkDerivation rec { pname = "libplacebo"; version = "6.338.1"; src = fetchFromGitLab { domain = "code.videolan.org"; owner = "videolan"; repo = pname; rev = "v${version}"; hash = "sha256-NZmwR3+lIC2PF+k+kqCjoMYkMM/PKOJmDwAq7t6YONY="; }; nativeBuildInputs = [ meson ninja pkg-config vulkan-headers python3Packages.jinja2 python3Packages.glad2 ]; buildInputs = [ vulkan-loader shaderc lcms2 libGL libX11 libunwind libdovi xxHash ]; mesonFlags = with lib; [ (mesonOption "vulkan-registry" "${vulkan-headers}/share/vulkan/registry/vk.xml") (mesonBool "demos" false) # Don't build and install the demo programs (mesonEnable "d3d11" false) # Disable the Direct3D 11 based renderer (mesonEnable "glslang" false) # rely on shaderc for GLSL compilation instead ] ++ optionals stdenv.isDarwin [ (mesonEnable "unwind" false) # libplacebo doesn’t build with `darwin.libunwind` ]; postPatch = '' substituteInPlace meson.build \ --replace 'python_env.append' '#' ''; meta = with lib; { description = "Reusable library for GPU-accelerated video/image rendering primitives"; longDescription = '' Reusable library for GPU-accelerated image/view processing primitives and shaders, as well a batteries-included, extensible, high-quality rendering pipeline (similar to mpv's vo_gpu). Supports Vulkan, OpenGL and Metal (via MoltenVK). ''; homepage = "https://code.videolan.org/videolan/libplacebo"; changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${version}"; license = licenses.lgpl21Plus; maintainers = with maintainers; [ primeos tadeokondrak ]; platforms = platforms.all; }; }