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