From acbab2f03f2c8ceef2851897753d810f6046d5a6 Mon Sep 17 00:00:00 2001 From: Felix Date: Tue, 12 Nov 2024 13:24:30 +0100 Subject: [PATCH] libamqpcpp: build with cmake support (#349764) Co-authored-by: Sandro --- pkgs/by-name/li/libamqpcpp/package.nix | 27 ++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/li/libamqpcpp/package.nix b/pkgs/by-name/li/libamqpcpp/package.nix index 8905f2c4da3e..dfabbdb40c3a 100644 --- a/pkgs/by-name/li/libamqpcpp/package.nix +++ b/pkgs/by-name/li/libamqpcpp/package.nix @@ -1,29 +1,36 @@ -{ lib, stdenv, fetchFromGitHub, openssl }: +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + openssl, +}: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libamqpcpp"; version = "4.3.27"; src = fetchFromGitHub { owner = "CopernicaMarketingSoftware"; repo = "AMQP-CPP"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-iaOXdDIJOBXHyjE07CvU4ApTh71lmtMCyU46AV+MGXQ="; }; + nativeBuildInputs = [ cmake ]; + buildInputs = [ openssl ]; patches = [ ./libamqpcpp-darwin.patch ]; - makeFlags = [ "PREFIX=$(out)" ]; - enableParallelBuilding = true; + doCheck = true; - meta = with lib; { + meta = { description = "Library for communicating with a RabbitMQ server"; homepage = "https://github.com/CopernicaMarketingSoftware/AMQP-CPP"; - license = licenses.asl20; - maintainers = [ maintainers.mjp ]; - platforms = platforms.all; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ mjp ]; + platforms = lib.platforms.all; }; -} +})