# Maintainer: bunnylo1 pkgname=packettracer62 pkgver=6.3 pkgrel=11 pkgdesc="Network design and emulation software for Cisco's Networking Academy instructors and students." arch=('i386') makedepends=( bash wget ) depends=( zlib1g libncurses5 libbz2-1.0 libgcc1 libstdc++6 libssl1.0.0 libqtwebkit4 libqt4-scripttools ) conflicts=('packettracer') replaces=('packettracer') license=('custom') source=( "dl-cloud-mail-ru.sh" "packettracer" "linguist" "packettracer.sh" ) sha256sums=( '779c7ecef824e8ef92335fb6a15461700f0246265bc06f77de98d8165d0a9afb' 'db71b82fa89364df9695773f730fba59aa4796cf330b638b30548d6b437f1ea0' 'bfc0c4bc7e4c835d47cfdf82da3a5ff48a9e5cb5071c440fb4bf901ab623e567' 'ec49170ce2f1d1feea972ce259ad344184cd3fefa13a3df0dac142a8845b4c78' ) # We don't want to strip anything from the static libraries # We want to keep all binaries orginal (Cisco is goofy) options=(!strip) install=pt.install package() { # install packettracer files sh "${srcdir}"/dl-cloud-mail-ru.sh https://cloud.mail.ru/public/27mh/VYdALcom3 "${startdir}"/cisco.tar.gz tar -xf "${startdir}"/cisco.tar.gz --directory "${srcdir}" cd "PacketTracer62Student" local install_dir="${pkgdir}/usr/share/packettracer" mkdir -p "${install_dir}/"{art,backgrounds,bin,extensions,help,LANGUAGES,lib,saves,sounds,templates} cp -r ./art/* "${install_dir}/art" cp -r ./backgrounds/* "${install_dir}/backgrounds" cp -r ./bin/* "${install_dir}/bin" cp -r ./extensions/* "${install_dir}/extensions" cp -r ./LANGUAGES/* "${install_dir}/LANGUAGES" cp -r ./saves/* "${install_dir}/saves" cp -r ./sounds/* "${install_dir}/sounds" cp -r ./templates/* "${install_dir}/templates" cp -r ./lib/* "${install_dir}/lib" # Help Files that are optinal uncomment to include them (55 MB) # cp -r ./help/* "${install_dir}/help" # Mime Info for PKA, PKT, PKZ install -D -m644 ./bin/Cisco-pka.xml "${pkgdir}/usr/share/mime/packages/Cisco-pka.xml" install -D -m644 ./bin/Cisco-pkt.xml "${pkgdir}/usr/share/mime/packages/Cisco-pkt.xml" install -D -m644 ./bin/Cisco-pkz.xml "${pkgdir}/usr/share/mime/packages/Cisco-pkz.xml" rm "${install_dir}/bin/Cisco-pka.xml" rm "${install_dir}/bin/Cisco-pkt.xml" rm "${install_dir}/bin/Cisco-pkz.xml" # Install Mimetype Icons install -D -m644 ./art/pka.png "${pkgdir}/usr/share/icons/hicolor/48x48/mimetypes/application-x-pka.png" install -D -m644 ./art/pkt.png "${pkgdir}/usr/share/icons/hicolor/48x48/mimetypes/application-x-pkt.png" install -D -m644 ./art/pkz.png "${pkgdir}/usr/share/icons/hicolor/48x48/mimetypes/application-x-pkz.png" # EULA install -D -m644 eula.txt "${pkgdir}/usr/share/licenses/$pkgname/eula.txt" # Shell script to start PT and tell it to use included qt files # and libopenssl-1.0-compat # Arch's QT causes PT to crash when saving! install -D -m755 "${srcdir}/packettracer" "${install_dir}/packettracer" # Symlink to /usr/bin mkdir -p "${pkgdir}/usr/bin/" ln -s /usr/share/packettracer/packettracer "${pkgdir}/usr/bin/packettracer" # Improved version of Cisco's linguist script install -D -m755 "${srcdir}/linguist" "${install_dir}/linguist" # Add enviroment variable install -D -m755 "${srcdir}/packettracer.sh" "${pkgdir}/etc/profile.d/packettracer.sh" # Desktop File install -D -m644 ./bin/Cisco-PacketTracer.desktop "${pkgdir}/usr/share/applications/Cisco-PacketTracer.desktop" sed 's,/usr/local/PacketTracer6,/usr/share/packettracer,' -i "${pkgdir}/usr/share/applications/Cisco-PacketTracer.desktop" rm "${install_dir}/bin/Cisco-PacketTracer.desktop" }