nixpkgs/pkgs/by-name/cl/clap/package.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

38 lines
867 B
Nix
Raw Permalink Normal View History

2023-06-09 22:04:37 +01:00
{
lib,
stdenv,
fetchFromGitHub,
cmake,
testers,
2023-06-09 22:04:37 +01:00
}:
stdenv.mkDerivation (finalAttrs: {
2023-06-09 22:04:37 +01:00
pname = "clap";
2025-03-21 13:05:37 +00:00
version = "1.2.6";
2023-06-09 22:04:37 +01:00
src = fetchFromGitHub {
owner = "free-audio";
repo = "clap";
rev = finalAttrs.version;
2025-03-21 13:05:37 +00:00
hash = "sha256-QyIuuiwFg5DP2Ao/LOKYiBXxKHQ0FbFhssIIUnEQz+c=";
2023-06-09 22:04:37 +01:00
};
postPatch = ''
substituteInPlace clap.pc.in \
--replace '$'"{prefix}/@CMAKE_INSTALL_INCLUDEDIR@" '@CMAKE_INSTALL_FULL_INCLUDEDIR@'
'';
nativeBuildInputs = [ cmake ];
passthru.tests.pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; };
2023-06-09 22:04:37 +01:00
meta = with lib; {
description = "Clever Audio Plugin API interface headers";
homepage = "https://cleveraudio.org/";
pkgConfigModules = [ "clap" ];
2023-06-09 22:04:37 +01:00
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ ris ];
};
})