7547cf9dfc
The documentation says this should be a list, and it already is in about half the expressions that set it. The difference doesn't matter at present, because these values are all space-free literals. But it will in a future with __structuredAttrs . (The similar attr stripAllList has no users in the nixpkgs tree, so there's nothing to do to fix any of those up.)
64 lines
1.0 KiB
Nix
64 lines
1.0 KiB
Nix
{ stdenv
|
|
, fetchurl
|
|
, python3
|
|
, pkg-config
|
|
, readline
|
|
, tdb
|
|
, talloc
|
|
, tevent
|
|
, popt
|
|
, libxslt
|
|
, docbook-xsl-nons
|
|
, docbook_xml_dtd_42
|
|
, cmocka
|
|
, wafHook
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "ldb";
|
|
version = "2.1.1";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://samba/ldb/${pname}-${version}.tar.gz";
|
|
sha256 = "jO+y8l/KkT+hinktDvsDrwf4f1uVGkze0DD1uY8lx7A=";
|
|
};
|
|
|
|
outputs = [ "out" "dev" ];
|
|
|
|
nativeBuildInputs = [
|
|
pkg-config
|
|
python3
|
|
wafHook
|
|
libxslt
|
|
docbook-xsl-nons
|
|
docbook_xml_dtd_42
|
|
];
|
|
|
|
buildInputs = [
|
|
python3
|
|
readline # required to build python
|
|
tdb
|
|
talloc
|
|
tevent
|
|
popt
|
|
cmocka
|
|
];
|
|
|
|
wafPath = "buildtools/bin/waf";
|
|
|
|
wafConfigureFlags = [
|
|
"--bundled-libraries=NONE"
|
|
"--builtin-libraries=replace"
|
|
"--without-ldb-lmdb"
|
|
];
|
|
|
|
stripDebugList = [ "bin" "lib" "modules" ];
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "A LDAP-like embedded database";
|
|
homepage = "https://ldb.samba.org/";
|
|
license = licenses.lgpl3Plus;
|
|
platforms = platforms.all;
|
|
};
|
|
}
|