Merge pull request #217308 from aaronjheng/amqpcat

authored by Sandro and committed by GitHub 2320e169 92a9d3cb

+47
+33
pkgs/development/tools/amqpcat/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, crystal, openssl, testers, amqpcat }: 2 + 3 + crystal.buildCrystalPackage rec { 4 + pname = "amqpcat"; 5 + version = "0.2.4"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "cloudamqp"; 9 + repo = "amqpcat"; 10 + rev = "v${version}"; 11 + hash = "sha256-Ec8LlOYYp3fXYgvps/ikeB4MqBEXTw1BAF5nJyL7dI0="; 12 + }; 13 + 14 + format = "shards"; 15 + shardsFile = ./shards.nix; 16 + 17 + buildInputs = [ openssl ]; 18 + 19 + # Tests require network access 20 + doCheck = false; 21 + 22 + passthru.tests.version = testers.testVersion { 23 + package = amqpcat; 24 + }; 25 + 26 + meta = with lib; { 27 + description = "A CLI tool for publishing to and consuming from AMQP servers"; 28 + homepage = "https://github.com/cloudamqp/amqpcat"; 29 + license = licenses.mit; 30 + maintainers = with maintainers; [ aaronjheng ]; 31 + broken = stdenv.isDarwin; # Linking errors. Hope someone can help fix it. 32 + }; 33 + }
+12
pkgs/development/tools/amqpcat/shards.nix
··· 1 + { 2 + amq-protocol = { 3 + url = "https://github.com/cloudamqp/amq-protocol.cr.git"; 4 + rev = "v0.3.24"; 5 + sha256 = "011xia60wkmbjsk8j4qnswx0lg1i7vrchjwnxlksjv3npp2z98a3"; 6 + }; 7 + amqp-client = { 8 + url = "https://github.com/cloudamqp/amqp-client.cr.git"; 9 + rev = "v0.6.2"; 10 + sha256 = "0h9c2v7ks776msm3dn2d68y85i6mm4gm5s3jlrs8dlp36kndkplc"; 11 + }; 12 + }
+2
pkgs/top-level/all-packages.nix
··· 238 238 239 239 althttpd = callPackage ../servers/althttpd { }; 240 240 241 + amqpcat = callPackage ../development/tools/amqpcat { }; 242 + 241 243 anders = callPackage ../applications/science/logic/anders { }; 242 244 243 245 ankisyncd = callPackage ../servers/ankisyncd {