about summary refs log tree commit diff
path: root/pkgs/servers/web-apps/mediawiki
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2023-05-16 23:18:47 +0200
committerSandro Jäckel <sandro.jaeckel@gmail.com>2023-05-16 23:23:37 +0200
commit00000008777eaba4e314cca3460fbcd1739dd559 (patch)
tree5f17e0ec895f053d32ad323b3cc58f214999a55d /pkgs/servers/web-apps/mediawiki
parentd4ee9275ce1c18b52140da2d151c91be167eee0b (diff)
mediawiki: use stdenvNoCC, remove extra derivation
Diffstat (limited to 'pkgs/servers/web-apps/mediawiki')
-rw-r--r--pkgs/servers/web-apps/mediawiki/default.nix16
1 files changed, 6 insertions, 10 deletions
diff --git a/pkgs/servers/web-apps/mediawiki/default.nix b/pkgs/servers/web-apps/mediawiki/default.nix
index b90dffb0be1d7..5c39fc48ae6d0 100644
--- a/pkgs/servers/web-apps/mediawiki/default.nix
+++ b/pkgs/servers/web-apps/mediawiki/default.nix
@@ -1,6 +1,6 @@
-{ lib, stdenv, fetchurl, writeText, nixosTests }:
+{ lib, stdenvNoCC, fetchurl, nixosTests }:
 
-stdenv.mkDerivation rec {
+stdenvNoCC.mkDerivation rec {
   pname = "mediawiki";
   version = "1.39.3";
 
@@ -13,18 +13,14 @@ stdenv.mkDerivation rec {
     sed -i 's|$vars = Installer::getExistingLocalSettings();|$vars = null;|' includes/installer/CliInstaller.php
   '';
 
-  installPhase = let
-    phpConfig = writeText "LocalSettings.php" ''
-      <?php
-        return require(getenv('MEDIAWIKI_CONFIG'));
-      ?>
-    '';
-  in ''
+  installPhase = ''
     runHook preInstall
 
     mkdir -p $out/share/mediawiki
     cp -r * $out/share/mediawiki
-    cp ${phpConfig} $out/share/mediawiki/LocalSettings.php
+    echo "<?php
+      return require(getenv('MEDIAWIKI_CONFIG'));
+    ?>" > $out/share/mediawiki/LocalSettings.php
 
     runHook postInstall
   '';