{ lib, stdenv, fetchurl, makeWrapper, writeText }: stdenv.mkDerivation rec { pname = "mediawiki"; version = "1.35.2"; src = with lib; fetchurl { url = "https://releases.wikimedia.org/mediawiki/${versions.majorMinor version}/${pname}-${version}.tar.gz"; sha256 = "07cch4j2lcncfjv71351c1fxh200p83g2ijb3c9x8rv6nzcmiymz"; }; 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 ]; }; }