about summary refs log tree commit diff
path: root/pkgs/by-name/wi/windowmaker/dockapps/wmsm-app.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/wi/windowmaker/dockapps/wmsm-app.nix')
-rw-r--r--pkgs/by-name/wi/windowmaker/dockapps/wmsm-app.nix43
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/by-name/wi/windowmaker/dockapps/wmsm-app.nix b/pkgs/by-name/wi/windowmaker/dockapps/wmsm-app.nix
new file mode 100644
index 0000000000000..5c68a39a1ead5
--- /dev/null
+++ b/pkgs/by-name/wi/windowmaker/dockapps/wmsm-app.nix
@@ -0,0 +1,43 @@
+{ lib, stdenv, dockapps-sources
+, libX11
+, libXpm
+, libXext
+, libdockapp }:
+
+stdenv.mkDerivation rec {
+  pname = "wmsm.app";
+  version = "0.2.1";
+
+  src = dockapps-sources;
+
+  buildInputs = [ libX11 libXpm libXext libdockapp ];
+
+  setSourceRoot = ''
+    export sourceRoot=$(echo */${pname}/wmsm)
+  '';
+
+  env.NIX_CFLAGS_COMPILE = "-std=gnu89";
+
+  postPatch = ''
+    substituteInPlace Makefile \
+      --replace "PREFIX	= /usr/X11R6/bin" "" \
+      --replace "/usr/bin/install" "install"
+  '';
+
+  makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
+
+  installPhase = ''
+    runHook preInstall
+    install -d ${placeholder "out"}/bin
+    runHook postInstall
+  '';
+
+  installFlags = [ "PREFIX=${placeholder "out"}/bin" ];
+
+  meta = with lib; {
+    description = "System monitor for Windowmaker";
+    homepage = "https://www.dockapps.net/wmsmapp";
+    license = licenses.gpl2;
+    maintainers = [ maintainers.bstrik ];
+  };
+}