Merge pull request #242913 from gaelreyrol/mercure-init-0.14.10

mercure: init at 0.15.5

authored by Doron Behar and committed by GitHub eb09eddf 3069504d

+53
+53
pkgs/by-name/me/mercure/package.nix
···
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , nix-update-script 5 + , testers 6 + , mercure 7 + }: 8 + 9 + buildGoModule rec { 10 + pname = "mercure"; 11 + version = "0.15.5"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "dunglas"; 15 + repo = "mercure"; 16 + rev = "v${version}"; 17 + hash = "sha256-DyKNKhxjnOfxYcp3w1nB6kxs9c4ZaHL0AN0Eb5vc6mA="; 18 + }; 19 + 20 + sourceRoot = "source/caddy"; 21 + 22 + vendorHash = "sha256-2SZv6iwEZjq/50WwwupfHjbg0vNpff/Cn21nPqeHJMw="; 23 + 24 + subPackages = [ "mercure" ]; 25 + excludedPackages = [ "../cmd/mercure" ]; 26 + 27 + ldflags = [ 28 + "-s" 29 + "-w" 30 + "-X 'github.com/caddyserver/caddy/v2.CustomVersion=Mercure.rocks v${version} Caddy'" 31 + ]; 32 + 33 + doCheck = false; 34 + 35 + passthru = { 36 + updateScript = nix-update-script { }; 37 + tests.version = testers.testVersion { 38 + version = "v${version}"; 39 + package = mercure; 40 + command = "mercure version"; 41 + }; 42 + }; 43 + 44 + meta = with lib; { 45 + description = "An open, easy, fast, reliable and battery-efficient solution for real-time communications"; 46 + homepage = "https://github.com/dunglas/mercure"; 47 + changelog = "https://github.com/dunglas/mercure/releases/tag/v${version}"; 48 + license = licenses.agpl3Only; 49 + maintainers = with maintainers; [ gaelreyrol ]; 50 + platforms = platforms.unix; 51 + mainProgram = "mercure"; 52 + }; 53 + }