rabbitmq-c: remove unused inputs, split outputs

* Move to finalAttrs pattern
* Add pkgConfigModules

+15 -10
+15 -10
pkgs/by-name/ra/rabbitmq-c/package.nix
··· 4 fetchFromGitHub, 5 cmake, 6 openssl, 7 - popt, 8 - xmlto, 9 }: 10 11 - stdenv.mkDerivation rec { 12 pname = "rabbitmq-c"; 13 version = "0.15.0"; 14 15 src = fetchFromGitHub { 16 owner = "alanxz"; 17 repo = "rabbitmq-c"; 18 - rev = "v${version}"; 19 hash = "sha256-uOI+YV9aV/LGlSxr75sSii5jQ005smCVe14QAGNpKY8="; 20 }; 21 22 nativeBuildInputs = [ cmake ]; 23 - buildInputs = [ 24 - openssl 25 - popt 26 - xmlto 27 - ]; 28 29 meta = with lib; { 30 description = "RabbitMQ C AMQP client library"; 31 homepage = "https://github.com/alanxz/rabbitmq-c"; 32 license = licenses.mit; 33 platforms = platforms.unix; 34 }; 35 - }
··· 4 fetchFromGitHub, 5 cmake, 6 openssl, 7 + testers, 8 }: 9 10 + stdenv.mkDerivation (finalAttrs: { 11 pname = "rabbitmq-c"; 12 version = "0.15.0"; 13 14 + outputs = [ 15 + "out" 16 + "dev" 17 + ]; 18 + 19 src = fetchFromGitHub { 20 owner = "alanxz"; 21 repo = "rabbitmq-c"; 22 + rev = "v${finalAttrs.version}"; 23 hash = "sha256-uOI+YV9aV/LGlSxr75sSii5jQ005smCVe14QAGNpKY8="; 24 }; 25 26 nativeBuildInputs = [ cmake ]; 27 + buildInputs = [ openssl ]; 28 29 meta = with lib; { 30 description = "RabbitMQ C AMQP client library"; 31 homepage = "https://github.com/alanxz/rabbitmq-c"; 32 license = licenses.mit; 33 platforms = platforms.unix; 34 + pkgConfigModules = [ "librabbitmq" ]; 35 }; 36 + 37 + passthru = { 38 + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 39 + }; 40 + })