summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD77
1 files changed, 18 insertions, 59 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0a505b79a1f2..0647bd32ebc8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,75 +6,34 @@
# Contributor: z3ntu <WEI16416@spengergasse.at>
pkgname=packettracer
-pkgver=7.2.1
+pkgver=7.3.0
pkgrel=1
-pkgdesc="Network design and emulation software for Cisco's Networking Academy instructors and students."
+pkgdesc="Cisco PacketTracer 7.3.0 installation package"
arch=( 'x86_64' )
depends=('openssl-1.0' 'libpng12' 'icu')
-url="http://www.netacad.com/about-networking-academy/packet-tracer"
+install=${pkgname}.install
+options=('!strip' '!emptydirs')
+url="https://www.netacad.com/courses/packet-tracer"
license=('custom')
-source=('packettracer' 'linguist' 'packettracer.sh' 'local://Packet Tracer 7.2.1 for Linux 64 bit.tar.gz')
-sha512sums=('dcfe03ce9594b83963d87a8e79d641745d9b8c6b39dfbec328c17035e2fd1d5b1fa494b2d988c901e0b5d25bc04a601c442a08c7abaec57100c1133e0ac9d228'
- '1007b2d5268fe252a8f5395bf8a297d8d0d0f37ef74c793021183ba186d2c794e6ab0f3c16dff549a38ddc3446aea7ae7504534e407dd0aee76c5c43301843fb'
- 'dcab77daefe69638fe97e9326b1e107f072a582f58c70fcd04d1590a729fdce7a5041b5b173754f9fc9e055fb22614bea67639cb164fd4e00778d1bb57853499'
- '359f1b2740459cf58b2e71da3edd52eb8c49c3197c3a5af25682e469c00e8e35de90b2d43cdd8d9c614cbed0aac554b150d578d6a25295ea547025e090b4ff25')
-
-# 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
+source=('local://PacketTracer_730_amd64.deb')
+sha512sums=('b06275775703791d56618d99fa7daf29a8a5c82dc17b66d12a9b29927f0a97deb082a757c0cdf72c2345ac32449d0506dad35237ac9935db2e86982e115f1ae1')
package() {
- cd "${srcdir}/"
-
- mkdir -p "${pkgdir}/opt/packettracer/"{art,backgrounds,bin,extensions,help,languages,saves,Sounds,templates}
-
- cp -r ./art/* "${pkgdir}/opt/packettracer/art"
- cp -r ./backgrounds/* "${pkgdir}/opt/packettracer/backgrounds"
- cp -r ./bin/* "${pkgdir}/opt/packettracer/bin"
- cp -r ./extensions/* "${pkgdir}/opt/packettracer/extensions"
- cp -r ./languages/* "${pkgdir}/opt/packettracer/languages"
- cp -r ./saves/* "${pkgdir}/opt/packettracer/saves"
- cp -r ./Sounds/* "${pkgdir}/opt/packettracer/Sounds"
- cp -r ./templates/* "${pkgdir}/opt/packettracer/templates"
-
- # Help Files that are optinal uncomment to include them (55 MB)
- # cp -r ./help/* "${pkgdir}/opt/packettracer/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 "${pkgdir}/opt/packettracer/bin/Cisco-pka.xml"
- rm "${pkgdir}/opt/packettracer/bin/Cisco-pkt.xml"
- rm "${pkgdir}/opt/packettracer/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 eula721.txt "${pkgdir}/usr/share/licenses/$pkgname/eula721.txt"
- # Shell script to start PT and tell it to use included qt files
- # Arch's QT causes PT to crash when saving!
- install -D -m755 "${srcdir}/packettracer" "${pkgdir}/opt/packettracer/packettracer"
+ tar xf data.tar.xz -C "${pkgdir}"
- # Symlink to /usr/bin
- mkdir -p "${pkgdir}/usr/bin/"
- ln -s /opt/packettracer/packettracer "${pkgdir}/usr/bin/packettracer"
+ mv ${pkgdir}/opt/pt/ ${pkgdir}/opt/packettracer/
- # Improved version of Cisco's linguist script
- install -D -m755 "${srcdir}/linguist" "${pkgdir}/opt/packettracer/linguist"
+ sed 's/\/opt\/pt/\/opt\/packettracer/' -i "${pkgdir}/opt/packettracer/linguist"
+ sed 's/\/opt\/pt/\/opt\/packettracer/' -i "${pkgdir}/opt/packettracer/packettracer"
+ sed 's/\/opt\/pt/\/opt\/packettracer/' -i "${pkgdir}/opt/packettracer/bin/Cisco-PacketTracer.desktop"
+ sed 's/\/opt\/pt/\/opt\/packettracer/' -i "${pkgdir}/usr/share/applications/cisco-pt7.desktop"
+ rm "${pkgdir}/usr/share/applications/cisco-ptsa7.desktop"
+ sed -e "\$aCategories=Application;Network;" -i "${pkgdir}/usr/share/applications/cisco-pt7.desktop"
- # Add enviroment variable
- install -D -m755 "${srcdir}/packettracer.sh" "${pkgdir}/etc/profile.d/packettracer.sh"
+ install -D -m644 "${pkgdir}/opt/packettracer/saves/Switch/IE_2000/upgrade_downgrade_license_on_ie2000.pkt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "${pkgdir}/opt/packettracer/help/default/copyrights.htm" "${pkgdir}/usr/share/licenses/${pkgname}/COPYRIGHT"
+ install -D -m644 "${pkgdir}/opt/packettracer/eula730.txt" "${pkgdir}/usr/share/licenses/${pkgname}/EULA"
- # Desktop File
- install -D -m644 ./bin/Cisco-PacketTracer.desktop "${pkgdir}/usr/share/applications/Cisco-PacketTracer.desktop"
- sed 's/\/opt\/pt/\/opt\/packettracer/' -i "${pkgdir}/usr/share/applications/Cisco-PacketTracer.desktop"
- rm "${pkgdir}/opt/packettracer/bin/Cisco-PacketTracer.desktop"
}