Name: imvirt Summary: Detects several virtualizations Version: 0.9.0 Release: 0.1.pre1%{?dist} URL: http://micky.ibh.net/~liske/imvirt.html Source0: http://downloads.sourceforge.net/project/apt-dater/%{name}/%{version}-pre/%{name}-%{version}-pre1.tar.gz License: GPLv2+ Group: Applications/System Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: dmidecode Buildroot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) %description This little Perl script tries to detect if it is called from within a virtualization container. This is detected by looking for well known boot messages, directories and reading DMI (Desktop Management Interface) data. The following containers are detected: * Virtual PC/Virtual Server * VirtualBox * VMware * QEMU/KVM (experimental) * Xen (para and non-para virtualized) * OpenVZ/Virtuozzo * UML * any HVM providing CPUID 0x40000000 detection %prep %setup -q -n %{name}-%{version}-pre1 %build %configure --prefix=%{_prefix} --libexec=%{_libexecdir}/imvirt make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT install -m644 -D ImVirt.pm $RPM_BUILD_ROOT%{perl_vendorlib}/ImVirt.pm cp -a ImVirt $RPM_BUILD_ROOT%{perl_vendorlib} %check make check %clean rm -rf $RPM_BUILD_ROOT make clean %files %defattr(-,root,root,-) %{_bindir}/* %dir %{_libexecdir}/imvirt %{_libexecdir}/imvirt/* %doc AUTHORS COPYING ChangeLog README %{_mandir}/man1/*.1* %{perl_vendorlib}/* %changelog * Mon Mar 22 2010 Miroslav Suchý 0.9.0-0.1.pre1 - remove Vendor * Sat Mar 20 2010 Miroslav Suchý 0.9.0-pre1 - initial release