at 24.05-pre 1.0 kB view raw
1{ buildGoModule 2, fetchFromGitHub 3, lib 4, testers 5, symfony-cli 6}: 7 8buildGoModule rec { 9 pname = "symfony-cli"; 10 version = "5.7.3"; 11 vendorHash = "sha256-xC5EHP4Zb9lgvbxVkoVBxdQ4+f34zqRf4XapntZMTTc="; 12 13 src = fetchFromGitHub { 14 owner = "symfony-cli"; 15 repo = "symfony-cli"; 16 rev = "v${version}"; 17 hash = "sha256-mxyGdyR1yZY+YOyf9ngk6P2oBmUL+IbwLWaCvZziSIM="; 18 }; 19 20 ldflags = [ 21 "-s" 22 "-w" 23 "-X main.version=${version}" 24 ]; 25 26 postInstall = '' 27 mv $out/bin/symfony-cli $out/bin/symfony 28 ''; 29 30 # Tests requires network access 31 doCheck = false; 32 33 passthru.tests.version = testers.testVersion { 34 inherit version; 35 package = symfony-cli; 36 command = "symfony version --no-ansi"; 37 }; 38 39 meta = { 40 changelog = "https://github.com/symfony-cli/symfony-cli/releases/tag/v${version}"; 41 description = "Symfony CLI"; 42 homepage = "https://github.com/symfony-cli/symfony-cli"; 43 license = lib.licenses.agpl3Plus; 44 mainProgram = "symfony"; 45 maintainers = with lib.maintainers; [ drupol ]; 46 }; 47}