···
38
-
dist = if channel == "dev" then "unstable" else channel;
opusWithCustomModes = libopus.override {
···
74
-
exe=$out/bin/google-chrome-${dist}
73
+
beta) appname=chrome-beta dist=beta ;;
74
+
dev) appname=chrome-unstable dist=unstable ;;
75
+
*) appname=chrome dist=stable ;;
78
+
exe=$out/bin/google-chrome-$dist
rpath="${env}/lib:${env}/lib64"
mkdir -p $out/bin $out/share
···
cp -a usr/share/* $out/share
82
-
substituteInPlace $out/share/applications/google-chrome.desktop \
83
-
--replace /usr/bin/google-chrome-${dist} $exe
84
-
substituteInPlace $out/share/gnome-control-center/default-apps/google-chrome.xml \
85
-
--replace /opt/google/chrome/google-chrome $exe
86
-
substituteInPlace $out/share/menu/google-chrome.menu \
86
+
substituteInPlace $out/share/applications/google-$appname.desktop \
87
+
--replace /usr/bin/google-chrome-$dist $exe
88
+
substituteInPlace $out/share/gnome-control-center/default-apps/google-$appname.xml \
89
+
--replace /opt/google/$appname/google-$appname $exe
90
+
substituteInPlace $out/share/menu/google-$appname.menu \
--replace /opt $out/share \
88
-
--replace $out/share/google/chrome/google-chrome $exe
92
+
--replace $out/share/google/chrome/google-$appname $exe
90
-
for icon_file in $out/share/google/chrome/product_logo_*[0-9].png; do
94
+
for icon_file in $out/share/google/chrome*/product_logo_*[0-9].png; do
num_and_suffix="''${icon_file##*logo_}"
icon_size="''${num_and_suffix%.*}"
logo_output_prefix="$out/share/icons/hicolor"
logo_output_path="$logo_output_prefix/''${icon_size}x''${icon_size}/apps"
mkdir -p "$logo_output_path"
96
-
mv "$icon_file" "$logo_output_path/google-chrome.png"
100
+
mv "$icon_file" "$logo_output_path/google-$appname.png"
export LD_LIBRARY_PATH=$rpath\''${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH}
export PATH=${env}/bin\''${PATH:+:\$PATH}
103
-
$out/share/google/chrome/google-chrome "\$@"
107
+
$out/share/google/$appname/google-$appname "\$@"
107
-
for elf in $out/share/google/chrome/{chrome,chrome-sandbox,nacl_helper}; do
111
+
for elf in $out/share/google/$appname/{chrome,chrome-sandbox,nacl_helper}; do
patchelf --set-rpath $rpath $elf
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $elf
···
description = "A freeware web browser developed by Google";
115
-
homepage = "https://www.google.com/chrome/browser/";
119
+
homepage = https://www.google.com/chrome/browser/;
license = licenses.unfree;
maintainers = [ maintainers.msteen ];
platforms = platforms.linux;