about summary refs log tree commit diff
path: root/pkgs/development/skaware-packages
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2023-11-09 09:32:29 +0100
committerProfpatsch <mail@profpatsch.de>2023-11-09 15:02:48 +0100
commit3a256b2896f9c6241fc894c9b92a48ed6f233174 (patch)
tree51ae6eab72b2341474f22bd2ef96a59d82b94e3b /pkgs/development/skaware-packages
parentd20ab8dcb8d4f2c471f72520bb79132910637504 (diff)
downloadnixlib-3a256b2896f9c6241fc894c9b92a48ed6f233174.tar
nixlib-3a256b2896f9c6241fc894c9b92a48ed6f233174.tar.gz
nixlib-3a256b2896f9c6241fc894c9b92a48ed6f233174.tar.bz2
nixlib-3a256b2896f9c6241fc894c9b92a48ed6f233174.tar.lz
nixlib-3a256b2896f9c6241fc894c9b92a48ed6f233174.tar.xz
nixlib-3a256b2896f9c6241fc894c9b92a48ed6f233174.tar.zst
nixlib-3a256b2896f9c6241fc894c9b92a48ed6f233174.zip
skawarePackages.tipidee: init at 0.0.1.0
Diffstat (limited to 'pkgs/development/skaware-packages')
-rw-r--r--pkgs/development/skaware-packages/default.nix7
-rw-r--r--pkgs/development/skaware-packages/tipidee/default.nix40
2 files changed, 46 insertions, 1 deletions
diff --git a/pkgs/development/skaware-packages/default.nix b/pkgs/development/skaware-packages/default.nix
index afded05e0c08..798ae11df5cb 100644
--- a/pkgs/development/skaware-packages/default.nix
+++ b/pkgs/development/skaware-packages/default.nix
@@ -8,17 +8,22 @@ lib.makeScope pkgs.newScope (self:
   buildPackage = callPackage ./build-skaware-package.nix { };
   cleanPackaging = callPackage ./clean-packaging.nix { };
 
+  # execline
   execline = callPackage ./execline { };
   execline-man-pages = callPackage ./execline-man-pages { };
 
+  # servers & tools
   mdevd = callPackage ./mdevd { };
   nsss = callPackage ./nsss { };
-  sdnotify-wrapper = callPackage ./sdnotify-wrapper { };
+  tipidee = callPackage ./tipidee { };
   utmps = callPackage ./utmps { };
 
+  # libs
   skalibs = callPackage ./skalibs { };
   skalibs_2_10 = callPackage ./skalibs/2_10.nix { };
+  sdnotify-wrapper = callPackage ./sdnotify-wrapper { };
 
+  # s6 tooling
   s6 = callPackage ./s6 { };
   s6-dns = callPackage ./s6-dns { };
   s6-linux-init = callPackage ./s6-linux-init { };
diff --git a/pkgs/development/skaware-packages/tipidee/default.nix b/pkgs/development/skaware-packages/tipidee/default.nix
new file mode 100644
index 000000000000..6b44516615a0
--- /dev/null
+++ b/pkgs/development/skaware-packages/tipidee/default.nix
@@ -0,0 +1,40 @@
+{ skawarePackages }:
+
+with skawarePackages;
+
+buildPackage {
+  pname = "tipidee";
+  version = "0.0.1.0";
+  sha256 = "sha256-rKi9IX9CcRhY4n44i2vDom9MIeuGxRAHF7u0C3nNvFU=";
+
+  description = "A HTTP 1.1 webserver, serving static files and CGI/NPH";
+
+  outputs = [ "bin" "lib" "out" "dev" "doc" ];
+
+  configureFlags = [
+    "--libdir=\${lib}/lib"
+    "--libexecdir=\${lib}/libexec"
+    "--dynlibdir=\${lib}/lib"
+    "--bindir=\${bin}/bin"
+    "--includedir=\${dev}/include"
+    "--with-sysdeps=${skalibs.lib}/lib/skalibs/sysdeps"
+    "--with-include=${skalibs.dev}/include"
+    "--with-lib=${skalibs.lib}/lib"
+    "--with-dynlib=${skalibs.lib}/lib"
+
+    # we set sysconfdir to /etc here to allow tipidee-config
+    # to look in the global paths for its configs.
+    # This is not encouraged, but a valid use-case.
+    "--sysconfdir=/etc"
+  ];
+
+  postInstall = ''
+    # remove all tipidee executables from build directory
+    rm $(find -type f -mindepth 1 -maxdepth 1 -executable)
+    rm libtipidee.*
+
+    mv doc $doc/share/doc/tipidee/html
+    mv examples $doc/share/doc/tipidee/examples
+  '';
+
+}