{ lib, stdenv, fetchurl, makeWrapper, writeText }: stdenv.mkDerivation rec { pname = "mediawiki"; version = "1.35.0"; src = with stdenv.lib; fetchurl { url = "https://releases.wikimedia.org/mediawiki/${versions.majorMinor version}/${pname}-${version}.tar.gz"; sha256 = "1m1f7yaabmfpp3ma394j9nqhx9xv47vpbc48qrbknlq3xhfvqzrs"; }; prePatch = '' sed -i 's|$vars = Installer::getExistingLocalSettings();|$vars = null;|' includes/installer/CliInstaller.php ''; phpConfig = writeText "LocalSettings.php" '' ''; installPhase = '' runHook preInstall mkdir -p $out/share/mediawiki cp -r * $out/share/mediawiki cp ${phpConfig} $out/share/mediawiki/LocalSettings.php runHook postInstall ''; meta = with lib; { description = "The collaborative editing software that runs Wikipedia"; license = licenses.gpl2Plus; homepage = "https://www.mediawiki.org/"; platforms = platforms.all; maintainers = [ maintainers.redvers ]; }; }