{ lib, piper-src, piper, ... }: let inherit (lib) elemAt match readFile splitString; releaseVer = elemAt (match "^([^']*).*" (elemAt (splitString "version: '" (readFile "${piper-src}/meson.build")) 1)) 0; in piper.overrideAttrs rec { pname = "piper"; version = "${releaseVer}+${piper-src.shortRev}"; name = "${pname}-${version}"; src = piper-src; mesonFlags = [ "-Druntime-dependency-checks=false" ]; }