summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/networking
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/networking')
-rw-r--r--pkgs/applications/networking/browsers/chromium/common.nix12
-rw-r--r--pkgs/applications/networking/browsers/chromium/upstream-info.json24
-rw-r--r--pkgs/applications/networking/browsers/lagrange/default.nix4
-rw-r--r--pkgs/applications/networking/cawbird/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/argo/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/nheko/default.nix4
-rw-r--r--pkgs/applications/networking/insync/v3.nix83
7 files changed, 114 insertions, 23 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index 2b7cdb9b4b7c..acf1e6a7ee67 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -101,12 +101,14 @@ let
buildPath = "out/${buildType}";
libExecPath = "$out/libexec/${packageName}";
+ chromiumVersionAtLeast = min-version:
+ versionAtLeast upstream-info.version min-version;
versionRange = min-version: upto-version:
let inherit (upstream-info) version;
result = versionAtLeast version min-version && versionOlder version upto-version;
- stable-version = (importJSON ./upstream-info.json).stable.version;
- in if versionAtLeast stable-version upto-version
- then warn "chromium: stable version ${stable-version} is newer than a patchset bounded at ${upto-version}. You can safely delete it."
+ ungoogled-version = (importJSON ./upstream-info.json).ungoogled.version;
+ in if versionAtLeast ungoogled-version upto-version
+ then warn "chromium: ungoogled version ${ungoogled-version} is newer than a patchset bounded at ${upto-version}. You can safely delete it."
result
else result;
@@ -269,6 +271,10 @@ let
use_system_minigbm = true;
use_system_libdrm = true;
system_wayland_scanner_path = "${wayland}/bin/wayland-scanner";
+ } // optionalAttrs (chromiumVersionAtLeast "89") {
+ # Disable PGO (defaults to 2 since M89) because it fails without additional changes:
+ # error: Could not read profile ../../chrome/build/pgo_profiles/chrome-linux-master-1610647094-405a32bcf15e5a84949640f99f84a5b9f61e2f2e.profdata: Unsupported instrumentation profile format version
+ chrome_pgo_phase = 0;
} // optionalAttrs ungoogled {
chrome_pgo_phase = 0;
enable_hangout_services_extension = false;
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json
index 88736efe6ef2..a2d19900d8c8 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.json
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json
@@ -18,28 +18,28 @@
}
},
"beta": {
- "version": "88.0.4324.96",
- "sha256": "17y7x50cx2d3bbz0hna25j8pyqsk0914266mpvrpk5am52xwb5c9",
- "sha256bin64": "1v7bpidqs8y3k7kzfp52q8xsdc515mnf9arfw9pp5bsp79fl3rik",
+ "version": "89.0.4389.23",
+ "sha256": "1d5pv4bhskh4l8x5ygccxwiryf05mwr1qzq1dzn6q82damr6dpq5",
+ "sha256bin64": "0swyx2a1gh9mi2jayymcvzwm9cb265ks43wg823abss4q3rskg84",
"deps": {
"gn": {
- "version": "2020-11-05",
+ "version": "2021-01-07",
"url": "https://gn.googlesource.com/gn",
- "rev": "53d92014bf94c3893886470a1c7c1289f8818db0",
- "sha256": "1xcm07qjk6m2czi150fiqqxql067i832adck6zxrishm70c9jbr9"
+ "rev": "595e3be7c8381d4eeefce62a63ec12bae9ce5140",
+ "sha256": "08y7cjlgjdbzja5ij31wxc9i191845m01v1hc7y176svk9y0hj1d"
}
}
},
"dev": {
- "version": "89.0.4389.23",
- "sha256": "1d5pv4bhskh4l8x5ygccxwiryf05mwr1qzq1dzn6q82damr6dpq5",
- "sha256bin64": "0d8ikwck7zmwgqni1f1xb44p773dqq096qnj0yg941457b0yg5hs",
+ "version": "90.0.4400.8",
+ "sha256": "0z7695r8k1xm5kx7cc42kmcr11dbagcwjak32sglj0sw3hsr2yqz",
+ "sha256bin64": "11gp2sxaly66qfb2gfxnikq1xad520r32pgshkm2jsb7a7vj7mmf",
"deps": {
"gn": {
- "version": "2021-01-07",
+ "version": "2021-01-14",
"url": "https://gn.googlesource.com/gn",
- "rev": "595e3be7c8381d4eeefce62a63ec12bae9ce5140",
- "sha256": "08y7cjlgjdbzja5ij31wxc9i191845m01v1hc7y176svk9y0hj1d"
+ "rev": "d62642c920e6a0d1756316d225a90fd6faa9e21e",
+ "sha256": "0f1i079asiznn092vm6lyad96wcs8pxh95fjmjbnaqjaalivsic0"
}
}
},
diff --git a/pkgs/applications/networking/browsers/lagrange/default.nix b/pkgs/applications/networking/browsers/lagrange/default.nix
index 4ade911e1c7b..10831c57f8d8 100644
--- a/pkgs/applications/networking/browsers/lagrange/default.nix
+++ b/pkgs/applications/networking/browsers/lagrange/default.nix
@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "lagrange";
- version = "1.0.3";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "skyjake";
repo = "lagrange";
rev = "v${version}";
- sha256 = "1l9qcymjwg3wzbbi4hcyzfrxyqgz2xdy4ab3lr0zq38v025d794n";
+ sha256 = "04bp5k1byjbzwnmcx4b7sw68pr2jrj4c21z76jq311hyrmanj6fi";
fetchSubmodules = true;
};
diff --git a/pkgs/applications/networking/cawbird/default.nix b/pkgs/applications/networking/cawbird/default.nix
index 445ee89d5cd6..9cf0e715e0e6 100644
--- a/pkgs/applications/networking/cawbird/default.nix
+++ b/pkgs/applications/networking/cawbird/default.nix
@@ -5,6 +5,7 @@
, json-glib
, sqlite
, libsoup
+, liboauth
, gettext
, gspell
, vala
@@ -21,14 +22,14 @@
}:
stdenv.mkDerivation rec {
- version = "1.2.1";
+ version = "1.3.2";
pname = "cawbird";
src = fetchFromGitHub {
owner = "IBBoard";
repo = "cawbird";
rev = "v${version}";
- sha256 = "11s8x48syy5wjj23ab4bn5jxhi7l5sx7aw6q2ggk99v042hxh3h2";
+ sha256 = "1baw3h5wq2ib4bnphazq7n9c9wc94g0n6v4y5kg71n1dir0c3jkh";
};
nativeBuildInputs = [
@@ -47,6 +48,7 @@ stdenv.mkDerivation rec {
json-glib
sqlite
libsoup
+ liboauth
gettext
dconf
gspell
diff --git a/pkgs/applications/networking/cluster/argo/default.nix b/pkgs/applications/networking/cluster/argo/default.nix
index 69c08fed2df3..eaa3821f6633 100644
--- a/pkgs/applications/networking/cluster/argo/default.nix
+++ b/pkgs/applications/networking/cluster/argo/default.nix
@@ -19,13 +19,13 @@ let
in
buildGoModule rec {
pname = "argo";
- version = "2.12.5";
+ version = "2.12.6";
src = fetchFromGitHub {
owner = "argoproj";
repo = "argo";
rev = "v${version}";
- sha256 = "sha256-uHec8/eGu2W3ZqXfnC/u+AOGY0nZL/GD/pZmz8aKgg0=";
+ sha256 = "sha256-28vePb/2CsDLNFYMqtsoptAaOgh4YdPSHzGTO+HLGLs=";
};
vendorSha256 = "sha256-CcSR2TZldeAbBE0yTR+4oa8mDCIx33pu9h8NE1LkRFQ=";
diff --git a/pkgs/applications/networking/instant-messengers/nheko/default.nix b/pkgs/applications/networking/instant-messengers/nheko/default.nix
index 9febaeee93f4..57db6a0750e9 100644
--- a/pkgs/applications/networking/instant-messengers/nheko/default.nix
+++ b/pkgs/applications/networking/instant-messengers/nheko/default.nix
@@ -27,13 +27,13 @@
mkDerivation rec {
pname = "nheko";
- version = "0.8.0";
+ version = "0.8.1";
src = fetchFromGitHub {
owner = "Nheko-Reborn";
repo = "nheko";
rev = "v${version}";
- sha256 = "00d6wx3lcgbks74jkdyifqxf8nlravqh88fyljd0sy7kzbah9msf";
+ sha256 = "1v7k3ifzi05fdr06hmws1wkfl1bmhrnam3dbwahp086vkj0r8524";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/networking/insync/v3.nix b/pkgs/applications/networking/insync/v3.nix
new file mode 100644
index 000000000000..0c18ec60ab65
--- /dev/null
+++ b/pkgs/applications/networking/insync/v3.nix
@@ -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.
+ '';
+ };
+}