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