Name: dynamips Version: 0.2.8 Release: 0.1.rc2%{?dist} Summary: Cisco router emulator Group: Applications/Emulators License: GPLv2 URL: http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator Source0: http://www.ipflow.utc.fr/dynamips/dynamips-%{version}-RC2.tar.gz Source1: %{name}.init Source2: %{name}.sysconfig # patch only applies to RH distros which have 64bit libs in /usr/lib64 Patch1: dynamips-fix-lib-path.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) ExcludeArch: ppc ppc64 BuildRequires: libpcap-devel BuildRequires: elfutils-libelf-devel-static Requires(post): chkconfig Requires(preun): chkconfig Requires(preun): initscripts Requires(postun): initscripts %description Cisco 7200/3600/3725/3745/2600/1700 router emulator. You can use dynamips to create labs. It uses IOS Images (which are not part of this package). This is simply a complementary tool to real labs for administrators of Cisco networks or anyone studying to pass their CCNA/CCNP/CCIE exams. %prep %setup -q -n %{name}-%{version}-RC2 %patch1 -p1 -b .libpath %build %ifarch x86_64 DYNAMIPS_ARCH=amd64; export DYNAMIPS_ARCH %endif # does not build with smp flags make %install rm -rf $RPM_BUILD_ROOT install -D -p -m0755 %SOURCE1 $RPM_BUILD_ROOT/%{_initrddir}/%{name} install -D -p -m0644 %SOURCE2 $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/%{name} install -D -p -m0755 %{name} $RPM_BUILD_ROOT/%{_bindir}/%{name} install -D -p -m0755 nvram_export $RPM_BUILD_ROOT/%{_bindir}/nvram_export install -D -p -m0644 dynamips.1 $RPM_BUILD_ROOT/%{_mandir}/man1/dynamips.1 install -D -p -m0644 nvram_export.1 $RPM_BUILD_ROOT/%{_mandir}/man1/nvram_export.1 install -D -p -m0644 hypervisor_mode.7 $RPM_BUILD_ROOT/%{_mandir}/man7/hypervisor_mode.7 %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add %{name} %preun if [ $1 = 0 ] ; then /sbin/service %{name} stop >/dev/null 2>&1 /sbin/chkconfig --del %{name} fi %postun if [ "$1" -ge "1" ] ; then /sbin/service %{name} condrestart >/dev/null 2>&1 || : fi %files %defattr(-,root,root,-) %doc README README.hypervisor TODO ChangeLog %{_initrddir}/%{name} %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %{_bindir}/* %{_mandir}/man1/* %{_mandir}/man7/* %changelog * Mon Jul 06 2009 Andrew Colin Kissa - 0.2.8-0.1.rc2 - Initial package