Spec URL: http://www.topdog-software.com/oss/SRPMS/fedora/gns3/gns3.spec SRPM URL: http://www.topdog-software.com/oss/SRPMS/fedora/gns3/gns3-0.6.1-1.fc11.src.rpm Description: Graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It uses Dynamips, an IOS emulator and PEMU, a PIX emulator which allow users to run IOS and PIX binary images from Cisco Systems. From package wishlist http://fedoraproject.org/wiki/Package_maintainers_wishlist#E-G * Builds in koji - https://koji.fedoraproject.org/koji/taskinfo?taskID=1463117 * Rpmlint - Fine
How can this work without dynamips? It doesn't really seem to do anything for me without it (and IOS images which we obviously can't include). I thought I saw a recent package submission for dynamips that was being moved to rpmfusion; this should almost certainly follow unless I'm missing something.
This can still be used to draw network topologies as well as connect to remote dynamips hypervisors
Well, all it seemed to do for me was tell me to point it at an IOS image whenever I tried to drag an item to the canvas. Maybe some other reviewer can find some use in it, but I can't.
Okay that's the case but i do not see how different this is from wine, which is distributed by fedora and yet we cannot supply them with the actual windows software that it will run ?
Yes Andrew you are rhight. GNS3 + Dynamips is no more different than VirtualBox or VMware. And who could pretends that this Emulator for Virtual machine are not interesting because Windows OS are not gettable for free ? I'm using GNS3 for years nows since Fedora 6, but I had always to compile myself the packages <binary>.rpm from *.src.rpm to use it on Fedora (12 currently) for CISCO labs. Of course the target of this Emulator is not as wide as VirtualBox, but it's truly a very convenient tool to try labs before realizing them in true CISCO machine. So most of my students are using it
Can we get this packaged for F11/12 or not?
If someone is ready to review it, i can update.
Can someone review it?
# MUST: rpmlint must be run on every package. The output should be posted in the review.[1] $ rpmlint SPECS/gns3.spec SRPMS/gns3-0.6.1-1.fc12.src.rpm gns3.src: W: spelling-error %description -l en_US topologies -> typologies, topological, topology 1 packages and 1 specfiles checked; 0 errors, 1 warnings. Does "topology" has plural? # MUST: If (and only if) the source package includes the text of the license(s) in its own file, then that file, containing the text of the license(s) for the package must be included in %doc.[4] Please put licence file in %doc. # MUST: The sources used to build the package must match the upstream source, as provided in the spec URL. Reviewers should use md5sum for this task. If no upstream URL can be specified for this package, please see the Source URL Guidelines for how to deal with this. %Source0 URL is incorrect.
Updated. http://topdog-software.com/oss/SRPMS/fedora/gns3/gns3-0.7.1-1.fc12.src.rpm http://topdog-software.com/oss/SRPMS/fedora/gns3/gns3.spec
Andrew, please move this report to https://bugzilla.rpmfusion.org. This software is also in the nonfree repo of debian, there's a dynamips package review available in rpmfusion. In my point of view, GNS3 is more suitable for inclusion in rpmfusion. You can register a rpmfusion username in https://fas.rpmfusion.org/accounts.
dynamips https://bugzilla.rpmfusion.org/show_bug.cgi?id=472
Some comment: 1.%{__gzip} $RPM_BUILD_ROOT%{_mandir}/man1/gns3.1 is not needed, rpmbuild will automaticlly gzip all manpages. 2. GNS3 should requires dynamips 3. Source0: http://downloads.sourceforge.net/sourceforge/gns-3/%{real_name}-%{version}-src.tar.bz2 -> http://downloads.sourceforge.net/gns-3/%{real_name}-%{version}-src.tar.bz2 See https://fedoraproject.org/wiki/Packaging:SourceURL#Sourceforge.net 4.Requires: PyQt4 sip Require PyQt4 is enough, pyqt4 will automaticlly picks up sip 5.please explain why you install pemubin.py to %{_datadir} All other things I see is fine. Note: wine is not a emulator, it only provides some windows APIs.
desktop and ini file from debian for a reference(MimeType=application/x-gns3 should add to our desktop file too) --- gns3-0.7.orig/debian/gns3.desktop +++ gns3-0.7/debian/gns3.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Exec=gns3 +Name=gns3 Graphical Network Simulator +Comment=program to simulate networks +Comment[de]=Ein Programm zur Simulation von Netzwerken +GenericName=Simulation Tool +GenericName[de]=Simulationswerkzeug +Icon=/usr/share/pixmaps/gns3.xpm +MimeType=application/x-gns3 +Categories=Utility;Education; --- gns3-0.7.orig/debian/gns3.ini +++ gns3-0.7/debian/gns3.ini @@ -0,0 +1,21 @@ +[Capture] +auto_start_cmd=true +capture_reader_cmd=/usr/bin/wireshark %c +working_directory=. + +[Dynamips] +console=x-terminal-emulator -T %d -e 'telnet %h %p' >/dev/null 2>&1 & +hypervisor_path=/usr/bin/dynamips +hypervisor_port=7200 +hypervisor_working_directory=/tmp + +[GNS3] +dynamips_clear_old_files=true +dynamips_ghosting=true +gui_show_status_points=true +gui_use_manual_connection=false +hypervisor_manager_import=true +hypervisor_memory_usage_limit=512 +hypervisor_udp_incrementation=100 +ios_directory=$HOME/.gns3 +project_directory=$HOME/.gns3
Review is open at https://bugzilla.rpmfusion.org/show_bug.cgi?id=718