about summary refs log tree commit diff
diff options
context:
space:
mode:
authorАлександр Бантьев <balsoft@yandex.ru>2019-03-22 13:46:36 +0300
committerАлександр Бантьев <balsoft@yandex.ru>2019-03-22 13:46:36 +0300
commitcd8a8bab4b70d0ff77c1ab84f8b64484865a5a63 (patch)
treeed8c82a1d2b8f40695d39900ca2825ad84b3b846
parent101901649b83f2bdf103c7a1ac83eb5c7a15e29c (diff)
downloadnixlib-cd8a8bab4b70d0ff77c1ab84f8b64484865a5a63.tar
nixlib-cd8a8bab4b70d0ff77c1ab84f8b64484865a5a63.tar.gz
nixlib-cd8a8bab4b70d0ff77c1ab84f8b64484865a5a63.tar.bz2
nixlib-cd8a8bab4b70d0ff77c1ab84f8b64484865a5a63.tar.lz
nixlib-cd8a8bab4b70d0ff77c1ab84f8b64484865a5a63.tar.xz
nixlib-cd8a8bab4b70d0ff77c1ab84f8b64484865a5a63.tar.zst
nixlib-cd8a8bab4b70d0ff77c1ab84f8b64484865a5a63.zip
wmfs: init at 201902
-rw-r--r--pkgs/applications/window-managers/wmfs/default.nix42
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/wmfs/default.nix b/pkgs/applications/window-managers/wmfs/default.nix
new file mode 100644
index 000000000000..d615b4fe010c
--- /dev/null
+++ b/pkgs/applications/window-managers/wmfs/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, fetchFromGitHub, gnumake,
+  libX11, libXinerama, libXrandr, libXpm, libXft, imlib2 }:
+stdenv.mkDerivation rec {
+  name = "wmfs-${version}";
+
+  version = "201902";
+
+  src = fetchFromGitHub {
+    owner = "xorg62";
+    repo = "wmfs";
+    sha256 = "sha256:1m7dsmmlhq2qipim659cp9aqlriz1cwrrgspl8baa5pncln0gd5c";
+    rev = "b7b8ff812d28c79cb22a73db2739989996fdc6c2";
+  };
+
+  nativeBuildInputs = [
+    gnumake
+  ];
+
+  buildInputs = [
+    imlib2
+    libX11
+    libXinerama
+    libXrandr
+    libXpm
+    libXft
+  ];
+
+  preConfigure = "substituteInPlace configure --replace '-lxft' '-lXft'";
+
+  makeFlags = [
+    "PREFIX=${placeholder "out"}"
+    "XDG_CONFIG_DIR=${placeholder "out"}/etc/xdg"
+    "MANPREFIX=${placeholder "out"}/share/man"
+  ];
+
+  meta = with stdenv.lib; {
+    description = "Window manager from scratch";
+    license = licenses.bsd2;
+    maintainers = [ maintainers.balsoft ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 35a03a448c43..e3a11a68f292 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -17800,6 +17800,8 @@ in
 
   wmfocus = callPackage ../applications/window-managers/i3/wmfocus.nix { };
 
+  wmfs = callPackage ../applications/window-managers/wmfs/default.nix { };
+
   i810switch = callPackage ../os-specific/linux/i810switch { };
 
   icewm = callPackage ../applications/window-managers/icewm {};