]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - pkgs/status_engine/interface.nix
Add status engine website
[perso/Immae/Config/Nix.git] / pkgs / status_engine / interface.nix
diff --git a/pkgs/status_engine/interface.nix b/pkgs/status_engine/interface.nix
new file mode 100644 (file)
index 0000000..7ee4889
--- /dev/null
@@ -0,0 +1,21 @@
+{ stdenv, composerEnv, fetchurl, callPackage, config_file ? "/var/lib/status_engine/interface.yml" }:
+composerEnv.buildPackage (
+  import ./interface_php_packages.nix { inherit composerEnv fetchurl; } // rec {
+    pname = "interface";
+    version = "3.4.0";
+    name = "${pname}-${version}";
+    src = fetchurl {
+      url = "https://github.com/statusengine/${pname}/archive/${version}.tar.gz";
+      sha256 = "1l11cskv740xvqs9a2yj9zkvgvxvymaq5qap36g2r4hkqbfbbjj2";
+    };
+    unpackPhase = null;
+    postUnpack = ''
+      src=$(pwd)/$sourceRoot
+      '';
+    postInstall = ''
+      ln -s ${config_file} $out/etc/config.yml
+      '';
+    preInstall = ''
+      cp ${./interface_composer.lock} $out/composer.lock
+    '';
+  })