commit 74a1c0190016f1506f6008113ca1c4d8fb764509
parent 77444ac47c65dfda50d25f4e7614d85695b1264e
Author: Daniel Barlow <dan@telent.net>
Date: Tue, 26 Apr 2022 15:52:14 +0100
add kiwmi as git subtree and derivation to build it
Diffstat:
4 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/Makefile b/Makefile
@@ -0,0 +1,3 @@
+default:
+
+install: default
diff --git a/build.nix b/build.nix
@@ -0,0 +1 @@
+with import <nixpkgs> {} ; callPackage ./. {}
diff --git a/default.nix b/default.nix
@@ -0,0 +1,14 @@
+{ stdenv
+, callPackage
+, lua5_3
+
+} :
+let
+ kiwmi = callPackage ./kiwmi.nix { lua = lua5_3; };
+in
+stdenv.mkDerivation {
+ pname = "eufon";
+ version = "0.1";
+ buildInputs = [ kiwmi ];
+ src = ./.;
+}
diff --git a/kiwmi.nix b/kiwmi.nix
@@ -0,0 +1,57 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, cairo
+, fennel
+, git
+, glib
+, libdrm
+, libinput
+, libxcb
+, libxkbcommon
+, libxml2
+, lua
+, meson
+, ninja
+, pango
+, pkg-config
+, scdoc
+, wayland
+, wayland-protocols
+, wlroots
+, xwayland
+}:
+
+stdenv.mkDerivation rec {
+ pname = "kiwmi";
+ version = "20220315";
+
+ src = ./kiwmi;
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkg-config
+ scdoc
+ ];
+
+ buildInputs = [
+ cairo
+ fennel
+ glib
+ git # "needed to make the version string", le sigh
+ libdrm
+ libinput
+ libxcb
+ libxkbcommon
+ libxml2
+ lua
+ pango
+ wayland
+ wayland-protocols
+ wlroots
+ xwayland
+ ];
+
+# mesonFlags = [ "-Dxwayland=enabled" ];
+}