diff options
author | Elis Hirwing <elis@hirwing.se> | 2023-09-17 14:59:32 +0200 |
---|---|---|
committer | Elis Hirwing <elis@hirwing.se> | 2023-09-17 15:07:02 +0200 |
commit | c3b9ae0547118a66026938ba969b3aac271eee42 (patch) | |
tree | d736bb13e961273538150a65554b04773613367a /pkgs/by-name/pl | |
parent | b4dbea193aec9cf05e63b2a1cb3aa5b23477cb8d (diff) | |
download | nixpkgs-c3b9ae0547118a66026938ba969b3aac271eee42.tar nixpkgs-c3b9ae0547118a66026938ba969b3aac271eee42.tar.gz nixpkgs-c3b9ae0547118a66026938ba969b3aac271eee42.tar.bz2 nixpkgs-c3b9ae0547118a66026938ba969b3aac271eee42.tar.lz nixpkgs-c3b9ae0547118a66026938ba969b3aac271eee42.tar.xz nixpkgs-c3b9ae0547118a66026938ba969b3aac271eee42.tar.zst nixpkgs-c3b9ae0547118a66026938ba969b3aac271eee42.zip |
platformsh: 3.79.2 -> 4.10.0
Also: - Follow the rename of the repository - Switch to the new composer builder
Diffstat (limited to 'pkgs/by-name/pl')
-rw-r--r-- | pkgs/by-name/pl/platformsh/package.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/by-name/pl/platformsh/package.nix b/pkgs/by-name/pl/platformsh/package.nix new file mode 100644 index 00000000000..458cad998ff --- /dev/null +++ b/pkgs/by-name/pl/platformsh/package.nix @@ -0,0 +1,42 @@ +{ common-updater-scripts, curl, fetchFromGitHub, jq, lib, php, writeShellScript }: + +php.buildComposerProject (finalAttrs: { + pname = "platformsh"; + version = "4.10.0"; + + src = fetchFromGitHub { + owner = "platformsh"; + repo = "legacy-cli"; + rev = "v${finalAttrs.version}"; + hash = "sha256-aEQxlotwMScEIfHrVDdXBgFxMqAIypkEl9TLi1Bvhnw="; + }; + + vendorHash = "sha256-e89xxgTI6FajDfj8xr8VYlbxJD6lUZWz5+2UFQTClsY="; + + prePatch = '' + substituteInPlace config-defaults.yaml \ + --replace "@version-placeholder@" "${finalAttrs.version}" + ''; + + passthru.updateScript = writeShellScript "update-${finalAttrs.pname}" '' + set -o errexit + export PATH="${lib.makeBinPath [ curl jq common-updater-scripts ]}" + NEW_VERSION=$(curl -s https://api.github.com/repos/platformsh/legacy-cli/releases/latest | jq .tag_name --raw-output) + + if [[ "v${finalAttrs.version}" = "$NEW_VERSION" ]]; then + echo "The new version same as the old version." + exit 0 + fi + + update-source-version "platformsh" "$NEW_VERSION" + ''; + + meta = { + description = "The unified tool for managing your Platform.sh services from the command line."; + homepage = "https://github.com/platformsh/legacy-cli"; + license = lib.licenses.mit; + mainProgram = "platform"; + maintainers = with lib.maintainers; [ shyim ]; + platforms = lib.platforms.all; + }; +}) |