1 # Maintainer: Jordi De Groof <jordi(dot)degroof(at)gmail(dot)com>
2 # Contributor: pyther <pyther@pyther.net>
7 pkgdesc="Network design and emulation software for Cisco's Networking Academy instructors and students."
8 arch=( 'i686' 'x86_64' )
9 url="http://www.cisco.com/web/learning/netacad/course_catalog/PacketTracer.html"
12 [ "$CARCH" = "x86_64" ] && depends=('lib32-libpng12' 'lib32-qt') && makedepends=('gcc-multilib')
13 [ "$CARCH" = "x86" ] && depends=( 'libpng12' 'qt' )
15 # Requires Netacad Username/Password to download
16 # http://cisco.netacad.net/cnams/resourcewindow/noncurr/downloadTools/app_files/PacketTracer53_Fedora.tar.gz
17 source=( 'PacketTracer532_Generic_Fedora.tar.gz' 'packettracer' 'linguist' )
19 md5sums=('0d9abd99796ae2f6eaf5489bf983e36a'
20 '7d789065e6c5922c6fedff5e4e2838d5'
21 '6c0792f40c76d4035c8b50103e01f9a7')
23 # We don't want to strip anything from the static libraries
24 # We want to keep all binaries orginal (Cisco is goofy)
29 cd $srcdir/PacketTracer53
31 mkdir -p ${pkgdir}/opt/pt/{art,backgrounds,bin,extensions,help,LANGUAGES,lib,saves,sounds,templates}
33 cp -r ./art/* ${pkgdir}/opt/pt/art
34 cp -r ./backgrounds/* ${pkgdir}/opt/pt/backgrounds
35 cp -r ./bin/* ${pkgdir}/opt/pt/bin
36 cp -r ./extensions/* ${pkgdir}/opt/pt/extensions
37 cp -r ./LANGUAGES/* ${pkgdir}/opt/pt/LANGUAGES
38 cp -r ./saves/* ${pkgdir}/opt/pt/saves
39 cp -r ./sounds/* ${pkgdir}/opt/pt/sounds
40 cp -r ./templates/* ${pkgdir}/opt/pt/templates
41 cp -r ./lib/* ${pkgdir}/opt/pt/lib
43 # Help Files that are optinal uncomment to include them (55 MB)
44 # cp -r ./help/* ${pkgdir}/opt/pt/help
46 # Mime Info for PKA, PKT, PKZ
47 install -D -m644 ./bin/Cisco-pka.xml ${pkgdir}/usr/share/mime/packages/Cisco-pka.xml
48 install -D -m644 ./bin/Cisco-pkt.xml ${pkgdir}/usr/share/mime/packages/Cisco-pkt.xml
49 install -D -m644 ./bin/Cisco-pkz.xml ${pkgdir}/usr/share/mime/packages/Cisco-pkz.xml
51 rm ${pkgdir}/opt/pt/bin/Cisco-pka.xml
52 rm ${pkgdir}/opt/pt/bin/Cisco-pkt.xml
53 rm ${pkgdir}/opt/pt/bin/Cisco-pkz.xml
55 # Install Mimetype Icons
56 install -D -m644 ./art/pka.png ${pkgdir}/usr/share/icons/hicolor/48x48/mimetypes/application-x-pka.png
57 install -D -m644 ./art/pkt.png ${pkgdir}/usr/share/icons/hicolor/48x48/mimetypes/application-x-pkt.png
58 install -D -m644 ./art/pkz.png ${pkgdir}/usr/share/icons/hicolor/48x48/mimetypes/application-x-pkz.png
61 install -D -m644 eula.txt ${pkgdir}/usr/share/licenses/$pkgname/LICENSE
63 # Shell script to start PT and tell it to use included qt files
64 # Arch's QT causes PT to crash when saving!
65 install -D -m755 ${srcdir}/packettracer ${pkgdir}/opt/pt/packettracer
68 mkdir -p ${pkgdir}/usr/bin/
69 ln -s /opt/pt/packettracer ${pkgdir}/usr/bin/pt
71 # Improved version of Cisco's linguist script
72 install -D -m755 ${srcdir}/linguist ${pkgdir}/opt/pt/linguist
75 install -D -m644 ./bin/Cisco-PacketTracer.desktop ${pkgdir}/usr/share/applications/Cisco-PacketTracer.desktop
76 sed 's/\/usr\/local\/PacketTracer5/\/opt\/pt/' -i ${pkgdir}/usr/share/applications/Cisco-PacketTracer.desktop
77 rm ${pkgdir}/opt/pt/bin/Cisco-PacketTracer.desktop