]> git.pld-linux.org Git - packages/flashrom.git/blame - flashrom.spec
- updated to 0.9.9
[packages/flashrom.git] / flashrom.spec
CommitLineData
ff69fcfa
JB
1#
2# Conditional build:
3%bcond_without ftdi # FTDI chips
4#
7cbc1f08 5Summary: Tool Flashing your BIOS from the Unix/Linux command line
e8789d13 6Summary(pl.UTF-8): Narzędzie do aktualizacji BIOS-u z linii poleceń Uniksa/Linuksa
7cbc1f08 7Name: flashrom
5cd34de0 8Version: 0.9.9
7cbc1f08 9Release: 1
31451be6 10License: GPL v2+
563c0602 11Group: Applications/System
a7147202 12Source0: http://download.flashrom.org/releases/%{name}-%{version}.tar.bz2
5cd34de0 13# Source0-md5: aab9c98925d9cfb5ffb28b67a6112530
e8789d13 14URL: http://www.flashrom.org/Flashrom
5cd34de0
JB
15%{?with_ftdi:BuildRequires: libftdi1-devel >= 1.0}
16# libusb 0.1 still needed for PICKIT2_SPI dongle
3610a7aa 17BuildRequires: libusb-compat-devel >= 0.1
5cd34de0 18BuildRequires: libusb-devel >= 1.0
e41553f7 19BuildRequires: pciutils-devel
3610a7aa 20BuildRequires: pkgconfig
7cbc1f08 21BuildRequires: zlib-devel
3610a7aa 22ExclusiveArch: %{ix86} %{x8664} mips ppc ppc64 sparc sparcv9 sparc64
7cbc1f08 23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%define _sbindir /sbin
26
27%description
28flashrom is a utility for identifying, reading, writing, verifying and
29erasing flash chips. It's often used to flash BIOS / EFI / coreboot /
30firmware images.
85a10d97
ŁK
31 - Supports more than 160 flash chips, 75 chipsets, 100 mainboards, and
32 10 PCI devices which can be used as external programmers.
e8789d13
JB
33 - Supports parallel, LPC, FWH and SPI flash interfaces and various
34 chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40 and
35 more)
36 - No physical access needed, root access is sufficient.
37 - No bootable floppy disk, bootable CD-ROM or other media needed.
38 - No keyboard or monitor needed. Simply reflash remotely via SSH.
39 - No instant reboot needed. Reflash your chip in a running system,
40 verify it, be happy. The new firmware will be present next time you
41 boot.
85a10d97
ŁK
42 - Crossflashing and hotflashing is possible as long as the flash chips
43 are electrically and logically compatible (same protocol). Great for
44 recovery.
e8789d13 45 - Scriptability. Reflash a whole pool of identical machines at the
85a10d97
ŁK
46 same time from the command line. It is recommended to check flashrom
47 output and error codes.
e8789d13 48 - Speed. flashrom is often much faster than most vendor flash tools.
85a10d97
ŁK
49 - Portability. Supports Linux, FreeBSD, DragonFly BSD, Solaris, Mac OS
50 X, and other Unix-like OSes.
7cbc1f08 51
52%description -l pl.UTF-8
8d0a87ec 53flashrom to narzędzie do identyfikacji, odczytu, zapisu, weryfikacji i
e8789d13
JB
54kasowania układów flash. Jest często używany do programowania obrazów
55BIOS-u / EFI / coreboot / firmware'u.
85a10d97
ŁK
56 - Obsługuje ponad 160 układów flash, 75 chipsetów, 100 płyt głównych i
57 10 urządzeń PCI, które mogą być wykorzystane jako zewnętrzne
e8789d13
JB
58 programatory.
59 - Wspiera układy flash równoległe, LPC, SPI i FWH o różnych
60 obudowach/wyprowadzeniach (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32,
61 TSOP40 i inne)
62 - Nie wymaga fizycznego dostępu, wystarczy dostęp do konta roota.
63 - Nie potrzebuje bootowalnej dyskietki, rozruchowego dysku CD-ROM lub
64 innych nośników.
65 - Nie jest wymagana klawiatura ani monitor. Wystarczy przeprogramować
66 zdalnie poprzez SSH.
67 - Nie ma potrzeby ponownego uruchamiania komputera. Wystarczy
68 przeprogramować układ w uruchomionym systemie, zweryfikować i być
85a10d97 69 szczęśliwym. Nowy firmware będzie dostępny przy następnym bootowaniu.
e8789d13 70 - Crossflashing i hotflashing są możliwe na tyle, na ile układy flash
85a10d97
ŁK
71 są elektrycznie i logicznie kompatybilne (ten sam protokół). Jest to
72 świetna metoda do przywracania sprzętu ze źle zaprogramowanym
e8789d13
JB
73 firmwarem/BIOS-em.
74 - Pozwala na tworzenie skryptów do wielokrotnego programowania.
75 Programowanie identycznych maszyn w tym samym czasie z wiersza
85a10d97
ŁK
76 poleceń. Zaleca się sprawdzanie komunikatów programu flashrom i kodów
77 błędów.
e8789d13
JB
78 - Szybkość. flashrom jest często znacznie szybszy niż większość
79 sprzedawanych narzędzi do flashowania.
80 - Wszechstronność. Obsługuje systemy Linux, FreeBSD, Dragonfly BSD,
81 Solaris, Mac OS X oraz inne systemy operacyjne oparte na Uniksie.
7cbc1f08 82
83%prep
84%setup -q
7cbc1f08 85
86%build
87%{__make} \
88 CC='%{__cc}' \
7a9c4678 89 CFLAGS="%{rpmcflags}" \
ff69fcfa
JB
90 LDFLAGS="%{rpmldflags}" \
91 %{!?with_ftdi:CONFIG_FT2232_SPI=no}
7cbc1f08 92
93%install
94rm -rf $RPM_BUILD_ROOT
6bee105c 95install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8}
7cbc1f08 96install %{name} $RPM_BUILD_ROOT%{_sbindir}
7cbc1f08 97install %{name}.8 $RPM_BUILD_ROOT%{_mandir}/man8
98
99%clean
100rm -rf $RPM_BUILD_ROOT
101
102%files
103%defattr(644,root,root,755)
e8789d13 104%doc README
7cbc1f08 105%attr(755,root,root) %{_sbindir}/flashrom
106%{_mandir}/man8/flashrom.8*
This page took 0.086778 seconds and 4 git commands to generate.