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 fe0696361e2e..5356d189112e 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix @@ -26,10 +26,6 @@ lib.makeScope newScope ( texLive = texliveBasic; }; - pidgin-msn-pecan = callPackage ./msn-pecan { }; - - pidgin-mra = callPackage ./pidgin-mra { }; - pidgin-carbons = callPackage ./carbons { }; pidgin-xmpp-receipts = callPackage ./pidgin-xmpp-receipts { }; @@ -54,20 +50,18 @@ lib.makeScope newScope ( purple-slack = callPackage ./purple-slack { }; - purple-vk-plugin = callPackage ./purple-vk-plugin { }; - purple-xmpp-http-upload = callPackage ./purple-xmpp-http-upload { }; 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."; pidgin-skypeweb = throw "'pidginPackages.pidgin-skypeweb' has been removed since Skype was shut down in May 2025."; 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."; + pidgin-opensteamworks = throw "'pidginPackages.pidgin-opensteamworks' has been removed as it is unmaintained and no longer works with Steam."; + purple-vk-plugin = throw "'pidginPackages.purple-vk-plugin' has been removed as upstream repository was deleted and no active forks are found."; } ) diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/msn-pecan/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/msn-pecan/default.nix deleted file mode 100644 index 1d50370c4be7..000000000000 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/msn-pecan/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pidgin, -}: - -stdenv.mkDerivation rec { - pname = "pidgin-msn-pecan"; - version = "0.1.4"; - src = fetchFromGitHub { - owner = "felipec"; - repo = "msn-pecan"; - rev = "v${version}"; - sha256 = "0133rpiy4ik6rx9qn8m38vp7w505hnycggr53g3a2hfpk5xj03zh"; - }; - - meta = { - description = "Alternative MSN protocol plug-in for Pidgin IM"; - homepage = "https://github.com/felipec/msn-pecan"; - platforms = lib.platforms.linux; - }; - - makeFlags = [ - "PURPLE_LIBDIR=${placeholder "out"}/lib" - "PURPLE_DATADIR=${placeholder "out"}/share/data" - ]; - - buildInputs = [ pidgin ]; -} diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-mra/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-mra/default.nix deleted file mode 100644 index 447944b0e32d..000000000000 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-mra/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - pidgin, -}: - -stdenv.mkDerivation { - pname = "pidgin-mra"; - version = "unstable-2014-07-08"; - - src = fetchFromGitHub { - owner = "dreadatour"; - repo = "pidgin-mra"; - rev = "54b299266265cde800289b2d51f13b81f6bf379c"; - sha256 = "sha256-fKdEOaijW2LfsH8RHlVGbMpL7Zhu+x2vW4fPEN4puKk="; - }; - - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ pidgin ]; - - postPatch = '' - sed -i 's|-I/usr/include/libpurple|$(shell pkg-config --cflags purple)|' Makefile - ''; - - makeFlags = [ - "DESTDIR=/" - "LIBDIR=${placeholder "out"}/lib" - "DATADIR=${placeholder "out"}/share" - ]; - - meta = { - homepage = "https://github.com/dreadatour/pidgin-mra"; - description = "Mail.ru Agent plugin for Pidgin / libpurple"; - license = lib.licenses.gpl2; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-opensteamworks/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-opensteamworks/default.nix deleted file mode 100644 index 3e2231c887d3..000000000000 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-opensteamworks/default.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - pidgin, - glib, - json-glib, - nss, - nspr, - libsecret, -}: - -stdenv.mkDerivation rec { - pname = "pidgin-opensteamworks"; - version = "1.7.2"; - - src = fetchFromGitHub { - owner = "EionRobb"; - repo = "pidgin-opensteamworks"; - rev = version; - sha256 = "sha256-VWsoyFG+Ro+Y6ngSTMQ7yBYf6awCMNOc6U0WqNeg/jU="; - }; - - sourceRoot = "${src.name}/steam-mobile"; - - installFlags = [ - "PLUGIN_DIR_PURPLE=${placeholder "out"}/lib/purple-2" - "DATA_ROOT_DIR_PURPLE=${placeholder "out"}/share" - ]; - - nativeBuildInputs = [ - pkg-config - ]; - buildInputs = [ - pidgin - glib - json-glib - nss - nspr - libsecret - ]; - - meta = with lib; { - homepage = "https://github.com/EionRobb/pidgin-opensteamworks"; - description = "Plugin for Pidgin 2.x which implements Steam Friends/Steam IM compatibility"; - license = licenses.gpl3; - platforms = platforms.linux; - maintainers = with maintainers; [ arobyn ]; - }; -} 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/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-vk-plugin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-vk-plugin/default.nix deleted file mode 100644 index ad3ad0d088a5..000000000000 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-vk-plugin/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - lib, - stdenv, - fetchhg, - pidgin, - cmake, - libxml2, -}: - -let - version = "40ddb6d"; -in -stdenv.mkDerivation { - pname = "purple-vk-plugin"; - inherit version; - - src = fetchhg { - url = "https://bitbucket.org/olegoandreev/purple-vk-plugin"; - rev = version; - sha256 = "02p57fgx8ml00cbrb4f280ak2802svz80836dzk9f1zwm1bcr2qc"; - }; - - nativeBuildInputs = [ cmake ]; - buildInputs = [ - pidgin - libxml2 - ]; - - preConfigure = '' - sed -i -e 's|DESTINATION.*PURPLE_PLUGIN_DIR}|DESTINATION lib/purple-2|' CMakeLists.txt - ''; - - cmakeFlags = [ "-DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=1" ]; - - meta = { - homepage = "https://bitbucket.org/olegoandreev/purple-vk-plugin"; - description = "Vk (russian social network) plugin for Pidgin / libpurple"; - license = lib.licenses.gpl3; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 6ce41546844a..5cbd55605913 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1975,6 +1975,9 @@ mapAliases { phlare = throw "'phlare' has been removed as the upstream project was archived."; # Added 2025-03-27 picom-next = picom; # Added 2024-02-13 pict-rs_0_3 = throw "pict-rs_0_3 has been removed, as it was an outdated version and no longer compiled"; # Added 2024-08-20 + pidgin-mra = throw "'pidgin-mra' has been removed since mail.ru agent service has stopped functioning in 2024."; # Added 2025-09-17 + pidgin-msn-pecan = throw "'pidgin-msn-pecan' has been removed as it's unmaintained upstream and doesn't work with escargot"; # Added 2025-09-17 + pidgin-opensteamworks = throw "'pidgin-opensteamworks' has been removed as it is unmaintained and no longer works with Steam."; # Added 2025-09-17 pidgin-skypeweb = throw "'pidgin-skypeweb' has been removed since Skype was shut down in May 2025"; # Added 2025-09-15 pilipalax = throw "'pilipalax' has been removed from nixpkgs due to it not being maintained"; # Added 2025-07-25 pio = throw "pio has been removed due to lack of upstream maintenance"; # Added 2025-01-25 @@ -2103,9 +2106,11 @@ 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 + purple-vk-plugin = throw "'purple-vk-plugin' has been removed as upstream repository was deleted and no active forks are found."; # Added 2025-09-17 pwndbg = throw "'pwndbg' has been removed due to dependency version incompatibilities that are infeasible to maintain in nixpkgs. Use the downstream flake that pwndbg provides instead: https://github.com/pwndbg/pwndbg"; # Added 2025-02-09 pxlib = throw "pxlib has been removed due to failing to build and lack of upstream maintenance"; # Added 2025-04-28 pxview = throw "pxview has been removed due to failing to build and lack of upstream maintenance"; # Added 2025-04-28 @@ -2761,8 +2766,6 @@ mapAliases { inherit (pidginPackages) pidgin-indicator pidgin-latex - pidgin-msn-pecan - pidgin-mra pidgin-carbons pidgin-xmpp-receipts pidgin-otr @@ -2775,11 +2778,8 @@ mapAliases { purple-mm-sms purple-plugin-pack purple-slack - purple-vk-plugin purple-xmpp-http-upload tdlib-purple - pidgin-opensteamworks - purple-facebook ; }