diff --git a/hosts/vm/mediakiwi/category-lockdown.patch b/hosts/vm/mediakiwi/category-lockdown.patch index 3a2b092..185ab41 100644 --- a/hosts/vm/mediakiwi/category-lockdown.patch +++ b/hosts/vm/mediakiwi/category-lockdown.patch @@ -1,8 +1,16 @@ diff --git a/CategoryLockdown.php b/CategoryLockdown.php -index 1e17ec7..caa13c1 100644 +index 3309c52..f2cef51 100644 --- a/CategoryLockdown.php +++ b/CategoryLockdown.php -@@ -16,6 +16,8 @@ class CategoryLockdown { +@@ -1,6 +1,7 @@ + getUserGroupManager()->getUserGroups( $user ); $implicitGroups = MediaWikiServices::getInstance()->getUserGroupManager()->getUserImplicitGroups( $user ); -@@ -26,6 +28,11 @@ class CategoryLockdown { +@@ -25,6 +28,11 @@ class CategoryLockdown { return; } @@ -23,7 +31,7 @@ index 1e17ec7..caa13c1 100644 $categories = array_keys( $title->getParentCategories() ); // Apply rules to the category page itself -@@ -33,16 +40,11 @@ class CategoryLockdown { +@@ -32,16 +40,11 @@ class CategoryLockdown { $categories[] = $title->getFullText(); } @@ -42,7 +50,7 @@ index 1e17ec7..caa13c1 100644 if ( !$permissions ) { continue; } -@@ -57,15 +59,40 @@ class CategoryLockdown { +@@ -56,15 +59,40 @@ class CategoryLockdown { $combinedGroups[] = $allowedGroup; } } diff --git a/hosts/vm/mediakiwi/mediawiki.nix b/hosts/vm/mediakiwi/mediawiki.nix index 6a5109e..7ea188e 100644 --- a/hosts/vm/mediakiwi/mediawiki.nix +++ b/hosts/vm/mediakiwi/mediawiki.nix @@ -210,7 +210,7 @@ in Scribunto = null; # pour faire du scripting et des templates pour le wiki SyntaxHighlight_GeSHi = null; # pour avoir de la coloration syntaxique TemplateData = null; # pour faire de la doc sur les templates - # TemplateStyles = null; # pour styliser les templates (bundlé pour la prochaine version de mediawiki) + TemplateStyles = null; # pour styliser les templates (bundlé pour la prochaine version de mediawiki) TextExtracts = null; # pour set le bon text représentant un article Thanks = null; # pour remercier des gens en notif TitleBlacklist = null; # pour faire de la modération @@ -235,16 +235,6 @@ in ]; }; - TemplateStyles = pkgs.fetchFromGitHub { - name = "TemplateStyles"; - owner = "wikimedia"; - repo = "mediawiki-extensions-TemplateStyles"; - rev = "REL" + major + "_" + minor; - # Le SHA doit être changé à chaque nouveau commit de traduction. - # Pas de meilleure solution à ma connaissance pour suivre les releases. - sha256 = "sha256-fCBccHTIBJrUyxe6oP7VR84HO65ICETE73X4rswQo4c="; - }; - # Popups Popups = pkgs.fetchFromGitHub { name = "Popups"; @@ -253,7 +243,7 @@ in rev = "REL" + major + "_" + minor; # Le SHA doit être changé à chaque nouveau commit de traduction. # Pas de meilleure solution à ma connaissance pour suivre les releases. - sha256 = "sha256-Vn/XGVYvM5doPtTEONESdVhgZlH/Fku74MeQbGrwU/E="; + sha256 = "sha256-wNI6LnpGrpUA96Nr+4+KbuislKXTGyyua2F3N+t2O1s="; }; # Auth @@ -264,25 +254,25 @@ in rev = "REL" + major + "_" + minor; # Le SHA doit être changé à chaque nouveau commit de traduction. # Pas de meilleure solution à ma connaissance pour suivre les releases. - sha256 = "sha256-3+nzeWemVAHGmLz3ZMvDSvP2UCmsnEiGJcE/oEakr2s="; + sha256 = "sha256-ZGw0Wgz0Sg04YDcOzkOGywmfQ6s6Ex17QbjmUDO1D8c="; }; LDAPProvider = pkgs.fetchFromGitHub { name = "LDAPProvider"; owner = "wikimedia"; repo = "mediawiki-extensions-LDAPProvider"; - rev = "REL" + major + "_" + minor; + tag = "3.1.0"; # Le SHA doit être changé à chaque nouveau commit de traduction. # Pas de meilleure solution à ma connaissance pour suivre les releases. - sha256 = "sha256-bpj+MS4XKLoDdtEK+Mv7Ifa6qz215jKhSL1DOOw4ZPs="; + sha256 = "sha256-9/5Uph5C6VPWT7NzrPsYpM9pxZPIQneKZDPFCaYm1e8="; }; LDAPAuthentication2 = pkgs.fetchFromGitHub { name = "LDAPAuthentication2"; owner = "wikimedia"; repo = "mediawiki-extensions-LDAPAuthentication2"; - rev = "REL" + major + "_" + minor; + tag = "3.1.0"; # Le SHA doit être changé à chaque nouveau commit de traduction. # Pas de meilleure solution à ma connaissance pour suivre les releases. - sha256 = "sha256-oi5rliHb4KnLbvQxO7MGuLp/FEucoGR/Z0NP1gmbgMc="; + sha256 = "sha256-/9VISvpvhaVq/sAHE10INlTju7+PTirFO/6U68WBOgM="; }; WSOAuth = pkgs.applyPatches { src = pkgs.fetchFromGitHub {