diff options
author | Ludovico Piero <lewdovico@gnuweeb.org> | 2024-06-27 16:39:06 +0900 |
---|---|---|
committer | Ludovico Piero <lewdovico@gnuweeb.org> | 2024-06-27 16:39:06 +0900 |
commit | 6a50fdfeff1d42178d0d788e30c13c01148125a1 (patch) | |
tree | 48892d48e4ab7f7cd5809424e6aedbf69728ebf2 /pkgs/tools/misc | |
parent | 8d01e011e14ee6bd9b54cef0409656bac88c38fb (diff) |
mongodb-compass: move to pkgs/by-name
Signed-off-by: Ludovico Piero <lewdovico@gnuweeb.org>
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r-- | pkgs/tools/misc/mongodb-compass/default.nix | 144 |
1 files changed, 0 insertions, 144 deletions
diff --git a/pkgs/tools/misc/mongodb-compass/default.nix b/pkgs/tools/misc/mongodb-compass/default.nix deleted file mode 100644 index fe11f1ef56448..0000000000000 --- a/pkgs/tools/misc/mongodb-compass/default.nix +++ /dev/null @@ -1,144 +0,0 @@ -{ - alsa-lib, - at-spi2-atk, - at-spi2-core, - atk, - cairo, - cups, - curl, - dbus, - dpkg, - expat, - fetchurl, - fontconfig, - freetype, - gdk-pixbuf, - glib, - gtk3, - lib, - libdrm, - libnotify, - libsecret, - libuuid, - libxcb, - libxkbcommon, - mesa, - nspr, - nss, - pango, - stdenv, - systemd, - wrapGAppsHook3, - xorg, -}: - -let - version = "1.43.2"; - - rpath = lib.makeLibraryPath [ - alsa-lib - at-spi2-atk - at-spi2-core - atk - cairo - cups - curl - dbus - expat - fontconfig - freetype - gdk-pixbuf - glib - gtk3 - libdrm - libnotify - libsecret - libuuid - libxcb - libxkbcommon - mesa - nspr - nss - pango - stdenv.cc.cc - systemd - xorg.libX11 - xorg.libXScrnSaver - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXtst - xorg.libxkbfile - xorg.libxshmfence - (lib.getLib stdenv.cc.cc) - ]; - - src = - if stdenv.hostPlatform.system == "x86_64-linux" then - fetchurl { - url = "https://downloads.mongodb.com/compass/mongodb-compass_${version}_amd64.deb"; - hash = "sha256-idOFt60MlspB8Bm9HbLAhd/F1zhkHSVmdTxvCsgjGvk="; - } - else - throw "MongoDB compass is not supported on ${stdenv.hostPlatform.system}"; - # NOTE While MongoDB Compass is available to darwin, I do not have resources to test it - # Feel free to make a PR adding support if desired - -in -stdenv.mkDerivation { - pname = "mongodb-compass"; - inherit version; - - inherit src; - - buildInputs = [ - dpkg - wrapGAppsHook3 - gtk3 - ]; - dontUnpack = true; - - buildCommand = '' - IFS=$'\n' - - # The deb file contains a setuid binary, so 'dpkg -x' doesn't work here - dpkg --fsys-tarfile $src | tar --extract - - mkdir -p $out - mv usr/* $out - - # cp -av $out/usr/* $out - rm -rf $out/share/lintian - - # The node_modules are bringing in non-linux files/dependencies - find $out -name "*.app" -exec rm -rf {} \; || true - find $out -name "*.dll" -delete - find $out -name "*.exe" -delete - - # Otherwise it looks "suspicious" - chmod -R g-w $out - - for file in `find $out -type f -perm /0111 -o -name \*.so\*`; do - echo "Manipulating file: $file" - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$file" || true - patchelf --set-rpath ${rpath}:$out/lib/mongodb-compass "$file" || true - done - - wrapGAppsHook $out/bin/mongodb-compass - ''; - - meta = { - description = "GUI for MongoDB"; - maintainers = with lib.maintainers; [ bryanasdev000 ]; - homepage = "https://github.com/mongodb-js/compass"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.sspl; - platforms = [ "x86_64-linux" ]; - mainProgram = "mongodb-compass"; - }; -} |