wordpressPackages.plugins.civicrm: init at 5.56.0

There are a number of third party wordpress components that cannot be
trivially fetched via wp4nix. As such, we have broken out a file that
contains these derivations and merges them back into wordpressPackages.
This commit is contained in:
Colin Arnott 2023-01-04 09:28:35 +00:00
parent aa371581dd
commit b2266ed09b
No known key found for this signature in database
GPG key ID: 0447A663F7F3E236
2 changed files with 10 additions and 2 deletions

View file

@ -2,7 +2,7 @@
# Licensed under: MIT
# Slightly modified
{ lib, newScope, plugins, themes, languages }:
{ lib, newScope, plugins, themes, languages, callPackage }:
let packages = self:
let
@ -82,4 +82,4 @@ let packages = self:
} // lib.mapAttrs (type: pkgs: lib.makeExtensible (_: lib.mapAttrs (pname: data: self.mkOfficialWordpressDerivation { type = lib.removeSuffix "s" type; inherit pname data; }) pkgs)) generatedJson;
# This creates an extensible scope.
in (lib.makeExtensible (_: (lib.makeScope newScope packages))).extend (selfWP: superWP: {})
in lib.recursiveUpdate ((lib.makeExtensible (_: (lib.makeScope newScope packages))).extend (selfWP: superWP: {})) (callPackage ./thirdparty.nix {})

View file

@ -0,0 +1,8 @@
{fetchzip}: {
plugins.civicrm = fetchzip rec {
name = "civicrm";
version = "5.56.0";
url = "https://storage.googleapis.com/${name}/${name}-stable/${version}/${name}-${version}-wordpress.zip";
hash = "sha256-XsNFxVL0LF+OHlsqjjTV41x9ERLwMDq9BnKKP3Px2aI=";
};
}