{ lib, builtins }: pkg: description: version: requires: let pcTemplate = '' prefix=${placeholder "out"} exec_prefix=${placeholder "out"} libdir=${placeholder "out"}/lib includedir=${placeholder "out"}/include Name: @PKG@ Description: @DESCRIPTION@ Version: @VERSION@ Libs: -L${placeholder "out"}/lib -l@PKG@ Cflags: -I${placeholder "out"}/include Requires: @REQUIRES@ ''; from = [ "@PKG@" "@DESCRIPTION" "@VERSION@" "@REQUIRES@" ]; to = [ pkg description version requires ]; in builtins.replaceStrings from to pcTemplate