updated on Tue Jan 17 08:05:08 UTC 2012
[aur-mirror.git] / packettracer / PKGBUILD
blob147f13ca2deb506a72c0eb9bf269fe7dc0991160
1 # Maintainer: Jordi De Groof <jordi(dot)degroof(at)gmail(dot)com>
2 # Contributor: pyther <pyther@pyther.net>
4 pkgname=packettracer
5 pkgver=5.3.2
6 pkgrel=2
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"
10 license=('custom')
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)
25 options=(!strip)
26 install=(pt.install)
28 package() {
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
60   # License File
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
67   # Symlink to /usr/bin
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
74   # Desktop File
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