From 9e3b4e7f3087019835c006c4b7b55964203fc901 Mon Sep 17 00:00:00 2001 From: aleksana Date: Wed, 17 Sep 2025 14:13:17 +0800 Subject: [PATCH] pidginPackages.purple-facebook: drop --- .../pidgin/pidgin-plugins/default.nix | 4 +- .../purple-facebook/default.nix | 79 ------------------- pkgs/top-level/aliases.nix | 2 +- 3 files changed, 2 insertions(+), 83 deletions(-) delete mode 100644 pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-facebook/default.nix diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix index 74a1a469eec1..effb8d554474 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix @@ -57,9 +57,6 @@ lib.makeScope newScope ( tdlib-purple = callPackage ./tdlib-purple { }; pidgin-opensteamworks = callPackage ./pidgin-opensteamworks { }; - - purple-facebook = callPackage ./purple-facebook { }; - } // lib.optionalAttrs config.allowAliases { purple-matrix = throw "'pidginPackages.purple-matrix' has been unmaintained since April 2022, so it was removed."; @@ -67,5 +64,6 @@ lib.makeScope newScope ( purple-hangouts = throw "'pidginPackages.purple-hangouts' has been removed as Hangouts Classic is obsolete and migrated to Google Chat."; pidgin-msn-pecan = throw "'pidginPackages.pidgin-msn-pecan' has been removed as it's unmaintained upstream and doesn't work with escargot"; pidgin-mra = throw "'pidginPackages.pidgin-mra' has been removed since mail.ru agent service has stopped functioning in 2024."; + purple-facebook = throw "'pidginPackages.purple-facebook' has been removed as it is unmaintained and doesn't support e2ee enforced by facebook."; } ) diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-facebook/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-facebook/default.nix deleted file mode 100644 index 2a7a5238ec41..000000000000 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-facebook/default.nix +++ /dev/null @@ -1,79 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fetchhg, - pidgin, - glib, - json-glib, - autoreconfHook, -}: - -let - pidginHg = fetchhg { - url = "https://bitbucket.org/pidgin/main"; - # take from VERSION file - rev = "9ff9acf9fa14"; - sha256 = "06imlhsps4wrjgjb92zpaxprxfxl2pjb2x9pl859c8cryssrz2jv"; - }; - -in -stdenv.mkDerivation rec { - pname = "purple-facebook"; - version = "0.9.5"; - - src = fetchFromGitHub { - owner = "dequis"; - repo = "purple-facebook"; - rev = "v${version}-9ff9acf9fa14"; - sha256 = "0a1860bkzrmyxahm9rlxi80z335w491wzdaqaw6j9ccavbymhwhs"; - }; - - postPatch = '' - # we do all patching from update.sh in preAutoreconf - echo "#!${stdenv.shell}" > update.sh - ''; - - preAutoreconf = '' - for FILE in $(cat MANIFEST_PIDGIN); do - install -Dm644 "${pidginHg}/$FILE" "pidgin/$FILE" || true - done - - touch $(cat MANIFEST_VOIDS) - - patchdir="$(pwd)/patches" - pushd pidgin - - for patch in $(ls -1 "$patchdir"); do - patch -p1 -i "$patchdir/$patch" - done - popd - - ./autogen.sh - ''; - - makeFlags = [ - "PLUGIN_DIR_PURPLE=/lib/pidgin/" - "DATA_ROOT_DIR_PURPLE=/share" - ]; - - installPhase = '' - mkdir -p $out/lib/purple-2 - cp pidgin/libpurple/protocols/facebook/.libs/*.so $out/lib/purple-2/ - ''; - - nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ - pidgin - glib - json-glib - ]; - - meta = with lib; { - inherit (src.meta) homepage; - description = "Facebook protocol plugin for libpurple"; - license = licenses.gpl2; - platforms = platforms.linux; - maintainers = with maintainers; [ davorb ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 98ed5cc28115..c2ef9fc528f6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2098,6 +2098,7 @@ mapAliases { psensor = throw "'psensor' has been removed due to lack of maintenance upstream. Consider using 'mission-center', 'resources' or 'monitorets' instead"; # Added 2024-09-14 psstop = throw "'psstop' has been removed because the upstream repo has been archived"; # Added 2025-05-10 ptask = throw "'ptask' has been removed because its upstream is unavailable"; # Added 2025-05-10 + purple-facebook = throw "'purple-facebook' has been removed as it is unmaintained and doesn't support e2ee enforced by facebook."; # Added 2025-09-17 purple-signald = throw "'purple-signald' has been removed due to lack of upstream maintenance"; # Added 2025-05-17 purple-matrix = throw "'purple-matrix' has been unmaintained since April 2022, so it was removed."; # Added 2025-09-01 purple-hangouts = throw "'purple-hangouts' has been removed as Hangouts Classic is obsolete and migrated to Google Chat."; # Added 2025-09-17 @@ -2770,7 +2771,6 @@ mapAliases { purple-xmpp-http-upload tdlib-purple pidgin-opensteamworks - purple-facebook ; }