nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 cmake,
6 testers,
7}:
8
9stdenv.mkDerivation (finalAttrs: {
10 pname = "clap";
11 version = "1.2.7";
12
13 src = fetchFromGitHub {
14 owner = "free-audio";
15 repo = "clap";
16 rev = finalAttrs.version;
17 hash = "sha256-FtsqfpUBn0YGEyhRrJnPGSqrawS1g3F/exVGAuvXkRQ=";
18 };
19
20 postPatch = ''
21 substituteInPlace clap.pc.in \
22 --replace '$'"{prefix}/@CMAKE_INSTALL_INCLUDEDIR@" '@CMAKE_INSTALL_FULL_INCLUDEDIR@'
23 '';
24
25 nativeBuildInputs = [ cmake ];
26
27 passthru.tests.pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; };
28
29 meta = {
30 description = "Clever Audio Plugin API interface headers";
31 homepage = "https://cleveraudio.org/";
32 pkgConfigModules = [ "clap" ];
33 license = lib.licenses.mit;
34 platforms = lib.platforms.all;
35 maintainers = with lib.maintainers; [ ris ];
36 };
37})