diff options
Diffstat (limited to 'pkgs/development/libraries/tdb/default.nix')
-rw-r--r-- | pkgs/development/libraries/tdb/default.nix | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/pkgs/development/libraries/tdb/default.nix b/pkgs/development/libraries/tdb/default.nix deleted file mode 100644 index d78f4abafab0..000000000000 --- a/pkgs/development/libraries/tdb/default.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ lib, stdenv -, fetchurl -, pkg-config -, wafHook -, buildPackages -, python3 -, readline -, libxslt -, libxcrypt -, docbook-xsl-nons -, docbook_xml_dtd_45 -}: - -stdenv.mkDerivation rec { - pname = "tdb"; - version = "1.4.10"; - - src = fetchurl { - url = "mirror://samba/tdb/${pname}-${version}.tar.gz"; - hash = "sha256-AjOOM8FsIcnilXHO9SPnaytwhjYlT28wxs8ZXUjGLa8="; - }; - - nativeBuildInputs = [ - python3 - pkg-config - wafHook - libxslt - docbook-xsl-nons - docbook_xml_dtd_45 - ]; - - buildInputs = [ - python3 - readline # required to build python - libxcrypt - ]; - - # otherwise the configure script fails with - # PYTHONHASHSEED=1 missing! Don't use waf directly, use ./configure and make! - preConfigure = '' - export PKGCONFIG="$PKG_CONFIG" - export PYTHONHASHSEED=1 - ''; - - wafPath = "buildtools/bin/waf"; - - wafConfigureFlags = [ - "--bundled-libraries=NONE" - "--builtin-libraries=replace" - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ - "--cross-compile" - "--cross-execute=${stdenv.hostPlatform.emulator buildPackages}" - ]; - - postFixup = if stdenv.isDarwin - then ''install_name_tool -id $out/lib/libtdb.dylib $out/lib/libtdb.dylib'' - else null; - - # python-config from build Python gives incorrect values when cross-compiling. - # If python-config is not found, the build falls back to using the sysconfig - # module, which works correctly in all cases. - PYTHON_CONFIG = "/invalid"; - - meta = with lib; { - description = "Trivial database"; - longDescription = '' - TDB is a Trivial Database. In concept, it is very much like GDBM, - and BSD's DB except that it allows multiple simultaneous writers - and uses locking internally to keep writers from trampling on each - other. TDB is also extremely small. - ''; - homepage = "https://tdb.samba.org/"; - license = licenses.lgpl3Plus; - platforms = platforms.all; - }; -} |