@@ -1,77 +0,0 @@
1−{ lib, stdenv, fetchurl, zlib, glib, xorg, dbus, fontconfig,
2− freetype, xkeyboard_config, makeDesktopItem, makeWrapper }:
3−
4−stdenv.mkDerivation rec {
5− pname = "robomongo";
6− version = "0.9.0";
7−
8− src = fetchurl {
9− url = "https://download.robomongo.org/${version}/linux/robomongo-${version}-linux-x86_64-0786489.tar.gz";
10− sha256 = "1q8ahdz3afcw002p8dl2pybzkq4srk6bnikrz216yx1gswivdcad";
11− };
12−
13− icon = fetchurl {
14− url = "https://github.com/Studio3T/robomongo/raw/${version}/trash/install/linux/robomongo.png";
15− sha256 = "15li8536x600kkfkb3h6mw7y0f2ljkv951pc45dpiw036vldibv2";
16− };
17−
18− desktopItem = makeDesktopItem {
19− name = "robomongo";
20− exec = "robomongo";
21− icon = icon;
22− comment = "Query GUI for mongodb";
23− desktopName = "Robomongo";
24− genericName = "MongoDB management tool";
25− categories = "Development;IDE;mongodb;";
26− };
27−
28− nativeBuildInputs = [makeWrapper];
29−
30− ldLibraryPath = lib.makeLibraryPath [
31− stdenv.cc.cc
32− zlib
33− glib
34− xorg.libXi
35− xorg.libxcb
36− xorg.libXrender
37− xorg.libX11
38− xorg.libSM
39− xorg.libICE
40− xorg.libXext
41− dbus
42− fontconfig
43− freetype
44− ];
45−
46− installPhase = ''
47− BASEDIR=$out/lib/robomongo
48−
49− mkdir -p $BASEDIR/bin
50− cp bin/* $BASEDIR/bin
51−
52− mkdir -p $BASEDIR/lib
53− cp -r lib/* $BASEDIR/lib
54−
55− mkdir -p $out/share/applications
56− cp $desktopItem/share/applications/* $out/share/applications
57−
58− mkdir -p $out/share/icons
59− cp ${icon} $out/share/icons/robomongo.png
60−
61− patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 $BASEDIR/bin/robomongo
62−
63− mkdir $out/bin
64−
65− makeWrapper $BASEDIR/bin/robomongo $out/bin/robomongo \
66− --suffix LD_LIBRARY_PATH : ${ldLibraryPath} \
67− --suffix QT_XKB_CONFIG_ROOT : ${xkeyboard_config}/share/X11/xkb
68− '';
69−
70− meta = {
71− homepage = "https://robomongo.org/";
72− description = "Query GUI for mongodb";
73− platforms = lib.intersectLists lib.platforms.linux lib.platforms.x86_64;
74− license = lib.licenses.gpl3;
75− maintainers = [ lib.maintainers.eperuffo ];
76− };
77−}