git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #141665 from unclechu/psi-plus-update-from-1.5.1549-to-1.5.1556-2
commit3708f33517029d8653d3d03f9619f219679d5027 authorArtturi <Artturin@artturin.com> dateFri 15 Oct 2021, 01:52 (5 years ago) parent2b875a5a0b8a90
1 file changed+33−5
pkgs/applications/networking/instant-messengers/psi-plus/default.nix+33−5
pkgs/applications/networking/instant-messengers/psi-plus/default.nix+33−5
@@ -40,15 +40,43 @@ assert builtins.elem (lib.toLower chatType) [
4040
4141assert enablePsiMedia -> enablePlugins;
4242
43−mkDerivation rec {
43+mkDerivation {
4444 pname = "psi-plus";
45− version = "1.5.1549";
45+
46+ # Version mask is “X.X.XXXX-R” where “X.X.XXXX” is a mandatory version of Psi
47+ # and “-R” ending is optional revision number.
48+ #
49+ # The “psi-plus-snapshots” generally provides snapshots of these separate
50+ # repositories glued together (there are also dependencies/libraries):
51+ #
52+ # 1. Psi
53+ # 2. Plugins pack for Psi
54+ # 3. “psimedia” plugin
55+ # 4. Resources for Psi (icons, skins, sounds)
56+ #
57+ # “X.X.XXXX” is literally a version of Psi.
58+ # So often when for instance plugins are updated separately a new snapshot is
59+ # created. And that snapshot would also be linked to “X.X.XXXX” version.
60+ # So many commits may have the same associated version of the snapshot.
61+ # But mind that only one Git tag is created for “X.X.XXXX” version.
62+ #
63+ # It’s not yet defined in the Psi+ project what value to use as a version for
64+ # any further releases that don’t change Psi version.
65+ #
66+ # Let’s do what Debian does for instance (appends “-R” where “R” is a revision
67+ # number).
68+ # E.g. https://tracker.debian.org/news/1226321/psi-plus-14554-5-migrated-to-testing/
69+ #
70+ # This has been communicated with the Psi+ main devs in this XMPP MUC chat:
71+ # psi-dev@conference.jabber.ru
72+ #
73+ version = "1.5.1556-2";
4674
4775 src = fetchFromGitHub {
4876 owner = "psi-plus";
4977 repo = "psi-plus-snapshots";
50− rev = version;
51− sha256 = "0jpv6qzfg6xjwkrnci7fav27nxm174i9l5g4vmsbchqpwfk90z2m";
78+ rev = "635879010b6697f7041a7bbea1853a1f4673c7f7";
79+ sha256 = "18xvljcm0a9swkyz4diwxi4xaj0w27jnhfgpi8fv5fj11j0g1b3a";
5280 };
5381
5482 cmakeFlags = [
@@ -96,7 +124,7 @@ mkDerivation rec {
96124
97125 meta = with lib; {
98126 homepage = "https://psi-plus.com";
99− description = "XMPP (Jabber) client";
127+ description = "XMPP (Jabber) client based on Qt5";
100128 maintainers = with maintainers; [ orivej misuzu unclechu ];
101129 license = licenses.gpl2Only;
102130 platforms = platforms.linux;