···
···
32
+
"8.2.0" = "1b19885d59f6130ee55414fb02e211a1773460689db38bfd1ac7f0d45117ed16";
33
+
"8.2.1" = "1fh79r4fnh9gjxjh39gcp4j7npgs5hh3qhrhx74x8x546an3i0s2";
37
+
stdenvNoCC.mkDerivation rec {
38
+
pname = "ciscoPacketTracer8";
43
+
name = "CiscoPacketTracer_${builtins.replaceStrings ["."] [""] version}_Ubuntu_64bit.deb";
44
+
sha256 = hashes.${version};
45
+
url = "https://www.netacad.com";
31
-
ptFiles = stdenv.mkDerivation {
32
-
name = "PacketTracer8Drv";
37
-
name = "CiscoPacketTracer_${builtins.replaceStrings ["."] [""] version}_Ubuntu_64bit.deb";
38
-
sha256 = "1b19885d59f6130ee55414fb02e211a1773460689db38bfd1ac7f0d45117ed16";
39
-
url = "https://www.netacad.com";
51
+
dpkg-deb -x $src $out
42
-
nativeBuildInputs = [
82
-
dpkg-deb -x $src $out
84
-
makeWrapper "$out/opt/pt/bin/PacketTracer" "$out/bin/packettracer" \
85
-
--prefix LD_LIBRARY_PATH : "$out/opt/pt/bin"
57
+
nativeBuildInputs = [
87
-
# Keep source archive cached, to avoid re-downloading
88
-
ln -s $src $out/usr/share/
92
-
desktopItem = makeDesktopItem {
93
-
name = "cisco-pt8.desktop";
94
-
desktopName = "Cisco Packet Tracer 8";
95
-
icon = "${ptFiles}/opt/pt/art/app.png";
96
-
exec = "packettracer8 %f";
97
-
mimeTypes = [ "application/x-pkt" "application/x-pka" "application/x-pkz" ];
100
-
fhs = buildFHSEnv {
101
-
name = "packettracer8";
102
-
runScript = "${ptFiles}/bin/packettracer";
103
-
targetPkgs = pkgs: [ libudev0-shim ];
83
+
makeWrapper "$out/opt/pt/bin/PacketTracer" "$out/bin/packettracer8" \
84
+
"''${qtWrapperArgs[@]}" \
85
+
--prefix LD_LIBRARY_PATH : "$out/opt/pt/bin"
105
-
extraInstallCommands = ''
106
-
mkdir -p "$out/share/applications"
107
-
cp "${desktopItem}"/share/applications/* "$out/share/applications/"
111
-
stdenv.mkDerivation {
112
-
pname = "ciscoPacketTracer8";
87
+
install -D $out/opt/pt/art/app.png $out/share/icons/hicolor/128x128/apps/ciscoPacketTracer8.png
89
+
rm $out/opt/pt/bin/libQt5* -f
119
-
${lndir}/bin/lndir -silent ${fhs} $out
122
-
desktopItems = [ desktopItem ];
123
-
nativeBuildInputs = [ copyDesktopItems ];
96
+
name = "cisco-pt8.desktop";
97
+
desktopName = "Cisco Packet Tracer 8";
98
+
icon = "ciscoPacketTracer8";
99
+
exec = "packettracer8 %f";
100
+
mimeTypes = [ "application/x-pkt" "application/x-pka" "application/x-pkz" ];
104
+
dontWrapQtApps = true;
description = "Network simulation tool from Cisco";