From 98b67985600f893695bb69fc316d069d5ee19425 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Thu, 30 Jan 2025 12:57:59 -0800 Subject: [PATCH 1/3] mozillavpn: Use fetchCargoVendor Signed-off-by: Anders Kaseorg --- pkgs/by-name/mo/mozillavpn/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/mozillavpn/package.nix b/pkgs/by-name/mo/mozillavpn/package.nix index 8a5f309fb7fb..faa881f229a5 100644 --- a/pkgs/by-name/mo/mozillavpn/package.nix +++ b/pkgs/by-name/mo/mozillavpn/package.nix @@ -56,9 +56,9 @@ stdenv.mkDerivation (finalAttrs: { vendorHash = "sha256-Cmo0wnl0z5r1paaEf1MhCPbInWeoMhGjnxCxGh0cyO8="; }; - cargoDeps = rustPlatform.fetchCargoTarball { + cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src patches; - hash = "sha256-ryJFvnJIiDKf2EqlzHj79hSPYrD+3UtZ5lT/QeFv6V0="; + hash = "sha256-EUD6eAhe5Qjom60EZ9LTRmBsfDyIJV1Kx7PBU4ikR0w="; }; buildInputs = [ From 3a01471043b2a2978c284d9921646bd79c8ca7d2 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Thu, 30 Jan 2025 13:20:46 -0800 Subject: [PATCH 2/3] =?UTF-8?q?mozillavpn:=202.24.3=20=E2=86=92=202.25.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Anders Kaseorg --- pkgs/by-name/mo/mozillavpn/package.nix | 34 ++++++++++---------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/mo/mozillavpn/package.nix b/pkgs/by-name/mo/mozillavpn/package.nix index faa881f229a5..01ccec2c2344 100644 --- a/pkgs/by-name/mo/mozillavpn/package.nix +++ b/pkgs/by-name/mo/mozillavpn/package.nix @@ -4,7 +4,6 @@ cargo, cmake, fetchFromGitHub, - fetchpatch, go, lib, libcap, @@ -23,27 +22,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "mozillavpn"; - version = "2.24.3"; + version = "2.25.0"; src = fetchFromGitHub { owner = "mozilla-mobile"; repo = "mozilla-vpn-client"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-GRt0diDt8bEeMfDwiEtYyR+20/bJAVcDal9eGfvk340="; + hash = "sha256-XunvADSdLA6jFVjXTAtmYvC1i5ZE7WYaCTvlAd8C1ko="; }; - patches = [ - # Fix build errors from deprecated `QByteArray::count()`, `QVariant::type()`, `QEventPoint::pos()` (#9961) - (fetchpatch { - url = "https://github.com/mozilla-mobile/mozilla-vpn-client/commit/b4077b9927d9208118e81694dce490dac2f0e76f.patch"; - hash = "sha256-Vx7aHEBxubthqsmH37ZZDJDPI9jE9vS/p+JNJP6eUlI="; - }) - # Re:#9966 Fix Crash in MZFlickable - (fetchpatch { - url = "https://github.com/mozilla-mobile/mozilla-vpn-client/pull/9984/commits/485a2ad8feab6b1dee7c672ce03736d819fd9d37.patch"; - includes = [ "nebula/ui/components/MZFlickable.qml" ]; - hash = "sha256-fnOXBTsuQC3kqAvHgoJ7rRGX5ra0R/MO8M9Ysys/l7Q="; - }) - ]; + patches = [ ]; netfilter = buildGoModule { pname = "${finalAttrs.pname}-netfilter"; @@ -58,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src patches; - hash = "sha256-EUD6eAhe5Qjom60EZ9LTRmBsfDyIJV1Kx7PBU4ikR0w="; + hash = "sha256-HaOqhjDodn9z0XQMsxJAMKrs1s7l2cJCIzHECjwnA5A="; }; buildInputs = [ @@ -89,13 +76,18 @@ stdenv.mkDerivation (finalAttrs: { ]; postPatch = '' + substituteInPlace scripts/cmake/addons.cmake \ + --replace-fail 'set(ADDON_BUILD_ARGS ' 'set(ADDON_BUILD_ARGS -q ${qt6.qttools.dev}/bin ' + substituteInPlace src/cmake/linux.cmake \ - --replace '/etc/xdg/autostart' "$out/etc/xdg/autostart" \ - --replace '/usr/share/dbus-1' "$out/share/dbus-1" \ - --replace '${"$"}{SYSTEMD_UNIT_DIR}' "$out/lib/systemd/system" + --replace-fail '/usr/share/dbus-1' "$out/share/dbus-1" \ + --replace-fail '${"$"}{SYSTEMD_UNIT_DIR}' "$out/lib/systemd/system" substituteInPlace extension/CMakeLists.txt \ - --replace '/etc' "$out/etc" + --replace-fail '/etc' "$out/etc" + + substituteInPlace extension/socks5proxy/bin/CMakeLists.txt \ + --replace-fail '${"$"}{SYSTEMD_UNIT_DIR}' "$out/lib/systemd/system" ln -s '${finalAttrs.netfilter.goModules}' linux/netfilter/vendor ''; From 4ad070a2d085b7758b2f583516d60004f79c88d9 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Thu, 30 Jan 2025 14:22:12 -0800 Subject: [PATCH 3/3] mozillavpn: Switch rev to tag Signed-off-by: Anders Kaseorg --- pkgs/by-name/mo/mozillavpn/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mo/mozillavpn/package.nix b/pkgs/by-name/mo/mozillavpn/package.nix index 01ccec2c2344..fee0f352c735 100644 --- a/pkgs/by-name/mo/mozillavpn/package.nix +++ b/pkgs/by-name/mo/mozillavpn/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "mozilla-mobile"; repo = "mozilla-vpn-client"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-XunvADSdLA6jFVjXTAtmYvC1i5ZE7WYaCTvlAd8C1ko="; };