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