about summary refs log tree commit diff
path: root/pkgs/applications/networking
diff options
context:
space:
mode:
authorWael M. Nasreddine <wael.nasreddine@gmail.com>2018-07-13 22:28:27 -0700
committerWael M. Nasreddine <wael.nasreddine@gmail.com>2018-07-13 22:28:27 -0700
commitfdf7402e3a49d6b2097f881c50721df9588bd666 (patch)
tree1bab0e44f1f7ba74cae157bce91b8575aa329801 /pkgs/applications/networking
parentc32cea47624b9c0c970b9507045237e8b3ad5a94 (diff)
downloadnixlib-fdf7402e3a49d6b2097f881c50721df9588bd666.tar
nixlib-fdf7402e3a49d6b2097f881c50721df9588bd666.tar.gz
nixlib-fdf7402e3a49d6b2097f881c50721df9588bd666.tar.bz2
nixlib-fdf7402e3a49d6b2097f881c50721df9588bd666.tar.lz
nixlib-fdf7402e3a49d6b2097f881c50721df9588bd666.tar.xz
nixlib-fdf7402e3a49d6b2097f881c50721df9588bd666.tar.zst
nixlib-fdf7402e3a49d6b2097f881c50721df9588bd666.zip
simplify the build phase
Diffstat (limited to 'pkgs/applications/networking')
-rw-r--r--pkgs/applications/networking/charles/default.nix25
1 files changed, 7 insertions, 18 deletions
diff --git a/pkgs/applications/networking/charles/default.nix b/pkgs/applications/networking/charles/default.nix
index c71237b21600..e18718025cf6 100644
--- a/pkgs/applications/networking/charles/default.nix
+++ b/pkgs/applications/networking/charles/default.nix
@@ -6,7 +6,7 @@ let
     desktopName = "Charles";
     exec = "charles %F";
     genericName  = "Web Debugging Proxy";
-    icon = "charles";
+    icon = "charles-proxy";
     mimeType = "application/x-charles-savedsession;application/x-charles-savedsession+xml;application/x-charles-savedsession+json;application/har+json;application/vnd.tcpdump.pcap;application/x-charles-trace";
     name = "Charles";
     startupNotify = "true";
@@ -22,14 +22,8 @@ in stdenv.mkDerivation rec {
   };
 
   installPhase = ''
-    set -e
-
     mkdir -pv $out/bin
 
-    for fn in lib/*.jar; do
-      install -D -m644 $fn $out/$fn
-    done
-
     cat > $out/bin/charles << EOF
     #!${stdenv.shell}
 
@@ -38,20 +32,15 @@ in stdenv.mkDerivation rec {
 
     chmod +x $out/bin/charles
 
+    for fn in lib/*.jar; do
+      install -D -m644 $fn $out/$fn
+    done
+
     mkdir -p $out/share/applications
     ln -s ${desktopItem}/share/applications/* $out/share/applications/
 
-    for dim in 16x16 32x32 64x64 128x128 256x256 512x512; do
-      install -D -m644 icon/$dim/apps/charles-proxy.png \
-        $out/share/icons/hicolor/$dim/apps/charles.png
-      for mimetype in application-har+json.png application-vnd.tcpdump.pcap.png application-x-charles-savedsession.png application-x-charles-trace.png; do
-        install -D -m644 icon/$dim/mimetypes/$mimetype \
-          $out/share/icons/hicolor/$dim/mimetypes/$mimetype
-      done
-    done
-
-    install -D -m644 doc/licenses/bounce-license.txt \
-      $out/share/licenses/bounce-license.txt
+    mkdir -p $out/share/icons
+    cp -r icon $out/share/icons/hicolor
   '';
 
   meta = with stdenv.lib; {