1{
2 fetchFromGitHub,
3 lib,
4 meson,
5 ninja,
6 unstableGitUpdater,
7 stdenv,
8 testers,
9}:
10
11stdenv.mkDerivation (finalAttrs: {
12 pname = "frog-protocols";
13 version = "0.01-unstable-2024-09-25";
14
15 src = fetchFromGitHub {
16 owner = "misyltoad";
17 repo = "frog-protocols";
18 rev = "38db7e30e62a988f701a2751447e0adffd68bb3f";
19 hash = "sha256-daWGw6mRmiz6f81JkMacPipXppRxbjL6gS1VqYlfec8=";
20 };
21
22 nativeBuildInputs = [
23 meson
24 ninja
25 ];
26
27 passthru = {
28 updateScript = unstableGitUpdater { };
29 tests.pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; };
30 };
31
32 meta = {
33 description = "Wayland protocols but much more iterative";
34 homepage = "https://github.com/misyltoad/frog-protocols";
35 license = lib.licenses.mit;
36 maintainers = with lib.maintainers; [
37 getchoo
38 Scrumplex
39 ];
40 platforms = lib.platforms.all;
41 pkgConfigModules = [ "frog-protocols" ];
42 };
43})