eufon

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
AMakefile | 3+++
Abuild.nix | 1+
Adefault.nix | 14++++++++++++++
Akiwmi.nix | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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" ]; +}