X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=flakes%2Fmypackages%2Fpkgs%2Fstatus_engine%2Finterface.nix;fp=flakes%2Fmypackages%2Fpkgs%2Fstatus_engine%2Finterface.nix;h=9c8ff5e1aff0059ee1ea2477335596266041914e;hb=1a64deeb894dc95e2645a75771732c6cc53a79ad;hp=0000000000000000000000000000000000000000;hpb=fa25ffd4583cc362075cd5e1b4130f33306103f0;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/flakes/mypackages/pkgs/status_engine/interface.nix b/flakes/mypackages/pkgs/status_engine/interface.nix new file mode 100644 index 0000000..9c8ff5e --- /dev/null +++ b/flakes/mypackages/pkgs/status_engine/interface.nix @@ -0,0 +1,24 @@ +{ stdenv, composerEnv, php73, fetchurl, callPackage, config_file ? "/var/lib/status_engine/interface.yml" }: +let + composerEnv' = composerEnv.override { php = php73; }; +in +composerEnv'.buildPackage ( + import ./interface_php_packages.nix { composerEnv = composerEnv'; inherit 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 + ''; + })