roundcubePlugins: init

This meta-package is supposed to contain third-party roundcube plugins
such as `persistent_login` that will be linked into the roundcube
derivation.

authored by Maximilian Bosch and committed by Robin Gloster 2820e1df b584a786

+42
+11
pkgs/servers/roundcube/plugins/default.nix
··· 1 + { newScope, pkgs }: 2 + 3 + let 4 + 5 + callPackage = newScope (pkgs // plugins); 6 + 7 + plugins = import ./plugins.nix { inherit callPackage; }; 8 + 9 + in 10 + 11 + plugins
+13
pkgs/servers/roundcube/plugins/persistent_login/default.nix
··· 1 + { roundcubePlugin, fetchFromGitHub }: 2 + 3 + roundcubePlugin rec { 4 + pname = "persistent_login"; 5 + version = "5.1.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "mfreiholz"; 9 + repo = pname; 10 + rev = "version-${version}"; 11 + sha256 = "1k2jgbshwig8q5l440y59pgwbfbc0pdrjbpihba834a4pm0y6anl"; 12 + }; 13 + }
+9
pkgs/servers/roundcube/plugins/plugins.nix
··· 1 + { callPackage }: 2 + 3 + { 4 + inherit callPackage; 5 + 6 + roundcubePlugin = callPackage ./roundcube-plugin.nix { }; 7 + 8 + persistent_login = callPackage ./persistent_login { }; 9 + }
+7
pkgs/servers/roundcube/plugins/roundcube-plugin.nix
··· 1 + { runCommand }: 2 + { pname, version, src }: 3 + 4 + runCommand "roundcube-plugin-${pname}-${version}" { } '' 5 + mkdir -p $out/plugins/ 6 + cp -r ${src} $out/plugins/${pname} 7 + ''
+2
pkgs/top-level/all-packages.nix
··· 1619 1619 1620 1620 roundcube = callPackage ../servers/roundcube { }; 1621 1621 1622 + roundcubePlugins = callPackage ../servers/roundcube/plugins { }; 1623 + 1622 1624 rsbep = callPackage ../tools/backup/rsbep { }; 1623 1625 1624 1626 rsyslog = callPackage ../tools/system/rsyslog {