-{ varDir ? "/var/lib/dokuwiki", preload ? "", lib, callPackage, stdenv, mylibs, writeText }:
+{ varDir ? "/var/lib/dokuwiki", preload ? "", lib, callPackage, stdenv, fetchFromGitHub, writeText }:
let
preloadFile = plugins: let preloads = [preload]
++ builtins.concatMap (p: lib.optional (lib.hasAttr "preload" p) (p.preload p)) plugins;
passthru = toPassthru newDokuwiki (pkg.plugins ++ plugins);
});
in newDokuwiki;
- package = stdenv.mkDerivation (mylibs.fetchedGithub ./dokuwiki.json // rec {
+ package = stdenv.mkDerivation (rec {
+ pname = "dokuwiki";
+ version = "release_stable_2018-04-22b";
+ src = fetchFromGitHub {
+ owner = "splitbrain";
+ repo = "dokuwiki";
+ rev = "871dae1320b40211626c7ec665f5e6d5290aca95";
+ sha256 = "1syvd5dvv3v75swf8ig7dxqs0g5xikb0f6vlcy7g4c4ghldkw7nz";
+ fetchSubmodules = true;
+ };
phases = "unpackPhase buildPhase installPhase installPreloadPhase fixupPhase";
buildPhase = ''
mv conf conf.dist