Alexey Torkhov 3b9ec8f
Name:           cmospwd
Alexey Torkhov 3b9ec8f
Version:        5.0
Alexey Torkhov 3b9ec8f
Release:        1%{?dist}
Alexey Torkhov 3b9ec8f
Summary:        BIOS password cracker utility
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
Group:          System Environment/Base
Alexey Torkhov 3b9ec8f
License:        GPLv2+
Alexey Torkhov 3b9ec8f
URL:            http://www.cgsecurity.org/wiki/CmosPwd
Alexey Torkhov 3b9ec8f
Source0:        http://www.cgsecurity.org/%{name}-%{version}.tar.bz2
Alexey Torkhov 3b9ec8f
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
# Fails to build on other arches and not useful there either, I think
Alexey Torkhov 3b9ec8f
ExclusiveArch:  %{ix86} x86_64
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
BuildRequires:  dos2unix
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
%description
Alexey Torkhov 3b9ec8f
CmosPwd decrypts password stored in cmos used to access BIOS SETUP.
Alexey Torkhov 3b9ec8f
Works with the following BIOSes
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
    * ACER/IBM BIOS
Alexey Torkhov 3b9ec8f
    * AMI BIOS
Alexey Torkhov 3b9ec8f
    * AMI WinBIOS 2.5
Alexey Torkhov 3b9ec8f
    * Award 4.5x/4.6x/6.0
Alexey Torkhov 3b9ec8f
    * Compaq (1992)
Alexey Torkhov 3b9ec8f
    * Compaq (New version)
Alexey Torkhov 3b9ec8f
    * IBM (PS/2, Activa, Thinkpad)
Alexey Torkhov 3b9ec8f
    * Packard Bell
Alexey Torkhov 3b9ec8f
    * Phoenix 1.00.09.AC0 (1994), a486 1.03, 1.04, 1.10 A03, 4.05 rev 1.02.943,
Alexey Torkhov 3b9ec8f
      4.06 rev 1.13.1107
Alexey Torkhov 3b9ec8f
    * Phoenix 4 release 6 (User)
Alexey Torkhov 3b9ec8f
    * Gateway Solo - Phoenix 4.0 release 6
Alexey Torkhov 3b9ec8f
    * Toshiba
Alexey Torkhov 3b9ec8f
    * Zenith AMI
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
With CmosPwd, you can also backup, restore and erase/kill cmos.
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
%prep
Alexey Torkhov 3b9ec8f
%setup -q
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
rm src/%{name}
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
dos2unix %{name}.txt
Alexey Torkhov 3b9ec8f
iconv -f iso-8859-1 -t utf-8 %{name}.txt > %{name}.new
Alexey Torkhov 3b9ec8f
touch -r %{name}.txt %{name}.new
Alexey Torkhov 3b9ec8f
mv %{name}.new %{name}.txt
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
%build
Alexey Torkhov 3b9ec8f
cd src
Alexey Torkhov 3b9ec8f
make CFLAGS="%{optflags}" %{?_smp_mflags}
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
%install
Alexey Torkhov 3b9ec8f
rm -rf $RPM_BUILD_ROOT
Alexey Torkhov 3b9ec8f
install -D -m 755 src/%{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
%clean
Alexey Torkhov 3b9ec8f
rm -rf $RPM_BUILD_ROOT
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
%files
Alexey Torkhov 3b9ec8f
%defattr(-,root,root,-)
Alexey Torkhov 3b9ec8f
%doc COPYING %{name}.txt
Alexey Torkhov 3b9ec8f
%{_sbindir}/%{name}
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
Alexey Torkhov 3b9ec8f
%changelog
Alexey Torkhov 3b9ec8f
* Thu Oct 15 2009 Alexey Torkhov <atorkhov@gmail.com> - 5.0-1
Alexey Torkhov 3b9ec8f
- Initial packaging