X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=flakes%2Fmypackages%2Fpkgs%2Fcomposer-env%2Fdefault.nix;fp=pkgs%2Fcomposer-env%2Fdefault.nix;h=772ed7388211e678bf27e049f54fb78b569d4369;hb=1a64deeb894dc95e2645a75771732c6cc53a79ad;hp=416a61cab39567d15e433680325742a7409cd4b2;hpb=fa25ffd4583cc362075cd5e1b4130f33306103f0;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/pkgs/composer-env/default.nix b/flakes/mypackages/pkgs/composer-env/default.nix similarity index 80% rename from pkgs/composer-env/default.nix rename to flakes/mypackages/pkgs/composer-env/default.nix index 416a61c..772ed73 100644 --- a/pkgs/composer-env/default.nix +++ b/flakes/mypackages/pkgs/composer-env/default.nix @@ -1,41 +1,8 @@ # This file originates from composer2nix -{ stdenv, writeTextFile, fetchurl, php, unzip }: +{ stdenv, lib, writeTextFile, fetchurl, php, unzip, composer ? php.packages.composer }: let - composer = stdenv.mkDerivation { - name = "composer-1.8.0"; - src = fetchurl { - url = https://github.com/composer/composer/releases/download/1.8.0/composer.phar; - sha256 = "19pg9ip2mpyf5cyq34fld7qwl77mshqw3c4nif7sxmpnar6sh089"; - }; - buildInputs = [ php ]; - - # We must wrap the composer.phar because of the impure shebang. - # We cannot use patchShebangs because the executable verifies its own integrity and will detect that somebody has tampered with it. - - buildCommand = '' - # Copy phar file - mkdir -p $out/share/php - cp $src $out/share/php/composer.phar - chmod 755 $out/share/php/composer.phar - - # Create wrapper executable - mkdir -p $out/bin - cat > $out/bin/composer <