1 { lib, stdenv, fetchFromGitHub, cmake, ninja, zlib, expat, rpm, db }:
3 stdenv.mkDerivation rec {
7 src = fetchFromGitHub {
11 sha256 = "sha256-LPOS+yDwNpyO9tkFoIy4SCQymytOGB26Pfyd/EFEYnc=";
15 "-DENABLE_COMPLEX_DEPS=true"
18 "-DENABLE_PUBKEY=true"
19 "-DENABLE_RPMDB_BYRPMHEADER=true"
22 nativeBuildInputs = [ cmake ninja ];
23 buildInputs = [ zlib expat rpm db ];
26 description = "A free package dependency solver";
27 homepage = "https://github.com/openSUSE/libsolv";
28 license = licenses.bsd3;
29 platforms = platforms.linux ++ platforms.darwin;
30 maintainers = with maintainers; [ copumpkin ];