about summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2013-05-14 02:34:25 +0200
committeraszlig <aszlig@redmoonstudios.org>2013-05-16 21:03:07 +0200
commit0353c8225ae1498bb627f8d3b1b2dbc3bc8cb8bf (patch)
tree405cd0afef155092ffc2e5f2eafde74f537bda8b /pkgs/applications
parent3fec0fed02ef84e79328da36d696d760224214b5 (diff)
downloadnixlib-0353c8225ae1498bb627f8d3b1b2dbc3bc8cb8bf.tar
nixlib-0353c8225ae1498bb627f8d3b1b2dbc3bc8cb8bf.tar.gz
nixlib-0353c8225ae1498bb627f8d3b1b2dbc3bc8cb8bf.tar.bz2
nixlib-0353c8225ae1498bb627f8d3b1b2dbc3bc8cb8bf.tar.lz
nixlib-0353c8225ae1498bb627f8d3b1b2dbc3bc8cb8bf.tar.xz
nixlib-0353c8225ae1498bb627f8d3b1b2dbc3bc8cb8bf.tar.zst
nixlib-0353c8225ae1498bb627f8d3b1b2dbc3bc8cb8bf.zip
chromium: Don't repeat full paths in installPhase.
This is no feature change and only makes the installPhase look nicer and it now
doesn't exceed 80 characters in width anymore.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/networking/browsers/chromium/default.nix22
1 files changed, 13 insertions, 9 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix
index 60b6ff674cce..7e8a8bd1a850 100644
--- a/pkgs/applications/networking/browsers/chromium/default.nix
+++ b/pkgs/applications/networking/browsers/chromium/default.nix
@@ -181,24 +181,28 @@ in stdenv.mkDerivation rec {
     "chrome"
   ];
 
-  installPhase = ''
-    mkdir -vp "$out/libexec/${packageName}"
-    cp -v "out/${buildType}/"*.pak "$out/libexec/${packageName}/"
-    cp -vR "out/${buildType}/locales" "out/${buildType}/resources" "$out/libexec/${packageName}/"
-    cp -v out/${buildType}/libffmpegsumo.so "$out/libexec/${packageName}/"
+  installPhase = let
+    buildPath = "out/${buildType}";
+    libExecPath = "$out/libexec/${packageName}";
+  in ''
+    mkdir -vp "${libExecPath}"
+    cp -v "${buildPath}/"*.pak "${libExecPath}/"
+    cp -vR "${buildPath}/locales" "${buildPath}/resources" "${libExecPath}/"
+    cp -v ${buildPath}/libffmpegsumo.so "${libExecPath}/"
 
-    cp -v "out/${buildType}/chrome" "$out/libexec/${packageName}/${packageName}"
+    cp -v "${buildPath}/chrome" "${libExecPath}/${packageName}"
 
     mkdir -vp "$out/bin"
-    makeWrapper "$out/libexec/${packageName}/${packageName}" "$out/bin/${packageName}"
+    makeWrapper "${libExecPath}/${packageName}" "$out/bin/${packageName}"
 
     mkdir -vp "$out/share/man/man1"
-    cp -v "out/${buildType}/chrome.1" "$out/share/man/man1/${packageName}.1"
+    cp -v "${buildPath}/chrome.1" "$out/share/man/man1/${packageName}.1"
 
     for icon_file in chrome/app/theme/chromium/product_logo_*[0-9].png; do
       num_and_suffix="''${icon_file##*logo_}"
       icon_size="''${num_and_suffix%.*}"
-      logo_output_path="$out/share/icons/hicolor/''${icon_size}x''${icon_size}/apps"
+      logo_output_prefix="$out/share/icons/hicolor"
+      logo_output_path="$logo_output_prefix/''${icon_size}x''${icon_size}/apps"
       mkdir -vp "$logo_output_path"
       cp -v "$icon_file" "$logo_output_path/${packageName}.png"
     done