diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 3a09d70d93a5..3661269030d2 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -80,6 +80,8 @@ - `stdenv.mkDerivation` and other derivation builders that use it no longer allow the value of `env` to be anything but an attribute set, for the purpose of setting environment variables that are available to the [builder](https://nix.dev/manual/nix/latest/store/derivation/#builder) process. An environment variable called `env` can still be provided by means of `mkDerivation { env.env = ...; }`, though we recommend to use a more specific name than "env". +- `purple-matrix` has been removed, since it has been unmaintained since April 2022 and upstream does not recommend using it anymore. + - The default Android NDK version has been raised to 27, and the default SDK version to 35. NDK 21–26 have been removed, as they are end‐of‐life. diff --git a/nixos/modules/services/networking/bitlbee.nix b/nixos/modules/services/networking/bitlbee.nix index 27182bb5cca9..3ba7916dc8d5 100644 --- a/nixos/modules/services/networking/bitlbee.nix +++ b/nixos/modules/services/networking/bitlbee.nix @@ -123,7 +123,7 @@ in libpurple_plugins = lib.mkOption { type = lib.types.listOf lib.types.package; default = [ ]; - example = lib.literalExpression "[ pkgs.purple-matrix ]"; + example = lib.literalExpression "[ pkgs.purple-discord ]"; description = '' The list of libpurple plugins to install. ''; 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 a2104beae1e3..d3508872cf60 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix @@ -52,8 +52,6 @@ lib.makeScope newScope ( purple-lurch = callPackage ./purple-lurch { }; - purple-matrix = callPackage ./purple-matrix { }; - purple-mm-sms = callPackage ./purple-mm-sms { }; purple-plugin-pack = callPackage ./purple-plugin-pack { }; @@ -69,5 +67,9 @@ lib.makeScope newScope ( 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."; } ) diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-matrix/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-matrix/default.nix deleted file mode 100644 index 1bb3a3943092..000000000000 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-matrix/default.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - pidgin, - json-glib, - glib, - http-parser, - sqlite, - olm, - libgcrypt, -}: - -stdenv.mkDerivation { - pname = "purple-matrix-unstable"; - version = "2019-06-06"; - - src = fetchFromGitHub { - owner = "matrix-org"; - repo = "purple-matrix"; - rev = "4494ba22b479917f0b1f96a3019792d3d75bcff1"; - sha256 = "1gjm0z4wa5vi9x1xk43rany5pffrwg958n180ahdj9a7sa8a4hpm"; - }; - - env.NIX_CFLAGS_COMPILE = builtins.toString [ - # glib-2.62 deprecations - "-DGLIB_DISABLE_DEPRECATION_WARNINGS" - # override "-O0 -Werror" set by build system - "-O3" - "-Wno-error" - ]; - - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - pidgin - json-glib - glib - http-parser - sqlite - olm - libgcrypt - ]; - - makeFlags = [ - "PLUGIN_DIR_PURPLE=${placeholder "out"}/lib/purple-2" - "DATA_ROOT_DIR_PURPLE=${placeholder "out"}/share" - ]; - - buildFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; # fix build on darwin - - meta = with lib; { - homepage = "https://github.com/matrix-org/purple-matrix"; - description = "Matrix support for Pidgin / libpurple"; - license = licenses.gpl2; - platforms = platforms.unix; - maintainers = with maintainers; [ symphorien ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 78a8c4b385be..29be34d5136a 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2047,6 +2047,7 @@ mapAliases { 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-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 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 @@ -2708,7 +2709,6 @@ mapAliases { purple-googlechat purple-hangouts purple-lurch - purple-matrix purple-mm-sms purple-plugin-pack purple-slack