···
1
-
{ stdenv, fetchurl, makeDesktopItem, patchelf
2
-
, dbus_libs, gcc, glib, libdrm, libffi, libICE, libSM
3
-
, libX11, libXmu, ncurses, popt, qt5, zlib
4
-
, qtbase, qtdeclarative, qtwebkit, makeQtWrapper
1
+
{ stdenv, fetchurl, makeDesktopItem, patchelf, makeWrapper
2
+
, dbus_libs, fontconfig, freetype, gcc, glib
3
+
, libdrm, libffi, libICE, libSM
4
+
, libX11, libXcomposite, libXext, libXmu, libXrender, libxcb
5
+
, libxml2, libxslt, ncurses, zlib
# this package contains the daemon version of dropbox
···
ldpath = stdenv.lib.makeLibraryPath
41
-
dbus_libs gcc.cc glib libdrm libffi libICE libSM libX11 libXmu
42
-
ncurses popt qtbase qtdeclarative qtwebkit zlib
42
+
dbus_libs fontconfig freetype gcc.cc glib libdrm libffi libICE libSM
43
+
libX11 libXcomposite libXext libXmu libXrender libxcb libxml2 libxslt
desktopItem = makeDesktopItem {
···
sourceRoot = ".dropbox-dist";
65
-
nativeBuildInputs = [ makeQtWrapper patchelf ];
67
+
nativeBuildInputs = [ makeWrapper patchelf ];
dontPatchELF = true; # patchelf invoked explicitly below
dontStrip = true; # already done
···
rm "$out/${appdir}/libdrm.so.2"
rm "$out/${appdir}/libffi.so.6"
75
-
rm "$out/${appdir}/libicudata.so.42"
76
-
rm "$out/${appdir}/libicui18n.so.42"
77
-
rm "$out/${appdir}/libicuuc.so.42"
rm "$out/${appdir}/libGL.so.1"
79
-
rm "$out/${appdir}/libpopt.so.0"
80
-
rm "$out/${appdir}/libQt5Core.so.5"
81
-
rm "$out/${appdir}/libQt5DBus.so.5"
82
-
rm "$out/${appdir}/libQt5Gui.so.5"
83
-
rm "$out/${appdir}/libQt5Network.so.5"
84
-
rm "$out/${appdir}/libQt5OpenGL.so.5"
85
-
rm "$out/${appdir}/libQt5PrintSupport.so.5"
86
-
rm "$out/${appdir}/libQt5Qml.so.5"
87
-
rm "$out/${appdir}/libQt5Quick.so.5"
88
-
rm "$out/${appdir}/libQt5Sql.so.5"
89
-
rm "$out/${appdir}/libQt5WebKit.so.5"
90
-
rm "$out/${appdir}/libQt5WebKitWidgets.so.5"
91
-
rm "$out/${appdir}/libQt5Widgets.so.5"
rm "$out/${appdir}/libX11-xcb.so.1"
94
-
rm "$out/${appdir}/qt.conf"
95
-
rm -fr "$out/${appdir}/plugins"
mkdir -p "$out/share/applications"
cp "${desktopItem}/share/applications/"* $out/share/applications
···
RPATH="${ldpath}:$out/${appdir}"
105
-
makeQtWrapper "$out/${appdir}/dropbox" "$out/bin/dropbox" \
88
+
makeWrapper "$out/${appdir}/dropbox" "$out/bin/dropbox" \
--prefix LD_LIBRARY_PATH : "$RPATH"