Merge pull request #107478 from benley/insync-v3
insync-v3: init at 3.2.4.40856
This commit is contained in:
commit
64e1dc5d96
2 changed files with 85 additions and 0 deletions
83
pkgs/applications/networking/insync/v3.nix
Normal file
83
pkgs/applications/networking/insync/v3.nix
Normal file
|
@ -0,0 +1,83 @@
|
||||||
|
{ stdenv
|
||||||
|
, lib
|
||||||
|
, fetchurl
|
||||||
|
, makeWrapper
|
||||||
|
, dpkg
|
||||||
|
, glibc
|
||||||
|
, glib
|
||||||
|
, libxcb
|
||||||
|
, libGL
|
||||||
|
, nss
|
||||||
|
, libthai
|
||||||
|
, wayland
|
||||||
|
, alsaLib
|
||||||
|
, qtvirtualkeyboard
|
||||||
|
, qtwebchannel
|
||||||
|
, qtwebsockets
|
||||||
|
, qtlocation
|
||||||
|
, qtwebengine
|
||||||
|
, autoPatchelfHook
|
||||||
|
, wrapQtAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "insync";
|
||||||
|
version = "3.2.4.40856";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://s.insynchq.com/builds/${pname}_${version}-focal_amd64.deb";
|
||||||
|
sha256 = "1bvqbbrfn5784nmb2qaflm1rzczqhvghhb6y5zaxrapyhygxbcis";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace usr/bin/insync --replace /usr/lib/insync $out/usr/lib/insync
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
alsaLib
|
||||||
|
libGL
|
||||||
|
libthai
|
||||||
|
libxcb
|
||||||
|
nss
|
||||||
|
qtlocation
|
||||||
|
qtvirtualkeyboard
|
||||||
|
qtwebchannel
|
||||||
|
qtwebengine
|
||||||
|
qtwebsockets
|
||||||
|
wayland
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper wrapQtAppsHook ];
|
||||||
|
|
||||||
|
unpackPhase = ''
|
||||||
|
dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin $out/lib $out/share
|
||||||
|
cp -R usr/* $out/
|
||||||
|
rm $out/lib/insync/libGLX.so.0
|
||||||
|
rm $out/lib/insync/libQt5*
|
||||||
|
sed -i 's|/usr/lib/insync|/lib/insync|' "$out/bin/insync"
|
||||||
|
wrapQtApp "$out/lib/insync/insync"
|
||||||
|
'';
|
||||||
|
|
||||||
|
dontConfigure = true;
|
||||||
|
dontBuild = true;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
platforms = ["x86_64-linux"];
|
||||||
|
license = licenses.unfree;
|
||||||
|
maintainers = with maintainers; [ benley ];
|
||||||
|
homepage = "https://www.insynchq.com";
|
||||||
|
description = "Google Drive sync and backup with multiple account support";
|
||||||
|
longDescription = ''
|
||||||
|
Insync is a commercial application that syncs your Drive files to your
|
||||||
|
computer. It has more advanced features than Google's official client
|
||||||
|
such as multiple account support, Google Doc conversion, symlink support,
|
||||||
|
and built in sharing.
|
||||||
|
|
||||||
|
There is a 15-day free trial, and it is a paid application after that.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
|
@ -24720,6 +24720,8 @@ in
|
||||||
|
|
||||||
insync = callPackage ../applications/networking/insync { };
|
insync = callPackage ../applications/networking/insync { };
|
||||||
|
|
||||||
|
insync-v3 = libsForQt515.callPackage ../applications/networking/insync/v3.nix { };
|
||||||
|
|
||||||
libstrangle = callPackage ../tools/X11/libstrangle {
|
libstrangle = callPackage ../tools/X11/libstrangle {
|
||||||
stdenv = stdenv_32bit;
|
stdenv = stdenv_32bit;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue