dropbox: 28.4.14 -> 29.4.20
This commit is contained in:
parent
2ed4b6fad8
commit
59f94b12f3
@ -24,11 +24,11 @@
|
|||||||
let
|
let
|
||||||
# NOTE: When updating, please also update in current stable,
|
# NOTE: When updating, please also update in current stable,
|
||||||
# as older versions stop working
|
# as older versions stop working
|
||||||
version = "28.4.14";
|
version = "29.4.20";
|
||||||
sha256 =
|
sha256 =
|
||||||
{
|
{
|
||||||
"x86_64-linux" = "02pfly33bg85c8y3igvkhyshra8ra089ghjibhzl1a4fmd45wf52";
|
"x86_64-linux" = "0w8n8q846mqq8f3yisn9xazf323sn579zyp1kwrdrmmqalwiwcl2";
|
||||||
"i686-linux" = "10swkjbzkyf19cilzw7ja6byla4dllr52pbz19wjzb8rv088gcla";
|
"i686-linux" = "0zgdnpizgkw2q6wglkdhpzzrhnpplfi2ldcw1z0k9r6slici5mfk";
|
||||||
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
|
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
|
||||||
|
|
||||||
arch =
|
arch =
|
||||||
@ -40,7 +40,7 @@ let
|
|||||||
# relative location where the dropbox libraries are stored
|
# relative location where the dropbox libraries are stored
|
||||||
appdir = "opt/dropbox";
|
appdir = "opt/dropbox";
|
||||||
|
|
||||||
ldpath = stdenv.lib.makeLibraryPath
|
libs =
|
||||||
[
|
[
|
||||||
dbus_libs fontconfig freetype gcc.cc glib libdrm libffi libICE libSM
|
dbus_libs fontconfig freetype gcc.cc glib libdrm libffi libICE libSM
|
||||||
libX11 libXcomposite libXext libXmu libXrender libxcb libxml2 libxslt
|
libX11 libXcomposite libXext libXmu libXrender libxcb libxml2 libxslt
|
||||||
@ -48,6 +48,7 @@ let
|
|||||||
|
|
||||||
qtbase qtdeclarative qtwebkit
|
qtbase qtdeclarative qtwebkit
|
||||||
];
|
];
|
||||||
|
ldpath = stdenv.lib.makeLibraryPath libs;
|
||||||
|
|
||||||
desktopItem = makeDesktopItem {
|
desktopItem = makeDesktopItem {
|
||||||
name = "dropbox";
|
name = "dropbox";
|
||||||
@ -70,9 +71,12 @@ in mkDerivation {
|
|||||||
sourceRoot = ".dropbox-dist";
|
sourceRoot = ".dropbox-dist";
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper patchelf ];
|
nativeBuildInputs = [ makeWrapper patchelf ];
|
||||||
|
buildInputs = libs;
|
||||||
dontStrip = true; # already done
|
dontStrip = true; # already done
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
mkdir -p "$out/${appdir}"
|
mkdir -p "$out/${appdir}"
|
||||||
cp -r --no-preserve=mode "dropbox-lnx.${arch}-${version}"/* "$out/${appdir}/"
|
cp -r --no-preserve=mode "dropbox-lnx.${arch}-${version}"/* "$out/${appdir}/"
|
||||||
|
|
||||||
@ -102,9 +106,11 @@ in mkDerivation {
|
|||||||
|
|
||||||
rm $out/${appdir}/wmctrl
|
rm $out/${appdir}/wmctrl
|
||||||
ln -s ${wmctrl}/bin/wmctrl $out/${appdir}/wmctrl
|
ln -s ${wmctrl}/bin/wmctrl $out/${appdir}/wmctrl
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
fixupPhase = ''
|
preFixup = ''
|
||||||
INTERP=$(cat $NIX_CC/nix-support/dynamic-linker)
|
INTERP=$(cat $NIX_CC/nix-support/dynamic-linker)
|
||||||
RPATH="${ldpath}:$out/${appdir}"
|
RPATH="${ldpath}:$out/${appdir}"
|
||||||
getType='s/ *Type: *\([A-Z]*\) (.*/\1/'
|
getType='s/ *Type: *\([A-Z]*\) (.*/\1/'
|
||||||
|
Loading…
Reference in New Issue
Block a user