From 74a1c0190016f1506f6008113ca1c4d8fb764509 Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Tue, 26 Apr 2022 15:52:14 +0100 Subject: [PATCH] add kiwmi as git subtree and derivation to build it --- Makefile | 3 +++ build.nix | 1 + default.nix | 14 +++++++++++++ kiwmi.nix | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 75 insertions(+) create mode 100644 Makefile create mode 100644 build.nix create mode 100644 default.nix create mode 100644 kiwmi.nix diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..60f769e --- /dev/null +++ b/Makefile @@ -0,0 +1,3 @@ +default: + +install: default diff --git a/build.nix b/build.nix new file mode 100644 index 0000000..a760f25 --- /dev/null +++ b/build.nix @@ -0,0 +1 @@ +with import {} ; callPackage ./. {} diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..82cfdf9 --- /dev/null +++ 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 new file mode 100644 index 0000000..eff7f1a --- /dev/null +++ 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" ]; +}