# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="6" inherit eutils desktop fdo-mime DESCRIPTION="Cisco Packet Tracer" HOMEPAGE="https://www.netacad.com" SRC_URI="amd64? ( ${P}x64.tar ) x86? ( ${P}x32.tar )" RESTRICT="fetch mirror strip" LICENSE="Cisco_EULA" SLOT="0" KEYWORDS="~amd64 ~x86" DEPEND="dev-qt/qtwebkit-5.0.0[multimedia]" RDEPEND="${DEPEND}" # RDEPEND=" # doc? ( www-plugins/adobe-flash ) # amd64? ( # >=app-emulation/emul-linux-x86-qtlibs-20140406 # ) # ! ABI=x86 # has_multilib_profile && ABI="x86" # } pkg_nofetch () { ewarn "Packet Tracer @ Cisco Networking Academy (www.netacad.net)" ewarn "Get it for free by enrolling in PT traning course and" einfo "reviewing course materials." einfo "" einfo "" einfo "Download \"Packet Tracer 7.1.1 for Linux 32/64 bit.tar\" and" einfo "rename it to \"${P}x32/x64.tar\" in DISTDIR." einfo "" einfo "" } src_install () { local PKT_HOME="opt/pt" # Setup launcher sed "s|III|/${PKT_HOME}\nPT7HOME=/${PKT_HOME}|" tpl.packettracer > packettracer sed "s|III|/${PKT_HOME}\nPT7HOME=/${PKT_HOME}|" tpl.linguist > linguist # Go icons! doicon "art/"{pka,pkt,pkz}.png newicon "art/app.png" "pktapp.png" make_desktop_entry "/opt/pt/packettracer" "Cisco Packet Tracer ${PV}" "pktapp" "Education;Emulator;System" make_desktop_entry "/opt/pt/linguist" "Cisco Linguist ${PV}" "pktapp" "Education;Emulator;System" insinto /usr/share/mime/applications doins bin/*.xml # Remove Bad Static Libs rm lib/* || die # Cleanup Garbage rm tpl.* set_* install bin/*.xml || die # Move to installation folder # mv "${S}" "$D${PKT_HOME}" || die insinto /${PKT_HOME} doins -r . # Setup binaries exeinto /${PKT_HOME} doexe packettracer doexe linguist exeinto /${PKT_HOME}/bin doexe bin/PacketTracer7 doexe bin/linguist # Add binary to path dosym "/${PKT_HOME}"/packettracer /usr/bin/packettracer || die dosym "/${PKT_HOME}"/linguist /usr/bin/ptlinguist || die } pkg_postinst(){ einfo "There is a bug in this version where Packet Tracer won't show" einfo "selectable files in the browse dialogue but it still works." einfo "" einfo "" fdo-mime_mime_database_update fdo-mime_desktop_database_update }