{ lib, stdenv, fetchurl, writeText, nixosTests }: stdenv.mkDerivation rec { pname = "mediawiki"; version = "1.39.2"; src = fetchurl { url = "https://releases.wikimedia.org/mediawiki/${lib.versions.majorMinor version}/mediawiki-${version}.tar.gz"; sha256 = "sha256-3bUdIooZymjNiHHYUBdfa+9Gh0R27RRm8BXPmEbZx6U="; }; postPatch = '' sed -i 's|$vars = Installer::getExistingLocalSettings();|$vars = null;|' includes/installer/CliInstaller.php ''; installPhase = let phpConfig = writeText "LocalSettings.php" '' ''; in '' runHook preInstall mkdir -p $out/share/mediawiki cp -r * $out/share/mediawiki cp ${phpConfig} $out/share/mediawiki/LocalSettings.php runHook postInstall ''; passthru.tests.mediawiki = nixosTests.mediawiki; meta = with lib; { description = "The collaborative editing software that runs Wikipedia"; license = licenses.gpl2Plus; homepage = "https://www.mediawiki.org/"; platforms = platforms.all; maintainers = with maintainers; [ ] ++ teams.c3d2.members; }; }